ans-serif;
	font-weight:900;
	font-variant:small-caps;
	color: #000000;
	text-decoration: none;
	display:block;
	width: 111px;
	height: 33px;
	margin: 0 0; padding:0px 0px 0px 0px;
}

.class1 a:hover {	
	color: #FFFFFF;
	background-position: 0px 0px;
		}
.class1 a:active {	
	color: #FFFFFF;
	background-position: 0px 0px;
		}
.class1 a:visited {
	color: #000000;
	background-position: 0px -33px;
		}
.ht	a	{
	line-height: 30px;
	background: url(../img/v3-home-mid-ht1.jpg) no-repeat;
	background-position: 0px -33px;
}
.ht a:hover {	
	color: #FFFFFF;
	background-position: 0px 0px;
		}
.g	a	{
	line-height: 30px;
	background: url(../img/v3-home-mid-g1.jpg) no-repeat;
	background-position: 0px -33px;
}
.g a:hover {	
	color: #FFFFFF;
	background-position: 0px 0px;
		}
.mi	a	{
	
	background: url("../img/v3-home-mid-mi1.jpg") no-repeat;
	background-position: 0px -33px;
}
.mi a:hover {	
	color: #FFFFFF;
	background-position: 0px 0px;
		}
.ca	a	{
	line-height: 30px;
	background: url("../img/v3-home-mid-ca1.jpg") no-repeat;
	background-position: 0px -33px;
}
.ca a:hover {	
	color: #FFFFFF;
	background-position: 0px 0px;
		}
.ta	a	{
	background: url("../img/v3-home-mid-ta1.jpg") no-repeat;
	background-position: 0px -33px;
}
.ta a:hover {	
	color: #FFFFFF;
	background-position: 0px 0px;
		}
.store a{line-height: 30px; background: url("../img/v3-home-mid-store.jpg") no-repeat;	background-position: 0px -33px;}
.store a:hover {color: #333333;	background-position: 0px 0px;}

/*----------------------------------------------------------------------------------------------*/

/*  -- Body Text Styles --  */

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	font-style: italic;
	font-weight: bold;
}
.header_sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	font-style: italic;
	font-weight: bold;
}
.header_lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	/*line-height: 26px;*/
	letter-spacing: -1px;
	color: #000000;
	font-style: italic;
	font-weight: bold;
}
.header_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #666666;
	font-style: italic;
	font-weight: bold;
}
.header_code {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*line-height: 13px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0px;*/
	color: #222222;
}
#p_vertline {background:#fff url(../img/DDDDDD_1x1.gif) top center repeat-y;}
.home_body_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-right: 10px;
}
/*-------------------------------PRODUCT PAGE STYLES------------------------------------------*/
.products_body {
	font: bold italic 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.products_specs_hdr {
	font: bold italic 12px Arial, Helvetica, sans-serif;
	color: #0C5CCC;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.products_specs_hdr	a {
	font: bold italic 12px Arial, Helvetica, sans-serif;
	color: #0C5CCC;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}
.products_specs_hdr	a:hover {
	font: bold italic 12px Arial, Helvetica, sans-serif;
	color: #EB9343;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

#divide	{
	background-color:#000000;
	height:1px;
	width:265px;
}
#specs_header	{
	margin: 3px 0px 1px 0px;
}

#product_specs	{
	margin: 2px 0px 15px 6px;
}
#specs_container	{
	margin: 10px 0px 0px 4px;
}
.products_specs {
	font: 12px Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.products_specs a {
		text-decoration: underline;
	color: #444444;
	
}
.products_specs a:hover {
			text-decoration: underline;
	color: #EB9343;
	
}


/*----------------------PRODUCT REVIEW STYLES-----------------------*/
.p_review	{
	font: 12px Arial, Helvetica, sans-serif;
}

.p_review	a{
	font: 12px Arial, Helvetica, sans-serif;
	color:#000000;
text-decoration: none;	
}
.p_review	a:hover	{
	color:#0C5CCC;
}

.kit_hdr	{
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 4px 0px 0px 4px;
}
.kit	{
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 20px; 
	margin-left: 10px;
}

.kit	a{
	font: 12px Arial, Helvetica, sans-serif;
	color:#0C5CCC;
}
.kit	a:hover	{
	color:#EB9343;

	text-decoration: none;	}




/*--------------------------------------------------------------------*/




/*------------------------------- SUPPORT PAGE STYLES------------------------------------------*/
.support {
font: 12px Arial, Helvetica, sans-serif;


}
.support li {
margin: 0px 0px 10px 0px;
list-style-type:none;
line-height: 15px;
}

.resources_hilite {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:900;
	color: #000000;
	margin-top: 10px;
	margin-left: 4px;
}
.resources  {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	line-height:13px;
	text-indent: 0px;
	margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;
	
}
.resources_hdr	{
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#333333;

}
.resources_subhdr {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-left:3px;

}
.resources a {
	color: #000000;
	text-decoration: none;
	line-height:13px;
	text-indent: 0px;
	margin: 0 0; padding:0px 0px 0px 0px;
	
}
#resource	{
	margin: 0px 5px 0px 5px;
	
}
.resources a:visited {
	text-decoration: none;
	color: #000000;

}
.resources a:hover {
	text-decoration: none;
	color: #EB9343;

}
.resources a:active {
	text-decoration: none;
	color: #000000;

}
.resources ul
{

list-style-type: none;
list-style-position: inside;
/*line-height: 8px;
padding: 0;
margin-bottom: 4px;*/
margin-left: 0px;

}
.resources li	{
list-style-type: none;
/*line-height:20px;*/
padding: 0;
margin-top: 4px;
margin-bottom: 6px;
margin-left: 0px;

}
/*----------FAQ Styles-----Also Used on Press Release page---------------*/
.faq	{
	font: 12px Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 10px; 
}
.faq_header	 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px 0px 20px 0px;
}
.faq	p{
	margin: 0px 0px 20px 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #444444;
}
.faq p span{
	margin: 0px 0px 20px 10px;
	font: 8px Arial, Helvetica, sans-serif;
	color: #444444;
}

