/* -------------------------------------------------------------------------- */
body 
{margin: 0px; padding: 0px; background-color:#FFFFFF; font-size:11px; font-family: Verdana,Sans-serif;
voice-family: "\"}\""; voice-family:inherit; font-size:11px;}html>body {font-size:11px;}

p.ahem {display: none;}

#container {position:absolute; width:760px; margin-top:0px;background-color:#FFFFFF;}

/* body container for interior pages */
#bodyContainer{margin-top:0px; width:760px; top:0px;}
#bodyContainer div.content {padding:0px 0px 0px 0px;}/* for padding inside gray border - contains all columns */

#IntroContainer {position:absolute; left:50%; width:500px; margin-top:40px; margin-left:-250px; background-color:#FFFFFF;}

#popUpContainer {margin:15px 15px 15px 15px;}

/* TOP BANNER */
#banner {width:760px;}
#banner div.content {padding:12px 0px 0px 10px;}
#topNavBox {float:right;}

#topNav {position:absolute; top:15px; left:315px; font-size:9px; color:#A9A9A9;}
.homelogo {margin-left:22px;}
.logo {margin-left:32px;}
.insidelogo {margin-left:22px; margin-bottom:8px;} /*because the home main image has extra space on top, padding between logo and banner*/

.noprint {}/* for print page - no top nav*/


/* navigation */
td div {position:relative; font-size:10px; } /* this makes TDs a container with their own coordinate system.
 absolutely-positioned elements will be offset relative to them */

#menuMylanpharms {position:absolute; top:0px; width:200px; left:0px; visibility:hidden; z-index:10; background-color:#C0E9FC;}
#menuPharmEx {position:absolute; top: 0px; left:0px; padding-bottom:0px; visibility: hidden; z-index:10; background-color:#C0E9FC;}
#menuMylInstOfPharm {position:absolute; top: 0px; left:0px; padding-bottom:0px; visibility: hidden; z-index:10; background-color:#C0E9FC;}
#menuGBR {position:absolute; top: 0px; left:0px; padding-bottom:0px; visibility: hidden; z-index:10; background-color:#C0E9FC;}


		#menuabout {position:absolute; top:0px; width:200px; left:0px; visibility:hidden; z-index:10; background-color:#C0E9FC;}
		#menuinfo {position:absolute; top: 0px; left:0px; padding-bottom:0px; visibility: hidden; z-index:10; background-color:#C0E9FC;}
		#menuproducts {position:absolute; top: 0px; left:0px; padding-bottom:0px; visibility: hidden; z-index:10; background-color:#C0E9FC;}
		#menuprofessionals {position:absolute; top: 0px; left:0px; padding-bottom:0px; visibility: hidden; z-index:10; background-color:#C0E9FC;}
		


/* HOME PAGE */
#homeImage {width:760px;}
img.homeColTitle {padding:0px 0px 10px 0px;}

