
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; }
/*
 * CSS Reset
 * http://html5reset.org/
 */
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
article,aside,figure,footer,header,hgroup,nav,section{display:block}
img,object,embed{max-width:100%}
html{overflow-y:scroll}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}
th{font-weight:bold;vertical-align:bottom}
td{font-weight:normal;vertical-align:top}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
pre{white-space:pre-line;word-wrap:break-word}
input[type =
checkbox]{vertical-align:baseline}
select,input,textarea{font:99% sans-serif}
a:hover,a:active{outline:none}
small{font-size:85%}
strong,th{font-weight:bold}
td,td img{vertical-align:top}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-.5em}
sub{bottom:-.25em}
pre,code,kbd,samp{font-family:monospace, sans-serif}
.clickable,label,input[type = button],input[type = submit],button{cursor:pointer}
button,input,select,textarea{margin:0}
button{width:auto;overflow:visible}
.ie7 img{-ms-interpolation-mode:bicubic}
.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true))}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
input[type = radio],.ie6 input{vertical-align:text-bottom}
/* End Reset */
/*
 * Utlities
 */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
img.floatleft {
	margin: 0 10px 5px 0;
}
img.floatright {
	margin: 0 0 5px 10px;
}
/*
 * Structure
 */
.width-wrap {
	width: 750px;
	margin: 0 auto;
	overflow: hidden;
}
/*
 * Typography
 */
body {
	font-family: Arial, Helvetica, sans-serif;
}
a {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: underline;
	color: #000;
}

h2 {
	color: #5874B3;
	font-size: 16px;
}
p {
	color: #464646;
	font-size: 13px;
	line-height: 16px;
	margin: 8px 0;
}

/*
 * Header
 */
#page-header {
	width: 100%;
	background: url(/new-template/images/template/header-bg.jpg) repeat-x left bottom;
	border-bottom: 3px solid #A8BBE5;
}
/* Headers and Logo */
#logo {
	float: left;
	height:76px;
	margin:25px 10px 0pt 0pt;
	width:93px;
}
#page-header-group {
	float:left;
	width: 255px;
	text-align: center;
	margin: 35px 0 0;
}
#page-header-group h1 a{
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	width: 250px;
	height: 25px;
	background: url(/new-template/images/template/harman-corporation.jpg) no-repeat;
	margin: 0 0 3px;
	display: block;
}
#page-header-group h2 a,
#page-header-group h2 a:hover{
	font-size: 14px;
	color: #464646;
	font-weight: normal;
	letter-spacing: .4px;
	margin: 0 0 3px;
	text-decoration: none;
}
#page-header-group h3 a,
#page-header-group h3 a:hover{
	font-size: 12px;
	color: #FF5A04;
	font-weight: normal;
	text-decoration: none;
}

/* Secondary Navigation */
#secondary-header-navigation {
	float:right;
	width: 350px;
	height: 28px;
	position: relative;
	right: -33px;
	padding: 3px 0 0 40px;
	overflow: hidden;
	list-style: none;
	background: url(/new-template/images/template/top-nav-bg.jpg) no-repeat;
}
#secondary-header-navigation li{
	float: left;
}
#secondary-header-navigation li a{
	color: #464646;
	font-size: 12px;
	padding: 2px 5px 4px 0;
}
#secondary-header-navigation .secondary-home-link {
	background: url(/new-template/images/template/icon-home.jpg) no-repeat;
	padding-left: 25px;
	padding-right: 10px;
}
#secondary-header-navigation .secondary-login-link {
	background: url(/new-template/images/template/icon-login.jpg) no-repeat 18px 0;
	padding-left: 40px;
	padding-right: 15px;
}
#secondary-header-navigation .secondary-contact-link {
	background: url(/new-template/images/template/icon-contact.jpg) no-repeat 12px 0;
	padding-left: 43px;
	padding-right: 0;
}

