/* CSS Document */

body{
	font-family:tahoma;
	background:#C9B280;
	color:#0F0F0F;
	overflow:-moz-scrollbars-vertical;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

p{
	font-size:11px;
	padding:8px 8px 2px 8px;
	margin:0 0 0 0;
}

a{color:#989898; text-decoration:none;}
a:hover{color:#F46E39;}

form{
	margin:0 0 0 0;
	padding:8px;
}

input, select, textarea{
	font-size:12px;
	font-family:tahoma;
}

#UserMessage{
	background:#FFFF99;
	color:#000066;
	border:1px solid #333333;
	padding:15px;
	position:absolute;
	width:200px;
	top:70px;
	margin-left:285px;
}

h4{
	font-size:11px;
	text-transform:uppercase;
	margin:0 0 0 23px;
	padding:10px 0 0 0;
	color:#F66D37;
	clear:both;
	}

#Container{
	width:860px;
	margin:8px auto 0 auto;
	padding:0 0 0 0;
	background:transparent url("/images/container_bg.gif") top center repeat-y;
}

#Header{
	background:transparent url("/images/tops/top_banner.jpg") top left no-repeat;
	height:140px;
}

#MainLinks {
	background:transparent url("/images/top_nav_bg.jpg") top left no-repeat;
	margin:0 30px 0 30px;
	width:799px;
	height:55px;
	clear:both;
}

#MainLinks a{
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#B4B9BD;
	margin:0 0 0 0px;
	padding:21px 0 0 0;
}
#MainLinks a:hover, #MainLinks a.selected:hover{
	color:#635343;
}
#MainLinks a.selected{
	color:#01539F;
}

#MiniLinks{
	margin:0px 0 0 715px;
	padding:15px 15px 15px 15px;
	*padding:7px 15px 8px 15px;
	clear:both;
}
#MiniLinks img{
	vertical-align:middle;
	margin:0 3px 0 3px;
}

#Languages{
	padding:18px 0 0 721px;
}
#Languages a{
	display:block;
	float:left;
	padding:3px 5px 0 2px;
}
#Languages a:hover{
	padding-top:0px;
	padding-bottom:3px;
}

 #BannerAd{padding:1px 0 6px 0;margin-left:30px;}

#LeftColumn{
	margin:0 0 0 30px;
	width:233px;
	float:left;
}
#LeftColumn.TwoColumn{
	width:780px;
}
	#LeftColumn .style_box h2{
		font-size:17px;
		font-weight:normal;
		text-align:left;
		color:#ffffff;
		background:transparent url("/images/top_blue_banner.jpg") top left repeat-x;
		padding:3px 0 3px 8px;
		margin:0 0 0 0;
	}

	#LeftColumn .style_box h2#SearchHeader{
		background:transparent url("/images/top_blue_banner.jpg") top left repeat-x;
		font-weight:bold;
		padding:6px 0 6px 0px;
		margin:0 0 0 0;
		
	}

	#LeftColumn #SubNav{
		background:transparent url("/images/sub_nav_bg.gif") top left no-repeat;
		height:194px;
	}
	#LeftColumn #SubNav a.sublink{
		display:block;
		padding:1px 0 1px 10px;
		margin:0 12px 2px 8px;
		text-decoration:none;
		background:#CDD8EA url("/images/sub_link_arrow.gif") left no-repeat;
		font-size:12px;
		font-weight:bold;
		color:#4F5C6C;
	}
	#LeftColumn #SubNav a.sublink:hover{
		background:#758cb3 url("/images/sub_link_arrow_h.gif") left no-repeat;
		color:#fff;
	}
	
a.more_link{
	display:block;
	background:none;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	margin:10px 12px 0 0;
}

#Search{
	height:270px;
}
	#HotelSuggestPopup{background:#E2E4E4;border:1px solid #333333;position:absolute;margin:1px 0 0 0;*margin:21px 0 0 -169px;visibility:hidden;width:193px;}
	#HotelSuggestPopup ul{font-size:11px;list-style:none;padding:0 0 0 0;margin:0 0 0 0;}
	#HotelSuggestPopup li{padding:2px;*padding:1px;}
	#HotelSuggestPopup li a{display:block;}

#LeftColumn #Deals{width:233px;height:146px;background:transparent url("/images/deals.gif") top left no-repeat;padding-top:50px;}
#LeftColumn #Deals p{
	font-size:12px;
}

#LeftColumn #GoogleMap{
	width:202px;
	overflow:hidden;
}

#LeftColumn #GoogleMap #map_canvas{
	height:250px;
	width:202px;
	overflow:hidden;
}

#RightColumn{
	width:546px;
	float:left;
	margin:0 0 0 0;
	background:#ffffff;
}

