*{
	margin: 0;
	padding: 0;
	outline: none;
}

body{
	background: url(/images/main_bg_grad.gif) repeat-x center top #fff;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

p{
	margin: 5px 0;
}

ul{
	margin: 5px 0;
}

img{
	border: none;
}

a{
	color: #666;
	text-decoration: none;
}

a:hover{
	color: #0e3464;
	text-decoration: none;
}

input{
	font-size: 1em;
	color: #666;
}

h1{
	font-size: 1.8em;
	color: #11537b;
}

h2{
	font-size: 1.3em;
	color: #0f81ca;
}

h3{
	font-size: 1.4em;
	color: #11537b;
	padding: 10px 0;
	border-bottom: 1px solid #f0f0f0;
}

h4{
	color: #000;
	font-size: 1.3em;
}


.border_b{
	border-bottom: 1px solid #f0f0f0;
}

.border_t{
	border-top: 1px solid #f0f0f0;
}

.noborder{
	border: none;
}


.fleft {
	float: left;
}

.fright {
	float: right;
}

.white{
	color: #fff;
}

.clear{
	clear: both;
}

table td{
	text-align: left;
}

.text_left{
	text-align: left;
}

.text_center{
	text-align: center;
}

.text_right{
	text-align: right;
}

.popupControl{
    z-index: 100;
}

.ajax__calendar_container{
	z-index: 100;
}

#wrapper{
	width: 950px;
	padding: 0 10px;
	margin: 0 auto;
}

#wrapper_clouds{
	background: url(/images/clouds_bg.jpg) center top no-repeat;
}

#header{
	height: 75px;
	font-size: 1.1em;
	overflow: hidden;
}

#top_right{
	color: #fff;
	float: right;
	height: 65px;
	overflow: hidden;
	margin-bottom: 5px;
	padding: 10px 30px 0;
}

#top_right p{
	margin: 5px 10px 3px 0;
	text-align: right;
}

#top_right a{
	color: #6ec6fd;
}

#top_right a:hover{
	text-decoration: underline;
}

#top_right ul{
	list-style: none;
	margin: 3px 0 5px;
}

#top_right ul li{
	display: inline;
}

#logo{
	float: left;
	padding: 0 0 0 30px;
}

#logo a{
	display: block;
	text-indent: -50000px;
	background: url(/images/rentzio_logo.png) no-repeat;
	width: 218px;
	height: 75px;
}

/** NAVIGATION **/
#head_links{
	height: 39px;
	clear: both;
	text-align: center;
	width: 950px;
	overflow: hidden;
}

#head_links del.nav_container{
	display: inline-block;
	text-decoration: none;
	clear: both;
}

#head_links ul{
	margin: 0 auto;
	list-style: none;
	display: table;
	font-weight: bold;
	text-align: center;
	background: url(/images/nav_sep.gif) no-repeat bottom left;
}

#head_links ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	float: left;
	height: 39px;
	background: url(/images/nav_sep.gif) no-repeat bottom right;
}

#head_links ul li a{
	display: block;
	float: left;
	height: 12px;
	padding: 11px 15px;
	color: #333;
}

#head_links ul li a:link, #head_links ul li a:visited{
	color: #333;
	text-decoration: none;
	font-size: 1.4em;
}

#head_links ul li a:hover{
	color: #289ae0;
	text-decoration: none;
}

#head_links ul li.current a:link, #head_links ul li.current a:visited{
	color: #289ae0;
}

/** Style for active nav link **/
/*
#head_links ul li.current{
	background: url(/images/nav_sd_right.gif) no-repeat top right;
}

#head_links ul li.current a:link, #head_links ul li.current a:visited{
	background: url(/images/nav_sd_left.gif) no-repeat left top;
	color: #fff;
}
*/

.nosub{
	height: 35px;
}

.nosub ul li.current{
	height: 35px;
}

.nosub ul a{
	height: 35px;
}

.clear{
	clear: both;
}
/** NAVIGATION **/

/** SUBNAV **/
.subnav {
	height: 37px;
	margin: 3px auto 5px;
	width: 930px;
	color: #aaa;
	background: url(/images/breadcrumb_bg.gif) repeat-x;
}
.subnav p {
	margin: 0;
	padding: 10px;
}
.subnav .separator {
	color: #ccc;
}
.subnav ul{
	list-style: none;
	margin: 0;
	padding: 10px;
}
.subnav ul li {
	margin: 0;
	margin-right: 10px;
	padding: 0;
	list-style: none;
	float: left;
}
.subnav ul li a {
	color: #93cdf1;
	margin-right: 10px;
}
.subnav a:link, .subnav a:visited {
	color: #93cdf1;
	text-decoration: none;
}
.subnav a:hover {
	color: #fff;
	text-decoration: none;
}

.subnav li.current a{
	color: #fff;
}

.subnav h2{
	font-size: 1.2em;
	color: #fce9a9;
	font-weight: normal;
	padding: 10px 15px;
	text-align: center;
}

.subnav h2 .offer{
	font-size: 1.1em;
	font-weight: bold;
}

/** SUBNAV **/

/** HEADER AD **/

#header_ad{
	height: 37px;
	width: 930px;
	margin: 2px auto 5px;
	padding: 0;
}

#header_ad a{
	display: block;
	background: url(/images/header_ad.gif) 0 0 no-repeat;
	text-indent: -5000px;
	height: 37px;
	width: 930px;
}

#header_ad a:hover{
	background: url(/images/header_ad.gif) 0 -37px no-repeat;
}

/** HEADER AD **/

/** BREADCRUMB **/

.breadcrumb{
	padding: 5px 20px;
	color: #666;
	font-size: 1.2em;
}

.breadcrumb a{
	color: #11537b;
}

.breadcrumb a:hover{
	color: #274354;
	text-decoration: underline;
}

.breadcrumb h1{
	font-size: 1.8em;
	font-weight: normal;
}

/** BREADCRUMB **/

/** BUTTONS **/

.button{
	text-indent: -5000px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
}

.help{
	width: 15px;
	height: 15px;
	float: right;
	margin-right: 10px;
	background: url(/images/btn_help.gif) 0 0 no-repeat;
	display: none;
}

.help:hover{
	background: url(/images/btn_help.gif) 0 -15px no-repeat;
}

.request_availability{
	width: 174px;
	height: 34px;
	margin-left: 10px;
	background: url(/images/btn_request_availability.gif) 0 0 no-repeat;
}

.request_availability:hover{
	background: url(/images/btn_request_availability.gif) 0 -34px no-repeat;
}

.request_availability_inactive{
	width: 174px;
	height: 34px;
	margin-left: 10px;
	background: url(/images/btn_request_availability.gif) 0 -68px no-repeat;
}

.request_availability_form{
	width: 174px;
	height: 34px;
	float: left;
	background: url(/images/btn_request_availability_form.gif) 0 0 no-repeat;
}

.request_availability_form:hover{
	background: url(/images/btn_request_availability_form.gif) 0 -34px no-repeat;
}

.request_availability_form_inactive{
	width: 174px;
	height: 34px;
	background: url(/images/btn_request_availability_form.gif) 0 -68px no-repeat;
}

.submit_form{
	width: 174px;
	height: 34px;
	float: left;
	background: url(/images/btn_submit_form.gif) 0 0 no-repeat;
}

.submit_form:hover{
	background: url(/images/btn_submit_form.gif) 0 -34px no-repeat;
}

.submit_form_inactive{
	width: 174px;
	height: 34px;
	background: url(/images/btn_submit_form.gif) 0 -68px no-repeat;
}

.go{
	width: 41px;
	height: 26px;
	margin-left: 10px;
	float: right;
	background: url(/images/btn_go.gif) 0 0 no-repeat;
}

.go:hover{
	background: url(/images/btn_go.gif) 0 -26px no-repeat;
}

.go_inactive{
	width: 41px;
	height: 26px;
	margin-left: 10px;
	float: right;
	background: url(/images/btn_go.gif) 0 -52px no-repeat;
}