/* Contact Info */
#contact-info {
	float:right;
	width: 336px;
	padding: 25px 0 0;
}
#contact-info .tel {
	float:left;
	width: 210px;
	clear:left;
	font-size: 20px;
	text-align:right;
}
#contact-info .tel .type {
	color: #464646;
}
#contact-info .tel .value {
	color: #FF5A04
}

#live-chat {
	float:right;
	border-left: 1px solid #E4E4E4;
}
#live-chat a,
#live-chat a:hover {
	display:block;
	width: 110px;
	padding: 25px 0 0 7px;
	background: url(/new-template/images/template/questions.jpg) no-repeat 7px 0;
	color: #464646;
	font-size: 12px;
	text-decoration: none;
}
#live-chat a .decoration-arrows {
	color: #FF5A04;
	font-size: 14px;
	line-height:12px;
}

/* Main Navigation */
#main-header-navigation {
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0;
	clear: both;
}
#main-header-navigation li {
	float: left;
	margin-right: 2px;
	padding: 0;
	height: 27px;
	background: url(/new-template/images/template/nav-tab-l.jpg) no-repeat;
}
#main-header-navigation li a{
	background: url(/new-template/images/template/nav-tab-r.jpg) no-repeat right top;
	font-size: 11px;
	color: #fff;
	
	display: block;
	padding: 7px 25px;
}

/* Shopping Cart Link */
#cart-wrap {
	height: 20px;
	text-align: right;
	padding: 5px 0 0;
}
#cart-wrap a,
#cart-wrap a:hover {
	text-decoration: none;
	line-height: 12px;
}
#cart-wrap a span {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .3px;
}

#cart-wrap .view-cart {
	background: url(/new-template/images/template/orange-arrow.jpg) no-repeat right 4px;
	padding-right: 15px;
	margin-right: 5px;
}
#cart-wrap .cart {
	background: url(/new-template/images/template/orange-shopping-cart.jpg) no-repeat right 0;
	padding-right: 25px;
}
/*
 * Content 
 */
#content-wrap {
	background: url(/new-template/images/template/site_bg.gif) repeat-x;
}
#content-wrap .width-wrap {
	border-right: 1px solid #D7DEF0;
	border-left: 1px solid #D7DEF0;
	background: #fff;
}

/* Check it out Link Type */
.check-it-out-link {
	display: block;
	width: 428px;
	height: 14px;
	
	padding: 1px 45px 0 0;
	
	text-align:right;
	color: #fff;
	font-size: 12px;
	text-transform:uppercase;
	background: url(/new-template/images/template/hor-blue-fade-bg.jpg) no-repeat right;
}
.check-it-out-link:hover {
	text-decoration: none;
}

/*
 * Footer
 */
#page-footer {
	background: url(/new-template/images/template/footer-bg.jpg) repeat-x;
}
#page-footer .width-wrap {
	background: url(/new-template/images/template/footer-nav-sep.jpg) no-repeat right 24px;
}
#page-footer .nav-container {
	float:left;
	background: url(/new-template/images/template/footer-nav-sep.jpg) no-repeat 0 24px;
	height: 337px;
	width: 150px;
}

#page-footer .nav-container h2 {
	font-size: 11px;
	color: #fff;
	padding: 5px 0 0 15px;
	height: 19px;
	text-transform: uppercase;
}
#page-footer .nav-container ul {
	padding: 0 0 0 15px;
}
#page-footer .nav-container ul li {
	line-height: 11px;
	padding: 3px 0;
}
#page-footer .nav-container ul a {
	font-size: 11px;
	color: #464646;
}


#footer-bottom {
	padding: 0 0 10px;
}
#footer-bottom .width-wrap {
	background: none;
}

