* {
	margin: 0;	
	padding: 0;	
/*	border: 0;	*/
}

p {
	margin-bottom: 1em;
}
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
	font-size:.75em;
}

sub {
	top: .5ex;
}

html body {
	font: 13px Arial,Helvetica,sans-serif;
	color: #000;
	background-color: #eaedf1;
}

/*#Heading Tags#*/
h1 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
	
}

h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 8px;
	
}

h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
	clear: both;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 3px;
	clear: both;
}

h5 {
	font-size: 13px;
	font-weight: bold;
	clear: both;
}

h6 {
	color:#FAA634;
	font-size:14px;
	font-weight: bold;
}

/*#Chrome#*/

/*#Chrome/Common#*/
#form1 {
	height: 100%;
	min-height: 100%;

}

html, body {
	height: 100%;
	background-image: url(/App_Themes/Enzy/Images/Chrome/background-gradient.png);
	background-repeat: repeat-x;
	background-color: #eaedf1; 
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -330px;
	width: 999px;
	background-image: url(/App_Themes/Enzy/Images/Chrome/mainrep.png);
	background-repeat: repeat-y;
	z-index: 10;
}

.footer, .push {
	height: 340px;
}

.footer {
/*	position: relative; */
}

.push {
	min-height: 340px;
}

#page {
	position: relative;
	width: 999px;
	margin: 0px auto;
}

#headerbox {
	width:999px;
	height: 114px;
	margin:0px auto;
	padding:0px;
	z-index: 50;
}

.headerHomeLink {
	height: 110px;
	width: 300px;
}

.headerHomeLink a {
	border: 0px;
}

.headerHomeLink img {
	border: 0px;
}

#contentbox {
	margin: 0px auto 0px;
	padding: 0px;
	width: 928px;
}

#footerBox {
	width: 999px;
	height: 250px;
	margin: 0px auto;

}

#gutterbox {
	height: 278px;
	width: 910px;
	margin: 0px auto;
}

#footerImageBox {
	bottom: 0px;
	height: 52px;
	background-image: url(/App_Themes/Enzy/Images/Chrome/footer.png);
	z-index: 50;
}

#chromeleft
{
	position: absolute;
	width: 27px;
	min-height: 484px;
	top: 114px;
	left: 0px;
	z-index: 100;
	background-repeat: no-repeat;
}

* html #chromeleft {
	height: 484px;
}

#chromeright
{
	position: absolute;
	width: 32px;
	min-height: 484px;
	top: 114px;
	right: 0px;
	z-index: 100;
	background-repeat: no-repeat;
}

* html #chromeright {
	height: 484px;
	margin-right: -1px;
}


#zoneLogin
{
	position: absolute;
	top: 0px;
	right: 10px;
	z-index: 200;
}

#zoneLogin a
{
	color: #fff;
	text-decoration: none;
}

#zoneMenu
{
	position: absolute;
	top: 73px;
	right: 4px;
	clear: both;
	width: 670px;
	height: 35px;
	z-index: 200;
}

#plc_lt_zoneMenu_searchbox_pnlSearch {
	float: right;
	margin-right: 5px;

}

#zoneToolBar {
	padding: 0px 0px 2px 0px;

}

.zoneToolBarLeft {
	float: left;
	width: 430px;
	display: inline;
}

.zoneToolBarCenter {
	float: left;
	display: inline;
}

.zoneToolBarRight {
	float: right;
	display: inline;
}

.zoneToolBarRight a:link {
	color: #666666;
}

.zoneToolBarRight a:hover{
	color:#330099;
}
#zoneContent
{
	padding: 5px 0px 5px 0px;
}


#zoneGutter
{
/*	position: relative; */
	width: 900px;
	margin: 0px auto;
	padding-left: 0px;
}

#gutterImages
{
	width: 200px;
	margin: 0px auto;
}

/*#Chrome/Brand Sites#*/
.brandLeft {
	float: left;
	width: 160px;
	display: inline;
}

.brandRight {
	float: right;
	width: 760px;
	display: inline;
}

/*#Subscription Center#*/
.subsCenterGroup {
	padding-top: 3px;
}

/*#Store Locator#*/
.locatorSearchContainer {
	margin: 0px 20px;
}

.locatorCityContainer {
	padding: 10px;
	margin: 0px auto;
	width: 95%;
}

.locatorCityItem {
	float: left;
	width: 160px;
	display: inline;
}

.findByZip fieldset, .findByCity fieldset {
	padding: 10px;
}

.findByZip tr {
	padding: 5px;
}

.findByZip td {
	padding: 0px 0px 0px 5px;
}

.findByZip td input{
	padding: 0px 5px 0px 0px;
}

/*#RelatedColors#*/
.relatedAnswers {
	background: #751b1b;
	color: #fff;
}

.relatedArticles {
	background: #318258;
	color: #fff;
}

.relatedCategories {
	background: #bfb660;
	color: #fff;
}

.relatedProducts {
	background: #282875;
	color: #fff;
}

/*#Related Boxes#*/

.basicContainer {
	margin: 5px;
}

.relatedContainer {
	margin: 10px 0px;
	padding: 0px;
}


.relatedContainerInner {
	padding: 2px;
}

