/* ******************** Boilerplate ******************** */
* {padding: 0; margin: 0;}

body {	
		font-family: verdana, arial, helvetica, sans-serif;
		background-color: #fff;
		color: #333;
		font-size: 11px;
}
img {display: block;}

a {color: #00b7ff; text-decoration:none;}
a:hover {color:#2c98c7;}
a img {border:none;}

.nowrap {white-space: nowrap;}
.clear {clear: both; height: 0; font-size: 0;}

table {font-size: 100%;}
td, th {vertical-align: top;}

/* helper classes */
.errorLbl{
	color:#C00;
	font-weight:bold;
}

img.error {display: inline;}

#reference {margin-top: 50px; border-top: solid 1px #333;}

.spacer {height: 80px;} /* hack small pages */

.displayNone {display:none;}
.displayNone2 {display:block; margin:0px 0px 0px 0px; width:78px; height:24px; }

.checkBoxSpacer { margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; height:30px; }

/* ******************** Header area ******************** */
#globalHeader   { width:756px; height:95px; }
#headerWrapper  { margin:0px 0px 0px 30px; width:756px; height:95px; background:url(../images/bg_header.gif) no-repeat 0px 0px; }

#brandingProduct img {padding:15px 0 0 9px;}
#brandingProduct    {float:left; width: 185px;}

#brandingSecondary  { float:right; width:196px; 
					height: 90px; /*N6 needs height 45px instead */
    }		
#brandingSecondary div {
				text-align:right;
				margin: 48px 46px 0 0;
			}
#brandingSecondary div img {display:inline;}

/* ********************  Footer ******************** */	
#footerWrapper {
		font-size: 90%;
		width: 752px;
		background: url(../images/bg_footer_cornerLeft.gif) no-repeat left top #F0F0F0;
		color:#AFAFAF;
		margin-left:30px;
}

#footer {
		background: url(../images/bg_footer_cornerRight.gif) no-repeat right top;
		height: 90px;
}

#footer a {white-space: nowrap;}

#tertiaryNav {
			width: 400px;
			float:left;
}

#tertiaryNav .tertiaryNavLinks {margin: 9px 0 25px 15px;}
#tertiaryNav a {color:#8D8C8C; padding: 0 6px 0 5px; text-decoration:none;}
#tertiaryNav a:hover {color:#565656;}
#tertiaryNav a span {background: url(../images/arrow_grey.gif) no-repeat right; padding-right: 6px;}

#copyright { 
			padding-bottom: 9px;
			margin: 9px 0 16px 9px;
			width: 342px;
			float:right;	
			text-align:right;
}
#copyright p {padding: 0 9px 0 0px;}


/* ********************  Layout ******************** */
#mainWrapper {
			width: 752px; 
			margin:10px 0;
			margin-left:30px;
}

#mainNav {	
			width: 185px;
			background: url(../images/bg_nav_bottom.gif) no-repeat bottom #E3E7F2;
}


#mainContentCell {width: 567px;}

.formArea2      { margin:0px 0px 15px 0px; width:543px; height:auto; padding:0px 0px 10px 0px; background: url(../images/bg_grey_box.gif) left bottom no-repeat; }
.formArea2 dl   { padding:0px 10px 0px 20px;}
.formArea2top   { margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:543px; height:9px; font-size:9px; line-height:9px; background: url(../images/grey_box_top.gif) 0px 0px no-repeat; }

/* ******************** left nav ******************** */
#navWrapper { background:url(../images/bg_nav_top.gif) no-repeat top #E3E7F2;
			width: 185px;
			padding-top: 31px;
}

#navWrapper ul, #navWrapper li {margin:0;padding:0;}

ul#nav {
		list-style-type:none;
		width: 100%; /* add this for redirect page **/ /* make sure it doesnt break anything else */
}

#nav li {
		text-align:right;
		position: relative;
		width: 100%;
		_float: left; /* ie win */
		font-weight: bold;
}

#nav li a {
		color: #001965;
		display:block;
		padding: 6px 0;
		_width:176px;
		margin-left: 2px;
		text-decoration:none;
		font-weight: normal;
}