.submit{
	width: 96px;
	height: 26px;
	background: url(/images/btn_submit.gif) 0 0 no-repeat;
}

.submit:hover{
	background: url(/images/btn_submit.gif) 0 -26px no-repeat;
}

.submit_inactive{
	width: 96px;
	height: 26px;
	background: url(/images/btn_submit.gif) 0 -52px no-repeat;
}

.get_quote{
	width: 158px;
	height: 26px;
	background: url(/images/btn_search_rentals.gif) 0 0 no-repeat;
}

.get_quote:hover{
	background: url(/images/btn_search_rentals.gif) 0 -26px no-repeat;
}

.get_quote_inactive{
	width: 158px;
	height: 26px;
	background: url(/images/btn_search_rentals.gif) 0 -52px no-repeat;
}

.search_rentals{
	width: 158px;
	height: 26px;
	background: url(/images/btn_search_rentals.gif) 0 0 no-repeat;
}

.search_rentals:hover{
	background: url(/images/btn_search_rentals.gif) 0 -26px no-repeat;
}

.search_rentals_inactive{
	width: 158px;
	height: 26px;
	background: url(/images/btn_search_rentals.gif) 0 -52px no-repeat;
}

.btn_signup{
	width: 78px;
	height: 34px;
	background: url(/images/btn_signup.gif) 0 0 no-repeat;
}

.btn_signup:hover{
	background: url(/images/btn_signup.gif) 0 -34px no-repeat;
}

.btn_signup_inactive{
	width: 78px;
	height: 34px;
	background: url(/images/btn_signup.gif) 0 -68px no-repeat;
}

.btn_homepage_signup{
	width: 72px;
	height: 28px;
	background: url(/images/btn_homepage_signup.gif) 0 0 no-repeat;
}

.btn_homepage_signup:hover{
	background: url(/images/btn_homepage_signup.gif) 0 -28px no-repeat;
}

.btn_homepage_signup_inactive{
	width: 72px;
	height: 28px;
	background: url(/images/btn_homepage_signup.gif) 0 -56px no-repeat;
}

.btn_recent_listing_arrow_left{
	width: 22px;
	height: 58px;
	background: url(/images/btn_recent_listing_arrow.gif) 0 0 no-repeat;
}

.btn_recent_listing_arrow_left:hover{
	background: url(/images/btn_recent_listing_arrow.gif) 0 -58px no-repeat;
}

.btn_recent_listing_arrow_right{
	width: 22px;
	height: 58px;
	background: url(/images/btn_recent_listing_arrow.gif) -22px 0 no-repeat;
}

.btn_recent_listing_arrow_right:hover{
	background: url(/images/btn_recent_listing_arrow.gif) -22px -58px no-repeat;
}

.btn_hompage_specials_arrow_left{
	width: 18px;
	height: 18px;
	background: url(/images/btn_hompage_specials_arrow_left.gif) 0 0 no-repeat;
}

.btn_hompage_specials_arrow_right{
	width: 18px;
	height: 18px;
	background: url(/images/btn_hompage_specials_arrow_right.gif) 0 0 no-repeat;
}

.dashboard_login{
	width: 216px;
	height: 38px;
	background: url(/images/btn_dashboard_login.gif) 0 0 no-repeat;
}

.dashboard_login:hover{
	background: url(/images/btn_dashboard_login.gif) 0 -38px no-repeat;
}

.btn_homepage{
	background: url(/images/btn_homepage.gif) 0 0 no-repeat;
	width: 226px;
	height: 34px;
	margin-top: 15px;
}

.btn_homepage:hover{
	background: url(/images/btn_homepage.gif) 0 -34px no-repeat;
}

.btn_search_over{
	background: url(/images/btn_search_over.gif) 0 0 no-repeat;
	width: 226px;
	height: 34px;
	margin-top: 15px;
}

.btn_search_over:hover{
	background: url(/images/btn_search_over.gif) 0 -34px no-repeat;
}

.btn_free_account{
	background: url(/images/btn_free_account.gif) 0 0 no-repeat;
	width: 226px;
	height: 34px;
}

.btn_free_account:hover{
	background: url(/images/btn_free_account.gif) 0 -34px no-repeat;
}

/** BUTTONS **/

/** HOMEPAGE **/

#homepage_header_top{
	background: url(/images/homepage_header_top.gif) no-repeat;
	height: 5px;
	width: 930px;
	margin: 0 auto;
}

#homepage_header{
	background: #d8e3e9;
	border-right: 1px solid #e0ebf2;
	border-left: 1px solid #e0ebf2;
	width: 918px;
	padding: 0 5px;
	font-size: 1.1em;
	margin: 0 auto;
}

h1#homepage_header_title{
	color: #946431;
	font-size: 1.0em;
	padding: 3px 10px;
}

h1#homepage_header_title span{
	color: #002a44;
}

#homepage_header_bottom{
	background: url(/images/homepage_header_bottom.gif) no-repeat;
	height: 5px;
	width: 930px;
	margin: 0 auto 5px;
}

#homepage_content_body_top{
	background: url(/images/homepage_content_full_top.gif) no-repeat top center;
	width: 930px;
	height: 6px;
	margin: 0 auto;
	padding: 0;
}

#homepage_search_box_wrapper{
	background: url(/images/homepage_search_box_top_bg.jpg) top center no-repeat;
}

#homepage_search_box{
	background: url(/images/homepage_search_box_bottom_bg.jpg) bottom center no-repeat;
	padding: 15px;
}

#homepage_search_lower{
	background: url(/images/homepage_header_lower.jpg) top center no-repeat;
	padding: 5px;
}

#homepage_search_lower_left{
	float: left;
	width: 302px;
}

#homepage_search_lower_right{
	float: right;
	width: 300px;
	height: 250px;
	padding-top: 2px;
}

#homepage_search_lower p.ad{
	text-align: right;
	padding: 5px;
}

#homepage_search_lower_middle{
	margin: 0 310px 0 312px;
}

#homepage_specials{

}

#homepage_specials_header{
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #a7c9da;
}

#homepage_specials_header h2{
	color: #032a44;
	font-size: 1.5em;
}

#homepage_specials_header .btn_homepage_view_all{
	background: url(/images/btn_homepage_view_all.gif) no-repeat;
	width: 75px;
	height: 19px;
	float: right;
}

#homepage_specials_header .btn_homepage_view_all:hover{
	background: url(/images/btn_homepage_view_all.gif) bottom no-repeat;
}

#homepage_specials_header p{
	float: right;
	color: #032a44;
}

#homepage_specials_container{
	padding: 5px;
	overflow: hidden;
}

#homepage_specials_container .scroller, #homepage_specials_container .section{
	width: 350px;
}

.btn_hompage_specials_arrow_left{
	position: absolute;
	top: 95px;
	left: 0;
	z-index: 10;
	display: none;
}

.btn_hompage_specials_arrow_right{
	position: absolute;
	top: 95px;
	right: 0;
	z-index: 10;
	display: none;
}

.homepage_special_item{
	margin-bottom: 15px;
}

.homepage_special_item img{
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	border: 1px solid #3871a2;
}

.homepage_special_item img:hover{
	border: 1px solid #e4a113;
}

.homepage_special_item p{
	color: #191c1e;
	font-size: 0.9em;
	margin: 0;
}

.homepage_special_item h2 span{
	font-size: 0.9em;
	font-weight: normal;
	color: #396aaf;
	margin: 0;
	padding: 0;
}

.homepage_special_item h2{
	font-size: 1.1em;
	font-weight: normal;
}

.homepage_special_item h2 a{
	color: #ae6010;
}

.homepage_special_item h2 a:hover{
	color: #103b55;
}

#homepage_search_lower_left_ad1{
	width: 302px;
	height: 121px;
	margin-bottom: 5px;
}

#homepage_search_lower_left_ad1 a{
	background: url(/images/homepage_search_ad1.gif) no-repeat;
	width: 302px;
	height: 121px;
	display: block;
	text-indent: -50000px;
}

#homepage_email_signup{
	width: 302px;
	color: #aadaf7;
}

