/*start form*/

#theform {
/*background-color: #f1ede8;*/
/*width:75em;*/
font-size:12px;
}

#theform h1 {
margin-bottom: 5px;
padding-top: 10px;
padding-left: 5px;
color: #9b8975;
}

#theform fieldset {
text-align:left;
/*background-color: #f1ede8;*/
border: 0pt none;
float: left;
height: 190px;
margin: 0pt;
margin-left: 1em;
/*padding:1em; removed due to IE6*/
width:15em;
z-index: -1;
}
#theform fieldset legend {
	
/*color:#FFFFFF;*/
font-family:Helvetica, Arial;
/*font-size:2em;*/
padding:0;
/*margin:0px 10px ;*/
}
#theform fieldset legend span {
display: none;
}
#theform fieldset h3 {
/*font-size:1em;*/
padding:0;
margin: 40px 0px;
/*height:4em;*/
font-size:16px;
color: black;
display: none;
}
#theform fieldset div.help {
/*color:#FFFF99;*/
font-size:0.7em;
font-weight: bold;
height: 5em;
}
#theform fieldset label {
float: left;
width: 50px;
/*font-size:2em;*/
margin-right:5px;
padding-top: 0.2em;
padding-bottom: 5px;
text-align: right;
/*font-weight:bold;*/
}

#theform fieldset input {
width: 80px;
/*height:40px;*/
font-size:0.8em;
margin-bottom: 5px;
/*margin:5em, 5em;*/
/*height:1.5em;*/
}
/*comboboxes need a little more.*/
#theform fieldset select {
margin-bottom: 7px;
}

#theform  #submit {
/*	background-color: red;
text-align: right;*/
	/*width:80px;
height: 32px;*/
/*float: right;
margin-top: -35px;
margin-right: 25px;*/
/*	z-index:10;*/
/*	clear:both;*/
/*	margin-top:160px;*/
/*	margin-right:10px;*/
}



#theform p {
color: #666059;
border:0;
margin:5px;
/*	font-weight:bold;*/
}

#theform fieldset.error, #theform fieldset.error legend, #theform fieldset.error div.help {
/*color:#FFCC33;*/
}


#theform fieldset strong.error {
/*background-color:#CC0000;*/
/*color:#FFFFFF;*/
display:block;
font-size: 0.7em;
font-weight: bold;
padding: 0.2em;
}
#theform #pt4 {
/*border-color:#666600;*/
border-style:solid;
border-width: 10px 0pt;
clear: both;
height: 5em;
padding: 1em;
width: 38em;
}
#theform #pt4 legend {
display: none;
}
#theform #pt4 h3 {
display: none;
}
#theform #pt4 #disclaimer {
float: left;
font-size: 0.7em;
width: 22em;
}
#theform #pt4 input {
/*background:#F3F3F3 none repeat scroll 0%;*/
/*border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);*/
border-style:solid;
border-width: 1px;
/*color:#666666;*/
float:right;
font-size: 1em;
font-weight: bold;
height: 5em;
width: 18em;
}
#theform #pt1 {
border-right: 1px dashed #ddd6ce;
}
#theform #pt2 {
width:220px;
border-right: 1px dashed #ddd6ce;
}

#theform #pt3 {
width: 310px;
/*	padding:0;
margin: 0;*/
}

#theform #pt3 p {
/*	margin-top:-20px;*/
}

#theform #pt3 label {
display: inline;
width: 150px;
margin:0;
padding:0;
}

#theform #pt3 input {
float: none;
display: inline;
/*	margin:auto;*/
}

#theform #pt3 p strong{
	float:left;
	font-weight:bold;
/*	color:red;*/
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
/*	padding:10px 5px;*/
}


#form-footer #price h1{
/*	width:300px;*/
	/*top:220px;*/
	/*position:absolute;*/
/*	float:right;*/
	/*left:550px;*/
	/*clear:both;*/
/*	background-color: green;*/
}

#form-footer #price {
padding:5px;
}

	


#discount{
/*	background:red;	*/
	position:absolute;
	top:-8px;
	left:-90px;
	width:80px;
}

#discount p {
font-size:10px;
}

#form-footer #submit{
	position:absolute;
	top: 234px;
	left:722px;
}

#form-footer {
	/*background-color: #F1EDE8;*/
	width:1000px;
	height:50px;
	font-size: 30px;
/*	background-color:#f1ede8;*/
/*	padding-bottom:10px;*/
/*	padding-right:50px;*/
	clear:both;
}

#form-footer h1{
	text-align:left;
	margin-right:120px;
	color:#826c54;
/*	margin-bottom:20px;*/
}

#reportform{
	font-size:12px;
}

#reportform h3{
	margin: 10px;
}

#reportform h4{
	font-size:12px;
	font-weight: bold;
	margin-bottom:10px;
}

#reportform fieldset{
	border:none;
	float:left;
	height:200px;
}

#reportform  #pt1{
	width:250px;
	
}
#reportform  #pt2{
	width:200px;
}	
#reportform  #pt3{
	width:200px;
}

#reportform label{
	float:left;
	width:60px;
	display: block;
	padding:0;
	margin:  5px 0 0;
	
	text-align:right;
}

#reportform input{
	width: 90px;
	/*height:40px;*/
/*	font-size:0.8em;*/
	margin-bottom: 5px;
	margin-left:5px;
	/*margin:5em, 5em;*/
/*	height:15px;*/
}

#reportform select{
	margin-left:10px;
	margin-top: 5px;
}

.total_price {
position:absolute;
top:224px;
left:580px;
width:130px;
}

.total_price_submit {
position:absolute;
top:224px;
left:715px;
width:77px;
height:31px;
}

.total_price_label {
float:left;
width:30px;
padding:8px 0px 0px 0px;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:16px;
color:#826C53;
}

.price_cont {
float:right;
background-image:url(../images/price_bg_tile.jpg);
background-repeat: repeat-x;
height:19px;
width:80px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
padding:8px 5px 5px 5px;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
}


.booking_col3 {
position:absolute;
top:40px;
left:482px;
width:310px;
}

.options_adults {
float:left;
width:80px;
}

.options_bedconfig {
float:right;
width:180px;
}

.options_extra_guests {
float:left;
width:100px;
}

.options_children {
float:left;
width:95px;
}

.options_infants {
float:left;
width:90px;
}

.smallerLabelText {
font-size:10px;
}

#booking_overlay_step2 {
position:absolute;
top:40px;
left:230px;
background-image:url(../images/booking_overlay_step2.png);
background-repeat:no-repeat;
width:230px;
height:207px;
z-index:99;
}

#booking_overlay_step3 {
position:absolute;
top:12px;
left:486px;
background-image:url(../images/booking_overlay_step3b.png);
background-repeat:repeat;
width:316px;
height:247px;
z-index:100;
}
