#policy {
	margin: 0 7px;
	padding: 0;
}

#policy h1.privacy {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/privacy.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.emailsignup {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/thankyouforsignup.gif) no-repeat top left;
	text-indent: -1000em;
}


#policy h1.aboutus {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/aboutus.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.shipping {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/shipping.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.shipping.international {
	background: url(Images/policy-headers/international.gif) no-repeat top left;
}

#policy h1.ansi {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 17px;
	background: url(Images/policy-headers/ansi.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.resources {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/resources.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.contact {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 17px;
	background: url(Images/policy-headers/contact.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.catalog {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/catalog.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.avianflu {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/avianflu.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.hardhats {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/hardhats.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.hardhat-types {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/hardhat-types.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.hardhat-styles {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/hardhat-styles.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.hardhat-faq {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 17px;
	background: url(Images/policy-headers/hardhat-faq.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.forgot {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/forgot.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.unsubscribe {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/unsubscribe.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.firstaidkit {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/firstaidkit.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.firstaidguide {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 17px;
	background: url(Images/policy-headers/firstaidguide.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.firstaidfaq {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 17px;
	background: url(Images/policy-headers/firstaidfaq.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.safetyglassesfaq {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/safetyglassesfaq.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.lens {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/lens.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.noisereduction {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/noisereduction.gif) no-repeat top left;
	text-indent: -1000em;
}

#policy h1.earplugtypes {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/earplugtypes.gif) no-repeat top left;
	text-indent: -1000em;
}



#policy h1.yourhearing {
	display: block;
	margin: 15px 0;
	padding: 0;
	height: 21px;
	background: url(Images/policy-headers/yourhearing.gif) no-repeat top left;
	text-indent: -1000em;
}


#policy p {
	font: 11px Verdana, sans-serif;
	color: #039;
	letter-spacing: normal;
}


#policy p.contentpage {
    color: #333333;
    font: 11px Verdana, sans-serif;
    line-height: 20px;
}

#policy h2 {
	margin: 20px 0 15px;
	padding: 0;
	font: bold 13px Verdana, sans-serif;
	color: #039;
	letter-spacing: normal;
	display: block;
}

#policy h3 {
	margin: 13px 0 3px;
	padding: 0;
	font: bold 11px	Verdana, sans-serif;
	color: #039;
	letter-spacing: normal;
	display: block;
}

#policy a {
	font: 11px Verdana, sans-serif;
	color: #039;
	letter-spacing: normal;
}

#policy a.safety {
	font: 12px Verdana, sans-serif;
	color: #039;
	letter-spacing: normal;
	display: block;
	margin: 20px 0 15px;
	padding: 0;
}

#policy ul.contentlist {
	color: #039;
	font-weight: normal;
	letter-spacing: normal;
	padding: 10px 0 0 25px;
	list-style-type: square; 
	
}

#policy strong {
	font: bold 10px Verdana, sans-serif;
	color: #039;
}

.break {
	display: block;
	background: url(Images/bg_dotdiv.gif) repeat-x center;
}

#policy img.right {float: right; margin: 50px 10px 10px;}

#policy ul.hardhats {
	margin: 5px 0 0 15px;
	padding: 0;
}

#policy ul.hardhats li {
	margin: 0 0 0 15px;
	padding: 0;
	font: 11px/15px Verdana, sans-serif;
	color: #039;
	letter-spacing: normal;
}

#policy ul.hardhats li.link {
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 20px;
	list-style: none;
	background: url(Images/arrow.gif) no-repeat 0 8px;
}

#policy ol {
	margin: 5px 0 10px 35px;
	padding: 0;
	font: 11px/15px Verdana, sans-serif;
	color: #039;
	letter-spacing: normal;
}

#phone {
	float: left;
	margin: 15px 20px 15px 0;
	padding: 0;
	width: 185px;
	height: 185px;
	font: 10px Verdana, sans-serif;
	color: #333;
	background: url(Images/bg_phone.gif) no-repeat center;
}

#phone p{
	margin: 0 auto;
	padding: 30px 10px 0;
	font: 10px Verdana, sans-serif;
	color: #333;
}

#phone a{
	font: 10px Verdana, sans-serif;
	color: #039;
}

#livechat {
	float: left;
	margin: 15px 20px 15px 0;
	padding: 0;
	width: 185px;
	height: 185px;
	font: 10px Verdana, sans-serif;
	color: #333;
	background: url(Images/bg_livechat.gif) no-repeat center;
}

#livechat p{
	margin: 0 auto;
	padding: 30px 10px 0;
	font: 10px Verdana, sans-serif;
	color: #333;
}