#RightColumn #BannerAd{
	clear:both;
	margin:0 0 0 0;
	_margin:0 0 1px 0;
}

#RightColumn #GoogleMap{
	text-align:center;
	padding-bottom:20px;
}
#RightColumn #GoogleMap #map_canvas{
	width:566px;
	height:300px;
	margin:20px auto 0 auto;
	overflow:hidden;
}
#RightColumn #HotelInfo #GoogleMap #map_canvas{
	width:529px;
	height:270px;
	margin:8px 8px 0px 8px;
	overflow:hidden;
}

div.markerTooltip, div.markerDetail {
	color: black;
	background-color: #FFF7C6;
	margin: 0;
	padding: 5px 5px 5px 0px;
	border: 1px solid black;
	z-index:1;
}
div.markerTooltip {width:125px;}

	#LeftColumn .style_box{
		margin:0 0 10px 0;
		padding:0 0 0 0;
		background:#ffffff;
	}
	#LeftColumn .style_box h2, #RightColumn .style_box h2{
		font-size:17px;
		font-weight:normal;
		text-align:left;
		color:#005FAD;
/*		background:transparent url("/images/top_blue_banner.jpg") top left repeat-x;*/
		padding:13px 0 13px 8px;
		margin:0 0 0 1px;
	}
	#LeftColumn .style_box h3{
		font-size:14px;
		font-weight:bold;
		color:#006FB4;
		padding:8px;
		margin:0;
	}
	#LeftColumn .style_box ul{
		font-size:12px;
		list-style:none;
		color:#0090BB;
		margin:0;
		padding:5px 0 0 9px;
	}
	#LeftColumn .style_box li{
		background:transparent url("/images/bullet.gif") center left no-repeat;
		padding-left:10px;
		padding-bottom:2px;
		margin-left:5px;
	}
	#LeftColumn .style_box p{
		font-size:12px;}
	
	#LeftColumn .style_results{
		clear:left;
		padding:5px 0 10px 0;
		background:#ffffff;
		margin:0 10px 0 10px;
	}
	#RightColumn .style_box{
		width:546px;
		background:transparent url("/images/box_bg.gif") top left repeat-y;
		border-bottom:1px solid #dbdbdb;
		margin:0 0 10px 20px;
	}
	#RightColumn .style_box p{
		padding:8px 23px 2px 23px;
	}
	#RightColumn .style_results table{
		border:1px solid #D0E0EF;
		padding-bottom:5px;
	}
	#RightColumn .style_results table img{
		padding:10px;
	}
	#RightColumn .style_results th{
		background:#D0E0EF;color:#333;
	}
	#RightColumn .style_results h2{
		color:#333;
		background:transparent;
		text-align:left;
		font-size:14px;
		font-weight:bold;
	}
	#RightColumn .style_results h3{
		background:transparent;
		text-align:left;
		font-size:9pt;
		padding:3px 0 3px 10px;
	}
	#RightColumn .style_results h5, #HotelInfo h5{
		margin:10px 0 0 0;
		padding:0 0 0 0;
	}
	#RightColumn .style_results p.type{
		padding:0 4px 0 4px;
		margin:0;
	}
	#RightColumn .style_results p.type img{
		padding:0px;
	}
	#RightColumn .style_results table table#PriceList{
		background:#D0E0EF;
		border:1px solid #076BA7;
		padding-bottom:5px;
		margin:10px 0 0 0;
	}
	#RightColumn .style_results table table#PriceList th{
		background:#076BA7;
		color:#FFFFFF;
	}
	#RightColumn .style_results table table#PriceList h3{
		padding:3px 3px 3px 8px;
		margin:0 0 0 0;
	}
	

#RightColumn .style_box h1{
	background:#fff url("/images/h1_bg.gif") top left no-repeat;
	color:#006FB4;
	font-size:17px;
	font-weight:normal;
	text-align:left;
	height:15px;
	padding:13px 0 11px 8px;
	margin:0 0 0 0px;
}

#RightColumn table#Sitemap{
	font-size:12px;
}
#RightColumn table#Sitemap th{
	background:#fff url("/images/table_th_bg.gif") top left repeat-x;
	color:#333333;
	font-weight:bold;
	width:165px;
	padding:6px 0 6px 0;
	border:1px solid #cccccc;
}
#RightColumn table#Sitemap td.outline{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#RightColumn table#Sitemap td.blank{
	width:10px;
}
#RightColumn table#Sitemap span{
	display:block;
	font-weight:bold;
	padding:6px;
}
#RightColumn table#Sitemap span a{color:#076DAB;text-decoration:none;}
	
