/**************************************
	APP main style sheet
***************************************/

/* CoolMenus 4 - default styles - do not edit */
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar{position:absolute; width:0; height:0; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:0px; font-family:tahoma,arial,helvetica; font-size:12px; font-weight:bold}
.clLevel0{color:Black;}
.clLevel0over{color:Blue; cursor:pointer; /* cursor:hand; WTF? */}
.clLevel0border{position:absolute; visibility:hidden;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:4px; font-family:tahoma, arial,helvetica; font-size:10px; font-weight:bold}
.clLevel1{color:Black;}
.clLevel1over{color:Black; cursor:pointer; /* cursor:hand; WTF? */ }
.clLevel1border{position:absolute; visibility:hidden;}

noscript {
	margin: 0;
	padding: 4px 0;
	font-size: 8pt;
	background: #ffffff;
	color: #ff0000;
	}
	
#globalNav {
	position:relative;
	/*top: -2px;*/
	}
	

/* General sitewide declarations
********************************/
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #ffffff url(images/bg_body.gif);
	color: #666666;
	}
img { border: none; }
a { color: #a70c3c; }
a:hover { color: #575757; text-decoration: none; }
form, select {
	margin: 0;
	padding: 0;
	}
.navDropDown select, .navDropDown input { font-size: 10px; }
p { margin: 0 0 20px 0; }
#tblOuter { background: #ffffff; }
td#bottomGutter { height: 20px; }
#tblMasthead { 
	margin-top: 12px;
	border-bottom: 4px solid #575757;
	}
#tdMainImage img {
	display: block;
	margin: 0 0 20px 0;
	border-bottom: 13px solid #a70c3c;
	}
#tdMainImage1 img {
	display: block;
	margin: 0 0 0px 0;
	border-bottom: 13px solid #a70c3c;
	}
h2.pageHead
{
    margin: 0 0 20px 0;
    padding: 4px 0 4px 36px;
    background: #ffffff url(images/bg_pageHead.gif) left bottom no-repeat;
    color: white;
    font-size: 14px;
}
h2.sectionHead {
	margin: 0 0 20px 0;
	padding: 4px 0 4px 36px;
	background: #ffffff url(images/bg_pageHead.gif) left bottom no-repeat;
	color: #FFFFFF;
	font-size: 14px;
	}
h3 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
h3.sectionHead {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 16px;
	}
.ctaButton {
	display: block;
	margin: 0 0 14px 0;
	}
#interiorContent { margin: 0 36px; }
address {
	font-style: normal;
	margin: 0 0 20px 0;
	}
#tertIntCont { margin: 0 50px; } /* Tertiary page template layout */
#tertIntCont h2.pageHead { /* Tertiary page template page headers */
	font-size: 20px;
	margin: 0 0 20px 0;
	padding: 0;
	background: none;
	color: #575757;
	}
hr {
	height: 1px;
	margin: 0 0 20px 0;
	padding: 0;
	}
.asterisk { color: #a70c3c; }
.icon { vertical-align: middle; }
	
#tertIntContSafety { margin: 0 20px 0 20px; } /* Tertiary page template layout */
#tertIntContSafety h2.pageHead { /* Tertiary page template page headers */
	font-size: 20px;
	margin: 0 0 20px 0;
	padding: 0;
	background: none;
	color: #575757;
	}
hr {
	height: 1px;
	margin: 0 0 20px 0;
	padding: 0;
	}
.asterisk { color: #a70c3c; }
.icon { vertical-align: middle; }
/* Homepage
******************************/
#blurb { margin: 18px 30px; }
#tdNewProducts, #tdNews, #tdSafety { vertical-align: top; }
#tdNewProducts h3, #tdNews h3, #tdSafety h3 {
	margin: 0 0 12px 0;
	padding: 0;
	}
#tdNewProducts ul {
	margin: 0 12px 20px 12px;
	padding: 0;
	list-style-type: none;
	line-height: 20px;
	}
#tdNews p { margin: 0 12px 12px 12px; }
#tdSafety ul {
	margin: 0 12px 20px 12px;
	padding: 0;
	line-height: 20px;
	list-style-type: none;
	}

	
/* Careers
*********************************/
#tblCareers th {
	background: #b7b7b7;
	color: #ffffff;
	font-size: 12px;
	}