/*.relatedContainer div h1, .relatedContainer div h2, .relatedContainer div h3, .relatedContainer div h4, .relatedContainer div h5, .relatedContainer div h6 */
/*{ */
/*	color:#fff; */
/*	padding: 2px 0px; */
/*	text-align: center; */
/*} */

.relatedBox {
	border: 1px solid #999;
	background-color: #f0f0f1;
	padding: 5px 2px;
	color: #000;
}

/*#Related Boxes/Related Products#*/

.relatedProductTitle {
	text-align: center;
	font-weight: bold;
	margin: 5px 0px;
}

.relatedProductImage {
	border: 1px solid #ccc;
	float: left;
	display: inline;
	margin: 2px;
	padding: 0px;
}

.relatedProductDescription {
	font-size: 11px;
	padding: 2px;
}

/*#Titles#*/
.answersTitle {
	background: #751b1b;
	color: #fff;
}

.articlesTitle {
	background: #318258;
	color: #fff;
}

.categoriesTitle {
	background: #bfb660;
	color: #fff;
}

.productsTitle {
	background: #282875;
	color: #fff;
}
/*#RelatedHeaders#*/
.relatedProductsHeader {
/*	background-image: url(/App_Themes/Enzy/Images/productCategoryHeadingBg.gif); */
/*	background-repeat: repeat-x; */
	background-color: #2d2d74;
}

.relatedProductsHeader a {
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
}

.relatedArtifactsHeader {
/*	background-image: url(/App_Themes/Enzy/Images/productCategoryHeadingBg.gif); */
/*	background-repeat: repeat-x; */
	background-color: #318258;
}

.relatedArtifactsHeader a {
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
}

/*#Footer#*/
.footerTools {
	width: 750px;
	margin: 7px 0px 2px 150px;

}

.footerToolsColumn {
	width: 250px;
	float: left;
	display: inline;
}

.footerToolsColumn h4 {
	color: #0055A0;
}

.footerToolsColumn a, .footerToolsColumn a:visited {
	color: #666;
}

.footerToolsColumn a:hover {
	color: #FF3300;	
}

.footerLinks {
	width: 650px;
	margin: 5px auto;
	padding: 5px 0px;
	clear: both;
	color: #0055a0;
	text-align: center;
}

.footerLinks a, .footerLinks a:visited {
	text-decoration: none;
}

.footerLinks a:hover {
	text-decoration: underline;
}

.footerDisclaimer {
	color:#999;
	font-size:11px;
	margin: 5px auto;
	width:800px;
	text-align: center;
	clear: both;
}

.footerCerts {
	width: 220px;
	margin: 5px auto;
	z-index: 502;
}

.footerCertsItem {
	float: left;
	width: 100px;
	margin: 0px 5px;
	display: inline;
}

/* deprecated */
.footerstuff {
	margin:7px auto 14px auto;
	color:#666666;
	clear:both;
}

table.footerstuff a, table.footerstuff a:visited {
	color:#666666;
}

table.footerstuff a:hover {
	color: #FF3300;
}

/*#CategoryList#*/
.categoryListItem {
	float: left;
	width: 290px;
	height: 120px;
	margin: 5px 5px;
	display: inline;
}

.categoryListImage {
	float: right;
	margin: 5px;
	display: inline;
}

.categoryHeaderDetails {
	width: 80%; 
	float: left;
	display: inline;
}

.categoryHeaderImage {
	float: right;
	display: inline;
	margin: 5px;
}

.categoryHeaderDesc {
	color: #fff;
	margin-left: 10px;
}

/*#Products-All#*/
div.zoneAllProductsLeft a:hover {
	color: #000;
}

.productBackOrdered {
	color: #FF0000;
}

/*#ProductList#*/
.productListContainer {
/*	position: relative; */
	margin-right: 10px;
	margin-top: 10px;
}
.featuredProductsContainer
{
	margin:16px;
	padding-left:10px;
	border:solid 1px #ffc600;
}
.featuredArtifactsContainer
{
	margin:16px;
	padding-left:10px;
	border:solid 1px #ffc600;
}
.productListItem {

}

.productListImage {
	float: left;
	display: inline;
	width: 50px;
	height: 80px;
	margin: 0px 10px 5px 10px;
	border: 1px solid black;
	overflow: hidden;
}

.productListDetails {
	float: left;
	display: inline;
}

.productListCart {
	border: 1px solid black;
	float: right;
	display: inline;
}

.productListHighlights {
	clear: both;
	margin: 5px 0px;
}

/*#ProductDetails#*/
/*#ProductDetails/Overview#*/
.productOverviewItemContainer {
	padding: 5px;
}

.productOverviewItem {
	padding: 5px;
}

.productOverviewImage {
	float: left;
	display: inline;
	padding: 3px;
}

.productOverviewDetailImage {
	float: left;
	display: inline;

}

.productOverviewDetails {
	float: left;
	display: inline;
	width: 350px;
}

.productOverviewCart {
	float: right;
	display: inline;
	border-left: 1px dashed #0099CC;
	padding: 5px;
	text-align: right;
	width: 190px;
	height: 100px;


}

.productOverviewHighlights {
	margin-top: .5em;
	
}

/*#ProductOverviewThin#*/

.prodOverviewThin {
	width:100%
}

.productOverviewThinItem {
	margin: 5px 0px;
}

.productOverviewThinImage {
	float: left;
	display: inline;
	margin: 5px;
}

