@charset "utf-8";
/* body properties */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
	text-align: center;
	font: 62.5%/1 Helvetica, Arial, Sans-serif;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
p {
	margin-bottom: 12px;
}
sup {
	font-weight: normal;
	position: relative;
	bottom: 0.4em;
	vertical-align: baseline;
	font-size: 10px;
}

.title {
	color: #17ace3; 
	font-size:26px; 
}
.author {
	margin-top: 20px;
	color: #17ace3;
	font-size: 14px;
	font-weight: normal;
}

.intro {
	color:#666666;
	font-size:15px;
}

.content {
	color:#666666;
	font-size:12px;
	line-height: 1.5em; 
	
}

.activeBlue {
	color: #17ace3 !important;
}
.calloutText {
	font-size: 12px;
	line-height: 21px;
}

.clearfix { clear:both; }
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
.padding {
	padding-right: 10px;
}

.homeStyleImage {
	height: 210px;
	width: 758px;
	position: relative;
	background-repeat:no-repeat;
	background-position:left top;
}
.homeStyleImage big {
	font-size: 32px;
	color: #fff;
	position: absolute;
	line-height: 40px;
}
.homeStyleImage big strong {
	font-weight: normal;
	color: #17ace3;
}
.homeStyleImage span {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	display: block;
	position: absolute;
	background: transparent;
	line-height: 20px;
}
.selectorImage {
	height: 208px;
	width: 758px;
	position: relative;
	background-repeat:no-repeat;
	background-position:left top;
}
.selectorImage big {
	font-size: 32px;
	color: #fff;
	position: absolute;
	line-height: 40px;
}
.selectorImage big strong {
	font-weight: normal;
	color: #17ace3;
}
.selectorImage span {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	display: block;
	position: absolute;
	background: transparent;
	line-height: 22px;
}

.mainImageSmall {
	height: 200px;
	width: 758px;
	position: relative;
	background-repeat:no-repeat;
	background-position:left top;
	margin-top: 22px;
}

.mainImage {
	height: 210px;
	width: 758px;
	position: relative;
	background-repeat:no-repeat;
	background-position:left top;
	margin-top: 22px;
}
.mainImage big {
	font-size: 32px;
	color: #fff;
	position: absolute;
	line-height: 40px;
}
.mainImage big strong {
	font-weight: normal;
	color: #17ace3;
}
.mainImage span {
	font-size: 30px;
	font-weight: normal;
	color: #fff;
	display: block;
	position: absolute;
	background: transparent;
	line-height: 42px;
}

.veriImage {
	top: 21px;
	height: 244px;
	width: 758px;
	position: relative;
	background-repeat:no-repeat;
	background-position:left top;
}
.veriImage big {
	font-size: 32px;
	color: #fff;
	position: absolute;
	line-height: 40px;
}
.veriImage big strong {
	font-weight: normal;
	color: #17ace3;
}
.veriImage span {
	font-size: 30px;
	font-weight: normal;
	color: #fff;
	display: block;
	position: absolute;
	background: transparent;
	line-height: 42px;
}
.mainImage1 {
	background-position:left top;
	background-repeat:no-repeat;
	height:220px;
	position:relative;
 	width:758px;
}
.mainImage1 big {
	color:#FFFFFF;
	font-size:36px;
 	line-height:40px;
	position:absolute;
}
.mainImage1 big strong {
	color:#17ACE3;
	font-weight:normal;
}
.mainImage1 span {
	background:transparent none repeat scroll 0%;
	color:#C7C7C7;
	display:block;
	font-size:14px;
	line-height:17px;
	position:absolute;
}
.mainNav {
	width:100%;
	height:20px;
	font-size:11px;
	position:absolute;
	z-index:100;
	background-color: #fff;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	top: 85px;
	left: 0px;
}
.mainNav li {
	float:left;
	width: 107px;
	position:relative;
	border-right: 1px solid #b2b2b2;
}
.mainNav a, .mainNav a:visited {
	display:block;
	text-decoration:none;
	color:#8C8C8C !important;
	width: 92px; 
	height:11px;
	padding: 5px 5px 5px 10px;
}
#mainNavEnd a, #mainNavEnd a:visited {
	width: 94px; 
}

.mainNav a:hover, .mainNav ul ul a:hover {
	color:#fff !important;
	background:#00ADE6;
}
.mainNav :hover > a, .mainNav ul ul :hover > a {
	color:#fff !important;
	background:#00ADE6;
}
.mainNav table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}
.mainNav ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:20px;
	left:-1px;
	width: 107px; /* 125px; */
	margin-bottom:10px;
	padding-top: 1px;
}
.mainNav ul ul li {
	border-right:none;
}
.mainNav ul ul a, .mainNav ul ul a:visited {
	color:#8C8C8C !important;
	height:auto;
	width: 87px; 
	text-align: left;
	padding:5px 10px;
	background:#fff !important;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #B2B2B2;
        border-bottom: 1px solid #B2B2B2;
}
.mainNav ul ul a:hover {
	background:#66cef0 !important;
	color: #fff !important;
}
.mainNav ul ul :hover > a {
	background:#66cef0 !important;
	color: #fff !important;
}
.mainNav ul ul ul{
	left:107px;
	top:0px;
	width: 107px; /*125px;*/
	border-top: 1px solid #b2b2b2;
}
.mainNav ul ul ul.left {
	left:-115px;
}
.mainNav ul ul ul a, .mainNav ul ul ul a:visited {
	background:#fff;
	color: #8c8c8c !important;
}
.mainNav ul ul ul a:hover {
	background:#66cef0;
	color: #fff !important;
}
.mainNav ul li:hover ul, .mainNav ul a:hover ul{visibility:visible;}
.mainNav ul :hover ul ul{visibility:hidden;}
.mainNav ul :hover ul :hover ul{ visibility:visible;}
/* Begin Region Selector */
.localeNav {
	float:left;
	width:148px;
	height:24px;
	font-size:12px;
	background-color: #fff;
	border: 1px solid #b2b2b2;
	top: 85px;
	left: 0px;
	z-index:1;
	margin:10px 0 0 0;
}
.localeNav li {
	float:left;
	width:148px;
	position:relative;
	z-index:20
}
.localeNav a, .localeNav a:visited {
	display:block;
	text-decoration:none;
	color:#8C8C8C !important;
	width:133px;
	height:15px;
	padding: 5px 5px 5px 10px;
}
.localeNav a:hover, .localeNav ul ul a:hover {
	color:#fff !important;
	background:#00ADE6;
}
.localeNav :hover > a, .localeNav ul ul :hover > a {
	color:#fff !important;
	background:#00ADE6;
}
.localeNav table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}
.localeNav ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:24px;
	left:-1px;
	width:142px;
	margin-bottom:10px;
	padding-top: 1px;
}
.localeNav ul ul li {
	border-right:none;
}
.localeNav ul ul a, .localeNav ul ul a:visited {
	color:#8C8C8C !important;
	height:auto;
	width:128px;
	text-align: left;
	padding:5px 10px;
	background:#fff !important;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #B2B2B2;
}
.localeNav ul ul a:hover {
	background:#66cef0 !important;
	color: #fff !important;
}
.localeNav ul ul :hover > a {
	background:#66cef0 !important;
	color: #fff !important;
}
.localeNav ul ul ul{
	left:107px;
	top:0px;
	width:132px;
	border-top: 1px solid #b2b2b2;
}
.localeNav ul ul ul.left {
	left:-115px;
}
.localeNav ul ul ul a, .localeNav ul ul ul a:visited {
	background:#fff;
	color: #8c8c8c !important;
}
.localeNav ul ul ul a:hover {
	background:#66cef0;
	color: #fff !important;
}
.localeNav ul li:hover ul, .localeNav ul a:hover ul{visibility:visible;}
.localeNav ul :hover ul ul{visibility:hidden;}
.localeNav ul :hover ul :hover ul{ visibility:visible;}
/* End Region Selector */
/* Begin Language Selector */
.localeNavLang {
	float:left;
	width:148px;
	height:24px;
	font-size:12px;
	background-color: #fff;
	border: 1px solid #b2b2b2;
	top: 85px;
	left: 0px;
	z-index:1;
	margin:10px 0 0 0;
}
.localeNavLang li {
	float:left;
	width:148px;
	position:relative;
	z-index:10
}
.localeNavLang a, .localeNavLang a:visited {
	display:block;
	text-decoration:none;
	color:#8C8C8C !important;
	width:133px;
	height:15px;
	padding: 5px 5px 5px 10px;
}
.localeNavLang a:hover, .localeNavLang ul ul a:hover {
	color:#fff !important;
	background:#00ADE6;
}
.localeNavLang :hover > a, .localeNavLang ul ul :hover > a {
	color:#fff !important;
	background:#00ADE6;
}
.localeNavLang table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}
.localeNavLang ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:24px;
	left:-1px;
	width:142px;
	margin-bottom:10px;
	padding-top: 1px;
}
.localeNavLang ul ul li {
	border-right:none;
}
.localeNavLang ul ul a, .localeNavLang ul ul a:visited {
	color:#8C8C8C !important;
	height:auto;
	width:128px;
	text-align: left;
	padding:5px 10px;
	background:#fff !important;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #B2B2B2;
}
.localeNavLang ul ul a:hover {
	background:#66cef0 !important;
	color: #fff !important;
}
.localeNavLang ul ul :hover > a {
	background:#66cef0 !important;
	color: #fff !important;
}
.localeNavLang ul ul ul{
	left:107px;
	top:0px;
	width:132px;
	border-top: 1px solid #b2b2b2;
}
.localeNavLang ul ul ul.left {
	left:-115px;
}
.localeNavLang ul ul ul a, .localeNavLang ul ul ul a:visited {
	background:#fff;
	color: #8c8c8c !important;
}
.localeNavLang ul ul ul a:hover {
	background:#66cef0;
	color: #fff !important;
}
.localeNavLang ul li:hover ul, .localeNavLang ul a:hover ul{visibility:visible;}
.localeNavLang ul :hover ul ul{visibility:hidden;}
.localeNavLang ul :hover ul :hover ul{ visibility:visible;}
/* End Region Selector */
#localeRemember {
  float:right;
	padding:8px 10px 0 0;
	font-size:12px;
}
.productDescription {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	height: 205px;
	width: 376px;
	background: url("/images/productCalloutBox.gif") no-repeat left top;
	float: left;
}
.productDescription strong, .productDescriptionWImage strong {
	font-size: 12px;
	font-weight: bold;
	color: #17ace3;
}
.productDescriptionWImage {
	height: 78px;
	width: 318px;
	background: url("/images/productDescBox.gif") no-repeat left top;
	padding: 13px 6px 9px 14px;
	float: right;
	display: none;
}
.productDescriptionWImage img {
	float: right;
}
.productDescription .teaser-products {
	float: left;
	padding: 4px 16px 0 16px;
	width: 310px;
}
.productDescription .teaser-products img {}
.productDescription .teaser-products strong {
	float: left;
	font-weight: normal;
	font-size: 22px;
	padding: 10px 0 6px 0;
}
.productDescription .teaser-products .infoText {
	float: left;
	font-size: 12px;
}

.productDescription .teaser-segment {
	float: left;
	padding: 4px 0px 0 16px;
	width: 360px;
	position: relative;
 	z-index: 1;
}
.productDescription .teaser-segment sup {
	font-weight: normal;
	position: relative;
	bottom: 0.4em;
	vertical-align: baseline;
	font-size: 10px;	
}
.productDescription .teaser-segment img {
	position: absolute;	
	top: -6px;
	right: 20px;
	z-index:-1;
}
.productDescription .teaser-segment strong {
	float: left;
	font-weight: normal;
	font-size: 22px;
	padding: 10px 0 6px 0;
}
.productDescription .teaser-segment .infoText {
	float: left;
	font-size: 12px;
	width: 172px;
}
.bestpracticesDescription {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	height: 135px;
	width: 380px;
	background: url("/images/bestpractices_dotted_box.gif") no-repeat left top;
	float: left;
}
.bestpracticesDescription strong {
	font-size: 12px;
	font-weight: bold;
	color: #17ace3;
}
.bestpracticesDescription .teaser-products {
	float: left;
	padding: 4px 16px 0 16px;
	width: 310px;
}
.bestpracticesDescription .teaser-products img {}
.bestpracticesDescription .teaser-products strong {
	float: left;
	font-weight: normal;
	font-size: 22px;
	padding: 10px 0 6px 0;
}
.bestpracticesDescription .teaser-products .infoText {
	float: left;
	font-size: 12px;
}
.sectionActive {
	color:#fff !important;
	background-color:#00ADE6 !important;
}
#breadCrumbs {
	font-size: 11px;
	padding: 20px 0px 30px 25px;
	display: table-cell;
	vertical-align: middle;
}
#breadCrumbs a {
	color: #666;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 3px;
}
#breadCrumbs a:hover {
	color:#17ace3;
}


#breadCrumbs-products {
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	display: table-cell;
	vertical-align: middle;
	color: #666;
}
#breadCrumbs-products a {
	color: #666;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 3px;
}
#breadCrumbs-products a:hover {
	color:#17ace3;
}
#breadCrumbs-products .active {
	/* color: #17ace3 !important; */
	text-decoration: underline;
	font-weight: bold;
}
#breadCrumbs-products .activeTheme {
	text-decoration: underline;
	font-weight: bold;
}
#breadCrumbs-products .activeTheme sup {
	/* can't get rid of the underline shifted up */
	font-weight: normal; 
	position: relative; 
	bottom: 0.4em; 
	vertical-align: baseline; 
	font-size: 10px; 
}
#breadCrumbs-products img {
	padding-top: 10px;
}
#breadCrumbs-products .icon {
	float: left;
	width: 26px;
	height: 26px;
}
#breadCrumbs-products #textlinks {
	float: left;
	padding-top: 16px;
}

/* breadcrumbs quietdose */
#breadCrumbs-quietdose {
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	display: table-cell;
	vertical-align: middle;
	color: #8cc63f;
}
#breadCrumbs-quietdose a {
	color: #8cc63f;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 3px;
}
#breadCrumbs-quietdose a:hover {
	color:#8cc63f;
}
#breadCrumbs-quietdose .active {
	/* color: #17ace3 !important; */
	text-decoration: underline;
	font-weight: bold;
}
#breadCrumbs-quietdose .activeTheme {
	text-decoration: underline;
	font-weight: bold;
}
#breadCrumbs-quietdose .activeTheme sup {
	/* can't get rid of the underline shifted up */
	font-weight: normal; 
	position: relative; 
	bottom: 0.4em; 
	vertical-align: baseline; 
	font-size: 10px; 
}
#breadCrumbs-quietdose img {
	padding-top: 10px;
}
#breadCrumbs-quietdose .icon {
	float: left;
	width: 26px;
	height: 26px;
}
#breadCrumbs-quietdose #textlinks {
	float: left;
	padding-top: 16px;
}




#breadCrumbs-products-family {
	font-size: 12px;
	padding: 0 0px 10px 0px;
	display: table-cell;
	vertical-align: middle;
	color: #666;
	line-height: 1.6em;
}
#breadCrumbs-products-family a {
	color: #666;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 3px;
}
#breadCrumbs-products-family a:hover {
	color:#17ace3;
}
#breadCrumbs-products-family .active {
	/* color: #17ace3 !important; */
	text-decoration: underline;
	font-weight: bold;
}
#breadCrumbs-products-family .activeTheme {
	text-decoration: underline;
	font-weight: bold;
}
#breadCrumbs-products-family .activeTheme sup {
	/* can't get rid of the underline shifted up */
	font-weight: normal; 
	position: relative; 
	bottom: 0.4em; 
	vertical-align: baseline; 
	font-size: 10px; 
}
#dottedimg {
	float: left;
	margin: 0;
	padding-bottom: 10px;
	height: 2px;

}
#breadCrumbs-products-family #textlinks {
	float: left;
	line-height: 2em;
	width: 530px;
	padding-top: 8px;
}
#breadCrumbs-products-family #textlinks #segment {
	float:left;
	min-width:10px;
	
}
#breadCrumbs-products-family #textlinks #products {
	float:left;
	max-width:400px;
	
}
#breadCrumbs-products-family #textlinks #iconimg { 
	float: left; 
	width: 30px;
	height: 26px;
}
#container {
	text-align: left;
	margin: 0px auto;
	width: 758px;
	border-right: 1px solid #444;
	border-left: 1px solid #444444;
	position: relative;
}
#container-quietdose {
	text-align: left;
	margin: 0px auto;
	width: 758px;
	border-right: 1px solid #444;
	border-left: 1px solid #444444;
	position: relative;
}
#container-quietdose a {
	color: #8cc63f;
}
#container-quietdose a:hover {
	color:#8cc63f;
}

#content {
	padding: 0;
	margin: 0;
	width: 758px;
	background: url("/images/divider.gif") repeat-y;
	
}
#content .quietdose a:hover {
	color: #8cc63f;
}
#content-divider {
	padding: 0px 0px 0px 0px;
	width: 758px;
	background: url("/images/divider.gif") repeat-y;
	
}
#content-right-divider {
	padding: 0;
	margin: 0;
	width: 758px;
	background: url("/images/divider.gif") repeat-y;

}

#container-compare {
	text-align: left;
	margin: 0px auto;
	width: 758px;
	border-top: 1px solid #444;
	border-right: 1px solid #444;
	border-left: 1px solid #444;
	position: relative;
}
#contentCompare {
	padding: 0;
	width: 758px;
}
#footer {
	background: url("/images/footer-drop-shadow.jpg");
	background-repeat: no-repeat; 
	height: 53px;
	width: 715px;
	line-height: 46px;
	padding: 20px 17px 0px 26px;
	color: #F2885E;
	font-size: 10px;	
	border-bottom: 1px solid #444;
	
	text-align: center;
}
#footer a {
	color: #F2885E;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
#footer a:hover {
	text-decoration: underline;
}
#footer span {
	color: #C7C7C7;
	float: right;
	margin-right: 10px;
	margin-top: 6px;
}

#footer #sperianLogo {
	float: right;
	display: inline;
	margin-top: 15px;
}
#header {
	height: 85px;
	width: 706px;
	padding: 0 0 0 25px;
}
#header form {
	float: right;
	width: 160px;
	display: inline;
	margin-top: 16px;
}
#header form input {
	float: left;
}
#header form input#nav_searchBox {
	border: 1px solid #8C8C8C;
	width: 122px;
	font-size: 1.1em;
	height: 15px;
	padding-left: 6px;
	padding-left: 2px;
	padding-top: 2px;
	background-image:url("/images/search.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}
#header #contactImage {
	float: right;
	clear: right;
	display: inline;
	margin: 14px 105px 0px 0px;
}
#header  #logo {
	float: left;
	margin-top: 16px;
}
#header #logout {
	float: right;
	color: #003f73;
	padding-right: 20px;
}

#header #rightlogo {
	float: right;
	margin-top: 17px;
}
#header #rightlogo-search {
	float: right;
	margin-top: 17px;
	margin-right: 20px;
}


#change-region {
	font-size: 12px;
	color: #666;
}
#change-region a {
	color: #666;
	text-decoration: none;
}
#change-region a:hover {
	color:#666;
}


#header-news {
	height: 106px; /* 85px; */
	width: 706px;
	padding: 0 0 0 25px;
}
#header-news form {
	float: right;
	width: 160px;
	display: inline;
	margin-top: 16px;
}
#header-news form input {
	float: left;
}
#header-news form input#nav_searchBox {
	border: 1px solid #8C8C8C;
	width: 122px;
	font-size: 1.1em;
	height: 15px;
	padding-left: 6px;
	padding-left: 2px;
	padding-top: 2px;
	background-image:url("/images/search.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}
#header-news #contactImage {
	float: right;
	clear: right;
	display: inline;
	margin: 14px 105px 0px 0px;
}
#header-news  #logo {
	float: left;
	margin-top: 16px;

}
#header-news #rightlogo {
	float: right;
	margin-top: 17px;
}
#header-news #rightlogo-search {
	float: right;
	margin-top: 17px;
	margin-right: 20px;
}
#localeBox {
	float:left;
	width:147px;
	height: 91px;
	background-color: #fff;
	border: 1px solid #8d8d8d;
	margin:10px 0 0 0;
	text-align: left;
}
#localeBox .header {
	display:block;
	font-size:12px;
	color: #8d8d8d;
	height:16px;
	padding: 3px 5px 5px 10px;
	border-bottom: 1px solid #8d8d8d;
}
#localeBox .item {
	display:block;
	height:14px;
	font-size:12px;
	color: #8d8d8d;
	padding: 3px 5px 5px 10px;
	cursor:pointer;
	text-decoration: none;
}
#localeBox .item a, a:visited, a:hover { text-decoration: none; color:#8d8d8d; }

#regions {
	float:left;
	color: #17ace3;
	width:758px;
	height:290px;
	margin-left: 0px;
	padding-bottom: 10px; 
}
#regions #mapbg {
	width:510px;
	height:290px;	
	margin-left: 124px;	
	background-image: url("/images/locale/locale-off.gif");
	background-repeat: no-repeat;
}
#regions-menu {
	float:left;
	width:580px;
	margin: 0 0 20px 0;
	padding-left: 90px;
}
#regions-menu img {
	margin: 0;
	padding: 1px;
}

#leftRegion {
	float: left;
	width: 430px; /*372px;*/
	margin: 14px 0 0 0;
}
#leftRegion h1 {
	font-size: 18px;
	font-weight: bold;
	color: #71CEF5;
	height:20px;
}

#leftLang {
	float: left;
	width: 430px; /*372px;*/
	margin: 14px 0 0 0;
}
#leftLang h1 {
	font-size: 18px;
	font-weight: bold;
	color: #ccc;
	height:20px;
}

#localeTop {
	float: left;
	width: 758px;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	color: #666;
}

#selectorTop {
	float: left;
	width: 758px;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	color: #666;
}

#compareTop {
	background-image: url("/images/compare_banner.jpg");
	background-repeat: no-repeat;
	float: left;
	width: 758px;
	height: 56px;
	font-size: 11px;
	line-height: 14px;
	margin-top: 20px;
	color: #666;
}

#selectorHeading {
	float: left;
	width: 520px;
	padding: 10px 0 20px 25px;
}
#selectorHeading h1 {
	font-size: 28px;
	font-weight: normal;
	line-height: 28px;
}
#selectorHeading h2 {
	color:#676767;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
}
#selectorHeading h3, #selectorHeading h3 a  {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration:none;
}
#selectorHeading h4 {
	font-size: 14px;
	font-weight: bold;
	color: #17ace3;
	margin-bottom: 5px;
}

#compareHeading {
	float: left;
	width: 460px;
	font-size:22px;
	color: #fff;
	padding: 14px 0 20px 34px;
	
}
#compareHeading h1 {
	font-size: 26px;
	font-weight: normal;
	line-height: 28px;
}
#compareHeading h2 {
	color:#676767;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
}
#compareHeading h3, #compareHeading h3 a  {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration:none;
}
#compareHeading h4 {
	font-size: 14px;
	font-weight: bold;
	color: #17ace3;
	margin-bottom: 5px;
}
#selectorPdf {
	float: left;
	font-size:11px;
	color: #fff;
	margin-top: 6px;
	text-decoration: none;
}
#selectorPdf a, a:link, a:visited, a:hover, a:active { color: #fff; text-decoration: none; }