/* Set widths for each col */
#tblCareers .thCol1, .tblProducts .tdCol1 { width: 160px; }
#tblCareers .thCol2, .tblProducts .tdCol2 { width: 160px; }
#tblCareers .thCol3, .tblProducts .tdCol3 { width: 160px; }
#tblCareers .thCol4, .tblProducts .tdCol4 { width: 100px; }
/* Set right borders on cells */
#tblCareers .thCol2, #tblCareers .thCol3, #tblCareers .thCol1, 
#tblCareers .tdCol2, #tblCareers .tdCol3, #tblCareers .tdCol1 { border-right: 10px solid #ffffff; } 	
/* Set text align for each col */
#tblCareers .thCol1, #tblCareers .thCol2, #tblCareers .thCol3, #tblCareers .thCol4,
#tblCareers .tdCol1, #tblCareers .tdCol2, #tblCareers .tdCol3, #tblCareers .tdCol4, { text-align: left; }
#tblCareers .altrow .tdCol1 { background: #e2e2e2; }
.benAcr {
	font-size: 16px;
	font-weight: bold;
	color: #a70c3c;
	}
.benAcrList { 
	list-style-type: none; 
	margin: 0 0 20px 40px;
	padding: 0;
	}
	
/* Products
*********************************/
#jumpList {	
	list-style-type: none; 
	margin: 0 0 20px 0;
	padding: 2px 0 2px 12px;
	background: #ffffff url(images/bg_quatPageHead.gif) left bottom no-repeat;
	text-align: left;
	}
#jumpList a { 
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	}
#jumpList a:hover { color: #990000; }
#jumpList li { display: inline; padding: 0 4px; }
.accentBar {
	background:#a70c3c; 
	height:13px; 
	overflow: hidden;
	margin:0 0 20px 0;
	}
/* Product detail page */
#quatIntCont { margin-top: 0;}
.productFamilyName {
	margin: 0 0 10px 0;
	background: #ffffff url(images/prodDetail_PageHead.gif) right bottom no-repeat;
	color: #ffffff;
	font-size: 19px;
	text-align:left;
	font-weight:bold;
	}

#quatIntCont h2.pageHead {
	margin: 0 0 20px 0;
	padding: 6px 0 6px 20px;
	background: #ffffff url(images/prodDetail_PageHead.gif) right bottom no-repeat;
	color: #ffffff;
	font-size: 19px;
	text-align:left;
	}
#quatIntCont *.productSmall { 
    font-size:90%;
    font-weight:normal;
    }
.tblProdDet { 
	border: 1px solid #b7b7b7; 
	margin: 0 0 20px 0;
	color: Black;
	}
.tblProdDet th {
	text-transform: uppercase;
	background: #e2e2e2;
	color: #A70C3C;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	white-space:nowrap;
	}