.productOverviewThinDetails {
	padding: 5px;
/*	min-height: 80px; */
/*	position: relative;*/
}

.productOverviewThinInfo {
	vertical-align: baseline;
	position: absolute;
	bottom: 0px;
	right: 5px;
	text-align: right;
}

.productOverviewThinViewMore {
	float: right;
	display: inline;
}

.productOverviewThinDosage {
	width: 180px;
}

/*#ProductDetails/Tabs#*/
.productDetailTabContainer {
	padding: 0px;
	margin: 0px;
	color: #000;
}

.productDetailTabContent {
/*	clear: both; */
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
/* position: relative; */
/* top: -11px;	*/
/* margin-top: -12px;*/
	padding-top: 10px;
}

.productDetailTabInner {
	margin: 0px 10px 10px 10px;
}

.productDetailTabs {
	color: black;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
height: 22px;
}

.productDetailTabs ul {
	padding: 0;
	margin: 0;
	list-style: none;

}

.productDetailTabs ul li {
	display: block;
	float: left;
	margin-left: 4px;
	padding: 2px 4px;


}

.productDetailTabs ul li:hover {
	
}

.productDetailTab {
/*	background-image: url(/App_Themes/Common/Images/tab.gif); */
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #eee;
	position: relative;
	top: 1px;
}

.productDetailTab a {
	color: #666;
	text-decoration: none;
}

.productDetailTab:hover {
/*	background-image: url(/App_Themes/Common/Images/tab-hover.gif); */ 
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #e5e5e5;

}

.productDetailTab a:hover {
	color: #333;
	text-decoration: none;
}

.activeProductDetailTab {
/*	background-image: url(/App_Themes/Common/Images/tab-active.gif); */
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	background: #fff;
	position: relative;














	top: 1px;
	z-index: 1;
}

.activeProductDetailTab a {
	color: #333;
	text-decoration: none;
}
#technicalDataDiv table {
	width:540px;
	font-size:10px;
}
#technicalDataDiv table td, #technicalDataDiv table th {
	padding:5px;
	border-right:#FFF;
	border-left:#FFF;
	border-top:#FFF;
	border-bottom:1px dashed #ccc;

}

/*#ProductDetails/Tabs/FAQ#*/
.productFaqQuestion{
	font-weight: bold;
	margin-bottom: 2px;
}

.productFaqAnswer{
	margin: 0px 0px 0px 20px;
}

/*#ResponseList#*/

.responseListItem {
	margin: 10px 5px;
	padding: 0px 0px;
}

.responseListTop {
	background-image: url("/App_Themes/Common/Images/speechbubble-top.png");
	width: 570px;
	height: 8px;
	background-repeat: no-repeat;
}


.responseListBg {
	background-image: url("/App_Themes/Common/Images/speechbubble-middle.png");
	width: 570px;
	background-repeat: repeat-y;
	padding: 5px 0px;
	margin: 0px;
}

.responseListInner {
	margin: 5px 10px;
}

.responseListBottom {
	background-image: url("/App_Themes/Common/Images/speechbubble-bottom.png");
	width: 570px;
	height: 28px;
	background-repeat: no-repeat;
}

/*#Rating Stars#*/
.ratingStar {
	font-size: 0pt;
        width: 19px;
        height: 19px;
        margin: 0px;
        padding: 0px;
        cursor: pointer;
        display: block;
        background-repeat: no-repeat;
}

.filledRatingStar {
        background-image: url("/App_Themes/Common/Images/stars-big-single.png");
}

.emptyRatingStar {
        background-image: url("/App_Themes/Common/Images/star-hallow-big.png");
}

.savedRatingStar {
        background-color: Blue;
        background-image: url("/App_Themes/Common/Images/stars-big-single.png");
}

/*#Artifact#*/
/*#Artifact/Related List#*/

.relatedArtifactListItem {
	margin: 5px 0px;
}

.relatedArtifactListHead a {

}

.relatedArtifactListAuthor {

}

.relatedArtifactListImage{
/*	float: left; */
	display: inline;
	margin: 5px;
}

.relatedArtifactListSummary{

}

.relatedArtifactListSummary span{

}

.relatedArtifactListViewMore {
	width: 100%;
	margin-right: 2px;
	text-align: right;
}

.relatedArtifactListViewMore a {
	margin-right: 2px;
}

/*#Artifact/Detail#*/

.artifactContent {
	
}

.artifactStatus {
	color:#0055A0;
	vertical-align: bottom;
	font-weight: bold;
	display: inline;
}