#footer-bottom .container {
	float:left;
	border-left: 1px solid #E5E5E5;
	padding: 7px 10px 0;
	height: 64px;
}
#footer-bottom #footer-social a {
	display:block;
	margin: 0 0 3px;
}
#footer-bottom #footer-copywrite p {
	color: #464646;
	font-size: 11px;
	padding: 0;
	margin: 0;
}
#footer-bottom #footer-caps-plugs {
	border-right: 1px solid #E5E5E5;
}
#footer-bottom #footer-caps-plugs a {
	display: block;
	margin: 5px 0 0;
}


#footer-bottom #footer-international-standards-org{width:139px;}
#footer-bottom #footer-spi-member{width:143px;}
#footer-bottom #footer-social{width:83px;}
#footer-bottom #footer-copywrite{width:136px;}
#footer-bottom #footer-caps-plugs{width:139px;}

/*
 * Home Page
 */

#home-cat-navigation {
	padding: 10px 0 0 17px;
	width: 733px;
	overflow: hidden;
}
#home-cat-navigation .category {
	float: left;
	width: 232px;
	background: url(/new-template/images/template/cat-b.jpg) no-repeat left bottom;
	margin: 0 10px 10px 0;
	padding: 0 0 4px;
}
#home-cat-navigation .category .inner-wrap{
	background: url(/new-template/images/template/cat-m.jpg) repeat-y;
	width: 232px;
}
#home-cat-navigation .category h2 a,
#home-cat-navigation .category h2 a:hover {
	display: block;
	padding: 5px 0 0 15px;
	height: 20px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
#home-cat-navigation .blue-header h2 a {
	background: url(/new-template/images/template/cat-blue-header-bg.jpg) no-repeat;
}
#home-cat-navigation .orange-header h2 a {
	background: url(/new-template/images/template/cat-orange-header-bg.jpg) no-repeat;
}
#home-cat-navigation .blue-header .inner-wrap img {
	margin: 0 4px;
	border: 2px solid #FFA85B;
}
#home-cat-navigation .orange-header .inner-wrap img {
	margin: 0 4px;
	border: 2px solid #92AAE2;
}

#home-section-1 {
	background: url(/new-template/images/template/vert-blue-fade-bg.jpg) repeat-x;
	margin: 0 2px;
	padding: 10px 15px 0;
	zoom: 1;
}

#home-section-2 {
	clear: both;
	padding: 10px 15px 0;
}

#home-clients {
	clear: both;
	padding: 10px 17px 0;
	margin: 0 0 15px;
	height: 100px;
	
	background: url(/new-template/images/template/blue-sep-l.jpg) no-repeat 17px bottom;
}
#home-clients h2 {
	background: url(/new-template/images/template/blue-sep-r.jpg) no-repeat left bottom;
	padding: 0 0 5px 0;
	margin: 0 0 10px;
}
#home-clients img {
	vertical-align: middle;
	margin: 0 4px;
}



#home-orange-section {
	background: url(/new-template/images/template/orange-graident-bg.jpg) repeat-x;
	margin: 0 2px 20px;
	padding: 10px 0;
	overflow: hidden;
	width: 746px;
}

#home-orange-section .container {
	float: left;
	background: url(/new-template/images/template/orange-dotted-line.jpg) no-repeat right;
	padding: 0 10px 0 10px;
	width: 228px;
}
#home-orange-section .last {
	background: none !important;
	padding-right: 0 !important;
}

/*
 * Sample Request Form
 */
#request-sample-page #content-wrap #content-header {
	width: 720px;
	overflow: hidden;
	padding:10px;
	margin: 0 5px 10px;
	border-bottom: 1px solid #D34800;
}

#request-sample-page #content-wrap #content-header h2 {
	font-size: 14px;
	color: #D34800;
	float: left;
}
#request-sample-page #content-wrap #content-header .breadcrumbs {
	float: right;
	overflow: hidden;
	padding-top: 3px;
}
#request-sample-page #content-wrap #content-header .breadcrumbs li {
	font-size: 10px;
	color: #8C8C8C;
	float: left;
	margin-right: 7px;
	list-style: inside;
}
#request-sample-page #content-wrap #content-header .breadcrumbs li.root {
	list-style: none;
}
#request-sample-page #content-wrap #content-header .breadcrumbs li a {
	color: #000;
}