#homepage_email_signup_header{
	background: url(/images/homepage_search_ad2_header.gif) no-repeat top center;
	padding: 10px;
}

#homepage_email_signup_footer{
	background: url(/images/homepage_search_ad2_footer.gif) no-repeat top center;
	padding: 10px;
}

#homepage_email_signup_footer_bottom{
	background: url(/images/homepage_search_ad2_footer_bottom.gif) no-repeat top center;
	height: 5px;
}

#homepage_email_signup h1{
	color: #bb5d01;
	font-weight: bold;
	font-size: 1.5em;
}

#homepage_email_signup h2{
	color: #4a6575;
	font-weight: normal;
	font-size: 1.0em;
}

#homepage_email_signup ul{
	font-size: 0.8em;
	color: #fff;
	border-top: 1px solid #3a7fb8;
	border-bottom: 1px solid #3a7fb8;
	padding: 10px 0;
	margin-bottom: 5px;
}

#homepage_email_signup ul li{
	list-style: none;
}

#homepage_email_signup p{
}

#homepage_email_signup a{
	color: #396AAF;
}

#homepage_email_signup a:hover{
	color: #103b55;
}

#homepage_email_signup .btn_homepage_signup{
	float: right;
	margin-top: -2px;
}

#homepage_search_wrapper{
	width: 468px;
}

#homepage_search_top{
	background: url(/images/homepage_search_top.gif) no-repeat;
	height: 5px;
}

#homepage_search_bottom{
	background: url(/images/homepage_search_bottom.gif) no-repeat;
	height: 5px;
}

#homepage_search{
	padding: 2px 7px;
	background: #fff;
	border-right: 1px solid #d8d6cc;
	border-left: 1px solid #d8d6cc;
	position: relative;
}

#homepage_search h1{
	text-indent: -50000px;
	background: url(/images/homepage_search_header.png) no-repeat;
	width: 451px;
	height: 36px;
}

ul#homepage_search_tabs{
	float: left;
	width: 168px;
	z-index: 10;
	position: absolute;
	top: 50px;
	left: 8px;
}

ul#homepage_search_tabs li{
	display: block;
	width: 168px;
	height: 33px;
	margin-bottom: 5px;
	overflow: hidden;
}

ul#homepage_search_tabs li a{
	background: url(/images/homepage_search_tabs_bg.gif) no-repeat 0 0;
	display: block;
	width: 168px;
	height: 20px;
	padding: 8px 5px 5px 5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #585947;
	/* font-family: "Trebuchet MS";  */  
}

ul#homepage_search_tabs li.current a{
	background: url(/images/homepage_search_tabs_bg.gif) no-repeat 0 -33px;
	color: #0E3464;
}

ul#homepage_search_tabs li.current a:hover{
	background: url(/images/homepage_search_tabs_bg.gif) no-repeat 0 -33px;
	color: #0E3464;
}

ul#homepage_search_tabs li a:hover{
	background: url(/images/homepage_search_tabs_bg.gif) no-repeat 0 -66px;
	color: #0E3464;
}

ul#homepage_search_tabs li a span{
	width: 24px;
	height: 16px;
	display: block;
	float: left;
	margin-right: 3px;
}

ul#homepage_search_tabs li a span.motorhome{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat 0 0; }
ul#homepage_search_tabs li a span.trailer{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat -24px 0; }
ul#homepage_search_tabs li a span.motorcycle{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat -48px 0; }
ul#homepage_search_tabs li a span.bike{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat -72px 0; }
ul#homepage_search_tabs li a span.atv{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat -96px 0; }
ul#homepage_search_tabs li a span.watercraft{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat -120px 0; }
ul#homepage_search_tabs li a span.vacationrental{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat -144px 0; }

ul#homepage_search_tabs li.current a span.motorhome{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat 0 -16px; }
ul#homepage_search_tabs li.current a span.trailer{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat -24px -16px; }
ul#homepage_search_tabs li.current a span.motorcycle{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat -48px -16px; }
ul#homepage_search_tabs li.current a span.bike{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat -72px -16px; }
ul#homepage_search_tabs li.current a span.atv{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat -96px -16px; }
ul#homepage_search_tabs li.current a span.watercraft{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat -120px -16px; }
ul#homepage_search_tabs li.current a span.vacationrental{ background: url(/images/homepage_search_tabs_icons.gif) no-repeat -144px -16px; }

#homepage_search_details_wrapper{
	width: 283px;
	margin-left: 168px;
}

#homepage_search_details{
	border-left: 1px solid #e3e1cc;
	border-right: 1px solid #e3e1cc;
	padding: 10px 10px 10px;
}

#homepage_search_details_top{
	background: url(/images/homepage_search_box_info_top.gif) no-repeat;
	height: 5px;
	margin-top: 5px;	
}

#homepage_search_details_bottom{
	background: url(/images/homepage_search_box_info_bottom.gif) no-repeat;
	height: 5px;	
}

#homepage_search_details input{
	vertical-align: middle;
}

#homepage_search_details h2{
	color: #c68428;
	font-weight: bold;
	margin-bottom: 5px;
}

#homepage_search_details h2 span{
	color: #84cffe;
}

#homepage_search_details p.optional{
	color: #666;
	padding: 5px 0;
	border-top: 1px solid #dedede;
	margin-bottom: 5px;
}

#homepage_search_details table{
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 1.0em;
}

#homepage_search_details table table{
	width: auto;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 1.0em;
}

#homepage_search_details table.search_by{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

#homepage_search_details table td{
	padding: 0;
	vertical-align: middle;
}

#homepage_search_details table td td{
	padding: 0;
	vertical-align: inherit
}

#homepage_search_details table td.title{
	text-align: left;
	width: 80px;
}

#homepage_search_details table td.value{
	text-align: right;
}

#homepage_search_details table.search_by td, #homepage_search table.search_calendar td{
	padding-bottom: 5px;
}

#homepage_search_details table.search_by td td, #homepage_search table.search_calendar td td{
	padding-bottom: 0;
}

#homepage_search_details p img{
	vertical-align: middle;	
}

.homepage_search_button .search_rentals{
	margin: 5px auto;
}

#home_boxes{

}

.home_box{
	background: /* #f1f4f7 */ #fff;
	margin-bottom: 5px;
	font-size: 1.0em;
}

.home_box h3{
	background: /* #c6d7e2 */ #f1f4f7;
	padding: 10px;
	border-bottom: 3px solid #fff;
	color: #043b5c;
	font-size: 1.15em;
}

.home_box h3 span{
	/* background: url(/images/homepage_home_box_expand.png) no-repeat; */
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	padding-right: 5px;
}

.home_box h3 span.hidden{
	background: url(/images/homepage_home_box_expand.png) no-repeat;
}

.home_box h3 span.expanded{
	background: url(/images/homepage_home_box_expand.png) no-repeat 0 -16px;
}

.home_box h4{
	font-size: 1.1em;
	color: #043b5c;
}

.home_box div{
	padding: 10px;
}

.home_box a{
	font-weight: bold;
	color: #043b5c;
}

.home_box a:hover{
	text-decoration: underline;
}

.home_box ul{
	margin: 0 20px;
	float: left;
}

.home_box ul li{
	text-indent: -.3em;
}

.home_box ul a{
	font-weight: normal;
}

#rentzio_flash_map_container{
	float: right;
	margin: 35px 0 110px 0;
	background: url(/images/rentzio_flash_map_bg.png);
	width: 415px;
	height: 255px;
}

.noflash{
	background: #C68428;
	border: 2px solid #d9b027;
	padding: 20px;
	color: #fff;
	margin: 70px auto 0;
	width: 335px;
}

.noflash h1{
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0;
}

.noflash p a{
	font-size: 1.0em;
	color: #fff;
}

.noflash p a{
	text-decoration: underline;
}

/** HOMEPAGE **/

/** CONTENT 2 COLS **/
#content_body_top{
	background: url(/images/content_full_top.gif) no-repeat top center;
	width: 930px;
	height: 6px;
	margin: 0 auto;
	padding: 0;
}

