/** DEFAULT HTML ELEMENTS ********************************************/

	BODY, TABLE, TD, .default {
		font: normal 12px Arial, Verdana, sans-serif;
	}
	
	BODY {
		margin: 0px;
		padding: 0px;
		background: #fff url("/@ssets/images/HomeNav/static/home-static_r2_c1.jpg") repeat-x;
		color: #999;
		text-align: center;
		text-decoration: none;	
	}
	
	P, .p {
		line-height: 130%;
		margin: 0px 0px 12px 0px;
	}
	
	H1, .h1 {
		margin: 0px 0px 20px 0px;
		padding: 0px;
		color: #000;
		font-size: 14px;
		font-weight: bold;
	}
	
	H2, .h2 {
		margin: 10px 0px 0px 0px;
		padding: 0px;
		color: #1b477d;
		font-size: 12px;
		font-weight: bold;
	}
	
	H3, .h3 {
		margin-bottom: 0px;
		color: #214986;
		font-size: 12px;
		font-weight: bold;
	}
	
	H4, .h4 {
		margin: 10px 0px 0px 0px;
		color: #999;
		font-size: 11px;
		font-weight: bold;
	}
	
	H5, .h5 {
		margin: 10px 0px 0px 0px;
		color: #333;
		font-size: 11px;
		font-weight: bold;
	}
	
	H6, .h6 {
		margin: 10px 0px 0px 0px;
		color: #333;
		font-size: 11px;
		font-weight: bold;
	}
	
	H7, .h7 {
		margin: 5px 0px 0px 0px;
		color: #333;
		font-size: 10px;
		font-weight: bold;
	}
	
	HR, .hr {
		height: 0px;
		margin: 10px 0px 10px 0px;
		border: none;
		border-top: dashed 1px #309adf;
		clear: both;
	}
	
	UL {
		margin: 5px 0px 5px 0px;
		_margin: 5px 0px 5px 18px;
		padding: 0px 0px 0px 25px;
		_padding: 0px;
	}
	
	UL LI {
		margin-bottom: 5px;
		line-height: 128%;
	}
	
	TD {
		margin: 0px;
		padding: 0px;
	}
	
	BLOCKQUOTE, .blockquote {
		margin: 0px 0px 12px 0px;
		border: solid 1px #e9efef;
		border-left-color: #c9cfcf;
		border-top-color: #c9cfcf;
		padding: 10px;
		background-color: #f9ffff;
		font: normal 11px "Courier New", Courier, mono;
		overflow: auto;
	}

	FORM, OBJECT, IMPORT {
		margin: 0px;
		padding: 0px;
	}
	
	FORM {
		position: relative;
	}
	
	FIELDSET {
		width: auto;
		margin: 10px 0px;
		border: solid 1px #A8BAD5;
		_padding: 0px 10px 10px 10px;
		clear: both;
	}
	
	LEGEND {
		_margin-bottom: 10px;
		color: #214986;
		font-weight: bold;
	}
	
	LABEL {
		color: #666;
		cursor: pointer;
	}
	
	INPUT, SELECT, TEXTAREA, LABEL {
		color: #000;
		font-size: 11px;
	}
	
	INPUT[type=button], INPUT[type=submit], INPUT.button, INPUT.submit {
		width: auto;
		border: solid 1px #214986;
		padding: 1px 5px;
		background-color: #29638A;
		color: #fff;
		cursor: pointer;
	}
	
	A, A:link, A:visited, A:hover, A:active {
		color: #008ca3;
		text-decoration: none;
	}
	
	A:hover {
		color: #008ca3;
		text-decoration: underline;
	}




