html *{ margin:0;padding:0; }
body{ color:#313131;font:normal normal normal 0.70em/1.2em verdana,arial;text-align:center;background:#5a71b5 url("bg_body.gif") repeat 0 0;padding-bottom:10px; }

input,
select,
option,
textarea{ font-size:1em; }

textarea{ font-size:1em;font-family:verdana,arial; }

h1,
h2,
h3,
h4{ font-family:arial; }

map,
area,
a img{ border:0; }

.clr{ clear:both;height:1px;line-height:1px;font-size:1px;overflow:hidden;color:#fff; }

#w{ width:770px;text-align:left;margin:10px auto; background:#fff url("bg_wrapper.gif") repeat-y 0px 15px;padding:20px 0px 0px; }
	#h{ margin:0px 20px 20px;/* padding-top:20px; */ }
		#h .left{ float:left;width:50%;}
		#h .right{ text-align:right;float:left;width:50%; }
		#country_switch{ border:1px solid #ccc;background:#e3e3e3;padding:10px;width:auto;float:right;text-align:left; }
			#country_switch h4{ font-size:1.2em;line-height:1em;font-weight:bold;/* margin-bottom:5px; */ }
				#country_switch select option{ padding-right:10px; }
			#country_switch button{	border:0;padding:0;margin:0;background:#e3e3e3; }
			/* #country_switch input{ background: url("ico_btn_submit.gif") no-repeat center center;border:0;padding:4px;color:transparent; }*/
	#m{ /* margin:20px 20px 0; */padding:0px 20px;background: url("bg_footer.gif") no-repeat center bottom; }
	#n{ margin:20px;background:#bdd3e7 url("bg_nav.jpg") repeat-y 0px 0px;height:24px;display:block; }
		#n img{ border:0;padding:0;margin:0; }
	#d_m .left,
	#n .left{ float:left;width:220px;margin:5px 0px 5px 10px; }
		#n .left a{ font-weight:bold;color:#fff; }
		#n .right a.active{ font-weight:bold; }
	#d_m .left{ font-weight:bold;color:#666; }
	#d_m .right,
	#n .right{ float:left;margin:5px 0px 5px 10px;width:500px; }
	/* #d_m .right{ float:left;margin:5px 0px 5px 10px;width:500px; } */
		#d_m .right ul,
		#n .right ul{ text-align:right;list-style:none; }
			#d_m .right ul li,
			#n .right ul li{ display:inline;color:#5a71b5; }
				#d_m .right ul li a,
				#n .right ul li a{ font-weight:normal;color:#5a71b5; }
				
	#d_m{ margin:20px;heigth:1%;border-bottom:3px solid #bed0e6; }
			#d_m .left{ margin:5px 0px 0px;/*padding-left:15px;*/ }
			#d_m .right{ margin:0;width:auto;float:right;margin-bottom:-1px; }
	
				#d_m .right ul li a{ border:1px solid #bed0e6;border-bottom:0;padding:5px; }
				#d_m .right ul li.active a{	background:#bed0e6;color:#fff;font-weight:bold; }
				#d_m .right ul li a{ display:block;float:left;margin-left:5px; }

/* homepage 220 10 500 */
/* hotels_search 560 - 10 - 160 */

	#content #l,
	#destination_multi #l,
	#homepage #l{ width:220px;float:left;margin-right:10px; }
	#hotels_search #l{ width:560px;float:left;margin-right:10px; }

/* hotel box */
		#l .search_details{ border:1px solid #ccc;margin-bottom:15px; }
			#l .search_details h4{ border-bottom:1px solid #ccc;background:#e3e3e3;padding:10px;font-size:1.5em;font-weight:bold; }
			#l .search_details p{ padding:10px;font-size:1.1em;line-height:1.2em;margin-bottom:0; }
		#l .search_paging{ color:#ccc;padding:5px 15px; }
			#l .search_paging ul li{ float:left;display:block;width:auto;margin:0px 5px;padding-left:5px; }
				#l .search_paging ul li.active{ padding-left:15px;background: url("ico_sorted_by.gif") no-repeat left top; }
				#l .search_paging ul li.active a{ font-weight:bold;/*padding-right:20px;*/ }
		#l .line_upper{ border-top:1px solid #ccc;padding:5px 15px; }
			#l .line_upper ul li{ margin-right:5px;list-style:none;display:inline; }
			
		#l .hotel{ border:1px solid #bdd3e7;background: url("bg_hotel_specs.gif") repeat-y right top;margin-bottom:25px; }
			#l .hotel h3{ background:#bdd3e7;font-weight:bold;padding:10px;margin:0;color:#5a71b5; }
			#l .hotel .lock{ border-bottom:1px solid #bdd3e7;height:1%; }
/* 1 558 1 --> 1 390 1 168 1 */
/* 388 --> 10 110  270 */
			#l .hotel .orange{ color:#ff7900; }
			#l .hotel .description{ float:left;width:390px; }
				#l .hotel .description .location{ border-bottom:1px solid #bdd3e7;padding:10px; }
				#l .hotel .description .hor_sep{ border-bottom:1px solid #bdd3e7;height:1px;clear:both; }
				#l .hotel .description .noborder{ border-bottom:0px; }
				#l .hotel .description .images{ float:left;margin:10px 0px;width:120px; }
					#l .hotel .description .images img{ margin:0px 0px 10px 10px; float:left;overflow:hidden;position:relative;display:inline; }
					#l .hotel .description .single img{ display:block;float:none;overflow:hidden;position:static; }
					#l .hotel .description .images .more{ display:block;background:#bdd3e7 url("ico_more_pictures.gif") no-repeat 85px center;margin:-10px 10px 10px;padding:5px; }
					/* #l .hotel .description .images .more{ clear:left;display:block;margin:-10px 10px 10px 10px;padding:0px 5px 5px;background:#bdd3e7 url("ico_more_pictures.gif") no-repeat 90px center; } */
						#l .hotel .description .images .more a{ font-size:0.8em; }
				#l .hotel .description .details{ float:left;width:265px; }
					#l .hotel .description .details dl{ margin:10px 0px; }
						#l .hotel .description .details dt{ font-weight:bold;margin-bottom:5px; }
						#l .hotel .description .details dd{ margin-bottom:15px; }
			#l .hotel .price_table{ padding:10px;background:#fff; }
				#l .hotel .price_table table{ border-spacing:1px;/* border-collapse:*/background:#fff;width:99%;font-size:0.85em; }
					#l .hotel .price_table table td,
					#l .hotel .price_table table th{ padding:5px; }
					#l .hotel .price_table table tr{ vertical-align:top; }
					#l .hotel .price_table tbody th,
					#l .hotel .price_table tbody td{ background:#dee8f2;width:auto;text-align:left; }
					#l .hotel .price_table tbody td{ white-space:nowrap;width:8%; }
						#l .hotel .price_table tbody td del{ color:#999999; }
							#l .hotel .price_table tbody td del span{ color:#313131; }
						#l .hotel .price_table tbody td .rate_update{ color:#ff7900; }
					#l .hotel .price_table tbody td.action{ background:#ff7900;text-align:center; }
						#l .hotel .price_table tbody td.action a{ font-weight:bold;text-transform:uppercase;color:#fff; }
			#l .hotel .specs{ float:left;width:168px; }
				#l .hotel .specs dl{ margin-left:1px;background:#dee8f2; }
					#l .hotel .specs dl dt{ padding:10px;background:#ffe5ce;font-weight:bold;color:#ff7900;border-bottom:1px solid #bdd3e7; }
					#l .hotel .specs dl dd{ margin:0px 10px 0px;padding:10px 0px;background: url("bg_dot_line.gif") repeat-x 0 bottom;color:#666; }
						#l .hotel .specs dl dt img{ display:block;margin-bottom:15px; }
						#l .hotel .specs dl dt p,
						#l .hotel .specs dl dd p{ margin-bottom:5px; }
							#l .hotel .specs dl .free_nights p{ color:#5a71b5;font-weight:bold; }
/* city listings list */
		#r #city_listings{ list-style:none;margin-bottom:15px; }
			#r #city_listings li{ border-bottom:1px solid #ccc;padding:4px 0 5px; }

		#r #hotel_listings_list_holder{ border-bottom:1px solid #bed0e6;margin-bottom:5px;height:27px; }
			#r #hotel_listings_list_holder ul{ float:right;list-style:none;text-align:right;padding:0; }
				#r #hotel_listings_list_holder  li{ display:inline; }
				#r #hotel_listings_list_holder  li span {width:auto;float:left;margin:0px 0px 5px 5px;display:block;border:1px solid #bed0e6;border-bottom:0;padding:5px;font-weight:bold;}
				
					#r #hotel_listings_list_holder li span a{  }
						#r #hotel_listings_list_holder li span img{ vertical-align:middle; }
					
					

/* hotel listings table */
		#r #hotel_listings{ border-spacing:0;border-collapse:collapse;margin-bottom:15px;width:100%;empty-cells:show; }
			#r #hotel_listings .right{ text-align:right; }
				#r #hotel_listings .right a{ font-weight:bold; }
			#r #hotel_listings td,
			#r #hotel_listings th{ padding:0; }
				#r #hotel_listings thead th{ border-bottom:3px solid #bed0e6; }
				#r #hotel_listings thead h2{ border-bottom:none;padding-bottom:3px;margin:0; }
				#r #hotel_listings thead .tab{ width:18%;text-align:center; }
					#r #hotel_listings thead .tab a{ display:block;padding:5px;border:1px solid #bed0e6;border-bottom:0;margin:0 2px;font-weight:bold; }
					#r #hotel_listings thead .tab a.active{ color:#ff7900; }
				#r #hotel_listings tbody tr{ vertical-align:top; }
				#r #hotel_listings tbody td,
				#r #hotel_listings tbody th{ border-bottom:1px solid #bed0e6;padding:10px 2px;font-weight:normal; }

/* R */
#content #r,
#destination_multi #r,
#homepage #r{
	width:500px;
	float:left;
}

#hotels_search #r{
	width:160px;
	float:left;
}