#nav li a:hover, #nav li#current li a:hover { color:#74695e; background: url(../images/bg_nav_on.gif) no-repeat right; }
#nav li a span      { padding: 0 20px 0 0; display: block; }
#nav li a#navHome   { font-weight:bold; font-size:12px; }
#nav li#current a   { color:#74695e; background: url(../images/bg_nav_on.gif) no-repeat right; }
#nav li#current li a { color:#74695e; background: none; font-weight: normal }


/* ******************** Content Area ******************** */
#mainContentArea    {padding-left: 4px;}
#mainContentWrapper {width:563px;}
#mainContent        {padding-bottom:40px;}

.content { margin-left: 20px; padding: 0 20px 0 0; }

/* ******************** content styles ******************** */

/* headers */
h1.pageHeader {
			background-repeat: no-repeat;
			width: 563px;
			height: 53px;
			margin:0 0 18px 0;
}

h1.pageHeader span { display:none; }


h1#hdrSearch {background-image:url(../images/hdr_search.gif);}

h1#hdrRequestInfo {background-image:url(../images/hdr_requestInfo.gif);}

h1#hdrPi {background-image:url(../images/hdr_pi.gif);}

h1#hdrMSDN {background-image:url(../images/hdr_msdn.gif);}

h1#hdrSiteMap {background-image:url(../images/hdr_sitemap.gif);}

h1#hdrDisclaimer {background-image:url(../images/hdr_disclaimer.gif);}

h1#hdr404 {background-image:url(../images/hdr_404.gif);}


