body {
	background-color: #000000;
	margin: 0 0;
	padding: 0;
}

a:link { color: #330033; text-decoration: underline;}
a:visited { color: #330033; text-decoration: underline;}
a:hover { color: #330033; text-decoration: none;}
a:active { color: #330033; text-decoration: underline;}
a.boldlink:link { color: #330033; text-decoration: underline; font-weight :bold;}
a.boldlink:visited { color: #330033; text-decoration: underline; font-weight :bold;}
a.boldlink:hover { color: #330033; text-decoration: none; font-weight :bold;}
a.onlinestoreheader:active { color: #330033; text-decoration: underline; font-weight :bold;}
a.onlinestoreheader:link { color: #330033; text-decoration: underline; font-weight :bold;}
a.onlinestoreheader:visited { color: #330033; text-decoration: underline; font-weight :bold;}
a.onlinestoreheader:hover { color: #330033; text-decoration: none; font-weight :bold;}
a.onlinestoreheader:active { color: #330033; text-decoration: underline; font-weight :bold;}
a.homepage:link { color: #FFFFFF; text-decoration: none;}
a.homepage:visited { color: #FFFFFF; text-decoration: none;}
a.homepage:hover { color: #FFFFFF; text-decoration: underline;}
a.homepage:active { color: #FFFFFF; text-decoration: none;}
a.leftnav:link { color: #FFFFFF; text-decoration: none; font : 10px;}
a.leftnav:visited { color: #FFFFFF; text-decoration: none; font : 10px;}
a.leftnav:hover { color: #FFFFFF; text-decoration: underline; font : 10px;}
a.leftnav:active { color: #FFFFFF; text-decoration: none; font : 10px;}
a.navpath:link { color: #330033; text-decoration: none;}
a.navpath:visited {color: #330033; text-decoration: none;}
a.navpath:hover { color: #330033; text-decoration: underline;}
a.navpath:active { color: #330033; text-decoration: none;}
a.rightlinks:link {font: 10px; color: #330033; text-decoration: none;}
a.rightlinks:visited {font: 10px; color: #330033; text-decoration: none;}
a.rightlinks:hover {font: 10px; color: #330033; text-decoration: underline;}
a.rightlinks:active {font: 10px; color: #330033; text-decoration: none;}
a.aacategoryboldlink:link { color: #FFFFFF; text-decoration: none; font-weight :bold;}
a.aacategoryboldlink:visited { color: #FFFFFF; text-decoration: none; font-weight :bold;}
a.aacategoryboldlink:hover { color: #FFFFFF; text-decoration: underline; font-weight :bold;}
a.aacategoryboldlink:active { color: #FFFFFF; text-decoration: none; font-weight :bold;}
a.yellowlink:link {font: 11px Arial, Verdana; color: #FFFF00; text-decoration: underline;}
a.yellowlink:visited {font: 11px Arial, Verdana; color: #FFFF00; text-decoration: underline;}
a.yellowlink:hover {font: 11px Arial, Verdana; color: #FFFF00; text-decoration: none;}
a.yellowlink:active {font: 11px Arial, Verdana; color: #FFFF00; text-decoration: underline;}
a.yellowlinkBottom:link {font: 12px Arial, Verdana; color: #FFFF00; text-decoration: underline;}
a.yellowlinkBottom:visited {font: 12px Arial, Verdana; color: #FFFF00; text-decoration: underline;}
a.yellowlinkBottom:hover {font: 12px Arial, Verdana; color: #FFFF00; text-decoration: none;}
a.yellowlinkBottom:active {font: 12px Arial, Verdana; color: #FFFF00; text-decoration: underline;}

a.home_alink:link { font: 10px Arial, Verdana; color: #FFBB00; text-decoration: none; }
a.home_alink:visited { font: 10px Arial, Verdana; color: #FFBB00; text-decoration: none; }
a.home_alink:hover { font: 10px Arial, Verdana; color: #FFBB00; text-decoration: underline; }
a.home_alink:active { font: 10px Arial, Verdana; color: #FFBB00; text-decoration: none; }

/* 03.22.03 19.46	C>	Added these grayedouts for the category display */
/* 2004.03.17 12.42	VNV	Commented these grayedouts for the time being */
/* 3/26/04 JG Changed these so the color will not gray our for products */
a.grayedoutprod:link { color: #330033; text-decoration: underline; font-weight :bold;}
a.grayedoutprod:visited { color: #330033; text-decoration: underline; font-weight :bold;}
a.grayedoutprod:hover { color: #330033; text-decoration: none; font-weight :bold;}
a.grayedoutprod:active { color: #330033; text-decoration: underline; font-weight :bold;}

/* 2004.03.17 12.42	VNV	These grayedouts have same style as a.boldlink 
a.grayedoutprod:link { color: #330033; text-decoration: underline; font-weight :bold;}
a.grayedoutprod:visited { color: #330033; text-decoration: underline; font-weight :bold;}
a.grayedoutprod:hover { color: #330033; text-decoration: none; font-weight :bold;}
a.grayedoutprod:active { color: #330033; text-decoration: underline; font-weight :bold;}
 */

/* 03.23.03 application stuff*/
.appguide {    FONT-SIZE: 10px;    COLOR: #000000;    FONT-FAMILY: Geneva, Verdana, Helvetica, Arial, sans-serif}
.appguideheader {    FONT-WEIGHT: bold;    COLOR: #000000}

/* 03.23.03 FAQ Stuff */
.FAQ-header{	FONT-WEIGHT: bold;   FONT-SIZE: 12px;    COLOR: #000000; }

/* 12.16.04 Shop For HKS Stuff */
.color1 { background-color: #000000; }
.color2 { background-color: #666666; }
.color3 { background-color: #FFFFFF; }
.color4 { background-color: #CCCCCC; }
.topBar { background-image: url(/images/splash_topbar_bg.gif); background-repeat: repeat-x; }
.midBar { background-image: url(/images/splash_middle_bg.jpg); background-repeat: repeat-x; }
.btmBar { background-image: url(/images/splash_btmbar_bg.gif); background-repeat: repeat-x; }
.topBarSub { background-image: url(/images/sub_topbar_bg.gif); background-repeat: repeat-x; }
.dotBg { background-image: url(/images/dot_bg.gif); background-repeat: repeat-x; }
select.topBarSelect { font: 10px Verdana, Helvetica, sans-serif; color: #333333; width: 131px; }
input.topBarSearch { font: 10px Verdana, Helvetica, sans-serif; color: #333333; width: 134px; }
.hmBoxPad { padding: 0px 0px 3px 0px; width: 187px;}
.hmBoxSalePad { padding: 8px 6px 10px 9px; }

form {
	padding: 0;
	margin: 0 0;
}

ul.arrow {
 width: 170px;
 font: 9px Verdana, Helvetica, sans-serif;;
 color: #FFFFFF;
 line-height: 120%;
 list-style-type: none;
 padding: 0;
 margin: 0 0;
}

ul.arrow li {
	list-style-type: none;
	background: url(/images/hm_mid_list_arrow.gif) no-repeat 0 4px;
	padding: 4px 0 5px 12px;
    margin: 0 0 0.3em 0;
}


ul.arrow li a:link, ul.arrow li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

ul.arrow li a:hover, ul.arrow li a:active {
	color: #FFFFFF;
	text-decoration: underline;
}


.hmBoxText { color: #FFFFFF; font: 9px/10px Verdana, Helvetica, sans-serif; }
.hmBoxSaleText { color: #FFFFFF; font: 9px/20px Verdana, Helvetica, sans-serif; }
a.hmBoxText:link { color: #FFFFFF; text-decoration: none; font-weight: bold }
a.hmBoxText:visited { color: #FFFFFF; text-decoration: none; font-weight: bold }
a.hmBoxText:hover { color: #FFFFFF; text-decoration: underline; font-weight: bold }
a.hmBoxText:active { color: #FFFFFF; text-decoration: none; font-weight: bold }
a.hmBoxSaleText:link { color: #FFFFFF; text-decoration: none; }
a.hmBoxSaleText:visited { color: #FFFFFF; text-decoration: none; }
a.hmBoxSaleText:hover { color: #FFFFFF; text-decoration: underline; }
a.hmBoxSaleText:active { color: #FFFFFF; text-decoration: none; }


ul.leftCol {
	width: 171px;
	font: 11px Arial Black, Arial, Verdana, Helvetica, sans-serif;;
	color: #FFFFFF;
	/*font-weight: bold;*/
	list-style-type: none;
	margin: 0 0;
	padding: 0;
	position: relative;
}

ul.leftCol li {
	/*width: 171px;*/
	/*font-weight: bold;*/
	/*text-transform: uppercase;*/
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	/*width: 169px;
	display: block;*/
	list-style-type: none;
	padding: 0;
    margin: 0 0;
}

ul.leftCol li a:link, ul.leftCol li a:visited {
	background: transparent url(/images/nav_gradient_back_dk2.gif) top left repeat-y;
	/*width: 171px;*/
	display: block;
	color: #FFCC00;
	padding: 6px 0 6px 5px;
	margin: 0 0;
	text-decoration: none;
}

ul.leftCol li a:hover, ul.leftCol li a:active {
	/*width: 171px;*/
	display: block;
	color: #FFFFFF;
	background: transparent url(/images/nav_gradient_back2.gif) top left repeat-y;
	padding: 6px 0 6px 5px;
	margin: 0 0;
	text-decoration: none;
}

ul.leftCol ul {
	/*width: 150px;*/
	background: #000000;
	margin: 0 0;
	padding: 0;
}

li.navsub a:hover, li.navsub a:active {
	/*width: 171px;*/
	font: 11px Arial, verdana;
	display: block;
	color: #FFFFFF;
	background: transparent url(/images/nav_gradient_back2.gif) top left repeat-y;
	padding: 6px 0 6px 5px;
	margin: 0 0;
	text-decoration: none;
}

li.navsub a:link, li.navsub a:visited {
	/*width: 171px;*/
	font: 11px Arial, verdana;
	display: block;
	color: #FFCC00;
	padding: 6px 0 6px 5px;
	margin: 0 0;
	background: transparent url(/images/nav_gradient_back_dk2.gif) top left repeat-y;
	text-decoration: none;
}

/*ul.leftCol ul li a {
	border-bottom: 1px solid #999999;
}*/

ul.leftCol ul a:link, ul.leftCol ul a:visited,
ul.leftCol ul a:hover, ul.leftCol ul a:active {
	/*width: 171px;*/
	display: block;
	font-weight: normal;
	text-transform: none;
	background: #000000 none;
	padding: 2px 0 2px 5px;
	margin: 0 0 0 0;
	text-decoration: none;
	border: 0;
	position: relative;
}

/* hide from Mac IE \*/
ul.leftCol ul a:link, ul.leftCol ul a:visited,
ul.leftCol ul a:hover, ul.leftCol ul a:active {
	margin: 0 0;
	padding: 2px 0 2px 5px;
}
/* end hide */



ul.leftCol ul a:link, ul.leftCol ul a:visited {
	color: #FFFFFF;
}

ul.leftCol ul a:hover, ul.leftCol ul a:active {
	color: #FFCC00;
}

.leftColPad { padding: 8px 15px 8px 10px; }
.leftColText { color: #FFFFFF; font: 10px/14px Verdana, Helvetica, sans-serif; }
a.leftColText:link { color: #FFFFFF; text-decoration: underline; }
a.leftColText:visited { color: #FFFFFF; text-decoration: underline; }
a.leftColText:hover { color: #FFFFFF; text-decoration: none; }
a.leftColText:active { color: #FFFFFF; text-decoration: underline; }
a.leftColCat:link { color: #FFFFFF; text-decoration: underline; font-weight: bold; text-transform: uppercase; }
a.leftColCat:visited { color: #FFFFFF; text-decoration: underline; font-weight: bold; text-transform: uppercase; }
a.leftColCat:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; text-transform: uppercase; }
a.leftColCat:active { color: #FFFFFF; text-decoration: underline; font-weight: bold; text-transform: uppercase; }

.rightColPad { padding: 11px 20px 11px 10px; }
.navPathText { color: #990000; font: 10px/14px Verdana, Helvetica, sans-serif; font-weight: bold; }
a.navPathText:link { color: #990000; text-decoration: underline; }
a.navPathText:visited { color: #990000; text-decoration: underline; }
a.navPathText:hover { color: #990000; text-decoration: none; }
a.navPathText:active { color: #990000; text-decoration: underline; }
.catText { color: #990000; font: 17px/18px Verdana, Helvetica, sans-serif; font-weight: bold; }
.catPad { padding: 0px 0px 10px 0px; }
select.prodColorSelect { font: 10px Verdana, Helvetica, sans-serif; color: #333333; width: 67px; }
select.prodSizeSelect { font: 10px Verdana, Helvetica, sans-serif; color: #333333; width: 50px; }
input.prodQty { font: 10px Verdana, Helvetica, sans-serif; color: #333333; width: 30px; }

p, /*ul, ol, li, dl, dt,*/ td { font : 11px verdana, arial, helvetica, sans-serif;}
h1 { font :16px verdana, arial, helvetica, sans-serif; font-weight :bold;}
h2 { font :14px verdana, arial, helvetica, sans-serif; font-weight :bold;}
h3 { font :12px verdana, arial, helvetica, sans-serif; font-weight :bold;}

/*input, select { font-size: 11px; font-family: arial, helvetica, sans-serif;}*/
/*.selectvehiclemake { font : 11px verdana, arial, helvetica, sans-serif; width: 100px;}*/
.inputqty { font : 11px arial, helvetica, sans-serif; width: 25px;}
.inputhpsearch { font : 11px arial, helvetica, sans-serif; width: 80px;}
.input250px { font : 11px arial, helvetica, sans-serif; width: 200px;}

.alert { background-color: #90B7C4; color: BLACK; font-weight: bold; padding: 3px;}
.aacategory { color: #FFFFFF ; font : 10px verdana, arial, helvetica, sans-serif; font-weight :bold; background-color: #330033; padding: 3px;}
.hometext { color: #FFFFFF ; font : 10px verdana, arial, helvetica, sans-serif;}
.mycar { color: #FFFFFF ; font : 10px verdana, arial, helvetica, sans-serif; font-weight :bold;}
.navpath { color: #330033 ; font : 10px verdana, arial, helvetica, sans-serif; font-weight :bold;}
.pagetitle { color: #330033; font: 17px verdana, arial, helvetica, sans-serif; font-style:italic;  font-weight :bold;}
.grayedoutprod { color: #CCCCCC;  font : 11px verdana, arial, helvetica, sans-serif; font-weight :bold;}
.price { color: #330033 ; font : verdana, arial, helvetica, sans-serif; font-weight :bold;}
.oldprice { color: #330033 ; font : verdana, arial, helvetica, sans-serif; font-weight :bold; text-decoration: line-through;}
.sale { color: #990000 ; font : verdana, arial, helvetica, sans-serif; font-weight :bold;}
.productlist { font : 11px/18px verdana, arial, helvetica, sans-serif;}
.loginstatus { font: 11px arial, helvetica, sans-serif;	padding: 2 0 2 3;}

.ProductRegTitle
{
	color: #000000;
	font: 11px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

ul.arrow, .hmBoxSalePad ul {
 width: 170px;
 font: 9px Verdana, Helvetica, sans-serif;;
 color: #FFFFFF;
 line-height: 120%;
 list-style-type: none;
 padding: 0;
 margin: 0 0;
}
 
ul.arrow li, .hmBoxSalePad ul li {
 list-style-type: none;
 background: url(../images/hm_mid_list_arrow.gif) no-repeat 0 4px;
 padding: 4px 0 5px 12px;
    margin: 0 0 0.3em 0;
}
 

ul.arrow li a:link, ul.arrow li a:visited,
.hmBoxSalePad ul li a:link, .hmBoxSalePad ul li a:visited {
 color: #FFFFFF;
 text-decoration: none;
}
 
ul.arrow li a:hover, ul.arrow li a:active,
.hmBoxSalePad ul li a:hover, .hmBoxSalePad ul li a:active {
 color: #FFFFFF;
 text-decoration: underline;
}


input.goButton       { font: 11px; font-variant: small-caps; font-weight: bold; background-color:#FFCC00; border: 1px outset #ffffff; cursor: hand;}


.listDefault
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.listAlternate
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #cccccc
}
.listNewest
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #99CCCC;
}
.listNewestAlt
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #EEE3AF;
}

a.listDefault:link { color: #330033; text-decoration: underline;}
a.listDefault:visited { color: #330033; text-decoration: underline;}
a.listDefault:hover { color: #330033; text-decoration: none;}
a.listDefault:active { color: #330033; text-decoration: underline;}
a.listAlternate:link { color: #330033; text-decoration: underline;}
a.listAlternate:visited { color: #330033; text-decoration: underline;}
a.listAlternate:hover { color: #330033; text-decoration: none;}
a.listAlternate:active { color: #330033; text-decoration: underline;}
a.listNewest:link { color: #000000; text-decoration: underline;}
a.listNewest:visited { color: #000000; text-decoration: underline;}
a.listNewest:hover { color: #000000; text-decoration: none;}
a.listNewest:active { color: #000000; text-decoration: underline;}
a.listNewestAlt:link { color: #000000; text-decoration: underline;}
a.listNewestAlt:visited { color: #000000; text-decoration: underline;}
a.listNewestAlt:hover { color: #000000; text-decoration: none;}
a.listNewestAlt:active { color: #000000; text-decoration: underline;}

.note {
	font-size: 10px;
	font-style: italic;
}

.form-info
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

.pseudotextbox {
	height: 150px;
	width: 400px;
	overflow: auto;
	align: center;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

.whitetext { font : 9px verdana, arial, helvetica, sans-serif; font-weight :bold; color: #FFFFFF ;}
.whitetextCart { font : 11px arial, verdana, helvetica, sans-serif; font-weight:none; color: #FFFFFF ;}

.style1 {color: #FFFFFF; }
.style2 {color: #FFFFFF; }

.discount {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CD0000;
}

.priceSale {
	color: #CD0000;
}

.priceStrike {
	text-decoration: line-through;
}

.skubox {
	border:	0;
	font:	12px Verdana, Arial, sans-serif;
	color:	#000000;
}

td.productrelateditemsimg {
	margin: 0 0;
	padding: 4px 0;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
}

td.productapplicationtext {
	font: 11px/13px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}

td.productrelateditems {
	font: 11px/13px Arial, Verdana, sans-serif;
	color:	#000000;	
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}

.pricebox {
	border:	0;
	font:	12px Verdana, Arial, sans-serif;
	color: #000000;
	text-align: right;
}



/*Not used
.inputscquantity { font : 10px verdana, arial, helvetica, sans-serif; width: 40px;}
.inputhpkeyword { font : 10px verdana, arial, helvetica, sans-serif; width: 100px;}
.inputhppartno { font : 10px verdana, arial, helvetica, sans-serif; width: 100px;}
.inputhpenginetype { font : 10px verdana, arial, helvetica, sans-serif; width: 100px;}

.footnote { font-style :italic;}

.whitetext { font : 10px verdana, arial, helvetica, sans-serif; font-weight :bold; color: #FFFFFF ;}*/