body
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 2px 2px;
	width: 747px;
}
div, img, form, table, tr, td, h1, h2, h3, h4
{
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: none none none none;
	border-width: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p
{
	margin: 1em 1em 1em 1em;
	padding: 0em 0em 0em 0em;
}
img.grayborder, img.greyborder
{
	border-color: #DFDFDF #DFDFDF #DFDFDF #DFDFDF;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
}

a
{
	color: #000000;
	text-decoration: none;
}
a:hover
{
	color: #D34800;
	text-decoration: underline;
}

.creditcardinput
{
	width: 130px;
}
.detailphotoblock
{
	border-color: #FFFFFF #FFFFFF #D34800 #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	color: #000000;
	display: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	vertical-align: middle;
}
.errorblock
{
	border-color: #FFFFFF #FFFFFF #C11E1F #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	color: #000000;
	margin: 0px 0px 10px 0px;
}
.titleblock 
{
	border-color: #FFFFFF #FFFFFF #D34800 #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	color: #D34800;
	height: 29px;
	vertical-align: middle;
}
.titleblock table
{
	height: 29px;
}
.titleblock table tr
{
	height: 29px;
}
.titleblock td.titleblockcategory
{
	padding: 0px 0px 0px 10px;
	text-align: left;
	vertical-align: middle;
}
.titleblock td.titleblockbreadcrumb
{
	color: #8C8C8C;
	padding: 0px 10px 0px 0px;
	text-align: right;
	vertical-align: middle;
}

table.locationstable {
	text-align: left;
}
table.locationstable td {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 10px 15px;
	vertical-align: top;
}
table.locationstable td p {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table.orderhistory
{
	margin: 0px 0px 10px 0px;
}
table.orderhistory th
{
	background-color: #FFDF73;
	border-color: #FFFFFF #FFFFFF #D34800 #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	padding: 2px 2px 2px 2px;
	text-align: left;
}
table.orderhistory td
{
	padding: 2px 2px 2px 2px;
	text-align: left;
}
table.orderhistory tr.light
{
	background-color: #FFFFFF;
}
table.orderhistory tr.dark
{
	background-color: #DFDFDF;
}

#PageBody_lblCategoryName
{
	/*vertical-align: middle;*/
}
h1
{
	font-size: 14px;
	font-weight: bold;
}

h2
{
	color: #5974B3;
	font-size: 14px;
	font-weight: bold;
}

.leftindent
{
	padding: 0px 0px 0px 10px;
}
.smalltext
{
	font-size: 10px;
	font-weight: normal;
}

/* START Product Grid */
#productgrid_cntnr
{
	clear: both;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 727px;
}
.productgridcell
{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	height: 147px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
	width: 147px;
}
.productgridpagenavigation
{
	color: #8C8C8C;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	padding: 5px 0px 5px 0px;
	vertical-align: top;
}
.productgridpagenavigation a
{
	color: #000000;
}
.productgridpagenavigation a:hover
{
	color: #D34800;
}
.productgridpagenavigationstatus
{
	color: #D34800;
	font-size: 10px;
}
/* END Product Grid */

.productdetailbody_cntnr
{
	float: left;
	width: 341px;
}
.productdetailbody
{
	padding: 10px 0px 0px 0px;
}
.productdetailbodythumbnailcolumn
{
	text-align: center;
	vertical-align: top;
	/*width: 172px;*/
}
#thumbnailimages
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	vertical-align: middle;
}
#thumbnailimages img
{
	margin: 0px 0px 0px 10px;
	vertical-align: middle;
}
#thumbnailimagescaption
{
	padding-left: 90px;
}
.productdetailinstructions_cntnr
{
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	width: 230px;
}
.productdetailinstructions
{
	border-left: solid 1px #D34800;
	padding-left: 10px;
}

.subcategorieslayoutproductscolumn
{
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: none none none solid;
	border-width: 0px 0px 0px 1px;
	text-align: center;
	vertical-align: top;
	width: 142px;
}
.subcategorieslayoutproductscolumnheading
{
	border-color: #FFFFFF #FFFFFF #FF5A04 #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 6px 0px;
	color: #D34800;
	margin: 0px 0px 2px 0px;
	padding: 6px 0px 6px 0px;
	text-align: center;
	vertical-align: top;
}
.subcategorieslayoutcategorycolumn
{
	background-color: #EA5000;
	color: #FFFFFF;
	padding: 35px 45px 35px 45px;
	vertical-align: top;
}
.subcategorieslayoutcategorycolumn ul li
{
	padding: 0px 0px 7px 0px;
}
.subcategorieslayoutcategorycolumn a
{
	color: #FFFFFF;
}
.subcategorieslayoutcategorycolumn a:hover
{
	color: #FFDF73;
}
a.newsletterlink
{
	color: #FF6262;
}
a.newsletterlink:hover
{
	color: #8C8C8C;
}

.viewcarttable
{
	font-size: 10px;
}
.viewcarttable th
{
	border-color: #FFFFFF #FFFFFF #D34800 #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	color: #8F8F8F;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 2px 5px 0px;
	text-align: left;
	vertical-align: top;
}
.viewcarttable td
{
	font-size: 10px;
	padding: 2px 2px 2px 0px;
	text-align: left;
	vertical-align: top;
}
.viewcarttable td input, .viewcarttable td select
{
	font-size: 10px;
}

.topseparator {
	border-color: #D34800 #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid none none none;
	border-width: 1px 0px 0px 0px;
}
.bottomseparator
{
	border-color: #FFFFFF #FFFFFF #D34800 #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
}
.bottomdottedseparator
{
	border-color: #FFFFFF #FFFFFF #5974B3 #FFFFFF;
	border-style: none none dotted none;
	border-width: 0px 0px 1px 0px;
}
.leftseparator {
	border-color: #FFFFFF #FFFFFF #FFFFFF #D34800;
	border-style: none none none solid;
	border-width: 0px 0px 0px 1px;
}


.giftboxtable td
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.giftboxmain
{	
	border-color: #FF6262 #FF6262 #FF6262 #FF6262;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	font-size: 11px;
	margin: 8px 0px 8px 15px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}
.giftboxmaininner
{
	border-color: #FFFFFF #FFFFFF #A10D0E #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 3px 5px;
}
.giftboxspacer
{
	border-color: #FF6262 #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid none none none;
	border-width: 1px 0px 0px 0px;
	font-size: 1px;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
}
.giftboxarrow
{
	font-size: 1px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
	width: 4px;
}
.giftboxarrow img
{
	height: 7px;
	width: 4px;
}
.cancelfloatempty
{
	clear: both;
	font-size: 1px;
}
.cancelfloat
{
	clear: both;
}

#PageBody
{
	float: left;
	width: 591px;
}

/* START Header */
#Header
{
	color: #A10D0E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 76px;
	overflow: hidden;
	vertical-align: top;
	width: 747px;
}
#Header table tr td 
{
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: none none none none;
	border-width: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
#Header table tr td.leftdottedborder
{
	border-color: #FFFFFF #FFFFFF #FFFFFF #B3B3B3;
	border-style: none none none dotted;
	border-width: 0px 0px 0px 1px;
	text-align: center;
	vertical-align: middle;
}
#Header table tr td.leftdottedborder a
{
	color: #A10D0E;
}
#Header table tr td.leftdottedborder a:hover
{
	color: #8C8C8C;
}
/* END Header */

/* START InformationBar */
#InformationBar
{
	color: #A10D0E;
	font-size: 10px;
	vertical-align: top;
	width: 747px;
}
#InformationBar a 
{
	color: #000000;
}
#InformationBar a:hover
{
	color: #D34800;
}
#InformationBar table tr td 
{
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: none none none none;
	border-width: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
#InformationBar table tr td.leftsolidborder
{
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: none none none solid;
	border-width: 0px 0px 0px 1px;
	vertical-align: top;
}
#InformationBar table tr td.homelink
{
	background-color: #FFFFFF;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: none none none none;
	border-width: 0px 0px 0px 0px;
	color: #8C8C8C;
	font-size: 12px;
	height: 18px;
	/*padding: 0px 0px 0px 6px;*/
	padding: 3px 8px 0px 3px;
	text-align: left;
	vertical-align: middle;
	width: 145px;
}
#InformationBar div.messagebar1
{
	background-color: #FF5A04;
	border-color: #FFFFFF #FFFFFF #D34800 #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 3px 0px;
	color: #FFFFFF;
	height: 19px;
	/*height: 17px;*/
	text-align: right;
	vertical-align: middle;
}
#InformationBar div.messagebar1 table tr td
{
	border-color: #FF5A04 #FF5A04 #FFFFFF #FFFFFF;
	border-style: solid solid none none;
	border-width: 3px 5px 0px 0px;
	height: 13px;
	text-align: center;
	vertical-align: middle;
}
#InformationBar div.messagebar1 table tr td a
{
	color: #FFFFFF;	
}
#InformationBar div.messagebar1 table tr td a:hover
{
	color: #FFDF73;	
}
#InformationBar div.messagebar2
{
	background-color: #FFDF73;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	height: 19px;
	vertical-align: top;
}
#InformationBar div.messagebar2 table tr td
{
	border-color: #FFDF73 #FFDF73 #FFFFFF #FFFFFF;
	border-style: solid solid none none;
	border-width: 3px 5px 0px 0px;
	height: 13px;
	text-align: center;
	vertical-align: middle;
}
#InformationBar div.cartlink
{
	background-color: #FFD237;
	border-color: #FFFFFF #FFFFFF #FFAC30 #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 3px 0px;
	height: 19px;
	vertical-align: middle;
}
#InformationBar div.cartlink table tr td
{
	border-color: #FFD237 #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid none none none;
	border-width: 3px 0px 0px 0px;
	height: 13px;
	text-align: center;
	vertical-align: middle;
}
#InformationBar div.cartlink table tr td div.leftdottedborder
{
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: none none none dotted;
	border-width: 0px 0px 0px 1px;
	height: 13px;
}
#InformationBar div.cartsummary
{
	background-color: #FFD237;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid none solid solid;
	border-width: 1px 0px 1px 1px;
	height: 19px;
	vertical-align: top;
}
#InformationBar div.cartsummary table tr td
{
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: none none none none;
	border-width: 0px 0px 0px 0px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
}
/* END InformationBar */

/* START LeftHandNavigation */
#LeftHandNavigation 
{
	background-color: #FFFFFF;
	/*color: #FF6262;*/
	float: left;
	font-size: 12px;
	line-height: 1.5em;
	/*padding: 0px 0px 0px 6px;*/
	padding: 0px 8px 0px 3px;
	text-align: left;
	/*width: 150px;*/
	width: 145px;
}
#LeftHandNavigation table, #InformationBar table tr td.homelink table
{
	/*width: 150px;*/
	width: 145px;
}
#LeftHandNavigation td, #InformationBar table tr td.homelink td
{
	height: 17px;
	padding: 0px 0px 0px 4px;
}
#LeftHandNavigation td.indicator, #InformationBar table tr td.homelink td.indicator
{
	padding: 0px 0px 0px 0px;
	width: 9px;
}
#LeftHandNavigation td.indicator img, #InformationBar table tr td.homelink td.indicator img
{
	height: 17px;
	width: 9px;
}
#LeftHandNavigation td.bottomdottedborder, #InformationBar table tr td.homelink td.bottomdottedborder
{
	border-color: #FFFFFF #FFFFFF #839FDA #FFFFFF;
	border-style: none none dotted none;
	border-width: 0px 0px 1px 0px;
}
/* END LeftHandNavigation */

/*STYLES FOR LINKS PAGE*/
#request_link 
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.header_links 
{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
}	

.links_text 
{
	font-size: 12px;
	padding-left: 14px;
	padding-top: 5px;
} 

#brand_labs_text 
{
	padding-left: 0px;
	font-size: 12px;
	margin-bottom: 245px;
}

#bold_words 
{
	font-weight: bold;
}

/*LINK EXCHANGE PAGE*/

#harman_corp 
{
	font-size: 12px;
	font-weight: bold;
}

#link_exchange_text1 
{
	font-size: 12px;
	font-weight: normal;
	color: black;
}
#link_exchange_text2 
{
	font-size: 12px;
	font-weight: normal;
	color: black;
}
#link_exchange_text3 
{
	font-size: 12px;
	font-weight: normal;
	color: black;
	margin-bottom: 20px;
}

.option 
{
	padding-left: 10px;
}
/* START FooterLinks */
#FooterLinks
{
	clear: both;
	width: 747px;
}
#FooterLinks a
{
	color: #000000;
}
#FooterLinks a:hover
{
	color: #D34800;
}
#FooterLinks div.footertopborder
{
	background-color: #FF5A04;
	border-color: #FFFFFF #FFFFFF #D34800 #FFFFFF;
	border-style: solid none solid none;
	border-width: 1px 0px 3px 0px;
	height: 18px;
}
#FooterLinks div.links
{
	border-color: #FF5A04 #FF5A04 #FF5A04 #FF5A04;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin: 4px 0px 0px 0px;
}
#FooterLinks div.links div.linkssmall 
{
	color: #5974B3;
	font-size: 10px;
	line-height: 1.7em;
	padding: 3px 0px 3px 0px;
	text-align: center;
}
#FooterLinks div.links div.linksbig 
{
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px 0px 2px 0px;
	text-align: center;
}
/* END FooterLinks */

/* START FooterCopyright */
#FooterCopyright
{
	width: 747px;
}
#FooterCopyright div.copyright
{
	color: #5974B3;
	font-size: 10px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 20px 12px;
	text-align: right;
}
/* END FooterCopyright */

#ContentPageBody {
	padding-top: 10px;
}

#ContentPageBody a {
	text-decoration: underline;
}

		#pg_wrapper {
			font-family:Arial;
			width:591px;
			padding-top:4px;
		}

		#pg_top {
			width:591px;
			height:212px;
			padding-bottom:8px;
			border-top:2px solid #FF5A05;
			background: url('/images/hbr_top.gif') no-repeat; 
		}

		#pg_btm {width:591px;}

		#pg_left {
			float:left;
			width:460px;
		}

		h1#pg_left_title {
			color:#5974B3;
			font-size:18px;
			font-weight:bold;
			font-family:Arial;
			width:460px;
			padding-bottom:1px;
			border-bottom:1px solid #FF5A05;
			margin:0px;
		}

		.pg_left_text {
			width:455px;
			padding-top:16px;
			padding-left:5px;
		}

		.pg_left_text p{
			color:#000000;
			font-size:12px;
			margin:0px 0px 12px 0px;
			
		}

		.pg_left_text p a{
			color:#5875B1;
			text-decoration:none;
		}

		.pg_left_text p a:hover{
			color:#5875B1;
			text-decoration:underline;
		}

		#pg_left_pdf {
			width:455px;
			padding-left:5px;
		}

		#pg_left_pdftext {
			float:left;
			color:#6B6B6B;
			font-size:11px;
			padding-top:15px;
		}

		#pg_left_pdfimg {
			float:left;
			width:38px;
			height:40px;
			padding-left:5px;
		}

		#pg_left_pdfimg img{border:0;}

		#pg_right {
			float:left;
			width:124px;
			height:321px;
			padding-top:23px;
			padding-left:5px;
		}