.artifactTitleText {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.artifactMainCopy {
	line-height: 18px;
}
.artifactMainCopy ul, .artifactMainCopy ol {
	margin-left:3em;
	margin-bottom:1em;
}

.artifactAuthor {

}

.artifactFloat {
	float: right;
	display: inline;
	margin: 0px;
	width: 200px;
}

.artifactImageBox {
	border: 1px solid #999;
	padding: 5px;
	margin: 5px;
	width: 160px;
}

.artifactImage {
	padding: 5px;
}

.artifactImageText {
	font-size: 11px;
	text-align: left;
}

.artifactOptionsBox {
	text-align: center;
	margin-bottom: 10px;
}

.artifactOptionsBox span img {
	text-decoration: none;
	border: none;
}
.artifactOptionBtn {
	margin: 2px auto;
	text-align: center;
}

.artifactBtn {
	width: 150px;
}

.artifactLastUpdate{
	font-size: 10px;
}

/*#MedicalAbstracts#*/

.medicalAbstractsLeft {
	width: 235px;
	float: left;
	display: inline;
}

.medicalAbstractsLeft ul li {
	list-style: none;
	width: 100%;

}

.medicalAbstractsLeft ul {
	list-style: none;	
	padding: 0px;
	margin: 10px 10px 0px 0px;
}

.medicalAbstractsLeft li {
	float: left;
	margin: 0px 0px 9px 5px;
	display: inline;
	
}

.medicalAbstractsLeft label {
	float: left; 
	display: inline;
}

.medicalAbstractsLeft input {
	float: right; 
	display: inline;
}

.medicalAbstractsRight {
	width: 650px;
	float: right;
	display: inline;
}

.medicalAbstractsRight fieldset {
	padding: 0px;
}

.medicalAbstractsRight label {
	padding: 5px 15px;

}

.medicalAbstractsRight ul {
	padding: 5px 0px 15px 65px;
	margin: 10px auto;
	text-align: center;
}

.medicalAbstractsRight li {
	list-style: none;
	display: block;
	float: left;
	padding: 0px 5px;
	display: inline;
}

.medicalAbstractsResultLabel {
	padding: 10px 0px;
	width: 100%;
}

.medicalAbstractsResultLabel span {
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	width: 100%;
	float: right;
	display: inline;
}

.medicalAbstractsResultsContainer {
	
}

.medicalAbstractsResultsItem {
	margin: 10px 0px;
}

.medicalAbstractsResultsDetails {
	margin: 0px 10px;
}

.medicalAbstractsResultsItem ul {
	margin: 5px 10px;
}

.medicalAbstractsResultsItem li {
	list-style: none;
	padding-bottom: 5px;
}

.medicalAbstractsResultsItem span {
}

/*#Search#*/
.searchResultsItem {
	margin: 10px 0px 20px 0px;
}

/*#Validation#*/
.valSummary, .valSummarySuccess, .valSummaryInformation, .valSummaryWarning, .valSummaryQuestion, .valSummaryError

{
    font-size: 13px;
    width: 100%;
    line-height: normal;
    PADDING: 4px;
    border: solid 2px;
    border-left-width: 1px;
    border-top-width: 1px;
}

.valSummary, .valSummary td
{
    border-color: #000000;
    color: #000000;
    background-color: #FFFFFF;
}

.valSummarySuccess, .valSummarySuccess td
{
    border-color: #339900;
    color: #007700;
    background-color: #EEF1E7;
}

.valSummaryInformation, .valSummaryInformation td
{
    border-color: #005AC6;
    color: #000000;
    background-color: #F2F2FF;
}

.valSummaryWarning, .valSummaryWarning td
{
    border-color: #FFCC00;
    color: #000000;
    background-color: #FFFFCC;
}

.valSummaryQuestion, .valSummaryQuestion td
{
    border-color: #3187DD;
    color: #185592;
    background-color: #EFEFEF;
}

.valSummaryError, .valSummaryError td
{
    border-color: #EE0000;
    color: #CC0000;
    background-color: #FFEAE6;
}




/*#Glossary#*/
.glossarySearch {
	width: 240px;
	float: left;
	margin: 10px 0px 10px 20px;
	display: inline;
}

.glossarySelect {
	width: 540px;

	float: right;
	margin: 5px 40px 5px 10px;
	display: inline;
}

.glossarySelect fieldset {
	padding: 0px;
}

.glossarySelect legend {
	margin: 0px 0px 0px 10px;
}

.glossarySelect label {
	padding: 10px 15px;
}

.glossarySelect ul {
	padding: 5px 0px 15px 50px;
	margin: 10px auto;
	text-align: center;
}

.glossarySelect li {
	list-style: none;
	display: block;
	float: left;
	padding: 0px 5px;
	display: inline;
}

/*#Cart#*/
.cartContainer {
	width: 100%;
	margin-right: 10px;
}

.cartTable {
	width: 100%;
	margin: 3px 0px;
	border: 1px solid #999;
}

.cartHead {
	background: #8ab0ff;

}

.cartAltRow {
	background: #ffffcc;
}

.cartFreeShipping {
	margin: 10px 0px 10px 30px;
	text-align: center;
	width: 400px;
	float: left;
	display: inline;
}

.cartFreeShipping p {
	color: #CC0000;
}

.cartCheckOut {
	width: 233px;
	float: right;
	text-align: center;



	display: inline;
}

.cartCheckOut input {
	background-color: #fff;
}

.btnCheckOut {
	background-image: url("/App_Themes/Common/Images/btn-checkout.png");
	height: 40px;
	width: 223px;
	background-color: #fff;
}

.cartInnerProductInfo {
	text-align: left;
	display: inline;
	padding: 10px;
}

.cartInnerProductInfo img {
	float: left;
	display: inline;
	margin: 5px 10px;
}

.cartInnerUnitPrice {
	text-align: center;
	padding: 0px 10px;
}

.cartInnerQty {
	text-align: center;
	padding: 10px;
}

.cartInnerExtPrice {
	text-align: right;
	padding: 10px;
}

.cartInnerPromo {
	text-align: center;
	padding: 10px;
}

.cartInnerBackOrder {
	color:  #FF0000;
	padding: 4px;
}

/*#Cart/AddToCart#*/
.addToCartContainer {

}

.addToCartThinContainer {
	text-align: right;
	width: 100%;
	/*margin-top: -20px;*/
}

.addToCartDropDown {
	width: 140px;
}

.addToCartButtonContainer {
	padding: 0px;
	margin: 0px;
}

.addToCartButton input, .addToCartButton {
	width: 85px;
}

/*#Checkout#*/

.Current
{
    color: #000;
}
.Future
{
    color: #ccc;
}
.Previous
{
    color: #ccc;
}

.checkoutLeft {
	width: 740px;
	float: left;
	display: inline;
}

.checkoutRight {
	width: 170px;
	float: right;
	display: inline;
}

.checkoutBox {
	border: 1px solid #ccc;
	padding: 5px;
}

.CartStepHeader {
	display: none;
}
.cartRowProduct {
	/*width:75px;
	text-align:center;*/
}
.cartRowUnitPrice {
	width:75px;
	text-align:center;
}
.cartRowQuantity {
	width:75px;
	text-align:center;
}
.cartRowExtendedPrice{
	width:100px;
	text-align:right;
}
.cartAltRowProduct {
	/*width:75px;
	text-align:center;*/
}
.cartAltRowUnitPrice {
	width:75px;
	text-align:center;
}
.cartAltRowQuantity {
	width:75px;
	text-align:center;
}
.cartAltRowExtendedPrice{
	width:100px;
	text-align:right;
}

/*#Checkout/Summary#*/

.checkoutSummaryBox {
	border: 1px solid #ccc;
	padding: 1px;
	font-size: 10px;
}



/*#Checkout/AddressInfo#*/

.checkoutAddrInfoBilling {
	float: left;
	display: inline;
	width: 260px;
}

.checkoutAddrInfoShipping {
	float: left;
	display: inline;
	width: 260px;
	margin-left: 5px;
}

.checkoutAddrInfoSummary {
	float: right;
	display: inline;
	width: 200px;
}


/*#RecurringOrders#*/

.recurringOrderContainer {
	margin: 10px;
}

.recurringOrderItem {
	float: left;
	display: inline;
	width: 300px;
	height: 75px;
}

.recurringOrderItem .partName {
	font-weight: bold;
}

/*#RecurringOrders/List#*/

.recurringOrderListTable {
	width:100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.recurringOrderListTable td {
	border: 1px solid #ccc;
	padding: 5px;
}

/*#Modals#*/
#Popup {
	z-index: 10001;
}

.modalBackground
{
	position:fixed;
        background-color: Gray;
        filter: alpha(opacity=30);
        opacity: 0.3;
	z-index: 10000;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.modalContainer {
	width: 482px;
	z-index: 10001;
	color: #000;
}

.modalTop {
	margin: 0px;
	padding: 0px;
	z-index: 10002;
}

.modalTitle {
	float: left;
	display: inline;
/*	background-image: url("modal-title.png");	*/
	height: 54px;
	width: 380px;
	margin: 0px;
	padding: 0px;
}

.modalClose {
	float: right;
	display: inline;
/*	background-image: url("modal-close.png");	*/
	height: 54px;
	width: 102px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: transparent;
}

.modalContent {
	background-image: url("/App_Themes/Common/Images/modal-bg.png");	
	background-repeat: repeat-y;
	width: 481px;
	padding: 5px 0px;
	margin-top: -3px;
}

.modalContentInner {
	margin: 0px 10px 0px 15px;
	text-align: left;
	overflow: auto;
	height: 400px;	
	z-index: 1002;
}

.modalButtonContainer {
	float: right;
	margin-right: 15px;
}

.modalReviewSubmit {
	padding: 0px;
	border: 0px;
	background-color: transparent;
}

.modalReviewCancel {
	padding: 0px;
	border: 0px;
	background-color: transparent;
}
.modalReviewDisclaimer {
	float: left;
	font-size:10px;
	color:#666;
	clear:both;
	width:350px;
	margin-top:26px;
}


.modalImage {
	float: left;
	display: inline;
	margin: 5px 10px;
	overflow: hidden;
}

.modalDetails {
	float: left;
	display: inline;
	margin: 10px 15px 0px 0px;
	text-align: left;
}

.modalDetailsLeft {
	float: left;
	display: inline;
	margin: 10px 15px 0px 0px;
}

.modalSummary {
	clear: both; 
	text-align: left;
}

.modalFooter {
	background-image: url("/App_Themes/Common/Images/modal-footer.png");
	height: 21px;
	width: 481px;
}

/*#Modals/AddToCart#*/

.modalContainerAddToCart {
	width: 776px;
	z-index: 10001;
	color: #000;
}

.modalCloseAddToCart {
	float: right;
	display: inline;
	height: 51px;
	width: 99px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: transparent;
}

.modalTitleAddToCart {
	float: left;
	display: inline;
	height: 51px;
	width: 677px;
	margin: 0px;
	padding: 0px;
}

.modalContentAddToCart {
	background-image: url("/App_Themes/Common/Images/modal-ProductImage-bg.png");	
	background-repeat: repeat-y;
	width: 776px;
	padding: 5px 0px;
	margin-top: -3px;
}

.modalContentInnerAddToCart {
	margin: 0px 10px 0px 15px;
	text-align: left;
	overflow: auto;
	height: 470px;	
	z-index: 1002;
}
.modalContentInnerProductList {
	float: right; 
	width: 180px; 
	display: inline; 
	margin-right: 15px;
}
.modalFooterAddToCart {
	background-image: url("/App_Themes/Common/Images/modal-ProductImage-footer.png");
	height: 22px;
	width: 776px;
}

/*#Modals/Logon#*/

.modalContainerLogon {
	width: 776px;
	z-index: 10001;
	color: #000;
}

.modalCloseLogon {
	float: right;
	display: inline;
	height: 51px;
	width: 99px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: transparent;
}

.modalTitleLogon {
	float: left;
	display: inline;
	height: 51px;
	width: 677px;
	margin: 0px;
	padding: 0px;
}

.modalContentLogon {
	background-image: url("/App_Themes/Common/Images/modal-ProductImage-bg.png");	
	background-repeat: repeat-y;
	width: 776px;
	padding: 5px 0px;
	margin-top: -3px;
}

.modalContentInnerLogon {
	margin: 0px 10px 0px 15px;
	text-align: left;
	overflow: auto;
	height: 480px;	
	z-index: 1002;
}
.modalFooterLogon {
	background-image: url("/App_Themes/Common/Images/modal-ProductImage-footer.png");
	height: 22px;
	width: 776px;
}

/*#Modals/ProductImageList#*/


.modalContainerProductImage {
	width: 776px;
	z-index: 10001;
	color: #000;
}

.modalCloseProductImage {
	float: right;
	display: inline;
/*	background-image: url("modal-close.png");	*/
	height: 50px;
	width: 104px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: transparent;
}

.modalTitleProductImage {
	float: left;
	display: inline;
/*	background-image: url("modal-title.png");	*/
	height: 50px;
	width: 672px;
	margin: 0px;

	padding: 0px;
}

.modalContentProductImage {
	background-image: url("/App_Themes/Common/Images/modal-ProductImage-bg.png");	
	background-repeat: repeat-y;
	width: 776px;
	padding: 5px 0px;
	margin-top: -3px;
}

.modalContentInnerProductImage {
	margin: 0px 10px 0px 15px;
	text-align: left;
	overflow: auto;
	height: 500px;	
	z-index: 1002;
}

.modalFooterProductImage {
	background-image: url("/App_Themes/Common/Images/modal-ProductImage-footer.png");
	height: 22px;
	width: 776px;
}

.productImageListThumbs {
	width: 100px;
	float: left;
	display: inline;
}

.productImageListItem {
	margin-top: 10px;
}

.productImageListFull {
/*	float: left;*/
	margin: 0px auto;
	display: inline;
}


/*#Misc Rules#*/
table.tablepadding td {
	padding:8px;
}

.subhead{
	color:#FAA634;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	padding-bottom:24px;
}
.right {
	float: right;
	display: inline;
	/*margin: 5px;*/
}

.left {
	float: left;
	display: inline;
	/*margin: 5px;*/
}

.clear {
	clear: both;
	padding: 0px;
	margin: 0px;
	float: none;

}

.center {
	text-align: center;
	margin: 0px auto;
	display: block;
}

.indent {
	margin-left: 20px;
}

.hideDiv {
	display: none;
}

.showDiv {
	display: block;
}

.error {
	color: red;
}

.success {
	color: green;
}

.red {
	color: red;
}

.green {
	color: green;
}

.strikeout {
	text-decoration: line-through;
}

.big {
	font-size: 14px;
}

.bigger {
	font-size: 15px;
}

.small {
	font-size: 11px;
}

hr {
	clear: both;
	border-color: #ccc;
	height: 2px;
	width: 100%;
	margin: 1px auto 0 0;
	border-style: solid none;
	border-width: 1px 0;
	text-align: left;
}

ol {
	margin: 5px 0px 5px 20px;
}

ol li {
	margin: 0px 0px 10px 20px;
}

ul {
	margin: 0px 0px 0px 20px;
}

/*NW, not sure what this affected*/
ul li {
	margin: 0px 0px 0px 0px;
}

.hand {
	cursor: hand;
	cursor: pointer;
}

.table {
	width:100%;
	border: 1px solid #ccc;
	padding: 5px;
	border-collapse: collapse;
}

.tableNoBorder {
	width:100%;
	border: 0px;
	padding: 5px;
	border-collapse: collapse;
}
.zoneToolBarRight a {
	text-decoration: none;

}


.CMSBreadCrumbsLink, CMSBreadCrumbsCurrentItem, breadCrumbsContainer {
	color: #999;
}

.CMSBreadCrumbsCurrentItem {
	color: #999;
}
.breadcrumbs {
margin-bottom:5px;
}
.smaller {
	font-size: 10px;
}

.horizontalSeparator {
	border: none 0;
	border-bottom: 1px dashed rgb(204, 204, 255);
	margin: 5px 0px;
	clear: both;
}

.searchButton, #plcRoot_Layout_zoneMenu_searchbox_btnGo {
	border: 1px solid #efefef;
	color: #000;
	font-family: Arial;
	font-style: normal;
	font-size: 11px;
	text-decoration: none;
	background-color: #FFFFCC;
/*	margin: 0px 0px 5px 5px;*/
	padding: 0em .25em 0em .25em;
	line-height: 1.25;

}

.searchTextBox {
	border: 1px solid #efefef;
	color: #000;
	font-family: Arial;
	font-style: normal;
	font-size: 11px;
	text-decoration: none;
	background-color: #8AB0FF;
	margin-bottom:7px;
	padding:0px;
	line-height: 1.25;
	width: 175px;
}
.newsletterSignupTextBox {
	line-height: 1.25;
	width: 235px;
	font-size: 11px;
}

.breadCrumbsContainer {

	padding: 0px 10px 10px 0px;
}

/*#Form Controls#*/

input[type="submit"] {
	background-color: #E5E5E5;
	border: 2px solid #ddd;
	color: #666;
	padding: 0;
	margin: 3px;
}

input, input[type="password"], input[type="file"], textarea {
	/*background-color: #E5E5E5;*/
	/*border: 1px solid #999;*/
	color: #666;
	padding: 2px 3px;
	margin: 3px;
}

input[type="submit"]:hover {
	border: 2px solid #999;
}

input[type="checkbox"], input[type="radio"], input[type="checkbox"]:hover, input[type="radio"]:hover, {
	background-color: #fff;
	font-color: #000;
	border: 0px;
}


select {
	background-color: #eee;
	border: 1px solid #999;
	color: #666;
	padding: 1px 3px;
	margin: 3px;

}

.selectProducts{
	width: 200px;
	z-index: 1;
}
.selectArtifacts{
	width: 200px;
	z-index: 1;
}

/* #plcRoot_Layout_zoneHealthIssue_CategorySelector_DropDownList {

} */
.selectHealthIssues {


	width: 200px;
	z-index: 1;
}

.selectHealthIssuesLevel0 {
	color: #333;
	font-weight: bold;

}

.selectHealthIssuesLevel1 {
	color: #666;
}

.selectHealthIssuesLevel2 {
	color: #666;
}

.selectHealthIssuesLevel3 {
	color: #666;
}

/*#Container#*/
/*#Container/Related#*/

.siteContainerRelated {
	margin: 10px 0px;

	padding: 0px;

}

.siteContainerInnerRelated {
	padding: 2px;
}


.siteContainerRelated div h1, .siteContainerRelated div h2, .siteContainerRelated div h3, .siteContainerRelated div h4, .siteContainerRelated div h5, .siteContainerRelated div h6
{
	color:#fff;
	padding: 0px 0px 2px 5px;
	text-align: left;
}

/*#Container/Answer#*/

.siteContainerAnswer {
	margin: 10px 0px;
	padding: 0px;
}


.siteContainerInnerAnswer {
	padding: 2px;
}

.siteContainerAnswer div h1, .siteContainerAnswer div h2, .siteContainerAnswer div h3, .siteContainerAnswer div h4, .siteContainerAnswer div h5, .siteContainerAnswer div h6
{
	color:#fff;
	padding: 0px 0px 2px 5px;
	text-align: left;
}

/*#Container/Category#*/

.siteContainerCategory {
	margin: 10px 0px;
	padding: 0px;
}


.siteContainerInnerCategory {
	padding: 2px;
}

.siteContainerCategory div h1, .siteContainerCategory div h2, .siteContainerCategory div h3, .siteContainerCategory div h4, .siteContainerCategory div h5, .siteContainerCategory div h6
{
	color:#fff;
	padding: 0px 0px 2px 5px;
	text-align: left;
}

/*#Container/Article#*/

.siteContainerArticle {
	margin: 10px 0px;

	padding: 0px;

}


.siteContainerInnerArticle {
	padding: 2px;
}

.siteContainerArticle div h1, .siteContainerArticle div h2, .siteContainerArticle div h3, .siteContainerArticle div h4, .siteContainerArticle div h5, .siteContainerArticle div h6
{
	color:#fff;
	padding: 0px 0px 2px 5px;
	text-align: left;
}

/*#Image Sizes#*/

.ImgArtifactXSmall {
	max-width: 30px;
}

.ImgArtifactSmall {
	max-width: 50px;
}

.ImgArtifactMedium {
	max-width: 140px;
}

.ImgArtifactLarge {
	max-width: 240px;
}

.ImgArtifactXLarge {
	max-width: 500px;
}

/*#Rounded Corners#*/
.allRoundSmall {
	padding: 2px 0px;
}

.allRoundLarge {
	padding: 5px 0px;
}

.topRoundSmall {
	padding: 2px 0px;
}

.topRoundLarge {
	padding: 5px 0px;
}

.allRoundSmall h1, .allRoundSmall h2, .allRoundSmall h3, .allRoundSmall h4, .allRoundSmall h5,
.allRoundLarge h1, .allRoundLarge h2, .allRoundLarge h3, .allRoundLarge h4, .allRoundLarge h5, 
.topRoundSmall h1, .topRoundSmall h2, .topRoundSmall h3, .topRoundSmall h4, .topRoundSmall h5,
.topRoundLarge h1, .topRoundLarge h2, .topRoundLarge h3, .topRoundLarge h4, .topRoundLarge h5 
{
	color:#fff;
	padding: 0px 10px;
	margin: 0px;
}
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/*#Top Nav#*/

/* IE6 IFRAME Hack */
* html ul#menuElem iframe, * html ul.menuElem iframe {
	position: absolute;
	/* account for the border */
	left: 0em;
	top: 0em;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

.topNav, .topNav ul{
/*	float: left; */
	list-style: none;
	line-height: 1;
	font-weight: bold;
	padding: 0;
	margin: 0;
	z-index: 500;
}

.topNav a {
	display: block;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding: .25em .5em .25em 0.5em; 
	margin: 0 .5em 0 .25em;
}

.topNav li {
	float: left;
	padding: .25em 0em;
}

.topNav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 10.5em;
	font-weight: normal;
	padding: 0;
	background: #0055a0;
	margin-top: .25em;
}

