.steps h2 {
  color: #691d0d;
  font-size:18px;
  font-weight:bold;
  margin-bottom:12px;
  margin-top:8px;
}
.steps h1#steps {
  color: #000000;
  font-size:21px;
  font-weight: normal;
  margin-bottom:14px;
  margin-top:14px;
  
}
.steps h1#reserv {
  color: #000000;
  font-size:21px;
  font-weight: normal;
  margin-bottom:0px;
  margin-top:5px;
  
}
.steps {
  color:#010101;
  width: 640px;
  padding: 0 0 30px 0;}
.steps .order {
  width: 384px;}
.bookingform {
 /* margin: 0 5px 10px 12px;*/
  color:#000;
  font-size: 11px;
  width: 173px!important;
  width: 50px;
  font-family:Arial,Helvetica,Verdana;
  }
.bookingform .tabb {
  width: 173px!important;
  width: 50px; }
.bookingform .tabb td {
  padding:2px 3px;
  vertical-align:middle;
  white-space: nowrap;

}
.bookingform form {
  margin:0;
  padding:0;

 }
.bookingform form input, .bookingform form select {
  font-size:10px;
  
  border: 1px solid #3d1105;}
.bookingform .hotels {
   width: 162px;
   }
.bookingform form  .check {
  border: none;
  margin: 5px 0;}
.steps .line {
  background: #bc9c94;
  height:5px;
  margin: 10px 0;
  }
.steps .viewhotelitem  {
  padding: 25px 0;
  border-bottom: 1px solid #bc9c94;
  }
.steps .viewhotelitem h3 {
  color:#620d08;
  margin: 2px 0;}
.steps .viewhotelitem .view {
  color:#3f3f3f;
  font-size:13px;
  padding: 0 10px;
  }
.steps .viewhotelitem .view .date {
  color:#000000;
  }
.steps .summary h2 {
  color:#2f2320;
  font-size: 12px;
  margin: 5px 0;}
.steps .summary .text {
  line-height: 20px;
  background: #efe3e0;
  border-top: 5px solid #bc9c94;
  padding: 10px;
  }
.steps .bsummary h2 {
  color:#2f2320;
  font-size: 12px;
  margin: 20px 0 0 0;}
.steps .bsummary .text {
  line-height: 20px;
  background: #f6d7d0 url(../images/bsummary.jpg) top left repeat-x;
    padding: 10px;
  }
.steps .bsummary .text h3 {
  margin: 0;}
.steps .viewhotelitem2  {
  padding: 20px 0 20px 0;
  border-bottom: 2px solid #bc9c94;
  }
.steps .viewhotelitem2 h3 {
  color:#010101;
  margin: 3px 0 5px 0;
  font-size: 16px;
  }
.steps .viewhotelitem2 .view2 {
  color:#000000;
  font-size:11px;
  padding: 0 10px;
  line-height:12px;
  }
.steps .viewhotelitem2 .view2 .date {
  color:#000000;
  }
.steps .viewhotelitem2 .icon img {
  border: 1px solid #bb9d95;}
a.readmore {
  color:#502623;
  background:url(../images/readmore.jpg) center left no-repeat;
  padding: 0 0 0 7px;}
.steps .viewhotelitem2 .rates .head td{
  background: #efe3e0;
  font-weight:bold;
  padding: 5px 15px;
  font-size:12px;
  }
.steps .viewhotelitem2 .rates td {
  font-size:11px;
  text-align:center;
  border-collapse: collapse;
  border:4px solid #ffffff;
  padding: 3px 15px;}
.order form {
  margin: 20px 0;
  padding:0;}
.order form fieldset input {
  font-size:10px;
  color:#666666;
  border: 1px solid #d7b8b1;
  width: 222px;
  margin: 0 0 0 0px;
  height: 15px;}
.order form fieldset input.small {
  font-size:10px;
  color:#666666;
  border: 1px solid #d7b8b1;
  width: 66px;
  margin: 0 0 0 0px;
  height: 15px;}
.order form fieldset input.med {
  font-size:10px;
  color:#666666;
  border: 1px solid #d7b8b1;
  width: 135px;
  margin: 0 0 0 3px;
  height: 15px;}
.order form fieldset select.small {
  font-size:10px;
  color:#666666;
  border: 1px solid #d7b8b1;
  width: 66px;
  margin: 0 0 0 0px;
  }
 #FormBooking {
	}
#FormBooking select.small {
  width: 40px;
  }
.order form fieldset select.med {
  font-size:10px;
  color:#666666;
  border: 1px solid #d7b8b1;
  width: 142px;
  margin: 0 0 0 3px;
  height: 15px;}
.order form fieldset select {
  font-size:10px;
  color:#666666;
  border: 1px solid #d7b8b1;
  width: 224px;
  margin: 0;
  padding:0;
  height: 19px;}
.order form fieldset {
  border: none;
  margin:0;
  padding:0;
}
  .order form fieldset table {
    background:url(../images/fieldset.jpg) 145px 0px no-repeat;}}
 .order form fieldset#crd{
  border: none;
  margin:0;
  padding:0;
  }
  .order form fieldset .noth {
	margin: 0 0 10px 15px;}
  
.order form fieldset legend span {
  font-size:12px;
  font-weight:bold;
  border-bottom:1px solid #a68780;
  width: 382px;
  display:block;
  margin: 0 0 20px 0; }
.order form  h3.forms {
  font-size:12px;
  font-weight:bold;
  border-bottom:1px  solid #a68780;
  width: 372px;
  display:block;
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
  background:url(../images/readmore.jpg) center left no-repeat }
.order form fieldset label {
  width: 130px;
  text-align:right;
  padding: 0 25px 0 0;
  display:inline-block;
  margin: 0 0 10px 0;
  font-size:11px;}
.order form label.clear
 {
  width: 335px;
  text-align:left;
  padding: 3px 25px 0 0;
  display:inline-block;
  margin: 0 0 10px 0;
  font-size:11px;
  float:right;}
.order form fieldset .labelGroup {
 width: 130px;
  text-align:right;
  padding: 0 25px 0 0;
  display:inline-block;
  margin: 0 0 10px 0;
  font-size:11px;}
.order form fieldset .labelGroup label {
  width: auto;
  display:inline;
  margin:0;
  padding:0;}
.order form .confirm {
  border: none;
  float:right;
  clear: both;}
.eMailHint {
  font-size:11px;
  padding: 0 0 10px 3px;
  width: 222px;}
.ste {
	border:1px solid #bb9d93;
	background:#bd9c95;
	color: #fff;
	font-size: 11px;
	margin: 0 0 10px 0;}
.ste td {
	padding: 5px 10px;
	width: 33%;
	font-size: 11px;
	text-align: center;}
.ste td#act {
	background:#eee3e1;
	color:#bc9b92;}
.prpp {
	width: 116px!important;
	width: 108px;}
	
table.eta td {
	padding:0px;
}
