html body
{
	min-height: 0;
	text-align: center;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12.5px;
	color: #0e2a63;
}

html body sub
{
	vertical-align: -25%;
	font-size: 0.9em;
}

a,
a:visited
{
	color: #434276;
	text-decoration: none;
	font-weight: bold;
}

a div,
a:visited div
{
	font-weight: normal;
	cursor: pointer;
}

q
{
	font-style: italic;
	font-weight: bold;
}

a.Glossary,
a.Glossary:visited
{
	/*text-decoration: underline;*/
}

.Wrapper
{
	overflow: hidden;
	zoom: 1;
}

.Left
{
	float: left;
}

.Right
{
	float: right;
}	

.HalfWidth
{
	width: 50%;
}

.Q
{
	font-weight: bold;
}

.Domain
{
	vertical-align: bottom;
	width: 97px;
	height: 11px;
}

.DomainSmall
{
	vertical-align: bottom;
	width: 87px;
	height: 10px;
}

input.Button
{
	text-align: center !important;
	width: 100px !important;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	background: #4c4c4b;
	border: none;
	font-weight: bold;
}

#BodyContainer
{
	position: relative;
	margin: 0px auto;
	font-size: 0.75em;
	width: 850px;
	text-align: center;
	background: url(../../images/common/page_bg.gif) repeat-y;
}

	#BodyContainer *
	{
		text-align: left;
	}

#HeaderContainer
{
	position: relative;
	width: 850px;
	height: 100px;
	background: url(../../images/common/head.jpg) no-repeat;
}

#FooterContainer
{
	width: 850px;
	height: 24px;
	background: url(../../images/common/foot.jpg) no-repeat;
	color: #0e2a63;
}

	#FooterContainer #Copyright
	{
		padding: 6px 100px;
		float: left;
	}

#ContentContainer
{
	position: relative;
	min-height: 400px;
	z-index: 1;
}

#BottomTickerContainer
{
	height: 76px;
	background: url(../../images/common/bottom.jpg) no-repeat;
	color: #0e2a63;
}

	#BottomTickerContainer table
	{
		margin-left: 100px;
	}
	
		#BottomTickerContainer table td
		{
			border: none;
			padding: 0px;
		}

/* Section: Menu */

#menu 
{
	position: absolute;
	top: 40px;
	right: 50px;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Sans-Serif;
	z-index: 10;
}

#menu * { white-space: nowrap; }
#menu table td { border: none; }

#menu li { display:block; float:left; position:relative; z-index:100; margin-right:1px; }
#menu li.First span { margin-left: 1px; }
#menu li span { display:block; z-index:100; padding: 3px 10px 3px 10px; font-size:1.0em; }
#menu li a, #menu li a:visited { display:block; padding:0; font-weight: normal; }

#menu dl { position:absolute; top:0; left:0; margin: 0; padding: 0; }
#menu dt { background: url(../../images/common/transparency.gif); margin:0; font-size: 1.0em; float:left; border-right:1px solid #0e2a63; }
#menu dt.First { border-left: 1px solid #0e2a63; }
#menu dd { display:none; background: transparent; border:none; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left; }