.topNav li li {
	width: 10.5em;
	margin: 0;
	padding: 0;
}

.topNav li ul a {
	width: 10.5em;
	padding: .75em .5em;
	color: #FFF;
}

.topNav li:hover ul ul, .topNav li:hover ul ul ul, .topNav li.sfhover ul ul, .topNav li.sfhover ul ul ul{
	left: -999em;
}

.topNav li:hover ul, .topNav li li:hover ul, .topNav li li li:hover ul, .topNav li.sfhover ul, .topNav li li.sfhover ul, .topNav li li li.sfhover ul {
	left: auto;
	z-index: 50;
}

.topNav li:hover, .topNav li.sfhover {
	background: #0055a0;
	color: #fff;
	z-index: 50;
}

.topNav a:hover {
	color: #fff;
}

.topNav ul li:hover, .topNav ul li.sfhover, .topNav ul ul li.sfhover {
	background: #003e75;	
	z-index: 50;
}

/*#Brand Nav#*/
.brandNav {

}

.brandNavTop {
	height: 16px;
	width: 160px;
	margin: 0px;
	padding: 0px;
}

* .brandNavTop {
	margin-bottom: 0px;	
}

.brandNavBottom {
	height: 14px;
	width: 160px;
	margin: 0px;
	padding: 0px;
}