#content{}



#r .hor_sep{
	background:#ccc;
	margin-bottom:15px;
	height:1px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	/* clear:both; */
}

#r .featured{
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	/* overflow:hidden; */
	float:left;
	display:block;
	height:1%;
	border-bottom:1px solid #ccc;
}

#r .featured h2{
	font-size:1.6em;
	font-weight:bold;
}

#r .featured ul li{
	display:block;
	float:left;
	width:160px;
	margin:0px 10px 10px 0px;
	overflow:hidden;
}

#r .featured ul li p{
	margin-bottom:5px;
}

#r .featured ul li.last{
	margin-right:0px;
}

	#r .featured ul li img{ margin-bottom:5px; }

#r .featured ul li{
	padding-bottom:5px;
}

#destination_multi #r .featured h2{
	font-weight:bold;
	font-size:1em;
	border:0;
	padding:0;
	margin:0;
}

#destination_multi #r .featured p{
	margin:0;
}

.featured .price{
	font-size:1.2em;
	color:#ff7900;
	font-weight:bold;
}



/* double cols 330 - 10 - 160 */
#r .left_col{
	float:left;
	width:330px;
	margin-right:10px;
}

#r .right_col{
	float:left;
	width:160px;
}

#r .left_col h2{
	margin-bottom:15px;
	font-size:1.6em;
	font-weight:bold;	
}