#UserLogin{
	background:#076BA7;	
	background:transparent url("/images/top_blue_banner.jpg") top left repeat-x;
}
#UserLogin h2{
	color:#ffffff;
	font-size:10px;
	margin:0 0 0 4px;
	padding:10px 0 11px 10px;
}
#UserLogin p{
	display:inline;
	color:#D6E9F7;
	font-size:10px;
	font-weight:bold;
}
#UserLogin input{
	width:70px;
	font-size:10px;
	padding:0;
	margin:0 0 0 0;
	-margin:-2px 0 0 0;
}
#UserLogin a{
	color:#FF762B;
}

.BookingForm{
	margin-top:15px;
	width:100%;
}
.BookingForm p{
	padding:3px 0 3px 8px;
}

#LeftColumn #Newsletter{
	background:transparent url("/images/newsletter_bg.gif") top left no-repeat;
	width:233px;
	height:124px;
	margin-bottom:10px;
	padding:0 0 0 3px;
}

#LeftColumn #Newsletter p{
	padding-top:5px;
	margin-top:-5px;
	width:144px;
}

#LeftColumn #Newsletter h3{
	font-size:12px;
	font-weight:bold;
	color:#098EBB;
	margin:0 0 0 0;
	padding:20px 0 0 10px;
}

#Footer{
	background:transparent url("/images/footer.gif") top left repeat-x;
	clear:left;
	text-align:center;
	padding:0 0 0 25px;
	height:100px;
}
	#Footer p{color:#625B4B;}
#QuickLinks{
	text-align:center;
	padding:10px 0 8px 0;
	margin:0 0 0 0;
	font-size:11px;
}
	#QuickLinks a.quick_links{color:#0059AA;font-size:12px;font-weight:bold;padding:0 18px 0 18px;text-decoration:underline;}
	#QuickLinks a.quick_links:hover{text-decoration:none;}
	#ContainerTableQL{
		width:763px;
		margin:8px auto 0 auto;
		background:#ffffff;
		border:1px solid #ffffff;
		display:none;
	}
	.QLColumn{
		background:url("/images/area_gradient.jpg") top left repeat-x;
		width:126px;
		float:left;
		border-right:1px solid #ffffff;
	}
	.QLColumn h4{
		padding:0;
		margin:0;
		font-size:10px;
		text-transform:capitalize;
	}
	.QLColumn p{
		text-align:left;
		font-size:10px;
	}
	
	#PrivacyMsg{
		margin:0 15px 0 15px;
		background:#fff;
		display:none;
	}
	#PrivacyMsg p{color:#666;}
	
/*---------------------------*/
#HotelNavigation, #HotelInfo{
	width:550px;
	margin-top:10px;
	margin-left:10px;
}
	#HotelNavigation span a{
		color:#333;
		display:block;
		width:105px;
		float:left;
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		text-align:center;
		border:1px solid #333333;
		background:transparent url("/images/table_th_bg.gif") top left repeat-x;
		margin-right:3px;
		padding:2px 0 2px 0;
	}
	#HotelNavigation span a.selected{
		background:transparent url("/images/top_blue_banner.jpg") bottom left repeat-x;
		color:#fff;
	}
#HotelInfo{
	width:545px;
	margin-top:10px;
	margin-left:10px;
	border:1px solid #333333;
	clear:both;
}

#CreteNavigation{
	padding:8px 15px 15px 15px;
	font-size:11px;
	text-align:left;
	float:right;
}
#CreteNavigation a{
	padding:2px 0 1px 0;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	display:block;
}
#CreteNavigation span a {
	color:#FF762B;
	text-decoration:none;
}

#GalleryLink a{display:block;width:294px;height:80px;background:transparent url("/images/gallery_mouseoff.jpg") top left no-repeat; text-decoration:none;margin-bottom:10px;}
#GalleryLink a:hover{background:transparent url("/images/gallery_mouseon.jpg") top left no-repeat;}
#GalleryLink a span{visibility:hidden;}
/*---------------------------*/

.orangebtn{
  background: url("/images/more_button.png") top left no-repeat;
	color:#FFFFFF;
	width:59px;
	height:14px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding:3px 0 3px 0;
}
.orangebtn a{
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}
.price{
	font-weight:bold;
	color:#008000;
	font-size:10pt;
}
.learn_more{
	font-weight:bold;
	text-align:right;
	display:block;
	font-size:12px;
	margin-right:15px;
}
.sel_car_type{
	margin-right:20px;
}
a.greenbtn, a:visited.greenbtn, a.bluebtn, a:visited.bluebtn
{
    display: block;
    text-align:center;
    vertical-align:middle;
    color:white;
    width:60px;
    height:17px; 
    background:transparent url("/images/css/greenbtn.gif") no-repeat;
    text-decoration: none;
    padding-top:1px;
    font-size:11px;
	margin-right:20px;
}
a.bluebtn, a:visited.bluebtn{
    background:transparent url("/images/css/bluebtn.gif") no-repeat;
}
a.greenbtn:hover,a.bluebtn:hover,.orangebtn a:hover{
	-moz-opacity: .85;
	opacity: .85;
	filter: alpha(opacity=85);
}
	
