@charset "utf-8";
/* CSS Document */

header, nav, section, article, aside, footer {
	display:block;
}

/* Load Fonts */

@font-face
{
font-family: broadcast;
src: url("broadcast.ttf");
}

@font-face
{
font-family: helvNew;
src: url("HelveticaNew.otf");
}

@font-face
{
font-family: helvNewBold;
src: url("HelveticaNewBold.otf");
}

* {
	margin:0;
	padding:0;
}

html, body {
	margin:0;
	padding:0;
	height: 100%;
}

a img {
	border:0;
}

a {
	color:#4D4F51;
	text-decoration:none;
	-moz-transition:color 0.3s ease;
	-webkit-transition:color 0.3s ease;
	-o-transition:color 0.3s ease;
	transition:color 0.3s ease;
}

a:hover {
	color:#007099;
}

/* General Typography */

h1 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:1.2em;
	line-height:2em;
}

h2 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#005A84;
	font-size:2em;
	line-height:1em;
	border-bottom:#ccc solid 1px;
}

h3 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#313131;
	font-size:2em;
	line-height:1.3em;
	border-bottom:#ccc solid 1px;
}

h4 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:1.2em;
	line-height:1.8em;
}

h5 {
	font-family: "helvNewBold", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:1.1em;
	line-height:1.4em;
}


p {
	font-family: "helvNew", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	line-height:20px;
}

.boldIt {
	font-family: "helvNewBold", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.redIt {
	color:#CC0000;
}

.breadcrumbs {
	display:block;
	font-size:12px;
	color:#4D4F51;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	padding:10px 0 20px 0;
	-moz-transition:color 0.3s ease;
	-webkit-transition:color 0.3s ease;
	-o-transition:color 0.3s ease;
	transition:color 0.3s ease;
}

.breadcrumbs:hover {
	color:#007099;
}


/* Rule Styling ______________________________________________________________________________________________________________________*/

hr {
	border:#CCC 1px solid;
}

/* List Styling */

ul {
	font-family: "helvNew", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:14px;
	list-style-position:outside;
	padding-left:25px;
	list-style-type:square;
}

/* Basic Structural Tags _________________________________________________________________________________________________________________*/

#wrap {
	min-height: 100%;
	width:100%;
	margin:0 auto;
}

header {
	width:100%;
	height:110px;
}

#content {
	width:1024px;
	padding-top:15px;
	padding-bottom: 143px; /* must be same height as the footer */
	margin:0 auto;
}

footer {
	position: relative;
	margin-top: -143px; /* negative value of footer height */
	height: 143px;
	clear:both;
	text-align:center;
	padding:0;
	letter-spacing: 1px;
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:1em;
}

/* Header Elements ______________________________________________________________________________________________________________*/

.topBar1 {
	width:100%;
	height:10px;
	background:#007099;
}

.topBar2 {
	width:15%;
	height:10px;
	background:#005A84;
	float:left;
}

.topBar3 {
	width:15%;
	height:10px;
	background:#5c99bb;
	float:left;
}

.whiteInset {
	width:1%;
	height:10px;
	background:#FFF;
	float:left;
}

.headerContainer {
	height:100px;
	background:url(images/header_BGmosaic.png) no-repeat;
	padding:5px 0 0 0;
	margin:0 auto;
	clear:both;
}

.headerBar {
	width:100%;
	height:100px;
	background:url(images/header_doubleLines.png) repeat-x;
}

.headerContents {
	width:1024px;
	margin:0 auto;
	height:100px;
}

.headerLogo {
	position:relative;
	display:block;
	width:210px;
	height:100px;
	float:left;
	margin-left:413px;
	cursor:pointer;
}

