/* CSS Document */


/* basic elements
 * ------------------------------------------------------------------------------------- */
* { margin: 0px; padding: 0px; }
* html #breadcrumbs { z-index:-1; } 

body { background-color: #fff; text-align: center; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; }

table, th, td {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; }
#skip 				{ display: none; }
a img, :link img, :visited img { border: none; }
img 				{ display: block; }
a:link 				{ color: #336699; text-decoration: none; }
a:visited 			{ color: #355e86; text-decoration: none; }
a:hover, a:active 	{ color: #236eb8; text-decoration: underline; }
/* end basic elements
 * ------------------------------------------------------------------------------------- */
 
 
/* START Global Classes */
.clear 			{ clear: both; }
.inline 		{ display: inline; }
.link_arrow		{ margin-left: 2px; display: inline; }
/* END Global Classes */


/* START Global CSS on all pages, banner and footer */
p   { padding: 0 0 10px 0; }
#container								{ width: 760px; margin: 0 auto 0 auto; text-align: left; position: relative; } 
	#banner_top							{ position: relative; }
		#banner_top	img					{ display: inline; }
		#banner_logo					{ float: left; }
		#banner_search					{ float: right; width: 480px; }
		#search							{ float: right; padding: 27px 5px 10px 0; }
			#search	td					{ color: #723983; }
			#search_go					{ margin: 0 0 0 2px; }
		#contact_banner					{ float: right; background: url(../images/banner_bg.gif) no-repeat top left; padding: 31px 5px 10px 5px; }
			#contact_banner img			{ margin: 0 3px 0 0; }
		#sitemap_banner					{ float: right; background: url(../images/banner_bg.gif) no-repeat top left; padding: 31px 0 10px 5px; }
			#sitemap_banner img			{ margin: 0 3px 0 0; }

#footer-wrapper							{ height: 100%; background: url(../images/footer_bg.jpg) repeat-y top left; border-top: 5px solid #723983; }	
	#footer								{ background: url(../images/footer_top_bg.jpg) no-repeat top left; font-size: 10px; }
		#footer img						{ display: inline; }
		#footer p						{ color: #93a3ca; padding: 11px 0 11px 11px;  }
		#footer span					{ color: #8ba7c5 }
		#footer_links					{ float: left; width: 600px; }
		#contact_footer					{ float: right; padding: 11px 5px 11px 5px; background: url(../images/footer_lines.gif) repeat-y top left; }
			#contact_footer img			{ margin: 0 3px 0 0; }
		#sitemap_footer					{ float: right; padding: 11px 0 11px 5px; background: url(../images/footer_lines.gif) repeat-y top left; }
			#sitemap_footer img			{ margin: 0 3px 0 0; }
		#copyright							{ background-image: none; margin: 7px 0 10px 11px; }			
/* END Global CSS on all pages, banner and footer */				
		
			
/* START home page CSS */
#h_content								{ margin: 30px 0 0 0; }
	.h_welcome							{ float: left; width: 254px; }
		#h_welcome_top 					{ position: relative; height: 35px; background: url(../images/h_welcome.gif) no-repeat top left; }
			#h_welcome_top span			{ position: absolute; top: 17px; left: 103px; color: #336699; font-size: 9px; }
			#h_welcome_main				{ padding: 10px 0 0 11px; }
			#h_welcome_main p			{ padding-right: 25px; line-height: 2em; }
		.h_news							{ float: left; width: 254px; }
			#h_news_top 				{ position: relative; height: 35px; background: url(../images/h_news.gif) no-repeat top left; }
				#h_news_top span		{ position: absolute; top: 17px; left: 145px; color: #336699; font-size: 9px; }
			#h_news_main				{ padding: 10px 10px 0 11px; }
				#h_news_main			{ color: #333333; }
				#h_news_main a:link.webcast 		{ color: #336699; text-decoration: none; }
				#h_news_main a:link 				{ color: #336699; text-decoration: underline; }
				#h_news_main a:visited 				{ color: #355e86; text-decoration: underline; }
				#h_news_main a:hover, a:active	 	{ color: #236eb8; text-decoration: none; }
				#h_news_hr							{ margin: 2px 0 5px 0; height: 1px; background: url(../images/h_hr_bg.gif) repeat-x top left; }
		.h_more							{ float: left; width: 252px; }	
			#h_clinical					{ margin: 0 0 1px 0; }
/* END home page CSS */		


/* Icons for patient section external links */		
#external { margin:0; padding:0; list-style:none;}
#external li { margin: 5px 0; padding:0 0 0 22px; background: url(../images/ICN_ext_link.gif) no-repeat;}

/* START sub page CSS */			
#s_content								{ margin: 30px 0 0 0; }
	#s_subnav							{ float: left; width: 146px; }
		#s_subnav ul					{ margin: 0 0 30px 0; padding: 0 5px 78px 20px; background: url(../images/s_subnav_bg.gif) repeat-y top right; }
		#s_subnav ul li					{ list-style: none; padding: 0 0 11px 0; color: #93a3ca /*#6583a1*/; }
		#s_subnav li a { color: #003264; }
		
		#s_subnav ul li ul				{ margin: 0; padding: 10px 5px 0 10px; background: none; }
		
		#s_subnav ul li ul li			{ padding: 0 0 5px 0; background: #fff; list-style: none; color: #93a3ca /*#6583a1*/; }		
		
	.s_main								{ float: left; width: 412px; }
		.s_main p						{ padding: 0 0 15px; line-height: 1.5em; }
		.s_main_content					{ padding: 0 20px 0 30px; }
		
		.s_main_content h1				{ font-size: 16px; padding: 0 0 10px 0; color: #666666; font-family: arial, helvetica, sans-serif; }
		.s_main_content h2				{ font-size: 14px; padding: 5px 0 10px 0; color: #723983; font-family: arial, helvetica, sans-serif; }
		.s_main_content h3				{ font-size: 14px; padding: 5px 0 10px 0; color: #666666; font-family: arial, helvetica, sans-serif; }

		.s_main_content ul			{ margin: 0 0 0 20px; }
		.s_main_content ul li		{ line-height: 1.5; margin: 3px 0; }
		
		.highlight						{ color: #723983; }
		#s_main_hr						{ height: 1px; margin: 0 0 10px; background: url(../images/s_hr_bg.gif) repeat-x top left; }
		#s_current_positions 			{ margin-bottom: 140px; }
		#s_current_positions h1			{ padding: 0 0 2px; color: #723983; font-size: 12px; font-weight: bold; }
		#s_current_positions h2			{ padding: 0 0 3px; color: #666; font-size: 12px; font-weight: bold; }
		#s_current_positions a:link 				{ color: #336699; text-decoration: underline; }
		#s_current_positions a:visited 				{ color: #355e86; text-decoration: underline; }
		#s_current_positions a:hover, a:active	 	{ color: #236eb8; text-decoration: none; }
	.s_sidebar							{ float: left; width: 199px; }
		.s_sidebar em					{ font-style: italic; }
		.s_sidebar p					{ color: #723983; }
		.s_sidebar p.name				{ color: #93a3ca; text-align: right; }
		.s_sidebar p.description		{ color: #93a3ca; }
		.s_sidebar p.quote				{ font-size: 12px; }
		.s_sidebar p.caption			{ font-size: 11px; margin: 0 5px; padding: 0; }
		.s_sidebar_content    			{ padding: 0 0px 0 0px; }
		.s_sidebar_content img			{ margin-bottom: 3px; }
		.s_sidebar ul					{ padding-left: 15px; text-align: -15px;}
		.s_sidebar ul li				{ padding-bottom: 4px; }

.jobPosting								{ border-bottom: 1px dotted #BFBFBF; padding-bottom: 5px; margin-bottom: 20px; }		
#career_address							{ width: 150px; border: 1px dotted #BFBFBF; line-height: 15px; padding: 3px 3px 3px 8px; margin-bottom: 10px; }
/* END sub page CSS */	

	
/* navigation 
-------------------------------------------- */
#nav { position: relative; height: 35px; background: #369; z-index: 80;  }
#nav li { float: left; position: relative; height: 35px; z-index: 80; list-style: none; }
#nav li a { cursor: pointer; }



#nav li ul { display: none; position: absolute; top: 35px; left: 0px; z-index: 80; }
#nav li > ul { top: 35px; left: 0px; z-index: 80; }

/* lists nested under hovered list items */
#nav li:hover ul, #nav li.over ul { display: block; width: 146px; z-index: 80; /* opacity: .95; filter: alpha(opacity=95); */ }

#nav li li { height: auto; width: 146px; background-image: none; border-top: 1px solid #fff; position: relative;  z-index: 80; }
#nav li li a { padding: 6px 0 6px 15px; display: block; width: 131px; height: 100%; color: #fff; text-decoration: none; font-size: 9px; background: #369; }
* html #nav li li a { width: 146px; w\idth: 131px; }

#nav li li a:hover { color: #fff; background: #723983; }

#nav li.careers ul { left: -64px; }

a.print { padding-left:20px; background:url(../images/icon_print.gif) no-repeat; float:right; }

ul.pdf		{ margin: 0;}
ul.pdf li	{ list-style: none; background: url(../images/ICN_pdf_sm.gif) no-repeat 0 5px; padding: 0 0 5px 25px;}
ul.pdf li.link	{ background: none;}

p.acroblurb		{ line-height: 1.3; margin-left: 95px; width: 210px; }

/*#baclofen, #gabapentin		{ display: none; } */

.col			{ width: 44%; float: left; margin-right: 15px; }

#breadcrumbs { font-size: 10px; color: #93a3ca; position: absolute; top: 240px; left: 176px; }
* html #breadcrumbs { z-index:-1; }	
	#breadcrumbs a { color: #003264; }
	#breadcrumbs img { padding: 0 1px 1px 2px; display: inline; }
	

a img { border: none; }

/* product pipeline Styles */
.bubble 	{ display: none; }
	.bubble h5 	{ display: block; background: #ccc; border-bottom: 1px solid #560f6b; font-size: 14px; padding: 2px 0px; text-indent: 5px; color: #2e2e2e; }
	.bubble p 	{ display: block; margin: 2px 5px 4px 5px; color: #2e2e2e; }

#productPipeline 	{ position: relative; margin: 0 0 10px; }
#productPipeline a 	{ position: absolute; display: block; font-size: 14px; text-decoration: none; height: 8px; width: 20px; }
#productPipeline a#productDetails	{ top: 26px; left: 90px; width: 255px; height: 23px; }
#productPipeline a#productDetails2	{ top: 80px; left: 90px; width: 255px; height: 23px; }
#productPipeline a#productDetails3	{ top: 132px; left: 90px; width: 255px; height: 23px; }
#productPipeline a#productDetails4	{ top: 162px; left: 90px; width: 255px; height: 23px; }

/* IE 5.5 & IE 6 BUG: */
#productPipeline a:hover { font-weight: bold; }
#productPipeline a:hover .bubble { display: block; position: absolute; bottom: 25px; left: 40px; width: 160px; background: #fff url(../images/korner.png) no-repeat 0px 100%; border: 1px solid #560f6b; font-size: 11px; text-align: left; line-height: 16px; overflow: hidden; z-index: 50; color: #13487a; }