#Deals p.HotelDetails{margin:0 0 0 0;padding:0 0 0 0;text-align:center;font-size:11px;}
p.centered_text{margin:0;padding:5px 0 5px 0;text-align:center;}
.HotelName{color:#FFA13E;font-size:14px;font-weight:bold;text-transform:capitalize;padding-top:6px;display:block;}
.HotelLocation{text-transform:uppercase;color:#006BC8;font-size:12px;font-weight:bold;padding-top:6px;display:block;}
.HotelDescription{clear:both;display:block;text-align:left;padding:0 5px 0 10px;}
.HotelRating{display:block;padding-top:6px;}
.HotelRating img{padding-bottom:6px;}
.HotelPhoto img{padding:6px;float:left;}
.HotelType{font-weight:bold;color:#076DAB;}
.HotelPrice{font-weight:bold;color:#E80F08;}
.HotelOffer{font-weight:bold;display:block;padding:0 0 0 0;text-align:center;clear:both;}
.MapResultList{width:49%;float:left;}
.MapResultsName{width:49%;float:left;}
.MapResultsPlace{width:47%;float:left;}
.CarList{display:block;}
.info_text{font-size:12px;padding-left:15px;}

.ResultsName{width:230px;float:left;}
.ResultsRating{width:165px;float:left;font-size:11px;font-weight:bold;padding-top:3px;*padding-top:6px;}
	#RightColumn .style_results table .ResultsRating img{ vertical-align:bottom;margin:0;padding:0;}
.ResultsPrice{width:130px;float:left;font-size:11px;font-weight:bold;padding:3px 0 0 10px;}

img.thin_border{padding:3px;border:1px solid #CACAC2;}

p.cyber{padding-top:2px;}
p.cyber a:link, #Footer p a:link{color:#098EBB;text-decoration:none;}
p.cyber a:visited, #Footer p a:visited{color:#098EBB;text-decoration:none;}
p.cyber a:active, #Footer p a:active{color:#FF762B;text-decoration:none;}
p.cyber a:hover, #Footer p a:hover{color:#FF762B;}
	#Footer .QLColumn p a:link{color:#076BA7; text-decoration:underline;}
	#Footer .QLColumn p a:visited{color:#076BA7; text-decoration:underline;}

#HotelInfo h2{padding:0 8px 0 8px;}
#HotelInfo table {padding:0 8px 8px 8px;margin:0 0 0 0;}
#HotelInfo table td{background:#ddd;border-bottom:1px solid #fff;border-right:1px solid #fff;padding-bottom:5px;}
#HotelInfo table th{background:transparent url("/images/top_blue_banner.jpg") bottom left repeat-x;border-bottom:1px solid #fff;border-right:1px solid #fff;padding-bottom:5px;color:#fff;}
#HotelInfo table.width1{width:100%;}
#HotelInfo table.width1 th{width:40%;}
#HotelInfo table.width2{padding-right:0;width:269px;float:left;}
#HotelInfo table.width3{padding-right:0;width:163px;float:left;}

#Slides{padding:0 30px 0 50px;text-align:center;}
#Slides img{width:100px;height:75px;border:1px solid #888;margin-right:20px;margin-bottom:10px;}
#Gallery{width:545px;text-align:center;}
#Gallery img{border:1px solid #888;}

#FeaturedHotels{margin:0 0 0 30px;}
#FeaturedHotels .mare_hotel{background: transparent url("/images/mare_bg.gif") top left no-repeat;width:233px;height:108px;float:left;text-align:center;}
#FeaturedHotels .mare_hotel h3{color:#fff;font-size:14px;text-transform:uppercase;text-align:center;padding:8px 0 9px 0;margin:0;}

#Seals{text-align:center;margin:0 0 10px 30px;}
#Seals img{padding:0 15px 0 15px;}

span.amenity{display:block;width:50%;float:left;margin:2px 0 2px 0;}

.div-clear-float{clear:both;height:0;}

#ITB
{
	display:none;
	position:absolute;
	margin-top:10px;
	margin-left:300px;
}

#LeftBanner,#RightBanner{position:absolute;width:160px;}
#LeftBanner img,#RightBanner img{margin:0 0 15px 0;}

#LeftBanner{margin:143px 0 0 -145px;}
#RightBanner{margin:143px 0 0 845px;}