/*******
	css reset: clear default tag style and set basic tag styles

********/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td, { margin:0;padding:0;}
table {}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6,p {font-size:100%;font-weight:normal;}

body,td,th,input,select {font-family:Arial,sans-serif;font-size:11px;}



body {background:#fff; margin:0px; padding:0px;}
span {display:block;margin:0;padding:0;}
p {margin-bottom:10px; font-size:1.1em;}

ul {margin-left:15px;}
ul li {list-style-type:square;list-style-position:outside; font-size:1.1em;}

ol {margin-left:25px;margin-bottom:10px;}
ol li {list-style-type:decimal;list-style-position:outside;}



body {background-color:#1A3045;}
.top {
	background-image:url(/_assets/images/top.jpg);
	background-repeat:no-repeat;
	margin:0px;
	height:134px;
	padding: 0px 0px 0px 0px;
}


.left { background-image:url(/_assets/images/left.jpg); background-repeat:repeat-y; vertical-align:top;}

.right {
	background-image:url(/_assets/images/right.jpg);
	background-repeat:repeat-y;
	vertical-align:top;
	padding-top: 4px;
}

.bottom { background-image:url(/_assets/images/bottom.jpg); background-repeat:no-repeat; vertical-align:top;}



.leftCol { background-color:#eeeeee; padding:0px 0px 0px 10px;
}

.leftCol img { margin:0px 0px 10px 0px;
}





.spotLight {
	background-image: url(/_assets/images/top_leftcol_hdr.jpg);
	background-repeat:no-repeat;
	text-align: center;
	width:141px;
	padding:7px 0 0 16px; font-family: Verdana; font-size:11px; font-weight:bold; text-align:left; color:#1a3045;
	}

.spotLight img { margin-top:2px;	margin-left:2px;}










.rightCol {
	padding:2px 1px 0px 4px;
	background-image: url(/_assets/images/top_rightcol_hdr.jpg);
	background-repeat:no-repeat;
	z-index:0;
	width:589px;
	height:30px;
	background-color:#EEEEEE;
}


.mainBodyTable {width:568px;   background-color:#fff; border-top: 0px none #fff; border-right: 1px solid #D7D8DD; border-bottom: 1px solid #D7D8DD; border-left: 1px solid #D7D8DD; padding:0px; margin-top:0px;  }











	



.subHeadBar{ margin:0px 0px 0px 6px; width:568px; height:34px; font-family: Verdana; font-size:13px; font-weight:bold; text-align:left; background-image:url(../_assets/images/section_hdr_bg_repeat.jpg); background-repeat:repeat-x; }


.subHeadBar h1 { font-size:14px; font-family: Verdana; color:#1a3045;  font-weight:bold; padding-left:8px; padding-top:4px; 	}

h1 	{font-family: Verdana; font-size:14px; font-weight:bold; color:#1a3045; 	 	} 

h2 	{font-family: Verdana; font-size:13px; font-weight:bold; color:#1a3045; 	 	} 

h2 a {  color:#1a3045;text-decoration:none; }
h2 a:link {  color:#1a3045;text-decoration:none; }
h2 a:hover { color:#4178A0;text-decoration:none; }




h3 	{font-family: Verdana; font-size:12px; font-weight:bold; color:#d65808; padding:5px 0 5px 0px; 	} 


h3 a {	color:#D65808; text-decoration:underline; }
h3 a:link {	color:#D65808; text-decoration:underline; }
h3 a:hover { color:#1a3045; text-decoration:none;

}



h4 	{font-family: Verdana; font-size:11px; font-weight:plain; color:#d65808; padding:1px 0 5px 0px; 	} 



.price { 	font:Arial, Helvetica, sans-serif; font-size:17px; color:#FF0000; font-weight:bold; padding:3px 0px 0px 0px; } 
#small_text { font-size:11px; font-style:italic; color:#666666; }
#parts_disc { font-size:11px; font-style:italic; color:#FF0000; }




.footer { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:10px; }
.footer a { padding:0px 10px 0px 10px; color:#C2DFFF; text-decoration:none;  font-weight:bold;  }
.footer a:link { color:#C2DFFF; text-decoration:none;   }
.footer a:hover { color:#FFF; text-decoration:none; }


#topBar_logo {
	position:relative;
	background: #1a3045;
	vertical-align:middle;
	padding:0px;
	width: 732px;
	height:48px;
	top: 0px;
	left: 0px;
	z-index: 1;
	float: left;
}





.topLinkAge {
	color:#4178A0;
	font-size:11px;
	text-decoration:none;
	padding:0 10px 12px 0px;
	}

.topLinkAge a { font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px 10px 0px 10px; color:#4178A0; text-decoration:none; font-weight:bold; }
.topLinkAge a:link { color:#4178A0; text-decoration:none;   }
.topLinkAge a:hover { color:#1a3045; text-decoration:none; }



.navAltLinksProducts{  padding:5px 0 0 10px; font-family: Verdana; font-size:11px; font-weight:bold; text-align:left; color:#1a3045; }
.navAltLinksProducts img  {	margin-top:2px;	margin-left:2px;}


.navAltLinksNewHome {padding:5px 20px 0 0px; font-family: Verdana; font-size:11px; font-weight:bold; color:#1a3045;}

.navAltLinksNewHome a { color:#4178a0; text-decoration:none; } 
.navAltLinksNewHome a:link { color:#4178a0; text-decoration:none; } 
.navAltLinksNewHome a:hover { color:#1a3045; text-decoration:none; } 



.shippingInfo {
	padding:8px;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
}


// stuff in the tabs

#content li {
	font-size:11px;
	list-style-position: inside;
	text-align: left;
	line-height:1.7em;
	color:#1C3045;
	}

#upsell_grid #left {  background-color:#FFF; border-bottom:2px #D8DADD dotted;border-right:1px #D8DADD dotted; }
#upsell_grid #right {  background-color:#FFF; border-bottom:2px #D8DADD dotted; padding:10px 10px 10px 20px; }
#upsell_grid img {  padding:10px 0px 10px 0px; }

#sp_description_area {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 2px;
}

#free_shipping {
				padding:0px 4px 6px 4px; 
				font-size:12px;
				font-weight:bold;
				color:#FF0000;
				line-height:1.125em;
				}



#free_shipping_disc {
				font-size:11px;
				font-weight:normal;
				font-family:Arial, Helvetica, sans-serif;
				line-height:110%;
				white-space:nowrap;	
				padding:0px 4px 0px 4px; 

				}
				
				
#sp_details_area { padding-left:9px; padding-top:25px;}
			


.navAltLinksHome { position:relative; width:65px; height:20px; left:260px; top:4px;  vertical-align:middle; font-family: Verdana; font-size:11px; font-weight:bold; text-align:right;
 padding:4px 10px 0 6px; float:left; color:#1a3045; background-color:#EDEDED; border: 1px #FFF solid;  } 


.homePageLayoutRightInner {
	vertical-align:top;
	padding: 6px 0 6px 0;
}

.prodHomePageBox {	border-top: 1px solid #D8DADD;	border-right: 1px solid #D8DADD;float: none; text-align:center; margin: 0px 0px 0px 0px;}

.prodHomePageBoxRight {	border-top: 1px solid #D8DADD; border-right: 1px solid #D8DADD; float: none; text-align:center; margin: 0px 0px 0px 0px;}

#small_prod_desc { padding:0 5px 5px 5px; font-size:11px; }

#view_details_link { color:#CC3300; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; text-decoration:none; }

#view_details_link:link { color:inherit;text-decoration:none;}

#view_details_link:hover { color:#FF0000; text-decoration:none; }





#ProdListViewTable { border-bottom:2px dashed #D65808; padding:10px 0 10px 0; }

#ProdListViewTable img {margin:10px 5px 5px 5px; }
#ProdListViewTable h2, h3 { text-align:left; margin:0px; padding:0px 0 3px 0px;}

#ProdListViewTableDesc {padding:10px 20px 10px 20px; }

#ProdListViewTableDesc p { text-align:left; margin-bottom:0px; padding-bottom:0px}

#ProdListViewTablePrice { font:Arial, Helvetica, sans-serif; font-size:17px; color:#d65808; font-weight:bold }


#ProdListViewTable #free_shipping{ display:inline; padding-top:2px; }
#ProdListViewTable #free_shipping_disc { display:inline; padding-left:0px; padding-top:2px; }
#sp_avail_area { padding:1px 0 0 0px; font-size:11px; font-weight:bold; color:#FF0000; }
#ProdListViewTable #details_btn {padding:0px 0px 1px 5px; margin:0px; display:inline; }
#order_btn { display: inline; margin:0px; padding:0px 5px 1px 0px; position:relative; top:-1px; }


#compat_grid { }
#compat_grid img { margin: 10px 0px; }
#compat_grid #hdr {  background-color:#FFF; border-bottom:2px #D8DADD dotted; padding:4px; }
#compat_grid #left {  background-color:#FFF; border-bottom:2px #D8DADD dotted;border-right:1px #D8DADD dotted; }
#compat_grid #right {  background-color:#FFF; border-bottom:2px #D8DADD dotted; padding:10px 10px 10px 20px; }

#compat_grid #right h3 { padding:0px;}
#compat_grid #right p { padding:0px;}