.headerLogo > .static, .headerLogo > .hovered {
	background:url(images/header_Logo.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}



.headerLogo > .hovered {
	background-position: 0 -100px;
	visibility: hidden;
	opacity: 0;
	-moz-transition-property: opacity visibility;
	-moz-transition-duration: 0.7s;
	-moz-transition-timing-function: linear;
	-webkit-transition-property: opacity visibility;
	-webkit-transition-duration: 0.7s;
	-webkit-transition-timing-function: linear;
	transition-property: opacity visibility;
	transition-duration: 0.7s;
	transition-timing-function: linear;
}


.headerLogo:hover > .hovered {
	visibility:visible;
	opacity:1;
}

.headerLogo span {
	display:none;
}

.socialBox {
	width:135px;
	height:35px;
	margin-left:260px;
	padding:5px 0 0 0;
	float:left;
}

a.facebookLink {
	background:url(images/facebookLink.png) no-repeat 0 0;
}

a:hover.facebookLink {
	background-position:0 -35px;
}

a.facebookLink span {
	display:none;
}

a.twitterLink {
	background:url(images/twitterLink.png) no-repeat 0 0;
}

a:hover.twitterLink {
	background-position:0 -35px;
}

a.twitterLink span {
	display:none;
}

a.linkedInLink {
	background:url(images/linkedInLink.png) no-repeat 0 0;
}

a:hover.linkedInLink {
	background-position:0 -35px;
}

a.linkedInLink span {
	display:none;
}

a.facebookLink, a.twitterLink, a.linkedInLink {
	display:block;
	width:25px;
	height:21px;
	padding:7px;
	opacity:1;
	-moz-transition:opacity ease;
	-webkit-transition:opacity 0.5s ease;
	transition:opacity 0.5s ease;
	float:left;
}



/* Content Elements ___________________________________________________________________________________________________________________*/

.leftNav {
	width:210px;
	height:100%;
	float:left;
	padding:10px 0 0 10px;
}

.bottomRow {
	padding:10px 0 0 0;;
}

a.productsBox, a.clinicalInfo, a.ourStory, a.contact {
	position:relative;
	display:block;
	color:#fff;
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	font-size:0.95em;
	text-decoration:none;
	text-align:right;
	float:left;
	-webkit-transition: background .4s ease, box-shadow 0.1s linear, top 0.1s ease, left 0.1s ease;
  	-moz-transition: background .4s ease, box-shadow 0.2s linear, top 0.2s ease, left 0.2s ease;
  	-o-transition: background .4s ease, box-shadow 0.2s linear, top 0.2s ease, left 0.2s ease;
  	transition: background .4s ease, box-shadow 0.2s linear, top 0.2s ease, left 0.2s ease;
}

a.productsBox {
	width:90px;
	height:35px;
	background:#005A84;
	padding:60px 5px 0 0;
	top:0;
	left:0;
}

a.productsBox:hover, a.productsBox:active, a.productsBox:focus {
	background:#0E77A0;
	-moz-box-shadow: 2px 2px 2px #717171;
	-webkit-box-shadow: 2px 2px 2px #717171;
	box-shadow: 2px 2px 2px #717171;
	top:-3px;
	left:-3px;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#717171')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#717171');
}

a.clinicalInfo {
	width:90px;
	height:40px;
	background:#5C99BB;
	margin-left:10px;
	padding:55px 5px 0 0;
	top:0;
	left:0;
}

a.clinicalInfo:hover, a.clinicalInfo:active, a.clinicalInfo:focus {
	background:#80BDD8;
	-moz-box-shadow: 2px 2px 2px #717171;
	-webkit-box-shadow: 2px 2px 2px #717171;
	box-shadow: 2px 2px 2px #717171;
	top:-3px;
	left:-3px;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#717171')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#717171');
}

a.ourStory {
	width:90px;
	height:40px;
	background:#808184;
	padding:55px 5px 0 0;
	top:0;
	left:0;
}

a.ourStory:hover, a.ourStory:active, a.ourStory:focus {
	background:#A0A0A0;
	-moz-box-shadow: 2px 2px 2px #717171;
	-webkit-box-shadow: 2px 2px 2px #717171;
	box-shadow: 2px 2px 2px #717171;
	top:-3px;
	left:-3px;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#717171')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#717171');
}

a.contact {
	width:90px;
	height:40px;
	background:#007099;
	margin-left:10px;
	padding:55px 5px 0 0;
	top:0;
	left:0;
}

a.contact:hover, a.contact:active, a.contact:focus {
	background:#058AAD;
	-moz-box-shadow: 2px 2px 2px #717171;
	-webkit-box-shadow: 2px 2px 2px #717171;
	box-shadow: 2px 2px 2px #717171;
	top:-3px;
	left:-3px;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#717171')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#717171');
}

/* Side Nav Fader Styling________________________________________________________________________________________*/

#fade_Title {
	height:120px;
}

