.hide{
display:none;
}

body{
	margin:0;
	background-color:#fff;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#444;
}
img{border:none;}
a{
	color:#0078ff;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
input, textarea, select{
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

#rs_chk_in { cursor: pointer; }

.car-thumb { width: 146px; height: 82px; }

#wrapper{
	width:968px;
	margin:20px auto 0;
}
#header{
	overflow:hidden;
	height:1%;
	padding:0 0 0 8px;
	/*margin-bottom:16px;*/
}
#header .logo{
	float:left;
	margin:0;
	background:url(/images/logo.gif) no-repeat;
	width:337px;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .logo a{
	display:block;
	height:100%;
}

#header #newsletter{
	background: #b5e5ed url('/images/bg-newsletter.gif');
	float: right;
	font-size: 10px;
	height: 38px;
	margin-left: 25px;
	padding: 6px 10px;
	width: 330px;
}
#header #newsletter input{
	color: #666666;
	font-size: 10px;
}
#header #newsletter p{
	color: #238898;
	font-weight: bold;
	margin-top: 0;
}

#header #newsletter a{
	background-color: white;
	border: 1px solid #ed983f;
	color: #ed983f;
	display: inline-block;
	height: 14px;
	font-weight: bold;
	padding: 1px 2px;
}

#nav{
	/* margin:49px -7px 0 0; */
	margin: 10px -7px 0 0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
#nav li{
	float:left;
	background:url(/images/nav-separator.gif) no-repeat 0 2px;
	margin:0 1px 0 -1px;
	padding:0 10px 0 11px;
}
#nav li a{
	color:#0078ff;
	text-decoration:underline;
}
#nav li a:hover{text-decoration:none;}


#social {
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	height:30px;
	}

#social li { float:right;}
	
#social li.google { float:right;/*width:66px;*/ margin:0px -40px 0px 0px;}


#main{padding-bottom:30px;}
#main .info-box{
	background:url(/images/bg-info-box-c.gif) repeat-y;
	margin-bottom:24px;
}
.info-box .holder{background:url(/images/bg-info-box-holder.gif) no-repeat;}
.info-box .frame{
	background:url(/images/bg-info-box-frame.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:15px 15px 18px 16px;
}
.container{
	overflow:hidden;
	height:1%;
	margin-bottom:20px;
}
.tabs-area{
	width:534px;
	float:left;
}
.tabset{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.tabset li{
	float:left;
}
.tabset a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:51px;
}
.tabset a.tab-airport{
	background: url('/images/tab_airport_inactive.png') 1px 0px no-repeat;
	width: 200px;
	margin-right:6px;
}
.tabset a.tab-city{
	/*background:url(/images/bg-tab-city.gif) no-repeat;*/
	background: url('/images/tab_city_inactive.png') no-repeat;
	width: 169px;
	margin-right:7px;
}
.tabset a.tab-hotel{
	background:url('/images/bg-tab-hotel.gif') no-repeat;
	width:152px;
	height: 50px;
}


/*
.tabset a.tab-city:hover{background:url(/images/bg-tab-city.gif) no-repeat 0 -50px;}
.tabset a.tab-hotel:hover{background:url(/images/bg-tab-hotel.gif) no-repeat 0 -50px;}
*/
.tabset li.active a{
	/*
	position:relative;
	height:51px;
	background:url(/images/bg-tab-airport.gif) no-repeat 0 -50px;;*/
}

.tabset li.active
{

}
	.tabset li.active a.tab-airport
	{
		background: url('/images/tab_airport_active.png') 1px 0px no-repeat;
	}
	
	.tabset li.active a.tab-city
	{
		background: url('/images/tab_city_active.png') no-repeat;
	}
	
	.tabset li.active a.tab-hotel {
		background:url('/images/tab_hotel_active.gif') no-repeat;
	}

.tab-content{
	
	background:url('/images/bg-tab-content.gif') repeat-y;
	margin:-1px 0 0 1px;
}
.tab-content .holder{
	background: #187080 url('/images/bg-tab-content-b.gif') no-repeat top;
	padding:26px 46px 0 43px;
}

.tab-content .holder.bottom {
	background: #187080 url('/images/bg-tab-content-b_bottom.gif') no-repeat top;
	width: 533px;
	height: 6px;
	padding: 0;
}

#hotel-search.tab-content .holder {
	background: url('/images/hotel-search-bg.gif') no-repeat;
	padding-top: 36px;
	height: 236px;
}
	#hotel-search.tab-content .holder select
	{
		padding: 1px 1px;
		width: 65px;
	}
	#hotel-search.tab-content .holder.bottom {
		display: none;
	}
	
	#hotel-search.tab-content .holder select,
	#hotel-search.tab-content .holder input.text
	{
		border: 1px solid #b35c00;
	}
	
	#hotel-search.tab-content .holder #adv-opts
	{
		color: #fff;
		font-size: 14px;
		position: relative;
		top: 12px;
		left: 112px;
	}

.tab-content .request{
	color:#fff;
	font-size:14px;
	padding-bottom:31px;
}
.request .area{
	font-weight:bold;
	margin:0 0 21px 111px;
	overflow:hidden;
	height:1%;
}
.request div.radio{
	float:left;
	margin-right:40px;
}
.request input.radio{
	margin:1px 9px 0 0;
	width:16px;
	height:15px;
	float:left;
}
.request .area label{float:left;}
.request .row,
.request .date,
.request .options{
	overflow:hidden;
	height:1%;
	margin-bottom:8px;
}
.request .date{margin-bottom:2px;}
.request .options{margin:11px 0 16px;}
.request input.text,
.request select{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#8e8e8e;
}
.request .row label,
.request .date label,
.request .options label{
	float:left;
	width:101px;
	margin-right:11px;
}
.request .row label{padding-top:6px;}
.request .date label{padding-top:2px;}
.request .row input.text{
	float:left;
	border:1px solid #217b8b;
	background: #e3e3e3 url(/images/bg-input.gif) repeat-x;
	width:320px;
	padding:8px 5px 9px;
}
.request .date input.text{
	float:left;
	border:1px solid #217b8b;
	background: #e3e3e3 url(/images/bg-input2.gif) repeat-x;
	cursor: pointer;
	width:99px;
	padding:3px 4px 4px;
	margin-right:3px;
}
.request .date .calendar{
	float:left;
	margin:-2px 4px 0 0;
}
.request .date select{
	border:1px solid #217b8b;
	float:left;
	margin:0;
	width:109px;
	padding:3px 2px 2px 3px;
}
.request .code{
	float:left;
	
	background:url(/images/arrow-orange4.gif) no-repeat 0 5px;
	
	font-weight:bold;
	color:#fff;
	padding-left:19px;
	margin-left:2px;
	display:inline;
}

.request .open{
	background:url(/images/arrow-orange.gif) no-repeat 0 5px;
}

