/* tag level styles */
a{
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	text-decoration:underline;
}
body{
	margin:0px;
	font-size:12px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../images/site/pagebg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
form{
	display:inline;
	margin: 0px;
	padding: 0px;
}
img{
	border: none;
}
img.titlebarcorner{
	height:8px;
	width:8px;
}
/* class level styles */
a.legal{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
a.mainsiteslinks{
	text-decoration:underline;
}
a.mainsiteslinks:hover{
	text-decoration:underline;
}
a.premieradbox{
	color:#333333;
	margin:0px;
}
a.premieradbox:hover{
	color:#333333;
	text-decoration:none;
	margin:0px;
}
a.premiereadviewall{
	font-size:11px;
}
a.premiereadviewall:hover{
	text-decoration:none;
}
a.signinlnks{
	text-decoration:none;
}
a.signinlnks:hover{
	text-decoration:none;
}
div.headercentercell-hack{
	position:absolute;
	height:1px;
}



div.headeredge-hack{
	position:absolute;
}
div.headerlogin-hack{
	position:absolute;
}
div.headerfadehack{
	position:absolute;
	z-index:7500;
	width:100%;
}
div.headerfadeleft{
	position:relative;
	background-image: url(../images/header/headerfadeleft.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:3px;
	width:42px;
	top:46px;
	left:-370px;
}
div.headerfaderight{
	position:relative;
	background-image: url(../images/header/headerfaderight.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:3px;
	width:42px;
	top:46px;
	left:370px;
}
div.headerjumpto{
	padding:7px 0 0 7px;
}
div.headermotto{
	position:relative;
	background-image:url(../images/header/motto.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:34px;
	width:200px;
	top:6px;
}
div.headermottoverisign{
	background-image:url(../images/header/tags.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:13px;
	width:155px;
	position:relative;
	top:22px;
	left:20px;
}
div.loginsecure{
	margin-top:3px;
	background-repeat:no-repeat;
	background-position:right top;
	width:61px;
	height:9px;
	font-size:8px;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
	line-height:8px;
	padding-top:1px;
}
div#loginsecureNormal{
	background-image:url(../images/header/securelock.gif);
	color:#666666;
}
div#loginsecureSelect{
	background-image:url(../images/header/securelockSelect.gif);
	color:#FF5300;
}
div#loginregisterNormal{
	background-image:url(../images/header/register.gif);
	color:#666666;
}
div#loginregisterSelect{
	background-image:url(../images/header/registerSelect.gif);
	color:#FF5300;
}
div.headerloginfld-hack{
	position:absolute;
}
div.navbarmenutitle {
	background-repeat: no-repeat;
	background-position: right;
	font-size: 16px;
	line-height: 23px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	width: 94px;
	height: 23px;
	padding-right:10px;
	margin-top:4px;
}
div.navbarmenulinkstop {
	background-color: #e5e4e4;
	background-image: url(../images/site/rcgrey_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration:none;
	line-height: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	width: 100px;
	height: 16px;
	padding:2px 0 2px 10px;
	margin-top:2px;
	cursor:pointer;
	cursor:hand;


}
div.navbarmenulinkstop_select {
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration:none;
	line-height: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	width: 100px;
	height: 16px;
	padding:2px 0 2px 10px;
	margin-top:2px;
	cursor:pointer;
	cursor:hand;


}
div.navbarmenulinksctr{
	background-color: #e5e4e4;
	text-decoration:none;
	line-height: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	width: 100px;
	height: 16px;
	padding:2px 0 2px 10px;
	margin-top:2px;
	cursor:pointer;
	cursor:hand;


}
div.navbarmenulinksctr_select {
	text-decoration:none;
	line-height: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	width: 100px;
	height: 16px;
	padding:2px 0 2px 10px;
	margin-top:2px;
	cursor:pointer;
	cursor:hand;


}
div.navbarmenulinksbtm {
	background-color: #e5e4e4;
	background-image: url(../images/site/rcgrey_br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration:none;
	line-height: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	width: 100px;
	height: 16px;
	padding:2px 0 2px 10px;
	margin-top:2px;
	cursor:pointer;
	cursor:hand;


}
div.navbarmenulinksbtm_select {
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration:none;
	line-height: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	width: 100px;
	height: 16px;
	margin-top:2px;
	cursor:pointer;
	cursor:hand;


	padding:2px 0 2px 10px;
}
div.premieradcelltxt{
	background-color:#EFEFEF;
	font-size:11px;
	font-weight:bold;
}
div.premeieradcellNormal{
	border-left:1px solid #A9A9A9;
	border-right:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
	background-color:#FCFCFC;
	text-align:center;
}
div.premeieradcellSelect{
	text-align:center;
	cursor:pointer;
	cursor:hand;


}
div.signinlnks{
	font-size:11px;
	text-align:center;
}
div.securesignin{
	font-size:11px;
	text-align:center;
	padding-top:2px;
	padding-bottom:4px;
}
img.footeredge{
	height:8px;
	width:8px;
}
input.agreetrue{
	width:160px;
	text-align:center;
	margin-left:10px;
}
input.agreefalse{
	text-align:center;
	width:104px;
}
input.headerstyled {
	width:75px;
	margin-right:6px;
	margin-top:2px;
	font-size:10px;
	padding:1px 0 1px 0;
}
input.headerstyled6 {
	border: 1px solid #666666;
	width:45px;
	margin-right:6px;
	font-size:14px;
	padding:1px 0 1px 0;
}
input.homesearchdealer{
	font-size:11px;
	height:20px;
	width:125px;
	margin-top:3px;
}
table.footer{
	margin-top:10px;
	border:none;
	width:100%;
	text-align:center;
}
table.footerlegal{
	margin-top:6px;
	width:94%;
	border-top:1px solid #D8D8D8;
}
table.footerlegalAdmin{
	margin-top:6px;
	border-top:1px solid #D8D8D8;
}
table.sidebar{
	width:180px;
	border:none;
}
td.bordercenter_ctr{
	background-image: url(../images/site/border_btm.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	width:100%;
	height:7px;
}
td.borderleft{
	background-image: url(../images/site/border_left.gif);
	background-repeat: repeat-y;
	background-position: left center;
	width:7px;
}
td.borderright{
	background-image: url(../images/site/border_right.gif);
	background-repeat: repeat-y;
	background-position: right center;
	width:7px;
}
td.bordercellbtm{
	background-image: url(../images/site/spacer_A9A9A9.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#FBFBFB;
}
td.bordercellleft{
	background-image: url(../images/site/spacer_A9A9A9.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color:#FBFBFB;
}
td.bordercellright{
	background-image: url(../images/site/spacer_A9A9A9.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color:#FBFBFB;
}
td.bordercelltop{
	background-image: url(../images/site/spacer_A9A9A9.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#FBFBFB;
}
td.bordercellcenter{
	background-color:#FBFBFB;
	padding:0px 0 0px 4px;
}
td.dealersearchtypetitle{
	font-size:11px;
	padding:4px 0 0px 0;
	text-align:left;
}
td.dealersearchwithin{
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	padding:4px 0 0px 0;
	text-align:left;
	width:48px;
}
td.footer_tl{
	background-image: url(../images/site/rcgrey3_tl.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
}
td.footer_tr{
	background-image: url(../images/site/rcgrey3_tr.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
}
td.footer_bl{
	background-image: url(../images/site/rcgrey3_bl.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
}
td.footer_br{
	background-image: url(../images/site/rcgrey3_br.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
}
td.footertop, .footerbottom{
	background-color:#EFEEEE;
	width:100%;
	height:8px;
}
td.footerleft, .footerright{
	background-color:#EFEEEE;
	width:8px;
}
td.footerctr{
	background-color:#EFEEEE;
	width:100%;
	font-size:12px;
}
td.footerlegalright{
	text-align:right;
	font-size:11px;
	padding-right:16px;
}
td.footerlegalleft{
	text-align:left;
	font-size:11px;
	padding-left:16px;
}
td.footerlegalbtm{
	font-size:11px;
	text-align:center;
	padding-top:2px;
}
td.headeredge_bl{
	background-image: url(../images/header/hdrborder_bl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:7px;
	width:7px;
}
td.headeredge_br{
	background-image: url(../images/header/hdrborder_br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:7px;
	width:7px;
}
td.headerborderline{
	background-image: url(../images/header/HdrLinebg.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height:8px;
}
td.mainsitetitle{
	border-top:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	background-color:#FFCC00;
	padding:4px 0 4px 32px;
	font-size:13px;
	font-weight:bold;
	background-image: url(../images/homenav/titledecor.gif);
	background-repeat: no-repeat;
	background-position: 9px center;
	text-align:left;
}
td.mainsitelinks{
	background-color:#FFF9E2;
	border-right:1px solid #D8D8D8;
	line-height:15px;
	font-size:13px;
	padding:4px 0 8px 32px;
	text-align:left;
}
td.mainsitelinksbtm{
	background-color:#FFF9E2;
	border-right:1px solid #D8D8D8;
	line-height:15px;
	font-size:13px;
	padding:4px 0 8px 32px;
	text-align:left;
	background-image: url(../images/homenav/blborder.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
td.premiertitle{
	padding:0px 0 2px 0;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
}
td.sidebarlayout{
	width:215px;
}
td.signin{
	padding-top:1px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
td.whitebg{
	background-image: url(../images/header/spacer_FFFFFF.gif);
	background-repeat: repeat;
	background-position: center center;
}
select.headerstyled2 {
	background-color:#F4FBFF;
	width:143px;
	margin-right:3px;
	font-size:11px;
	padding:1px;
	vertical-align:middle;
}
select.headerstyled5 {
	width:156px;
	margin-right:3px;
	font-size:13px;
	vertical-align:middle;
}
select.headerstyled7 {
	width:55px;
	font-size:14px;
}
span.error{
	font-weight:bold;
	color:#FF0000;
}


/* ID level styles */
img#headeraeroicon,#headeratvicon,#headerboaticon,#headerclassicautoicon,#headerequipmenticon,#headerautoicon,#headermotorcycleicon,#headerrvicon,#headersnowmobileicon,#headertruckicon{
	width:42px;
	height:34px;
	vertical-align:middle;
	margin:6px 0 6px 0;
}
img#headerlogo{
	height:63px;
	width:290px;
}
img#headersigninbtn,#HeaderIconGoto{
	width:46px;
	height:17px;
	vertical-align:middle;
}
img#help{
	width:16px;
	height:16px;
	vertical-align:middle;
}
img#securelock{
	width:9px;
	height:12px;
	vertical-align:-1px;
	margin-right:6px;
}
/* End of ID level styles */

/* Error Delegation Styles */
div.invalid1{
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}
td.error{
	font-weight:bold;
	color:#FF0000;
	text-align:left;
	vertical-align:bottom;
	padding-left:12px;
}
td.caution{
	padding-left:32px;
}
/* End of Error Delegation Styles */






table.contentbox{
	width:630px;
	border:none;
}





td.pageheading{
	padding-top:16px;
}
td.pageheadingtitle{
	font-size:14px;
	padding:4px 0 4px 3px;
	background-color:#FBFBFB;
}
div.pageheadingtxt{
	text-indent:8px;
}
td.registerasterisklayout{
	padding:8px 0px 8px 0px;
	text-align:left;
	font-size:10px;
	color:#999999;
}


div.headerloginboxtxt{
	font-weight:bold;
	font-size:13px;
	width:212px;
	text-align:center;
}
img.error{
	height:18px;
	width:18px;
	vertical-align:-3px;
	margin-left:6px;
}
span.premieradprice{
	margin-right:8px;
}
div.headerbtn-hack{
	position:absolute;
	z-index:5000;
}
img#headerbtnhome,#headerbtnsell,#headerbtnsearch,#headerbtndealer{
	width:59px;
	height:17px;
	border:none;
	margin:0 3px 0 0;
}
div.premieradcell-hack{
	position:absolute;
}

div.headercenterlogo-hack{
	position:absolute;
	height:1px;
}

/* LightBox CSS below */
.lightBox {
	display: none;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	text-align:center;
	z-index:10001;
	overflow: auto;
}

#lightBoxOverlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	background-color:#555;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightBox[id] { 
	/* IE6 and below Can't See This */    
	position:fixed;
}
#lightBoxOverlay[id] {
	/* IE6 and below Can't See This */
	position:fixed;
}

.lbActionButton {
	cursor:pointer;
	cursor:hand;
}
/*End of LightBox CSS */