/* CSS Document */


#body {
	background-color:#2D5FB4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
	margin-top:0px;
}

a:link { color: #FFFFFF; text-decoration: underline; }
a:active {color: #FFFFFF; text-decoration: underline; }
a:visited {color: #FFFFFF; text-decoration: underline; }
a:hover {color: #FFFFFF; text-decoration: none; }

#actiontoolbar {
	float:right;
	padding-top:10px;
	padding-right:5px;
}

#adcolumn {
	float:right;
	width:173px;
	border:solid 1px #FF8922;
	margin-bottom:10px;
}

#adcolumn a {
	color:#FF8922;
}

#adcolumn dl {
	margin-top:0px;
}

#adcolumn dt {
	background-color:#FFB60B;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	color:#FFFFFF;
	font-size:13px;
	margin-bottom:7px;
}

#adcolumn h3 {
	color:#2D5FB4;
	margin-top:0px;
	font-size:15px;
	font-weight:bold;
}


#adcolumn div {
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
}

#adcolumn table {
	width:155px;	
}

#breadcrumb {
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	font-size:13px
}

#breadcrumb a {
	color:#999999;
	text-decoration:underline;
}
#breadcrumb a:hover {
	text-decoration:none;
}

#breadcrumbaction {
	clear:both;
}


#core {
	width:942px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
	background-image:url(../Images/Background.jpg);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:17px;
	padding-bottom:50px;
}

dl.nav {
	margin-top:0px;
	padding-top:0px;
}

dt.nav {
	background-color:#FFB60B;
	padding-top:7px;
	padding-bottom:7px;
	background-image:url(../Images/Corru-Small.jpg);
	background-repeat:no-repeat;
	padding-left:28px;
	color:#FFFFFF;
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:7px;
}

#sidenav dt a {
	color:#FFFFFF;
	text-decoration:none;
}

#sidenav dt a:hover {
	text-decoration:underline;	
}

dd.nav {
	padding-bottom:7px;
	margin-left:8px;
}

#footer {
	clear:both;
	border-top:solid 1px #FFB60B;
}

#footerleft {
	padding-top:5px;
	float:left;
	font-size:10px;
	color:#FF8922;
	font-weight:bold;
}	

#footerleft a {
	color:#FFB60B;
	font-weight:bold;
}


#footerright {
	padding-top:5px;
	float:right;
}

#footerright .searchbutton {
	background-color:#FFB60B;
	color:#FFFFFF;
	text-transform:uppercase;
	border:solid 1px #FFB60B;
	border-bottom:solid 3px #FFB60B;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:7px;
	margin-top:2px;
	font-size:13px;
}

#footerright .searchtext {
	font-size:10px;
}

#headerleft {
	float:left;
	padding-top:15px;
	padding-bottom:15px;
}

#headerright {
	float:right;
	padding-top:13px;
	font-size:13px;
}

#headerright div {
	font-size:10px;
	margin-top:2px;
}

#headerright img {
	margin-right:15px;
	margin-bottom:10px;
}

#headerright a {
	color:#999999;
	text-decoration:none;
}	

#headerright a:hover {
	text-decoration:underline;
}

#headerright .signupbutton {
	background-color:#FFB60B;
	color:#FFFFFF;
	text-transform:uppercase;
	border:solid 1px #FFB60B;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:7px;
	font-size:10px;	
}

#headerright .loginbutton {
	background-color:#FF8922;
	color:#FFFFFF;
	text-transform:uppercase;
	border:solid 1px #FF8922;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:7px;
	margin-right:15px;
	font-size:10px;
}

#headerright .inputtext {
	font-size:10px;
	height:10px;
}

#headerright form {
	margin-bottom:5px;
}


#leftcolumn {
	float:left;
	height:100%;
}

#leftcolumnlower {
	border:solid 1px #FF8922;
	clear:left;
	width:173px;
}

#main {
	clear:both;
}

#mainbody {
	float:left;
	width:576px;
	margin-left:7px;
	margin-right:7px;
}

#mainbody h1 {
	color:#FFB60B;
	font-size:40px;
	margin-top:-7px;
	padding-top:0px;
	font-weight:normal;
	margin-bottom:2px;
	padding-left:8px;
}

#mainbody p {
	padding-left:8px;
	line-height:18px;
	clear:right;
}

#mainbody p img {
	margin-right:5px;
	margin-bottom:5px;
	padding-left:0px;
	vertical-align:text-top;
}