.request .info{
	background-color:#145b67;
	width:304px;
	float:right;
	font-size:11px;
	padding:12px 13px 1px 14px;
	margin-bottom:22px;
}
.request .box{
	overflow:hidden;
	height:1%;
	margin-bottom:11px;
}
.request .box input.text,
.request .box select{
	color:#646464;
	font:11px Arial, Helvetica, sans-serif;
}
.request .box label{
	float:left;
	width:155px;
	padding-top:3px;
}
.request .box select{
	border:1px solid #217b8b;
	float:left;
	margin:0;
	width:146px;
	padding:3px 3px 2px;
}
.request .box input.text{
	border:1px solid #217b8b;
	background:url(/images/bg-input2.gif) repeat-x;
	float:left;
	margin:0;
	width:138px;
	padding:3px 3px 4px;
}
.request input.submit{float:right;}
.partner-box{
	background:url(/images/bg-partner-box.gif) repeat-y;
	overflow:hidden;
	height:1%;
}
.partner-box .holder{
	background:url(/images/bg-partner-box-holder.gif) no-repeat;
	overflow:hidden;
	height:1%;
}
.partner-box .frame{
	background:url(/images/bg-partner-box-frame.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:15px 0 14px ;
}
#main .link-partners{
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
	text-align:center;
}
#main .link-partners li{
	display:inline;
	padding:0 10px;
}
#main .link-partners img{vertical-align:middle;}
#main .promobox{
	width:730px;
	margin:0 auto;
}
#main .promobox img{
	display:block;
	border:1px solid #ffdfa6;
}
#content{
	width:935px;
	overflow:hidden;
	background:#93d2dd url(/images/bg-content.gif) no-repeat 0 100%;
	padding-bottom:1px;
	margin-bottom:18px;
}
#content .content-holder{background:url(/images/bg-banner-c.gif) repeat-y;}
#content .content-frame{
	background:url(/images/bg-banner-t.gif) no-repeat;
	border-bottom:1px solid #c16506;
	height:1%;
	overflow:hidden;
	padding:12px 17px 11px 12px;
	margin-bottom:7px;
	color:#4b4d4d;
}
#content .sub-content{
	padding:17px 19px 11px 16px;
	margin-bottom:6px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
* html #content .sub-content{padding-bottom:0px;}
*+html #content .sub-content{padding-bottom:0px;}
#content .info-area{
	float:left;
	width:665px;
	color:#3b3b3b;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
#content .price-box{
	float:left;
	width:143px;
	text-align:center;
	font-size:10px;
	margin-right:22px;
}
#content .price-box img{
	display:block;
	border:1px solid #bb6810;
	margin-bottom:4px;
}
#content .price-box .price{
	display:block;
	color:#fff;
	font-size:24px;
	margin-bottom:3px;
}
#content .price-box a{
	color:#3b3b3b;
	text-decoration:none;
}
#content .price-box a:hover{text-decoration:underline;}
#content .info-address{
	float:left;
	width:228px;
	margin-right:22px;
}
#content .info-address h4{
	margin:0;
	font-size:12px;
}
#content .info-address p{margin:0 0 5px;}
#content address{
	padding:0;
	font-style:normal;
}
#content address span{display:block;}
#content .info-address a{
	color:#fff;
	font-weight:bold;
}
#content .info-address dl{margin:0 0 16px;}
#content .info-address dt{
	font-weight:bold;
	font-size:12px;
}
#content .info-address dd{
	margin:0;
	font-weight:normal;
	clear:both;
	float:none;
}
#content .info-address .date{
	font-style:normal;
	display:block;
	margin-bottom:14px;
}
#content .car-box{
	float:right;
	width:152px;
	text-align:center;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#3b3b3b;
	margin-bottom:3px;
}
#content .car-box img{
	display:block;
	border:1px solid #bb6810;
	margin-bottom:4px;
}
#content .car-box strong{font-size:14px;}
#content .car-box p{margin:0;}
#sidebar{
	float:left;
	width:327px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#content .box-info{
	background:url(/images/bg-box-info.gif) repeat-y -327px 0;
	margin-bottom:19px;
}
#content .box-info .holder{
	background:url(/images/bg-box-info.gif) no-repeat;
}
#content .box-info .frame{
	background:url(/images/bg-box-info.gif) no-repeat -654px 100%;
	overflow:hidden;
	height:1%;
	padding:9px 8px 8px;
}
#content .box-info .bar{
	margin-left:8px;
	color:#3a3a3a;
	line-height:15px;
}
#content .box-info h3{
	margin:0 0 21px;
	font-size:14px;
}
#content .box-info h3 .title{font-weight:normal;}
#content .box-info p{margin:0 0 14px;}
#content .rent{
	border-collapse:collapse;
	border:1px solid #94dbe0;
	width:310px;
}
#content .rent a{color:#1171cf;}
#content .rent th{
	padding:7px 5px 8px 10px;
	text-align:left;
}
#content .rent thead{
	color:#146a79;
	font-weight:bold;
}
#content .rent thead td{padding:7px 12px 8px 10px;}
#content .rent tbody td{
	border:1px solid #94dbe0;
	padding:5px 12px 6px 10px;
}
#content .rent tbody td.line{width:191px;}
#content .rent tbody .price{text-align:center;}
#content .rent .mark{color:#b70000;}
#content .optional{margin-left:30px;}
#content .optional .row{
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
	line-height:14px;
}
#content .optional input.checkbox{
	float:left;
	width:16px;
	height:16px;
	margin:0 10px 0 0;
	padding:0;
}
#content .optional label{
	float:left;
	margin:0;
}
#content .item{
	border:1px solid #94dbe0;
	padding:12px 15px 5px 14px;
	overflow:auto;
	height:142px;
	width:268px;
	margin-left:5px;
}
#content .item ul,
#content .info-section ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
}
#content .item ul li,
#content .info-section ul li{
	background:url(/images/arrow-orange5.gif) no-repeat 0 3px;
	padding:0 0 10px 16px;
}
#content .profile{
	height:1%;
	overflow:hidden;
	margin:0 0 25px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#content .block-info{
	float:right;
	width:539px;
	font-size:11px;
	line-height:14px;
}
#content .block-info h2{
	margin:0 0 11px;
	font-size:18px;
	color:#146a79;
}
#content .what-link{
	float:left;
	margin-top:2px;
}
#content .block-info p{margin:0 0 20px;}
#content .block-info a{
	color:#1171cf;
}
#content .block-info .under-link{
	display:block;
	margin:1px 0 0;
}
#content .block-info .under-link a{font-size:11px;}
#content .block-info a:hover{text-decoration:none;}
#content .profile .row{
	overflow:hidden;
	height:1%;
	margin-bottom:4px;
}
#content .link-row{
	height:1%;
	overflow:hidden;
	margin:42px 0 0 155px;
}
#content .profile .row label{
	float:left;
	width:155px;
	font-size:12px;
	padding-top:2px;
}
#content .profile .row label span{color:#b70000;}
#content .profile .row input.text{
	background:none;
	border:1px solid #61c5d6;
	float:left;
	width:176px;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	padding:2px 5px 3px;
	margin:0 4px 0 0;
}
#content .profile .row select{
	float:left;
	border:1px solid #61c5d6;
	width:188px;
	padding:2px 0 3px 2px;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	margin-right:4px;
}
#content .profile .row .small{width:127px;}
#content .profile .row .little{width:87px;}
#content .profile .row input.sub-text{width:76px;}
#content .profile .row input.little-text{width:32px;}
#content .profile .row input.small-text{width:42px;}
#content .profile .row input.big-text{width:117px;}
#content .profile strong{
	display:block;
	font-size:12px;
	margin-bottom:8px;
}
#content .profile .area{
	overflow:hidden;
	height:1%;
	font-size:12px;
	margin:12px 0 12px;
}
#content .profile .area .checkbox{
	float:left;
	width:16px;
	height:15px;
	margin:0 6px 0 0;
	padding:0;
}
#content .profile .area label{
	float:left;
	margin:0;
}
#content .profile .area label a{font-size:12px;}
#content .profile .area span{
	color:#b70000;
	font-weight:bold;
}
#content .profile .more{
	display:block;
	background:url(/images/arrow-orange6.gif) no-repeat 4px 6px;
	font-size:12px;
	padding-left:15px;
	margin-bottom:6px;
}
#content .fieldset{
	border:1px solid #f2ae67;
	background-color:#f2d3b3;
	padding:13px 10px 5px 47px;
	margin-bottom:21px;
}
#content .fieldset .company-form{
	overflow:hidden;
	height:1%;
	padding-bottom:10px;
}
#content .fieldset label{
	float:left;
	width:207px;
	margin-right:8px;
	text-align:right;
	font-size:11px;
}
#content .agree-block{
	padding:13px 24px 16px 13px;
	margin:0 0 5px;
}
#content .agree-block label{
	width:50px;
	margin-right:4px;
}
#content .company-form label{
	width:224px;
	line-height:21px;
}
#content .fieldset select{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	float:left;
	width:172px;
	border:1px solid #e18f39;
	padding:1px 0 2px 3px;
}
#content .company-form select{width:177px;}

