/* CSS Document */

body{
	font-family:tahoma;
	background:#CCCCCA;
	color:#333333;
	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:#006FB4;}
a:hover{color:#FF762B; text-decoration:none;}

form{
	margin:0 0 0 0;
	padding:8px;
}

input, select, textarea{
	font-size:11px;
	font-family:tahoma;
}

#UserMessage{
	background:#FFFF99;
	color:#000066;
	border:1px solid #333333;
	padding:15px;
	position:absolute;
	width:200px;
	top:70px;
	margin-left:285px;
}

#Container{
	width:771px;
	margin:8px auto 0 auto;
	padding:0 0 0 0;
	background:#ffffff;
}

#Header{
	background:transparent url("/images/tops/top_banner.jpg") top left no-repeat;
	height:107px;
}

#MainLinks {
	background:transparent;
	float:right;
	margin:19px 0 0 0;
	width:570px;
	clear:both;
}

#MainLinks a{
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	background:transparent url("/images/tripleta.png") 0 -60px no-repeat;
	color:#ffffff;
	width:95px;
	_width:94px;
	margin:0 0 0 0;
	padding:9px 0 8px 0;
}
#MainLinks a:hover, #MainLinks a.selected:hover{
	background:transparent url("/images/tripleta.png") 0 -30px no-repeat;
}
#MainLinks a.selected{
	background:transparent url("/images/tripleta.png") 0 0 no-repeat;
}

#MiniLinks{
	float:right;
	margin:20px 90px 0 0;
	width:90px;
}
#MiniLinks img{
	vertical-align:middle;
	margin:0 3px 0 3px;
}

#Languages{
	clear:left;
	padding:25px 0 0 600px;
}
#Languages a{
	display:block;
	float:left;
	padding-top:3px;
}
#Languages a:hover{
	padding-top:0px;
	padding-bottom:3px;
}

#LeftColumn{
	width:202px;
	float:left;
	background:#D0E0EF;
}
	#LeftColumn .style_box{
		margin:0 0 10px 0;
	}
	#LeftColumn .style_box h2{
		font-size:17px;
		font-weight:normal;
		text-align:left;
		color:#ffffff;
		background:transparent url("/images/h2bg.gif") top left repeat-x;
		padding:3px 0 3px 8px;
		margin:0 0 0 0;
	}

	#LeftColumn .style_box h2#SearchHeader{
		font-weight:bold;
		padding:6px 0 6px 37px;
		margin:0 0 0 0;
		background:#076BA7 url("/images/search_icon.png") 2px 0 no-repeat;
	}

#Search{
	height:270px;
}

#Deals p{
	font-size:12px;
}

#LeftColumn #GoogleMap{
	width:202px;
	overflow:hidden;
}

#LeftColumn #GoogleMap #map_canvas{
	height:250px;
	width:202px;
	overflow:hidden;
}

#RightColumn{
	width:569px;
	float:left;
	margin:0 0 0 0;
	background:#ffffff;
}

#RightColumn #BannerAd{
	clear:both;
	margin:0 0 0 0;
	_margin:0 0 1px 0;
}

#RightColumn #InfoBox{
	background:#ffffff;
	width:302px;
	float:left;
	margin:0 0 0 0;
}

#RightColumn #GoogleMap{
	width:267px;
	background:#D0E0EF;
	text-align:center;
	float:left;
	padding-bottom:20px;
}
#RightColumn #GoogleMap #map_canvas{
	width:224px;
	height:250px;
	border:1px solid #076BA7;
	margin:20px auto 0 auto;
	overflow:hidden;
}
#RightColumn #GoogleMap #map_canvas{
	width:315px;
	height:213px;
	border:1px solid #076BA7;
	margin:12px;
	overflow:hidden;
	float:left;
}

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;}

	#RightColumn .style_box{
		margin:0 0 0 0;
		background:#ffffff;
	}
	#RightColumn .style_box h2{
		font-size:17px;
		font-weight:normal;
		text-align:left;
		color:#ffffff;
		background:transparent url("/images/h2bg.gif") top left repeat-x;
		padding:3px 0 3px 8px;
		margin:0 0 0 1px;
	}
	#RightColumn .style_box h3{
		font-size:14px;
		font-weight:bold;
		color:#006FB4;
		padding:8px;
		margin:0;
	}
	#RightColumn .style_results{
		clear:left;
		padding:5px 0 10px 0;
		background:#ffffff;
		margin:0 10px 0 10px;
	}
	#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 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:#ffffff;
	color:#006FB4;
	font-size:17px;
	text-align:center;
	padding:15px 0 15px 0;
	margin:0 0 0 0;
}

#RightColumn table#Sitemap{
	font-size:12px;
}
#RightColumn table#Sitemap th{
	background:#EA6D02;
	color:#FFFFFF;
	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;	
}
#UserLogin h2{
	color:#ffffff;
	background:transparent url("/images/key.png") left no-repeat;
	font-size:10px;
	margin:0 0 0 4px;
	padding:10px 0 10px 30px;
	width:185px;
	float:left;
}
#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;
}

#Footer{
	background:#076BA7;
	clear:left;
	text-align:center;
	padding:0 0 0 0;
}
	#Footer p{font-weight:bold;color:#bbb;}
#QuickLinks{
	text-align:center;
	padding:8px 0 8px 0;
	margin:0 0 0 0;
	font-size:11px;
}
	#QuickLinks a.quick_links{color:#ffffff;font-weight:bold;padding:0 18px 0 18px;text-decoration:none;}
	#QuickLinks a.quick_links:hover{text-decoration:underline;}
	#ContainerTableQL{
		width:763px;
		margin:8px auto 0 auto;
		background:#ffffff;
		border:1px solid #ffffff;
		display:none;
	}
	.QLColumn{
		background:url(/images/ql_bg.gif) top left repeat-x;
		width:108px;
		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;
		text-transform:capitalize;
	}
	
	#PrivacyMsg{	
		display:none;
	}

/*---------------------------*/

.orangebtn{
    background: url("/images/orangebtn.gif") top left no-repeat;
	width:86px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:2px 0 3px 0;
}
.orangebtn a{
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}
.price{
	font-weight:bold;
	color:#008000;
	font-size:10pt;
}
.car_type{
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 8px;
}
.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);
}

#ITB{position:absolute;margin-top:24px;margin-left:308px;border:2px solid #615B45;}
	
#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:#E6180B;font-size:17px;font-weight:bold;text-transform:uppercase;}
.HotelLocation{text-transform:uppercase;color:#005DA7;font-size:12px;font-weight:bold;}
.HotelRating img{padding-bottom:6px;}
.HotelPhoto img{padding-bottom:6px;}
.HotelType{font-weight:bold;color:#076DAB;}
.HotelPrice{font-weight:bold;color:#E80F08;}
.CarList{display:block;}
.info_text{font-size:12px;padding-left:15px;}
p.cyber{padding-top:2px;}
p.cyber a:link{color:#D0E0EF;text-decoration:none;}
p.cyber a:visited{color:#D0E0EF;text-decoration:none;}
p.cyber a:active{color:#FF762B;text-decoration:none;}
p.cyber a:hover{color:#FF762B;}