/* W3C Validated by H.D. START ------------------------------------ */
body
{
	font-family: arial, 'microsoft sans serif', sans-serif;
}
/*START FORMS------------------------------------ */
form
{
	margin: 0;
}
.select_year{
	border-color: #CCCCCC; 
	font-size: 12px;
}
/*END FORMS------------------------------------ */

/*START HEADER------------------------------------ */
.header_phone /*used checkout_header2, header2 */
{
	font-size: 18px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	color: #FFFFFF;
	font-weight:bold;
	padding-bottom: 5px;
}
/*used checkout_header2, header2*/
.header_links, .header_links a:link, .header_links a:visited
{
	color: #000000;
	font-weight:bold;
	font-size: 11px;
	text-decoration: none;
}
/*used checkout_header2, header2*/
.header_links a:hover, .header_links a:visited:hover
{
	font-size: 11px;
	text-decoration: none;
	color: #0000ff;
}

.header_search_bar /*used header2*/
{
	background-color: #FFFFFF;
	background-image:url(/assets/images/search_bar_bg.gif);
	background-repeat:repeat-x;
}
/*END HEADER------------------------------------ */
/*START LEFT------------------------------------ */
.left_table /* used dept, find, find_error, left*/
{
	text-align: left;
	
}
.leftheading /* left, leftDept, leftFind */
{
	background-color:#2a2a2a;
	color:#ffffff;
	font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
	font-family: arial, 'microsoft sans serif', sans-serif;
	border-top: #333333 1px solid;
	/*border-bottom: #000000 1px solid;*/
	background-image:url(left_cat_bg.gif);
	height:20px;
}
.leftsubheading  /* left, leftDept, leftFind */
{
	background-color: #333333;  /cell background
	font-size: 13px;
	border-left: solid #333333 1px;
	border-right: solid #333333 1px;
	border-bottom: solid #333333 1px;
}
.left_main_cat
{
	border-top: solid #333333 1px;
	border-bottom: solid #333333 1px;
	padding-bottom: 1px;
}
.left_main_cat:hover
{
	background:#FFC73D;
	border-top: solid #FFC73D 1px;
	border-bottom: solid #FFC73D 1px;
}
.left_main_cat a, .left_main_cat a:visited, .left_main_cat a:link
{
	display: block;
	margin-left: 5px;
	font-size: 13px;
	color: #eeeeee;
}
.left_main_cat a:hover, .left_main_cat a:visited:hover
{
	color: #6D8FB2;
	font-size: 13px;
}

.left_main_cat_find
{
	border-top: solid #ececec 1px;
	border-bottom: solid #ececec 1px;
	padding-bottom: 1px;
	font-size: 11px;
}
.left_main_cat_find:hover
{
	background:#FFFFFF;
	border-top: solid #cecece 1px;
	border-bottom: solid #cecece 1px;
}
.left_main_cat_find a, .left_main_cat_find a:visited, .left_main_cat_find a:link
{
	display: block;
	padding-right:5px;
	margin-left: 5px;
	font-size: 11px;
}
.left_main_cat_find a:hover, .left_main_cat_find a:visited:hover
{
	color: #000099;
	font-size: 11px;
}

.filter	/* leftDept, leftFind */
{
	border-left: #2a2a2a 2px solid;
	border-right: #2a2a2a 2px solid;
	border-top: #2a2a2a 2px solid;
	color: inherit;
	background-color:#ffffff; 
}
	
.filterarrow /* leftDept, leftFind */
{
	border-bottom: solid #000000 1px;
	background-color:#2a2a2a;
	color: inherit;
	padding-left:10px; 
}
/*END LEFT------------------------------------ */
/*START Left dept and find*/
.subcatlink, .subcatlink a /* leftDept, leftFind */
{
	margin-left: 12px;
	font-size: 12px !important;
	text-indent:-16px
}
.leftcatmain /* leftDept, leftFind */
{
	padding-left:8px;
    font-weight: bold;
    font-size: 12px;
	color:#990000;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif; 
	text-indent:-4px
}
.left_spacer
{
background:#FFFFFF;
height:5px;
}
/*END Left dept and find*/
	