/** LAYOUT ELEMENTS *************************************************/

	#wave {
		
	}
	
	#canvas {
		width: 974px;
		margin: 8px auto 0px auto;
		padding: 0px;
		color: #676767;
		text-align: left;
	}
	
	#cpage {
		margin: 0px;
		padding: 25px 0px 0px 0px;
	}
		
		#cpage.home {
			
		}
	
	#footer {
		padding-left: 35px;
		font-size: 11px;
	}
	
	
	
	#content {
		background-color: #fff;	
	}
	
		#cpage.home #content {
			padding: 8px 10px 0px 17px;
			font-size: 11px;
		}
		
		#cpage.home #content .h1 {
			margin: 0px;
			font-size: 12px;
		}

	#content_wide {
		
	}

	#content_full {
		padding: 0px 10px 10px 0px;
		
	}

	.submenu {
		width: 710px;
		margin: 0px;
		padding: 0px;
		font-size: 9px;
	}
	
	#animlogo {
		
	}



/** PAGING ELEMENTS **************************************************/	

	.pagingbar {
		margin: 3px 0px;
		text-align: right;
		clear: left;
	}
	
		.pagingbar .paginginfo {
			font-weight: bold;
			float: left;
		}
		
		.pagingbar .pagingtools {
			white-space: nowrap;
		}
		
			.pagingbar .pagingtools .disabled {
				border: solid 1px #ddd;
				padding: 0px 4px;
				color: #bbb;
				background-color: #f9f9f9;
				font-size: 10px;
			}
			
			.pagingbar .pagingtools A {
				border: solid 1px #999;
				padding: 0px 4px;
				background-color: #f5f5f5;
				font-size: 10px;
				text-decoration: none;
			}
			
			.pagingbar .pagingtools .pages {
				padding: 0px 10px;
				font-weight: bold;
			}



/** FORM ELEMENTS ****************************************************/

	#form {
		width: 545px;
	}
	
		#form .input {
			border: solid 1px #fff;
			padding: 0px 2px;
			color: #000;
			font-size: 11px;
		}

		#form .group, .form .group {
			clear: both;
			border: solid 1px #fff;
		}
		
		#form .field, .form .field {
			float: left;
			margin: 0px 10px 10px 0px;
			color: #666;
			font-size: 10px;
			line-height: 120%;
			white-space: nowrap;
		}
		
		#form TABLE.questions, .form TABLE.questions {}
		
			#form TABLE.questions TR, .form TABLE.questions TR {}
			
				#form TABLE.questions TR.even, .form TABLE.questions TR.even {
					background-color: #f5f5f5;
				}
				
				#form TABLE.questions TR TH, .form TABLE.questions TR TH {
					margin: 0px;
					padding: 0px 5px;
				}
				
				#form TABLE.questions TR TD, .form TABLE.questions TR TD {
					margin: 0px;
					padding: 8px 5px;
				}
				
					#form TABLE.questions TR TD.ordinal, .form TABLE.questions TR TD.ordinal {
						background-color: #fff;
						color: #666;
						font-weight: normal;
						font-size: 10px;
						text-align: right;
					}
					
				#form TABLE.questions TR TD.answers, #form TABLE.questions TR TH.answers, .form TABLE.questions TR TD.answers, .form TABLE.questions TR TH.answers {
					text-align: center;
					white-space: nowrap;
				}
				
				#form TABLE.questions TR TH, .form TABLE.questions TR TH {
					border-bottom: solid 1px #ccc;
				}
		
		#form .error, #form .errorblock, .form .error, .form .errorblock {
			padding: 1px 5px 1px 22px;
			color: #f00;
			font-size: 11px;
			text-align: left;
		}
		
		#form .alert, #form .alertblock, .form .alert, .form .alertblock {
			padding: 1px 5px 1px 23px;
			color: #960;
			font-size: 11px;
			text-align: left;
		}
		
		#form .error, #form .alert, .form .error, .form .alert {
			display: inline;
		}
		
		#form .errorblock, #form .alertblock, .form .errorblock, .form .alertblock {
			display: block;
		}
		
		