#livechat a{
	font: 10px Verdana, sans-serif;
	color: #039;
}

#email {
	float: left;
	margin: 15px 0 15px;
	padding: 0;
	width: 185px;
	height: 185px;
	font: 10px Verdana, sans-serif;
	color: #333;
	background: url(Images/bg_email.gif) no-repeat center;
}

#email p{
	margin: 0 auto;
	padding: 30px 10px 0;
	font: 10px Verdana, sans-serif;
	color: #333;
}

#email a{
	font: 10px Verdana, sans-serif;
	color: #039;
}


#policy table.catalog {
	padding: 0px;
	width: 450px;
	letter-spacing: normal;
}

#policy table.catalog td{
	margin: 0;
	padding: 5px 0 5px 0px;
	font-weight: normal;
	background: #fff;
	line-height: 18px;
}

#policy table.catalog td.fields{
	margin: 0;
	padding: 3px 0 3px 0px;
	font-weight: normal;
	background: #fff;
	line-height: 18px;
	width: 210px;
}

#policy table.catalog td.labels{
	margin: 0;
	padding: 5px 0 5px 0px;
	font-weight: normal;
	background: #fff;
	line-height: 18px;
	width: 115px;
}

#policy input.text-input{display: block; height:18px; width:200px; padding:2px; margin:1px 0 1px 0; color: #545454; border: 1px solid #8D8B85;}
#policy select {display: block; height:24px; width:200px; padding:2px; margin:4px 0 4px 0; color: #545454; border: 1px solid #8D8B85;}

#policy table.firstaidguide {
	margin: 20px 0 0;
	padding: 0;
	width: 500px;
	letter-spacing: normal;
	border-left: 1px solid #039;
	border-top: 1px solid #039;
}

#policy table.firstaidguide td{
	margin: 0;
	padding: 0 0 0 6px;
	font-weight: normal;
	background: #fff;
	line-height: 18px;
	border-right: 1px solid #039;
	border-bottom: 1px solid #039;
}

#policy table.firstaidguide tr.even td{background: #eee}

#policy table.firstaidguide td.resource {
	margin: 0;
	padding: 0 0 0 6px;
	width: 200px;
	font: bold 11px/18px Verdana, Arial, sans-serif;
	color: #fff;
	background: #039;
}

#policy table.firstaidguide td.phonenumber {
	margin: 0;
	padding: 0 0 0 6px;
	width: 288px;
	font: bold 11px/18px Verdana, Arial, sans-serif;
	color: #fff;
	background: #039;
}

#policy p.safetyfaq {
	margin-bottom: 25px;
	padding-left: 18px;
	text-indent: -18px;
}

#policy h3.safetyfaq {
	padding-left: 18px;
	text-indent: -18px;
}

#policy div.infobox {
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
	width: 200px;
}

#policy div.infobox h3 {
	margin: 0;
	padding: 0 0 0 10px;
	height: 22px;
	font: bold 11px/22px Verdana, Arial, sans-serif;
	color: #fff;
	background: #039;
	text-transform: uppercase;
}

#policy div.infobox ul {
	margin: 0 0 20px;
	padding: 0;
}

#policy div.infobox ul li {margin-left: 25px;}

#policy table.noisereduction,
#policy table.earplugtypes {
	width: 670px;
	margin: 20px 0 0;
	letter-spacing: normal;
}

#policy table.noisereduction th {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #039;
	color: #fff;
	font-size: 11px;
	height: 18px;
}