#content .fieldset input.text{
	float:left;
	width:106px;
	background-color:#fff;
	border:1px solid #e18f39;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	padding:2px 5px;
}

#content .agree-block input.text{
	width:52px;
	padding:6px 5px;
	margin-right:13px;
	height:13px;
}
#content .fieldset .company-form .text{width:96px;}
#content .profile .poll{
	overflow:hidden;
	height:1%;
	margin:-8px 6px 15px;
}
#content .profile .poll input.radio{
	float:left;
	width:16px;
	height:15px;
	margin:0 5px 0 0;
	padding:0;
}
#content .profile .poll label{
	float:left;
	font-size:12px;
}
#content a.prev-link{
	float:left;
	background:url(/images/arrow-orange7.gif) no-repeat 0 4px;
	font-size:12px;
	margin:6px 17px 0 0;
	padding-left:13px;
	font-weight:bold;
}
.link-row .reserve{float:left;}
#content .contact-holder{
	/*background:url(/images/bg-contact.gif) repeat-x 0 100%;*/
	overflow:hidden;
	height:1%;
	margin-bottom:13px;
}
#content .contact{
	float:left;
	width:690px;
	padding-left:5px;
	line-height:15px;
}
#content .logo-holder{float:right;}
#content .logo-holder img{
	display:block;
	border:1px solid #bb6810;
}
#content .contact h2{line-height:11px;}
#content .contact p{margin:0 0 11px;}
#content dl{
	margin:0 0 14px;
	overflow:hidden;
	height:1%;
}
#content dl dt{float:left;}
#content dl dd{
	float:left;
	margin:0 34px 0 3px;
	font-weight:bold;
}
#content .contact-list{
	margin:0 0 -8px 2px;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:11px;
	float:left;
	width:223px;
}
#content .contact-list li{padding-bottom:4px;}
#content .contact-list a{
	display:block;
	color:#fff;
	padding-left:30px;
	line-height:12px;
	min-height:23px;
}
* html #content .contact-list a{height:23px;}
#content .contact-list .print{background:url(/images/bg-print.gif) no-repeat;}
#content .contact-list .email{background:url(/images/bg-email.gif) no-repeat;}
#content .contact-list .driving{background:url(/images/bg-car.gif) no-repeat;}
#content .contact-list .terminal{background:url(/images/bg-airplane.gif) no-repeat;}
#content .contact-list .change{background:url(/images/bg-change.gif) no-repeat;}
#content .contact-list .change{background:url(/images/bg-change.gif) no-repeat;}
#content .contact-list .cancel{background:url(/images/bg-cancel.gif) no-repeat;}
#content .contact-list .policy{background:url(/images/bg-policy.gif) no-repeat;}
#content .contact-list .question{background:url(/images/bg-question.gif) no-repeat;}
#content .info-section{
	background:url(/images/bg-info-section.gif) repeat-y;
	margin-bottom:12px;
}
#content .info-section .holder{background:url(/images/bg-info-section.gif) no-repeat -898px 0;}
#content .info-section .frame{
	background:url(/images/bg-info-section.gif) no-repeat -1796px 100%;
	/*background: url("/images/bg-block-t.gif") no-repeat scroll 0 100% transparent;*/
	overflow:hidden;
	height:1%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:8px 0 0 2px;
}
#content .info-section .bar{margin:0 0 11px 15px;}
#content h2{
	margin:0 0 1px;
	font-size:14px;
	color:#3a3a3a;
}
#content .contact-holder h2
{
	color: white;
}

.charges-left {
	float: left;
	width: 446px;
	padding: 10px 0 0 20px;
	}

.charges-left .label, .charges-right .label {
	float: left;
	width: 192px;
	}

.charges-left .text, .charges-right .text {
	float: left;
	width: 175px;
	}

.charges-right {
	float: right;
	width: 400px;
	padding: 10px 0 0 20px;
	color: #8d0606;
	}

#content .info-section p{margin:0px 0 20px;}
#content .reservation{border-collapse:collapse;}
#content .reservation td{
	border-bottom:1px solid #b5e5ed;
	width:160px;
	padding:6px 0 6px 32px;
	vertical-align:top;
}
#content .reservation .column3{
	font-size:11px;
	border-right:1px solid #B5E5ED;
	border-bottom:none;
	width:420px;
}
#content .reservation .col-border{border:none;}
#content .reservation .line td{border-bottom:0;}
#content .reservation .first td{padding-top:13px;}
#content .reservation .last td{padding-bottom:27px;}
#content .reservation .column{
	border-right:1px solid #b5e5ed;
	width:171px;
	padding:6px 104px 6px 0;
	float: none;
}
#content .reservation .column2{
	width:175px;
	padding-right:28px;
}

#content .reservation .mark{
	color:#b10001;
	width:154px;
	padding-right:28px
}

#content .reservation .sefail{
	font-weight:bold;
	color:#ff0000;
}

#content .info-section ul{margin-left:30px;}
#content .sub-item ul{margin-left:6px;}
#content .info-section ul li{padding-bottom:14px;}
#content .sub-item{
	border:0;
	padding:7px 100px 7px 15px;
	overflow:auto;
	height:214px;
	width:auto;
	font-size:11px;
	margin-bottom:5px;
}
#content .promobox{
	float:right;
	width:265px;
	margin:4px 0 0;
}
#content .promobox img{
	display:block;
	border:1px solid #a2580b;
}
#content .search-box{
	float:left;
	width:520px;
}
#content .search-box-holder{
	background:#e37d11 url(/images/bg-search-t.gif) no-repeat;
	width:520px;
	position: relative;
	margin-bottom:14px;
	overflow:hidden;
}
#content .search-box-frame{
	background:url(/images/bg-search-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:9px 12px 10px;
	color:#fff;
}
#content .change-box-holder{
	overflow:hidden;
	height:1%;
	margin-bottom:15px;
}
#content .change-box{
	float:left;
	width:50%;
}
#content .change a{
	color:#fff;
	font-weight:normal;
}
#content .change-box .date{
	font-style:normal;
	display:block;
}
#content .search .row,
#content .search .date{
	overflow:hidden;
	height:1%;
}
#content .search .row{margin-bottom:7px;}
#content .search .date{
	padding-top:4px;
	margin-bottom:3px;
}
#content .search input.text,
#content .search select{
	color:#157ae0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}
#content .search label{
	float:left;
	font:bold 11px Tahoma, Arail, sans-serif;
	width:104px;
	padding-top:2px;
}
#content .search .return{
	font-weight:normal;

}
#content .row input.text{
	float:left;
	border:1px solid #ce710f;
	width:206px;
	padding:2px 5px 2px;
	margin-right:8px;
}
#content .date input.text{
	float:left;
	border:1px solid #ce710f;
	width:93px;
	padding:2px 5px 2px;
	margin-right:3px;
}
#content .search input.checkbox{
	float:left;
	margin:2px 5px 0 0;
	width:16px;
	height:15px;
}
#content .search img{
	margin:-4px 3px 0 0;
	position:relative;
	float:left;
}