/* left and right*/
.cust_svc_phone /* leftDept, leftFind, right_product */
{
	font-weight: bold;
	color: #000000;
	font-size:14px;
}

/*START RIGHT------------------------------------ */
.underline_rp
{
	border-bottom: 1px solid #000000;
}
.right_table /*used right, right_product */
{
	text-align: left;
	background-color: #ffffff;
}
.rightheading /*used right, right_basketa, right_product*/
{
	background-color: #2a2a2a;
	color: #FFFFFF;
	font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
	font-family: arial, 'microsoft sans serif', sans-serif;
	/*border-top: #FFFFFF 1px solid;*/
	/*border-top: #000000 1px solid;*/
	border-bottom: #000000 1px solid;
	background-image:url(right_cat_bg.gif);
	height:20px;
}
.rightsubheading /*used right, right_product*/
{
	color: #000000; 
	font-family: Arial; 
	font-size: 12px; 
	font-weight: bold;
	border-left: solid #3d3d3d 1px;
	border-right: solid #3d3d3d 1px;
	border-bottom: solid #3d3d3d 1px;
}
.right_spacer
{
background:#FFFFFF;
height:5px;
}
.rp_item /*used right_product */
{
	padding: 3px;
	color:	#666666; 
	font-family:	Arial; 
	font-size: 12px;
}
.rp_sale_price /*used right_product */
{
	color: #FF0000; 
	font-family: Arial; 
	font-size: 12px; 
	font-weight: bold;
}
.rp_price /*used right_product */
{
	color: #000000; 
	font-family: Arial; 
	font-size: 11px; 
	font-weight: bold;
}
.rp_new /*used right_product */
{
	color: #FF0000; 
	font-family: Arial; 
	font-size: 14px; 
	font-weight: bold;
}

/*END RIGHT------------------------------------ */
.login_stripe  /*used checkout_login, login*/
{
    background-color:#5c7485;
    color:#ffffff;
    padding-left: 8px;
    padding-bottom:4px;
    padding-top:4px;
    font-size: 12px;
    font-weight: bold; 
	border: 1px solid #000000;
}

.page_header /* used Default */
{
	font-size: 20px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	color: #000000;
	font-weight:bold;
	padding-bottom: 5px;
}

.home_page_welcome /* used Default */
{
	font-size: 12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	color: #000000;
	text-indent:20px;
}

td	
{
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif; 
}

td.product, td.product h1 /*used product*/	
{
	padding-left:8px;
    font-weight: bold;
    font-size: 18px;
    color:#000000;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif; 
}
td.product h1
{
	display: inline;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-align: left;
	text-indent: 0;
}

td.product_info	{ /*used product*/
	padding: 4px;
	font-size: 12px;
	color: black;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif; }
	