#item_nav, #item_nav .section, #pagebody .section { width: 591px;  }
#item_nav, #item_nav .section, #item_nav .section a, .section{ display: block;}
#item_nav { padding: 5px 0px 0px 0px; }
#item_nav .section { clear: right; height: 138px; margin-bottom: 8px; }
#item_nav .section .item { width: 212px; height: 141px; display: block; float: left; overflow: visible; 
	background: transparent url(../../images/homepage/tail.gif) bottom repeat-x; }
#item_nav .section .item .link_image {display: block; height: auto; }
#item_nav .section .item .link_image img { width: 209px; height: 122px; display: block; }
#item_nav .section .last { width: 165px; }
#item_nav .section .item a { display: block; float: left; }
#item_nav .section .item a.link_text, #item_nav .section .item a.link_text span, 
#item_nav .section .item a:visited, #item_nav .section .item a:focus, #item_nav .section .item a:active 
{ color:#EA5000; font-size: 9pt; font-weight: bold; float: none;  }
#item_nav .section .item a.link_text
{  background: #fff url(../../images/homepage/arrow.gif) no-repeat scroll left 48%; padding-left: 13px;
	float: right; display: block; width: 1%; overflow: visible; }
	a#customdipmolding { width: 77% !important;}
	a#custominjectmolding { width: 91% !important; }
	a#plasticgrips, a#plasticcaps,	a#plasticplugs { width: 57% !important }
	a#paintmasks { width: 55% !important; }
	a#plasticplugs { width: 57% !important;}
#item_nav .section .item > a.link_text { width: auto; }
#item_nav .section .item a.link_text span {	
	background: #fff url(../../images/bars.gif) no-repeat scroll 97% 4px;
	text-align: right; float: right; padding-right: 46px; line-height: 16px; 
	width: auto;
}

#hosebendrestrictor .feature h1 { color: #d34800; margin-left: 13px; margin-top: 20px; font-size: 30px; }
#hosebendrestrictor .feature div.copy { width: 333px; color: #00467f; }  
#hosebendrestrictor .feature div.copy p { margin-top: 0px; margin-right: 0px; width: 318px;  } 
#hosebendrestrictor .feature div.copy, #hosebendrestrictor .feature div.copy p { font-size: 13px;  }
#hosebendrestrictor .pg_left_text p { line-height: 17px; }
#frmProductInfo #entire_article #article_left p a { font-weight: bold; } 