#mainbody #spotlight img { padding-left:0px; }

#mainbody img {
	margin-top:0px;
	margin-bottom:0px;
	padding-left:8px;
}

#mainbody a {
	color:#FFB60B;
	text-decoration:underline;
}

#mainbody a:hover {
	text-decoration:none;	
}


#mainbody .button {
	background-color:#FFB60B;
	color:#FFFFFF;
	text-transform:uppercase;
	border:solid 1px #FFB60B;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:7px;
	font-size:10px;	
}

#mainbody .bigbutton {
	background-color:#FFB60B;
	color:#FFFFFF;
	text-transform:uppercase;
	border:solid 1px #FFB60B;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:17px;
	padding-right:17px;
	font-size:12px;	
}

#mainbody table {
	margin-left:8px;	
}

#bookings #mainbody { margin-left:0px; margin-bottom:10px; width:942px; }
#bookings #searchformbody { margin-top:-8px; width:942px; height:440px; padding-top:3px; background-image:url(../Images/Bookings-BG.jpg); }
#bookings #search1form { width:400px; margin:25px auto 25px auto; padding:20px; background:rgba(255,255,255,0.8); color:#000000; border-radius: 25px; }
#bookings #search1form h1 { text-align:center; }
#bookings #search1form table { margin:10px 0px 0px 40px; }

#bookings #sidenav { float:left; width:173px; border:none; padding:0px; }
#bookings #sidenav #searchsummary { width:173px; background:#FF8922; border-radius:4px; margin-bottom:10px; padding:15px; color:#FFFFFF; }
#bookings #sidenav #searchsummary h2 { size:14px; font-weight:bold; margin:0px; }
#bookings #sidenav #vehiclecost { width:173px; background:#FF8922; border-radius:4px; margin-bottom:10px; padding:15px; color:#FFFFFF; text-align:center; font-weight:bold; text-transform:uppercase; font-size:22px; }

#reservationbody { width:730px; float:right;}
#reservationbody h2 { color:#FFB60B; margin:0px 0px 10px 10px; }

#search2results h2 { margin-left:2px; }
#search2results .vehiclewrapper { float:none; border:1px solid #CCC; border-radius:4px; margin-bottom:20px; padding:10px; }
#search2results .vehiclewrapper img { padding-left:0px; margin-left:0px; vertical-align:middle; border-radius:5px; }
#search2results .vehiclewrapper .vehiclename { font-size:18px !important; font-weight:bold; margin-bottom:20px; }
#search2results .vehiclewrapper .text { float:left; width:350px; margin-right:10px;  }
#search2results .vehiclewrapper .viewfullspecslink { float:left; }
#search2results .vehiclewrapper .stat img { width:20px; margin:-3px 5px 15px 0px; opacity:0.5; filter: alpha(opacity=50); }
#search2results .vehiclewrapper .stat { margin:0px 0px 0px 0px; }
#search2results .vehiclewrapper .statsleft { float:left; width:180px; }
#search2results .vehiclewrapper .statsright { float:right; width:150px; }
#search2results .vehiclewrapper .viewfullspecs { float:none; clear:both; }

#genericsearchscreen .vehiclewrapper { width:173px; border-radius:4px; border:1px solid #CCC; margin-bottom:10px; padding:15px; }
#genericsearchscreen .vehiclewrapper img { width:173px; padding-left:0px; margin-left:0px; margin-bottom:5px; border-radius:5px; }
#genericsearchscreen .vehiclewrapper .vehiclename { font-size:18px !important; font-weight:bold; margin-bottom:5px; text-align:center; }
#genericsearchscreen .vehiclewrapper .text { float:left; width:173px; margin-right:0px;  }
#genericsearchscreen .vehiclewrapper .viewfullspecslink { float:left; }
#genericsearchscreen .vehiclewrapper .statsleft { float:left; width:173px; margin-top:0px; }
#genericsearchscreen .vehiclewrapper .stat img { width:20px; margin:0px 5px 0px 0px; opacity:0.5; filter: alpha(opacity=50); vertical-align:middle; }
#genericsearchscreen .vehiclewrapper .stat { clear:both; float:none; margin-top:5px; }
#genericsearchscreen .vehiclewrapper .stat a { color:#FFB60B; text-decoration:underline; }