.faq	a{
	font: 12px Arial, Helvetica, sans-serif;
	color:#0C5CCC;
}
.faq	a:hover	{
	color:#EB9343;

	text-decoration: none;	}

.faq li	{
	margin: 7px 0px 7px 0px;
	list-style-type:none}



/*  -- Leftbar Styles --  */

.blue_hilite {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:900;
	color: #FFFFFF;
	margin-top: 10px;
	margin-left: 4px;
}
.aux_hilite	{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:900;
	color:#444444;
}
.aux_hilite	a	{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:900;
	color:#444444;
	text-decoration:none;
}
.aux_hilite	a:hover	{
	text-decoration:underline;

}





/*  ------------------------------- BK HIGHLIGHTS - USED ON HOMEPAGE --------------------------------  */


	#bk_highlights a {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		text-decoration: none;
		display:block;
		width:202px;
		height: 51px;
		margin: 0 0; padding:0px 0px 0px 0px;
		background: url("../img/right_bk1.jpg") 0 0 no-repeat;
		background-position: 0px 0;

		}
	#bk_highlights a:hover {	
		background-position: -202px 0;

		}
	#bk_highlights a:active {
		background-position: -202px 0;

		}

.bk_highlights-txt	a	{
	font: 10px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	top: 10px; 

	
}
.bk_highlights-txt	a:hover	{
	color: #183145;
	text-decoration: NONE;
}


img.floatLeft { 
    float: left; 
    margin: 3px 4px 3px 3px; 
}


/*-------------------------------RELATED PRODUCT SECTION------------------------------------------------*/

#relate	{
	display:block;
	width:610px;
	padding:5px;
}
#relatedproducts	{
	display:block;
	width:145px;
	height:72px;
	background-color:#E4E8EA;

	}
	
#relatedproducts	a	{
	display:block;
	width:145px;
	height:72px;
	background-color:#E4E8EA;


	}
#relatedproducts	a:hover	{
	display:block;
	width:145px;
	height:72px;
	background-color:#D4DDE1;


	}
	
.relatedproductsborder	{
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin-right:6px;
}	
	
	
.relatedproductsdescriptionhdr	{
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#333333;

}
.relatedproductsdescription	{
	font: 9px Arial, Helvetica, sans-serif;
	color:#333333;
}
.relatedproductsdescription	a	{
	font: 9px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
}
.relatedproductsdescription	a:hover	{
	font: 9px Arial, Helvetica, sans-serif;
	color:#0C5CCC;
	text-decoration:none;
}

/*  -- Horizontal Rule Styles --  */


#blue	{
background-color:#2381BC;
}
#red	{
background-color:#CC0000;
}
#yellow	{
background-color:#FFE400;
}
#purple	{
background-color:#72008E;
}
#med_light	{
background-color:#DDDDDD;
}
#black	{
background-color:#000000;
}
#med_dark	{
background-color:#666666;
}




.hr_red {
border: none;
background-color: #CC0000;
color: #CC0000;
height: 1px;
width: 100%;
}
.hr_orange {
border: none;
background-color: #FC9903;
color: #FC9903;
height: 1px;
width: 100%;
}
.hr_yellow {
border: none;
background-color: #FFE400;
color: #FFE400;
height: 1px;
width: 100%;
}
.hr_blue {
border: none;
background-color: #2381BC;
/*color: #2381BC;*/
height: 1px;
width: 100%;
}
.hr_purple {
border: none;
background-color: #72008E;
color: #72008E;
height: 1px;
width: 100%;
}
.hr_black {
border: none;
background-color: #000000;
color: #72008E;
height: 1px;
width: 100%;
}
.hr_black250  {
border: none;
background-color: #000000;
color: #000000;
height: 1px;
width: 250px;
}
.hr_black590  {
border: none;
background-color: #000000;
color: #000000;
height: 1px;
width: 590px;
}
.hr_light_vert  {
border: none;
background-color: #DDDDDD;
color: #DDDDDD;
height: 100%;
width: 1px;
}



/*  -- Border Styles --  */

.border {
	border: 1px solid #000000;
	border-collapse: collapse;
}

.border_light {
	border: 1px solid #D1D1D1;
	border-collapse: collapse;
}
.border td {
	border: 1px solid #000000;
	border-collapse: collapse;
}

.border tr {
	border: 1px solid #000000;
	border-collapse: collapse;
}
/*----------------------------------------*/
.border_dk {
	border: 1px solid #666666;
	border-collapse: collapse;
}

.border_dk td {
	border: 1px solid #666666;
	border-collapse: collapse;
}

.border_dk tr {
	border: 1px solid #666666;
	border-collapse: collapse;
}
/*----------------------------------------*/
.noborder {
	border: 0px solid #000000;
	border-collapse: collapse;
}

.noborder td {
	border: 0px solid #000000;
	border-collapse: collapse;
}

.noborder tr {
	border: 0px solid #000000;
	border-collapse: collapse;
}