#content .search select{
	float:left;
	border:1px solid #ce710f;
	width:83px;
	padding:1px 2px 2px;
}
#content .info-blog{padding-left:14px;}
#content .info-blog .mark{
	display:block;
	margin-bottom:16px;
}
#content .info-blog p{margin:0 0 3px;}
#content .info-blog .about{
	display:block;
	margin-bottom:4px;
	background:url(/images/arrow-orange2.gif) no-repeat 0 4px;
	color:#fff;
	padding-left:16px;
	font-weight:bold;
}
#content .segment{
	width:921px;
	margin:0 7px;
}
#content .box{
	background:#136A79 url(/images/bg-box-t.gif) no-repeat;
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #1c7482;
	margin-bottom:6px;
	padding:13px 10px 10px 11px;
}
#content .segment .sub-holder{
	border:0;
	margin-bottom:5px;
	padding:12px 10px 16px 11px;
	height:1%;
	overflow:hidden;
	background:#146c7c url(/images/bg-box-t.gif) no-repeat;
}
#content .segment .heading{
	overflow:hidden;
	height:1%;
	font-weight:bold;
}
#content .heading .more{
	float:left;
	background:url(/images/arrow-orange3.gif) no-repeat 0 3px;
	padding-left:18px;
	color:#fff;
	text-transform:uppercase;
	width: 375px;
}
#content .sub-holder .more{
	float:left;
	background:url(/images/arrow-orange4.gif) no-repeat 2px 1px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	padding:0 0 0 20px;
	text-decoration:none;
}
#content .sub-holder .more:hover{text-decoration:underline;}

#content .sub-holder span.more:hover{text-decoration:none;}
#content .heading .row{
	float:right;
	width:246px;
}
#content .heading label{
	color:#fff;
	float:left;
	padding-top:4px;
	text-transform:uppercase;
}
#content .heading select{
	float:right;
	border:1px solid #217b8b;
	padding:3px 3px 3px 3px;
	width:172px;
	color:#157ae0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}
#content .check-box{
	background:#105b68 url(/images/bg-checkbox.gif) no-repeat;
	overflow:hidden;
	height:1%;
	color:#fff;
	padding:10px 2px 3px 20px;
	margin-top: 10px;
}

#content .check-box strong{
	display:block;
	font:bold 14px Tahoma, Arial, sans-serif;
	margin-bottom:11px;
}
#content .check-box .options{
	float:left;
	margin:0 16px 5px 0;
}
#content .check-box .check-box-column1{
	float:left;
	width:595px;
	border-right:1px solid #146d7c;
}
#content .check-box .check-box-column2{
	float:right;
	width:265px;
}
#content .check-box .area{
	float:left;
	width:145px;
	margin-bottom:2px;
}
#content .check-box .sub-area{width:443px;}
#content .check-box .row{
	overflow:hidden;
	height:1%;
	padding-bottom:9px;
}
#content .check-box .sub-row{
	float:left;
	width:148px;
	padding-top:2px;
	margin-left:-3px;
	display:inline;
}
#content .check-box .row input.checkbox{
	float:left;
	margin:0 6px 0 0;
	width:16px;
	height:15px;
	padding:0;
}
#content .check-box .row label{
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#content .check-box .check-box-column2 .area{width:87px;}
.block{
	background:url(/images/bg-block-c.gif) repeat-y 0px 0px;
	margin-bottom:5px;
}
#content .block-holder{background:url(/images/bg-block-t.gif) no-repeat 0px 0px;}
#content .block-frame{
	background:url(/images/bg-block-b.gif) no-repeat 0 100%;
	width:919px;
	overflow:hidden;
	padding:1px;
}
.search_results div.block:hover{background-position:-921px 0px !important;}
.search_results div.block:hover .block-holder{background-position:-921px 0px !important;}
.search_results div.block:hover .block-frame{background-position:-921px 100% !important;}
#content .sub-block{
	padding:12px 19px 12px 9px;
	width:893px;
}
#content .sub-wrapper{
	padding:12px 12px 16px 11px;
	width:898px;
}
#content .sell{
	border-collapse:collapse;
	margin:0;
}
#content .sell td{
	vertical-align:top;
	padding:14px 10px 15px;
}
#content .sell .column{
	width:237px;
	border-right:1px solid #b3dcdf;
	text-align:center;
	vertical-align:top;
}
#content .sell .column2{
	width:170px;
	border-right:1px solid #b3dcdf;
	font-size:11px;
	text-align:center;
	display: none;
}
#content .sell .column2 img {
	display:block;
	margin:0 auto 10px;
}
#content .sell .column3{
	width:220px;
	border-right:1px solid #b3dcdf;
	text-align:center;
}
/*#content .sell .column3 img {
	height:75px;
	width:134px;

}*/
#content .sell .column4{
	width:182px;
	padding:14px 23px 10px 25px;
	border-right:1px solid #b3dcdf;
	text-align:left;
}
#content .sell .column5{
	width:160px;
	text-align:center;
	vertical-align:middle;
}
#content .sell .column img{
	margin:0 auto 10px;
	display:block;
}
#content .sell .column h2{
	margin:0;
	font-size:12px;
}
#content .sell .column2 h2{
	margin:0 0 14px;
	font-size:12px;
}
#content .sell .column3 h2{
	margin:0 0 2px;
	font-size:12px;
}
#content .sell .column4 h2{
	font-size:12px;
	margin:0 0 10px;
}
#content .sell .column3 p{margin:0 0 20px;}
#content .sell .column p{margin:0 0 15px;}
#content .sell .column2 p{margin:0 0 3px;}
#content .sell .price{
	display:block;
	color:#2e8b9a;
}
#content .sell .price strong{font-size:24px;}
#content .sell .total-price{
	display:block;
	margin-bottom:10px;
	font-size:11px;
	color:#464646;
}
#content .sell .select{
	display:block;
	background:url(/images/bg-select-car.gif) no-repeat;
	width:109px;
	height:34px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
}
#content .sell .column .map{
	display:block;
	background:url(/images/bg-map.gif) no-repeat;
	height:27px;
	padding-left:34px;
	text-align:left;
}
#content .list-features{
	margin:0;
	padding:0;
	list-style:none;
}
#content .list-features li{
	background:url(/images/bullet1.gif) no-repeat 0 5px;
	padding:0 0 5px 10px;
}
.section{
	width:387px;
	float:right;
}
#main .section .info-block{
	background:url(/images/bg-info-block.gif) repeat-y;
	margin-bottom:15px;
}
#main .section .info-block .holder{background:url(/images/bg-info-block-holder.gif) no-repeat;}
#main .section .info-block .frame{
	background:url(/images/bg-info-block-frame.gif) no-repeat 0 100%;
	width:387px;
	overflow:hidden;
	padding:13px 1px 0; 
}
.section .heading{
	overflow:hidden;
	height:1%;
	font:10px Arial, Helvetica, sans-serif;
	padding:0 8px 16px 15px;
}
.section h2{
	margin:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#303030;
}
.section .sub-nav{
	float:right;
	margin:3px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-weight:bold;
	height:1%;
	text-transform:uppercase;
}
.section .sub-nav li{
	float:left;
	background:url(/images/sub-nav-separator.gif) no-repeat 0 2px;
	margin:0 1px 0 -1px;
	padding:0 10px;
}
.section .sub-nav li.active a{
	color:#121212;
	text-decoration:none;
}
.flight{
	border-collapse:collapse;
	margin:0;
}
.flight thead{
	background-color:#666;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}
.flight thead th{
	padding:8px 19px 10px 15px;
	text-align:left;
}
.flight tbody td{
	border-top:1px solid #b3dcdf;
	border-left:1px solid #b3dcdf;
	padding:8px 17px 6px 16px;
}
.flight tbody td.line2{border-left:0;} 
.flight tbody td.line{
	color:#0078ff;
	padding:0 22px;
}
.section .list-travel{
	margin:11px 16px 10px 15px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.section .list-travel li{
	float:left;
	width:100%;
	padding-bottom:9px;
}
.section .list-travel a{float:left;}
.section .list-travel .rss{
	margin:0;
	float:right;
	background:url(/images/bg-rss.gif) no-repeat;
	height:16px;
	width:40px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer{
	background:#e0f3f4 url(/images/bg-footer.gif) repeat-x;
	min-width:968px;
}
#footer .footer-holder{
	width:948px;
	margin:0 auto;
	padding:31px 10px 26px;
}
#footer .box-holder{
	overflow:hidden;
	height:1%;
	margin-bottom:39px;
}
#footer .box{
	float:left;
	width:192px;
	margin-left:45px;
	display:inline;
	font-size:11px;
}
#footer h3{
	margin:0 0 4px;
	font-size:12px;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul li{padding-bottom:5px;}
