﻿/*start inner page*/
.inner #main{
	width:874px;
	overflow:hidden;
	background:#fff;
	margin:0 0 0 13px;
	padding:0 11px 67px;
}
h2{
	margin:0;
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	color:#333;
	padding-bottom:3px;
}
h3{
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#2c518f;
}
/*start main-holder*/
.main-holder{
	width:100%;
	overflow:hidden;
	padding-bottom:21px;
}
.breadcrumbs{
	float:left;
	overflow:hidden;
	height:1%;
	padding-top:6px;
}
.breadcrumbs li{
	float:left;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 6px 0 11px;
	background:url(../images/breadcrumbs-bull.gif) no-repeat 0 5px;
	margin:0 5px 0 -5px;
}
.breadcrumbs li a{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:underline;
}
.breadcrumbs li a:hover{
	text-decoration:none;
}
.links{
	float:right;
	overflow:hidden;
	height:1%;
	padding-top:6px;
}
.links li{
	float:left;
	padding:0 10px 0 0;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#666;
	height:1%;
}
.links li a{
	float:left;
	height:16px;
	padding-left:21px;
	color:#6666dd;
	font:11px/14px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.links li a:hover{
	text-decoration:none;
}
.links li .facebook{
	background:url(../images/facebook.gif) no-repeat;
}
.links li .twitter{
	background:url(../images/twitter.gif) no-repeat;
}
.links li .live{
	background:url(../images/live.gif) no-repeat;
}
.links li .delicious{
	background:url(../images/delic.gif) no-repeat;
}
/*end main holder*/
/*start product-detail*/
.product-detail{
	float:left;
	width:446px;
}
.product-detail p{
	margin:0;
	height:1%;
	overflow:hidden;
}
.product-detail p strong{
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#2c518f;
	float:left;
	display:inline;
}
.product-detail p em{
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#2c518f;
	float:right;
	padding-right:8px;
}
.product-detail li{
	float:left;
	padding-bottom:10px;
}
.product-detail .user-listing a{
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#0066cc;
	float:left;
	display:inline;
	margin:7px 26px 0 0;
	text-decoration:underline;
}
.product-detail a:hover{
	text-decoration:none;
}
.visual{
	clear:both;
	width:433px;
	background:#e7f3f6;
	padding:14px 0 9px 12px;
}
.visual .caption{
	display:block;
	padding-top:14px;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#333;
}
.gallery{
	width:100%;
	overflow:hidden;
	margin-top:12px;
	padding-left:10px;
}
.gallery li{
	float:left;
	padding:0 6px 8px 0;
}
.section{
	padding:9px 0 0 8px;
	width:100%;
}
.section h3{
	margin:0 0 17px;
}
.section p{
	margin:0;
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#333;
}
.section span{
	font:italic 11px/16px Arial, Helvetica, sans-serif;
	color:#333;
}
.section span em{
	font:bold italic 11px/16px Arial, Helvetica, sans-serif;
	color:#333;
}
.section .table{
	border-collapse:collapse;
	width:100%;
	margin:7px 0 13px;
	border-bottom:1px solid #f1f1eb;
}
.section .table td{
	font:11px/11px Arial, Helvetica, sans-serif;
	color:#333;
	border-top:1px solid #f1f1eb;
	padding:8px 0 10px;
	text-align:left;
}
.section .table .type{
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	color:#333;
	width:92px;
}
/*end product-detail*/
/*start dealer-detail*/
.dealer-detail{
	float:right;
	width:401px;
	padding:5px 0 5px;
}
.item{
	width:401px;
	overflow:hidden;
}
.item dl{
	float:left; width:180px;
}
.item dt{
	font:bold 14px/21px Arial, Helvetica, sans-serif;
	color:#333;
}
.item dd{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#333;
}
.item .dealer-holder{
	border:1px solid #999;
	float:right;
	height:1%;
	margin:5px 7px 0 0;
}
.buttons{
	overflow:hidden;
	width:421px;
	padding:10px 0 0;
	clear:both;
}
.buttons li{
	float:left;
	display:inline;
	padding-right:5px;
}
.buttons li a{
	height:34px;
	float:left;
}
.buttons li a span{
	display:block;
	float:left;
	background:url(../images/bg-btn-span.gif) no-repeat;
	width:10px;
	height:34px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.buttons li em{
	float:left;
	font-style:normal;
}
.dealer-detail .box-holder{
	width:100%;
	overflow:hidden;
	padding:12px 0 28px;
}
.dealer-detail .box{
	float:left;
	width:230px;
}
.dealer-detail .box strong,
.dealer-detail .other-products strong{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#333;
	display:block;
	padding-bottom:8px;
}
.contact-form{
	width:221px;
	background:url(../images/bg-signup.gif) repeat-x;
	overflow:hidden;
	padding:5px 0 0 9px;
}
.dealer-detail .contact-form .text input{
	height:19px;
	width:200px;
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 3px 0; 
}
.dealer-detail .contact-form label{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#333;
	display:block;
	padding-bottom:2px;
}
.dealer-detail .contact-form .row{
	width:206px;
	padding-bottom:8px;
}
.msgfield { width:206px; margin:0px 0px 5px 0px; display:block; }
.msgfield2 { width:156px; margin:0px 0px 5px 0px; display:block; }
.dealer-detail .contact-form .send {
	float:left;
}
.dealer-detail .listings{
	width:126px;
	overflow:hidden;
}
.dealer-detail .listings li{
	width:126px; 
	vertical-align:middle;
	margin-bottom:12px;
}
.dealer-detail .listings li a{
	display:block;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#0066cc;
	text-decoration:underline;
}
.dealer-detail .listings li a:hover{
	text-decoration:none;
}
.dealer-detail .listings li span{
	display:block;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#666;
}
.dealer-detail .contactForm { margin-right:33px; }
.dealer-detail .other-products{
	float:left;
	width:126px;
}
.dealer-detail .add{
	width:100%;
}
.dealer-detail .add a{
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#0066cc;
	text-decoration:underline;
	margin-left:12px;
}
.dealer-detail .add a:hover{
	text-decoration:none;
}
.dealer-detail .add .banner{
	margin:0;
	float:left;
}
.dealer-detail .add a img{
	display:inline;
}
#squaread { margin-top:30px; }
/*end dealer-detail*/
/*end inner page*/

/*** Sub Navigation ***/
#subnav { width:190px; margin-right:10px; float:left; margin-top:10px; }
#subnav li a { background-color:#F8F8F8; padding:3px 10px; margin-bottom:2px; display:block; color:#333; text-decoration:none; }
#subnav .active, #subnav li a:hover { background-color:#C9E4EB; }

/*** Custom Styles ***/
#sidebar { float:right; width:200px; } 
#contentcolumn { float:left; }
.formcontainer { padding:10px; background-color:#E7F3F6; margin-bottom:10px; }
.instructions { padding:10px; background-color:#FFF3C6; border:1px solid #FFCC00; margin-bottom:10px; }
h3 { font-weight:bold; margin-bottom:10px; }
.action_btns { padding:10px; background-color:#E7F3F6; margin-bottom:15px; }
.formstyle { background-color:#F2F2F2; padding:10px; margin-bottom:10px; display:block; border-top:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; }
.leftcol { float:left; width:40%; }
.rightcol { float:right; width:40%; }
.thumbnail { cursor:pointer; }

/*** About ***/
.abouttable td { padding-bottom:10px; padding-right:20px; }

/*** FAQ ***/
.q { font:14px/17px Arial, Helvetica, sans-serif; color:#2c518f; font-weight:bold; padding-top:10px; }
.a { font-size:12px; border-bottom:1px solid #ccc; padding-bottom:10px; }

/*** Events ***/
#eventfilter { padding:10px; background-color:#E7F3F6; margin-bottom:15px; }
#eventfilter div { float:left; margin-right:20px; }
.resultsgrid td { padding:0 14px 10px 0; }

/*** News ***/
#newscontentcolumn { width:540px; padding-top:10px; float:left; }
#newscontentcolumn .grdResults td { vertical-align:top; padding-bottom:10px; }
#newscontentcolumn .grdResults td a { color:#385B96; }
#newscontentcolumn h1 { font-size:16px; color:#2C518F; font-weight:bold; }
.newsimage { padding-right:10px; vertical-align:top; }
.byline { color:#777; font-style:italic; padding-bottom:10px; display:block; }
.float_right { display:block; float:right; margin-left:10px; margin-bottom:10px; }

/*** Dealer Search Results ***/
.dealersearch .dealername a { color:#2c518f; font-weight:bold; font-size:14px;  }
.dealersearch td { padding:10px; border-bottom:1px solid #ccc; }
.dealersearch .footer td { border:0; }
.dealerinfocol { float:right; width:200px; }

/*** Pub Finder ***/
.locations { font-size:12px; }
.locations li { display:block; float:left; margin-right:20px; width:200px; line-height:1.8em; }
.stopname { font-weight:bold; font-size:14px; }
.maplink { padding-left:20px; background:url(../images/icon_map.png) no-repeat; padding-bottom:22px; }

/*** Online Order Form ***/
.orderformwizard h1 { font:14px/17px Arial, Helvetica, sans-serif; color:#2c518f; font-weight:bold; margin-bottom:10px; }
.orderformwizard td { padding-bottom:10px; }
a.pubwrap { text-decoration:none; padding:10px; }
.orderformwizard .selected { background-color:#FFFFCC; border:1px solid #FFCC33; }

/*** MyAutoRV ***/
.mainformhdr { font:14px/17px Arial, Helvetica, sans-serif; color:#2c518f; font-weight:bold; margin-bottom:10px; display:block; }
.instructions-bold { background-color:Transparent; font-weight:bold; color:#333; padding:0 0 10px 0; border:0; margin:0; }
#loginform input { margin-bottom:10px; }

/*** Search Results ***/
.searchcriteria { float:left; width:200px; background-color:#F8F8F8; color:#666666; margin-right:10px; }
.searchcriteria strong { display:block; background-color:#fff; padding:2px 5px; color:#333; }
#titlearea { float:left; }
#titlearea h2 { padding-bottom:0; }
.catad { float:right; }
#resultscol { float:left; width:660px; }
#resultscol .grdResults { width:660px; }
#resultsheader { padding:5px; background-color:#E7F3F6; margin-bottom:5px; }
#resultsheader label { line-height:20px; display:block; float:left; padding-right:10px; }
.detailcell, .photocell { padding:5px 2px 5px 0px; border-bottom:1px solid #F1F1EB; vertical-align:top; width:150px; }
.detailcell { padding-left:10px; width:520px; }
.detailcell, .detailcell a, .detailcell td, .detailcell span { font-family:Arial, Tahoma, Sans-Serif; }
.detailcell a { color:#2C518F; font-size:14px; font-weight:bold; float:left;  }
.adtext { color:#666666; font-size:12px; }
.detailcell table { margin-bottom:10px; }
.detailcell .price { display:block; float:right; font-size:14px; font-weight:bold; }

/*** Grid footer pagination ***/
.grdResults .footer td { background-color:#E7F3F6; padding:2px 10px 0px 10px; }
.grdResults .footer td td { padding:0; font-weight:bold; }
.grdResults .footer span { font-size:14px; font-family:Arial, Sans-Serif; font-weight:bold; }
.pagejump { float:right; display:none; }
.pagebtns { float:left; }
.pagebtns p, .pagejump p { line-height:23px; display:block; float:left; padding:0px 6px; }
.pagebtns input { float:left; display:block; }