#content .top_deals,
#r .left_col .top_deals{
	border-spacing:0;
	border-collapse:collapse;
	width:100%;
	font-size:1em;
	margin-bottom:15px;
}

#content .top_deals{
	border-top:1px solid #ccc;
}

#content .top_deals tr,
#r .left_col .top_deals tr{
	vertical-align:top;
}

#content .top_deals th,
#content .top_deals td,
#r .left_col .top_deals th,
#r .left_col .top_deals td{
	border-bottom:1px solid #ccc;
	padding:10px 0;
	font-weight:normal;
}

#content .top_deals th,
#r .left_col .top_deals th{
	width:auto;
}

/* search form */
.mask{ cursor:pointer;padding:0px;margin:0px;border:0px;border-spacing:0;outline:none;display:block;background:#fff url("ico_find_hotel.gif") no-repeat left top;width:138px;height:19px; }
.mask2{ cursor:pointer;padding:0px;margin:0px;border:0px;border-spacing:0;outline:none;display:block;background:#fff url("availability.gif") no-repeat left top;width:138px;height:19px; }


#frmSearch{}
	
	#frmSearch .row{ padding:5px 0px 10px;margin:5px 0px;background: url("bg_dot_line.gif") repeat-x 0 bottom; }	

	.quick_search,	
	#full_search{ border:1px solid #ccc;margin-bottom:15px; }
		#r #full_search h1{ border:0px;border-bottom:1px solid #ccc;background:#e3e3e3;color:#666666;margin-bottom:5px; }
		.quick_search h4{ border-bottom:1px solid #ccc;background:#e3e3e3;padding:10px;font-size:1.5em;font-weight:bold; }

		#full_search .row{margin:0px 10px;width:478px;}
		#full_search #row_submit{ background:none; }
		
		#full_search #txtEndDate,
		#full_search #txtStartDate{ width:60px;padding:2px; }

	#full_search .row .num_list{ margin-right:10px;padding:2px 4px;width:20px;height:20px;display:block;float:left;background: url("ico_num_list.gif") no-repeat 0 0;font-weight:bold;color:#fff; }
	.quick_search .row .num_list{ display:none; }
	#full_search .row .rest{ float:left;display:block;width:400px;padding:5px; }

	#r .quick_search p{ border-bottom:1px solid #ccc;padding:10px; }
	#r .quick_search form{ display:block;margin:10px; }
		#r .quick_search form input, 
		#r .quick_search form option{ border:1px solid #ccc;padding:1px 2px; }
	#r .quick_search .row{ padding:5px 0px 10px;margin:5px 0px;background: url("bg_dot_line.gif") repeat-x 0 bottom; }


	#r .quick_search .row .divider{ display:block;margin-bottom:5px; }
	#r .quick_search .row .carre{ float:left;display:block; }
	#r .quick_search .row .left{ width:50%; }
	#r .quick_search .row .right{ width:50%; }
	#r .quick_search select.large{ width:100%; }

	

/* boxes */

.box_offer{ background:#ff7900;margin-bottom:15px; }	
	.box_normal a{ color:#000; }
	.box_normal h4{ margin-bottom:5px; }
	.box_offer h1{ padding:10px;color:#fff;line-height:1.1em; }
		.box_offer h1 a{ color:#fff; text-decoration:none; }
		.box_offer h1 a:hover{ text-decoration:underline; }		
	.box_offer img{ border-top:1px solid #fff;border-bottom:1px solid #fff; }
	.box_offer h2{ margin:10px 10px 5px;color:#fff;border-color:#ffbe7b; }
	.box_offer div{ background:#ffbe7b;padding:10px; }
		.box_offer div a{ font-weight:bold;color:#ff7900; }
	.box_offer ul{ margin:10px 10px 0px;padding-bottom:5px;list-style:none; }
		.box_offer ul li{ padding-bottom:5px; }
			.box_offer ul li a{ display:block;padding-left:20px;color:#fff;background: url("ico_chevron_offer.gif") no-repeat 0px 1px; }

.questions{ background:#ff7900;padding-bottom:10px;margin-bottom:15px;color:#fff; }
	.questions img{ border-bottom:1px solid #fff; }
	.questions h4{ font-size:1.4em;line-height:1.2em;font-weight:bold;padding:10px;	}
	.questions ol{ }
		.questions ol li{ margin-left:40px;margin-bottom:5px; }
			.questions ol li a{ color:#fff; } 
.why{ border:1px solid #ccc; }
	.why h4{ color:#666666;line-height:1.2em;font-size:1.4em;font-weight:bold;padding:10px 10px 0; }
	.why p{ margin:0px;padding:10px;background:#e3e3e3;border-top:1px solid #ccc;display:block; }
	.why ol{ margin:10px; }
		.why ol li{ margin:0 0 5px 25px; }

.box_normal{ border:1px solid #ccc;margin-bottom:15px; }
	.box_normal h4{ line-height:1.2em;font-size:1.4em;font-weight:bold;	}

.box_how{ background:#e3e3e3; }
	.box_how h4{ padding:10px 10px 5px;color:#ff7900; }
	.box_how p{ padding:0 10px 10px;margin:0px; }
	.box_how span{ display:block;height:40px;border-top:1px solid #ccc;background: url("home_money.jpg") no-repeat 0 0; }

.box_help{ padding:10px; }
	.box_help h4{ color:#666666; }
	.box_help p{ margin:0px; }


#f{
/*	margin:20px; */
	clear:both;
	text-align:center;
	padding:10px 0 15px;
}

#f ul{
	display:block;
	list-style:none;
}

#f ul li{
	display:inline;
}




h1{
	color:#ff7900;
	font-size:1.8em;
	font-weight:normal;
}

h2{
	font-weight:bold;
	font-size:1.4em;
	color:#666666;
	padding-bottom:5px;
	border-bottom:3px solid #bed0e6;
	margin-bottom:15px;	
}

h3{
	font-weight:bold;
	font-size:1.1em;
	color:#313131;
	margin-bottom:15px;	
}

p{
	margin-bottom:15px;
}

p.lead{
	font-weight:bold;
	color:#ff7900;
}

a{
	color:#5a71b5;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

/*
a:link
a:active
a:hover
a:visited
*/





#r h1{
	padding:10px;
	margin-bottom:15px;
	border:1px solid #ccc;
}





/* Reservation form */

#frmReservation #btnSubmit{ padding:2px 5px;color:#fff;font-weight:bold;background:#ff7900; }

fieldset{ padding:10px;margin-bottom:15px;border:1px solid #e3e3e3; }

legend{ font-size:1.2em;padding:5px;border:1px solid #e3e3e3;font-weight:bold;margin-bottom:10px; }

label{ cursor:pointer; }

.row{ display:inline-table;margin-bottom:5px; }
.row:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }
	.row .input,
	.row .label{ float:left;display:block; }
	.row .label{ width:35%;clear:left; }
	.row .input{ width:65%;clear:right; }

	dl{ margin-bottom:15px; }
	.row dd li{ margin:5px 5px 5px 25px; }
span.red{ color:#cc0000; }
		.row .input textarea,
		.row .input input{ padding:2px;border:1px solid #ccc; }
		.row .input input{ width:300px; }
		.row .input textarea{ width:300px;height:50px; }
textarea.full{ padding:2px;border:1px solid #ccc;width:90%;height:100px; }
		.row .input input.small{ width:auto; }

/* form validation classes */

.row .input textarea.error,
.row .input input.error{
	border-color:#cc0000;
}

.row .input select.error{
	background:#fc98a7;
}

.error#chkAgree{
 	background:#cc0000;
}

#error_box{ color:#cc0000;padding:10px;border:1px solid #cc0000;margin:15px 0px; }
	#error_box dt{ font-weight:bold; }
	#error_box dd{ margin:0px 5px 5px 15px;}

.popup_rooms img{ vertical-align:middle; }

.faqs dl{ margin-left:30px; }
.faqs dl dt{ font-style:italic;margin:5px 0; }
.faqs dl dd{ margin:5px 5px 15px;border:1px solid #efefef;padding:5px; }
.faqs dl dd ol li{ margin:5px 5px 5px 50px; }

.PaddingValidation111Yea

{
 padding-bottom:10px;   
}