.insistHeadline {
	background-color:#FFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding:35px 10px 0 0;
	color:#313131;
	font-size:3em;
	line-height:1em;
	text-align:right;
	font-weight:bold;
}

/* SubLink Box Styling__________________________________________________________________________________________*/

.subLinkBox {
	text-align:right;
	padding:10px 10px 0 0;
}

.subLinkLinks {
	border-top:#CCC dotted 1px;
}

a.subLinkLine {
	display:block;
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	background:#fff;
	color:#4D4F51;
	font-size:1em;
	padding:0 5px 0 0;
	line-height:1.7em;
	border-bottom:#CCC dotted 1px;
	-webkit-transition: color 0.2s ease, background 0.5s ease;
	-moz-transition: color 0.2s ease, background 0.5s ease;
	-o-transition: color 0.2s ease, background 0.5s ease;
	transition: color 0.2s ease, background 0.5s ease;
}

a.subLinkLine:hover {
	background:#a5cde4;
	color:#313131;
}

/* Below The Fold Content Styling ________________________________________________________________*/

.belowTheFold {
	padding:0;
}

.belowTheFold h2 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#005A84;
	font-size:2em;
	line-height:1em;
	border-bottom:#ccc solid 1px;
}

.belowTheFold p {
	font-size:16px;
	padding:10px 0;
}

.blurbyCopyBox, .blurbyCopyBoxMiddle  {
	width:290px;
	background-color:#fff;
	float:left;
	padding:5px 20px 10px 20px;
}

.blurbyCopyBoxMiddle {
	margin:0 10px 0 10px;
	border-left:#CCC 1px dotted;
	border-right:#ccc 1px dotted;
}

.blurbyCopyBox h1, .blurbyCopyBoxMiddle h1 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#151515;
	font-size:1.5em;
	line-height:30px;
}


.blurbyCopyBox p, .blurbyCopyBoxMiddle p {
	font-size:14px;
	padding:0;
}


.blurbyCopyBox a, .blurbyCopyBoxMiddle a {
	color:#007099;
	text-decoration:underline;
	font-family: "helvNewBold", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	-moz-transition:color 0.3s ease;
	-webkit-transition:color 0.3s ease;
	-o-transition:color 0.3s ease;
	transition:color 0.3s ease;
}

/* Main Content Styling __________________________________________________________________________*/

.slideShow {
	width:780px;
	height:480px;
	padding:10px 0 0 20px;
	float:left;
}

/* News & Events Styling _________________________________________________________________________ */

.newsLineItem {
	padding:20px 0;
	border-bottom:#ccc solid 1px;
}

.newsLineItem h1 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:1.5em;
	line-height:25px;
}

.newsLineItem time {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#999;
	font-size:12px;
	border:0;
}

.newsLineItem h3 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:2em;
	line-height:1em;
	border-bottom:#ccc solid 1px;
}

.snippet {
	padding:0 0 30px 0;
}

.newsImageHolder {
	width:400px;
	float:left;
	padding:10px 20px 10px 0;
}

/* Article Styling _________________________________________________________________________ */


.articleLineItem {
	padding:20px 0 30px 0;
	border-bottom:#ccc solid 1px;
}

.articleLineItem h1 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:1.5em;
	line-height:1.3em;
}

.articleLineItem h2 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:15px;
	line-height:normal;
	border:0;
}

.articleImage {
	width:400px;
	float:right;
	padding:10px;
}

.articleSnippet {
	padding:0;
}

.readMore {
	text-align:left;
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:underline;
	padding:10px 0 0 0;
}

.singleArticleBox {
	margin-left:250px;
	padding:20px 0 0 0;
}

.singleArticleBox strong {
	font-family:"helvNewBold", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.singleArticleBox h2 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:15px;
	line-height:normal;
	border:0;
}