#leftData-wide {
	width: 733px;
	margin: 0 0 0 25px;
}
#leftData-wide .textInfo {
	font-size: 13px;
	line-height: 1.6em;
}
#leftColumn-wide a {
	text-decoration: none;
	color: #666;
}

#leftColumn-wide a:hover {
	color: #17ACE3;
}


#leftData {
	width: 525px;   /* 515px; */
	margin: 0 0 0 25px;
	font-size: 12px;
	
}
#leftData .textInfo {
	font-size: 13px;
	line-height: 1.6em;
}

#leftColumn-wide {
	width: 758px;
	margin: 0;
}
#leftColumn-wide .textInfo {
	font-size: 13px;
	line-height: 1.6em;
}

#leftColumn {
	float: left;
	width: 564px;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	color: #666;
	position: relative;
	text-align: left;
}
#leftColumn a {
	text-decoration: none;
	color: #666;
}

#leftColumn a:hover {
	color: #17ACE3;
}

#leftColumn .educate a:hover {
	color: #22B6EA;
}
#leftColumn .plan a:hover {
	color: #73BE45;
}
#leftColumn .personalize a:hover {
	color: #EC3593;
}
#leftColumn .commit a:hover {
	color: #D76213;
}
#leftColumn .quietdose a:hover {
	color: #8cc63f;
}
#leftColumn .personalize .container {
	position: relative;
	height: 440px;
	
}
#leftColumn .personalize .container .wrapper {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 515px;
}


#leftColumn h1 {
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 15px;
	line-height: 28px;
}
#leftColumn h2 {
	color:#676767;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	margin-bottom:28px;
}
#leftColumn h3, #leftColumn h3 a  {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration:none;
}
#leftColumn h4 {
	font-size: 14px;
	font-weight: bold;
	color: #17ace3;
	margin-bottom: 5px;
}
#leftColumn .productTitle {
	font-weight: normal;
	font-size: 22px;
}
#leftColumn .productTitle sup {
	font-weight: normal;
	position: relative;
	bottom: 0.8em;
	vertical-align: baseline;
	font-size: 10px;
}
#leftColumn .productFamilyDesc {
	font-size: 12px;
	line-height: 21px;
	padding-top: 10px;
}

#leftColumn #productDisplay {
	position: relative;
	float: left;
	width: 514px;
}
#leftColumn #productDisplay #title {
	position: absolute;
	font-size: 12px;
	top: 16px;
	left: 16px;
	width: 200px;
	line-height: 1.3em;
}
#leftColumn #productDisplay #title strong {
	font-size: 14px;
	font-weight: bold;
}

#leftColumn #productDisplay img {
	float: left;
}
#leftColumn #product-family-show {
	float: right;
	
}
#leftColumn .product-tabs {
	background-image: url("/images/products_tab1.gif");
	background-repeat: no-repeat;
	margin-top: 20px;;
	padding-bottom: 20px; 
	width: 539px; /* 530px; */
	height: 27px;
	
	/* position: relative; */
}
#leftColumn .product-tabs .wrapper {
	/*position: absolute; */

}
#leftColumn .product-tabs .container .tabmenu {
	float: left;
	width: 98px;
	padding-top: 6px;
	margin: 0;
	cursor: pointer;
	padding-left: 7px;	
}

#leftColumn #product-tabs-content strong {
	font-size: 14px;
}

#leftColumn #product-tabs-content .tabinfo {
	/* position: relative; */
	width: 520px;  /* 502px; */
	margin-top: 0px; /* 26px; */
	padding-left: 7px;
	font-size: 12px;
   
}
#leftColumn #product-tabs-content .wrapper {
	/* position: absolute; */	
	width: 530px;
	font-size: 11px;
}

#leftColumn #product-tabs-content .wrapper b {
	font-size: 12px;
}
#leftColumn #product-tabs-content .wrapper table td {
	padding-right: 4px;
}

#leftColumn #bestpractices-tabs {
	background-image: url("/images/bestpractices_tab1.gif");
	background-repeat: no-repeat;
	margin-top: 20px;;
	padding-bottom: 20px; 
	width: 706px;
	height: 160px;
}
#leftColumn #bestpractices-tabs #tab1 {
	float: left;
	width: 84px;
	padding-top: 6px;
	margin-left: 10px;
	cursor: pointer;
}
#leftColumn #bestpractices-tabs #tab2 {
	float: left;
	width: 84px;
	padding-top: 6px;
	margin-left: 22px;
	cursor: pointer;	
	
}
#leftColumn #bestpractices-tabs #tab3 {
	float: left;
	width: 84px;
	padding-top: 6px;
	margin-left: 30px;
	cursor: pointer;   
}
#leftColumn #bestpractices-tabs #tab4 {
	float: left;
	width: 84px;
	padding-top: 6px;  
	margin-left: 24px;
	cursor: pointer;   
}
#leftColumn #bestpractices-tabs #tab5 {
	float: left;
	width: 84px;
	padding-top: 6px;  
	margin-left: 34px;
	cursor: pointer;   
}
#leftColumn #bestpractices-tabs strong {
	font-size: 14px;
}
#leftColumn #bestpractices-tabs .tabinfo {
	position: relative;
	width: 700px;
	margin-top: 26px;
	padding-left: 8px;
	font-size: 12px;
}
#leftColumn #bestpractices-tabs .wrapper {
	position: absolute;
}




#leftColumn #bestpractices-commit-tabs {
	background-image: url("/images/commit_tab1.gif");
	background-repeat: no-repeat;
	margin-top: 20px;;
	padding-bottom: 20px; 
	width: 706px;
	height: 160px;
	
}
#leftColumn #bestpractices-commit-tabs #tab1 {
	float: left;
	width: 142px;
	padding-top: 6px;
	padding-left: 10px;
	cursor: pointer;
}
#leftColumn #bestpractices-commit-tabs #tab2 {
	float: left;
	width: 142px;
	padding-top: 6px;
	padding-left: 10px;
	cursor: pointer;	
}
#leftColumn #bestpractices-commit-tabs #tab3 {
	float: left;
	width: 142px;
	padding-top: 6px;
	padding-left: 10px;
	cursor: pointer;   
}
#leftColumn #bestpractices-commit-tabs #tab4 {
	float: left;
	width: 142px;
	padding-top: 6px;  
	padding-left: 10px;
	cursor: pointer;   
}

#leftColumn #bestpractices-commit-tabs strong {
	font-size: 14px;
}
#leftColumn #bestpractices-commit-tabs .tabinfo {
	position: relative;
	width: 700px;
	margin-top: 26px;
	padding-left: 8px;
	font-size: 12px;
}
#leftColumn #bestpractices-commit-tabs .wrapper {
	position: absolute;
}



#leftColumn ul li {
	margin-bottom: 5px;
}

#leftColumn .tabs {
	float: left;
	width: 175px;
	padding-right: 3px;
}

#leftColumn #column5-top {
	background: url("/images/selector_top.jpg") no-repeat;
	float: left;
	width: 730px;
	height: 10px;
}
#leftColumn #column5-bottom {
	background: url("/images/selector_bottom.jpg") no-repeat;
	float: left;
	width: 730px;
	height: 33px;
}
#leftColumn #column5 {
  /*background-image: url("/images/selector_background.jpg");
  background-repeat: no-repeat;*/
  background: url("/images/selector_repeat.jpg") repeat-y;
	float: left;
	width: 730px;
	min-height: 320px;
	height: auto;
	padding: 0;
	font-size: 11px;
}

#leftColumn #column6 {
	float: left;
	height: 590px;
	width: 730px;
	
	
}

#leftColumn #column6 #compare-tabs-earplugs {
	background-image: url("/images/compare_tab.gif");
	background-repeat:no-repeat;
	float: left;
	width: 694px;
	height: 27px;
	margin: 10px 0 15px 0px;
	padding: 0 0 0 4px; 
}
#leftColumn #column6 #compare-tabs-earplugs #earplug {
	float: left;
	font-size: 12px;
	width: 160px;
	margin: 4px 0 0 0;
	color: #17ace3;
	padding-left: 14px;
}
#leftColumn #column6 #compare-tabs-earplugs #earmuff {
	float: left;
	font-size: 12px;
	width: 160px;
	margin: 4px 0 0 0px;
	color: #676767;  
}

#leftColumn #column6 #compare-tabs-earmuffs {
	background-image: url("/images/compare_tab_earmuff.gif");
	float: left;
	width: 694px;
	height: 27px;
	margin: 10px 0 15px 0px;
	padding: 0 0 0 4px;
}
#leftColumn #column6 #compare-tabs-earmuffs #earplug {
	float: left;
	font-size: 12px;
	width: 160px;
	margin: 4px 0 0 0;
	color: #676767;
	padding-left: 14px;
}
#leftColumn #column6 #compare-tabs-earmuffs #earmuff {
	float: left;
	font-size: 12px;
	width: 160px;
	margin: 4px 0 0 0px;
	color: #17ace3;  
}


#leftColumn #column6 #earplugs-tab {
	float: left;
	width: 730px;
	height: 515px;
	padding: 0;
	font-size: 11px;
	
}
#leftColumn #column6 #earmuffs-tab {
	float: left;
	width: 730px;
	height: 515px;
	padding: 0;
	font-size: 11px;
}

#leftColumn #column6 .back-hpd-button {
	float: left;
	width: 694px;
	height: 26px;
	margin: 0;
	padding: 4px 0 0 0;   
}

	
#leftColumn #column4-top {
	background: url("/images/selector_top.jpg") no-repeat;
	float: left;
	width: 730px;
	height: 10px;
}
#leftColumn #column4-bottom {
	background: url("/images/selector_bottom.jpg") no-repeat;
	float: left;
	width: 730px;
	height: 33px;
}
#leftColumn #column4 {
  /*background-image: url("/images/selector_backgroundD.jpg");
  background-repeat: no-repeat;*/
  background: url("/images/selector_repeat.jpg") repeat-y;
	float: left;
	width: 730px;
	min-height: 320px;
	height: auto;
	padding: 0;
	font-size: 12px;
	line-height: 1.4em;
}

#leftColumn .column3 {
	float: left;
	width: 165px;
	padding: 0px 6px 0px 0px;
	font-size: 11px;
}
#leftColumn .column3 h3 {
	font-size: 12px;
	color: #676767;
	margin: 20px 0px 5px;
	font-weight: bold;
}
#leftColumn .column3 h4 {
	background-position: left top;
	height: 0px;
	width: 175px;
	padding-top:20px;
	overflow:hidden;
	display: block;
	margin-bottom: 16px;
}
#leftColumn .column3 .activeStep {
	background-position: right top;
}

#leftColumn .column3 .stepHolder {
	padding: 0px 0px 15px 22px;
	display: none;
	width: 136px;
}

#leftColumn .relatedArticles table {
	width: 517px;
}
#leftColumn .relatedArticles td {
	padding: 5px 20px 5px 0;
}

#leftColumn #leftData .blog-post { padding-bottom:25px;}
#leftColumn #leftData .blog-post h2 { border-bottom:1px solid #ccc; margin-bottom:4px; font-weight:bold;}
#leftColumn #leftData .blog-post h2 a { color:#17ACE3 }

#rightColumn #rightData .blog-categories { line-height: 1.6em;}
#rightColumn #rightData .blog-categories h2 {font-size:14px;color:#17ACE3}

.disabledColor { color:#aaa; }
.enabledColor  { color:#6A737B; }

#select-1-c {
	float: left;
	width: 530px;
	padding: 0;
	margin: 0;

}
#select-1-c p {
	font-size: 12px;
	color: #6A737B;
	font-weight: normal;
	margin-left: 4px; /* 16px; */
	line-height: 1.0em;
}

#selector-title { 
	float: left;
	margin-top: 10px;
	padding-left: 28px; 
	width: 242px; 
	
}
#selector-reset {
	float: left;
	margin-top: 10px;

}

#options {
	float: left;
	width: 354px;
	font-size: 12px;
	color: #6A737B;
	font-weight: normal;	
	line-height: 1.0em;
	margin: 0px;
	padding-left: 2px; /* 14px; */
	padding-top: 12px;   
	
}
#options table { 
	float: left;
	margin: 0;
	padding: 0px;	
	width: 147px;
}
#options td {
	line-height: 1.0em;	
}
#options .centerimg {
	margin-top: 20px;
	text-align: center;
}
#plugtype-div {
	height: 96px; /* 87px; */
	
	line-height: 0.8em;
}
#mufftype-div {
	height: 96px; /* 87px; */
}

#exposure {
	float: left;
	width: 172px;
	height: 200px;
	font-size: 12px;
	color: #6A737B;
	font-weight: normal;	
	line-height: 1.2em;
	margin-left: 0px;
	padding-left: 0px;
	
}

#exposure-table {
	padding: 10px 0 0 4px;
	text-align: center;
	
}
#exposure-table table { 
	float: left;
	margin: 0;
	padding: 0px;	
	width: 162px;
	

}
#exposure-table td {
	vertical-align: middle;
	line-height: 1.6em;	
}
#exposure-table .centerimg {
	text-align: center;
}





#exposure-button {
	float: right;
	height: auto;
	margin-top: 24px;
	margin-right: 2px;
}

#compare-button { 
	float: right; 
	height: auto; 
	margin-top: 20px; 
	
}
#compare-all { 
	float: left; 
	padding-top: 10px; 
	padding-left: 0px; 
}

#track-left {
	float: left;
	width: 12px;
	height: 9px;
	padding-right: 5px;
	margin-top: 2px;
	background: transparent url("/images/slider-images-track-left.gif") no-repeat top left;
}
#track-left-80 {
	float: left;
	width: 12px;
	height: 9px;
	padding-right: 5px;
	margin-top: 2px;
	background: transparent url("/images/slider-images-track-left-80.gif") no-repeat top left;
}
#track1 {
	float: left;
	background: transparent url("/images/slider-images-track.gif") no-repeat top right;
}
#track-right {
	float: left;
	width: 18px;
	height: 9px;
	margin-left: 5px;
	margin-top: 2px;
	background: transparent url("/images/slider-images-track-right.gif") no-repeat top left;
}
#track-output {
	font-size: 12px;
	font-weight: bold;
	color: #289CDE;
}

#track2 {
	float: left;
	background: transparent url("/images/slider-images-track.gif") no-repeat top right;
}
#track-protection-nrr-left {
	float: left;
	width: 12px;
	height: 9px;
	padding-right: 5px;
	margin-top: 2px;
	background: transparent url("/images/slider-protection-nrr-left.gif") no-repeat top left;
}
#track-protection-nrr-right {
	float: left;
	width: 18px;
	height: 9px;
	margin-left: 5px;
	margin-top: 2px;
	background: transparent url("/images/slider-protection-nrr-right.gif") no-repeat top left;
}

#track-protection-snr-left {
	float: left;
	width: 12px;
	height: 9px;
	padding-right: 5px;
	margin-top: 2px;
	background: transparent url("/images/slider-protection-snr-left.gif") no-repeat top left;
}
#track-protection-snr-right {
	float: left;
	width: 18px;
	height: 9px;
	margin-left: 5px;
	margin-top: 2px;
	background: transparent url("/images/slider-protection-snr-right.gif") no-repeat top left;
}

#track-protection-slc-left {
	float: left;
	width: 12px;
	height: 9px;
	padding-right: 5px;
	margin-top: 2px;
	background: transparent url("/images/slider-protection-slc-left.gif") no-repeat top left;
}
#track-protection-slc-right {
	float: left;
	width: 18px;
	height: 9px;
	margin-left: 5px;
	margin-top: 2px;
	background: transparent url("/images/slider-protection-slc-right.gif") no-repeat top left;
}

#track-protection-output {
	font-size: 12px;
	font-weight: bold;
	color: #289CDE;
}

.selectall { 
	font-size:10px; 
	font-weight:bold;
	padding-left:22px; 
	line-height: 1em; 
	text-decoration: underline;
	color: #bbb;
	cursor:pointer; 
}
.compareall { 
	font-size:10px; 
	font-weight:bold;
	padding: 0;
	line-height: 1em; 
	text-decoration: underline;
	color: #bbb;
	cursor:pointer; 
}

.resetbtn { 
	font-size:10px; 
	font-weight:bold;
	padding: 0;
	line-height: 1em;
	cursor:pointer; 
}

#showResults {
	float: left;
	width: 172px;

}
#selector-results {
	background: url("/images/selector-results-border.jpg") no-repeat left top;
	width: 172px;
	height: 186px;
	padding: 3px 0 0 0;
	
}
.results-list {
	float: left;
	width: 48px;
	height: 60px;
	padding: 0 0 0 2px;
}

.results-list-family {
	float: left;
	width: 42px;
	height: 54px;
	padding: 0 0 0 0px;
	
	text-align: center;
	font-size: 9px;
}

.results-list-double {
	float: left;
	width: 48px;
	height: 120px;
	padding: 0 0 0 2px;
	
}
.results-list-info {
	float: left;
	font-size: 9px;
	width: 60px;
	line-height: 1.2em;
	margin-top: 8px;
	
}
.results-list-info-bottom {
	float: left;
	font-size: 9px;
	width: 100px;
	line-height: 1.2em;
	margin-top: 4px;
	
}

#results-pending {
	font-size: 12px;
	text-align: center;
	margin-top: 80px;
}
#results-show {

}




div.scroll {
	height: 178px;
	width: 170px;
	overflow: auto;
	margin: 0 0 0 3px;
	padding: 0;
	
}
.scroll table {
	width:150px;
}
.scroll td {
	width: 54px;
}

#email-tmp-colors {	 border-top: 1px solid #a9a9a9; }	
#email-form {
	width: 500px;
	height: 360px;
	border: 1px solid #a9a9a9;
}
.comment-form {
	width: 426px;
	height: 260px;
	border: 1px solid #a9a9a9;
}


#selBasic {
	background-image: url("/images/selector_basics_tab.jpg");
	background-position: left top;
	height: 26px;
	margin-bottom: 0px;
	cursor: pointer;
}
#selSel {
	background-image: url("/images/selector_selector_tab.gif");
	background-position: left top;
	height: 26px;
	margin-bottom: 0px;
	cursor: pointer;
}


#leftColumn #column4 #menusel {
	margin: 10px 0pt 0pt 20px; 
	cursor: pointer; 
	font-size: 11px; 
	
	height: 15px;
}
#leftColumn #column4 #menusel #env {
	float: left;
	 
}
#leftColumn #column4 #menusel #req {
	float: left;
	margin-left: 16px;
}

#leftColumn #column4 #selectorStep1 {
	margin: 24px 0pt 0pt 0;
	padding-left: 20px; 
	cursor: pointer; 
	width: 200px; 
	float: left; 
}
#leftColumn #column4 #selectorStep1 li {
	padding-bottom: 2px;
}
#leftColumn #column4 #selectorStep1 li a {
	font-size: 12px;
	color: #aaa;
	text-decoration: none;
	display: block;
	font-weight: bold;
}
#leftColumn #column4 #selectorStep1 li a:hover {
	color: #289CDE;
}

.spacer { height: 3px; }


#leftColumn #column4 #selectorStep2-container {
	float: left;
	width: 80px;
	margin-top: 23px;

}
#leftColumn #column4 #selectorStep2-earplug-list {
	float: left;
	width: 114px;
	margin-top: 23px;
	margin-left: 28px;

}
#leftColumn #column4 #selectorStep2-earmuff-list {
	float: left;
	width: 114px;
	margin-top: 23px;
	margin-left: 28px;
}

#leftColumn #column4 .selectorStep2-header { 
	margin: 0px 0 0 20px; 
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #6A737B;
	text-decoration: none;
	display: block;
}
#leftColumn #column4 .selectorStep2-header li { padding-bottom: 2px; }
#leftColumn #column4 .selectorStep2-header li a {	font-size: 12px; color: #6A737B; text-decoration: none;	display: block; font-weight: bold; }
#leftColumn #column4 .selectorStep2-header li a:hover { color: #289CDE; }

#leftColumn #column4 .selectorStep2 { cursor: pointer;}
#leftColumn #column4 .selectorStep2 li { padding-bottom: 2px; }
#leftColumn #column4 .selectorStep2 li a {	font-size: 12px; color: #aaa; text-decoration: none;	display: block; font-weight: bold; }
#leftColumn #column4 .selectorStep2 li a:hover { color: #289CDE; }

#leftColumn #column4 .selectorStep3 { cursor: pointer;}

#leftColumn #column4 #selector3Container {cursor: pointer; font-weight: bold; color: #aaa; font-size: 11px; line-height: 1.5em; }
#leftColumn #column4 #selector3Container a { color: #aaa; }
#leftColumn #column4 #selector3Container a:hover { color: #aaa; }

#leftColumn #column4 .selectorStep3 ul { list-style: none; margin-left: 0;}
#leftColumn #column4 .selectorStep3 li { list-style-type: none; margin-left: 0;padding-bottom: 2px; line-height: 1em; }
#leftColumn #column4 .selectorStep3 li a {	font-size: 11px; color: #aaa; text-decoration: none; display: block; font-weight: bold; }
#leftColumn #column4 .selectorStep3 li a:hover { color: #289CDE; }

#leftColumn .descriptionBoxLg {
	height: 180px;
	width: 510px;
	position: absolute;
	left: 210px;
	top: 76px;
	display: none;
	
}
#leftColumn .descriptionBoxLg img {
	float: right;
	padding: 2px 10px 4px 0;

}
#leftColumn .descriptionBoxLg span {
	display: block;
	width: 272px;
	margin-top: 0px;
	margin-left: 12px;
	float: left; 
}
#leftColumn .descriptionBoxLg .caption {
	float: right;
	text-align: right;
	font-size: 11px;
	padding: 0px 10px 0px 0;
}

#leftColumn .descriptionBoxLg span strong {
	color: #6A737B;
}
#leftColumn .descriptionBoxLg ul {
	margin-left: 14px;
}
#leftColumn .descriptionBoxLg li {
	list-style: disc;
}


#leftColumn .descriptionBoxReq {
	height: 180px;
	width: 470px;
	position: absolute;
	left: 250px;
	top: 76px;
	display: none;
	z-index: 1; 
	
}
#leftColumn .descriptionBoxReq img {
	position: absolute;
	right: 0px;
	bottom: -60px;
	z-index: -1;
}
#leftColumn .descriptionBoxReq span {
	display: block;
	width: 272px;
	margin-top: 0px;
	padding-left: 12px;
	float: left;
	
}
#leftColumn .descriptionBoxReq .caption {
	float: right;
	text-align: right;
	font-size: 11px;
	padding: 0px 10px 0px 0;
}

#leftColumn .descriptionBoxReq span strong {
	color: #6A737B;
}
#leftColumn .descriptionBoxReq ul {
	margin-left: 14px;
}
#leftColumn .descriptionBoxReq li {
	list-style: disc;
}



