/* BODY BACKGROUND */

body { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #555555;
	/*background-color: #000;*/
	/* background: url('ART/diagLR.gif'); */
	/* background: url('ART/diagRL.gif'); */
	 /*background: url('ART/diamondplate.gif');*/
	/*background: url('ART/grid.gif'); */
	/* background: url('ART/mesh.gif'); */
	}

td { font-size: 11px; }
	td.box { border: 1px solid #cccccc;	}
	td.main { padding-top: 15px; }
	td.related { background-color: #aa0000; padding: 2; }
	td.formtitle { padding-top: 8; }
	td.productlink { padding-right: 10; padding-bottom: 10; border-bottom: 1px solid #cccccc; }
	td.footer { text-align: center; height: 21; background-color:#000000; border-top: 1px solid #f44500; border-bottom: 1 solid #f44500; } 
	
th { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #ffffff; }

p { margin-top: 8; }

h2 { font-size: 28px; font-weight: normal; color: #aa0000; }
h3 { font-size: 14px; }


li { color: #295d7b;} /* blue */

a.textlinks2 {font-weight: bold; line-height: 150%; color: #fff;}
a.textlinks2:hover {color: #ccc;}

a, a:hover { text-decoration : none; color: #295D7B;}
a:hover { text-decoration : underline; color: #990000; } /* red */


/* BOX TITLES AND FORMAT */

td.searchbox { background-color: #ffffff; border: 1px solid #aa0000; padding: 5; } /* gray border */
td.categoriesbox { background-color: #ffffff; border: 1px solid #295d7b; padding: 5; } /* blue border */
td.ymmbox { background-color: #295d7b; border-right: 7 solid #aa0000; padding: 3; } /* blue border */
td.productsbox { background-color: #ffffff; border: 1px solid #aa0000; padding: 5; } /* red border */
td.brandsbox { background-color: #ffffff; border: 1px solid #cccccc; padding: 5; } /* gray border */
td.loginbox { background-color: #ffffff; border: 1px solid #cccccc; padding: 5; } /* gray border */

td.loginbox800 { background-color: #ffffff; border: 1px solid #cccccc; padding: 3; } /* gray border */
td.searchbox800 { background-color: #ffffff; border: 1px solid #aa0000; padding: 3; } /* gray border */
td.categoriesbox800 { background-color: #ffffff; border: 1px solid #295d7b; padding: 3; } /* blue border */

td.hdrsearch { background-color: #aa0000; border-right: 7 solid #295d7b; padding: 3; } /* gray w-blue stripe */
td.hdrcategories { background-color: #295d7b; border-right: 7 solid #aa0000; padding: 3; } /* blue w-red stripe */
td.hdrproducts { background-color: #aa0000; border-left: 7 solid #295d7b; padding: 3; } /* red w-blue stripe */
td.hdrbrands { background-color: #cccccc; border-left: 7 solid #295d7b; padding: 3; } /* gray w-blue */

.titleblk { font-weight: bold; font-size: 12px; padding-left: 10; padding-right: 10; color: #000000; }
.titlewht { font-weight: bold; font-size: 12px; padding-left: 10; padding-right: 10; color: #ffffff; }
.titlewhtlrg { font-weight: bold; font-size: 14px; padding-left: 10; padding-right: 10; color: #ffffff; }

.linkwht, .linkwht a:link, .linkwht a:active, .linkwht a:visited, .linkwht a:hover { font-size: 12px; color: #ffffff; text-decoration: none; }
	.linkwht a:hover { color: #cc0000; text-decoration: underline; }


/* PRICING & PRODUCT DISPLAY */
		
.productlink, .productlink a, .productlink a:hover, { font-size: 10px; font-weight: normal; color: #555555; }
	.productlink a:hover { color: #aa0000; text-decoration: none; }

.prodlist, .prodlist a:link, .prodlist a:active, .prodlist a:visited, .prodlist a:hover { color: #295d7b; text-decoration: none; } /* blue */
	.prodlist a:visited { color: #555555; text-decoration: underline; }
	.prodlist a:hover { color: #aa0000; text-decoration: underline; }
	
.super, .super a, .super a:hover { font-size: 11px; line-height: 1.25; color: #555555;	text-decoration: none; } /* gray */
	.super a:hover { color: #aa0000;	text-decoration: underline; }

.categories, .categories a, .categories a:hover { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; }
.footer, .footer a, .footer a:hover  {	font-size: 10px; color: #9e9e9e;	text-decoration: none; }
	.categories A:hover, .footer A:hover {	color: #999999; text-decoration: underline; }

.price, .pricesmall { font-size: 12px; font-weight: bold; color: #aa0000; text-transform: uppercase; }
	.pricesmall { font-size: 10px; }

.fullprice { text-decoration: line-through; }
.bigfullprice { font-size: 12px;	text-decoration: line-through; }
.bigprice { font-size: 13px; font-weight: bold; color: #aa0000; }

.statgood, statbad { font-size: 11px; font-weight: bold; color: #009900; text-transform: uppercase; }
	.statbad { color: #cc6600; }

.related, .relatedsmall { font-size: 11px; color: #ffffff; line-height: 15px; }
	.relatedsmall { font-size: 10px; }
	
.relatedprod, .relatedprod a, .relatedprod a:hover { font-family: tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #000000; }
	.relatedprod a:hover { color: #EAB331; text-decoration: none; }

.title { font-weight: bold; font-size: 16px; color: #EFC031; }
.title1 { font-weight: bold; font-size: 12px;  color: #eeeeee; }
.title2 { font-weight: bold; font-size: 14px; color: #EFC031; }
.title4 { font-weight: bold; font-size: 12px; color: #295d7b; }
.title5 { font-weight: bold; font-size: 12px; color: #cccccc; }

.subtitle { font-size: 12px; }

.coupon { text-decoration: none; font-size: 10px; font-weight: bold; color: #FFF22D; } /* bright yellow */

.catTitle { 
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	color :#000000;
	text-decoration: none;
	background-color: #cccccc;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
	border-top: 1px solid #131313;
	border-left: 1px solid #131313;
	border-right: 1px solid #131313;
	}
	
.catPicture { font-size: 10px;background-color: #ffffff;	border: 4px inset #555555;	}

	
/* FORMS */

.formtext, .formtitle, .formtitlereq { font-size: 11px; font-weight: bold; color: #000000; }
	.formtitlereq { color: #cc0000; }
	
.formfields, textarea, select, input { font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; color: #000000; }

.formbutton, .formbuttons { font-family: tahoma, arial, helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #000000; text-transform: uppercase; }
	.formbutton { font-size: 9px; font-weight: bold; }
	

/* SUB PAGES */

.main { font-size: 11px; line-height: 1.25; padding-bottom: 10; }

.pageHeading { font-size: 18px; font-weight: bold; color: #aa0000; line-height: 24px; vertical-align: top; }
	
.pageNumbers { font-size: 10px; color: #555555; padding-bottom: 5; border-bottom: 1 solid #cccccc; }

.main { font-size: 11px; line-height: 1.25; }
	
.smallLinks, .smallLinks a, .smallLinks a:hover { font-size: 10px; font-weight: normal; color: #f44500; line-height: 15px; vertical-align: bottom; }
	.smallLinks a:hover { color: #000099; }
	
.location, .location a, .location a:hover { font-size: 10px; color: #999999; text-align: right; padding-bottom: 5; border-bottom: 1 solid #999999; }
	.location a { color: #999999; text-decoration: underline; }
	.location a:hover { color: #f44500; text-decoration: none; }

.notes { font-family: tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #555555;}

.footer { font-family: tahoma, arial, helvetica, sans-serif; font-size: 10px; color: #aaaaaa; }

#max { max-height: 400px; max-width: 200px; }

.partnum {
	background: #4A7DB4;
	/*width: 260px;
	height: 28px;*/
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}

.ymm {
	background: #5F90C4;
	/*width: 490px;*/
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}

#mi_searchResultsImg { padding: 5px; width: 130px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: middle; }

#mi_searchResultsTxt { padding: 5px; width: 300; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }


