* { margin: 0; padding: 0; }

body, td {
	background: #fff;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	text-align: center;
	color: #333;
}
td { text-align:left; }
img { border: none; }
a { color: #039; }

.right { float: right; }
h1 { 
	margin: 0 0 1em 0;
	padding: 0 0 .5em 0;
	color: #039;
	background: url(../img/bg-h1.gif) repeat-x bottom;
	font-size: 1.5em;
}
h2 { 
	margin: 0 0 1em 0;
	color: #399;
	font-size: 1.2em;
}
h3 { 
	margin: 0 0 1em 0;
	font-size: 1.2em;
}
h4 { 
	margin: 0 0 1em 0;
	color: #039;
	font-size: 1.2em;
}
p, ul, ol { margin: 0 0 1em 0; }
li ul { margin: 1em 0 0 0; }
li { margin: 0 0 1em 20px; }

sup {font-size: .8em; vertical-align: baseline; position: relative; bottom: 0.33em;}

.rule { 
	height: 1px; color: #41A0A0; margin-bottom: 5px; background-color: #41A0A0; border: 0;
}
.printonly { display: none; }
p.outdent {margin-left: 1em; text-indent: -1em;}

a.withSup  
{
	text-decoration:none; 
	border-bottom: solid 1px #039; 
	border-collapse:collapse;
}
.error {
	color: Red;
}

.hide {
	visibility: hidden;
	display: none;
}

.caption {
	margin-left:0.25in;
}

#container {
	width: 938px;
	margin: 0 auto;
	background: #e0ebf7 url(../img/bg-container.jpg) no-repeat;
	text-align: left;
	z-index:1;
}

span.reference {
	visibility: hidden;
	display: none;
}

#hcp-notice {
	margin: 10px;	
}

#hcp-notice input {
	margin-right: 5px;
}


/* Header */
#header { 
	position: relative; 
	height: 146px;
}
#header h1 {
	margin: 0;
	padding: 26px 0;
	background: none;
}
#header h2 {
	position: absolute;
	top: 62px;
	left: 226px;
	width: 430px;
	height: 25px;
	background: url(../img/txt-extending-survival.gif) no-repeat;
	font-size: 1px;
	text-indent: -10000px;
}


#header #utility {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0 0 0 174px;
	background: url(../img/bg-utility.gif) no-repeat;
	font-size: .95em;
	line-height: 25px;
}
#header #utility ul { 
	padding: 0 0 0 100px;
	list-style: none; 
	background: #0f3981;
	border-bottom: solid 3px #9ed6d3;
}
#header #utility li {
	display: inline;
	margin: 0;
	padding: 0 10px;
}
#header #utility a {
	color: #fff;
}

/* Navigation */
#navigation-column { 
	float: left; 
	width: 187px;
}
#navigation {
	background: url(../img/bg-nav-top.gif) no-repeat;
	font-size: .95em;
	font-weight: bold;
}

#navigation ul {
	padding: 13px 0;
	list-style: none;
	background: url(../img/bg-nav-bottom.gif) no-repeat bottom;
}


#navigation ul.subnav,
#navigation ul.doublesubnav,
#navigation ul.triplesubnav {
	padding: 0;
	margin: 0;
	list-style: none;
	background: transparent;
}

#navigation li {
	margin: 0;
	padding: 0 0 1px 0;
	background: #ecf3fa url(../img/bg-nav.gif) repeat-x top;
}

#navigation li a {
	display: block;
	padding: 7px 10px 7px 18px;
	background: url(../img/bg-navigation-li.gif) repeat-x bottom;
	text-decoration: none;
}

#navigation li a.end,
#navigation ul.subnav li a.end,
#navigation ul.doublesubnav li a.end,
#navigation ul.triplesubnav li a.end {
	background: none;
}

#navigation ul.subnav,
#navigation ul.doublesubnav,
#navigation ul.triplesubnav {
	display:none;
	list-style: none;
}

#navigation ul.visible {
	display:block;
	background:none;
}

#navigation ul.subnav li,
#navigation ul.doublesubnav li,
#navigation ul.triplesubnav li {
	margin: 0;
	padding: 0 0 1px 0;
	background: #e8f0f9 url(../img/bg-nav.gif) repeat-x bottom;
}

/*#navigation ul.subnav li a {
	padding: 0 0 1px 20px;
}*/

#navigation ul.subnav li a,
#navigation ul.doublesubnav li a,
#navigation ul.triplesubnav li a {
	display: block;
	padding: 7px 10px 7px 30px;
	background: #e8f0f9 url(../img/bg-navigation-li.gif) repeat-x bottom;
	text-decoration: none;
	font-weight: normal;
}
#navigation ul.doublesubnav li a { padding-left: 40px; }
#navigation ul.triplesubnav li a { padding-left: 50px; }

#navigation li.selected,
#navigation ul.subnav li.selected a,
#navigation ul.doublesubnav li.selected a,
#navigation ul.triplesubnav li.selected a { background: #c9dcf3 url(../img/bg-nav-selected.gif) no-repeat; }

#navigation ul.subnav li.selected ul li a,
#navigation ul.doublesubnav li.selected ul li a,
#navigation ul.triplesubnav li.selected ul li a { background: #e8f0f9 url(../img/bg-navigation-li.gif) repeat-x bottom; }

#navigation ul.subnav li.selected,
 #navigation ul.doublesubnav li.selected,
 #navigation ul.triplesubnav li.selected
 { background-position: 10px 0px; }

/* ISI PI HCP Navigation */

#info-nav {
	background: url(../img/bg-nav-top.gif) no-repeat;
	font-size: .95em;
	font-weight: bold;
}

#info-nav ul {
	padding: 13px 0;
	background:url(../img/bg-nav-bottom.gif) no-repeat bottom;
	list-style:none;
}

#info-nav li {
	margin: 0;
	padding: 0 0 1px 0;
	background: #718eb8 url(../img/bg-info-nav.gif) repeat-x top;
}

#info-nav li a {
	display: block;
	padding: 12px 0px 12px 10px;
	text-decoration: none;
	background:url(../img/bg-navigation-li.gif) repeat-x bottom;
	color:#FFF;
}

#info-nav li a.end {
	background:none;
}

#navigation-column .callout { 
	margin: 0 0 1em 0;
	padding: 5px 15px; 
}
#navigation-column #need-help { 
	height: 140px;
	padding: 20px 40px 20px 15px;
	color: #fff;
	background: url(../img/bg-callout-need-help.gif) no-repeat;
} 
#navigation-column #need-help h2 {
	margin: 0 0 1em 0; 
	padding: 0 0 .5em 0;
	color: #9ed6d3; 
	background: url(../img/bg-callout-h2.gif) repeat-x bottom;
	line-height: 1.5em;
}
#navigation-column #need-help a { color: #fff; }

/* Content */
#content-column {
	position: relative;
	float: left;
	top: -35px;
	width: 547px;
	margin: 0 0 0 6px;
}
#content-column .top { 
	position: relative;
	height: 35px;
	padding: 18px 15px 0 0;
	background: url(../img/bg-content-column-top.png) no-repeat; 
	font-size: .95em;
	text-align: right;
}
*html #content-column .top { background-image: url(../img/bg-content-column-top.gif); }
#content-column .top a {
	position: relative;
	z-index: 999;
}
#content-column .top small {
	display: block;
	margin: 5px 0 0 0;
	font-size: .9em;	
}
#content-column .top small a { color: #41a0a0; }

#content-column .top #tip {
	display: none;
	position: absolute;
	top: -83px;
	right: -181px;
	width: 245px;
	font-size: .9em;
	text-align: left;
	z-index: 9;

}
#content-column .top #tip .top { 
	height: 8px;
	padding: 0;
	margin: 0;
	background: url(../img/bg-tip-top.gif) no-repeat left top; 
}
#content-column .top #tip .middle { 
	height: auto;
	padding: 5px 15px;
	margin: 0;
	background: url(../img/bg-tip-middle.gif) repeat-y left top; 
	margin-top:-5px;
}
#content-column .top #tip .bottom { 
	height: 57px;
	padding: 0;
	margin: 0;
	background: url(../img/bg-tip-bottom.gif) no-repeat left top; 
	margin-top:-5px;
}








#content-column .middle { 
	padding: 0 25px;
	background: url(../img/bg-content-column-middle.png) repeat-y; 
}
*html #content-column .middle { background-image: url(../img/bg-content-column-middle.gif);  }
#content-column .middle #actions {
	position: relative;
	float: right;
	bottom:0;
	z-index: 999;
	margin: 0 0 0 10px;
}
#content-column .middle #actions div {
	margin: 0 0 2px 0;
	padding: 4px 10px;
	background: #f5f5f5;
	border: solid 1px #e0e0e0;
}
#content-column .middle #actions div ul {
	list-style: none;
	font-size: .9em;
}
#content-column .middle #actions div li {
	margin: 5px 0;

}
#content-column .middle #actions div li a { 
	display: block;
	padding: 0 0 0 15px;
}
#content-column .middle #actions #text-size ul {
	width: 95px;
	margin: 5px 0;
}
#content-column .middle #actions #text-size li {
	display: inline;
}
#content-column .middle #actions #text-size li a {
	display: block;
	float: left;
	width: 45px;
	height: 18px;
	padding: 0;
	font-size: 1px;
}
#content-column .middle #actions #text-size li#up a { 
	margin: 0 5px 0 0;
	background: url(../img/btn-text-size-up.gif) no-repeat; 
}
#content-column .middle #actions #text-size li#down a { background: url(../img/btn-text-size-down.gif) no-repeat; }
#content-column .middle #actions div li#print a { background: url(../img/bg-print.gif) no-repeat 0 2px; }
#content-column .middle #actions div li#email a { background: url(../img/bg-email.gif) no-repeat 0 3px; }
#content-column .middle .next { 
	float: right;
	padding: 0 0 15px 20px;
	background: url(../img/bg-next.gif) no-repeat 0 3px;
	text-align: right;
}
#content-column .middle #isi,
#content-column .middle .references {
	clear: both;
}

#isi ul
{
	xlist-style-image: url(/ui/img/blue-bullet.gif);
}

#isi ul li ul
{
	xlist-style-image: url(/ui/img/blue-bullet-sub.gif);
}

#content-column .middle .highlighted { font-weight: bold; }
#content-column .middle .pdf {
	padding: 0 0 0 20px;
	margin-left: 5px;
	color: #666;
	background: url(../img/bg-pdf.gif) no-repeat;
	font-size: .9em;
}
#content-column .middle .pdflarge {
	padding: 0 0 0 40px;
	height: 40px;	
	background: url(../img/bg-pdf-large.gif) no-repeat;
}
#content-column .middle #guide_selector,
#content-column .middle #guide_selector ul {
	list-style: none;
}
#content-column .middle #guide_selector > li { margin: 0; }
#content-column .bottom { 
	height: 22px;
	background: url(../img/bg-content-column-bottom.gif) no-repeat; 
}

#content-column .middle table th { color: #fff; height: 40px; font-size: 12px; font-weight: normal; text-align: left; padding: 10px;}
#content-column .middle table td { padding: 10px; background-color: #d7f0f1; vertical-align: top; color:rgb(0,38,121);}
#content-column .middle table tr.altrow td { background-color: #e5f5f6; color:rgb(0,38,121);}

#content-column .middle table th.lefthead { background: #fff url(../img/bg-table-head.gif) no-repeat scroll top left; font-weight:bold;}
#content-column .middle table th.midhead { background: #fff url(../img/bg-table-head.gif) no-repeat scroll top center; font-weight:bold;}
#content-column .middle table th.righthead { background: #fff url(../img/bg-table-head.gif) no-repeat scroll top right; font-weight:bold;}

#content-column .middle table td.cell-bottom-left { background-image: url(../img/bg-table-bottom-left.gif); background-position: left bottom; background-repeat: no-repeat;}
#content-column .middle table td.cell-bottom-right { background-image: url(../img/bg-table-bottom-right.gif); background-position: right bottom; background-repeat: no-repeat; }


/* Callouts */
#callouts-column { 
	float: right; 
	width: 192px;
	margin: 0 4px 0 0;
	position: relative;
	top: -35px;
}
#callouts-column .callout { margin: 0 0 1em 0; }
#callouts-column .callout .top {
	height: 28px;
	padding: 18px 20px 0 20px;
	background: url(../img/bg-callout-column-callout.png) no-repeat; 
	
} 

#callouts-column #guide-callout .top {
	height: 35px;
	padding: 18px 20px 0 20px;
	background: url(../img/callout-content-column-guide.png) no-repeat scroll -3px top;
	
} 

#callouts-column #guide-callout .top h2 {
	text-indent: -5000px;
}

#callouts-column .callout .top-bg { display: none; visibility: hidden; }
/*html #callouts-column .callout .top { background-image: url(../img/bg-callout-column-callout.gif); }*/
#callouts-column .callout .top h2 {
	width: 118px;
	color: #8297c2;
	font-size: 1em;
	font-weight: normal;
}
#callouts-column .callout .bottom-bg { display: none; visibility: hidden; }
#callouts-column .callout .bottom {
	padding: 5px 20px 20px 20px;
	background: url(../img/bg-callout-column-callout.png) bottom right;
	font-size: .9em;
	line-height: 1.4em;
} 

#callouts-column #guide-callout .bottom 
{
	padding: 5px 20px 3px 20px;
	background: url(../img/callout-content-column-guide.png) -185px bottom;
}

#callouts-column #guide-callout .bottom p.link {
	margin-top:15px;

}

#callouts-column #guide-callout .bottom a {
	color: #fff;
	font-weight: bold;
}

/*html #callouts-column .callout .bottom { background-image: url(../img/bg-callout-column-callout.gif); }*/








/* Footer */
#footer {
	position: absolute;
	width: 938px;
	margin: 0px 0 0 0;
	padding: 65px 0;
	background: #ffffff url(../img/bg-footer.gif) no-repeat;
	font-size: .95em;
	text-align: center;
	z-index:20;
}
#footer #jobnumber {
	position: absolute;
	top: 10px;
	right: 15px;
	color: #fff;
}
#footer ul { list-style: none; }
#footer li {
	display: inline;
	margin: 0 6px 0 0;
	padding: 0 7px 0 0;
	border-right: solid 1px #4469b4;
}
#footer li.end {
	margin: 0;
	padding: 0;
	border-right: none;
}


#footer #footer-legal { margin:0pt auto; width: 483px; }
	#footer #footer-legal #wyeth-logo { float: left; }
	#footer #footer-legal #copyright-text { float: left; margin-left:4px; margin-top:6px; }
	#footer #footer-legal #legal-location-text { float: right; margin-top:6px; }
				
/*			
#footer #copyright {
	margin: 30px 0 0 10px;
	color: #787878;
}

#footer #copyright span {width: 40px; display:inline-block;}
#footer img#wyeth-logo {
	position:absolute;
	left: 200px;
	top:130px;
}

#footer img#logo {
	position:absolute;
	left: 200px;
	top:105px;
}

/*





/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #callouts-column .callout .top h2 {
	/*visibility: hidden;*/
	font-size: 10px;
}

.sIFR-hasFlash #navigation-column #need-help h2  {
	/*visibility: hidden;*/
	font-size: 12px;
}




/*
 *  Clear Fix
 *  Apply the clearfix class to any element which acts as a container for floats.
 */
.clearfix:after, .site-map li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, .site-map li {display:inline-block;}
/* Hides from IE-mac \*/
.clearfix, .site-map li {display:block;}
* html .clearfix, * html .site-map li {height: 1px;}
/* End hide from IE-mac */





/**
 * External Site Popup Dialog box styling
 */

div#redirectForm {
	margin: 10px 7px;
	text-align: left;
	line-height: 1.35em;
}
	div#redirectForm p {}