#leftColumn .descriptionBoxReqEdge {
	height: 180px;
	width: 470px;
	position: absolute;
	left: 250px;
	top: 76px;
	display: none;
	z-index: 1; 	
}
#leftColumn .descriptionBoxReqEdge img {
	position: absolute;
	right: -16px;
	top: -48px;
	z-index: -1;
	
}
#leftColumn .descriptionBoxReqEdge span {
	display: block;
	width: 272px;
	margin-top: 0px;
	padding-left: 12px;
	float: left;
}
#leftColumn .descriptionBoxReqEdge .caption {
	float: right;
	text-align: right;
	font-size: 11px;
	padding: 0px 10px 0px 0;
}
#leftColumn .descriptionBoxReqEdge span strong {
	color: #6A737B;
}
#leftColumn .descriptionBoxReqEdge ul {
	margin-left: 14px;
}
#leftColumn .descriptionBoxReqEdge li {
	list-style: disc;
}









#leftColumn .descriptionBoxWide {
	height: 179px;
	width: 347px;
	background: url("/images/productDescBoxLG.gif") no-repeat left top;
	position: absolute;
	left: 182px;
	top: 40px;
	display: none;
}
#leftColumn .descriptionBoxWide img {
	float: right;
	padding: 10px 10px 10px 0;
}
#leftColumn .descriptionBoxWide span {
	display: block;
	width: 310px;
	margin-top: 12px;
	margin-left: 12px;
}
#leftColumn .descriptionBoxWide span strong {
	color: #6A737B;
}
#leftColumn .descriptionBoxWide ul {
	margin-left: 14px;
}
#leftColumn .descriptionBoxWide li {
	list-style: disc;
}



#leftColumn .itemCallout {
	float: left;
	width: 140px;
	font-weight: normal;
}
#leftColumn .itemCallout a {
	text-decoration: none;
	color: #666;
	font-weight: normal;
}
#leftColumn .itemCallout a:hover {
	color: #17ace3;
}

#leftColumn .attrb {
	width: 115px;
}

#leftColumn .enalargeme a { text-decoration: none; color: rgb(102, 102, 102); font-weight: normal; }
#leftColumn .enalargeme a:hover { color: red; }



#leftColumn #productIcons {
	float: left;
	display: block;
	background-repeat:no-repeat;
	background-position:left top;
		
	font-weight: bold;
	font-size: 12px;		
}
#leftColumn #productIcons a {
	display: block;   
	background-repeat:no-repeat;
	background-position:left top;
}

#leftColumn #productIcons li {
	height: 16px;
	width: 134px;
}
#leftColumn #productIcons li a {
	height: 16px;
	width: 134px;
}
#leftColumn #productIcons p {
	font-weight: normal;
	text-align: center;
	font-size: 9px;
	width: 135px;
	color: #aaa;
}


#leftColumn #productIcons-segment {
	float: left;
	display: block;
	background-repeat:no-repeat;
	background-position:left top;
	font-weight: bold;
	font-size: 12px;		
}
#leftColumn #productIcons-segment a {
	display: block;   
	background-repeat:no-repeat;
	background-position:left top;
}

#leftColumn #productIcons-segment li {
	height: 30px; /* 16px; */
	width: 134px;
}
#leftColumn #productIcons-segment li a {
	height: 16px;
	width: 134px;
}
#leftColumn #productIcons-segment p {
	font-weight: normal;
	text-align: center;
	font-size: 9px;
	width: 135px;
	color: #aaa;
}



#leftColumn #productNames  {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 20px;
}
#leftColumn #productNames li {
	margin-bottom: 3px;
}
#leftColumn #productNames li a {
	font-size: 12px;
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
#leftColumn #productNames a:hover {
	color: #17ace3;
}


#leftColumn .list {
	padding: 2px 0 10px 14px;
	
}
#leftColumn .standardList li {
	list-style-type: disc;
}
#leftColumn .smallList li {
   list-style-type: disc;
   line-height: 0.8em; 
}

#leftColumn #wrapper {
	padding: 10px;
}

#leftColumn .veripro {
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
#leftColumn .veripro table {
	maring: 0;
	padding: 0;
	width: 500px;
}
#leftColumn .veripro td {
	padding: 4px;
	border-spacing: 2; 
}
#leftColumn .veripro td, select, textarea, input[type="text"],input[type="submit"],input[type="reset"]{
	color:#666666;
	font-size:12px;
}
#leftColumn .veripro input.reset {
	color:#666666;
	font-size:12px;
	background-image: url("/images/reset_button.gif");
}

#leftColumn .veripro #textinfo {
	padding: 0 0 20px 10px;
	
}

#rightData {
	width: 166px;
	margin-left: 14px;
}
#rightData .quietdose a:hover {
	color: #8cc63f;
}

#rightDataPersonalize {
	width: 166px;
	margin-left: 7px;
}
#rightDataSelector {
	width: 175px;
	margin-left: 14px;
}
#rightColumn {
	float: right;
	width: 194px;
	padding: 0;
	font-size: 11px;
	color: #676767;
	text-align:left;
}
#rightColumn p {
	line-height: 1.3em;
}
#rightColumn a {
	font-size: 12px;
	color: #676767;
	text-decoration: none;
}
#rightColumn a:hover {
	color: #17ACE3;
}

#rightColumn .column3 h4 {
	height: 0px;
	width: 175px;
	padding-top:20px;
	overflow:hidden;
	display: block;
	margin-bottom: 16px;
	
}

#rightColumn .column3 .hdr1 {
	background-image: url("/images/selector_results.jpg");
}

#rightColumn #downloads {
	color: #666;
	padding: 0;
}
#rightColumn #downloads table {
	font-size:10px;
	line-height: 2.0em;
}
#rightColumn .normalTitle {
	font-size: 14px;
	padding: 0px;
	width: 180px;
	margin-left: 10px; 
}

#result-count {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #E9007F;
	padding: 0;
	vertical-align: top;
	
	margin-top: 10px;
	padding-right: 4px;
}
#result-plg-count {
	width: 10px;
}
#result-mff-count {
	width: 10px;
}

#result-text {
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 4px 2px;
	width: 170px;
	line-height: 1.3em;
	text-align: left;
	vertical-align: top;

	/*height: 32px;*/
	margin-top: 10px;
}

#noHeader #header {
	height:106px;
}
#noHeader #content {
	background: url("/images/topgradient.jpg") no-repeat 0px 0px;
}
#noHeader #header {
	height:106px;
}
#noHeader #leftColumn {
	margin: 0;
	padding: 0px;
}
#noHeader #rightColumn {
	float: right;
	margin: 0;
	padding: 0;
	width: 190px;
}

.compare-criteria-header {
	font-size: 12px;
	font-weight: bold;
	color: #7E858B;
	padding-left: 4px;
	line-height: 1.5em;
}
.compare-criteria-header-red-big {
	font-size: 16px;
	font-weight: bold;
	color: #E9007F;
	padding-left: 10px;
}
#compare-criteria-header-red {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #E9007F;
	height: 24px;;
	padding: 12px 0 0 10px;
	vertical-align: top;
}
.compare-criteria-spec {
	float: left;
	padding-left: 0;
}
.compare-criteria-spec table {
	padding-left: 10px;
}
.compare-criteria-spec tr {

	line-height: 1.4em;
}
.compare-criteria-spec td {
	line-height: 1.4em;
	margin: 0;
	padding: 0; 
	width: 220px; 
}


#compare-select-items {
	padding-top: 10px;
}


#compare-criteria {
	background: url("/images/compare-criteria-border.gif") no-repeat left top;
	width: 151px;
	height: 156px;
	margin: 10px 0 10px 0;
}



div.compare-results-plg-header {
	float: left;
	margin: 0 0 0 18px;
	padding-bottom: 0px;
	font-size: 7pt;
	height: 484px;
	width: 114px;
	line-height: 1.8em;   
}
div.compare-results-plg-header strong {
	font-size: 11px;
	font-weight: bold;
}
div.compare-results-plg-header .line {
	width: 114px;
	height: 1px;
	margin: 0;
	font-size: 0px;
	background: url("/images/hr-dot.gif") repeat-x;
}
div.compare-results-plg-header .dash {
	width: 114px;
	height: 1px;
	margin: 0;
	font-size: 0px;
	background: url("/images/hr-dash.gif") repeat-x;
}
div.compare-results-plg-header .highlight {
	background-color: #eee;
	margin: 2px 0 2px 0;
	padding: 0;
}
div.compare-results-plg-header .data {
	padding-left: 10px;
}
div.compare-results-plg-header .data-remove{
	padding-left: 7px;
}