.singleArticleBox h3 {
	font-family: "Broadcast", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:1.8em;
	line-height:1em;
	border-bottom:#ccc solid 1px;
}

.fullArticle {
	padding:10px;
}

.fullArticle h3 {
	font-family: "helvNewBold", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1em;
	line-height:1.3em;
	border:0;
}


/* Resources Styling________________________________________________________________________________________________________________*/

.companyBox {
	padding:10px 0 30px 0;
}

a.companyResourceLink h1, a.companyResourceLink p  {
	color:#4D4F51;
	-moz-transition:color 0.3s ease;
	-webkit-transition:color 0.3s ease;
	-o-transition:color 0.3s ease;
	transition:color 0.3s ease;
}

a.companyResourceLink:hover h1, a.companyResourceLink:hover p  {
	color:#007099;
}

.companyBox h1 {
	font-family: "helvNewBold", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:1em;
	line-height:1.3em;
	text-decoration:underline;
}

.companyTag p {
	font-family: "helvNew", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:14px;
}

/* MSDS Styling ________________________________________________________________________________________________________________*/

.clinicalBox {
	margin-left:250px;
	padding:10px 0 0 0;
}

.clinicalBox h3 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:1.5em;
	line-height:1em;
	border-bottom:#ccc solid 1px;
}

.msdsSheet_SterexcategoryBox, .msdsSheet_ProTeccategoryBox, .msdsSheet_GentlePluscategoryBox {
	border-bottom:#ccc dotted 1px;
	padding:25px;
	position:relative;
}

.msds_SterexlogoStatic, .msds_SterexlogoHovered, .msds_ProTeclogoStatic, .msds_ProTeclogoHovered, .msds_GPlogoStatic, .msds_GPlogoHovered {
	position:absolute;
	width:156px;
	height:91px;
}

.msdsSheet_SterexcategoryBox > .msds_SterexlogoStatic, .msdsSheet_SterexcategoryBox > .msds_SterexlogoHovered {
	background:url(images/msds_Logos/SterexLogo_Small.jpg) no-repeat 0 0;
	top:35px;
	left:450px;
}

.msdsSheet_SterexcategoryBox > .msds_SterexlogoHovered {
	background-position:0 -91px;
	visibility:hidden;
	opacity:0;
	-moz-transition-property: opacity visibility;
	-moz-transition-duration: 1s;
	-webkit-transition-property: opacity visibility;
	-webkit-transition-duration: 1s;
	transition-property: opacity visibility;
	transition-duration: 1s;
}

.msdsSheet_SterexcategoryBox:hover > .msds_SterexlogoHovered {
	visibility:visible;
	opacity:1;
}

.msdsSheet_ProTeccategoryBox > .msds_ProTeclogoStatic, .msdsSheet_ProTeccategoryBox > .msds_ProTeclogoHovered {
	background:url(images/msds_Logos/ProTecLogo_Small.jpg) no-repeat 0 0;
	top:0px;
	left:450px;
}

 .msdsSheet_ProTeccategoryBox > .msds_ProTeclogoHovered {
 	background-position:0 -91px;
	visibility:hidden;
	opacity:0;
	-moz-transition-property: opacity visibility;
	-moz-transition-duration: 1s;
	-webkit-transition-property: opacity visibility;
	-webkit-transition-duration: 1s;
	transition-property: opacity visibility;
	transition-duration: 1s;
}

.msdsSheet_ProTeccategoryBox:hover > .msds_ProTeclogoHovered {
	visibility:visible;
	opacity:1;
}

.msdsSheet_GentlePluscategoryBox > .msds_GPlogoStatic, .msdsSheet_GentlePluscategoryBox > .msds_GPlogoHovered {
	background:url(images/msds_Logos/GPLogo_Small.jpg) no-repeat 0 0;
	top:80px;
	left:450px;
} 

.msdsSheet_GentlePluscategoryBox > .msds_GPlogoHovered {
 	background-position:0 -91px;
	visibility:hidden;
	opacity:0;
	-moz-transition-property: opacity visibility;
	-moz-transition-duration: 1s;
	-webkit-transition-property: opacity visibility;
	-webkit-transition-duration: 1s;
	transition-property: opacity visibility;
	transition-duration: 1s;
}

.msdsSheet_GentlePluscategoryBox:hover > .msds_GPlogoHovered {
	visibility:visible;
	opacity:1;
}

.msdslisting {
	line-height:28px;
	font-size:16px;
}



/* Story Styling _____________________________________________________________________________________________________________________ */

.ourStoryBlurb {
	margin-left:250px;
	padding:20px 0 0 0;
}


/* Contact Styling ____________________________________________________________________________________________________________________ */

.contactContentBox, .vendorBox {
	margin-left:250px;
	padding:10px 0 0 0;
}

.contactContentBox h3 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:1.5em;
	line-height:1em;
	border-bottom:#ccc solid 1px;
}

.contactPageTitle {
	position:relative;
	width:100px;
	height:175px;
	float:left;
	top:20px;
	left:0;
}

.contactPageInfo {
	width:300px;
	margin-left:100px;
	padding:20px 0 0 0;
}

.locationBox {
	position:absolute;
	top:0;
	left:0;
}

.emailBox {
	position:absolute;
	top:75px;
	left:0;
}

.phoneFaxBox {
	position:absolute;
	top:135px;
	left:0;
}

.vendorLogo {
	width:200px;
	padding:20px;
}

.prodLiterature {
	padding:15px;
}

/* Contact Form Styling ____________________________________________________________________________________*/

.formBox {
	margin-left:250px;
	padding:30px 0 0 0;
}

.formBox h3 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:1.5em;
	line-height:1em;
	border-bottom:#ccc solid 1px;
}

.formColumnLeft {
	width:350px;
	float:left;
}

label, input[type="text"] {
    float:left;
    display:block;
}

input[type="text"], input[type="email"], input[type="tel"] {
	height:20px;
	outline:none;
}

#questionComment {
	outline:none;
	width:50%;
	height:150px;
}

label {
	font-family: "helvNew", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:14px;
	padding:0 10px 0 0;
	margin-right: 5px;
}

.leftLabels {
	display:block;
	width:130px;
	float:left;
}

.field	{
    width:100%;
    overflow:auto;
    margin:5px 0px;
}

.idleField{
        background:#eee;
        color: #6F6F6F;
        border: solid 2px #e0e7ec;
		-webkit-transition: background 0.3s ease, border 1s ease;
		-moz-transition: background 0.3s ease, border 1s ease;
		-o-transition: background 0.3s ease, border 1s ease;
		transition: background 0.3s ease, border 1s ease;
}

.idleField:focus{
        border:solid 2px #007099;
        background:#fff;
        color:#000;
		font-family: "helvNew", Arial, Helvetica, sans-serif;	
}

.submitButtonStyle {
	width:70px;
	height:30px;
	background:#5C99BB;
	border:0;
	color:#FFF;
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	font-size:16px;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}

.submitButtonStyle:hover, .submitButtonStyle:active, .submitButtonStyle:focus {
	background:#80BDD8;
}




/* Products Styling ________________________________________________________________________________________*/

.bulkProductTotal {
	margin-left:250px;
	width:774px;
	padding:0;
}

.bulkListing {
	display:block;
	width: 675px;
	min-height:230px;
	padding:25px 10px 20px 10px;
	border-top:#ccc solid 1px;
	-webkit-transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
	transition: background 0.4s ease;
}

.bulkListing:hover {
	background-color:#f2f7fa;
}

.bulkListing:hover h1 {
	color:#007099;
}

a.moreInfo  {
	font-family: "helvNewBold", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#007099;
	font-size:15px;
	line-height:4em;
	border:0;
	padding-top:15px;
	text-decoration:underline;
}

.productRow {
	position:relative;
	min-height:230px;
	margin-left:250px;
	padding:0;
}

.productRow h1{
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#313131;
	font-size:1.8em;
	line-height:1em;
	border-bottom:#ccc solid 1px;
}

.downloadLit {
	position:absolute;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#007099;
	top:55px;
	left:600px;
}

.productImage {
	width:230px;
	height:230px;
	float:left;
	padding:0 20px 0 0;
}