#content_body{
	background: url(/images/content_full_bg.gif) repeat-y top center;
	width: 930px;
	margin: 0 auto;
	font-size: 1.1em;
	color: #333;
}

#content_body_bottom{
	background: url(/images/content_full_bottom.gif) no-repeat;
	height: 5px;
	width: 930px;
	margin: 0 auto;
}

#content_body_bottom_noright{
	background: url(/images/content_full_bottom_noright.gif) no-repeat;
	height: 5px;
	width: 930px;
	margin: 0 auto;
}

#content_left{
	float: left;
	width: 182px;
}

#content_right_wrapper{
	width: 744px;
	padding: 0;
	margin-left: 186px;
}

#content_right{
	padding: 5px 10px 7px 10px;
	background: url(/images/content_right_top.gif) no-repeat top center #fff;
	border-left: 1px solid #c8cacc;
	border-right: 1px solid #c8cacc;
	overflow: hidden;
	width: 722px;
}

#content_right_top{
	width: 722px;
	margin-bottom: 10px;
}

#content_right_top .top_right{
	float: right;
	padding-right: 10px;
}

#content_right_top .top_right h2{
	color: #d78312;
	font-size: 1.4em;
}

.content_right_split_bottom{
	background: url(/images/content_right_split_bottom.gif) top center no-repeat;
	height: 10px;
}

.content_right_split_bottom_noright{
	background: url(/images/content_right_split_bottom.gif) top center no-repeat;
	height: 10px;
	margin-bottom: -10px;
}

.content_right_split_top{
	background: url(/images/content_right_split_top.gif) top center no-repeat;
	height: 10px;
}

.content_right_split{
	background: #fff;
	padding: 2px 10px 7px;
	border-left: 1px solid #c8cacc;
	border-right: 1px solid #c8cacc;
	overflow: hidden;
	width: 722px;
}

.content_right_split_results{
	background: url(/images/content_right_split_results.gif) top center no-repeat #fff;
	padding: 2px 10px 7px;
	border-left: 1px solid #285d85;
	border-right: 1px solid #285d85;
	overflow: hidden;
	width: 722px;
}

.content_right_split_bottom_results{
	background: url(/images/content_right_split_bottom_results.gif) top center no-repeat;
	height: 10px;
	margin-bottom: 5px;
}

.content_right_split_top_results{
	background: url(/images/content_right_split_top_results.gif) top center no-repeat;
	height: 10px;
	margin-top: 5px;
}

/** CONTENT 2 Cols **/

/** LISTING **/

#listing_media_box{
	width: 509px;
	height: 406px;
	background: url(/images/media_holder.png);
	float: left;
	margin: 0 0 5px 0;
}

#listing_info_box{
	background: #f9faec;
	font-size: 1.1em;
	padding: 10px;
	/* height: 386px; */
	margin: 0 0 0 501px;
	position: relative;
}

#listing_info_box #share{
	padding-top: 10px;
	text-align: center;
	width: 199px;
}

#listing_info_box h4{
	font-size: 1.3em;
	color: #11537b;
}

#listing_info_box img{
	vertical-align: middle;
	border: none;
	margin-right: 5px;
}

#listing_info_box p.address{
	color: #666;
}

#listing_info_box p.phone{
	font-weight: bold;
	margin-bottom: 20px;
}

#listing_info_box ul{
	color: #11537b;
	list-style: none;
	/*border-top: 1px solid #d8d6d6;*/
}

#listing_info_box ul li{
	padding: 8px;
	border-bottom: 1px solid #d8d6d6;
}

.listing_info_box_forsale{
	background: url(/images/icon_redtag.png) no-repeat 10px 5px #eaeade;
	padding: 10px 10px 10px 50px;
}

.listing_info_box_forsale p{
	margin: 0;
}

.listing_info_box_forsale p.forsaleprice{
	font-weight: bold;
    color: #0F81CA;
}

.listing_info_box_forsale p.forsale{
	font-weight: bold;
}

.special{
	background: #eafbdf;
	border: 1px solid #d5e7c9;
	padding: 15px;
	margin: 10px 0;
}

.special h2{
	color: #5b8640;
}

.special p{
	color: #6aa444;
}

#trip_summary{
	width: 509px;
}

.calendar{
	float: right;
	margin: 0;
	width: 200px;
}

.calendar div.notavailable{
	margin: 5px auto;
	width: 130px;
}

.calendar div.notavailable div.redsquare{
	padding: 2px;
	background: red;
	width: 22px;
	float: left;
}

.calendar div.notavailable p{
	margin: 0;
	padding: 2px;
	margin-left: 30px;
}

#trip_summary{

}

#trip_summary table.trip_dates{
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #f0f0f0;
}

#trip_summary table.trip_dates td{
	padding: 5px;
	color: #000;
	font-size: 1.1em;
}

#trip_summary table.trip_estimate{
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #f0f0f0;
}

#trip_summary table.trip_estimate td{
	padding: 5px;
	color: #000;
	font-size: 1.1em;
}

#trip_summary table.trip_estimate, #trip_summary table.trip_estimate td{
	background: #f8faff;
}
 
#trip_summary table.trip_estimate h1{
	font-size: 1.5em;
}

#trip_summary table.trip_estimate p{
	color: #a6c8df;
}

table.rate_information{
	width: 100%;
	border-bottom: 1px solid #f0f0f0;
}

table.rate_information th{
	padding: 10px;
	text-align: left;
	color: #000;
	border-bottom: 1px solid #f0f0f0;
}

table.rate_information th.bg_gray{
	background: #f0f0f0;
}

table.rate_information td{
	padding: 10px;
	background: #f8faff;
	color: #5496c0;
}

.additional_info_item{
	padding: 10px;
	border-bottom: 1px solid #f0f0f0;
	line-height: 1.5em;
}

.additional_info_item h4{
	font-size: 1.3em;
	padding-bottom: 5px;
}

.additional_info_3col{
	border-bottom: 1px solid #f0f0f0;
	margin: 10px 0;
}
.additional_info_3col table{
	border-top: 1px solid #f0f0f0;
}

.additional_info_3col h4{
	padding-bottom: 5px;
}

.additional_info_3col table{
	width: 100%;
}

.additional_info_3col table td{
	width: 33%;
	border-right: 1px solid #f0f0f0;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

.additional_info_3col table td.noborder{
	border: none;
}

.additional_info_3col ul{
	list-style: none;
}

p.note{
	padding: 10px 0;
}

#rate_request{
	padding: 5px 15px 10px;
	background: #f8faff;
	border-bottom: 1px solid #f0f0f0;
	color: #000;
}

#rate_request h3{
	border: none;
	padding-bottom: 5px;
}

#rate_request_form{
	margin: 0;
}

#rate_request_form a{
	color: #0E3464;
	text-decoration: underline;
}

#rate_request_form a:hover{
	color: #D78312;
}

#rate_request_form h3{
	border: none;
	padding-bottom: 5px;
}

#info_box_media_top{
	background: url(/images/listing_info_box_media_top.gif) top left no-repeat;
	height: 34px;
}

#info_box_media_top ul{
	list-style: none;
	margin: 0;
	padding-left: 15px;
}

#info_box_media_top ul li{
	float: left;
	display: block;
	height: 34px;
	font-size: 1.1em;
	font-weight: bold;
}

#info_box_media_top ul li:hover{
	background: url(/images/info_box_media_hover.gif) top center no-repeat;
}

#info_box_media_top ul li.current{
	background: url(/images/info_box_media_current.gif) top center no-repeat;
}

#info_box_media_top ul li a{
	color: #333;
	padding: 6px 15px 4px;
	display: block;
	height: 18px;
	border-right: 1px solid #d9dacf;
	float: left;
}

#info_box_media_top ul li a.first{
	border-left: 1px solid #d9dacf;
}

#info_box_media_top ul li a:hover{
	color: #142b39;
}

#info_box_media_box{
	float: left;
	margin: 10px;
}

/*
#info_box_media_box .media{
	width: 490px;
	height: 330px;
	text-align: center;
}
*/