div.compare-results-mff-header {
	float: left;
	margin: 0 0 0 18px;
	padding-bottom: 0px;
	font-size: 7pt;
	height: 502px;
	width: 114px;
	line-height: 1.8em;  
   
	 
}
div.compare-results-mff-header strong {
	font-size: 11px;
	font-weight: bold;
}
div.compare-results-mff-header .line {
	width: 114px;
	height: 1px;
	margin: 0;
	font-size: 0px;
	background: url("/images/hr-dot.gif") repeat-x;
}
div.compare-results-mff-header .dash {
	width: 114px;
	height: 1px;
	margin: 0;
	font-size: 0px;
	background: url("/images/hr-dash.gif") repeat-x;
}
div.compare-results-mff-header .highlight {
	background-color: #eee;
	margin: 2px 0 2px 0;
	padding: 0;
}
div.compare-results-mff-header .data {
	padding-left: 10px;
}
div.compare-results-mff-header .data-remove{
	padding-left: 7px;
}



div.compare-results-plg {
	float: left;
	overflow: auto;
	margin: 0;
	padding-bottom: 0px;
	font-size: 7pt;
	height: 520px; /*484px;*/
	width: 550px;
	line-height: 1.8em;
}
div.compare-results-plg strong {
	font-size: 11px;
}

div.compare-results-plg sup {
	position:static;
	vertical-align: top; 
}


div.compare-results-plg .line {
	width: 134px;
	height: 1px;
	margin: 0;
	font-size: 0px;
	background: url("/images/hr-dot.gif") repeat-x;
}
div.compare-results-plg .dash {
	width: 134px;
	height: 1px;
	margin: 0;
	font-size: 0px;
	background: url("/images/hr-dash.gif") repeat-x;
}
div.compare-results-plg .vertical {
	width: 1px;
	margin: 0;
	background: url("/images/hr-vertical.gif") repeat-y;
	padding: 0 1px 0 0;
}
div.compare-results-plg .highlight {
	background-color: #eee;
	margin: 2px 0 2px 0;
	padding: 0;
}
div.compare-results-plg .data {
	padding-left: 10px;
}
div.compare-results-plg .data-remove{
	padding-left: 7px;
}


div.compare-results-mff {
	float: left;
	overflow: auto;
	margin: 0;
	padding-bottom: 0px;
	font-size: 7pt;
	height: 520px; /*502px;*/
	width: 550px;
	line-height: 1.8em;
	
}
div.compare-results-mff strong {
	font-size: 11px;
	font-weight: bold;
}

div.compare-results-mff sup {
	position:static;
	vertical-align: top; 
}

div.compare-results-mff .line {
	width: 134px;
	height: 1px;
	margin: 0;
	font-size: 0px;
	background: url("/images/hr-dot.gif") repeat-x;
}
div.compare-results-mff .dash {
	width: 134px;
	height: 1px;
	margin: 0;
	font-size: 0px;
	background: url("/images/hr-dash.gif") repeat-x;
}
div.compare-results-mff .vertical {
	width: 1px;
	margin: 0;
	background: url("/images/hr-vertical.gif") repeat-y;
	padding: 0 1px 0 0;
}
div.compare-results-mff .highlight {
	background-color: #eee;
	margin: 2px 0 2px 0;
	padding: 0;
}
div.compare-results-mff .data {
	padding-left: 10px;
}
div.compare-results-mff .data-remove{
	padding-left: 7px;
}




div.compare-results-industry { }
.compare-results-industry table { width: 100px;}
.compare-results-industry tr { width: 100px;}
.compare-results-industry td {  width: 100px; }

#searcharchive form {
	float: left;
	width: 160px;
	display: inline;
	margin: 0;
	padding-right: 0px;
	padding-bottom: 24px;
}
#searcharchive form input {
	float: left;
}
#searcharchive form input#searchBox {
	border: 1px solid #8C8C8C;
	width: 122px;
	font-size: 1.1em;
	height: 15px;
	padding-left: 6px;
	padding-left: 2px;
	padding-top: 2px;
	background-image:url("/images/search.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}

#leftColumn #column6 super {
	vertical-align: super 
	font-size: 1em;
}

#banner {
	margin-top: 20px;	
}

#search {
	font-size: 12px;
	color: #666;
}
#search #criteria {
	float: left;
}
#search .pagination {
	float: left;
	padding-left: 10px;
}
#search .pagination span.current {
	font-weight: bold;
	padding: 2px;
	/*color: #21aad5;*/
	/*background:  #ecf8fd;*/
	border:  1px solid #aaa;
}
#search .item-results {
	float: left;
	margin-top: 20px;
	padding-bottom: 20px;
	width: 700px;
}
#search .item-results .item {
	float: left;	
	width: 110px;
}
#search .article-results {
	float: left;
	line-height: 1.3em;
	margin-top: 10px;	
	width: 400px;
}
#search .download-results {
	float: left;
	line-height: 1.3em;
	margin-top: 10px; 
	padding-left: 40px;
	width: 270px;
}

/* error messge */
.fieldWithErrors {
  padding: 2px;
  background-color: #17ace3;
  display: table;
}

#errorExplanation {
  width: 500px;
  border: 2px solid #17ace3;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #fff;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #17ace3;
  color: #fff;
}

#errorExplanation p {
  color: #666;
  margin-bottom: 0;
  padding: 10px 5px 5px 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  margin-left: 2.5em; padding-left: 0;
}


/* quietdose errors */
.quietdose .fieldWithErrors {
  padding: 2px;
  background-color: #8cc63f;
  display: table;
}
.quietdose #errorExplanation {
  width: 500px;
  border: 2px solid #8cc63f;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #fff;
}
.quietdose #errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #8cc63f;
  color: #fff;
}
.quietdose #errorExplanation p {
  color: #666;
  margin-bottom: 0;
  padding: 10px 5px 5px 5px;
}
.quietdose #errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  margin-left: 2.5em; padding-left: 0;
}
.quietdose .normalGroupErrors {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 2px;
  border: 2px solid #8cc63f;
  display: table;
}







.normalGroupErrors {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 2px;
  border: 2px solid #17ace3;
  display: table;
}
.normal {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#hml_table table {

}
#hml_table input.hml_field {
	width: 20px;
}
.veripro_steps { cursor:pointer; color:#17ace3; font-size:12px;}

.veriproImage {
	background-image: url("/images/banner_veriPro.jpg");
}
.veriproImage big {
	left: 64px;
	top: 70px;
}
.veriproImage big strong {
	font-weight: normal;
	color: #17ace3;
}
.veriproImage span {
	width: 500px;
	text-align: left;
	left: 67px;
	top: 108px;
	color:#fff;
}
.hearingImage {
	background-image: url("/images/hearing_conservation_banner.jpg");
}
.hearingImage big {
	left: 64px;
	top: 70px;
	width: 400px;
}
.hearingImage big strong {
	font-weight: normal;
	color: #17ace3;
}
.hearingImage span {
	width: 500px;
	text-align: left;
	left: 65px;
	top: 108px;
	color:#fff;
}
.productImage {
	background-image: url("/images/headers/banner_productsearmuffsmain.jpg");
}
.productImage big {
	left: 64px;
	top: 70px;
	width: 400px;
}
.productImage big strong {
	font-weight: normal;
	color: #17ace3;
}
.productImage span {
	width: 500px;
	text-align: left;
	left: 65px;
	top: 108px;
	color:#fff;
}