.documents .publishDocument a.disable {display:none;}
.documents .instructions {margin: 10px 0; color:#333;}
ul.documents	{ list-style:none;  }

.pendingNew .goldBlock   { margin:10px 0px 15px 0px; width:543px; height:auto; padding:0px 0px 10px 0px; background: url(../images/bg_gold.gif) left bottom no-repeat; }
.pendingNew .goldBlockTop   { margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:543px; height:9px; font-size:9px; line-height:9px; background: url(../images/bg_gold_top.gif) 0px 0px no-repeat; }

.pendingEdited .goldBlock   { margin:10px 0px 15px 0px; width:543px; height:auto; padding:0px 0px 10px 0px; background: url(../images/bg_pink_big.gif) left bottom no-repeat; }
.pendingEdited .goldBlockTop   { margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:543px; height:9px; font-size:9px; line-height:9px; background: url(../images/bg_pink_big_top.gif) 0px 0px no-repeat; }

.goldBlock h3   { margin:0px 0px 10px 15px; font-size:10px; line-height:12px; color:#333333; }

.pendingNew .goldBlockSmall   { margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; width:470px; height:auto;  background: url(../images/bg_gold_sm.gif) left bottom no-repeat; }
.pendingNew .goldBlockSmallTop   { margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:470px; height:9px; font-size:9px; line-height:9px; background: url(../images/bg_gold_sm_top.gif) 0px 0px no-repeat; }
.pendingNew span { background-color:#fed674;}

.pendingEdited .goldBlockSmall   { margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; width:470px; height:auto;  background: url(../images/bg_pink.gif) left bottom no-repeat; }
.pendingEdited .goldBlockSmallTop   { margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:470px; height:9px; font-size:9px; line-height:9px; background: url(../images/bg_pink_top.gif) 0px 0px no-repeat; }
.pendingEdited span { background-color:#fed6cd;}

li.pendingEdited {padding:0; vertical-align:top;}
li.pendingNew {padding:0; vertical-align:top;}
li.published {padding:0; vertical-align:top;}

.published .goldBlock   { margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; width:470px; height:auto; background: url(../images/bg_white_block.gif) 0px 0px no-repeat;  }
.published .goldBlockTop   { margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:470px; height:9px; font-size:9px; line-height:9px; background: url(../images/bg_white_top.gif) 0px 0px no-repeat; }

.pinkBlockSmall   { margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; width:470px; height:auto; padding:0px 0px 10px 0px; background: url(../images/bg_pink.gif) left bottom no-repeat; }
.pinkBlockSmallTop   { margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:470px; height:9px; font-size:9px; line-height:9px; background: url(../images/bg_pink_top.gif) 0px 0px no-repeat; }

.silverBox     { margin:0px 0px 0px 0px; width:252px; height:178px; *height:158px; padding:0px 0px 0px 0px; color:#3f3f3f; background: url(../images/bg_grey_box_bottom.gif) left bottom no-repeat; }
.silverBoxInt   { padding:0px 5px 0px 15px; }
.silverBoxTop  { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:252px; height:18px; background: url(../images/bg_grey_box_sm.gif) 0px 0px no-repeat; }
.addButton  { padding:8px 0px 0px 180px; *padding:8px 0px 0px 180px; }
.addButton2 { padding:40px 0px 0px 168px; *padding:50px 0px 0px 160px; }
.addButton3 { margin:0px; padding:2px 0px 0px 440px; *padding:2px 0px 0px 430px; height:10px; }
.intContainer   { margin:0px 20px 0px 10px; padding-bottom:5px;  }
.testResultsTitle { float:left; width:250px; }
.testResultsDocID {  }
.testResultsProducts { float:left; width:210px; padding:0px 0px 0px 10px; }
.testResultsSynopsis { float:left; }


.grayPassBox     { margin:0px 0px 0px 0px; width:522px; height:auto; padding:0px 0px 0px 0px; color:#3f3f3f; background: url(../images/bg_gray_bottom.gif) left bottom no-repeat; }
.silverBoxInt   { padding:0px 5px 0px 15px; }
.grayPassBoxTop  { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:522px; height:15px; background: url(../images/bg_gray_top.gif) 0px 0px no-repeat; }


h1#adminHeader { margin:0 0 18px 0; padding:28px 20px 0px 20px; width:523px; height:25px; font-size: 150%; color:#000000; background:url(../images/bg_header_admin.gif) 0px 0px no-repeat; }


h3 {
	color:#001965;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 4px;
}

p {margin-bottom: 10px;}

p.required {font-size: 84%;color: #787878; margin-bottom:5px;}

p.disclaimer {font-size: 90%; margin-top: 20px;}

p.example {font-size: 86%; margin-top: 6px;}

p.siteDisclaimer {font-size: 92%; font-weight: bold; }

p.instructions {font-size: 86%; color: #8D8C8C; }

.help {
		margin-top: 32px; 
		border-top:solid 1px #ccc; 
		border-bottom:solid 1px #ccc; 
		padding: 10px 0 2px 0; 
		color: #444;
}


.help p {;}

ul, ol {margin: 0 0 10px 20px;}

li {padding: 0 0 10px 0;}

.introText {
			border-bottom: solid 1px #E3E3E3;
			padding: 10px 0 0 0;
			margin: 0 0 16px 0;
}

.introText2 {
			border-top: solid 1px #E3E3E3; 
			border-bottom: solid 1px #E3E3E3; 
			padding: 10px 0 0 0;
			margin: 0 0 16px 0;
}


#mainContent .introCopy { margin: 0 0 16px 0; padding:10px 0px 10px 0px; width: 510px; border-top:solid 1px #E3E3E3;border-bottom: solid 1px #E3E3E3; }
#mainContent .introCopy2 { margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; width:533px; line-height:15px;  }   

#mainContent ul {padding-left: 0;}
.lineCrosser    { margin:0px 0px 0px 0px; width:543px; height:1px; font-size:1px; line-height:1px; border-bottom: solid 1px #E3E3E3; }

/* ******************** Generic Form elements ******************** */
select, input {font-size: 10px; vertical-align: middle;}
select option {padding-right: 10px;} /* firefox */

/* ie5 mac only */
/*\*//*/
select option {padding-right: 0;}
/**/

form td {padding-bottom: 5px;} /* ? */
form td.submit  {padding:10px 0;}
form td.submit2 {padding:10px 0; border-top: solid 1px #E3E3E3;}


/* ******************** Prescribing Information page ******************** */
.productsTable {width:543px;}

.productList dl {margin: 0 0 12px 0;}

.productList dt {font-weight: bold; display:inline;}
.productList dt.nonBold {font-weight:normal; display:inline;}
.productList dd {display:inline;}

.productList dd.ksize {display:block;}

#mainContent .formTable {
				padding-top:5px; 
				margin:0 0 20px 0; 
				border-top: solid 1px #E3E3E3;/*  changed */
} 

#mainContent .formTable label {padding-right: 10px; _display:inline-block;}
#mainContent .formTable p {padding-left: 0; margin-bottom: 5px;}
#mainContent .formTable td {padding: 0px 5px 12px 0px;}
#mainContent .formTable .submit td {_padding-top: 10px;}
#mainContent .formTable .firstRow td {padding-top: 20px;}

#mainContent .formArea2 label {padding-right: 10px; _display:inline-block;}

/* ******************** Search Terms and Search Results pages ******************** */
.formSearchTerms {width:543px;}

#mainContent .formSearchTerms  p {padding-left: 0; margin-bottom: 5px;}
.formSearchTerms .firstRow td {border-top: solid 1px #E3E3E3;}
.formSearchTerms .firstRow td.none {border-top: 0;}
.radioLabel label {padding:0 12px 0 2px; vertical-align: bottom;}

div.separator {border-top: solid 1px #E3E3E3;}

p.formDisclaimer {margin-top: 40px;}


/* ********************  Search Results Page ******************** */
.searchResults {margin: 10px 0 20px 0;}

#mainContent .searchResults ol {margin-left:30px;} /* was padding-left 10px */

.synopsis {display:block; font-size: 90%;} /* new. 03-16-2006 - update for admin site */


/* ********************  Search Again Box / Search Results Page ******************** */
#searchAgain {width: 561px; margin-bottom: 24px;}

#searchAgain .wrapper {background: url(../images/bg_search_top.gif) no-repeat top left #f0f0f0;}

#searchAgain .wrapper2 {
				background: url(../images/bg_search_bottom.gif) no-repeat bottom left;
				padding-top: 8px;
}

#searchAgainTable {margin-left: 18px;} /* new. 03-16-2006 - update for admin site */

#searchAgainTable #ctl00_ContentPlaceHolder2_Keywords {width: 250px;}

#searchAgainTable #ctl00_ContentPlaceHolder2_Product {width: 250px;}

#searchAgainTable .searchTips {   /* new. 03-16-2006 - update for admin site */
						float:right;
						text-align: right; 
						font-size:90%;
						white-space: nowrap;
}

#searchAgainTable .keywords {float:left;} /* new. 03-16-2006 - update for admin site */

#searchAgain select, #searchAgain input {font-size: 10px; vertical-align: middle;}

#searchAgain input.submit {width: 92px; font-size: 10px;vertical-align:top;}

#searchAgain select {margin-right: 6px;}

#searchAgain label {padding-right: 2px; vertical-align: middle;}

#searchAgain dl {padding-bottom: 10px; display: inline;}

#searchAgain dd, #searchAgain dt {display: inline;}


/* ******************** Search Tips page ******************** */
#searchTipsTable {width: 543px;}

#mainContent #searchTipsTable ul {padding-left: 0;}

.productName {font-weight: bold;}

/* ******************** Barkers ******************** */
.barkerArea {padding-left: 13px;}

.barker {
		width: 100%; 
		margin: 0 0 10px 0;
		display:table;
	}
	
.barkerWrapper {background: url(../images/bg_corner1.gif) no-repeat top left #f0f0f0; width: 100%;}

.barkerWrapper2 {background: url(../images/bg_corner2.gif) no-repeat top right;}

.barkerWrapper3 {background: url(../images/bg_corner3.gif) no-repeat bottom right;}

.barkerWrapper4 {background: url(../images/bg_corner4.gif) no-repeat bottom left;}

.barker .content { margin:0px 0px 0px 0px; padding: 20px 18px 22px 22px; }
																			
.barker .contentAdobe {
					font-size: 85%; 
					padding: 18px 18px 22px 22px; 
					display:table; 
					height: 100px;/* need height: 1px; for IE5 */
}

/* ******************** pi barker ******************** */
.barkerPI {
			width: 100%; 
			margin: 0 0 10px 0;
			background: url(../images/bg_barker2_top.gif) no-repeat top left #fff;
}

.barkerPIWrapper {
				width: 100%;
				background: url(../images/bg_barker2_bottom.gif) no-repeat bottom left;
				margin-bottom: 9px;
				display:table; /* firefox */
				padding-bottom:1px; /* ie5 mac */
}

.barkerPI .content {
				padding: 14px 18px 18px 22px;
				border-left: solid 1px #f0f0f0; 
				border-right: solid 1px #f0f0f0;
				margin: 9px 0;
}


/* ******************** Homepage ******************** */
#homeBarkerArea {;}

.homeBarker {float: left; padding-right: 4px; width: 185px;}

.homeBarkerLast {float: right;} /* Changed this for redirect page. see if i can use for all pages ** */

.homeBarker .barker .content {padding: 18px 18px 10px 22px; height: 88px; display:table;}

#homeBarkerArea p {padding-left:0; margin-left: 0;}

#homeMainBarker {      /* new home barker implement in admin. index, redirect */
		width: 563px;
		background: url(../images/bg_barkerHome_top.gif) no-repeat top left #fff;
		margin-bottom: 4px;
	}

.homeMainBarkerWrapper  {
		width: 100%; 
		background: url(../images/bg_barkerHome_bottom.gif) no-repeat bottom left;
		margin-bottom: 9px;		
		display:table; /* firefox */
		padding-bottom:1px; /* ie5 mac */
}

#homeMainBarker p {padding-left:0; margin-left: 0; margin-top: 16px;}

#homeMainBarker .content {
			padding: 18px 18px 22px 22px; 
			border-left: solid 1px #f0f0f0; 
			border-right: solid 1px #f0f0f0; 
			margin: 9px 0;
}


p.redirect a span {background: url(../images/arrow_blue.gif) no-repeat right 1px; padding-right: 6px;}




/* ******************** Disclaimer page - content from novo site ******************** */
#mainContent #disclaimerContent {padding: 0 20px 40px 20px;}

#disclaimerContent h2, #disclaimerContent h3 {  /* changes */
						padding-top: 4px;
						margin-top: 20px; 
						font-size: 146%; 
						font-weight: normal; 
						border-top: 1px solid #E3E3E3; 	
}

#disclaimerContent h2 {border: 0;}

#disclaimerContent p {margin:16px 0 6px 0;}

#disclaimerContent ul {margin-left: 20px; margin-top: 6px;}

#disclaimerContent li {padding-bottom:6px;}


/* ******************** Sitemap ******************** */
#sitemap {list-style-type:none; margin-left: 0;}

#sitemap ul  {list-style-type:none; margin-top: 10px; margin-bottom: 0;}

#sitemap li {background: url(../images/arrow_blue.gif) no-repeat 0 0; padding-left: 8px;}

#sitemap li ul {padding: 0; margin-left:0;}


/* ********************* Utilities ********************** */

span.headerMessage		{ position:absolute; top:-6000px; left:-2000px; }
	.headerMessage		{ position:absolute; top:-6000px; left:-2000px; }

.spacer 		{ clear:both; width:100%; overflow:visible; }
.clearBoth		{ clear:both; line-height:0px; height:0px; font-size:0px; margin:0px; }
.regularLine	{ height:1px; border-bottom:1px solid #D9D9D9; }
.dottedLine		{ height:20px; background:url(../images/dotted_line.gif) 0px 0px no-repeat; }

.height1		{ height:1px; line-height:1px; font-size:1px; }
.height2		{ height:2px; line-height:2px; font-size:2px;}
.height3		{ height:3px; line-height:3px; font-size:3px;}
.height5		{ height:5px; line-height:5px; font-size:5px;}
.height10		{ height:10px; line-height:10px; font-size:10px; }
.height12		{ height:12px; line-height:12px; font-size:12px; }
.height15		{ height:15px; line-height:15px; font-size:15px; }
.height20		{ height:20px; line-height:20px; font-size:20px; }
.height25		{ height:25px; }
.height30		{ height:30px; }
.height50		{ height:50px; }
.height80		{ height:80px; }
.height100		{ height:100px; }

.searchButton { padding:20px 0px 0px 0px;}
