#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
}