#info_box_media_box .media{
	width: 490px;
	height: 330px;
	overflow: hidden;
	position: relative;
	/* border: 1px solid #d9dacf; */
}

#info_box_media_box .media .media_slider{
	width: 10000px;
}

#info_box_media_box .media .media_slider div{
	float: left;
	padding: 0px;
	margin: 0px;
	border: none;
	text-align: center;
	/* border: 1px solid #d9dacf; */
	width: 490px;
	height: 330px;
}

#info_box_media_box .media .media_slider div table{
	width: 490px;
	height: 330px;
}

#info_box_media_box .media .media_slider div table td{
	text-align: center;
	vertical-align: middle;
}

#info_box_media_box .media .media_slider div img{
	border: none;
	vertical-align: middle;
}

#info_box_media_box p{
	text-align: center;
	padding: 5px;
	font-weight: bold;
}

#info_box_media_box p a{
	color: #0f81ca;
	padding: 0 5px;
}

#info_box_media_box p a:hover{
	color: #142b39;
}

.listing_details_wrapper h3{
	border-bottom: 1px solid #F0F0F0;
	color: #9c6613;
	font-size: 1.6em;
	padding: 10px 0;
}

#trip_summary_vacation_rental{
	width: 509px;
}

table.vacation_rental_features{
	width: 100%;
	margin: 0;
}

table.vacation_rental_features td{
	padding: 10px;
	border-bottom: 2px solid #fff;
}

table.vacation_rental_features td.title{
	background: #cce0f0;
	width: 30%;
	vertical-align: top;
	font-weight: bold;
}

table.vacation_rental_features td.value{
	background: #F0F0F0;
	vertical-align: top;
}

table.vacation_rental_features ul{
	margin: 0;
	list-style: disc inside;
}

table.vacation_rental_features ul li{
	width: 47%;
	float: left;
	padding-left: 3%;
	background: url(/images/little_bullet.gif) no-repeat left center;
	list-style: none;
}

div.vacation_rental_features{
	padding: 10px;
}

div.vacation_rental_features table.features{
	width: 50%;
	float: left;
	margin-right: 10px;
}

div.vacation_rental_features table.features td{
	padding: 3px;
	vertical-align: top;
}

div.vacation_rental_features table.features td.title{
	font-weight: bold;
	width: 45%;
}

div.vacation_rental_features table.area{

}

div.vacation_rental_features table.area td{
	padding: 3px;
}

div.vacation_rental_features table.area td.title{
	font-weight: bold;
}

div.vacation_rental_features table.area td.value{
	padding-top: 0;
}

div.vacation_rental_trip_estimate{
	clear: both;
	margin-top: 10px;
	padding: 5px 20px;
	background: #f8faff;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

div.vacation_rental_trip_estimate table.trip_estimate{
	width: 100%;
}

div.vacation_rental_trip_estimate table.trip_estimate td{
	padding: 5px;
	color: #000;
}

div.vacation_rental_trip_estimate table.trip_estimate td.trip_estimate_desc{

}

div.vacation_rental_trip_estimate table.trip_estimate td.trip_estimate_button{
	width: 164px;
}

div.vacation_rental_trip_estimate table.trip_estimate td.trip_estimate_button .request_availability{
	margin: 0;
}

div.vacation_rental_trip_estimate table.trip_estimate td.trip_estimate_desc td.title{
	font-weight: bold;
	padding-left: 20px;
}
 
div.vacation_rental_trip_estimate table.trip_estimate h1{
	font-size: 1.5em;
	margin-bottom: 5px;
}

div.vacation_rental_trip_estimate table.trip_estimate p{
	color: #a6c8df;
}

/** LISTING **/

/** SHOWROOM **/

#info_box{
	background: #f9faec;
	border-left: 1px solid #e0e1d0;
	border-right: 1px solid #e0e1d0;
	width: 720px;
	position: relative;
}

#info_box_top{
	background: url(/images/listing_info_box_top.gif) top left no-repeat;
	height: 5px;
}

#info_box_bottom{
	background: url(/images/listing_info_box_bottom.gif) top left no-repeat;
	height: 5px;
}

#owner_box{
	background: #fff;
	border: 1px solid #dedede;
	padding: 10px;
	margin: 5px 10px;
	width: 470px;
	float: left;
	/* height: 205px; */
	overflow: hidden;
}

#owner_box p.description{
	padding: 5px 0;
}

#owner_box h2{
	margin-bottom: 10px;
}

.owner_box_header{
	background: #f8faff;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	width: 100%;
	font-size: 1.1em;
	color: #000;
}

.owner_box_header td{
	text-align: left;
	padding: 5px;
}

.owner_box_header td.address{
	color: #11537b;
	width: 180px;
}

#owner_box .scroller, #owner_box .section{
	width: 450px;
}

#send_to_friend{
	padding: 0;
	background: none;
	color: #666;
}

#send_to_friend table td{
	padding: 5px;
	float: none;
}

/*
h3.showroom{
	background: #1b5e87 url(/images/showroom_cat_arrow.gif) bottom left no-repeat;
	color: #fff;
	padding: 10px 10px 20px;
	border: none;
}
*/

h3.showroom{
	background: url(/images/h3_showroom.gif) no-repeat;
	color: #fff;
	width: 702px;
	height: 30px;
	padding: 10px;
	border: none;
}

.showroom_location_top{
	background: url(/images/showroom_location_top.gif) no-repeat;
	width: 722px;
	height: 5px;
}

.showroom_location{
	width: 690px;
	padding: 10px 15px;
	background: #fef6da;
	border-left: 1px solid #eee2b4;
	border-right: 1px solid #eee2b4;
}

.btn_showroom_contact_owner{
	background: url(/images/btn_showroom_contact_owner.gif) no-repeat;
	width: 118px;
	height: 24px;
	float: right;
}

.showroom_location h2{
	margin: 0;
	padding: 0;
	padding-top: 3px;
}

.showroom_location p{
	margin: 0;
	padding: 0;
}

.showroom_location_bottom{
	background: url(/images/showroom_location_bottom.gif) no-repeat;
	width: 722px;
	height: 5px;
	margin-bottom: 10px;
}

.showroom_item{
	padding: 10px 10px;
	margin: 5px 0;
	border: 1px solid #b5d2e2;
	background: #f4f4f4;
}

.showroom_item table td.item_links{
	width: 160px;
}

.showroom_item table td.item_image{
	width: 145px;
	text-align: center;
}

.showroom_item table td.item_image img{
	border: 1px solid #999;
}

.showroom_item table td.item_image a{
	display: block;
	text-align: center;
	color: #1878b2;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}

.showroom_item table td.item_image a:hover{
	color: #1f5279;
}

.showroom_item table td.item_image a img{
	vertical-align: middle;
	border: none;
}

.showroom_item table{
	width: 100%;
}

.showroom_item table h2{
	color: #d4800e;
}

.showroom_item table td{
	padding: 10px;
}

.showroom_item .item_links ul li{
	list-style: none;
	padding: 5px 5px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 1.1em;
}

.showroom_item .item_links ul li img{
	vertical-align: middle;
}

.showroom_item .item_links ul li a{
	color: #0E3464;
	padding-left: 5px;
}

.showroom_item .item_links ul li:hover{
	background: #f8fafe;
}

.content_right_split #rate_request{
	background: none;
}

.showroom_item .item_image{
	float: left;
	margin-bottom: 10px;
}

.showroom_item .item_image img{
	border: 1px solid #999;
}

.showroom_item .item_image a:hover img{
	border: 1px solid #1e6490;
}

.showroom_item .item_info{
	margin: 0 150px 0 150px;
	font-size: 1.1em;
}

.showroom_item .item_info div.item_info_features{
	padding-top: 2px;
}

.showroom_item .item_info ul{
	list-style: none;
}

.showroom_item .item_info ul li{
	list-style: none;
	width: 33%;
	margin-bottom: 5px;
	float: left;
}

.showroom_item h2{
	color: #d4800e;
	font-size: 1.1em;
	margin-bottom: 5px;
}