#footer ul a{
	color:#0078ff;
	text-decoration:underline;
}
#footer ul a:hover{text-decoration:none;}
#footer p{
	text-align:center;
	margin:0;
}

/* calendar */

.pop_cnt
{
	display:block;
	height:1px;
	margin:0 auto;
	position:relative;
	width:949px;
	height: 200px;	
	z-index: 999999;
}

.cal_main
{
	display: none;
	position: absolute;
	left: 200px;
	top: 316px;
	width: 362px;
	/*height: px;*/
	z-index: 99999999;
	font-size: 10px;
}

.cal_pages
{
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 100.1%;
	/*height: 100.1%;*/
	border: 2px solid #D8D8D8;
	background: #FFF;
	z-index: 99999999;
}

.cal_page_top
{
	border: 1px solid black;
	background: #C1DFF0;
	margin: 0px 2px 3px 2px;
	padding: 1px 3px 1px 1px;
	float: left;
	width:	97%;
}

.cal_close_btn
{
	/*position: relative;*/
	top: 0px;
	/*left: 320px;*/
	float: right;
	width: 21px; 
	height: 17px;
	padding: 1px;
	background: #C1DFF0 url("/images/cal_close.gif") no-repeat right 2px;
	cursor: pointer;
	margin-right: 6px;
}

.cal_close_txt
{
	top: 0px;
	float: right;
	display: block;
	padding: 2px 4px 0px 3px;
}

.cal_page_left, .cal_page_right
{
	float: left;
	border: 2px solid #D8D8D8;
	background: #ECF4E1;
	margin: 0px 0px 2px 2px;
	padding: 1px;
	/*height: 100%;/*173px;*/
}

.cal_month_grid
{
	background: #FFFFFF;
	height: 25px;
	padding: 3px 0px 0px 0px;
}

.cal_date_note
{
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: 3px;
}

.row, .row_
{
	clear: both;
}

.sort { clear: none !important; }

.column
{
	float: left;
}

.left-30
{
	margin-left: 30px !important;
}

.n_month_disp
{
	font-weight: bold;
	margin: 3px 0px 0px 6px;
	width: 92px;
}

#prev_month_btn
{
	position: relative;
	top: 1px;
	left: 17px;
	width: 21px; 
	height: 17px;
	padding: 1px;
	background: #FFFFFF url("/images/cal_prev.gif") no-repeat right 2px;
	cursor: pointer;
}

#next_month_btn
{
	position: relative;
	top: 1px;
	left: 21px;
	width: 21px; 
	height: 17px;
	padding: 1px;
	background: #FFFFFF url("/images/cal_next.gif") no-repeat right 2px;
	cursor: pointer;
}

.cal_btn_shift
{
	position: relative;
	top: 1px;
	left: 20px;
	width: 21px; 
	height: 17px;
	padding: 1px;
}

.cal_month_grid select
{
	font-size: 10px !important;
}

.cal_day_grid
{
	border-top: 1px solid #D8D8D8;
	margin-bottom: 4px;
}

#week_grid td
{
	font-size: 10px;
	background: #BDD1C1;
	width: 20px;
	height: 20px;
	text-align: center;
}

#day_grid td
{
	width: 20px;
	height: 20px;
	border: 1px solid #E6E6E6;
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
}

.cal_date_passed
{
	text-decoration: none !important;
	cursor: default !important;
	color:#999999 !important;
}

.cal_date_start
{
	background: #308E9D !important;
	text-decoration: none !important;
	font-weight: bold !important;
	color: #FFFFFF !important;
}

.cal_date_range
{
	background: #A7DEE8 !important;
}

.cal_weekend
{
	/*background: #cafcc4;*/
}

.cal_btn
{
	display: block;
	position: relative;
	top: -19px;
	left: 113px;
	height: 21px;
	width: 21px;
	padding: 1px;
	background: url("/images/btn-calendar3.gif") no-repeat left 2px;
	cursor: pointer;
}

.autocomplete
{
	display: none;
	position: absolute;
	z-index: 1;
	font-size: 11px;
	background: #FFFFFF;
	border: 1px solid #A7DEE8;
	padding: 8px 4px 9px;
	margin: 19px 0;
	max-height: 400px;
	overflow: auto;
}

.autocomplete_result
{
	padding: 2px 5px 3px;
	font-size: 12px;
	background: #F2F2F2;
	cursor: pointer;
}

.ar_active
{
	background: #A7DEE8 !important;
}

.ar_even
{
	background: #E4F2EE; /*#D2E8E1;*/
}

input.search_field
{
	color:	#145B67 !important;
	font-weight:	bold !important;
}

a
{
	outline: none !important;
}




/* DRAGGABLE GOOGLE MAP */

#rs_box
{
	/*position:relative;*/
	zoom:1
}

#gmap_box
{
	background-color:#ffffff;
	border:1px solid #8dbceb;
	color:#000000;
	left:-9999px;
	padding:10px;
	position:absolute;
	top:0;
	width:720px
}

	#gmap_box a
	{
		color:#1373d4;
		font-weight:bold
	}

	#gmap_box a:hover
	{
		text-decoration:none
	}

	#gmap_box table a
	{
		color:#000000;
		font-weight:normal;
		text-decoration:none
	}

#gmap
{
	 border:1px solid #1373d4;
	 color:#000000;
	 height:330px
}

#gmap_warn
{
	background-color:#ffeeee;
	display:none;
	margin:10px 0 0;
	padding:10px;
	position:absolute;
	right:0;
	top:-50px
}

#gmap_drag
{
	cursor:pointer
}

#gmap_dir
{
	height:200px;
	overflow-y:scroll
}

#gmap_dir_box
{
	 display:none;
	 position:relative
}

#gmap_print
{
	position:absolute;
	right:18px;
	top:0
}

	#gmap_print a
	{
		background-color:#c6ddf5;
		color:#000000;
		display:block;
		font-weight:bold;
		padding:10px
	}

	#gmap_print a:hover
	{
		text-decoration:none
	}

#gmap_point_box
{
	display:none
}

.gmap_bubble_title
{
	padding:20px 0 0 0;
	text-align:center
}

#gmap_form
{
	background-color:#d9e5fe;
	border:1px solid #c4d7fd;
	margin:10px 0;
	padding:15px
}


#dvDiscountBox .box
{
 background: none;
 border: none;
 padding: 5px 0;
 margin: 0;
}