.tblProdDetLine { font-size: 12px; vertical-align:top; }
.tblProdDetLineAlt { font-size: 12px; vertical-align:top; background-color:#EFEFEF}
	
.tblProdDet .tblPI { text-align: center; }
.tblProdDet .tblNDC { text-align: center; white-space: nowrap;}
.tblProdDet .tblProdNo { text-align: center; white-space: nowrap;}
.tblProdDet .tblDesc { text-align: center; }
.tblDesc sup { font-size:120%; }
.tblProdDet .tblConc {text-align: center; white-space: nowrap; padding-right: 10px;}
.tblProdDet .tblStrength { text-align: center; white-space: nowrap; padding-right: 10px;}
.tblProdDet .tblVialSize { text-align: center; white-space: nowrap;}
.tblProdDet .tblFillVol { text-align: right; white-space: nowrap; }
.tblProdDet .tblClosure { text-align: center; white-space: nowrap;}
.tblProdDet .tblUnitOfSale { text-align: center; }
.tblProdDet .tblDirectOrderQty { text-align: center; white-space: nowrap;}
.familyFootnote { font-weight: bold; color: #A70C3C;}
.familyFootnote sup { font-size:120%; }
.drugFootnote { font-size:10px;}
.drugFootnote sup { font-size:120%; }
.brandedDrugLine { font-style: italic;}

.prodDetFootnote {
	list-style-type: none;
	margin: 24px 0;
	padding: 0;
	font-size: 10px;
	text-align: left;
	}
.prodTblWrapper {
	border-left: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	height: 420px;
	overflow: auto;
	margin-bottom: 36px;	
	}
.prodTblWrapperPrinter {
	border-left: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	overflow: auto;
	margin-bottom: 36px;	
	}
.tblProducts th {
	background: #b7b7b7;
	color: #ffffff;
	font-size: 12px;
	}
.tblProducts .tdCol1 {
	background: #a70c3c;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	}
/* Set styles for check marks */
.tblProducts .tdCol6 {
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
/* Set text align for each col */
.tblProducts .tdCol1 { text-align: center; }
.tblProducts .thCol2, .tblProducts .tdCol2 { text-align: left; }
.tblProducts .thCol3, .tblProducts .tdCol3 { text-align: center; }
.tblProducts .thCol4, .tblProducts .tdCol4 { text-align: center; }
.tblProducts .thCol5, .tblProducts .tdCol5 { text-align: center; }
.tblProducts .thCol6, .tblProducts .tdCol6 { text-align: center; }
/* Set widths for each col */
.tblProducts .thCol1, .tblProducts .tdCol1 { /*width: 30px;*/ }
.tblProducts .thCol2, .tblProducts .tdCol2 { /*width: 253px;*/ }
.tblProducts .thCol3, .tblProducts .tdCol3 { /*width: 108px;*/ }
.tblProducts .thCol4, .tblProducts .tdCol4 { /*width: 100px;*/ }
.tblProducts .thCol5, .tblProducts .tdCol5 { /*width: 85px;*/ }
.tblProducts .thCol6, .tblProducts .tdCol6 { /*width: 47px;*/ }
/* Set right borders on cells */
.tblProducts .thCol2, .tblProducts .thCol3, .tblProducts .thCol4, .tblProducts .thCol5, 
.tblProducts .tdCol2, .tblProducts .tdCol3, .tblProducts .tdCol4, .tblProducts .tdCol5 { border-right: 10px solid #ffffff; } 
/* Set background color on cells on alternating rows */
.altrow .tdCol2, .altrow .tdCol3, .altrow .tdCol4, .altrow .tdCol5, .altrow .tdCol6 { background: #e2e2e2; }
.tblProducts .thCol2, .tblProducts .tdCol2 { padding-left: 10px; }
/* Alphabetical */
.tblAlphaList { 
	margin: 0 0 20px 0;
	border: 1px solid #bfbfbf;
	}
.tblAlphaList td.leadLetter { 
	text-align: center;
	width: 32px;
	background: #a70c3c;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	vertical-align: top;
	}
.tblAlphaList ul {
	list-style-type: none;
	line-height: 16px;
	margin: 0 0 0 4px;
	padding: 0;
	}
.tblAlphaList .altrow { background: #d7d7d7; }
.tda, .tdb { width: 300px; }
	
/* Latex
******************************/
.tblLatex th {
	background: #b7b7b7;
	color: #ffffff;
	font-size: 12px;
	}
.tblLatex .tdCol1 {
	background: #a70c3c;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	}
/* Set text align for each col */
.tblLatex .tdCol1 { text-align: center; }
.tblLatex .thCol2, .tblLatex .tdCol2 { text-align: left; }
.tblLatex .thCol3, .tblLatex .tdCol3 { text-align: center; }
.tblLatex .thCol4, .tblLatex .tdCol4 { text-align: center; }
.tblLatex .thCol5, .tblLatex .tdCol5 { text-align: center; }
/* Set widths for each col */
.tblLatex .thCol1, .tblLatex .tdCol1 { /*width: 30px;*/ }
.tblLatex .thCol2, .tblLatex .tdCol2 { /*width: 255px;*/ }
.tblLatex .thCol3, .tblLatex .tdCol3 { /*width: 118px;*/ }
.tblLatex .thCol4, .tblLatex .tdCol4 { /*width: 110px;*/ }
.tblLatex .thCol5, .tblLatex .tdCol5 { /*width: 85px;*/ }
/* Set right borders on cells */
.tblLatex .thCol2, .tblLatex .thCol3, .tblLatex .thCol4, 
.tblLatex .tdCol2, .tblLatex .tdCol3, .tblLatex .tdCol4 { border-right: 10px solid #ffffff; } 

.tblLatex .tdCol5 {
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

/* Preservative Free
******************************/
.tblPresFree th {
	background: #b7b7b7;
	color: #ffffff;
	font-size: 12px;
	}
.tblPresFree .tdCol1 {
	background: #a70c3c;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	}
/* Set text align for each col */
.tblPresFree .tdCol1 { text-align: center; }
.tblPresFree .thCol2, .tblPresFree .tdCol2 { text-align: left; }
.tblPresFree .thCol3, .tblPresFree .tdCol3 { text-align: center; }
.tblPresFree .thCol4, .tblPresFree .tdCol4 { text-align: center; }
.tblPresFree .thCol5, .tblPresFree .tdCol5 { text-align: center; }
/* Set widths for each col */
.tblPresFree .thCol1, .tblPresFree .tdCol1 { /*width: 30px;*/ }
.tblPresFree .thCol2, .tblPresFree .tdCol2 { /*width: 255px;*/ }
.tblPresFree .thCol3, .tblPresFree .tdCol3 { /*width: 118px;*/ }
.tblPresFree .thCol4, .tblPresFree .tdCol4 { /*width: 110px;*/ }
.tblPresFree .thCol5, .tblPresFree .tdCol5 { /*width: 85px;*/ }
/* Set right borders on cells */
.tblPresFree .thCol2, .tblPresFree .thCol3, .tblPresFree .thCol4, 
.tblPresFree .tdCol2, .tblPresFree .tdCol3, .tblPresFree .tdCol4 { border-right: 10px solid #ffffff; } 
/* Set styles for check marks */
.tblPresFree .tdCol5 {
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	
/* Therapeutic Class
******************************/
.tblThera th {
	background: #b7b7b7;
	color: #ffffff;
	font-size: 12px;
	}
/* Set text align for each col */
.tblThera .thCol1, .tblThera .tdCol1 { text-align: left; }
.tblThera .thCol2, .tblThera .tdCol2 { text-align: left; }
/* Set widths for each col */
.tblThera .thCol1, .tblThera .tdCol1 { width: 352px; }
.tblThera .thCol2, .tblThera .tdCol2 { width: 270px; }
/* Set right borders on cells */
.tblThera .thCol1, .tblThera .tdCol1 { border-right: 10px solid #ffffff; } 
.tblThera .altrow .tdCol1 { background: #e2e2e2; }
	
/* Brand to Generic
******************************/
.tblBrand th {
	background: #b7b7b7;
	color: #ffffff;
	font-size: 12px;
	}
/* Set text align for each col */
.tblBrand .thCol1, .tblBrand .tdCol1 { text-align: left; }
.tblBrand .thCol2, .tblBrand .tdCol2 { text-align: left; }
/* Set widths for each col */
.tblBrand .thCol1, .tblBrand .tdCol1 { width: 311px; }
.tblBrand .thCol2, .tblBrand .tdCol2 { width: 311px; }
/* Set right borders on cells */
.tblBrand .thCol1, .tblBrand .tdCol1 { border-right: 10px solid #ffffff; } 
.tblBrand .altrow .tdCol1 { background: #e2e2e2; }

/* Wholesale Item Numbers
******************************/
.tblWhole th {
	background: #b7b7b7;
	color: #ffffff;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	}
.tblWhole td { text-align: center; }
/* Set right borders on cells */
.tblWhole .thCol1, .tblWhole .tdCol1, .tblWhole .thCol2, .tblWhole .tdCol2,
.tblWhole .thCol3, .tblWhole .tdCol3, .tblWhole .thCol4, .tblWhole .tdCol4,
.tblWhole .thCol5, .tblWhole .tdCol5, .tblWhole .thCol6, .tblWhole .tdCol6,
.tblWhole .thCol7, .tblWhole .tdCol7, .tblWhole .thCol8, .tblWhole .tdCol8  { border-right: 1px solid #ffffff; } 
.tblWhole .altrow .tdCol1, .tblWhole .altrow .tdCol7, .tblWhole .altrow .tdCol8, .tblWhole .altrow .tdCol9 { background: #e2e2e2; }

/* Site Map */
.tblSiteMap ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	}
	
/* Contact
********************************/
#tblMedInfoReq .tdLabel, #tblSalesRepReq .tdLabel { text-align: right; }
.reqMsg { float: right; }


/* Footer
********************************/
#footer {
	height: 54px;
	overflow: hidden;
	background: #c6c5c5 url(images/bg_footer.gif) repeat-x;
	}

/* from includes/alpha_list.aspx*/
	.listContent
	{
		position:absolute;
		width:246px;
		height:200px;
		display:none;
		overflow:auto;
		border:1px solid gray;
		z-index: 10;
		background-color:white;
	}
	.altrow { background: #e2e2e2; }

	.tdCol1 
	{
		background: #a70c3c;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
	}
	
	.indented
	{
		padding-left:10pt;
		text-align:left;
	}
	
	.safetyassuringhd {
	font-size: 12px;
	font-weight: bold;
	color: #A50C3B;
	background-image: url(images/safety_hd_bg.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding: 2px;
}
.safetyassuringhd1 {
	font-size: 12px;
	font-weight: bold;
	color: #A50C3B;
}
.safetyrightimg {
	float: right;
	padding-bottom: 20px;
	padding-left: 20px;
}
a.subsubnav:link {
	font-size: 11px;
	color: #a70c3c;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
a.subsubnav:visited {
	font-size: 11px;
	color: #a70c3c;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
a.subsubnav:hover {
	font-size: 11px;
	color: #a70c3c;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/safety_subsubnav_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.safety_stabilizing_box {
	padding: 10px;
	background-image: url(images/safety_stabilizing_box_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