.showroom_item h2 a{
	color: #d4800e;
}

.showroom_item a:hover{
	color: #1e6490;
}

.showroom_item .item_rate{
	float: right;
	width: 145px;
	margin-bottom: 5px;
	text-align: center;
}

.item_rate_box{
	padding: 3px;
	background: url(/images/listings_item_rate_box_bg.gif) bottom repeat-x #fff;
	border: 1px solid #cdcccc;
	margin-bottom: 5px;
}

.showroom_item .item_rate h2{
	color: #1e6490;
	font-size: 1.3em;
	background: #cee4f1;
	padding: 5px;
	text-align: center;
}

.showroom_item .item_rate p{
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
}

.showroom_item .item_rate a{
	color: #1878b2;
	font-size: 1.2em;
	font-weight: bold;
}

.showroom_item .item_rate a:hover{
	color: #1f5279;
}

.showroom_item .item_rate a img{
	vertical-align: middle;
	border: none;
}

.showroom_item .special{
	clear: both;
	margin: 0;
	padding: 10px;
	border: 1px solid #9bba86;
}

.showroom_item .special h2{
	padding: 0;
	margin: 0;
	color: #5B8640;
}

.showroom_item p.forsale{
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	text-align: center;
	/* color: #304c00; */
}

.showroom_item p.forsale img{
	vertical-align: middle;
}

/** SHOWROOM **/

/** CATEGORY HOME **/

#categoryhome_head{
	margin-bottom: 10px;
}

#categoryhome_head_left{
	width: 420px;
	float: left;
}

#categoryhome_head_right{
	margin-left: 425px;
}

#categoryhome_banner{
	width: 420px;
	height: 220px;
	background: url(/images/temp_motorhomes_topflash.jpg) center no-repeat;
}

#categoryhome_ad_top{
	border: 1px solid #dedede;
	margin-bottom: 10px;
	padding: 3px;
}

#categoryhome_email_signup{
	border: 1px solid #dedede;
}

#categoryhome_email_signup div.signup_inside{
	border: 2px solid #fff;
	background: url(/images/categoryhome_email_signup_bg.jpg) top center repeat-x;
	padding: 10px;
}

#categoryhome_email_signup h1{
	font-size: 1.4em;
	color: #b16d00;
}

#categoryhome_email_signup h2{
	font-size: 1.0em;
	color: #11537b;
	margin-bottom: 20px;
}

#categoryhome_email_signup form{
	margin-top: 20px;
}

#categoryhome_head_left h1, #categoryhome_head_left p{
	padding-left: 10px;
}

#categoryhome_classmenu{
	height: 67px;
	margin-bottom: 10px;
	padding: 1px;
	width: 721px;
	background: url(/images/categoryhome_class_bg.gif) no-repeat;
	position: relative;
}

#categoryhome_classmenu h5{
	font-size: 1.0em;
	color: #CF7801;
	position: absolute;
	left: 5px;
	top: -15px;
	padding-left: 20px;
	background: url(/images/arrow_mouse_over.gif) no-repeat left;
	height: 22px;
}

#categoryhome_classmenu ul{
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
}

#categoryhome_classmenu ul li{
	float: left;
	display: block;
	width: 79px;
	height: 65px;
	padding: 0 5px;
	border-right: 1px solid #dedede;
	font-size: 0.9em;
}

#categoryhome_classmenu ul li a{
	display: block;
	width: 73px;
	padding: 5px 3px 3px 3px;
	height: 57px;
	text-align: center;
}

#categoryhome_classmenu ul li:hover{
	background: url(/images/categoryhome_classmenu_bg.gif) bottom left repeat-x;
}

#categoryhome_recent_listings{
	padding: 10px;
	border: 1px solid #1b5e87;
	margin-top: 5px;
	margin-bottom: 10px;
	position: relative;
}

#categoryhome_recent_listings_items{
	padding: 10px;
	background: #f9faec;
}

#categoryhome_recent_listings_items .section{
	border-left: 1px solid #e7e8d5;
}

.categoryhome_recent_item{
	padding: 0 5px;
	border-right: 1px solid #e7e8d5;
	width: 150px;
	float: left;
}

.categoryhome_recent_item div{
	background: #e7e8d5;
	padding: 5px;
	text-align: center;
	height: 155px;
}

.categoryhome_recent_item div:hover{
	background: #d1d2c4;
}

.categoryhome_recent_item h2{
	font-size: 1.0em;
	margin-top: 5px;
}

.categoryhome_recent_item a{
	color: #cf7801;
}

.categoryhome_recent_item a:hover{
	color: #386580;
}

.categoryhome_recent_item_last{
	border: none;
}

.categoryhome_recent_item div img{
	border: 1px solid #c8cacc;
}

.categoryhome_recent_item div img:hover{
	border: 1px solid #1b5e87;
}

#categoryhome_boxes{
	margin-bottom: 10px;
}

#categoryhome_boxes_left{
	float: left;
}

#categoryhome_boxes_right{
	margin-left: 210px;
	margin-right: 310px;
}

#categoryhome_box_ad{
	float: right;
}

.categoryhome_box{
	width: 200px;
	height: 130px;
	background: #f1f4f7;
	margin-bottom: 10px;
	overflow: hidden;
	font-size: 0.85em;
}

.categoryhome_box h3{
	background: #c6d7e2;
	padding: 10px;
	border-bottom: 3px solid #fff;
	color: #043b5c;
	font-size: 1.15em;
}

.categoryhome_box h4{
	font-size: 1.0em;
	color: #043b5c;
}

.categoryhome_box div{
	padding: 10px;
}

.categoryhome_box a{
	font-weight: bold;
	color: #043b5c;
}

.categoryhome_box a:hover{
	text-decoration: underline;
}

.categoryhome_box ul{
	margin: 0 10px;
	float: left;
}

.categoryhome_box ul li{
	text-indent: -.3em;
}

.categoryhome_box ul a{
	font-weight: normal;
}

.fuelprice{
	border-top: 1px solid #dedede;
	color: #d69132;
	padding-top: 5px;
	font-weight: bold;
}

#categoryhome_foot{
	border-top: 1px solid #1b5e87;
	padding: 10px 0;
}

#categoryhome_foot h4{
	color: #666666;
}

#categoryhome_foot ul{
	float: left;
	width: 160px;
	list-style: none;
	margin-left: 20px;
}

#categoryhome_foot ul li{
	
}

/** SCROLLER **/

div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 645px;
	margin: 0 auto;
	overflow: hidden;
}

div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/
	width: 645px;	
	overflow: hidden;
	float: left;		
}

div.scroller div.content {
	width: 10000px;
}

.btn_recent_listing_arrow_left{
	position: absolute;
	top: 75px;
	left: 12px;
}

.btn_recent_listing_arrow_right{
	position: absolute;
	top: 75px;
	right: 12px;
}

/** CATEGORY HOME **/

/** CATEGORY HOME HEADERS **/

.categoryhome_motorhome_ad_top{
	background: url(/images/categoryhome_motorhome_ad_top.jpg);
	display: block;
	height: 108px;
	text-indent: -5000px;
}

.categoryhome_motorcycle_ad_top{
	background: url(/images/categoryhome_motorcycle_ad_top.jpg);
	display: block;
	height: 108px;
	text-indent: -5000px;
}

.categoryhome_bikes_ad_top{
	background: url(/images/categoryhome_bikes_ad_top.jpg);
	display: block;
	height: 108px;
	text-indent: -5000px;
}

.categoryhome_atvs_ad_top{
	background: url(/images/categoryhome_atvs_ad_top.jpg);
	display: block;
	height: 108px;
	text-indent: -5000px;
}

.categoryhome_trailers_ad_top{
	background: url(/images/categoryhome_trailers_ad_top.jpg);
	display: block;
	height: 108px;
	text-indent: -5000px;
}

.categoryhome_watercraft_ad_top{
	background: url(/images/categoryhome_watercraft_ad_top.jpg);
	display: block;
	height: 108px;
	text-indent: -5000px;
}