/** CHART ELEMENTS ****************************************************/

	TABLE.chart {
		
	}
		
		TABLE.chart THEAD {}
			
			TABLE.chart THEAD TH {
				padding: 8px 8px 8px 2px;
				background-color: #f5f5f5;
				color: #000;
				font-size: 12px;
				font-weight: bold;
				/*border-bottom: solid 1px #008ca3;*/
				text-align: left;
			}
		
		TABLE.chart TBODY {}
			
			TABLE.chart TBODY TR.odd {
				background-color: #fff;
			}
			
			TABLE.chart TBODY TR.even {
				background-color: #f5f5f5;
			}
			
			TABLE.chart TBODY TR.highlight {
				background-color: #ffc;
			}
			
				TABLE.chart TBODY TR TH {
					padding: 8px 8px 8px 2px;
					background-color: #DFE5EE;
					color: #fff;
					font-size: 13px;
					font-weight: bold;
				}
				
				TABLE.chart TBODY TR TD {
					padding: 8px 8px 8px 2px;
					font-size: 12px;
					color: #008ca3;
				}
			
			TABLE.chart TBODY TR TD.compliant {
				color: #3c0;
				font-weight: bold;
				text-align: center;
			}
			
			TABLE.chart TBODY TR TD.noncompliant {
				color: #900;
				font-weight: bold;
				text-align: center;
			}
			
			TABLE.chart TBODY TR TD.pending {
				color: #06c;
				font-weight: bold;
				text-align: center;
			}
			
			TABLE.chart TBODY TR TD.ratingcenter {
				padding-left: 30px;
			}
			
			TABLE.chart TBODY TR TD.Prodlink A {
				color: #008ca3;
				font-weight: bold;
				text-align: left;
			}

			TABLE.chart TBODY TR TD.descripPadding {
				padding-left: 30px;
			}
			
			TABLE.chart THEAD TH.descripPadding {
				padding-left: 30px;
			}

/** CALENDAR ELEMENTS ************************************************/

	DIV.calendar {
		position: absolute;
		margin: 20px 0px 0px -5px;
		display: none;
		border: solid 3px #fff;
		background-color: #fff;
		z-index: 10;
	}
		
		DIV.calendar TABLE TD {
			padding: 2px 5px;
		}
		
		DIV.calendar A {
			text-decoration: none;
		}