.homeLeft {width:182px; padding-top:0px; border-right: 1px dashed #A9A9A9; border-top:20px solid #FFF;}
.homeMiddle {width:184px; padding-top:0px; border-right: 1px dashed #A9A9A9; border-top:20px solid #FFF;}
.homeRight {width:182px; padding-top:20px;}
#homeIndInfo {width:180px; background-color:#265F89; padding-top:20px;}
#homeIndInfo div.content {color:#FFFFFF; padding:0px 0px 5px 5px;}
#homeIndInfo div.content div.hm-em-intro {font-size:9pt; padding:0px 5px 5px 4px;}
#homeIndInfo div.content div.homeFormTitles {padding:0px 5px 5px 4px; color:#C5E3FE; font-size:9pt; font-weight:bold;}

.aboutSpace {padding-left:32px;}
.leftSpace {padding-left:32px;}
.leftSpaceMinHeight {min-height:350px;}

.imgHighlightLeft {padding:0px 6px 4px 0px; float:left;}
.homeSites {font-size:8pt; color:#265F89; margin-top:0px; margin-bottom:2px; text-transform:uppercase; white-space:nowrap;}

/* start new mylan labs interior */
#gbrOrderForm { background-color:#f6efc8}

/* columns */
#colCenterFull {padding-left:32px; width:722px; margin-right:182px;} /* for pages with extended left column and NO right column */
	#colCenterFull div.content {line-height:1.5; padding-right:10px;}
#colCenterLeft {padding-left:32px; width:546px; margin-right:182px;} /* for pages with extended left column and right column */
	#colCenterLeft div.content {line-height:1.5; padding-right:10px;}
#colCenterR {position:absolute; width:182px; top:180px; right:0px; left:578px; margin-bottom:20px;
   voice-family: "\"}\""; voice-family:inherit; top:180px;}html>body #colCenterR {top:174px;}
	#colCenterR div.content {width:150px; padding:13px 13px 13px 13px; line-height:1.5; margin-left:10px;}

#colCenterLeftBorderRight {padding-left:32px; width:546px; margin-right:182px; border-right: 1px dashed #A9A9A9; margin-bottom:20px;} /* for pages with extended left column and right column */
	#colCenterLeftBorderRight  div.content {line-height:1.5; padding-right:10px;}
#colCenterRBorderRight {position:absolute; width:182px; top:180px; right:0px; left:578px;  
   voice-family: "\"}\""; voice-family:inherit; top:180px;}html>body #colCenterRBorderRight {top:174px;}
	#colCenterRBorderRight div.content {width:150px; padding:13px 13px 13px 13px; line-height:1.5; margin-left:10px;}

#colCenterRightBorderLeft {padding:0px 10px 10px 15px; z-index:0; line-height:1.5; border-left:dashed 1px #A9A9A9;
	voice-family: "\"}\""; voice-family:inherit; z-index:0;}html>body #colCenterRightBorderLeft {z-index:0;}
#colCenterRightBorderLeft div.content {}
#colCenterLBorderLeft {width:182px; padding-left:32px;}
#colCenterLBorderLeft div.content {padding:0px 10px 10px 0px;}


/* Quick Links left column*/
#colLQuick {float:left; padding-left:32px; width:182px; }
#colLQuick div.content {padding:0px 15px 10px 0px;}

/* Right Column -  of two column layout */
#colRContent {float:right; width:540px; border-left:dashed 1px #A9A9A9;}
#colRContent div.content {padding:0px 15px 10px 15px;}

/* for one column full content page with right gutter of 182*/
#colContent {float:left;padding-left:32px; width:546px;}
#colContent div.content {line-height:1.5;}

#colRGutter {float:left; width:182px;}
#colRGutter div.content {padding:0px 0px 0px 0px;}

/* for contact us section - different from colContent because of line */
#colLContact {float:left;padding-left:32px; width:540px;}
#colLContact div.content {line-height:1.5; border-right:dashed 1px #A9A9A9;}

#colRContact {float:left; width:182px;}
#colRContact div.content {padding:0px 0px 0px 15px;}