#request-sample-page #content-wrap #sub-head-wrap {
	margin: 0 7px 10px;
}
#request-sample-page #content-wrap #sub-head-wrap img {
	padding: 0 5px 0 0;
}

#request-sample-page #content-wrap #form-wrap {
	width: 425px;
	margin: 0 auto;
}
#request-sample-page #content-wrap #form-wrap p {
	font-size: 14px;
	line-height: 20px;
}

#request-sample-page #content-wrap .input-wrap {
	width: 425px;
	overflow: hidden;
	margin: 8px 0 0;
}
#request-sample-page #content-wrap .input-wrap label {
	float: left;
	width: 118px;
	font-size: 13px;
	color: #EA6108;
	padding: 2px 0 0;
}
#request-sample-page #content-wrap .input-wrap input,
#request-sample-page #content-wrap .input-wrap textarea {
	float: right;
	width: 300px;
	font-size: 12px;
	color: #464646;
}
#request-sample-page #content-wrap .input-wrap select {
	font-size: 12px;
	padding: 1px;
	color: #464646;
	margin-left: 2px;
	width: 200px;
}
#request-sample-page #content-wrap .input-wrap textarea {
	height: 100px;
}	
#sample-submit-btn {
	margin: 15px 0 15px 118px;
}	
	
#content-wrap {
	background:url(../images/site_bg.gif) repeat-x;
}

#content-wrap .width-wrap {
	border-right: 1px solid #D7DEF0;
	border-left: 1px solid #D7DEF0;
}

.width-wrap {
	width: 750px;
	margin: 0 auto;
	overflow: hidden;
}

#main-content {
	width:518px;
	float:left;
	background: #fff;
}
#main-content .photoHide {
 display:none;
}

#main-content .content-list 
{
	padding: 10px 0 0 17px;	
	clear:both;
}

#main-content ul li {
  padding: 5px 0 5px 2px;
  color: #47619A;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 19px;
  list-style-image: url(/images/list-arrows.gif);
  list-style-position: inside;
  padding-left:5px;
  letter-spacing: 0.3px;
  line-height: 30px;
}

#quote-form {
	background:#fff;
	width: 232px;
	float:right;
}

h3 {
	margin-bottom: 0;
	margin-top: 21px;
	float:left;
}

h4{
	margin:0;
	float:left;
}

#quote-form form {
	margin:0;
	background: url(/images/dip-quote-bg.jpg) repeat-y;
	line-height:15px;
}

#quote-form input {
  margin-bottom:9px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#5671ae;
	width: 184px;
	margin-left:12px;
}


#quote-form textarea {
	width: 188px;
	height: 90px;
	margin-left:12px;
}

#quote-form .labelComment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #47619A;
	padding-left: 17px;
	float: left;
}

#quote-form .quoteButton  {
	width:  200px !important; 
	margin:0;
  padding: 0 0 20repx 6px;
  margin-left:3px;
}

#quote-form .quote-label{
	padding-left:25px;
	padding-top:4px;
	padding-bottom:10px;
}

.image-buttons {
	margin: 0 3px 3px 0;
	float:left;
}

#quote-form .form-wrap {
	background: url(/images/dip-quote-bottom.jpg) bottom left no-repeat;
}
.clear {
	clear:both;
}


#quote-form-validation {
	background:#fff;
	width: 232px;
	float:right;
}
/* -------- Clients Footer -------- */
#home-clients-cd {
  background: url(/images/clients-bg.jpg) no-repeat;
	background-position: top;
  clear: both;
  height: 131px;
  margin: 0;
  padding: 0;
}
#home-clients-cd .clients-images{
  padding: 45px 0 0 27px;
}

#home-clients-cd .clients-images img {
	 vertical-align:middle;
	 padding: 0 4px;
}



