/* CSS Document */


/* basic elements
 * ------------------------------------------------------------------------------------- */
* { margin: 0px; padding: 0px; }
html { min-height: 100%; margin-bottom: 1px; }

body { background-color: #e5e5e5; text-align: center; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; }
#qvb { background-color: #fff; text-align: left; 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; }
sup { font-size: 8px }
a:link 				{ color: #00539b; text-decoration: none; }
a:visited 			{ color: #3d709c; text-decoration: none; }
a:hover, a:active 	{ color: #f5821f; text-decoration: underline; }
/* end basic elements
 * ------------------------------------------------------------------------------------- */
 
 
/* START Global Classes */
.clear 				{ clear: both;}
.inline 			{ display: inline; }
a.link_arrow { padding: 0 0 0 8px; background: url(../images/link_arrow.gif) no-repeat 0px 4px; }
.locatorBox .link_arrow, .link_arrow,  .para_wrap .link_arrow	{ padding: 0 0 0 8px; background: url(../images/link_arrow.gif) no-repeat 0px 6px; }
.link_arrow_small	{ padding: 0 0 0 5px; background: url(../images/link_arrow.gif) no-repeat 0px 3px; font-size: 10px; }
.highlighted_p		{ width: 90%; background: #f4f4f4; border: 1px solid #ccc; padding: 5px; margin: 10px 0;  }
p a.backtotop			{ padding: 20px 150px 0 0; }
/* END Global Classes */


/* START Global CSS on all pages, banner, footer, navigation */
p   								{ padding: 0 0 10px 0; }
.s_main ul li						{ padding: 0 0 0 8px; background: url(../images/link_arrow.gif) no-repeat 0px 5px; list-style-type: none; line-height: 16px;  }
.s_main ol li						{ line-height: 16px; }

.banner_top							{ position: relative; }
	.search							{ position: absolute; top: 33px; left: 550px; }	
	.search	a						{ font-size: 10px; }
	.search	input					{ border: 1px solid #999; font-size: 11px; color: #666; height: 15px; }
	.search_input					{ border-left: 4px solid #ccc; padding: 0 1px 0 1px; }
	.search_label					{ padding: 0 3px 0 0; color: #999; }
	
	.gradient						{ height: 19px; background: url(../images/h_gradient.jpg) no-repeat top left; clear: both; }

.iUpdate { position: absolute; top: 55px; left: 202px; display: block; width: 544px; height: 18px; padding: 6px 3px 0px 10px; background-color: #ffa65a; border-top: 1px solid #333333; border-bottom: 1px solid #333333 }
.iUpdate strong { color: #333333; }
.iUpdate a:hover { color: #fe1e00; }
	
.footer_wrap						{ width: 100%; background: url(../images/footer_bg.gif) repeat-x top left; }		
.footer								{ width: 760px; margin: 0 auto 30px auto; text-align: left; }
	.footer p						{ font-size: 10px; color: #999; }
	.footer_gradient				{ height: 30px; background: url(../images/footer_gradient.jpg) no-repeat top left; }
	.footer_contact					{ float: left; width: 202px; }
		.footer_contact p			{ padding: 10px 0 0 11px; }
		.footer_phone				{ height: 30px; background: url(../images/footer_phone.jpg) no-repeat top left; }
		.footer_copyright			{ height: 30px; background: url(../images/footer_copyright.jpg) no-repeat top left; }	
	.footer_content	 				{ float: left; width: 558px; }
			.footer_content p		{ padding: 10px 0 0 30px; }
			.footer_address			{ height: 30px; background: url(../images/footer_address.jpg) no-repeat top left; }
			.footer_links			{ height: 30px; background: url(../images/footer_links.jpg) no-repeat top left; line-height: 15px; }
		.other_sites				{ clear: both; }
			.other_sites p			{ padding: 15px 0 0 232px; }	

/* navigation 
-------------------------------------------- */
#nav									{ z-index: 10; }
#nav li 								{ list-style: none; height: 31px;  position: relative; float: left; }
#nav li a, #nav li div 					{ position: relative; text-decoration:none; display: block;  height: 31px;}
#nav li a								{ cursor: pointer; }
#nav li strong 							{ position: absolute; left:0px; top: 0px; height: 31px; display: block; }
#nav, #nav li, #nav li a, #nav li a strong, #nav li div, #nav li div strong	{ background-image: url(../images/h_nav.gif); }

#nav li.about, #nav li.about a, #nav li.about a strong							{ background-position: 0px 0px; width: 202px; }
#nav li.products, #nav li.products a, #nav li.products a strong					{ background-position: 0px -31px; width: 202px; }
#nav li.investor, #nav li.investor a, #nav li.investor a strong					{ background-position: 0px -62px; width: 202px; }
#nav li.careers, #nav li.careers a, #nav li.careers a strong					{ background-position: 0px -93px; width: 202px; }
#nav li.international, #nav li.international a, #nav li.international a strong	{ background-position: 0px -124px; width: 202px; }
#nav li.contact, #nav li.contact a, #nav li.contact a strong					{ background-position: 0px -155px; width: 202px; }

/* HOVER STATE */
#nav li.about, #nav li.about a:hover strong									{ background-position: 404px 0px; width: 202px; }
#nav li.products, #nav li.products a:hover strong							{ background-position: 404px -31px; width: 202px;}
#nav li.investor, #nav li.investor a:hover strong							{ background-position: 404px -62px; width: 202px;}
#nav li.careers, #nav li.careers a:hover strong								{ background-position: 404px -93px; width: 202px;}
#nav li.international, #nav li.international a:hover strong					{ background-position: 404px -124px; width: 202px;}
#nav li.contact, #nav li.contact a:hover strong								{ background-position: 404px -155px; width: 202px;}

/* ON STATE */ 
#nav li.about div, #nav li.about div strong									{ background-position: 202px 0px; width: 202px;  }
#nav li.products div, #nav li.products div strong							{ background-position: 202px -31px; width: 202px; }
#nav li.investor div, #nav li.investor div strong							{ background-position: 202px -62px; width: 202px; }
#nav li.careers div, #nav li.careers div strong								{ background-position: 202px -93px; width: 202px; }
#nav li.international div, #nav li.international div strong					{ background-position: 202px -124px; width: 202px; }
#nav li.contact div, #nav li.contact div strong								{ background-position: 202px -155px; width: 202px; }

#nav li.expand		{ height: auto; }
#nav li ul			{ width: 202px; padding: 25px 0 10px; /*\*/padding: 15px 0 10px;/**/ background: #f8f8f8 url(http://www.quidel.com/images/s_nav_expand.jpg) no-repeat bottom left; }
#nav li ul li 		{ height: auto; padding: 0 0 5px 0; list-style: none; background: url(http://www.quidel.com/images/nav_arrow.gif) no-repeat 48px 3px !important; float: none; }
* html #nav li ul li /* this is recognized by IE only */ { float: left; /* float, only for IE5.x/Win */ f\loat: none; /* no float for other IE */}
#nav li li a:link, #nav li li a:visited 	{ margin: 0; padding: 0 0 0 58px; height: auto; display: inline; background-image: none; }


/*
#nav li.expand			{ height: auto; width: 202px; background: none; }
#nav li ul				{ height: auto; width: 202px; padding: 15px 0; background: #f8f8f8 url(../images/s_nav_expand.jpg) no-repeat bottom left; float: left;}
#nav li li 			{ height: auto; width: 202px; background: url(../images/nav_arrow.gif) no-repeat 48px 5px; }
#nav li li a 		{ margin: 0; padding: 2px 0 2px 58px; width: auto; height: 1%; background-image: none; }
	*/
/* end navigation 
-------------------------------------------- */	

/* END Global CSS on all pages, banner and footer */


/* START home page CSS */
.h_container_bg						{background: #fff url(../images/h_body_bg.gif) repeat-x top left; }
.h_container_wrap					{ background: url(../images/container_wrap.jpg) no-repeat top center; }
.h_container						{ width: 760px; margin: 0 auto; padding: 0 0 20px 0; text-align: left; } 
	
	.h_nav_col						{ float: left; width: 202px; }
		.h_nav_col img				{ display: inline; }
		.h_mod_title				{ margin: 0 0 10px 0; }
			.h_mod_more				{ float: right; width: 60%; text-align: right; padding: 7px 0 0 0; }
			.h_mod_img				{ float: left; width: 38%; }
		.h_mod						{ border: 1px solid #ccc; }
			.h_mod_main				{ padding: 10px 10px 0 10px; }
			.h_mod_maint				{ padding: 10px 5px 0 5px; }
			
	.h_content	 					{ float: left; width: 558px; }
		.h_main						{ padding: 30px 30px 20px 30px;}
			.h_main	 p				{ color: #008b7b; line-height: 1.6em; }
		.fh_main					{ padding: 10px 30px 5px 30px;}
			.fh_main p				{ line-height: 1.6em; }
		.hnew_products					{ background: url(../images/hnew_products.gif) repeat-y top left; /*\*/ height: 100%; /**/ }
		.h_products					{ background: url(../images/h_products.gif) repeat-y top left; /*\*/ height: 100%; /**/ }
			.h_results				{ float: left; width: 181px; }
				.h_results_main		{ padding: 0 0 0 25px; vertical-align: top; }
					.h_10_minutes	{ margin: 0 0 0 20px; }
					.h_click_more	{ margin: 0 0 0 17px; }
			.h_diagnostics			{ float: left; width: 188px; }
			.hnew_diagnostics		{ float: left; width: 268px; }
				.hnew_diagnostics_main { padding: 0 15px 0 30px; }
				.h_diagnostics_main { padding: 0 15px 0 15px; }
				.view_product		{ width: 135px; font-size: 10px; color: #00539b; margin: 7px 0 7px 0; }
				.hnew_diagnostics p, .hnew_specialty p { line-height: 16px; }
			.h_specialty			{ float: left; width: 189px; }
			.hnew_specialty			{ float: left; width: 268px; }
				.hnew_specialty_main	{ padding: 0 15px 0 30px; }
				.h_specialty_main	{ padding: 0 15px 0 15px; }
			.hnew_diagnostics select, .hnew_specialty select { width: 200px; font-size: 10px; margin-bottom: 15px; }
#submitEmail { padding-top: 9px; }
#qEnews .newsCheckbox { float: left; width: 15px; margin-top: 1px; margin-right: 5px }
#qEnews input[type=text] { font-size: 11px; color: #666; border: 1px solid #999; background-color: #eaeaea; height: 16px; width: 150px; padding: 3px 3px 1px 3px; float: left; margin-right: 5px; margin-top: 5px; }		
#qEnews input[type=submit] { height: 22px; background-color: #eaeaea; border: 1px solid #999; color: #666; font-weight: bold; padding: 2px 3px 3px 1px; float: left; margin-top: 5px; }
/* END home page CSS */


/* START sub page CSS */
.s_container_bg						{ background: #fff url(../images/s_body_bg.gif) repeat-x top left;  }
.s_container_wrap					{ background: #fff url(../images/s_container_wrap.jpg) no-repeat top center;}
.s_container						{ position:relative; width: 760px; margin: 0 auto; padding: 0 0 20px 0; text-align: left; } 
	
	.s_nav_col						{ float: left; width: 202px; }
		.s_nav_col img				{ display: inline; }
		
	.s_nav_col_product				{ margin: 0 1px 0 1px; }
			
	.s_content	 					{ float: left; width: 558px;  }
			.choose_product			{ position: absolute; top: 140px; left: 545px; font-size: 10px; color: #00539b; }
		.s_main						{ padding: 0px 0 20px 30px; }
			.s_main	 p				{ color: #666; line-height: 1.6em; padding: 0 30px 10px 0; }
			.s_main	 p.highlighted	{ font-size: 12px; color: #008b7b; }
			.image_right			{ margin: 0 0 5px 10px; }
			
			.s_data td				{ padding: 4px 0 4px 7px; border-bottom: 1px solid #ccc; }
			.s_data img				{ display: inline; }
			.s_data_last			{ border-bottom: none !important; }
			.s_data_title			{ padding: 4px 0 4px 0 !important; color: #00539b; }
			.s_data_loc				{ border-right: 1px dotted #ccc; }
			.s_data_title1			{ color: #f5821f; }
			.s_data_title2			{ color: #00539b; }
			p.s_data_header			{ color: #f5821f !important; font-size: 11px; padding: 3px 0 5px 0; }
			
			table.s_detail, table.s_detail2 			{ width: 360px; }
			table.s_detail td, table.s_detail th, table.s_detail2 td, table.s_detail2 th, table.s_detail2 td.lastRow	{ padding: 7px 0 7px 7px; background: url(../images/dots.gif) repeat-x bottom left; vertical-align: top; }
			table.s_detail td.headerText	{ color: #777; font-weight: bold; font-size: 10px; }
			table.s_detail2 td.headerText2	{ color: #F78218; font-weight: bold; font-size: 11px; background: url(../images/dots.gif) repeat-x bottom left;}			
			table.s_detail2 td				{ background: none; }
			table.s_detail2 td.lastRow		{ padding-bottom: 25px; }
			table.s_detail2 th span 		{ font-size: 9px; font-weight: normal; color: #666; }
			table.s_detail2 th.orangeText 	{ color: #F78218; background: none; padding-bottom: 0;  } 
			table.s_detail2 th.greenText 	{ color: #008A73; } 			
			table.s_detail th, table.s_detail2 th 		{ color: #F78218; text-align: left; }
			table.s_detail_assay th {  padding-bottom: 3px; font-size: 10px; }
			
			table.c_study 			{ width: 360px; }
			table.c_study td, table.c_study th, td.lastRow	{ padding: 7px 0 7px 7px; vertical-align: top; }
			table.c_study td.lastRow	{ padding: 7px 0 7px 7px; background: url(../images/dots.gif) repeat-x bottom left; vertical-align: top; }
			table.c_study td.headerText	{ color: #777; font-weight: bold; font-size: 10px; }
			table.c_study th		{ color: #F78218; text-align: left; }
			table.s_detail_assay th {  padding-bottom: 3px; font-size: 10px; }
			
			table.s_detail_assay td {  padding-top: 3px; background: none; vertical-align: top; }
			p.footnote				{ font-size: 9px;  width: 200px; padding: 5px; margin-bottom: 10px; border: 1px solid #ccc; }
			p.disclaimer, div.disclaimer		{ padding-left: 5px; padding-top: 10px; }
			div.disclaimer p		{ padding-top: 10px; }
			p.disclaimer ul, .s_tech_detail ul			{ padding-left: 10px; }
			.s_tech_detail ul li { line-height: 22px; }
			
			ul.product_list	li, ul.product_list	li.cat, ul.product_list	li.group		{ line-height: 22px; background: none; }
			ul.product_list	li.cat { background: #F7F3F7; font-weight: bold; margin-top: 10px; }
			ul.product_list	li.group	{ color: #008A73; font-weight: bold; }
			.s_products h4 		{ width: 360px; font-size: 11px; padding: 4px 0 4px 1px; background: #F7F3F7; }
			.s_products h5, h5		{ color: #008A73; font-size: 11px; padding: 15px 0 1px 5px; }
			h6						{ color: #F78218; font-weight: bold; font-size: 11px; margin-top: 9px; margin-bottom: -7px;  padding-left: 2px; }
			
			table.s_detail em 		{ float: right; }
			
			.s_candidate_login		{ margin: 0 0 8px 0; }
			.s_candidate_login td	{ font-size: 10px; }
			.s_candidate_login input{ border: 1px solid #ccc; font-size: 11px; color: #666; height: 15px; }
			.s_candidate_padding 	{ padding: 6px 0 0 0; }
			.s_candidate_input		{ border-left: 4px solid #ccc; padding: 0 0 0 1px; }
			.s_candidate_password span { padding: 4px 0 0 8px; }
			
			.s_showcase				 { position: relative; height: 230px; background: url(../images/s_showcase.jpg) no-repeat top left;}
				.s_showcase ul		 { float: left;  padding: 85px 0 0 10px;}
				.s_showcase ul.first { float: left;  padding: 85px 0 0 0px;}

				.s_showcase ul li	 { padding: 0 0 5px 10px; list-style: none; background: url(../images/nav_arrow.gif) no-repeat 2px 3px;}

			.s_products				{ float: left; width: 400px; padding-top: 30px; }
			  * html .s_products	{ width: 392px; width: 400px; }

				.s_products_main	{ padding: 0 20px 20px 0px; }
				.s_products_main p	{ color: #666; line-height: 1.6em; }
				.s_products_main ul	{ margin-top: 0; }				
.s_library		{ float: left; width: 126px; padding: 30px 0 0 0; }
	.s_showcase .s_library ul, .s_library ul	{ position: relative; float: none; padding: 0; margin: 10px 0; background: url(../images/s_library_dots.gif) repeat-y top left; }
	.s_showcase .s_library ul ul, .s_library ul ul	{ background: none; margin: 3px 0; }
	.s_showcase .s_library ul li, .s_library ul li	{ list-style: none; padding: 0 0 3px 18px; margin: 0;  background: url(../images/nav_arrow.gif) no-repeat 10px 3px; }
	.s_showcase .s_library ul li li, .s_library ul li li	{ background: none; padding: 0 0 2px 0; }

	p.s_tech_header { width: 520px; height: 20px; font-size: 11px; padding: 1px 4px; margin: 15px 0 5px; color: #666; font-weight: bold; background-color: #f3f3f3; }

.s_product_detail p.s_data_header { font-weight: bold; }
.s_product_detail ul  { clear: both;  width: 100%; padding: 8px 0; }
.s_product_detail ul li ul  { clear: both;  width: 100%; padding: 8px 10px; }
			
		.s_content #breadcrumbs, .s_content #breadcrumbs_p { padding: 20px 0 20px; font-size: 10px; font-weight: bold; text-transform: uppercase; }
			.s_content #breadcrumbs a:link, .s_content #breadcrumbs a:visited, .s_content #breadcrumbs_p a:link, .s_content #breadcrumbs_p a:visited { color: #008b70; font-weight: normal; }
                        .s_content #breadcrumbs_p        { padding-left: 30px; }
                       	* html .s_content #breadcrumbs   { padding-top: 25px; padding-bottom: 15px; }
                       	* html .s_content #breadcrumbs_p { padding-top: 25px; padding-bottom: 20px; }

	.s_header { padding: 3px 0 2px 0; clear: both; } 
	.s_header p { line-height: 14px; padding-top: 4px;}	
	.s_header span	{ color: #f5821f !important; font-size: 11px; font-weight: bold; }
        .s_tel, .s_fax, .s_email    { float: left; width: 40px; padding-right: 3px; clear: left; }
        .s_tel_content, .s_fax_content, .s_email_content { float: left; width: 300px; }                                          
			* html .s_tel_content, * html .s_fax_content, * html .s_email_content { float: left; width: 300px;}  


.s_feedback		{ margin: 20px 0 0 0; display: block; }

.s_feedback a {  padding: 0 0 0 18px; background: #fff url(../images/icon_email.gif) no-repeat}
#smfont { font-size: 10px; float: left; width: 100px; }
#fontprintemail img							{ margin-bottom: -4px; display: inline; }
#fontprintemail 							{ float: right; font-size: 9px;  text-transform: none; font-weight: normal; padding-bottom: 5px; padding-top: 2px; }
#small_fonta, #medium_fonta, #large_fonta 	{ border: 1px solid #ccc; font-family: Verdana, Arial, Helvetica, sans-serif; }
#small_fonta 								{ font-size: 9px; margin-right: 3px; }
#medium_fonta 								{ font-size: 11px;  margin-right: 3px; }
#large_fonta 								{ font-size: 12px; }


/* email popup window */
#emailpop										{ padding: 10px; background: #E9E9E9; font-size: 10px; text-align: left; color: #164D84; }
#emailpop b										{ color: #164D84;}
#emailpop input, #emailpop textarea				{ border: 1px solid #164D84; width: 220px; height: 18px; margin: 2px 0 8px; }
#emailpop input:focus, #emailpop textarea:focus { background-color: #EFF7FF; }
#emailpop textarea								{ height: 70px; margin: 3px 0 7px; }
input#sendbutton								{ width: 44px; height: 18px; border: none; }
#emailSentConfirmation 							{ margin-top: 30px; }
#emailSentConfirmation b 						{ font-size: 11px;  }

.s_tradeshow, .s_tradeshow_caption 	{ width: 520px; padding: 5px 0; }
.ts_date 							{ width: 50px; }
.ts_detail 							{ width: 346px; } 
.ts_location 						{ width: 120px; }
.ts_month 							{ letter-spacing: 1px; font-weight: bold; color: #008B70; }
.s_tradeshow_caption td 			{ font-size: 13px; font-weight: bold; color: #f5821f; }
.s_tradeshow_caption				{ border-bottom: 1px solid #f5821f; }
.s_tradeshow td 					{ vertical-align: top; line-height: 15px; padding: 2px 2px 3px; }
.ts_row_dark 						{ background-color: #fff7ef; }
.ts_row_light 						{ background-color: #fff; }

.backtotop 	{ float: right; padding-right: 80px; }
.locatorBox { /*padding: 3px 5px 2px 10px; margin: 10px 0 20px; background-color: #f3f3f3;*/ } 
.pdf	    { padding: 2px 0 2px 20px; background: url(../images/ICN_pdf_sm_new.gif) no-repeat 0% 50%; }

#international .locatorBox { width: 500px; }

dt 				{ padding-bottom: 8px; color: #f5821f; }
dd 				{ padding-bottom: 12px; margin-left: 35px; }
#terms dd li 	{ padding-left: 2px; margin-left: -8px; margin-bottom: 8px; } 
#terms dd ol 	{ margin-left: 5px; }
#terms .backtotop, #privacy .backtotop, #international .backtotop { float: right; padding-right: 0; }

#privacy dd 			{ margin-left: 0px; padding-bottom: 14px; }
#privacy p 				{ line-height: 14px; }
#privacy p.highlighted 	{ font-size: 11px; }

#international #cd_table 								{ width: 320px; margin-bottom: 30px; }
#international td 										{ vertical-align: top; padding: 5px 4px; line-height: 15px; }
#international .cd_country, #international .dl_name 	{ width: 120px; background: url(../images/dots.gif) repeat-x bottom left; }
#international .cd_first, #international .dl_first 		{ background: url(../images/dots.gif) repeat-x bottom left;}
#international .cd_contact, #international .dl_product 	{ background: url(../images/dots.gif) repeat-x bottom left;}
#international table ul 								{ list-style: none; }
#international table li 								{ padding-left: 7px; margin-left: 7px; }
#international .cd_caption 								{ background: url(../images/dots.gif) repeat-x bottom left; font-weight: bold; font-size: 12px; color: #f5821f; }
#international .cd_contact_name 						{ font-weight: bold; }
#international .cd_contact_category 					{ font-style: italic; }
#international .cd_lastp 								{ margin-left: 10px; }
span.highlighted 										{ color: #008b7b; }

#international .dl_table 		{ width: 520px; margin-bottom: 25px; }
#international .docLib_table	{ width: 520px; margin-bottom: 55px; }
#international .docLib_table 	{ margin-bottom: 40px; }

#international .dl_name, .docLib_gd_left 			{ width: 360px; }
#international .dl_product 							{ width: auto; }
#international .dl_left 		{ line-height: 12px; padding: 4px; width: 130px; } 
#international .dl_right 		{ line-height: 12px; padding: 4px; } 
#international .dl_header 							{ padding: 3px; background-color: #f3f3f3; font-weight: bold; font-size: 12px; }
#international .dl_caption 							{ font-weight: bold; font-size: 10px; color: #f5821f; }
#international .dl_last 							{ background: url(../images/dots.gif) repeat-x bottom left; padding-bottom: 10px; }
#international .ts_month 							{ background: url(../images/dots.gif) repeat-x bottom left; }
#international .docLib_rd_name 						{ width: 310px; }
#international .docLib_rd_caption, .docLib_rd_name, .docLib_rd_number, .docLib_rd_dofc, .docLib_rd_clia { background: url(../images/dots.gif) repeat-x bottom left; }
#international .docList_last, .ac_row 				{ background: url(../images/dots.gif) repeat-x bottom left; }
#international .docLib_tspace 						{ height: 15px; }
#international .docLib_title 						{ font-size: 13px; }
ul.help	{ margin: 0px 0 5px 10px; }
ol.help	{ margin: 0px 0 5px 30px; }

#international ul 			{ list-style: none; padding-bottom: 10px; line-height: 15px; }
select 						{ width: 150px; font-size: 10px; margin-bottom: 15px; }
#international .si_contact 	{ width: 490px; padding-left: 10px; padding-bottom: 5px; margin-top: 5px; line-height: 15px; }
#international .s_tel, #international .s_fax, #international .s_email    						{ float: left; width: 36px; padding-right: 3px; clear: left; }
#international .s_tel_content, #international .s_fax_content, #international .s_email_content 	{ float: left; }
#international .s_email, #international .s_email_content 	{ margin-bottom: 15px; } 
#international .s_tel, #international .s_tel_content 		{ margin-top: 3px;  }
 * html #international .s_email_content  { padding-top: 2px; }
#international .swineFlu { float: right; width: 200px; }

/* Product */
col_wrapper { position: relative; background: url(../images/bg_col.gif) repeat-y 0% 0%; }
.col 		{ padding-bottom: 10px; width: 163px; float:left; padding-right: 5px; }

.disease_state h4, .by_brand h4, .product_family h4 	{ padding: 2px 0 2px 9px; color: white; font: 12px Arial, Helvetica, sans-serif; }
.disease_state p, .by_brand p, .product_family p 		{ margin: 0; padding: 0 0 0 9px; line-height: normal; }
.disease_state .section, .by_brand .section, .product_family .section { padding: 10px 0 4px 9px; font-size: 12px; color: #f5821f; }
	.disease_state ul, .by_brand ul, .product_family ul { padding-top: 10px; }
	.disease_state li, .by_brand li, .product_family li { padding-left: 18px; height: 1%; list-style: none none; background: url(../images/bullet.gif) no-repeat 9px 3px; }

.disease_state h4 	{ background: #008b7b; }
.by_brand h4 		{ background: #4fb3ce; }
.product_family h4 	{ background: #999; }

/* Product announcements */
div.announcement_content 		{ line-height: 18px; padding-bottom: 5px; }
div.announcement_content p h3 	{ background: #FFF7EF; color: #9F9F9F; margin-bottom: 3px; }
div.announcement_content strong { color: #008B70; }
.announcement_content span.date { color: #f5821f; }
.press_news .dotted_line { margin: 10px 0 19px; height: 2px; display: block; background: url(../images/bg_dotted_line.gif) repeat-x 0% 100%; }

/* END sub page CSS */

/* for font size change */
div.content_font_change * { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
div.content_font_change	p.footnote { font-size: 9px; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; height:1%; }

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* Rollover Buttons */
a.evalForm { display: block; border: 0; width: 126px; height: 51px; background: transparent url(../images/btn_RD_eval-small.gif) 0 0 no-repeat; text-align: center; cursor: pointer; }  
a.evalForm:hover { background-position: 0 -51px; text-decoration: none; } 
a.evalFormHP { margin-left: 3px; padding-top: 5px; font-size: 12px; font-weight: bold; display: block; border: 0; width: 144px; height: 20px; background: transparent url(../images/btn_evalForm_HP.gif) 0 0 no-repeat; text-align: center; cursor: pointer; color: #fff; }  
a.evalFormHP:hover { background-position: -144px 0; text-decoration: none; color: #00539b; } 


a.evalFormHPLrg { margin-left: 3px; padding-top: 5px; font-size: 12px; font-weight: bold; display: block; border: 0; width: 210px; height: 20px; background: transparent url(../images/btnLrg_evalForm_HP.gif) 0 0 no-repeat; text-align: center; cursor: pointer; color: #fff; }  
a.evalFormHPLrg:hover { background-position: -210px 0; text-decoration: none; color: #00539b; } 

/* Product Listing Dynamic Styles */
#ProdListing { width: 275px; float: left; padding: 5px; margin-right: 5px; }
#ProdListing h3 { display: block; width: 259px; background-color: #f7f3f7; color: #666; font-weight: bold; font-size: 12px; padding: 3px; margin-top: 10px; }
#DynamicOverview { width: 215px; float: left; border: 1px solid #f2f2f2; padding: 5px; margin-top: 15px; *margin-top: 10px; line-height: 18px; height: 190px; max-height: 200px; }
#DynamicOverview strong { display: block; color: #0f58a2; clear: both; margin-bottom: 5px; }
#DynamicOverview p { text-align: right; padding: 10px 0; }
#DynamicOverview a { font-size: 10px; font-weight: 580; }

/* Webinars Styles */
.webinarPadding { padding: 5px 10px; }
.webinarPadding strong { color: #042d56; }
a.aWebinar { margin-top: 3px; font-size: 13px; color: #042d56; font-weight: bold; }

/* QVB Flash Popup */
#clinStudy ul { display: inline; }
#clinStudy ul li { width: 200px; float: left; display: block; }

/* Swine Popup */
#swineAlert { display: none; }
#sbox-window { border: 1px solid #999 !important; }
