html { font-size: 100%; height:100%;/* IE hack */ }

body {
				margin: 0px;
				padding: 0px;
				background: white;
				font: 0.8em/1.6em Arial, Helvetica, sans-serif;
				height:100%;
				color:#4D4D4D;
}
/*
dark blue - #00A0C6
green -	#99C31F
bk pale blue - #EBF6F7
grey - #4D4D4D */
#printlogo{display:none;}
#advancedSearch{font-size:10px;text-decoration:underline;}


textarea {font-family:sans-serif;}
a ,a:link ,a:visited 	{	 color:#00A0C6; text-decoration: none;}
a:hover 	{ 	color: #4D4D4D;}
a img{border-width:0px;}

h1 			{	font: normal 1.5em/1.0em Arial, Helvetica, sans-serif; color:#00A0C6;margin:5px 0px;}
h2 			{	font: 1.2em/1.4em Arial, Helvetica, sans-serif; color:#99C31F;margin:0px 0px; padding:5px 0px;}
p,label		{	font: 0.80em/1.40em Arial, Helvetica, sans-serif; color:#4D4D4D;}
hr 			{	border:0px; border-top:1px solid #00A0C6;background:transparent; height:1px;margin:10px 0px;}

h3			{  	font-size:1.3em; font-family:Arial, Helvetica, sans-serif; color:#00A0C6;margin:5px 0px;}

#villapublish {color:red;}

#savingData{
				position:absolute;
				top:66px;
				left:9px;
				width:160px;
				height:70px;
				z-index:10002;	
				display:none;	
}


#container{
    		 	width:901px;
				padding:0px;
				margin:0px auto;
				position:relative;
}
#headerblock{	height:163px; 
				background:url(/images/site_bits/toptemp.jpg) no-repeat left top;
				position:relative; 	
				z-index:10000;
}
#buttonblock{	height:50px; 
				background:url(/images/site_bits/buttongrad3.gif) no-repeat left top;
				}
#buttonblock ul{ margin:0px 10px;padding:0px; list-style:none;}
#buttonblock li{ float:left; background:url(/images/site_bits/button_left.gif) no-repeat left top; margin:0px; list-style:none;}
#buttonblock #buttonactive {	background-image:url(/images/site_bits/button_left_big.gif);}
#buttonblock a, #buttonblock a:link, #buttonblock a:visited{
	display:block;
	height:40px;
	padding:0px 10px;
	float:left;
	font-size:0.85em;
	background:url(/images/site_bits/button_right.gif) no-repeat top right; }
#buttonblock #buttonactive a{ background-image:url(/images/site_bits/button_right_big.gif);padding-top:6px; color:#4d4d4d;}
#buttonblock #buttonend { background:url(/images/site_bits/button_block_right.gif) no-repeat right top;height:50px;} 

 
#searchCol{	width:232px; float:left;}
.blueBox {	padding:0px; background:#EBF6F7 url(/images/site_bits/search-repeat.gif) repeat-y left 20px; padding-bottom:1px;}
.blueBox h1{ background:url(/images/site_bits/search-top.gif) no-repeat left top;padding:15px 0px 10px 15px;}
.blueBox p, .blueBox h2 {padding:0px 0px 0px 15px;margin:5px 0 0 0px;}
.blueBox a {font-size:1em;}
.blueBox ul {margin:0px 0 10px 40px; padding:0px;font-size:0.9em;color:#00A0C6;}
.blueBox li {font-size:0.95em;}
.blueBox li ul {margin-left:0px;padding-left:15px;}
.blueBox form{padding:0px 10px 5px 15px;}
.blueBox .loginInput {width:140px;font-size:0.85em;border:1px solid #cccccc;height:16px;line-height:16px;}
.blueBox .loginButton { font-size:0.85em;line-height:9px;height:20px; }
.blueFrameBase { background:url(/images/site_bits/search-bottom.gif) no-repeat left top;height:10px;clear:both;margin:0 0 5px 0;padding:0px;}

#quickSearch {padding:0px 0px 0px 20px;margin:0px;}
#quickSearch div input {border:1px solid #7F9DB9;font-size:0.85em;height:16px;}
#quickSearch div select {border:1px solid #7F9DB9;font-size:0.85em;height:19px;}
#qs_bedrooms { }
#qs_bedrooms label {float:left; width:140px; display:block;line-height:18px;}
#qs_bedrooms select {width:50px;height:19px;} 
#qs_destination {}
#qs_destination label { width:60px; float:left; line-height:18px;margin-top:2px;}
#qs_destination select { width:130px;margin:4px 0px 0px 0px; height:19px;}
.qs_calendar { width:190px; background: url(/images/icons/calendar.gif) no-repeat right 3px;}
.qs_calendar label { width:61px; float:left; line-height:20px;margin-top:1px;}
.qs_calendar input { width:100px;float:none;margin:2px 0px 0px 0px;}
#qs_reference{}
#qs_reference label { width:61px; float:left; line-height:24px;margin-top:1px;}
#qs_reference input { width:125px;float:none;margin:2px 0px 0px 0px;}
#qs_reset {margin:0px 0px 0px 10px; font-size:0.85em;width:45px;}
#qs_submit {margin:0px 0px 0px 0px; font-size:0.85em;width:50px;}

#miniSearchResults{ height:264px;overflow:hidden;position:relative;}
.miniSearchResult { width:205px;border-top:1px solid #B0E1EB;margin:10px 0px 0px 10px;position:relative;height:9em;padding-top:10px;}
.miniSearchResult img {border:1px solid #00A0C6;margin-left:5px}
.miniSearchResult a{ font-size:0.85em;line-height:1.4em;font-weight:bold;}
.miniSearchResult p {padding:0px;font-size:0.75em;}
#miniSearchResults .active {background:url(/images/site_bits/mini-search-grad.jpg) repeat-x 0px 0px; margin:5px 0px 0px 0px;padding:10px 11px;}
#miniSearchResults .active .icons{margin-left:10px;}
.miniSearchResult .icons {width:200px;margin-top:80px; position:absolute; bottom:5px;left:0px;} 
.miniSearchResult .icons img {margin:0px;float:left;border:0px;}
#infoCol{ width:660px; float:left;}
#miniSUP {margin:0px 15px 0px 10px;border-bottom:1px solid #00A0C6;height:17px;background:#EBF6F7 url(/images/site_bits/scroll-up.gif) center -15px no-repeat; color:#00A0C6; font-size:11px;text-align:center;padding-top:8px;}
#miniSDOWN {margin:0px 10px;border-top:1px solid #00A0C6;height:25px;background:#EBF6F7 url(/images/site_bits/scroll-down.gif) center 10px no-repeat;color:#00A0C6; font-size:11px;line-height:12px;text-align:center;}
#miniSearchResultsInner{position:absolute; top:1px; left:1px; }

.whiteBox{background:white url(/images/site_bits/grey_right.gif) repeat-y 646px top;padding:1px 0px;}
.whiteBoxTop{background:url(/images/site_bits/grey_top.gif) no-repeat right bottom; height:15px; margin:0px;}
.whiteBoxBase{background:white url(/images/site_bits/grey_bottom.gif) no-repeat right top; height:12px;margin:0px;}
.whiteBox h1 {padding:2px 0px 0px 15px;margin-right:25px;}
.whiteBox p,.whiteBox h2,.whiteBox li{padding:0px 0px 0px 15px;margin-right:25px;}
.whiteBox hr {margin:5px 25px 5px 15px;}
.whiteBox li { font-size:0.85em;line-height:1.4em;}
.whiteBox li li {font-size:1em;}

#infoBlock{ }
#infoMainBlock{margin-right:200px;display:block;}

#frontnewscolumn{
			float:right;
			clear:right;
			width:170px;
			margin:10px 15px 5px 0px;		
}
#frontnews{ 
			background:#EBF6F7; 			
			padding:0px 0px 10px 0px;
			min-height:400px;
			width:170px;
			}
* html #frontnews{	height:400px; margin:10px 10px 5px 30px;padding:0px 0px 10px 10px;}		
			
#frontnews a:link  	 {	 color:#99C31F; text-decoration: none;}
#frontnews a:visited {	 color:#99C31F; text-decoration: none;}
#frontnews a:hover 	 { 	color: #4D4D4D;}			
#frontnews h2 {padding:5px 0px 10px 10px; color:#00A0C6;font-weight:bold;}			
* html #frontnews h2 {padding:5px 0px 10px 0px;margin-right:0px;}	

#footerButtons{height:120px;margin:0px 0 0px 0px;clear:both;border-top:1px solid white;}
.footerbutton{height:115px;float:left;display:block;margin-right:2px;}
.footerbutton h2{margin-top:-2000px;}

.villatabs {padding:0px;margin:0 0 0 15px;height:23px;}
.villatabs li{ position:relative; top:0px; left:0px; margin-top:4px; border-bottom:1px solid #00A0C6;list-style:none; background:transparent url(/images/site_bits/outline-tab-left.gif) no-repeat top left; float:left; margin-left:15px;margin-right:-10px;padding:0px; }
.villatabs a,.villatabs a:link,.villatabs a:visited { font-size:1em; line-height:18px;display:block;background:url(/images/site_bits/outline-tab-right.gif) no-repeat top right; padding:0px 10px;}

.villatabs .active a,.villatabs .active a:link,.villatabs .active a:visited {line-height:21px;}
.villatabs .active {position:relative;margin-top:1px;margin-left:15px;border-bottom:0px; top:1px; }

.villatabpanel{border:1px solid #00A0C6; border-width:0px 1px 1px 1px; margin:-1px 15px 0 15px; padding:0px 0px 0px 15px; display:none; position:relative;}
#amenitiestabpanel {position:static;}
#villaMainBlock .active{display:block;}
#villaMainBlock {position:relative;padding:0px;}
#panelH1 {border:1px solid #00A0C6; border-width:1px 1px 0px 1px; margin:-1px 15px -5px 15px; padding:15px 15px 15px 0px;}
* html #panelH1 {margin:-1px 15px -5px 15px;}
#panelH1 img {border:0px;}
#panelH1Input{font-size:1.0em; color:#00A0C6; width:350px;margin-left:15px;}
#villaThumbDescription {height:100px;width:400px;}
#panelH1 label {font-size:0.55em;}

.villatabpanel .sublist {float:left;width:180px;margin:0px;}
.villatabpanel li , .villatabpanel ul{list-style:none; margin:0px; padding:0px; text-indent:0px;}
#villa_icons img{margin:5px 5px 0px 0px;}

#adminAddVilla li,#adminAddVilla ul {list-style:none;}
#adminAddVilla input, #adminAddVilla select{font-size:0.85em;} 
#adminAddVilla label {display:block;float:left;width:100px;line-height:1.5em;}
#adminAddVilla #imagecount {width:70px;}
#adminAddVilla #owner {width:75px;}
 
#overviewlist{ position:absolute; top:0px;left:385px;width:240px;} 
#overviewlist label{width:110px;height:18px;}
* html #overviewlist label{overflow:hidden;}
* html #overviewlist{left:370px; top:15px;} 
#overviewlist input{ width:100px;font-size:0.8em;}
#overviewlist select {width:106px;font-size:0.8em;}
#overviewlist textarea{ width:100px; height:60px;font-size:0.9em;}
#villa_description textarea{width:360px;height:140px;font-family:sans-serif;font-size:0.85em; }

.villatabpanel label {float:left;display:block; width:120px;line-height:20px;font-size:1em;}
form {margin:0px;padding:0px;}

form .villatabpanel  li {list-style:none;}

.villaImages {width:550px; margin:0px 0px 0px 0px;padding:15px 0 0px 0px; position:relative;}
#thumbnails{position:absolute; top:15px;right:10px; width:240px;height:240px; overflow:auto;}
* html #thumbnails{right:25px;}
#thumbnails img {margin:0px 0px 5px 5px;}
.villatabpanel a img,.villatabpanel a:link img,.villatabpanel a:visited img {border:1px solid #00A0C6;margin:0px -4px 0 0;}
.villatabpanel a:hover img {border:1px solid #99C31F;}
.villatabpanel h2,.villatabpanel p {padding:0px;}
.villatabpanel ul {margin:0px;padding:0px; }
.villatabpanel li {line-height:22px;text-indent:0px;margin:0px; padding:0px; font-size:0.85em;}


#villaAdminButtons {position:absolute; top:0px; right:20px; width:200px; text-align:right; height:30px;font-weight:bold;}
#mainVillaImage0{ float:none;border:1px solid #00A0C6;width:360px;height:240px;}
#mainVillaImage1{ float:none;position:absolute;top:15px; left:0px;filter:alpha(opacity=0); border:1px solid #00A0C6;width:360px;height:240px;}
#mainVillaImage {border:1px solid #00A0C6;}

.bigpicsurround{width:360px;min-height:240px;background:url(/images/site_bits/watermark.gif) no-repeat center 40px; }
* html .bigpicsurround{width:360px;height:240px;}

.villaEditmode { width:600px; margin:10px 10px 5px 0px; padding-bottom:5px;}
.villaEditmode .imageupload { margin:5px 0px 15px 0px; width:150px; font-size:0.6em;height:2.4em; }
.villaEditmode .publish { margin:0px 5px;}
.villaEditmode .inputblocks label {font-size:0.85em; width:80px;}
.villaEditmode .inputblocks {float:left;height:60px;width:150px;}
.villaEditmode  img {margin:0px; padding:0px; width:96px; height:72px; float:left;}
.villaEditmode a img,.villaEditmode a:link img,.villaEditmode a:visited img{ margin:0 5px 0 0;}
.villaEditmode .description { position:static; width:250px; height:70px;}
.villaEditmode .description textarea{ width:250px; height:40px; font-size:0.75em; font-family:sans-serif; }
.villaEditmode .description label {width:250px;font-size:0.85em;}
.imageUploadBlk { position:static;border:1px solid #cccccc;  width:260px; height:150px; padding:10px; margin:0px 5px 10px 0px; float:left;}

.villaEditmode #thumbnails {position:static; width:600px; height:auto; overflow:visible;margin:0px;padding:0px;}

#quotetabpanel table {width:100%;}
#quotetabpanel table td{font-size:0.85em;width:300px;}
#quotetabpanel table th {text-align:left;}
#quotetabpanel table caption {text-align:left;font: 1.2em/1.4em Arial, Helvetica, sans-serif; color:#99C31F;padding:15px 5px 5px 1px;}
#quotetabpanel input, #quotetabpanel select {font-size:0.85em;}
.quote_cal {background-position:110px 3px;}
.quotetickbox {display:block;float:right;margin:-1.6em 220px 0px 0px;} 
* html .quotetickbox {margin:-1.6em 110px 0px 0px;} 

#paymentopt1, #paymentopt2, #bookButton {display:none;}

.trial{width:230px;background:url(/images/site_bits/footer-trial.gif) no-repeat;}
.carHire {width:164px;background:url(/images/site_bits/footer-carhire.gif) no-repeat;}
.flights {width:164px;background:url(/images/site_bits/footer-flights.gif) no-repeat;}
.insurance{width:164px;background:url(/images/site_bits/footer-insurance.gif) no-repeat;}
.flyDrive{width:164px;background:url(/images/site_bits/footer-flydrive.gif) no-repeat;}

#footerButtons a:hover{	filter:alpha(opacity=85);-moz-opacity:0.85;opacity: 0.85;}
#footerBar{	background:url(/images/site_bits/footer_back2.jpg) no-repeat top center; 
			height:20px; padding:8px 10px; width:880px;	margin:0px;	border-top:1px solid white; }
#footerBar p{color:white;}

#footerMenu,footerMenu li{margin:0px 10px;padding:0px;list-style:none;}
#footerMenu li { float:left; display:block; margin-right:15px;}
#footerMenu a,#footerMenu a:link,#footerMenu a:visited{font-size:0.7em}

.cleaner {clear:both;height:1px;line-height:1px;}	

#availScroll{height:400px;overflow:auto;}
.availabilityTable{ margin:0 15px; width:560px;border-collapse:collapse;}
.availabilityTable caption {text-align:left;font: 1.2em/1.4em Arial, Helvetica, sans-serif; color:#99C31F; margin:0 15px;}
.availabilityTable th{font-size:0.85em;text-align:left;padding:1px 0px 1px 6px;}
.availabilityTable td{font-size:0.85em;text-align:left;padding:1px 0px 1px 6px;border-bottom:1px solid white;}
.availabilityTable td a{font-size:1em;}
.availabilityTable .cf { border-left:4px solid #00A0C6;padding:1px 0px 1px 2px;}
.availabilityTable .ucf { border-left:4px solid #99C31F;padding:1px 0px 1px 2px;}
.villaOwnerRow { background:#EBF6F7;}
.bookingNotes {width:200px;height:25px;overflow:hidden;}

.availabilityTable a img, .availabilityTable a:link img, .availabilityTable a:visited img {border:1px solid white;margin:2px 0px 0px 0px;float:left;}
.availabilityTable a:hover img{ border-color:black;}

.searchResult{ position:relative;margin:10px 15px;}
.searchInfoBlock {position:absolute;left:320px;top:-10px;}
.searchInfoBlock p{margin:0px;}
.searchIcons{	margin:10px 0px 0px 0px;}
.searchImages {height:70px;}
.searchImages img{	border:1px solid #00A0C6;}
.searchIcons .rightIcons{text-align:right;margin-top:-36px;height:36px;}

#ownerAddBooking {font-size:0.85em;padding:0px;margin:0px;width:570px;}
#ownerAddBooking input {font-size:0.85em;margin-left:240px;}
#ownerAddBooking label {width:50px;margin:0px;padding:0px;}
#ownerAddBooking textarea {width:300px;height:200px;}
#bookingNotes2{width:400px;height:200px;}

#villaownerAddBooking label{font-size:0.85em;width:100px;}
#villaownerAddBooking .qs_calendar{width:225px;height:25px;margin:0px;padding:0px 0 2px 0;background-position:top right;}
#villaownerAddBooking input {margin:0px;padding:1px 0px;font-size:0.85em;}


.orderbutton {margin:15px;}
.orderbutton input {font-size:0.85em;}

.calKey { margin:0; padding:0;list-style:none;}
.calKey li {margin:5px 15px; line-height:1.2em;}
.calKey li img {margin-right:10px;float:left;}
.calKey .confirmed { border-left:15px solid #00A0C6;padding:0 0 0 10px;}
.calKey .unconfirmed{ border-left:15px solid #99C31F;padding:0 0 0 10px;}

.calbox{margin:15px 0px 0px 15px;width:550px;overflow:hidden;padding-bottom:10px;}			
.av_calendar { 
			float:left; 
			border:1px solid #cccccc;
			margin:0px 4px 4px 0px;
			font-size:0.85em; 
			height:13em;
			padding:1px;
			background:white;
}

.av_calendar table {border-collapse: collapse;}
.av_calendar td { line-height:1em; padding:0px;} 
.av_calendar tbody td{color:#666666; width:1.4em;height:1em;background:#ffffff;padding:2px;font-size:0.9em;border:1px solid white;border-width:1px 1px 0px 0px;}
.av_calendar .today  {text-decoration:underline; }
.av_calendar .cf, .av_calendar .cfcf, .av_calendar .cfucf1,.av_calendar .cfucf {background:#00A0C6;color:black;}
.av_calendar .ucf, .av_calendar .ucfucf{background:#99C31F;color:black;}
.av_calendar .ucf1 {background:#ffffff url(/images/site_bits/calblock.gif) no-repeat 0px -133px;color:black;}
.av_calendar .ucf2 {background:#ffffff url(/images/site_bits/calblock.gif) no-repeat 0px -153px;color:black;}
.av_calendar .cf1 {background:#ffffff url(/images/site_bits/calblock.gif) no-repeat 0px -53px;color:black;}
.av_calendar .cf2 {background:#ffffff url(/images/site_bits/calblock.gif) no-repeat 0px -113px;color:black;}
.av_calendar .ucf2cf1,.av_calendar .ucfcf,.av_calendar .ucfcf2,.av_calendar .ucfcf1 {background:#ffffff url(/images/site_bits/calblock.gif) no-repeat 0px -93px;color:black;}
.av_calendar .cf2ucf1,.av_calendar .ucf1cf2,.av_calendar .cf2ucf {background:#ffffff url(/images/site_bits/calblock.gif) no-repeat 0px -73px;color:black;}
.av_calendar .cf2cf1, .av_calendar .cfcf1 {background:#ffffff url(/images/site_bits/calblock.gif) no-repeat 0px -22px;color:black;}
.av_calendar .ucf2ucf1,.av_calendar .ucfucf1,.av_calendar .ucf2ucf {background:#ffffff url(/images/site_bits/calblock.gif) no-repeat 0px -2px;color:black;}

.av_calendar .blank{ background:#ffffff;}

.calmodeHeader{border:1px solid #00A0C6;width:628px;margin:5px 15px;}
.calmodeHeader p {font-size:1.2em;color:#00A0C6;margin:15px 20px 20px 5px;}
.calmodeHeader img {margin:0px 10px;}

.calnext {float:right;}
.cleaner{       clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
}
/*user sign up form*/
#usersignup ul,#usersignup li {margin:20px 0px;padding:0px;list-style:none;}
#usersignup li {margin:1px; font-size:0.85em; margin-left:15px;min-height:1.6em;}
* html #usersignup li {height:1.6em;}
#usersignup label {width:12em;display:block;float:left;font-size:1em;margin-top:3px;}
#usersignup textarea{width:120px;border:1px solid #aaaaaa;height:50px;font-family:sans-serif;}

/*Dynamic list styles*/

.dynamic 			{		padding:0px; list-style: none;margin:0px 0px 0px 15px;display:block;}
.dynamic .default 	{		width:500px; margin:0px 0px 0px 15px;height:120px;}
.dynamic .default img{		float:left;margin:0px 10px 20px 0px;border:1px solid #00A0C6;clear:right;display:block;width:96px;height:72px;}
.dynamic .default p{        margin:0px;font-size:11px;}
.dynamic .default h3{       font-size:14px; margin:0px 0px 10px 0px;}


.dynamic .horizontal {		width:100px;float:left;padding:1px;margin:0px 24px 10px 0px;}
.dynamic .horizontal img{	border:1px solid #00A0C6;width:96px;height:72px;margin:0px;padding:0px;display:block;}
.dynamic .horizontal a img,.dynamic .horizontal a:link img,.horizontal a:visited img {} 
.dynamic .horizontal p{     margin:0px;font-size:11px;padding:0px}
.dynamic .horizontal h3{  	font-size:14px;margin:0px;padding:1px 0px 10px 0px;}


.dynamic .frontnews {		width:163px;height:80px;margin:0px 0px 0px -14px;padding:0px;display:block;clear:both;}
.dynamic .frontnews li {    font-size:1em;margin:0px 0px 0px 0px;}
.dynamic .frontnews img{	float:left;margin:0px 5px 0px -7px;border:1px solid #00A0C6;clear:right;display:block;width:70px;height:70px;}
.dynamic .frontnews p{      margin:0px;font-size:10px;}
.dynamic .frontnews h3{  	font-size:12px;color:#99C31F;margin:-3px 0px 5px 0px;}

.dynamic .frontnews2 {		width:155px;margin:0 0 0 -5px;padding:0px;display:block;text-align:left;height:90px;}
* html .dynamic .frontnews2 { margin:0 0 0 -15px;}
.dynamic .frontnews2 img{	border:1px solid #00A0C6;display:block;width:96px;height:72px;}
.dynamic .frontnews2 p{     margin:0px;padding:0px;font-size:10px;}
.dynamic .frontnews2 h3{  	font-size:11px;color:#99C31F;margin:0px 0px 5px 5px;font-weight:normal;padding:0px;}
.dynamic .frontnews2 .thumb {width:70px;height:70px;float:left;overflow:none;cursor:pointer; margin:0px 5px 5px 0px;border:1px solid #00A0C6;}

/*tables styles*/

.tabledefault{ border-collapse: collapse;font-size:90%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#dddddd;padding:5px;color:#333333;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.tableinvisible{ border-collapse: collapse;font-size:90%;margin:10px;}
.tableinvisible td {padding:5px;}
.tableinvisible th {background:#dddddd;padding:5px;color:#333333;text-align:left; }
.tableinvisible p {font-size:100%;margin:0px;}

.duoEditArea .tableinvisible td,.duoEditArea .tableinvisible th{border:1px dashed #cccccc;}

/*form styles*/
.formdefault {margin:0px; padding:0px 15px 15px 15px;}
.formdefault input {font-size:90%;margin:0px;}
.formdefault dt{ float:left;width:110px;font-size:85%;padding:0px 1px;height:1.5em;}
.formdefault  dd{margin:0px;padding:1px;width:200px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:150px;font-family:sans-serif;margin-left:0px;font-size:70%;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}
.formdefault dd select , .formdefault dt select{width:157px;}
.formdefault select {font-size:0.85em;}
.formdefault #destination {height:20px;}
.formdefault .qs_calendar {height:25px;background: url(/images/icons/calendar.gif) right 1px no-repeat;}
.formdefault #qs_destination{height:27px;}
.formdefault h2 {padding:0px;margin:10px 0px 5px 0px;}
.formdefault ul,.formdefault li {margin:0px;padding:0px;list-style:none;font-size:1em;}
.formdefault li{float:left;}
.formdefault li label {display:block;width:150px;float:left;line-height:20px;}
.formdefault .cb_amenity {float:left;}

.formwide {margin:0px; padding:0px 15px 15px 15px;}
.formwide input {font-size:90%;margin:0px;}
.formwide dt{ float:left;width:170px;font-size:85%;padding:0px 1px;height:1.4em;}
.formwide  dd{margin:0px;padding:1px;width:160px;}
.formwide dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:200px;font-family:sans-serif;margin-left:0px;font-size:70%;}
.formwide dd textarea , .formstyle1 dt textarea {height:90px;margin-left:0px;width:200px;}
.formwide dd select , .formdefault dt select{width:157px;}
.formwide select {font-size:0.85em;}
.formwide label {width:170px;}