.default{
	color:#000000;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
}
.default h1{
	font-size:13.5pt;
	margin:0;
	min-height:25px;
	padding:10px 0 5px 0;
	vertical-align:bottom;
}
.pricezero{
	font-size:10pt;
	text-align:center;
}
table.default{
	color:#000000;
	font-size:10pt;
}
.default a:link, .default a:visited, .default a:active{
	color:#000000;
	text-decoration:none;
}
.default a:hover{
	color:#000000;
	text-decoration:underline;
}

.newsletter{
	background-color:#CCCCCC;
	color:#333333;
}
.newsletter form{
	margin:0;
	padding:0;
}

.aboutus{
	color:#000000;
	font-size:10pt;
}
.aboutus a:link, .aboutus a:visited, .aboutus a:active{
	color:#0066CC;
	text-decoration:none;
}
.aboutus a:hover{
	color:#0066CC;
	text-decoration:underline;
}

.oemsearchtitle{
	color:#000000;
	font-size:11pt;
	font-weight:bold;
}
table.oemsearch td{
	border-bottom:#999999 1px solid;
	padding:2px;
}
.oemsearch{
	color:#000000;
	font-size:10pt;
}
.oemsearch a:link, .oemsearch a:visited, .oemsearch a:active, .oemsearch a:hover{
	color:#000000;
	text-decoration:none;
}
.oemsearch input{
	margin:0;
	padding:0;
	width:20px;
}
.oembg{
	background-color:#E8E8E8;
}
.oemsearchinfo{
	font-size:10pt;
	font-weight:bold;
	padding-right:5px;
}
.oemsearchsub{
	color:#F00F00;
}

.nopadmar{
	margin:0;
	padding:0;
}

.searchline{
	border-top:1px solid #CCCCCC;
}
.landline{
	border-top:3px solid #CCCCCC;
}

.manulist ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.manulist a{
	background-image:url(../images/bullet.gif);
	background-position:5% 7px;
	background-repeat:no-repeat;
	color:#0066CC;
	display:block;
	float:left;
	font-size:9pt;
	padding-left:15px;
	text-decoration:none;
	width:150px;
}
.manulist a:hover{
	text-decoration:underline;
}

.diagpartsearchtitle{
	padding:5px 0 10px 5px;
}
.diagramlink{
	padding:0 0 7px 8px;
	font-size:14pt;
	font-weight:bold;
	color:#0066CC;
}
.diagramlink a:link, .diagramlink#font-family a:visited, .diagramlink a:active{
	text-decoration:none;
	color:#0066CC;
}
.diagramlink a:hover{
	text-decoration:underline;
}
.searchparttitle{
	color:#333333;
	font-weight:bold;
	font-size:12pt;
	padding-left:140px;
}
.searchexample{
	color:#666666;
	font-size:8pt;
	padding:0 0 10px 140px;
}

.oemsearchbox{
	font-size:11pt;
}
.oemsearchbox strong{
	color:#333333;
	margin-left:140px;
}
table.oemsearchbox{
	background-color:#FFF;
	border:1px #CCCCCC solid;
	background-image:url(../images/bgWoah.gif);
	background-repeat:repeat;
	margin:4px 4px 4px 60px;
}
table.oempl{
	background-color:#FFF;
	border:1px #CCCCCC solid;
	background-repeat:repeat;
	margin:4px;
}
.oemsearchbox input{
	font-size:10pt;
}
.partslookuplink a:link, .partslookuplink a:visited, .partslookuplink a:active{
	color:#0066CC;
	font-size:15pt;
	font-weight:bold;
	left:10px;
	text-decoration:underline;
}
.partslookuplink a:hover{
	text-decoration:none;
}


.supersedemessage{
	background-color:#E5E5E5;
	font-size:9pt;
	margin-top:2px;
	padding:5px 5px 5px 35px;
	background-position:10px 50%;
	background-repeat:no-repeat;
	z-index:100;
}
.aftermarketmessage{
	background-color:#ECF5FF;
	font-size:10pt;
	margin:4px 0 5px 0;
	padding:4px;
	z-index:0;
}
#brandsbox{
	height:152px;
	margin:0;
	max-height:202px;
	overflow:scroll;
	overflow-x:hidden;
	padding-left:5px;
	width:135px;
}
#brandsbox a{
	border:none;
	border-bottom:1px solid #FFFFFF;
	margin-left:-5px;
	padding-top:1px;
	text-decoration:none;
	text-indent:2px;
	width:119px;
}
#brandsbox a:hover {
	border-bottom:1px solid #FFCC00;
}

.partslookuplinkmain a:link, .partslookuplinkmain a:visited, .partslookuplinkmain a:active{
	color:#0066CC;
	font-size:12pt;
	font-weight:bold;
	left:-212px;
	position:relative;
	text-decoration:none;
	top:40px;
}
.partslookuplinkmain a:hover{
	text-decoration:underline;
}