td.product_qty	{ /*used product*/
	padding:4px;
	font-weight:bold;
    font-size: 12px;
    color:#000000;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif; }
	
td.part_no	{ /*used product*/
	padding-left:8px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:normal;
    font-size: 12px;
	background-color: inherit;
    color:#000000;
    font-family: arial, 'microsoft sans serif', sans-serif; }
	
td.results	{ /*used alt_items, dept, find*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #ffffff;
	color: inherit; }

td.rp-results { /*used right_basketa*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #ffffff;
	color: inherit;
	border-bottom: solid #000000 1px;
}
.rp_table /*used right, right_product */
{
	text-align: left;
	background-color: #ffffff;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;

}
	
td.SearchResults /*Used dept, find, NoFind, NoFindDept*/
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #ffffff;
	color: inherit;
	border-bottom: #000000 1px solid; 
} 
td.SearchResults h1 /*Used dept, find, NoFind, NoFindDept*/
{
	display: inline;
	font-size: 14px;
}
td.nofind /*used NoFind, NoFindDept*/
{ 
	padding-left: 4px; 
}

td.underline { /*used alt_items, dept, find*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: #000000 1px solid;
	background-color: #ffffff;
	color: inherit; }

td.rightline /*used in alt_items, dept, find*/
{ 
	border-right: #666666 1px solid; 
}
td.leftline /*used in alt_items, dept, find*/
{ 
	border-left: #666666 1px solid; 
}
td.bottomline /*used in alt_items, dept, find*/
{ 
	border-bottom: #666666 1px solid; 
}

	
.headerline	/*Used on almost every General Info page for the line under the heading*/
{
	padding-right: 1px;
	padding-left: 1px;
	border-bottom: #000000 1px solid;
	background-color: #ffffff;
}
	
a:link	{
	color:#000000;
	background-color: inherit;
	font-size:11px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:normal;
	text-decoration:none; }
	
a:hover, a:visited:hover	
{
	color:#3d3d7b; 
	background-color: inherit;
	font-size:11px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:normal;
	text-decoration:none; 
}
	
a:visited	
{
	color:#000000;
	background-color: inherit;
	font-size:11px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:normal;
	text-decoration:none; 
}
	
a.item:link	{ /*used alt_items, dept, find, product, right_product*/
	color:#000000;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline; }
	
a.item:hover { /*used alt_items, dept, find, product, right_product*/
	color:#0000ff;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline; }
	
a.item:visited	{ /*used alt_items, dept, find, product, right_product*/
	color:#000000;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline; }

a.item:visited:hover { /*used alt_items, dept, find, product, right_product*/
	color:#0000ff;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline; }
	
a.cc:link	{ /*used alt_items, dept, find, NoFind, NoFindDept*/
	color:#000000;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:bold;
	text-decoration:none; }
	
a.cc:hover	{ /*used alt_items, dept, find, NoFind, NoFindDept*/
	color:#0000ff;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline; 	}
	
a.cc:visited { /*used alt_items, dept, find, NoFind, NoFindDept*/
	color:#000000;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:bold;
	text-decoration:none; }
	
a.cc:visited:hover { /*used alt_items, dept, find, NoFind, NoFindDept*/
	color:#0000ff;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline; }
	
a.contact:link	{ /* used Contact, Events, privacy */
	color:#000000;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline; }
	
a.contact:hover	{ /* used Contact, Events, privacy */
	color:#0000ff;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline; }
	
a.contact:visited { /* used Contact, Events, privacy */
	color:#000000;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline; }
	
a.contact:visited:hover	{ /* used Contact, Events, privacy */
	color:#0000ff;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline; }
	
td.um	{ /*used product*/
    font-size: 12px;
    text-transform: lowercase;
    color: black;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif; }
	
td.data	{ /*used product*/
    font-size: 10px;
    color: black;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif; }

td.default	{ /*used product*/
    font-size: 12px;
    color: black;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif;	}

td.kitlist { /*used product*/
	padding-left:5px;
    font-size: 12px;
    color: black;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif; }
	
td.price	{ /*used product*/
    font-size: 12px;
    color: black;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif;	}

td.totalitems	{ /*used in alt_items, dept, find, NoFind, NoFindDept*/
	padding-right: 4px; 
	padding-left: 4px; 
	padding-bottom: 4px; 
	font: 10px verdana,arial,sans-serif; 
	padding-top: 4px; 
	border-bottom: #000000 1px solid;  
	background-color:#ececec;
	color: inherit; }
	
td.totalitems2	{ /*used in alt_items, dept, find*/
	padding-right: 4px; 
	padding-left: 4px; 
	padding-bottom: 4px; 
	font: 10px verdana,arial,sans-serif; 
	padding-top: 4px; 
	border-bottom: #000000 1px solid; 
	border-right: #000000 1px solid;
	background-color:#ececec;
	color: inherit; }
	
td.leftsearchnav{ /* used password_recover */ 
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
	background-color:#ececec;
	color: inherit; }
	
.category	/*Used on almost every General Info page for the heading*/
{
    font-weight: bold;
    font-size: 18px;
    color: black;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif;
    list-style-type: none; 
}

td.leftcatsub	{ /* leftDept, leftFind */
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	font-size: 10px;
	color: black;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif; }
	
td.leftcatsub2 { /* leftDept, leftFind */
	padding-left:4px;
	font-size: 10px;
    color: black;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif;	}
	
.alt_headings	{ /*used product*/
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    color:#ffffff;
    font-family: arial, 'microsoft sans serif', sans-serif;
	background:#990000;
	 
}
	
a.lglink	{ /*used basket*/
    font-size: 12px;
    line-height: 20px;
    font-family: arial, 'microsoft sans serif', sans-serif; }
	
/* checkout   --------------------------*/

span.ck_header { /* used verify*/
    font-weight:bold;
    font-size:12px;
    color:#ffffff;
    background-color: inherit; }
	
td.ck_stripe /*used billing, password_recover, payment, shipping, verify */
{
    background-color:#606f9f;
    color:#ffffff;
    padding-left: 8px;
    padding-bottom:4px;
    padding-top:4px;
    font-size: 12px;
    font-weight: bold; 
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

span.b_title /*used billing, payment, shipping, shopper_new, verify */
{
	text-align: right;
	padding-right: 5px;
    font-weight:bold;
    font-size:12px;
}

span.b_title2 { /* used verify*/
    font-weight:bold;
    font-size:12px;
    float:left; }

span.ck_line_item { /* used verify*/
    font-weight:normal;
    font-size:12px;
    float:left; }

span.ck_line_value { /* used verify*/
    font-weight:normal;
    font-size:12px;
    float:right; }

span.ck_error { /*used basket, billing, shipping*/
    font-weight:bold;
    font-size:11px;
    color:#cc0000;
	background-color: inherit; }

td.r_stripe { /*used basket, billing, login, password_recover, payment, shipping*/
    background-color:#990000;
    color:#ffffff;
    padding-left: 8px;
    padding-bottom:4px;
    padding-top:4px;
    font-size: 12px;
    font-weight: bold; 
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
	
.promo { /* used Default */
    font-size: 9pt;
    width: 125px;
    color: black;
	background-color: inherit;
    line-height: normal;
    font-family: arial, 'microsoft sans serif', sans-serif; }
	
.promode { /* used Default */
    font-size: 8pt;
    color: blue;
	background-color: inherit;
    font-family: arial, 'microsoft sans serif', sans-serif;
    text-decoration: none; }
	
/* search & year  ----------------*/
.searchbutton { /* header2 */
	color:#ffffff;
	font-weight: 600;
	font-size: 12px;
	background-color:#b60000; }

.yearword { /* header2 */
	color:#333333;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 75px; }
.modelword { /* header2 */
	color:#333333;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 160px; }

.searchword { /* header2 */
	color:#333333;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-size: 15px;
	font-weight: normal;
	width: 150px; }


.error_text /*used on catalog order*/
{
	font-weight: bold;
	color: #ff0000;
}	
.form_field_error /*used on catalog order*/
{
	background: #E7E1A3 ! important;
}	

/* end checkout   --------------------------*/

/* navigation hor bar start  --------------------------*/
	
.navhor /* header2 */
{
	text-transform: uppercase;
	text-decoration: none;	
	font-size: 12px ! important; 
	font-weight: 800 ! important; 
	text-align: center;
	padding-left: 10px;
}

.navhor:hover, .navhor:visited:hover /* header2 */
{
	text-decoration: none;	
	font-size: 12px ! important; 
	font-weight: 800 ! important; 
	color:#a4b1b9; 
}
	
/* navigation hor bar end --------------------------*/

/* start join membership / subscribe / membership page --------------------*/

p	{ 
	margin-bottom: 0; 
	margin-top: 0; 
	text-align: left;
	margin-left: 3px; }
		
a.item2:link { /* used email_confirmed, shopper_added */
	color:#0000ff;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-weight: bold;
	text-decoration:underline;
	text-transform: capitalize; }
	
a.item2:hover { /* used email_confirmed, shopper_added */
	color: #999999;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-weight: bold;
	text-decoration:underline;
	text-transform: capitalize; }
	
a.item2:visited	{ /* used email_confirmed, shopper_added */
	color:#0000ff;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-weight: bold;
	text-decoration:underline;
	text-transform: capitalize; }
	
a.item2:visited:hover { /* used email_confirmed, shopper_added */
	color: #999999;
	background-color: inherit;
	font-size:12px;
	font-family: arial, 'microsoft sans serif', sans-serif;
	font-weight: bold;
	text-decoration:underline;
	text-transform: capitalize; }

.info	{ /*used checkout_login*/
	line-height:  30px;
	padding: 10px 0px 10px 0px; }
	
.content_head, .content_head a /*used for a P heading on pages like AboutUs.asp, Privacy.asp*/
{
	color:#000099;
	font-size: 10pt;
	font-family: arial, 'microsoft sans serif', sans-serif; 	
	font-weight: bold;
}
.basket_th
{
	color: #FFFFFF;
	background-color: #275893;
	height: 20px;
}
.basket_item_shipping_notes a, .basket_item_shipping_notes a:hover, .basket_item_shipping_notes
{
	font-size: 11px;
	color:#000066;
}
.cupon_table
{
	border-style:dashed;
	border-width:2px;
	border-color:black;
	background-color:#FFFFCC;
	height: 40px;
}
/* Product thumbs, recently viewed products and home page promo*/
.prod_thumb
{
	/*border: 1px solid #CCCCCC;*/
	text-align: center;
	padding: 3px;
}
.prod_description
{
	max-height: 50px;
	min-height: 35px;
	width: 143px;
	overflow: auto;
}
.recently_viewed_table
{
	border: 1px solid #CCCCCC;
	width: 590px;
}
.red_field
{
	background:#00CC99 !important;
}
.errorbox_red /*product.asp*/
{
	border: dashed 1px #ff0000;
	padding: 3px;
	margin-left: 3px;
	margin-bottom: 7px;
	color: #000000;
	background:#FFFFCC;
}
.errorbox_yellow /*product.asp*/
{
	border: dashed 1px #000099;
	padding: 3px;
	margin-left: 3px;
	margin-bottom: 7px;
	color: #000000;
	background: #FFFF99;
}
.prompts
{
	border: solid 1px #000000;
	margin: 2px;
}
.prompt_td /*used product*/
{
	padding-left:8px;
	font-weight:normal;
    font-size: 12px;
	background-color: inherit;
    color:#000000;
    font-family: arial, 'microsoft sans serif', sans-serif; 
	width: 500px;
}
.prompt_td input, .prompt_td select 
{
	font-size: 11px;
}
.product_prompt_heading
{
	background-color:#2a2a2a;
	color:#FFFFFF;
	font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
	font-family: arial, 'microsoft sans serif', sans-serif;
	border-top: #FFFFFF 1px solid;
	/*border-bottom: #000000 1px solid;*/
	background-image:url(/assets/images/right_long_bg.gif);
	height:20px;
}
.product_prompt
{
	margin: 3px;
	padding: 3px;
	/*border: solid #999999 1px;*/
	font-size: 12px;
	border-bottom: dashed 1px #e4e4e4;
}
.product_prompt_e
{
	margin: 3px;
	padding: 3px;
	/*border: solid #999999 1px;*/
	font-size: 12px;
	font-weight: bold;
	border-bottom: dashed 1px #FF0000;
}
.cart_prompts
{
	font-size:10px;
	color:#666666;
	/*border-bottom:solid 1px #CCCCCC;*/
}
.cart_prompt_q
{
}
.cart_prompt_a
{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.dept_trail
{
	color: #666666; 
	font: Arial; 
	font-size: 11px; 
	font-weight: bold
}
.dept_trail a, .dept_trail a:visited
{	
	font-size: 11px; 
	color: #000000; 
	font-weight: bold
}
.dept_trail a:hover, .dept_trail a:hover:visited
{
	color: #0000ff; 
	font-weight: bold
}
.dept_trail_product
{
	color: #666666; 
	font: Arial; 
	font-size: 11px; 
	font-weight: bold
}
.dept_trail_product a, .dept_trail_product a:visited
{	
	font-size: 11px; 
	color: #666666; 
	font-weight: bold
}
.dept_trail_product a:hover, .dept_trail_product a:hover:visited
{
	color: #0000ff; 
	font-weight: bold
}
.dept_trail_curent_cat
{
	color: #0000ff;
}

.warning /* product page */
{ 
	display: block;
	color:#FF0000;
	/*font-weight:bold;*/
	text-decoration:underline;
	padding: 3px;
	
}
.master_prod_text{ 
	display: block;
	color:#000000;
	/*font-weight:bold;*/
	text-decoration:underline;
	padding: 3px;
	
}
.warning_label
{
	font-weight:bold;
}
.detailinfo /* product page */
{ 
	display:block;
	color: #000099;
	font-weight:normal;
	margin-top: 10px;
}
.colortable
{
	background:#FFFFFF;
	/*border: solid 1px #CCCCCC;
	width: 500px;*/
}
.colortable_color
{
	text-align:center;
	padding-left: 3px;
	padding-top: 1px;
	display:block;
	float:left;
}
.colortable_color a
{
	border: solid 1px #FFFFFF;
}
.colortable_color a:hover
{
	border: solid 1px #FF0000;
}
.colortable_color img
{
	margin: 0;
	border: 0;
}
.colortable_color_large
{
	visibility: hidden;
	position: absolute;
	background-color: #FFFFFF;
	border: solid 1px #666666;
	text-align:center;
}
.colortable
{
	/*visibility: hidden;
	position: absolute;*/
}
.moreless
{
	display: none;
}
.moreless .amoreless,
.moreless .amoreless:link, 
.moreless .amoreless:hover, 
.moreless .amoreless:visited,
.moreless .amoreless:visited:hover
{
	color: #0000FF;
	font-weight: bold;
	display: block;
}
.amoreless
{
display: block;
padding: 3px;
}
/* FAQT.asp*/
.faq_question
.faq_question, .faq_question a, .faq_question a:visited, .faq_question a:hover, .faq_question a:hover:visited
{
	color: #000000;
	font-size:13px;
	font-weight: bold;
}
.faq_answer a, .faq_answer a:visited, .faq_answer a:hover
{
	color:#000099;
}

.faq_a, .faq_a a, .faq_a a:visited, .faq_a a:hover
{
	color: #0000FF;
	font-size:12px;	
	display:block;
}
.faq_aq, .faq_aq a, .faq_aq a:visited, .faq_aq a:hover
{
	color: #000000;
	font-size:12px;	
	display:block;
	padding-bottom: 3px;
}


/* W3C Validated by H.D. END ------------------------------------ */	

/********************************************************/
/* these where undefined in this sheet but where used in a page on the site*/
/* .basketitem basket.asp */
/* .text billing.asp, password_recover.asp, shipping.asp*/
/* .blue checkout_login.asp, login.asp */
/* .style1 Contact.asp, shopper_1.asp */
/* .label password_recover.asp */
/* .red payment.asp */
/* .deptfeatures product.asp */
/* .link receipts.asp */
/* .y shopper_info.asp*/
.y 
{
	color: #2a2a2a
} 
.buy	{ padding: 25px 0px 10px 0px; }