.vehicledescription { color:#000000; }
.vehicledescription .left { width:32%; float:left; margin-right:15px; }
.vehicledescription .middle { width:32%; float:left; margin-right:auto; margin-left:auto; }
.vehicledescription .right { width:32%; float:right; }
.vehicledescription h2 { font-size:14px; font-weight:bold; padding-bottom:10px; border-bottom:2px solid #000000; }
.vehicledescription .label { font-size:12px; font-weight:bold; float:none; clear:both; margin-top:10px; }
.vehicledescription .value { padding-bottom:10px; border-bottom:1px solid #000000; float:none; clear:both;  }
.ui-dialog-titlebar { border:none !important; background:none !important; font-size:24px !important; margin-left:10px !important! } 
.ui-widget { border:none !important; }
.ui-widget .ui-widget-content { border:none !important; }
.ui-widget-overlay { background-color:#000000 !important; opacity: .70 !important; filter:Alpha(Opacity=70) !important; }


.vehiclesummary { float:left; }
.vehiclebuttons { float:right; }

#reservationbody .vehiclewrapper .spacer { float:none; clear:both; width:720; margin-bottom:30px; }
#reservationbody .vehiclewrapper .vehiclenote { padding:10px; background-color:#FC9; margin-bottom:1px; margin-right:0px; margin-left:0px; border-radius:5px;  }




.reservationbutton { background-color:#FFB60B; color:#FFFFFF; text-transform:uppercase; border:solid 1px #FFB60B; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; font-size:12px; border-radius:10px; font-weight:bold;}
.soldoutbutton { background-color:#FF3300; color:#FFFFFF; text-transform:uppercase; border:solid 1px #FF3300; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; font-size:12px; border-radius:10px; font-weight:bold; width:122px;}
.soldoutnote { width:122px; margin-bottom:10px; text-align:center; }

#reservationbody .dailyrate { color:#FFB60B; font-size:12px; font-weight:bold; text-align:center; }
#reservationbody img { float:left; margin-right:10px; margin-bottom:30px; margin-left:2px; width:200px; vertical-align:top; }
#reservationbody .innerdescription { margin-left:-10px; }
#reservationbody #insurancesummary p { padding-left:0px; }
#reservationbody .price { color:#2D5FB4; font-size:16px; font-weight:bold; text-align:center; }
#reservationbody .sectiondetails .descriptionafterimages ul { padding-left:10px; }
#reservationbody .sectiondetails .descriptionafterimages li { list-style:none; }
#reservationbody .sectiondetails .descriptionafterimages p { margin:0px 0px 10px 0px; }
#reservationbody .sectiondetails .imagesindescription { float:left; }
#reservationbody .sectiondetails .imagesindescription img { float:none; padding-left:10px; padding-rights:10px; margin-left:0px; margin-bottom:5px; }
#reservationbody .sectiondetails .title { float:left; width:715px; margin-left:0px; margin-bottom:10px; padding:8px; background-color:#FFB60B; color:#FFFFFF; font-size:16px; font-weight:bold;border-radius:5px;  }
#reservationbody .sectiondetails .detail .textwide { float:left; width:520px; margin-bottom:30px; margin-right:10px;  }
#reservationbody .sectiondetails .textspecs { float:left; width:720px; margin-bottom:10px; margin-left:0px; margin-right:10px;  }
#reservationbody .sectiondetails .addonradio { float:left; width:25px; margin-left:20px; margin-right:10px;  }
#reservationbody .sectiondetails .addondescription { float:left; width:375px; margin-left:0px; margin-right:10px; margin-bottom:10px;  }
#reservationbody .sectiondetails .insurancedescription { padding-left:47px; margin-bottom:10px; }
#reservationbody .sectiondetails .addondaily { float:left; width:120px; margin-left:0px; margin-right:10px; text-align:center;  }
#reservationbody .sectiondetails .addonprice { float:left; width:125px; margin-left:0px; margin-right:10px; text-align:right; font-weight:bold; }
#reservationbody .sectiondetails .column1 { float:left; width:370px; margin-left:10px; margin-bottom:10px; height:20px; }
#reservationbody .sectiondetails .column1discount { float:left; width:500px; margin-left:10px; margin-bottom:10px; height:20px; }
#reservationbody .sectiondetails .column2 { float:left; width:200px; margin-bottom:10px; margin-left:25px; }
#reservationbody .sectiondetails .column3 { float:left; width:115px; text-align:right; margin-bottom:10px; margin-right:10px; }
#reservationbody .sectiondetails .column3discount { float:left; width:220px; text-align:right; margin-bottom:10px; }
#reservationbody .sectiondetails .column3discount input { text-align:right; padding-right:10px; width:60px; }
#reservationbody .sectiondetails .columnfull { float:left; margin-bottom:20px; margin-left:10px; margin-right:10px; margin-top:0px; }
#reservationbody .sectiondetails .costbox { font-weight:bold; }
#reservationbody .sectiondetails .discountamount { float:right; width:300px; margin-left:0px; margin-right:20px; margin-bottom:20px; text-align:right;  }
#reservationbody .sectiondetails .discountdescription { float:left; width:400px; margin-left:20px; margin-right:10px;  }
#reservationbody .sectiondetails .discountbuttonwrapper {  float:left; width:720px; text-align:center; margin-left:10px; margin-top:-10px; margin-bottom:10px;}
#reservationbody .sectiondetails .accountingline { width:720px; border-top:1px solid #999999; margin-left:10px; }
#reservationbody .sectiondetails .usercolumn1 { float:left; width:250px; margin-left:10px; margin-bottom:10px; }
#reservationbody .sectiondetails .usercolumn2 { float:left; width:250px; margin-bottom:10px; }
#reservationbody .sectiondetails .usercolumn3 { float:left; width:220px; margin-bottom:10px; }
#reservationbody .sectiondetails .addonradio input { height:20px; width:20px; border:1px solid #999999; color:#999999; margin-left:5px; }
#reservationbody .sectiondetails select { height:25px; }
#reservationbody .sectiondetails .textinput { height:25px; width:200px; border:1px solid #999999; padding-left:10px; color:#999999; }
#reservationbody .sectiondetails .bookingsbutton { background-color:#FFB60B; color:#FFFFFF; text-transform:uppercase; border:solid 1px #FFB60B; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; font-size:12px; border-radius:10px; font-weight:bold; height:45px; width:200px; }
#reservationbody .sectiondetails .emailquotebutton { background-color:#FFB60B; color:#FFFFFF; text-transform:uppercase; border:solid 1px #FFB60B; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; font-size:12px; border-radius:30px; font-weight:bold; height:45px; width:250px;}


#reservationoverviewwrapper { padding:10px 15px; margin-left:10px; border-left:2px solid #FFB60B; width:720px; }

.modal img { float:left; margin-right:10px; margin-bottom:30px; margin-left:2px; width:200px; vertical-align:top; }
.modal .descriptionafterimages ul { padding-left:0px; }
.modal .descriptionafterimages li { list-style:none; }
.modal .descriptionafterimages p { padding-left:0px; margin-top:0px; }
.modal .imagesindescription { float:left; }
.modal .imagesindescription img { float:none; padding-left:0px; padding-rights:10px; margin-left:0px; margin-bottom:5px; }
.modal .textspecs { margin-bottom:30px; margin-right:10px; margin-left:10px;  }


.reservationoverviewlabel { width:120px;font-weight:bold;float:left; }
.reservationoverviewdate { width:230px;float:left; }
.reservationoverviewlocation { width:200px;float:left; }
.reservationoverviewcost { width:250px;float:right;margin-top:-60px; text-align:right; font-weight:bold; text-transform:uppercase; color:#FFB60B; font-size:22px; }

#sidenav {
	float:left;
	width:173px;
	border:solid 1px #FF8922;
	margin-bottom:10px;
}

#sidenav a {
	color:#999999;
	text-decoration:none;
}

#sidenav a:hover {
	text-decoration:underline;
}

#sidenav dl {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
}

#sidenav dt {
	background-color:#FFB60B;
	padding-top:7px;
	padding-bottom:7px;
	background-image:url(../Images/Corru-Small.jpg);
	background-repeat:no-repeat;
	padding-left:28px;
	color:#FFFFFF;
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:0px;
}

#sidenav dd {
	padding-bottom:5px;
	margin-left:10px;
	height:15px;
}

.first {
	padding-top:7px;
}

#titlebanner {
	margin-top:0px;
	margin-bottom:0px;
	padding-left:8px;
}

#topnav {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	color:#FFFFFF;
	background-color:#2D5FB4;
	clear:both;
	font-size:11px;
	font-weight:bold;
	height:15px;
}

#topnav img {
	float:left;
	vertical-align:text-top;
}

#topnavtime {
	margin-top:1px;
	margin-left:5px;
	float:left;
}