.brandNav ul {
	margin: 0px;
	padding: 0px;
	width: 160px;
}

.brandNav ul ul {
	background-image: none;
}

.brandNav ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.brandNav ul li a {
	text-decoration: none;	
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 7px;
	font-weight: bold;
	display: block;
	width: 142px;
}

.brandNav a:hover {

}

/*#Featured Rotator#*/
#featuredRotatorContainer {
	position: relative;
	width: 691px;
	height: 194px;
	margin: 0px auto;
}

#featuredRotatorLeft {
	position: absolute;
	background-image: url(/App_Themes/Enzy/Images/FeaturedRotator/roundcornersenzylogo.gif);
	top: 0px;
	left: 0px;
	z-index: 100;
	width: 446px;
	height: 194px;
}

#featuredRotatorLeft img {
	border: 0;
}

#featuredRotatorRight {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(/App_Themes/Enzy/Images/FeaturedRotator/rotator-right.png);
	width: 245px;
	height: 194px;
}

.rotatorButton {
	background-image: url(/App_Themes/Enzy/Images/FeaturedRotator/rotator-white.png);
	background-repeat: no-repeat;
	width: 234px;
	height: 39px;
	font-size: 12px;
	text-align: left;
}

.rotatorButton a {
	display: block;
	width: 95%;
	height: 100%;
	text-decoration: none;
	color: #999;	
	padding: 4px 5px 2px 10px;
}