#dvDiscountBox .box input { border: 1px solid #F2AE67; }


/*LITEBOX REQUIRED CSS*/
	#cloak{position:absolute; z-index:999000; top:-9999px; left:0; height:10px; width:10px;}
	#litebox{position:absolute; z-index:999100; top:-9999px; left:-9999px;}
	.litebox_close{width:22px; height:22px; display:block; position:absolute; top:-11px; right:-11px; outline:none;}
/*REQUIRED CSS*/

/*LITEBOX CUSTOM CSS*/
	#cloak, .simplemodal-overlay {background:#555 url(/images/cloak.gif) 0 0 repeat; filter:alpha(opacity=40);opacity:0.4;}
	#litebox{width:450px; background-color:#fff;  text-align:left;}
	.litebox_close{background:transparent url(/images/litebox_close.gif) 0 0 no-repeat;}
/*CUSTOM CSS*/







/* Buttons */

#content #previous-button-rez, #content #next-button-rez, #content #submit-button-rez, #content #home-button, #content #login-button-rez, #content #save-button-rez
		{
			background-image:url("/images/previous-button.gif");
			background-repeat:no-repeat;
			display:block;
			float:left;
			height:33px;
			margin:12px 0 0 250px;
			outline:0;
			text-indent:-5000px;
			width:114px
		}

		#content #next-button-rez
		{
			background-image:url("/images/next-button.gif");
			margin-left:20px
		}

		#content #submit-button-rez
		{
			background-image:url("/images/submit-button.gif");
			margin-left:20px
		}

		#content #home-button
		{
			background-image:url("/images/home-button.gif");
			float: none;
			margin-left:auto;
			margin-right:auto;
		}

		#content #login-button-rez
		{
			background-image:url("/images/login-button.gif");
			float:right;
		}

		#content #save-button-rez
		{
			background-image:url("/images/save-button.gif");
			float:none;
			margin-left:auto;
			margin-right:auto;
		}
		
		#content .error
		{
			color:#b70000;
			margin: 20px;
		}


#email-itinerary #email-list
{
	margin: 20px;
	width: 600px;
}	
	#email-itinerary #email-list label
	{
		display: block;
		margin: 5px 0px;
	}
	
	#email-itinerary #email-list input
	{
		border: 1px solid #61C5D6;
		margin: 0px 5px 5px 0px;
		width: 250px;
		
	}
	
	#email-itinerary #email-list textarea
	{
		border: 1px solid #61C5D6;
		height: 100px;
		width: 600px;
	}
	
#email-itinerary #buttons
{
	margin-left: 20px;
	text-align: center;
}




td.column div.airport {
	background: url(/images/oneway-airport-icon.gif) no-repeat;
	padding: 6px 0 0 32px;
	min-height: 28px;
	margin: 0;
	text-align: left;
}

td.column div.airport { height: 28px; }

td.column div.city {
	background: url(/images/oneway-city-icon.gif) no-repeat;
	padding: 6px 0 0 32px;
	min-height: 28px;
	margin: 0;
	text-align: left;
}

*html td.column div.city { height: 28px; }

.dfcc { font-size: 10px; font-style: italic; }

td.column div.to {
	padding-left: 30px;
	margin: 2px 0;
	}
	
/* CSS Document */

/* Rob's CSS */

/* CSS Document */