/*for datagrids and aspx product tables */
.tableBorder {border:solid 1px #A9A9A9; padding:10px 10px 20px 10px; width:460px;}/* this border is for main product page*/
.tableText {font-size:11px;}
.tableTitle {font-size:12px;}

.dashedLine {border-top:dashed 1px #A9A9A9; margin-top:15px; margin-bottom:15px;}	/*for detailed product guide table lines*/
.searchLine {border-top:dashed 1px #A9A9A9;  margin-top:10px;}

/* Quick Links */
.quickLinksLine {border-top:solid 1px #B8B8B8; margin:8px 0px 8px 0px; padding:0px 0px 0px 0px;}
.quickLinkBold {font-weight:bold; color:#656565;}
.quickLinkSub {margin-left:15px; margin-top:5px; color:#737373;}

/* FOOTER */
#footer {padding-left:0px; padding-top:50px; padding-bottom:20px;}
.copyright {font-size:7pt; color:#A9A9A9; margin-bottom:20px; margin-left:32px;}

/* Universal for interior pages */
.breadcrumb {font-size:10px; color:#A9A9A9; padding: 10px 0px 20px 32px;}
.breadcrumb a {font-size:10px; color:#A9A9A9;}
h1 {font-size:16px; color:#265F89; margin-bottom:10px; margin-top:0px;}
h2 {font-size:14px; color:#265F89; margin-top:0px; margin-bottom:8px; line-height:1.5;}
h3 {font-size:12px; color:#656565; margin-top:0px; margin-bottom:5px;}
h4 {font-size:12px; color:#265F89; margin-top:0px; margin-bottom:10px;}
h5 {font-size:10px; color:#265F89; margin-top:0px; margin-bottom:2px;}
span.searchTitle {font-size:12px; color:#265F89; font-weight:bold;}/*for search results page*/
.careersub {font-size:11px; color:#265F89; font-weight:bold;}
.references {font-size:9px; margin-bottom:15px;}
.productTitle {margin-left:32px; margin-bottom:0px;}
.productDisclaimer {float:right; margin-right:13px; margin-bottom:6px;}
.drugLink {float:right;}
.goButton {margin-top:10px;}
.justBold {font-weight:bold;}
.supNSmall { vertical-align:super; font-size:60%; }

/*for datagrids and aspx product tables */
.tableBorder {border:solid 1px #A9A9A9; padding:10px 10px 10px 10px; width:530px;}
.tableText {font-size:11px;}
.tableTitle {font-size:12px;}
                
.dashedLine {border-top:dashed 1px #A9A9A9; padding-top:10px; margin-top:10px;}	/*for detailed product guide table lines*/
/* GENERAL */
.note {font-size:10px;}
.clear {clear:both;}
.imgRight {float:right;}
.imgRightPadded {float:right; padding:0px 10px 5px 20px;}
.imgPaddedTop { padding: 36px 0px 5px 0px;}
.imgLeft {float:left;}
.imgAdLeft {float:left; margin-left:5px; margin-right:5px;}
.iconLeft {float:left; margin-right:20px; margin-bottom:25px;}
.imgRightLeftPadd {padding:0px 3px 0px 3px;}
.tdLabel2c {font-size:11px; vertical-align:top; padding-top:5px; padding-bottom:5px; width:140px;}
.tdField2c {vertical-align:top; padding-top:5px; padding-bottom:5px; width:205px;}
div.FormLabel {line-height:1.2; padding-bottom:2px;}
div.FormField {line-height:1.2; padding-bottom:20px; margin-left:20px;}
dd {margin:0px 0px 10px 0px;}
dl {margin:0px 0px 10px 0px;}
dl .indent {margin:8px 0px 8px 8px;}
dl .indent dd {margin:0px 0px 6px 0px;}

/* -------------------------------------------------------------------------- */
/* LINKS */
a.standardNav:link {color:#A9A9A9; font-weight:bold; text-decoration: underline;}
a.standardNav:visited {color:#A9A9A9; font-weight:bold; text-decoration: underline;}
a.standardNav:active {color:#A9A9A9; font-weight:bold; text-decoration: underline;}
a.standardNav:hover {color:#A9A9A9; font-weight:bold; text-decoration: underline;}

a:link {color:#737373; text-decoration: underline;}
a:visited {color:#737373;  text-decoration: underline;}
a:active {color:#737373;  text-decoration: underline;}
a:hover {color:#737373; text-decoration: underline;}

a.noUnderline:link {color:#737373; text-decoration: none;}
a.noUnderline:visited {color:#A9A9A9;  text-decoration: none;}
a.noUnderline:active {color:#737373;  text-decoration: underline;}
a.noUnderline:hover {color:#737373; text-decoration: underline;}

a.white:link {color:#FFFFFF; text-decoration: underline;}
a.white:visited {color:#FFFFFF;text-decoration: underline;}
a.white:active {color:#FFFFFF; text-decoration: underline;}
a.white:hover {color:#FFFFFF; text-decoration: underline;}

a.homeNav:link {color:#A9A9A9; font-weight:bold; font-size: 10px; text-decoration: none;}
a.homeNav:visited {color:#A9A9A9;font-weight:bold; font-size: 10px; text-decoration: none;}
a.homeNav:active {color:#A9A9A9; font-weight:bold; font-size: 10px; text-decoration: underline;}
a.homeNav:hover {color:#A9A9A9; font-weight:bold; font-size: 10px; text-decoration: underline;}

a.homeNavWhite:link {color:#FFFFFF;  font-size: 10px; text-decoration: none;}
a.homeNavWhite:visited {color:#FFFFFF; font-size: 10px; text-decoration: none;}
a.homeNavWhite:active {color:#FFFFFF;  font-size: 10px; text-decoration: underline;}
a.homeNavWhite:hover {color:#FFFFFF; font-size: 10px; text-decoration: underline;}
	
/* for past award winners link on right column of home page */
a.homeNavBlue:link {color:#9DECFB;  font-size: 10px; text-decoration: none;}
a.homeNavBlue:visited {color:#9DECFB; font-size: 10px; text-decoration: none;}
a.homeNavBlue:active {color:#9DECFB;  font-size: 10px; text-decoration: underline;}
a.homeNavBlue:hover {color:#9DECFB; font-size: 10px; text-decoration: underline;}

/* related sites */
a.homeSites:link {color:#265F89;  text-decoration: none;}
a.homeSites:visited {color:#265F89; text-decoration: none;}
a.homeSites:active {color:#265F89;   text-decoration: underline;}
a.homeSites:hover {color:#265F89;  text-decoration: underline;}

/*for search results page*/
a.boldblue:link {color:#265F89; font-weight:bold; text-decoration: underline;}
a.boldblue:visited {color:#265F89; font-weight:bold; text-decoration: underline;}
a.boldblue:active {color:#265F89; font-weight:bold; text-decoration: underline;}
a.boldblue:hover {color:#265F89; font-weight:bold; text-decoration: underline;}

/* for footnote */
a.smallGray:link {color:#A9A9A9; text-decoration: none;}
a.smallGray:visited {color:#A9A9A9;text-decoration: none;}
a.smallGray:active {color:#A9A9A9; text-decoration: underline;}
a.smallGray:hover {color:#A9A9A9; text-decoration: underline;}

/* -------------------------------------------------------------------------- */
/* FORM VALUES */
	#searchForm {display:inline; position:absolute; top:10px; left:530px;
		          voice-family: "\"}\""; voice-family:inherit; left:540px; /* the correct height */}html>body #searchForm {left:530px;}
.searchButton {margin-bottom:10px;} /* for space between search and top nav links */

input.searchBox {font-weight:normal; border:1px solid #000; vertical-align:top; width:145px; font-size:8pt;}
input.textBox {font-weight:normal; border:1px solid #91d5f9;}

.blueButton {border:1px solid #72C5F1; font-weight:normal; background-color:#72C5F1; color:#fff;
				  width:55px; padding-top:1px; font-size:7pt;}
.yellowForm {/*background-color:#F3EEC9;*/ padding:10px 10px 10px 10px; margin-top:15px; width:500px;z-index:1;}
		
.dropDownWidth {width:165px;} /*used for quick finder dropdown and search box width - for netscape and mozilla (both ignore width tag in page)*/

.inputGbrFormLong
{
	width: 250px;
	font-size: 8pt;
}

.inputGbrFormShort
{
	width: 150px;
	font-size: 8pt;
}

.inputHomeFormShort
{
	width: 150px;
	font-size: 8pt;
	margin:5px 1px 5px 4px;
}
.inputSurveyPHInfoNormal
{
	width: 175px;
	font-size: 8pt;
	margin:0 2px 0px 2px;
}
.inputSurveyPHInfo5c
{
	font-size: 8pt;
	margin:0 2px 0px 2px;
}
.inputSurveyPHInfo4c
{
	font-size: 8pt;
	margin:0 2px 0px 2px;
}
.inputSurveyPHInfo3c
{
	font-size: 8pt;
	margin:0 2px 0px 2px;
}
.inputSurveyTextBox
{
	width: 310px;
	height: 62px;
	font-size: 8pt;
	margin:0 2px 0px 2px;
}
.inputSurveyInfoNormal
{
	width: 165px;
	font-size: 8pt;
	margin:0 2px 0px 2px;
}
.valErrorBox
{
	margin:0px 5px 10px 5px;
	padding:5px 5px 5px 5px;
	background-color:#ebebeb;
	border:solid 1px #cccccc;
	clear:both;
	color:#ff0000;
}
.valErrorHead
{
	font-size:12px;
	font-weight:bold;
}

#sorry
{
    position:absolute;
    z-index:10;
    background:#ccc;
    width:490px;
    height:560px;
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50;
}
#sorry img
{
    filter:alpha(opacity=100);
    -moz-opacity:1.0;
    opacity:1.0;
}