.categoryhome_vacationrental_ad_top{
	background: url(/images/categoryhome_vacationrental_ad_top.jpg);
	display: block;
	height: 108px;
	text-indent: -5000px;
}


.categoryhome_banner_motorhome{
	width: 419px;
	height: 206px;
	background: url(/images/banner-motorhomes.jpg) center no-repeat;
}

.categoryhome_banner_motorcycle{
	width: 419px;
	height: 206px;
	background: url(/images/banner-motorcycles.jpg) center no-repeat;
}

.categoryhome_banner_bikes{
	width: 419px;
	height: 206px;
	background: url(/images/banner-bikes.jpg) center no-repeat;
}

.categoryhome_banner_atvs{
	width: 419px;
	height: 206px;
	background: url(/images/banner-atvs.jpg) center no-repeat;
}

.categoryhome_banner_trailers{
	width: 419px;
	height: 206px;
	background: url(/images/banner-trailers.jpg) center no-repeat;
}

.categoryhome_banner_watercraft{
	width: 419px;
	height: 206px;
	background: url(/images/banner-watercraft.jpg) center no-repeat;
}

.categoryhome_banner_vacationrental{
	width: 419px;
	height: 206px;
	background: url(/images/banner-vacationrental.jpg) center no-repeat;
}

/** CATEGORY HOME HEADERS **/

/** QUOTE RESULTS **/

.quote_info{
	background: #f8faff;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 10px;
	font-size: 1.1em;
	color: #000;
	margin-bottom: 10px;
}

.quote_page{
	font-size: 1.1em;
}

.quote_info p{
	font-weight: bold;
}

.quote_info p small{
	color: #205e84;
}

.quote_info p.fright{
	color: #666;
}

.quote_ad{
	margin-top: 10px;
	margin-left: -3px;
}

.quote_nav{
	background: #e1f2fd;
	padding: 5px;
	border: 1px solid #b3cfef;
}

.quote_nav p a{
	margin: 0 5px;
	color: #1b5e87;
}

.quote_nav p a.current{
	color: #142c3b;
	text-decoration: underline;
}

.quote_nav p a:hover{
	color: #142c3b;
	text-decoration: underline;
}

.quote_dealer_head{
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.quote_dealer_head h1{
	font-size: 1.4em;
	color: #fff;
}

.quote_dealer_head h2{
	float: right;
	color: #fff;
}

.quote_dealer_info{
	margin-bottom: 10px;
}

.quote_dealer_info a{
	font-size: 1.4em;
	color: #205e84;
}

.quote_dealer_info .view_all{
	padding-left: 20px;
	background: url(/images/icn_showroom.gif) left no-repeat;
	float: right;
}

.quote_dealer_info a:hover{
	color: #0e3464;
}

.quote_dealer_info p{
	margin: 10px 0;
}

.quote_dealer_info .quote_dealer_disclaimer{
	color: #666;
	clear: right;
}

.trip_summary{
	color: #29a8df;
	font-size: 1.4em;
	padding: 5px 0;
}

.quote_no_results{
	font-size: 1.1em;
}

.quote_no_results p{
	
}

.quote_no_results ul{
	margin: 10px;
	margin-left: 40px;
}

.quote_no_results ul li{
	margin-bottom: 5px;
}

.quote_no_results .buttons{
	margin: 10px auto;
	width: 500px;
}

.quote_no_results .buttons a{
	float: left;
	margin-left: 10px;
	
}

/** QUOTE RESULTS **/

/** STATE SAECH RESULTS **/

.states_search_head{
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.states_search_head h1{
	font-size: 1.4em;
	color: #fff;
}

.states_search_head h2{
	float: right;
	color: #fff;
}

.states_search_head span{
	width: 24px;
	height: 16px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 1px;
}

.states_search_head span.motorhome{ background: url(/images/states_search_icons.gif) no-repeat 0 0; }
.states_search_head span.trailer{ background: url(/images/states_search_icons.gif) no-repeat -24px 0; }
.states_search_head span.motorcycle{ background: url(/images/states_search_icons.gif) no-repeat -48px 0; }
.states_search_head span.bike{ background: url(/images/states_search_icons.gif) no-repeat -72px 0; }
.states_search_head span.atv{ background: url(/images/states_search_icons.gif) no-repeat -96px 0; }
.states_search_head span.watercraft{ background: url(/images/states_search_icons.gif) no-repeat -120px 0; }
.states_search_head span.vacationrental{ background: url(/images/states_search_icons.gif) no-repeat -144px 0; }

.states_search_head .states_search_head_right{
	float:right;
}

.states_search_head .states_search_head_right select{
	width: 180px;
}

.states_search_info{
	padding: 20px;
}

.states_search_info ul{
	list-style: none;
	color: #000;
}

.states_search_info ul li{
	font-size: 1.2em;
	margin-bottom: 3px;
	float: left;
	margin-right: 5px;
	width: 160px;
}

.states_search_info ul li a{
	color: #000;
	text-decoration: none;
}

.states_search_info ul li a:hover{
	color: #0b334b;
	text-decoration: underline;
}

/** STATE SAECH RESULTS **/

/** FORMS **/

input{
	padding: 3px;
	color: #484848;
	font-size: 1.0em;
}

textarea{
	padding: 3px;
	color: #484848;
}

select{
	font-size: 1.0em;
}

/** FORMS **/

/** TABLE FORMS **/

div.form_head{
	background: #f9faec;
	border: 1px solid #e7e9cf;
	font-weight: bold;
	padding: 10px;
	color: #000;
}

div.form{
	padding: 20px;
	background: #f9faec;
	margin: 10px 0;
	line-height: 16px;
	font-size: 1.1em;
	color: #666;
}

div.form table{
	width: 100%;
	border-spacing: 0;
}

div.form table td{
	padding: 10px;
	text-align: left;
}

div.form table table td{
	padding: 0;
}

div.form table td{
	border-bottom: 1px solid #e7e9cf;
}

div.form table table td{
	border-bottom: none;
}

div.form table tr.noborder td{
	border: none;
}

div.form table td.title{
	padding-top: 15px;
	text-align: right;
	width: 120px;
	vertical-align: top;
}

div.form table td.value{
	padding-top: 12px;
	vertical-align: top;
}

/** TABLE FORMS **/

/** QUICK QUOTE **/ 

#quickquote_top{
	background: url(/images/quickquote_top.gif) no-repeat top center;
	height: 46px;
}

#quickquote_body{
	background: url(/images/quickquote_bg_grad.gif) repeat-x top center #558fba;
	padding: 0 5px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	color: #fff;
	font-size: 1.1em;
}

#quickquote_inside_body{
	background: url(/images/quickquote_inside_bg_grad.gif) repeat-x top center #37709b;
	padding: 5px 5px 0;
}

#quickquote_inside_body table td{
	padding: 0;
}

#quickquote_inside_body table td input{
	margin-right: 0;
}

/*
#quickquote_inside_body img{
	vertical-align: middle;
}

#quickquote_inside_body input.time{
	background-color:white;
	border:1px solid #9F9F9F;
}
*/

#quickquote_inside_body p{
	padding: 0 5px 5px;
	border-bottom: 1px solid #0e5783;
}

#quickquote_inside_body div.clearfix{
	padding: 0 5px 5px;
	border-bottom: 1px solid #0e5783;
	margin-bottom: 5px;
}

#quickquote_inside_body p a{
	color: #fff;
}

#quickquote_inside_body p a:hover{
	color: #0f81ca;
}

#quickquote_bottom{
	height: 17px;
	background: url(/images/quickquote_bottom.gif) no-repeat;
}

#quickquote_inside_body input{
	vertical-align: middle;
}

#quickquote_inside_body table input{
	margin-right: 3px;
}

/** QUICK QUOTE **/

/** LEFT SIDEBAR **/

#content_left a{
	color: #5aa9d0;
}

#content_left a:hover{
	color: #274354;
	text-decoration: underline;
}

#sidebar_top{
	background: url(/images/sidebar_top.gif) no-repeat bottom;
	height: 10px;
}