.bold { font-weight: bold; }
.white { color: #fff; }
.orange { color: #ff741e; }
.blue { color: #146a79; }
.bgclg	{ background-color: #eaf5d8; }

.par0 p { margin: 0; padding: 0; }

.fl { float: left !important; }
.fr { float: right !important; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left !important; }

.clear 			{ clear: both; font-size: 1px; margin: 0; padding:0; }
.clear-5 		{ clear: both; font-size: 1px; height: 5px; margin: 0; padding:0; }
.clear-10		{ clear: both; font-size: 1px; height: 10px; margin: 0; padding:0; }
.clear-15 		{ clear: both; font-size: 1px; height: 15px; margin: 0; padding:0; }
.clear-20 		{ clear: both; font-size: 1px; height: 20px; margin: 0; padding:0; }
.clear-25 		{ clear: both; font-size: 1px; height: 20px; margin: 0; padding:0; }
.clear-left 	{ clear: left; font-size: 1px; margin: 0; padding:0; }
.clear-right 	{ clear: right; font-size: 1px; margin: 0; padding:0; }

/* Padding, Margin and Borders and Widths */

.wdth40{ width:40px;}
.wdth50{ width:50px;}
.wdth60{ width:60px;}

.brd0{ border:none !important;}
.brd1{ border:1px solid #9acce9;}
.bl1 { border-left: 1px solid #9acce9; }
.br1 { border-right: 1px solid #9acce9; }
.bt1 { border-top: 1px solid #9acce9; }
.bb1 { border-bottom: 1px solid #9acce9; }

.pad0{ padding:0px !important;}
.pad2{ padding:2px;}
.pad3{ padding:3px;}
.pad5{ padding:5px !important;}
.pad10{ padding:10px !important;}
.pad20{ padding:20px;}
.pad30{ padding:30px;}

.mar0{ margin:0px !important;}
.mar5{ margin:5px;}
.mar10{ margin:10px;}
.mar20{ margin:20px;}

.pt0{ padding-top:0 !important;}
.pt1{ padding-top:1px;}
.pt2{ padding-top:2px;}
.pt3{ padding-top:3px;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.pt15{ padding-top:15px;}
.pt30{ padding-top:30px;}
.pt25{ padding-top:25px;}

.mt0{ margin-top:0 !important;}
.mt3{ margin-top:3px; }
.mt5{ margin-top:5px; }
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px !important;}
.mt20{ margin-top:20px !important;}
.mt30{ margin-top:30px !important;}

.pr0{ padding-right:0 !important;}
.pr5{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr20{ padding-right:20px;}
.pr30{ padding-right:30px;}

.mr0{ margin-right:0 !important;}
.mr3{ margin-right:3px;}
.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.mr40{ margin-right:40px;}
.mr100{ margin-right:100px;}

.pb0{ padding-bottom:0 !important;}
.pb5{ padding-bottom:5px;}
.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}
.pb30{ padding-bottom:30px;}
.pb25{ padding-bottom:25px;}

.mb0{ margin-bottom:0 !important;}
.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb3{ margin-bottom:3px;}

.pl0{ padding-left:0 !important;}
.pl5{ padding-left:5px;}
.pl10{ padding-left:10px;}
.pl15{ padding-left:15px;}
.pl20{ padding-left:20px;}
.pl30{ padding-left:30px;}
.pl40{ padding-left:40px;}
.pl130 {padding-left:130px;}

.ml0{ margin-left:0 !important;}
.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml100{ margin-left:100px;}
.ml120{ margin-left:120px;}

.w5 { width: 5%; }
.w10 { width: 10%; }
.w15 { width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w85 { width: 85%; }
.w90 { width: 90%; }
.w95 { width: 95%; }
.w100 { width: 100%; }

.img-left      { float:left; margin:0 15px 4px 0; }
.img-right     { float:right; margin:0 0 4px 15px; }


#general #heading
{
	border-bottom: 1px solid #c16506;
	height: 43px;
}
	#general #heading h1
	{
		text-shadow: 1px 1px #c16506;
		font-size: 14px;
		margin: 0 0 2px 0; padding: 0;
	}
	#general #heading h2
	{
		text-shadow: 1px 1px #c16506;
		font-size: 11px;
		margin: 0px; padding: 0px;
	}

#general.sub #content
{
	background-image: none;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #72c3c9;
	background-color: white;
	margin: 0;
	padding: 15px;
	width: 903px;
}

#general.sub #content h3 { font-size: 18px; margin: 0 0 5px 0; padding: 0; font-weight: bold; }

#general.sub #content-bottom
{
	background: url('/images/white_content_bottom_wide.png') no-repeat;
	height: 8px;
	width: 935px;
	
}

.full-round-box { margin-top: 15px; width: 903px; }

.full-round-box .top {
	width: 903px;
	height: 35px;
	background: url(/images/fullrnd-top.gif) no-repeat;
	}

.full-round-box .top p { font-weight: bold; font-size: 14px; padding: 8px 0 0 12px; margin: 0; }

.full-round-box .content {
	width: 901px;
	border-left: 1px solid #76c5cb;
	border-right: 1px solid #76c5cb;
	}

.full-round-box .bot {
	width: 903px;
	height: 8px;
	background: url(/images/fullrnd-bot.gif) no-repeat;
	font-size: 1px;
	}

ul#about-company-thumbs {
	list-style: none;
	margin: 0; padding: 0;
	}

ul#about-company-thumbs li {
	display: inline;
	float: left;
	text-align: center;
	width: 109px;
	margin: 0 16px 10px 0;
	}

ul#about-company-thumbs li a.thumb {
	display: block;
	width: 109px; height: 95px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	}

ul#about-company-thumbs li a.ace { background-image: url(/images/about-company-thumbs/ace.gif); }
ul#about-company-thumbs li a.advantage { background-image: url(/images/about-company-thumbs/advantage.gif); }
ul#about-company-thumbs li a.alamo { background-image: url(/images/about-company-thumbs/alamo.gif); }
ul#about-company-thumbs li a.avis { background-image: url(/images/about-company-thumbs/avis.gif); }
ul#about-company-thumbs li a.budget { background-image: url(/images/about-company-thumbs/budget.gif); }
ul#about-company-thumbs li a.dollar { background-image: url(/images/about-company-thumbs/dollar.gif); }
ul#about-company-thumbs li a.economy { background-image: url(/images/about-company-thumbs/economy.gif); }
ul#about-company-thumbs li a.enterprise { background-image: url(/images/about-company-thumbs/enterprise.gif); }
ul#about-company-thumbs li a.europcar { background-image: url(/images/about-company-thumbs/europcar.gif); }
ul#about-company-thumbs li a.fox { background-image: url(/images/about-company-thumbs/fox.gif); }
ul#about-company-thumbs li a.hertz { background-image: url(/images/about-company-thumbs/hertz.gif); }
ul#about-company-thumbs li a.national { background-image: url(/images/about-company-thumbs/national.gif); }
ul#about-company-thumbs li a.payless { background-image: url(/images/about-company-thumbs/payless.gif); }
ul#about-company-thumbs li a.sixt { background-image: url(/images/about-company-thumbs/sixt.gif); }
ul#about-company-thumbs li a.thrifty { background-image: url(/images/about-company-thumbs/thrifty.gif); }

#about-search {
	float: left;
	width: 318px;
	margin: 0 20px 20px 0;
	}

.supplier-cars div {

	float: left;
	padding: 10px 20px;
	height: 93px;
	}

.supplier-cars div.thumb {
	text-align: center;
	width: 150px;
	border-right: 1px solid #b3dcdf;
	}

.supplier-cars div.details {
	width: 215px;
	border-right: 1px solid #b3dcdf;
	}

.supplier-cars div.features {
	width: 400px;
	}

.supplier-cars div.features ul {
	list-style: none;
	margin: 0; padding: 0;
	}

.supplier-cars div.features ul li {
	margin: 0 0 5px 0; padding: 0 0 0 12px;
	background: url(/images/orange-bullet.gif) no-repeat 0 5px;
	}

.supplier-cars div.features ul.left { float: left; width: 220px; }
.supplier-cars div.features ul.right { float: right; width: 170px; text-align: left; }

.homepage-map {
	width: 300px;
	margin: 9px auto 0px auto;
	padding: 10px 0;
	height:253px;
	}

#dvCarShower {
	margin: 7px;
	background-color: #136A79;
	color: #fff;
	padding: 10px;
	}

#dvCarShower a { color: #fff; }

#dvCarShower a.more {
	padding: 0 0 0 15px;
	background: url(/images/plus.gif) no-repeat 0 3px;
	}

#dvCarShower a.all {
	padding: 0 0 0 27px;
	background: url(/images/plusplus.gif) no-repeat 0 3px;
	}


#security-code-tooltip
	{
		color:#1171CF;
		cursor: help;
		text-decoration:underline
	}


#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #F2D3B3;
	border: 1px solid #F2AE67;
	padding: 5px 10px;
	width: 250px;
	font-size: 11px;
	word-wrap: break-word;
}
#tooltip h3, #tooltip div { margin: 0; }

.shuttle-tooltip { text-decoration: underline; color: #0078FF; cursor: help; word-wrap: break-word; }


.popup_taxfee_tbl td
{
	padding: 5px 5px 5px 5px;
	background:#e5e5e5;
}


#pop-up
{
	padding:0 20px;
}

#logo {
	background:url(/images/logo.gif) no-repeat;
	width:337px;
	height:68px;
	text-indent: -5000px;
	display: block;
	margin: 10px auto;
}


	#pop-up h2
	{
		background-image:url("/images/contact-us-header-bg.gif");
		background-repeat:repeat-x;
		border-top:20px solid #ffffff;
		clear:both;
		color:#ffffff;
		font-size:9pt;
		font-weight:bold;
		height:30px;
		line-height:30px;
		padding:0 15px;
		margin: 0px;
	}

		#pop-up h2 a
		{
			color:#ffffff;
			display:block;
			float:right
		}

		#pop-up h2 a:hover
		{
			text-decoration:none
		}

	#pop-up p
	{
		padding:15px 0 0
	}

	#pop-up p.close-me
	{
		padding:15px 0;
		text-align:center
	}

		#pop-up p.close-me a
		{
			color:#1171cf;
			font-weight:bold
		}

		#pop-up p.close-me a:hover
		{
			text-decoration:none
		}

	#pop-up ol
	{
		line-height:125%;
		padding:0 0 0 25px
	}

	#pop-up ul.companies
	{
		list-style:none;
		padding:5px 0 0
	}

		#pop-up ul.companies li
		{
			display:inline
		}

			#pop-up ul.companies li a
			{
				background-image:url("/images/green-arrow.gif");
				background-position:6px 7px;
				background-repeat:no-repeat;
				color:#1171cf;
				display:block;
				float:left;
				outline:0;
				padding:3px 0 3px 20px;
				width:120px
			}

			#pop-up ul.companies li a:hover
			{
				text-decoration:none
			}

	#pop-up div.description-container
	{
		border:1px solid #B3E6EF;
		border-top:0;
		height:88px;
		padding:15px
	}

	#pop-up div.dc-autoheight
	{
		height:auto
	}

		#pop-up div.description-container img
		{
			border:3px solid #dddddd;
			float:left;
			height:82px;
			margin:0 10px 0 0;
			width:146px
		}

		#pop-up div.description-container ul
		{
			float:left;
			list-style:none
		}

			#pop-up div.description-container ul li
			{
				background-image:url("/images/blue-dot.gif");
				background-position:3px 7px;
				background-repeat:no-repeat;
				padding:2px 0 2px 15px
			}

		#pop-up div.description-container p
		{
			background-position:bottom left;
			background-repeat:no-repeat;
			clear:right;
			float:right;
			padding:0;
			text-indent:-5000px;
			width:110px
		}

		#pop-up div.description-container p.passengers
		{
			height:25px
		}

		#pop-up div.description-container p.passengers-8,#pop-up div.description-container p.passengers-9,#pop-up div.description-container p.passengers-10,#pop-up div.description-container p.passengers-11,#pop-up div.description-container p.passengers-12,#pop-up div.description-container p.passengers-13,#pop-up div.description-container p.passengers-14
		{
			height:52px
		}

		#pop-up div.description-container p.passengers-1
		{
			background-image:url("/images/passengers-1.gif")
		}

		#pop-up div.description-container p.passengers-2
		{
			background-image:url("/images/passengers-2.gif")
		}

		#pop-up div.description-container p.passengers-3
		{
			background-image:url("/images/passengers-3.gif")
		}

		#pop-up div.description-container p.passengers-4
		{
			background-image:url("/images/passengers-4.gif")
		}

		#pop-up div.description-container p.passengers-5
		{
			background-image:url("/images/passengers-5.gif")
		}

		#pop-up div.description-container p.passengers-6
		{
			background-image:url("/images/passengers-6.gif")
		}

		#pop-up div.description-container p.passengers-7
		{
			background-image:url("/images/passengers-7.gif")
		}


		#pop-up div.description-container p.passengers-8
		{
			background-image:url("/images/passengers-8.gif")
		}

		#pop-up div.description-container p.passengers-9
		{
			background-image:url("/images/passengers-9.gif")
		}

		#pop-up div.description-container p.passengers-10
		{
			background-image:url("/images/passengers-10.gif")
		}

		#pop-up div.description-container p.passengers-11
		{
			background-image:url("/images/passengers-11.gif")
		}

		#pop-up div.description-container p.passengers-12
		{
			background-image:url("/images/passengers-12.gif")
		}

		#pop-up div.description-container p.passengers-13
		{
			background-image:url("/images/passengers-13.gif")
		}

		#pop-up div.description-container p.passengers-14
		{
			background-image:url("/images/passengers-14.gif")
		}

		#pop-up div.description-container p.suitcases
		{
			padding:5px 0 0;
			height:14px
		}

		#pop-up div.description-container p.suitcases-7,#pop-up div.description-container p.suitcases-8,#pop-up div.description-container p.suitcases-9,#pop-up div.description-container p.suitcases-10,#pop-up div.description-container p.suitcases-11,#pop-up div.description-container p.suitcases-12
		{
			height:30px
		}

		#pop-up div.description-container p.suitcases-0
		{
			background-image:url("/images/suitcases-0.gif")
		}

		#pop-up div.description-container p.suitcases-1
		{
			background-image:url("/images/suitcases-1.gif")
		}

		#pop-up div.description-container p.suitcases-2
		{
			background-image:url("/images/suitcases-2.gif")
		}

		#pop-up div.description-container p.suitcases-3
		{
			background-image:url("/images/suitcases-3.gif")
		}

		#pop-up div.description-container p.suitcases-4
		{
			background-image:url("/images/suitcases-4.gif")
		}

		#pop-up div.description-container p.suitcases-5
		{
			background-image:url("/images/suitcases-5.gif")
		}

		#pop-up div.description-container p.suitcases-6
		{
			background-image:url("/images/suitcases-6.gif")
		}

		#pop-up div.description-container p.suitcases-7
		{
			background-image:url("/images/suitcases-7.gif")
		}

		#pop-up div.description-container p.suitcases-8
		{
			background-image:url("/images/suitcases-8.gif")
		}

		#pop-up div.description-container p.suitcases-9
		{
			background-image:url("/images/suitcases-9.gif")
		}

		#pop-up div.description-container p.suitcases-10
		{
			background-image:url("/images/suitcases-10.gif")
		}

		#pop-up div.description-container p.suitcases-11
		{
			background-image:url("/images/suitcases-11.gif")
		}

		#pop-up div.description-container p.suitcases-12
		{
			background-image:url("/images/suitcases-12.gif")
		}
	

#search-rental-cars {
	display: block;
	float: right;
	text-indent: -5000px;
	margin: 10px 10px 0 0;
	width: 122px;
	height: 34px;
	background: url(/images/search-button.gif) no-repeat;
	}

.company-logos { border: 2px solid #72c2c9; }

.error { color: #CC0000 !important; }

.nolink { text-decoration: none !important; color: #000; }


#sidebar .row label {}
#sidebar .row label span { display:block; width:285px; font-size:10px; margin-left:24px; color:#666666;}


.slider {
	width:534px;
	float:left;
	margin-top:15px;
}

.slider .info-block{
	background:url(/images/bg-slider-block.gif) repeat-y;
	margin-bottom:15px;
}

.slider .info-block .holder{background:url(/images/bg-slider-block-holder.gif) no-repeat;}
.slider .info-block .frame{
	background:url(/images/bg-slider-block-frame.gif) no-repeat 0 100%;
	width:534px;
	overflow:hidden;
	padding:13px 1px 0; 
}
.slider .heading{
	overflow:hidden;
	height:1%;
	font:10px Arial, Helvetica, sans-serif;
	padding:0 8px 16px 15px;
}
.slider h2{
	margin:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#303030;
}



/*
#promo-contain {
	width:514px;
	overflow:hidden;
	position: relative;
	height:195px;
	margin-left:10px;
}
#promo-contain .slide{
		width:4272px; *
		position: absolute;
		height:185px;
	}
 
#promo-contain .promo {width:514px;float:left;padding:20px 0;}
 
#button {width:136px; margin:0 auto;}
.button1,.button2,.button3,.button4,.button5,.button6, .button7, .button8{background:#999;padding:6px;display:block;float:left;margin-right:5px;}
#button .active{background:#111;padding:6px;display:block;float:left;outline:none;}
#button .clear{clear:both;}
 
	div.description{
	position:absolute; 
	bottom:0px; 
	width:514px;
	background-color:black;
	font-family: 'tahoma';
	font-size:15px;
	color:white;
	font-weight:bold;
	opacity:0.8; 
	filter:alpha(opacity=80); 
	}
 
	p.description_content{padding:10px;margin:0px;}
	
*/

#promo_container {
	width:500px;
	height:220px;
	position:relative;
}


#promos {
	position:absolute;
	top:15px;
	left:32px;
	z-index:100;
}


.slides_container {
	width:470px;
	overflow:hidden;
	position:relative;
	display:none;
}

#frame {
	position:absolute;
	z-index:0;
	width:800px;
	height:8px;
	top:179px;
	left:15px;
}

.slides_container div.slide {
	width:500px;
	height:165px;
	display:block;
}

.slides_container a {
	width:500px;
	height:165px;
	display:block;
}

.slides_container a img {
	display:block;
}

/* Next/prev buttons */

#promos .next,#promos .prev {
	position:absolute;
	top:55px;
	left: -26px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#promos .next {
	left:470px;
}

/* bullets */

#promos ul.bullets { width:170px;}

#promos .bullets {
	margin:10px auto;
	width:140px;
}


#promos .bullets li {
	float:left;
	margin:0 1px;
	list-style:none;
}

/*#promos .bullets li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/slider/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

#promos .bullets li.current a {
	background-position:0 -12px;
}*/

#promos .bullets li a {
	display:block;
	width:13px;
	height:0;
	padding-top:13px;
	background-image:url(/images/slider/bullet.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

#promos .bullets li.current a {
	background-position:0 -13px;
}

/* Caption */

#promos .desc {
	z-index:500;
	position:absolute;
	bottom:-50px;
	left:0;
	/*height:40px;*/
	padding:0px 20px 5px 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:430px;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}

#promos .desc p {}

.cap_disclosure { text-align:center;}