/** MISC ELEMENTS ****************************************************/

	.error {
		padding: 1px 5px 1px 22px;
		color: #f00;
		font-size: 12px;
		text-align: left;
	}
	
	.alert {
		padding: 1px 5px 1px 23px;
		color: #960;
		font-size: 12px;
		text-align: left;
	}
	
	.nowrap {
		white-space: nowrap;
	}
	
	TR.nowrap TD {
		white-space: nowrap;
	}
	
	.left {
		text-align: left;
	}
	
	.right {
		text-align: right;
	}
	
	.floatleft {
		float: left;
	}
	
	.floatright {
		float: right;
	}
	
	.center {
		text-align: center;
	}
	
	.prompt, .prompt LABEL {
		color: #666;
		font-size: 11px;
		line-height: 120%;
	}
	
	TD.prompt {
		padding-right: 5px;
	}
	
	.clear {
		clear: both;
	}
	
	.inline {
		display: inline;
		clear: none;
	}
	
	.block {
		display: block;
		clear: both;
	}

	.mono {
		font-family: "Courier New", Courier, mono;
	}
	
	.disclaimer {
		font-size: 11px;
		font-style: italic;
	}
	
	A.button, A.button:link, A.button:visited, A.button:hover, A.button:active {
		border: solid 1px #214986;
		padding: 0px 5px;
		background-color: #29638A;
		color: #fff;
		text-decoration: none;
		cursor: pointer;
	}
	
	#MissionBackground {
		width: 253px;
		height: 443px;
	}
	
	#PageCopy {
		padding-top: 10px;
		line-height: 180%;
	}

	
	#MissionBackgroundSpacing {
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
		text-align: left;
	}
	
	#footercolor {
		background-color: #fff;
	}
	
	A.footer, A.footer:link, A.footer:visited, A.footer:hover, A.footer:active {
		
		color: #909090;
		text-decoration: none;
		font-size: 9px;
	}
	
	.footer {
		
		color: #909090;
		text-decoration: none;
		font-size: 9px;
	}
	
	.MissionHeading {
		color: #2b5587;
		font-size: 13px;
		font-weight: bold;
	}
	
	.MissionText {
		color: #2b5587;
		font-size: 12px;
		line-height: 150%;
		padding-right: 40px;
	}
	
	A.NavOff {
		color: #676767;
		font-family: Arial;
		text-decoration: none;
	}
	
	A.NavOn {
		color: #2B92D7;
		font-weight: bold;
		font-family: Arial;
		text-decoration: none;
	}
	
	A.white, A.white:link, A.white:visited, A.white:hover, A.white:active {
		color: #fff;
		text-decoration: none;
	}
	
	A.black, A.black:link, A.black:visited, A.black:hover, A.black:active {
		color: #000;
	}
	
	.black {
		color: #000;
	}
	
	.TopMiniNav {
		padding: 0px 0px 0px 810px;
		white-space: nowrap;
	}
	
	.logo {
		padding: 30px 0px 14px 0px;
	}
	
	.MainNav	{
		padding: 0px 0px 0px 0px;
		white-space: nowrap;
	}
	
	.MainImage	{
		padding: 0px 0px 0px 0px;
		white-space: nowrap;
	}
	
	.CookieTrail {		
		padding: 8px 0px 0px 30px;
		white-space: nowrap;
	}	
	
	.TopBlueLine {
		padding: 5px 0px 0px 0px;
	}
	
	A.CookieTrailLink, A.CookieTrailLink:link, A.CookieTrailLink:visited, A.CookieTrailLink:active {
		color: #999;
		text-decoration: none;
		font-weight: bold;
	}
	
	A.CookieTrailLink:hover {
		color: #008ca3;
	}
	
	.LeftNav {
		padding: 40px 0px 0px 30px;
		line-height: 170%;
		width: 150px;
	}
	
	A.LeftnavLink, A.LeftnavLink:link, A.LeftnavLink:visited, A.LeftnavLink:active {
		color: #999;
		text-decoration: none;
		font-weight: bold;
	}
	
	A.LeftnavLink:hover {
		color: #008ca3;
		text-decoration: none;
		font-weight: bold;
	}
	
	A.LeftnavLinkOn, A.LeftnavLinkOn:link, A.LeftnavLinkOn:visited, A.LeftnavLinkOn:hover, A.LeftnavLinkOn:active {
		color: #000;
		text-decoration: none;
		font-weight: bold;
	}
	
	.LeftNavDivider
	{
		padding: 40px 0px 0px 0px;
		width: 20px;
	}
	
	.MainContent {
		padding: 40px 0px 0px 30px;
		
	}
	
	.AboutMainContent {
		padding: 40px 0px 0px 10px;
		width: 600px;
	}
	
	.BlueText {
		color: #008ca3;
	}
	
	.BlueTextBold {
		color: #008ca3;
		font-weight: bold;
	}
	
	.RightNav {
		padding: 40px 0px 0px 40px;		
	}
	
	.graybackground {
		background: #fff url("/@ssets/images/HiTech-InvestorRelations/MainGraphics_r5_c5.jpg") no-repeat;
		width: 302px; 
		height: 499px;
	}
	
	.graybackgroundPadding {
		padding: 25px 30px 30px 30px;
	}
	
	.BottomBlueLine {
		padding: 20px 0px 0px 0px;
	}
	
	.FooterLeft {
		padding: 10px 0px 30px 0px;
		font-size: 11px;
	}
	
	.FooterRight {
		padding: 10px 0px 30px 0px;
	}
	
	A.FooterLink, A.FooterLink:link, A.FooterLink:visited, A.FooterLink:active {
		color: #999;
		text-decoration: none;
		font-weight: bold;
		font-size: 11px;
	}
	
	 A.FooterLink:hover {
	 	color: #008ca3;
		text-decoration: none;
		font-weight: bold;
		font-size: 11px;
	 }
	 
	 .ProductsDetailMainContent {
	 	padding: 30px 0px 0px 30px;
		width: 400px;
	 }
	 
	 .ProductsTitle {
	 	color: #000;
		font-size: 17px;
		padding-bottom: 5px;
		font-weight: bold;
	 }
	 
	 .CompareTo {
	 	color: #008ca3;
		font-size: 12px;
		padding-bottom: 25px;
	 }
	 
	 .PackagingTitle {
	 	color: #008ca3;
		font-size: 14px;
		border-bottom: solid 1px #008ca3;
		width: 424px;
		font-weight: bold;
		padding-bottom: 5px;
	 }
	 
	 .FDARightDetailTitle {
	 	color: #008ca3;
		font-size: 14px;
		border-bottom: solid 1px #008ca3;
		width: 200px;
		font-weight: bold;
		text-align: left;
		padding-bottom: 5px;
	 }
	 
	 .PDFRightDetailTitle {
	 	color: #008ca3;
		font-size: 14px;
		border-bottom: solid 1px #008ca3;
		width: 190px;
		font-weight: bold;
		text-align: left;
		padding-bottom: 5px;
	 }
	 
	 
	 .Secgraybackground {
		background: #fff url("/@ssets/images/HiTech-InvestorRelations/MainGraphics_r5_c5.jpg") no-repeat;
		width: 242px; 
		height: 499px;
	}
	
	.SecgraybackgroundPadding {
		padding: 25px 30px 30px 30px;
	}
	
	#SecContent {
		padding: 0px 30px 30px 30px;
		width: 450px;
	}
	
	#linePadding {
		padding-left: 20px;
	}
	
	.SecLeftNavResearch {
		background: #fff url("/@ssets/images/headers/RandD_r1_c1.jpg") no-repeat;
		width: 241px;
		height: 402px;
	}
	
	.SecLeftNavResearchPadding {
		padding: 250px 20px 30px 20px;
	}
	
	.SecRightNavResearch {
		background: #fff url("/@ssets/images/headers/fluticosone.jpg") no-repeat;
		width: 213px;
		height: 402px;
	}
	
	.SecRightNavResearchPadding {
		padding: 250px 20px 30px 20px;
	}
	
	.SecRightNavCareers {
		background: #fff url("/@ssets/images/careers/FAQ-Contact-Careers_r1_c7.jpg") no-repeat;
		width: 213px;
		height: 402px;
	}
	
	.SecRightNavResearchCareers {
		padding: 170px 20px 30px 20px;
	}
	
	.SecRightNavContact {
		background: #fff url("/@ssets/images/contact-us/FAQ-Contact-Careers_r1_c7.jpg") no-repeat;
		width: 213px;
		height: 402px;
	}
	
	.SecRightNavResearchContact {
		padding: 150px 20px 30px 20px;
	}
	
	#linePaddingContact {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#SecContentContactForm {
		padding: 0px 10px 30px 30px;
		width: 350px;
		line-height: 180%;
	}
	
	.SecLeftNavSterile {
		background: #fff url("/@ssets/images/FAQs/FAQ-Contact-Careers_r1_c7.jpg") no-repeat;
		width: 241px;
		height: 402px;
	}
	
	.SecLeftNavSterilePadding {
		padding: 150px 20px 30px 20px;
	}
	
	
	.SecRightNavSterile {
		background: #fff url("/@ssets/images/headers/dorzolomide.jpg") no-repeat;
		width: 213px;
		height: 402px;
	}
	
	.SecRightNavSterilePadding {
		padding: 180px 20px 30px 20px;
	}
	
	
	.SecRightNavFAQ {
		
		background: #fff url("/@ssets/images/headers/left-sterile-manu.jpg") no-repeat;
		width: 213px;
		height: 447px;
	}
	
	.SecRightNavFAQPadding {
		padding: 270px 20px 30px 20px;
	}
	
	#SecContentFaq {
		padding: 0px 30px 20px 30px;
		width: 425px;
	}
	
	#SecContentCareers {
		padding: 0px 30px 20px 30px;
		width: 325px;
	}
	
	#SecContentCareersDetail {
		padding: 0px 30px 20px 30px;
		width: 695px;
	}