#policy table.noisereduction th.symbol {width: 150px;}
#policy table.noisereduction th.definition {width: 250px;}

#policy table.noisereduction td {
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: center;
	height: 20px;
	}
	
#policy table.noisereduction tr.middle td {background: #becbe4;}

#policy table.earplugtypes th {
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	background: #039;
	color: #fff;
	font-size: 11px;
	height: 18px;
}

#policy table.earplugtypes th.type {width: 125px;}
#policy table.earplugtypes th.desc {width: 273px;}
#policy table.earplugtypes th.howto {width: 272px;}

#policy table.earplugtypes td {
	font-weight: normal;
	vertical-align: top;
	padding: 10px 0 15px 5px;
	color: #039; 
}

#policy table.earplugtypes td.howto {color: #039; padding-left: 15px;}
#policy table.earplugtypes td.howto img {float: left;}
#policy table.earplugtypes td.howto strong {color: #039;}

#policy h1.aboutusformat {
 font-size :20px;
 color:#003399; 
 letter-spacing:0.05em; 
 padding:15px 0 25px
}




* Return Policy CSS Start */

#ReturnPolicy h2 {
	margin: 20px 0 15px;
	padding: 0;
	font: bold 13px Verdana, sans-serif;
	color: #0000;
	letter-spacing: normal;
	display: block;
}

#ReturnPolicy h3 {
	margin: 13px 0 3px;
	padding: 0;
	font: bold 11px	Verdana, sans-serif;
	color: #0000;
	letter-spacing: normal;
	display: block;
}

#ReturnPolicy a {
	font: 11px Verdana, sans-serif;
	color: #0000;
	letter-spacing: normal;
	text-decoration:none;
}

#ReturnPolicy p{ padding:0 0 0 10px;}



/* Callback Response List */
 #ReturnPolicy ol.response { list-style:decimal inside !important; margin:0;}
.response li { list-style:decimal inside !important; border-top:1px dotted #B4B4B4; margin:0; padding:25px 0 10px; overflow:hidden; }
.response dl {width:98%; margin-top:-1.2em; padding-left:20px; float:left;}
.response dt {font-weight:bold; margin-bottom:1px;}
.response dt p, .response dd p a {margin:0;}
.response dd {margin-right:5px;}
.response dd ul {list-style:disc outside;}
.response dd li {border:none; margin:0 0 0 40px; padding:0; overflow:visible;}
.response p, .response dd a[href="#top"] {margin-left:20px; margin-bottom:10px;}
.response abbr {float:left; margin-top:-1px; padding-right:8px;}
h3.response-title {font-size:1.1em; border-top:1px solid dotted #b4b4b4; text-transform:none; margin:0; padding:10px 0;}
#shipping-rates {margin-bottom:15px;}

ol.standard-listing li {margin:0;}
ol.listing {list-style:none; margin:0; padding:0px 0 0 20px;}
.listing li {font-weight:bold; margin:0;}
.listing li ol {list-style:decimal inside; margin:5px 0 25px; display:block;}
.listing li ol li {font-weight:normal;}

* Return Policy CSS End*/




/*Shipping Information*/
.clear{clear:both;}
.right{text-align:right;}
#ShippingInformation{margin:0px 7px; padding:0px;}
#ShippingInformation h1.shipping{color: #003399; font-size: 20px; letter-spacing: 0.05em; padding:15px 0;}
#ShippingInformation h3 {color:#003399; display: block; font: bold 11px  Verdana,sans-serif;  margin:18px 0 3px; padding: 0; letter-spacing:normal;}
#ShippingInformation p { color:#444; font:11px/20px Verdana,sans-serif; letter-spacing:normal;}
#ShippingInformation ul{margin:10px 0;}
#ShippingInformation ul li{ background: url(Images/policy-headers/dot.gif) no-repeat left 8px; line-height: 20px; padding:0 0 0 15px; color:#444;}
#ShippingInformation .ImgCenter{margin:15px auto auto auto ; text-align:center;}