#sidebar_left_infobox_top{
	background: url(/images/sidebar_left_infobox_top.gif) no-repeat bottom;
	height: 26px;
	padding: 5px 12px;
	color: #274354;
}

#sidebar_left_infobox_top h2{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color: #274354;
}

#sidebar_left_infobox_body{
	background: #fff;
	margin: 0 6px 0 4px;
	padding: 10px;
	color: #274354;
}

#sidebar_left_infobox_body p{
	margin: 0;
	font-weight: bold;
}

#sidebar_left_infobox_bottom{
	background: url(/images/sidebar_left_infobox_bottom.gif) no-repeat top center;
	height: 5px;
	margin: 0 5px 0 4px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bfd3de;
}

.sidebar_left_ad{
	margin: 10px 5px;
	padding: 0 10px 10px;
	border-bottom: 1px solid #bfd3de;
}

.sidebar_left_ad h2{
	color: #274354;
	font-size: 1.1em;
}

.sidebar_left_ad p{
	margin: 0;
	color: #000;
}

/** LEFT SIDEBAR **/

/** HELP **/

#help_content_body_top{
	background: url(/images/help_content_full_top.gif) no-repeat top center;
	width: 930px;
	height: 6px;
	margin: 0 auto;
	padding: 0;
}

#help_content_body{
	background: url(/images/help_content_full_bg.gif) repeat-y top center;
	width: 930px;
	margin: 0 auto;
	font-size: 1.1em;
	color: #333;
}

#help_content_body_bottom{
	background: url(/images/help_content_full_bottom.gif) no-repeat;
	height: 5px;
	width: 930px;
	margin: 0 auto;
}

#help_content_body #content_right_wrapper{
	width: 524px;
	padding: 0;
	margin-left: 186px;
}

#help_content_body #content_right_wrapper #content_right{
	padding: 5px 10px 7px 10px;
	background: url(/images/help_content_right_top.gif) no-repeat top center #fff;
	border-left: 1px solid #c8cacc;
	border-right: 1px solid #c8cacc;
	overflow: hidden;
	width: 502px;
}

#help_subnav{
	width: 195px;
	padding: 5px 10px;
	float: right;
}

#help_subnav ul{
	list-style: none;
	margin-bottom: 10px;
}

#help_subnav ul li{
	list-style: none;
	display: block;
	width: 195px;
	height: 25px;
	margin-bottom: 5px;
}

#help_subnav ul li a{
	display: block;
	width: 175px;
	height: 15px;
	margin-bottom: 5px;
	background: url(/images/content_help_nav_btn.gif) no-repeat top center;
	color: #193f57;
	padding: 5px 10px;
}

#help_subnav ul li a:hover{
	background: url(/images/content_help_nav_btn.gif) no-repeat bottom center;
}

#help_subnav h2{
	border-bottom: 1px solid #dedede;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#help_content_body #content_right_wrapper hr{
	border: none;
	border-bottom: 1px solid #dedede;
	margin: 10px 0;
}


#help_content_body #content_right_wrapper ul, #help_content_body #content_right_wrapper ol{
	padding: 5px 20px;
}

#help_content_body #content_right_wrapper h1{
	border-bottom: 1px solid #dedede;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#help_content_body #content_right_wrapper h2{
	color: #000;
	border: none;
	padding: 0;
	font-size: 1.3em;
	margin-bottom: 10px;
}

#help_content_body #content_right_wrapper p{
	font-size: 1.0em;
	line-height: 1.4em;
	margin-bottom: 10px;
	color: #000;
}

#help_content_body #content_right_wrapper .learn_more_info_box {
	background: #F9FAEC;
	border: 1px solid #EAE7E7;
	margin-bottom: 10px;
	padding: 20px;
}

#help_content_body #content_right_wrapper a{
	color: #0E3464;
	text-decoration: underline;
}

#help_content_body #content_right_wrapper a:hover{
	color: #D78312;
}

#help_content_body #content_right_wrapper .question{
	border-bottom:1px solid #dedede;
	padding-bottom:10px;
	margin-bottom: 10px;
}

#info_box #tellafriend{
	padding: 20px;
	background: #fff;
	border: 2px solid #dedede;
	width: 460px;
	position: absolute;
	top: 20px;
	left: 110px;
	z-index: 100;
}

#info_box #tellafriend h2{
	margin-bottom: 10px;
}

#learn_more_previews{
	float: right;
}

div.help_preview{
	float: left;
	margin-right: 5px;
}

div.help_preview h2{
	margin-bottom: 10px;
	font-size: 1.1em;
	font-weight: normal;
}

#help_content_body #content_right_wrapper div.help_preview h2 a{
	color: #d17d0a;
	text-decoration: none;
}

#help_content_body #content_right_wrapper div.help_preview h2 a:hover{
	color: #0f3c52;
}

div.help_preview a img{
	border: 1px solid #E1E0E0;
	display: block;
	margin-bottom: 5px;
}

div.help_preview a:hover img{
	border: 1px solid #d17d0a;
}

/** HELP **/

/** FOOTER **/

#footer{
	width: 930px;
	margin: 10px auto 20px;
}

#footer h2{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#footer_body_top{
	background: url(/images/footer_top.gif) no-repeat;
	height: 5px;
}

#footer_body{
	background: #0a3855;
	color: #3b7090;
	font-size: 1em;
	padding: 5px 10px;
}

#footer_body_bottom{
	background: url(/images/footer_bottom.gif) no-repeat;
	height: 6px;
}

#footer_info_box{
	width: 375px;
	background: #0e496d;
	float: left;
}

#footer_info_box_top{
	height: 6px;
	background: url(/images/footer_infobox_top.gif) no-repeat;
}

#footer_info_box_body{
	padding: 15px 20px;
}

#footer_info_box_body p{
	color: #3194c6;
	text-transform: uppercase;
	margin: 5px 0;
	padding: 0;
}

#footer_info_box_body a{
	color: #287fac;	
}

#footer_info_box_body a:hover{
	color: #fff;	
}

#footer_info_box_bottom{
	height: 6px;
	background: url(/images/footer_infobox_bottom.gif) no-repeat;
}

.footer_links{
	float: left;
	margin: 5px 0;
	border-right: 1px dotted #287fac;
	padding: 0 15px;
	height: 150px;
}

.footer_links p{
	color: #287fac;
}

.footer_links ul{
	
}

.footer_links ul li{
	list-style: none;
	line-height: 1.6em;
}

.footer_links ul li a{
	color: #287fac;	
}

.footer_links ul li a:hover{
	color: #fff;	
}

.footer_links_last{
	border: none;
	width: 260px;
}

#copyright_footer{
	padding: 5px 0;
	font-size: 1.0em;
}

#copyright_footer p{
	padding: 0;
	color: #666;
}

#copyright_footer a{
	color: #0E3464;
}

#copyright_footer a:hover{
	text-decoration: underline;
}

/** FOOTER **/


#homepage_search .dxeButtonEdit{
	margin-top: 1px;
}

#quickquote_inside_body .dxeButtonEdit{
	float: left;
	margin-right: 2px;
}

#rate_request_form .dxeButtonEdit{
	float: left;
	margin-right: 5px;
}

.calendar_spacer{
	float: left;
	margin-right: 5px;
}

/** LOADERS **/

.loader_email_form{
	background: url(/images/loader_email_form.gif) no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 180px;
	margin-top: 5px;
	display: block;
}

.loader_signup{
	background: url(/images/loader_email_form.gif) no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	float: right;
}

.loader_email_signup{
	background: url(/images/loader_email_form.gif) no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	float: right;
}

.loader_search{
	background: url(/images/loader_email_form.gif) no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	display: block;
}

.loader_search_footer{
	background: url(/images/loader_search.gif) no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	display: block;
}

.loader_email_signup_home{
	background: url(/images/loader_email_form.gif) no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	display: block;
	margin-right: 5px;
	margin-top: 5px;
}

.loader_state_search{
	background: url(/images/loader_email_form.gif) no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	display: block;
}

/** LOADERS **/

/** CLEARFIX **/
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/** CLEARFIX **/