.amavail{
	border-bottom:none;
	border-collapse:collapse;
	border-left:#999999 solid 1px;
	color:#333333;
	font-size:9pt;
	text-indent:1px;
}
.amavaillist a:link, .amavaillist a:visited, .amavaillist a:active{
	color:#0066CC;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}
.amavaillist a:hover{
	text-decoration:underline;
}
.amavaillist{
	border:#999999 solid 1px;
	border-collapse:collapse;
	border-right:none;
	border-top:none;
}
.ammoreinfo{
	color:#999999;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;
}

.superceded{
	border-left:#999999 solid 1px;
	color:#333333;
	font-size:10pt;
}

#nobdr{
	border:none;
}
#nobb{
	border-bottom:none;
}
#whitebg{
	background-color:#FFFFFF;
	border:none;
}

.heavy{
	font-weight:bold;
	margin:0;
	padding:0;
	width:auto;
}

.banner a{
	display:block;
	margin:0;
	padding:0;
	width:auto;
}

.copyright{
	color:#333333;
	font-size:8pt;
	padding:4px 0 4px 0;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	background-image:none;
}

.navigation{
	color:#000000;
	font-size:8pt;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.navigation a{
	color:#0066CC;
	text-decoration:underline;
}
.navigation a:link, .navigation a:visited, .navigation a:active{
	color:#0066CC;
	text-decoration:underline;
}
.navigation a:hover{
	color:#0066CC;
	text-decoration:none;
}

.snownavigation{
	color:#FFFFFF;
	font-size:8pt;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
}
.snownavigation a{
	color:#CCCCCC;
	text-decoration:underline;
}
.snownavigation a:link, .snownavigation a:visited, .snownavigation a:active{
	color:#CCCCCC;
	text-decoration:underline;
}
.snownavigation a:hover{
	color:#CCCCCC;
	text-decoration:none;
}


.navigation select{
	color:#000000;
	font-size:8pt;
}
.navigation form{
	margin:0;
	padding:0;
}
.navigationdisabled{
	color:#999999;
}
.navigationcurrent{
	font-weight:bold;
}

.clickforfullsize{
	color:#999999;
	font-size:8pt;
}

.fourofour a:link, .fourofour a:visited, .fourofour a:active{
	color:#0066CC;
	text-decoration:underline;
}
.fourofour a:hover{
	color:#0066CC;
	text-decoration:none;
}

.categorytop{
	background-color:#666666;
	color:#FFFFFF;
	line-height:16px;
}
.categorytop a{
	color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;
	width:100%;
}
.categorytop a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.categorydescription{
	color:#000000;
	font-size:8pt;
	vertical-align:top;
	padding-bottom:10px;
}
.categorydescription a{
	color:#0066CC;
	text-decoration:none;
}
.categorydescription a:hover{
	text-decoration:underline;
}
.categorydescriptionbottom{
	color:#000000;
	font-size:10pt;
	vertical-align:top;
	padding-bottom:10px;
	background-color:#f2f0f0;
	top:10px;
}
.categoryleft{
	border-collapse:collapse;
	border-color:#000000;
	border-width:1px;
	font-size:9pt;
	max-width:150px;
	table-layout:fixed;
	text-decoration:none;
	vertical-align:top;
}

.manumainnote{
	color:#666666;
	font-size:8pt;
}
.manumainnote a{
	color:#0066CC;
	text-decoration:none;
}
.manumainnote a:hover{
	text-decoration:underline;
}

.textmain{
	font-size:8pt;
	text-align:justify;
}
.textmain a:link, .textmain a:visited, .textmain a:active{
	color:#0066CC;
	text-decoration:none;
}
.textmain a:hover{
	color:#0066CC;
	text-decoration:underline;
}

.subcategorybottom{
	background-color:#f2f0f0;
}
.subcategories a{
	border-bottom:1px solid #FFFFFF;
	color:#000000;
	display:block;
	font-weight:normal;
	margin:0;
	padding-left:4px;
	text-decoration:none;
	text-indent:-2px;
	width:auto;
}
.subcategories a:hover{
	border-bottom:1px solid #FFCC00;
	color:#0066CC;
}
.subcategoriescurrent a, .subcategoriescurrent a:hover{
	border-bottom:1px solid #FFCC00;
	font-weight:bold;
}

.groups{
	background-color:#f2f0f0;
	margin:0;
	padding:0;
}
.groups li{
	font-size:9pt;
	line-height:15px;
	list-style-type:none;
	padding:0 0 0 6px;
}
.groups a{
	background-image:url(../images/bullet.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	border-bottom:none;
	color:#000000;
	display:block;
	float:left;
	font-weight:normal;
	margin:1px 2px 0 0;
	padding-left:6px;
	text-decoration:none;
	text-indent:0px;
	width:117px;
}
.groups a:hover{
	border-bottom:none;
	color:#0066CC;
	font-weight:normal;
}
.groupscurrent a{
	border-bottom:none;
	color:#000000;
	float:left;
	font-weight:bold;
}
.groupscurrent a:hover{
	color:#0066CC;
	font-weight:bold;
}

.infoheader{
	font-size:13.5pt;
	height:35px;
	vertical-align:bottom;
}
.infoheader h1{
	font-size:13.5pt;
	height:35px;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
.infotitle{
	background-color:#CCCCCC;
	font-size:16px;
	text-indent:3px;
}
.infosubtitle{
	font-size:12pt;
}

.manuals{
	color:#000000;
	font-size:10pt;
}
.manuals a{
	color:#000000;
	cursor:pointer;
	display:block;
	height:100%;
	text-decoration:none;
	width:100%;
}
.manuals a:hover{
	color:#000000;
	cursor:pointer;
	text-decoration:underline;
}

table.defaulttable{
	background-color:#CCCCCC;
	border-color:#f2f0f0;
	border-style:solid;
	border-width:1px;
}
table.defaulttable td{
	border:none;
}

table.altimages{
	background-color:#FFFFFF;
	border-style:solid;
	border-collapse:collapse;
	border-color:#CCCCCC;
	border-width:1px;
}
table.altimages td{
	border-collapse:collapse;
	border-color:#CCCCCC;
	border-width:1px;
	padding:0;
}
table.altimages:hover{
	border-color:#0066CC;
}
.altimagescurrent{
	background-color:#f2f0f0;
	border-style:solid;
	border-collapse:collapse;
	border-color:#000000;
	border-width:1px;
}
.altimagescurrent td{
	border-collapse:collapse;
	border-color:#000000;
	border-width:1px;
}

.warranty a:link, .warranty a:visited, .warranty a:active{
	color:#0066CC;
	text-decoration:none;
}
.warranty a:hover{
	color:#0066CC;
	text-decoration:underline;
}

.tableheader{
	color:#333333;
	font-size:11pt;
	font-weight:bold;
}
table.maintable{
	background-color:#f2f0f0;
	border-style:solid;
	border-collapse:collapse;
	border-color:#CCCCCC;
	border-width:1px;
}

table.maintableprice{
	background-color:#FFFFCC;
	border-style:solid;
	border-collapse:collapse;
	border-color:#CCCCCC;
	border-width:1px;
}
.tableheaderprice{
	background-color:#DDEEFF;
	color:#000000;
	font-size:11pt;
	font-weight:bold;
}
table.tablebottomprice{
	background-color:#ECF5FF;
	border-bottom:solid;
	border-bottom-color:#FFFFFF;
	border-bottom-width:1px;
	border-collapse:collapse;
	font-size:9pt;
}

table.pdf{
	background-color:#f2f0f0;
	border-style:solid;
	border-collapse:collapse;
	border-color:#CCCCCC;
	border-width:1px;
}
table.pdf td{
	font-size:9pt;
}
.pdfbg{
	background-color:#CCCCCC;
}
.pdf a:link, .pdf a:visited, .pdf a:active{
	color:#0066CC;
	text-decoration:none;
}
.pdf a:hover#font-family{
	color:#0066CC;
	text-decoration:underline;
}

.specstitle{
	color:#000000;
	font-size:9pt;
	font-weight:bold;
}
table.specs{
	background-color:#CCCCCC;
	border:solid;
	border-collapse:collapse;
	border-color:#f2f0f0;
	border-width:1px;
}
table.specs td{
	font-size:9pt;
}
ul.specs{
	list-style:none;
	margin:0;
	padding:0;
}
ul.specs li{
	list-style-position:outside;
	list-style-type:disc;
	padding:0;
	margin:0 0 0 20px;
}
table.specsbottom, table.tablebottom{
	border-bottom:solid;
	border-bottom-color:#FFFFFF;
	border-bottom-width:1px;
	border-collapse:collapse;
}
table.specsbottom td, table.tablebottom td{
	font-size:9pt;
}
.tablebottombold{
	font-weight:bold;
}

table.price{
	color:#333333;
	font-size:9pt;
	text-decoration:none;
}
.ourprice{
	color:#006600;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}
.ourpricesale{
	color:#FF0000;
	font-size:11pt;
	font-weight:bold;
}
.ourpricesearch{
	color:#000000;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}

.productname{
	background-position:97% 50%;
	background-repeat:no-repeat;
	font-size:13.5pt;
	vertical-align:bottom;
}
.productname h1{
	font-size:18pt;
	margin:0;
	min-height:25px;
	padding:10px 0 5px 0;
	vertical-align:bottom;
}
.productnamesuper{
	font-size:12pt;
}
.productnameland{
	background-position:97% 50%;
	background-repeat:no-repeat;
	vertical-align:bottom;
}
.productnameland h1{
	font-size:18pt;
	margin:0;
	min-height:25px;
	padding:10px 0 5px 0;
	vertical-align:bottom;
	text-align:left;
}

.oemname h1{
	font-size:13.5pt;
	margin:0;
	padding-top:8px;
	vertical-align:bottom;
}

table.footer{
	background-color:#f2f0f0;
	color:#000000;
	font-size:8pt;
}
.footer a:link, .footer a:visited, .footer a:active{
	color:#000000;
	text-decoration:none;
}
.footer a:hover{
	color:#000000;
	text-decoration:underline;
}
.footer ul{
	list-style:none;
	margin:0;
	padding:0;
}

.searchul{
	color:#000000;
	font-size:9pt;
	text-decoration:none;
}
.searchul a{
	color:#000000;
	cursor:pointer;
	display:block;
	text-decoration:none;
	width:100%;
}
.searchul a:hover{
	color:#000000;
	cursor:pointer;
	text-decoration:none;
}
.searchul ul{
	padding:0;
	margin:0;
	list-style-type:none;
	font-size:9pt;
}
.searchulleft{
	/* position:relative; */
	float:left;
	width:75px;
	padding-right:5px;
	margin-bottom:1px;
	text-align:left;
	font-weight:bold;
	color:#333333;
	border-bottom:1px dashed #E9E9E9;
}
.searchulright{
	/* position:relative; */
	text-align:left;
	margin:0 0 1px 86px;
	border-bottom:1px dashed #E9E9E9;
}
.specialul{
	color:#FF0000;
	font-size:9pt;
	height:100%;
	text-decoration:none;
	width:100%;
}
.specialul a{
	color:#FF0000;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:100%;
	text-decoration:none;
	width:100%;
}
.specialul a:hover{
	color:#FF0000;
	cursor:pointer;
	text-decoration:none;
}
.searchultitle{
	color:#0066CC;
	font-size:11pt;
	height:100%;
	padding-bottom:2px;
	text-decoration:none;
	width:100%;
}
.searchultitle a{
	color:#0066CC;
	cursor:pointer;
	display:block;
	height:100%;
	text-decoration:underline;
	width:100%;
}
.searchultitle a:hover{
	color:#0066CC;
	cursor:pointer;
	text-decoration:none;
}
.searchresults{
	font-size:11pt;
	font-weight:bold;
}

.amultitle a{
	color:#0066CC;
	cursor:pointer;
	display:block;
	font-size:11pt;
	height:100%;
	text-decoration:underline;
	width:100%;
}
.amultitle a:hover{
	color:#0066CC;
	cursor:pointer;
	text-decoration:none;
}

.searchhover{
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}
.searchhover:hover{
	background-color:#f2f0f0;
}
.nohover, .nohover:hover{
	background-color:#FFFFFF;
}

table.homecategories{
	font-size:10pt;
}
ul.homecategories{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.homecategories li{
	background-image:url(../images/bullet.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	font-size:9pt;
	line-height:15px;
	padding:0 0 0 7px;
}
.homecategories a:link, .homecategories a:visited, .homecategories a:active{
	color:#0066CC;
	text-decoration:none;
}
.homecategories a:hover{
	color:#0066CC;
	text-decoration:underline;
}

table.list{
	font-size:10pt;
}
ul.infolist{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.infolist li{
	background-image:url(../images/bullet.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	font-size:10pt;
	line-height:17px;
	padding:0 0 0 7px;
}

table.specials td{
	border-color:#999999;
	border-style:dotted;
	border-top:none;
	border-width:1px;
}
.salesmprice{
	color:#000000;
	font-size:8pt;
	line-height:13px;
	text-decoration:none;
}
.saleprice{
	color:#FF0000;
	font-size:12pt;
	font-weight:bold;
	line-height:16px;
}
.specialspn{
	color:#000000;
	font-size:8pt;
	text-decoration:none;
}
.specialspntitle{
	font-weight:bold;
}

.pnbold{
	font-weight:bold;
}

.related a{
	color:#0066CC;
	display:block;
	text-decoration:none;
	width:auto;
}
.related a:hover{
	text-decoration:underline;
}
.relatedprice{
	color:#000000;
}
.relatedsale{
	color:#FF0000;
}
.relatedpn{
	font-size:8pt;
}
.relatedpn a{
	color:#000000;
	text-decoration:none;
}
.relatedpn a:hover{
	text-decoration:underline;
}

table.noborder td{
	border:none;
}

#twitter_update_list{
	font-size:10pt;
	font-weight:normal;
	list-style:none;
	margin:0;
	padding-left:6px;
}
#twitter_update_list a{
	color:#0066CC;
	display:block;
	padding-bottom:9px;
	width:100%;
}
#twitter-link{
	color:#0066CC;
	font-size:12pt;
}
.clickbelow{
	font-size:8pt;
	width:auto;
	text-align:left;
	display:block;
	color:#666666;
}

.newbox{
	float:left;
}
.newbox div{
	float:left;
}
.newbox a:link, .newbox a:visited, .newbox a:active{
	display:block;
	float:left;
	width:86px;
	text-align:center;
	height:26px;
	border:1px solid #CCCCCC;
	background-color:#f2f0f0;
	color:#0066CC;
	font-size:8pt;
	padding:64px 2px 0px 2px;
	margin:3px 3px 3px 3px;
	text-decoration:none;
	background-position:50% 30%;
	background-repeat:no-repeat;
	line-height:13px;
}
.newbox a:hover{
	text-decoration:underline;
	background-color:#E8E8E8;
}

.newboxsnow a:link, .newboxsnow a:visited, .newboxsnow a:active{
	display:block;
	float:left;
	width:80px;
	text-align:center;
	height:26px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#0066CC;
	font-size:8pt;
	padding:78px 2px 0 2px;
	margin:3px 3px 3px 3px;
	text-decoration:none;
	background-position:50% 2px;
	background-repeat:no-repeat;
	line-height:13px;
}
.newboxsnow a:hover{
	text-decoration:underline;
	background-color:#E8E8E8;
}

.manufacturersmaintitle{
	font-size:12pt;
	font-weight:bold;
}
.manufacturersmaintitle h1{
	font-size:12pt;
	font-weight:bold;
	padding:0;
	margin:0;
}
.manufacturersmaintitle div{
	font-size:12pt;
	font-weight:bold;
}

.searchmanulogo{
	padding-top:22px;
	height:50px;
	width:85px;
}

.categorybox a{
	display:block;
	float:left;
	width:123px;
	text-align:center;
	height:36px;
	padding:87px 0 0 2px;
	margin:4px;
	text-decoration:none;
	background-position:50% 6%;
	background-repeat:no-repeat;
	line-height:13px;
	border:1px solid #CCCCCC;
	font-size:9pt;
	border-collapse:collapse;
	color:#0066CC;
}
.categorybox a:hover{
	text-decoration:underline;
	border-color:#0066CC;
}
/* Snowpicbox can't be shorthand! */
.snowpicbox{
	font-size:8pt;
	text-align:center;
	padding-left:3px;
	float:left;
}
.snowpicbox a{
	background-repeat:no-repeat;
	background-position:50% 8px;
	display:block;
	padding-top:100px;
	color:#666;
	text-decoration:none;
	text-align:center;
	height:120px;
	width:192px;
	float:left;
	margin-left:4px;
	margin-right:4px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
}
.snowpicbox a:hover{
	background-color:#E8E8E8;
}
.snowpicbox b{
	display:block;
	width:194px;
	font-size:10pt;
	text-align:center;
	text-decoration:none;
	color:#0066CC;
	padding-bottom:3px;
	padding-top:11px;
}
.snowpicbox b:hover{
	text-decoration:underline;
}

.snowlookupline{
	border-top:1px solid #CCCCCC;
	margin:0;
	padding:0;
}
.snowlookup tr:hover{
	background-color:#f2f0f0;
}
.snowlookupleft div{
	font-size:11pt;
	font-weight:bold;
	padding:2px; /* was 5px */
	/* min-width:20px; */
	height:20px;
	text-align:center;
	vertical-align:middle;
	/* border:1px solid #000000; background-color:#FFCC00; background-image:url(http://www.rcpw.com/site/images/snowlookupbg.gif); background-repeat:no-repeat; background-position: top left; */
	color:#000000;
	float:left;
	/* margin-left:3px; */
	margin:5px 0 0 0px;
	z-index:100;
}
.snowlookupleft img{
	margin:5px 10px 5px 25px;
}
.snowlookupname{
	height:1px;
	width:1px;
	font-size:0px;
	padding:0;
	margin:0;
}
.snowlookupmiddle a{
	display:block;
	width:100%;
	padding:3px 0 5px 0;
	color:#0066CC;
	font-weight:bold;
	font-size:13pt;
}
.snowul{
	color:#000000;
	font-size:10pt;
	text-decoration:none;
}
.snowul a{
	color:#000000;
	cursor:pointer;
	display:block;
	text-decoration:none;
	width:100%;
	padding-bottom:5px;
}
.snowul ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.snowulleft{
	float:left;
	width:75px;
	padding-right:5px;
	margin-bottom:1px;
	text-align:left;
	font-weight:bold;
	color:#333333;
}
.snowulright{
	text-align:left;
	margin-left:86px;
	margin-bottom:1px;
}

/* Specialsbox can't be shorthand! */

.specialsbox div{
	width:199px;
	display:block;
	margin:2px 5px;
	height:280px;
	border-top:solid 1px #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	float:left;
	position:relative;
}
.specialsbox div:hover{
	border-top:solid 1px #FC0;
	border-bottom:1px solid #FC0;
	background-color:#f2f0f0;
}
.specialsbox a{
	width:199px;
	display:block;
	padding-top:85px;
	background-repeat:no-repeat;
	background-position:50% 5px;
	font-size:10pt;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	padding-left:2px; 
	padding-right:2px;
	margin-bottom:3px;
	vertical-align:bottom;
	cursor:pointer;
}
.specialsbox b{
	font-weight:bold;
	padding-bottom:1px;
	border-bottom:1px solid #DDD;
	text-decoration:none;
	width:195px;
	display:block;
	margin-bottom:2px;
	color:#252525;
}
.specialsbox ul{
	list-style:none;
	margin:0;
	padding:0;
}
.specialsbox li{
	list-style-position:outside;
	list-style-type:disc;
	padding:0;
	margin:0 0 0 20px;
}

/* 2nd Newer Specialsbox */

.specialsbox div{
	width:199px;
	display:block;
	margin:2px 5px;
	height:340px;
	border-top:solid 1px #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	float:left;
	background-color:#FFFFFF;
}
.specialsbox div:hover{
	border-top:solid 1px #FC0;
	border-bottom:1px solid #FC0;
	background-color:#f2f0f0;
}
.specialsbox a{
	width:195px;
	display:block;
	padding-top:85px;
	background-repeat:no-repeat;
	background-position:60px 5px;
	font-size:10pt;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	padding-left:2px; 
	padding-right:2px;
	margin-bottom:3px;
	vertical-align:bottom;
	cursor:pointer;
	height:140px;
	background-attachment:scroll;
}
.specialsbox b{
	font-weight:bold;
	padding-bottom:1px;
	border-bottom:1px solid #DDD;
	text-decoration:none;
	width:195px;
	display:block;
	margin-bottom:2px;
	/*color:#252525;*/
	color:#0066CC;
	text-decoration:underline;
}
.specialsbox b:hover{
	text-decoration:none;
}
.specialsbox i{
	font-style:normal;
	display:block;
	height:auto;
	width:190px;
	background-image:url(../images/bullet.gif);
	background-position:1px 7px;
	background-repeat:no-repeat;
	padding-left:8px;
}

.bottomalign{
	bottom:0;
	position: absolute;
	margin:3px;
}
.specialscart{
	 padding-right:3px;
}
.specialssale{
	font-size:11pt;
	color:#F00;
	font-weight:bold;
	text-align:left;
	padding-right:10px;
}
.specialsprice{
	font-size:9pt;
	color:#333333;
}
.strike{
	text-decoration:line-through;
}
.homespecialsbox{
	width:97%;
	height:120px;
	text-align:center;
	padding:5px 0 5px 5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-left:7px;
}
.homespecialsbox a{
	width:95px;
	height:70px;
	background-position:50% 3px;
	background-repeat:no-repeat;
	display:block;
	padding:50px 3px 0 3px;
	float:left;
	text-decoration:none;
}
.homespecialsbox a:hover{
	background-color:#E8E8E8;
}
.homespecialsprod{
	width:100%;
	font-size:8pt;
	color:#333;
	text-transform:none;
	float:left;
	line-height:12px;
	cursor:pointer;
	height:50px;
}
.homespecialsprice{
	color:#333;
	font-weight:bold;
	cursor:pointer;
}
.seemorespecials{
	width:98%;
	text-align:right;
	padding-top:3px;
}
.seemorespecials a{
	font-size:10pt;
	font-weight:normal;
	color:#36C;
	text-decoration:none;
}
.seemorespecials a:hover{
	text-decoration:underline;
}
.snowtitle h1{
	 font-size:12pt;
	 color:#FFFFFF;
	 padding:0;
	 margin:0;
}
.snowtitletwo h2{
	color:#666666;
	font-size:16pt;
	padding:0;
	margin:0;
}

.equipmentshaded{
	/*background-color:#D8D8D8;*/
}
.equipmenttable{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}
.equipmenttable td{
	min-height:16px;
	padding-right:5px;
	border-top:solid 1px #D8D8D8;
}

.equipmentpromotions ul{
	list-style:none;
	padding:5px 0px 5px 15px;
	margin:0;
}
.equipmentpromotions li{
	background-image:url(../images/promoCheck.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding-left:22px;
	height:20px;
	vertical-align:middle;
	padding-top:3px;
	font-weight:bold;
	font-size:11pt;
	color:#333;
}

#text {}
.hotspot {cursor:pointer;}

#tt {position:absolute; display:block;}
#tttop {display:block; overflow:hidden;}
#ttcont {display:block;}
#ttbot {display:block; overflow:hidden;}


.snowLBox{
	width:350px;
	height:81px;
	border:solid 1px black;
	background-image:url(http://www.rcpw.com/site/images/snowlookup/bgMain.gif);
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
}
.snowLBox img{
	border-color:#9C9C9C;
}
.snowLNumber{
	background-image:url(http://www.rcpw.com/site/images/snowlookup/bgCircle.gif);
	background-repeat:no-repeat;
	background-position:center right;
	text-align:center;
	font-size:9pt;
}
.snowLTitle{
	vertical-align:bottom;
	font-size:11pt;
	font-weight:bold;
	line-height:11pt;
}
.snowLPrice{
	vertical-align:bottom;
	font-size:11pt;
	font-weight:bold;
	text-align:right;
	padding-right:12px;
}
.snowLLine{
	background-image:url(http://www.rcpw.com/site/images/snowlookup/bgLine.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}
.snowLPart{
	vertical-align:top;
	font-size:7pt;
	padding-left:2px;
}

.snowRBox{
	width:350px;
	height:81px;
	border:solid 1px black;
	background-image:url(http://www.rcpw.com/site/images/snowlookup/bgMain.gif);
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
}
.snowRBox img{
	border-color:#9C9C9C;
}
.snowRNumber{
	background-image:url(http://www.rcpw.com/site/images/snowlookup/bgCircleR.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:center;
	font-size:9pt;
}
.snowRTitle{
	vertical-align:bottom;
	font-size:11pt;
	font-weight:bold;
	line-height:11pt;
	padding-left:13px;
}
.snowRPrice{
	vertical-align:bottom;
	font-size:11pt;
	font-weight:bold;
	text-align:right;
}
.snowRLine{
	background-image:url(http://www.rcpw.com/site/images/snowlookup/bgLine.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
}
.snowRPart{
	vertical-align:top;
	font-size:7pt;
	padding-left:14px;
}

.snowAMLMain{
	width:350px;
	height:42px;
	background-image:url(http://www.rcpw.com/site/images/snowlookup/bgAM.gif);
	border-right:solid 1px black;
	border-left:solid 1px black;
	border-bottom:solid 1px black;
	font-family:Arial, Helvetica, sans-serif;
}
.snowAMLCircle{
	background-image:url(http://www.rcpw.com/site/images/snowlookup/bgAMCircle.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.snowAMLTitle{
	font-size:11pt;
	font-weight:bold;
	vertical-align:bottom;
}
.snowAMLPrice{
	font-size:11pt;
	font-weight:bold;
	vertical-align:middle;
	text-align:right;
}
.snowAMLPart{
	font-size:7pt;
	vertical-align:top;
}

.snowAMRMain{
	width:350px;
	height:42px;
	background-image:url(http://www.rcpw.com/site/images/snowlookup/bgAM.gif);
	border-right:solid 1px black;
	border-left:solid 1px black;
	border-bottom:solid 1px black;
	font-family:Arial, Helvetica, sans-serif;
}
.snowAMRCircle{
	background-image:url(http://www.rcpw.com/site/images/snowlookup/bgAMRCircle.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.snowAMRTitle{
	font-size:11pt;
	font-weight:bold;
	vertical-align:bottom;
}
.snowAMRPrice{
	font-size:11pt;
	font-weight:bold;
	vertical-align:middle;
	text-align:right;
}
.snowAMRPart{
	font-size:7pt;
	vertical-align:top;
}

.snowOAM{
	width:352px;
}
.oemex .link{
	text-align:center;
}
.oemex .link a{
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	width:100%;
	height:24px;
	text-decoration:none;
	padding-top:5px;
}
.oemex .link a:hover{
	text-decoration:underline;
	color:#0066CC;
}
.oemex .backg{
	background-image:url(http://www.rcpw.com/site/images/oemex/bgHead.gif);
	background-repeat:repeat-x;
}
.oemex .logo{
	background-image:url(http://www.rcpw.com/site/images/oemex/logo.gif);
	background-repeat:no-repeat;
}
.oemex .logoam{
	background-image:url(http://www.rcpw.com/site/images/oemex/logo-am.gif);
	background-repeat:no-repeat;
}
.oemex .manufacturer{
	font-size:11pt;
	color:#FFFFFF;
	font-weight:bold;
}
.oemex .right{
background-image:url(http://www.rcpw.com/site/images/oemex/bgHeadR.gif);
}
.oemex .part{
background-image:url(http://www.rcpw.com/site/images/oemex/bgSearchPart.gif);
}
.oemex .partam{
background-image:url(http://www.rcpw.com/site/images/oemex/bgSearchPart-am.gif);
}
.oemex .partsmain{
	 padding-left:182px;
	 padding-bottom:24px;
	 padding-top:24px;
}
.oemex .model{
	background-image:url(http://www.rcpw.com/site/images/oemex/bgSearchModel.gif);
}
.oemex .lookup{
	background-image:url(http://www.rcpw.com/site/images/oemex/bgLookupLink.gif);
}

.msnowlookupheader{
	display:block;
	width:166px;
	height:192px;
	background-image:url(http://www.rcpw.com/site/images/snowlookup/meyer-header.jpg);
	text-decoration:none;
}
.bsnowlookupheader{
	display:block;
	width:166px;
	height:192px;
	background-image:url(http://www.rcpw.com/site/images/snowlookup/buyers-header.jpg);
	text-decoration:none;
}
.tsnowlookupheader{
	display:block;
	width:166px;
	height:192px;
	background-image:url("http://www.rcpw.com/site/images/snowlookup/snowex-header.jpg");
	text-decoration:none;
}

.slbuyers a{
	padding:0; margin:0; float:left; background-image:url(http://www.rcpw.com/site/images/snowlookup/main-buyers.jpg);
	background-repeat:no-repeat;
	width:283px;
	height:210px;
	text-decoration:none;
}
.slbuyers a:hover{
	 background-image:url(http://www.rcpw.com/site/images/snowlookup/main-buyers-hover.jpg);
}
.slmeyer a{
	padding:0; margin:0; float:left; background-image:url(http://www.rcpw.com/site/images/snowlookup/main-meyer.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:286px;
	height:210px;
	text-decoration:none;
}
.slmeyer a:hover{
	 background-image:url(http://www.rcpw.com/site/images/snowlookup/main-meyer-hover.jpg);
}
.sltrynexsnowex a{
	
	padding:0; margin:0; float:left; background-image:url(http://www.rcpw.com/site/images/snowlookup/main-trynex-snowex.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:281px;
	height:210px;
	text-decoration:none;
}
.sltrynexsnowex a:hover{
	 background-image:url(http://www.rcpw.com/site/images/snowlookup/main-trynex-snowex-hover.jpg);
}

.slcategorylist{
	background-image:url(http://www.rcpw.com/site/images/snowlookup/main-snow-lookup-bottom.jpg);
	background-repeat:no-repeat;
}
.slcategorylist td{
	vertical-align:top;
}
.slcategorylist center a{
	font-weight:bold;
	padding-bottom:8px;
	font-size:12pt;
	text-decoration:none;
	color:#333333;
}
.slcategorylist center a:hover{
	text-decoration:underline;
}
.slcategorylist ul{
	list-style-type:none;
}
.slcategorylist li{
	padding:5px;
}
.slcategorylist li a{
	color:#0066CC;
	font-size:11pt;
	text-decoration:none;
}
.slcategorylist li a:hover{
	text-decoration:underline;
}
.slsubcats h1{
	padding:0;
	margin:0;
	font-size:18pt;
	padding-left:185px;
}

.slgroups h1{
	padding:0;
	margin:0;
	font-size:16pt;
	padding-left:185px;
}
.slsubcategoryboxes{
	text-align:center;
	padding-left:10px
}
.slsubcategoryboxes a{
	display:block;
	margin:3px;
	padding-top:140px;
	padding-left:5px;
	padding-right:5px;
	width:190px;
	height:40px;
	border:solid 1px #999999;
	font-size:11pt;
	text-decoration:none;
	vertical-align:bottom;
	float:left;
	background-position:center 2px;
	background-repeat:no-repeat;
	background-color:#E8E8E8;
	color:#0066CC;
}
.slsubcategoryboxes a:hover{
	border-color:#000000;
	text-decoration:underline;
}

.slgroupboxes{
	text-align:center;
	padding-left:10px
}
.slgroupboxes a{
	display:block;
	margin:3px;
	padding-top:105px;
	padding-left:5px;
	padding-right:5px;
	width:120px;
	height:35px;
	border:solid 1px #999999;
	font-size:10pt;
	text-decoration:none;
	vertical-align:bottom;
	float:left;
	background-position:center 2px;
	background-repeat:no-repeat;
	background-color:#E8E8E8;
	color:#0066CC;
}
.slgroupboxes a:hover{
	border-color:#000000;
	text-decoration:underline;	
}

.sldiagrams h1{
	padding:0;
	margin:0;
	font-size:16pt;
	padding-left:185px;
}

.industrylinks{
	font-size:11pt;
	color:#333333;
}
.industrylinks td{
	border-bottom:solid 1px #E6E6E6;
	padding-top:3px;
	padding-bottom:3px;
	height:50px;
}
.industrylinks a{
	color:#0066CC;
	font-size:11pt;
	text-decoration:none;
}
.industrylinks a:hover{
	text-decoration:underline;
}

.manurelatedlinks{
	background-position:97% 50%;
	background-repeat:no-repeat;
	font-size:13.5pt;
	vertical-align:bottom;
}
.manurelatedlinks h2{
	font-size:18pt;
	margin:0;
	min-height:25px;
	padding:10px 0 5px 0;
	vertical-align:bottom;
	color:#000000;
}

.slmanu{
	font-size:11pt;
	font-weight:bold;
	color:#333333;
}
.slmanu a{
	font-size:11pt;
	font-weight:bold;
	color:#0066CC;
}
.slmanu a:hover{
	text-decoration:underline;
}
.slmanu2{
	background-image:url(http://www.rcpw.com/site/images/snowlookup/manu-bg.gif);
	padding-left:3px;
}



#socialclosed{
	position:absolute;
	right:5px;
	bottom:0px;
	height:50px;
	width:100px;
	background-image:url(../images/bgSocialClosed.gif);
	z-index:100;
	visibility:visible;
}
#socialclosed:hover{
	visibility:hidden;
	z-index:0;
	background-image:none;
	width:1px;
	height:1px;
	top:-500px;
}
.social{
	position:absolute;
	right:5px;
	bottom:0px;
	height:25px;
	width:100px;
	background-image:url(../images/bgSocialOpen.gif);
	background-position:top;
}
.social:hover{
	height:50px;
}
.social center{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:0px;
	cursor:default;
}
.social a{
	margin:2px;
	display:block;
	width:26px;
	height:26px;
	float:left;
	text-decoration:none;
	background-position:top;
	background-repeat:no-repeat;
}
.social a.facebook{
	background-image:url(http://www.rcpw.com/site/images/socialFacebook.gif);
}
.social a.facebook:hover{
	background-image:url(http://www.rcpw.com/site/images/socialFacebookH.gif);
}
.social a.twitter{
	background-image:url(http://www.rcpw.com/site/images/socialTwitter.gif);
}
.social a.twitter:hover{
	background-image:url(http://www.rcpw.com/site/images/socialTwitterH.gif);
}
.social a.youtube{
	background-image:url(http://www.rcpw.com/site/images/socialYoutube.gif);
}
.social a.youtube:hover{
	background-image:url(http://www.rcpw.com/site/images/socialYoutubeH.gif);
}
.social span{
	padding-left:4px;
	float:left;
}



.snowquick{
	
}
.snowquick a{
	display:block;
	width:75px;
	height:15px;
	float:left;
	background-position:center 5px;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:60px;
	font-size:10pt;
	text-decoration:none;
	color:#666666;
	padding-bottom:5px;
}