/* Product Column Styling __________________________________________________________________*/

.productTile {
	float:left;
	width:320px;
	padding:30px;
}

.productTile h1 {
	border-bottom:#CCC solid 1px;
	line-height:normal;
}

.productTile p {
	padding:5px 0 0 0;
}

.productTileImage {
	width:230px;
	height:230px;
	padding:0;
	margin:0 auto;
}

/* Begin Styling for Scrolly Thumnail Swappage_____________________________________________*/

.productImageLarge {
	float:left;
}

.productImageLarge span {
	display:none;
}

.bigImageBox {
	position:relative;
	width:300px;
	float:left;
	top:20px;
}

#one, #two, #three, #four {
	position:absolute;
	width:300px;
	height:300px;
	background-repeat:no-repeat;
	padding:20px 0 0 0;
	top:0;
	left:0;
}

.scrollyBox {
	padding-top:320px;
	width:300px;
	height:100px;
}

#scrollList {
	height:100px;
}

a.scrollThumb {
	display:block;
	width:70px;
	height:70px;
	border-right:#CCC 1px dotted;
	cursor:pointer;
	float:left;
	-webkit-transition:background 0.3s ease;
	-moz-transition:background 0.3s ease;
	-o-transition:background 0.3s ease;
	transition:background 0.3s ease;
}

a.scrollThumb:hover {
	background:#e1edf4;
}

aside.bottomheadlineBox {
	padding:0 20px;
}


.productsList {
	margin-left:250px;
	padding:0;
}

.productHeader {
	width:225px;
	padding:0;
	float:left;
}

.productLineListing {
	width:185px;
	margin:0;
	padding:10px 0 0 15px;
}

.productLineListing h1 {
	font-family: "Cabin", Arial, Helvetica, sans-serif;
	color:#313131;
	font-size:1.2em;
	line-height:1.8em;
}

.productDescrip {
	padding:25px 0 30px 0;
	margin-left:300px;
	line-height:18px;
}

.prodPage_msdsDownload {
	height:20px;
}

.prodPage_msdsDownload a {
	color:#007099;
}

.borderright {
	border-right:#CCC solid 1px;
}

.logo {
	width:200px;
	text-align:center;
	margin:0;
}

.redNotice {
	color:#CC0000;
}

/* Styles for the Product Chart _________________________________________________ */

table tr:nth-of-type(odd){
  background:#E4EEF4;
}

.productTable {
	border-collapse: collapse;
	width:474px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4D4F51;
	text-align:center;
}

.productTable th[scope=col] {
	background:#C5DCE8;
}

.productTable th, .productTable td {
	padding:0.5em 0.2em;
	height:20px;
}

.productTable tr.alt {
	background:#E4EEF4;
}

.productTable td.ndcWiden {
	width:100px;
}


.underContruction {
	margin-left:250px;
	padding:20px 0 0 0;
}

/* Active Ingredients Styles ________________________________________________________________________________________________________*/

.activeIngredients {
	padding:20px 0 0 0;
}


.activeIngredients h5{
	font-size:1.5em;
	font-weight:normal;
	border-bottom:#ccc 1px solid;
	color:#313131;
}

/* Footer Styling ______________________________________*/

.footerBar {
	width:100%;
	height:43px;
	background:url(images/header_doubleLines.png) repeat-x;
	padding:55px 0 0 0;
}

.footerLinks {
	padding-right:50px;
	letter-spacing:0;
}

.legal {
	font-family: "helvNew", Arial, Helvetica, sans-serif;
	color:#4D4F51;
	font-size:1em;
	background-color:#fff;
	padding:0 0 5px 0;
	font-size:15px;
}

/* Floats and Clears ___________________________________*/

.floatLeft {
	float:left;
}

.clearFloat {
	clear:both;
} 

.clearFloatLeft {
	clear:left;
} 

.clearFloatRight {
	clear:right;
} 

/* 404 page */

.missingPage {
	width:800px;
	margin:0 auto;
	padding:50px 0;
	text-align:center;
}

/* Fixes ___________________________________*/

/*Opera Fix for Sticky Footer*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}