#menu dt a, #menu dt a:visited { display:block; color:#0e2a63; padding: 3px 10px 3px 10px; text-decoration:none; font-weight: normal; }
body #HeaderContainer #menu dd a.First { padding-top: 8px; }
body #HeaderContainer #menu dd a.Last { padding-bottom: 16px; }
#menu dd a, #menu dd a:visited { background:#dee2ff; color:#655f5f; text-decoration:none; display:block; padding: 8px 16px; font-weight: normal; }

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd { display:block; }
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover { background: #d3d6f2; }

/* End Section */

/* Section: Utility Menu */

#HomeLogo
{
	position: absolute;
	top: 0px;
	left: 10px;
	height: 40px;
	width: 200px;
	cursor: pointer;
}

#Utility
{
	padding: 5px 25px 0px 0px;
	margin: 0px;
	list-style-type:none;
	font-family: Verdana, Sans-Serif;
	float: right;
}

	#Utility li
	{
		display: block;
		float: left;
		position: relative;
		margin-right: 1px;
	}

		#Utility li span
		{
			display: block;
			padding: 0px 10px;
			border-right: 1px solid #f9f9fe;
			font-size: 9px;
		}

			#Utility li span a,
			#Utility li span a:visited
			{
				color: #f9f9fe;
			}

		#Utility li.Last span
		{
			border-right: none;
		}

/* End Section */

/* Section: Bottom Navigation */

#BottomNavigation
{
	padding: 7px 25px 0px 0px;
	margin: 0px;
	list-style-type:none;
	font-family: Verdana, Sans-Serif;
	float: right;
}

	#BottomNavigation li
	{
		display: block;
		float: left;
		position: relative;
		margin-right: 1px;
	}

		#BottomNavigation li span
		{
			display: block;
			padding: 0px 10px;
			border-right: 1px solid #434276;
			border-left: 1px solid #434276;
			font-size: 9px;
		}

			#BottomNavigation li span a,
			#BottomNavigation li span a:visited
			{
				color: #434276;
			}

		#BottomNavigation li.Last span
		{
			border-right: none;
		}

/* End Section */

/* Section: Side Navigation */

#SideNav
{
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 61px;
	right: 6px;
	z-index: 20;
}

	#SideNav dd
	{
		width: 206px;
		height: 60px;
		margin-bottom: 10px;
	}

		#SideNav dd img
		{
			border: none;
			width: 61px;
			height: 60px;
			float: left;
		}
		
		#SideNav dd div
		{
			float: left;
			width: 124px;
			height: 46px;
			padding: 5px 4px 9px 17px;
			color: #cfcfcf;
			cursor: pointer;
			background: url(../../images/common/sidenav_bg.gif) no-repeat;
		}

#Technology #NavTech { display: none; }
#Diabetes #NavInsulin { display: none; }
#HeartAttackandStroke #NavCardio { display: none; }
#PersonalCare #NavCare { display: none; }
#InDevelopment #NavDev { display: none; }

/* End Section */

/* Section: Page */

#ContentContainer #YearSelector
{
	z-index: 5;
	position: absolute;
}

#ContentContainer #YearSelector dl
{
	margin: 0px;
	float: right;
	margin-right: 200px;
	display: inline;
}

	#ContentContainer #YearSelector dl dd
	{
		float: left;
		width: 70px;
		margin: 0px;
		padding-top: 30px;
		padding-bottom: 5px;
		font-weight: bold;
		font-size: 1.2em;
		color: #0e2a63;
		z-index: 5;
	}

	#ContentContainer #YearSelector dl dd.Selected
	{
		border-right: none;
		background: #4c4c4b;
	}
	
		#ContentContainer #YearSelector dl dd div
		{
			text-align: center;
			border-right: 2px solid #0e2a63;
			width: 100%;
		}
		
		#FinancialReports #ContentContainer #YearSelector dl dd div,
		#FinancialReportsArchive #ContentContainer #YearSelector dl dd div
		{
			border-left: 2px solid #0e2a63;
		}
		
		#ContentContainer #YearSelector dl dd.Selected div
		{
			border: none;
		}
		
		#ContentContainer #YearSelector dl dd.Selected a div,
		#ContentContainer #YearSelector dl dd.Selected a:visited div
		{
			color: #ffffff;
		}

#ContentContainer #Ticker
{
	height: 76px;
	color: #0e2a63;
}

	#ContentContainer #Ticker table
	{
		width: 159px;
		margin-left: 20px;
	}
	
		#ContentContainer #Ticker table td
		{
			border: none;
			padding: 0px;
		}

#ContentContainer #Reports
{
	margin-top: 30px;
	color: #0e2a63;
	width: 526px;
/*	background: url(../../images/common/report_bg.gif) repeat-y; */
}

	#ContentContainer #Reports a,
	#ContentContainer #Reports a:visited
	{
		display: block;
		padding: 10px 0px 0px 0px;
		color: #0e2a63;
	}

#ContentContainer .SubColumn
{
	margin-left: 10px;
	display: inline;
	float: left;
	width: 145px;
	font-size: 1.2em;
}

#ContentContainer ul,
#ContentContainer ol
{
	font-size: 1.2em;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 5px 9px 30px;
	width: 485px;
	list-style-position: inside;
}

#ContentContainer li
{
	padding-bottom: 5px;
}
	#ContentContainer .Column1 li span.Q
	{
		color: #0e2a63;
		display: block;
		cursor: pointer;
	}
	
	#ContentContainer .Column1 li p
	{
		display: none;
		padding: 10px 0px;
		font-size: 1em;
	}
	
		#ContentContainer .Column1 li p a,
		#ContentContainer .Column1 li p a:visited
		{
			color: #0e2a63;
		}

#ContentContainer .Error
{
	position: absolute;
	top: -10px;
}

#ContentContainer .Column1
{
	padding: 30px 0px 30px 97px;
	position: relative;
}

	#ContentContainer .Column1 h2
	{
		margin-top: 0px;
		padding: 5px;
		width: 485px;
		border-left: #909084 solid 3px;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 1.5em;
		color: #0e2a63;
	}
	
	#ContentContainer .Column1 h3
	{
		margin-top: 0px;
		padding: 5px;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 1.3em;
		font-weight: bold;
		color: #0e2a63;
	}
	
	#ContentContainer .Column1 p
	{
		width: 485px;
		margin: 0px;
		padding: 0px 5px 9px 5px;
		font-size: 1.2em;
	}
	
	#ContentContainer .Column1 p.Links a,
	#ContentContainer .Column1 p.Links a:visited
	{
		display: block;
		padding: 10px 0px 0px 0px;
		color: #0e2a63;
	}
	
	#ContentContainer .Column1 table
	{
		width: 485px;
		font-size: 1.2em;
	}

	#GlossaryofTerms #ContentContainer .Column1 table
	{
		width: 555px;
	}

	#ContentContainer .Column1 table td
	{
		border: none;
	}
		
		#ContentContainer .Column1 table td div
		{
			position: relative;
		}
	
		#ContentContainer .Column1 table td.Term
		{
			font-weight: bold;
			width: 140px;
			vertical-align: top;
			color: #0e2a63;
		}

			#EventsandPresentations #ContentContainer .Column1 table td.Term
			{
				width: 160px;
			}

		#ContentContainer form .Column1 table td.Term
		{
			font-weight: normal;
			width: 120px;
			vertical-align: top;
			color: #0e2a63;
		}
		
		#ContentContainer .Column1 table td a
		{
			display: block;
			padding-bottom: 5px;
		}
		
		#ContentContainer .Column1 table td input
		{
			width: 80%;
			margin-bottom: 10px;
		}
		
		#ContentContainer .Column1 table table
		{
			font-size: 1em;
			width: 100%;
			margin: auto;
		}
		
			#ContentContainer .Column1 table table input
			{
				margin: auto;
				width: auto;
			}

#ContentContainer .Column2
{
	width: 159px;
	float: right;
}

	#ContentContainer .Column2 a,
	#ContentContainer .Column2 a:visited
	{
		color: #0e2a63;
		display: block;
		margin-bottom: 15px;
		margin-left: 5px;
		font-size: 1.2em;		
	}

	#ContentContainer .Column2 .Dark
	{
		padding: 10px;
		background: #4c4c4b;
		color: #ffffff;
	}
	
#ContentContainer .Shaded
{
	background: url(../../images/common/page_bg2.gif) repeat-y;
}
	
#ContentContainer .ColorBar
{
	position: absolute;
	top: 30px;
	width: 15px;
	height: 252px;
	background: #909084;
}

#ContentContainer img.Portrait
{
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

#ContentContainer div.Description
{
	float: left;
	position: absolute;
	bottom: 8px;
	left: 90px;
	font-size: 1.2em;
}

#ContentContainer div#Board
{
	width: 588px;
background: url(../../images/common/board_bg.gif) repeat-y;	
}

	#ContentContainer div#Board .BoardSubColumn
	{
		display: inline;
		float: left;
		width: 170px;
		margin-right: 26px;
		font-size: 1.2em;
	}
	
		#ContentContainer div#Board .BoardSubColumn a
		{
			font-weight: bold;
			display: block;
			padding: 15px 0px;
		}

#ContentContainer div.ContentTopLink
{
	position: absolute;
	top: 30px;
	right: 200px;
	padding: 0px 20px;
	font-size: 1.2em;
	border-left: 1px solid #0e2a63;
	border-right: 1px solid #0e2a63;
	z-index: 10;
}

#ContentContainer div.BioHeader
{
	position: relative;
}

#ContentContainer div.BioHeader img
{
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

#ContentContainer div.BioHeader div.Description
{
	bottom: 10px;
	left: 150px;
}

#ContentContainer div.BioHeader h2
{
	width: auto;
}


/* End Section */

/* Section: Contact Us */

#BodyContainer div.gmnoprint div div
{
	text-align: center;
}

#BodyContainer div#Map
{
	float: right;
	display: inline;
	margin-right: 200px;
}

#ContentContainer .Column1 .Left p
{
	width: auto;
}

/* End Section */

/* Section: Background images */

#MainContentHeader
{
	position: relative;
	width: 691px;
	height: 202px;
}

#Home #MainContentHeader
{
	display: none;
}

#Home .ColorBar
{
	display: none;
}

#Profile #MainContentHeader
{
	background: transparent url(../../images/headers/profile.jpg) no-repeat;
}

#Management #MainContentHeader
{
	display: none;
}

#ContactUs #MainContentHeader
{
	display: none;
}

#Legal #MainContentHeader
{
	display: none;
}

#Overview #MainContentHeader
{
	display: none;
}

#Technology #MainContentHeader
{
	top: -26px;
	margin-bottom: -26px;
	background: transparent url(../../images/headers/technology.png) no-repeat;
	height: 226px;
}

#Diabetes #MainContentHeader
{
	top: -17px;
	margin-bottom: -17px;
	background: transparent url(../../images/headers/diabetes.png) no-repeat;
	height: 217px;
}

#HeartAttackandStroke #MainContentHeader
{
	top: -27px;
	margin-bottom: -27px;
	background: transparent url(../../images/headers/heartattack.png) no-repeat;
	height: 227px;
}

#PersonalCare #MainContentHeader
{
	top: -32px;
	margin-bottom: -32px;
	background: transparent url(../../images/headers/personalcare.png) no-repeat;
	height: 232px;
}

#InDevelopment #MainContentHeader
{
	top: -27px;
	margin-bottom: -27px;
	background: transparent url(../../images/headers/development.png) no-repeat;
	height: 227px;
}

#GlossaryofTerms #MainContentHeader
{
	display: none;
}

#FinancialReports #MainContentHeader
{
	background: transparent url(../../images/headers/financialrep.jpg) no-repeat;	
}

#WhyInvest #MainContentHeader
{
	background: transparent url(../../images/headers/partnership_opp.jpg) no-repeat;
}

#EventsandPresentations #MainContentHeader
{
	background: transparent url(../../images/headers/events.jpg) no-repeat;	
}

#CorporateData #MainContentHeader
{
	background: transparent url(../../images/headers/corp_data.jpg) no-repeat;
}

#CorporateGovernance #MainContentHeader
{
	background: transparent url(../../images/headers/corp_data.jpg) no-repeat;
}

#AnalystCoverage #MainContentHeader
{
	background: transparent url(../../images/headers/analyst_coverage.jpg) no-repeat;	
}

#FAQs #MainContentHeader
{
	background: transparent url(../../images/headers/faq.jpg) no-repeat;	
}

#PartnershipStrategy #MainContentHeader
{
	background: transparent url(../../images/headers/partnership.jpg) no-repeat;
}

#PartnershipOpportunities #MainContentHeader
{
	background: transparent url(../../images/headers/partnership_opp.jpg) no-repeat;
}

#PressReleases #MainContentHeader
{
	background: transparent url(../../images/headers/press_releases.jpg) no-repeat;
}

#PressKit #MainContentHeader
{
	background: transparent url(../../images/headers/press_kit.jpg) no-repeat;
}

#News #MainContentHeader
{
	background: transparent url(../../images/headers/press_kit.jpg) no-repeat;
}

#PatentsandScientificPublications #MainContentHeader
{
	background: transparent url(../../images/headers/scientific_articles.jpg) no-repeat;
}

#CareerOpportunities #MainContentHeader
{
	background: transparent url(../../images/headers/careers.jpg) no-repeat;
}

#Biography #MainContentHeader
{
	display: none;
}

#RequestForm #MainContentHeader
{
	background: transparent url(../../images/headers/info_request_form.jpg) no-repeat;
}

#TermsofUse #MainContentHeader
{
	display: none;
}

#ThankYou #MainContentHeader
{
	display: none;
}

#FinancialReportsArchive #MainContentHeader
{
	display: none;
}

/* End Section */

/* Section: Press Release Remote */

.Column1 dt
{
	font-size: 1.2em;
}

div#ReleaseContent pre
{
	font-size: 1.2em;
}