.rotatorButtonActive {
	background-image: url(/App_Themes/Enzy/Images/FeaturedRotator/rotator-yellow.png);
	background-repeat: no-repeat;
	width: 234px;
	height: 39px;
	font-size: 12px;
	text-align: left;
}

.rotatorButtonActive a {
	display: block;
	width: 95%;
	height: 100%;
	text-decoration: none;
	color: #000;	
	padding: 4px 5px 2px 10px;
}

.rotatorButtonActive a:hover {
	color: #000;
}

.strong {
	font-weight: bold;	
}

.rotatorImage {
	z-index: 50;
	position: absolute;
	top: 0px;

	left: 0px;
}

#rotatorOption1 {
	position: absolute;
	right: 6px;
	top: 10px;
}

* html #rotatorOption1 {
	right: 2px;
}

#rotatorOption2 {
	position: absolute;
	right: 6px;
	top: 55px;
}

* html #rotatorOption2 {
	right: 2px;
}

#rotatorOption3 {
	position: absolute;
	right: 6px;
	top: 100px;
}

* html #rotatorOption3 {
	right: 2px;
}

#rotatorOption4 {
	position: absolute;
	right: 6px;
	top: 145px;
}

* html #rotatorOption4 {
	right: 2px;
}
/*#Protocol pages#*/

.protocolTable td {
	padding:8px;
	border-bottom:dashed 1px #CCCCCC;
}

/*#ToolTip#*/
.toolTip
{
	position: absolute;
        width: 150px;
        border: 2px solid;
	border-color: #999;
        background-color: white;
	line-height:20px;
        visibility: hidden;
	padding:5px;
        z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
        filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/*#Newsletter#*/
.newsContainer
{
	width:400px;
}
.newsCol1
{
	width:190px;
	float:left;  	
	clear:left;
}
.newsCol2
{
	width:190px;
	float: right;
	clear:right;    
}
/*#Order Summary#*/
.orderSummaryFooter
{
	background-color:#ccc;	
}