/*  $Id: screen.css,v 1.3 2010/02/08 22:33:29 btamilio Exp $ */
 

body, html { 
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Helvetica, Arial, sans-serif;
	width: 100%;
  /* overflow-x: hidden; */
	 background-color: #ddd;
} 
 

#wrapper_left {
  padding-left: 6px;
  background: url(/images/fade_l.png) top left repeat-y; 
 
}

#wrapper_right {
  padding-right: 6px;
  background: url(/images/fade_r.png) top right repeat-y; 
 
}

#wrapper_bottom {
	clear: both;
 	height: 6px;
}


#wb_left {    height: 9px; float: left; width: 14px; background: url(/images/fade_bot_l.png) top left;  }
#wb_center {   float: left; height: 9px; width: 972px; background: url(/images/fade_bot.png) top right repeat-x;   } 
#wb_right {     height: 9px; float: right; width: 14px; background: url(/images/fade_bot_r.png) top right;   }

#wrapper{
 
	height: auto !important;  
	height: 100%;  
	min-height: 100%; 


	margin-left: auto;
	margin-right: auto;
	
 	width: 1000px;
	text-align: center;
	position: relative;

 
}

#container {
 

	margin-left: auto;
	margin-right: auto;

	text-align:left;
  	position: relative;
	width: 100%;
  	background-color: #fff;

	height: auto !important;  
	height: 100%;  
	min-height: 100%; 
}

 

#skip_navigation {
 
	position: absolute;
	left: -1000em;
	top: -1000em;
	width: 1px;
	height:  1px;
	overflow: hidden;
	zoom:1;
 
}


#header, #subheader {
	position: relative;
	clear: both;
	width: 100%;	
	text-align: left;
}


#header {
	float: left;
 	background-image: url("/images/bcg_swoosh.jpg");
 	background-repeat: no-repeat;
	background-position: top right;
 	height: 80px;
	
 
}

#logo_print {
	display: none;
}

#logo {
	position: relative;
 	background-image: url("/images/bcglogo.gif");
 	background-repeat: no-repeat;
	background-position: top left;
	top: 5px;
	left: 10px;
	height: 75px;
	width: 150px;
}

#login {
	position: absolute;
	z-index: 200;
	right: 20px;
	top: 12px;
	color: white;
 
	background-image: url('/images/white_arrow_on_red.png');
 	background-repeat: no-repeat;
	background-position: 0 10%;
	padding-left: 12px;
	font-weight: bold;
 
}

#login  A {
	color: #fff;
	text-decoration: none;
}

#login  A:hover {
	text-decoration: underline;
}



#subheader {
	margin: 0;
	padding: 0;
 	padding-top: 17px;
	text-align: left;
	width: 100%;	
	height: 23px;

		
}

 
#subheader_left {
	float: left;
}

#subheader_right {
	float: right;
	margin-right: 2.5px;
}

#searchbox {
	width: 12.75em;
	padding: .2em;
	border: .1em solid #ababab;
	background: url(/images/magnifier_bg_icon.gif) no-repeat scroll left center;
	padding-left: 1.5em;
	}

.searchgo {
   margin: 0;
   padding: 0;
   color: #FFFFFF;
   background-color: #EE0000;

   text-align: center;
   text-transform: uppercase;

   font-weight: bold;
 
   border: 1px solid black;
 
   padding: 1px;
   font-size: 1.1em; 
}

 
 
		 
#globalnav  {
  width: 600px; 
}
 
#globalnav UL {
  width: 600px; 

}

#globalnav LI {
  	float: left;
	display: block;
}


#globalnav A {
	float: left;
	text-transform: uppercase;  
	font-weight: bold;	
	padding: 3px;
	font-family: Helvetica, Arial;
	padding-left:  25px;
 	padding-right: 12px;
	font-size: 1.2em; 
	text-align: center;
 	background: url(/images/red_arrow.png) no-repeat 1.1em .45em;
}

 
.gn_arrow_down {
	background: url(/images/red_arrow_on_black_down.png) no-repeat 1.1em .45em;
}

#globalnav A:hover  {
	background-image: url(/images/red_arrow_on_black_down.png);
	color: white;
}
 

.gn_overstate {
	background-color: black;
}

.gn_overstate_text {
	color: white;
}

.globalnav_drop {
	margin: 0;
	padding: 0;
  width: 170px; 
  z-index: 900;
  position: absolute;
  top: 112px;	
 	font-size: 1em;
 left: -10000px;
  /* background:  url(/images/dd_top.png) no-repeat; */
}

.globalnav_drop UL {
	margin: 0;
	padding: 0;
 
	width: 170px;
 
	font-size: 1em;
 
   	padding-bottom: 35.px;
 	background:  url(/images/dd_bg.png);
}

 

.globalnav_drop LI {
	display: block;
	margin: 0;
	padding: 0;
 
}

.globalnav_drop A {
		display: block;
  		width: 143px;
		padding-left: 15px;
		padding-right: 12px;
		padding-bottom: 6px;
}

.globalnav_drop A:hover  {
	color: #004477;
	text-decoration: underline;
}
/*
#gn_genomic_services { left:  -.6em; }
#gn_products 		 { left: 15.0em; }
#gn_company 		 { left: 24.5em; }



#gn_genomic_services { left:  -6px; }
#gn_products 		 { left: 152px; }
#gn_company 		 { left: 257px; }
*/
#section_header {
	position: relative;
	clear: both;
	
	margin: 0;
	padding: 0;
	/* padding-top: .5em; */

 	height: 41px;
	width: 100%;

/*	background-image: url("/images/secondary_gradient.jpg"); */
/*	background-repeat: no-repeat; */
/*	background-position: left; */
	text-align: left;
	background-color: #999;

 	background-image: url("/images/we_get_it_subheader_top.gif");  
 	background-repeat: no-repeat;  
 	background-position: bottom right;
 
	overflow: hidden;
}

 
#section_header SPAN {
 	display: block;
	width: 400px;
 	margin: 0;
	padding: 0;
 
/*	
 	margin-left: 3px;
	padding-top: 8px;
*/	
	color: white;
	font-size: 22px; 
	line-height: 1em;
	/* progressive enhancement w/SIFR: see secondary.js */
	
   

}

 

#content_wrapper {
	clear: both;
	/* margin: 1em auto; */
	text-align: left;
	padding-bottom: 20px;
	
	
}

#content_left {
	  margin: 0;
	  padding: 0;
	  float: left;
 	  width: 200px;
	  padding-bottom: 50px;
/*	  padding-top: .4em; */
  
}




#content {
	position: relative;
	min-height: 500px !important;
 
 

	float: left;
	padding: 0;
	margin: 0;
	 
	font-size: 1em;
 
	font-family: Helvetica, Arial, sans-serif;
 	line-height: 1.2em;
	
  	width: 530px; 
	padding-top: 10px;
 
 
}



#content_right {
	  margin: 0;
	  padding: 0;
   	  float: right;
	  width: 195px;
 
	background-image: url("/images/we_get_it_subheader_bottom.gif");  
 	background-repeat: no-repeat;  
 	background-position: top right;
 
 	padding-top: 0em;
 
	
}

#content P  {
	clear: both;
	 padding: 0;
	 margin: 0;
	 margin-bottom: 13px;
	 font-size: 1.3em;
	 line-height: 150%;
}
 
 
#content UL {
	margin-left: 2em;
	margin-right: 2em;
		margin-top: 2em;
		margin-bottom: 2em;


}

#content LI {
		padding: .25em;
		line-height: 1em;
		
		margin-left: 2em;
		list-style-type: disc;
 
		margin-top: .5em;
		margin-bottom: .5em;
		font-size: 1.2em;
}

#content LI UL {
		margin: 0;
		padding: 0;
}

#content LI UL LI {
		margin-left: 2em;
		font-size: 1em;
}

 
.homepage #content LI {
	margin-left: 0;
			line-height: 1.2em;
}

.homepage #content UL {
	font-size: 1.1em;
	margin-left: 1em;
}


 
 
#left_navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;

}

#left_navigation li { 
	font-size: 1.1em;
		margin: 0;
	padding: 0;
	/* margin-top: .1em; */
 
	font-weight: bold;
}

#left_navigation a {

	display: block;
	border: 0;
	padding: 5px;
	padding-left: 10px;

	width: 150px;
	color: #444;
	background-color: #cecece;
	/* background-color: #ac1d23; */ 
	text-decoration: none;
}

#left_navigation .active   {
	color: #fff;
	/* background-color: #ee0000; */
	background-color: #ac1d23;
	 
}

#left_navigation a:hover {
	color: #fff;
	/* background-color: #ee0000;*/
	background-color: #777777;
 
}

#left_navigation ul ul {
	padding-bottom: 10px; 
	padding-top: 10px;
	background-color: #fff;
	list-style-image: url('/images/plus.gif');
}


#left_navigation ul ul li { 
	padding: 0;
	margin: 0;
 	margin-left: 25px;


	display: list-item; 
 	font-size: 1em;
	font-weight: normal;
	text-transform: none;
}

#left_navigation ul ul a {
	display: block;
	padding: 0;
	margin: 0;
 	border: 0;
	width: 130px;
	color: #000;
	background-color: #fff;
	text-decoration: none;
	margin-bottom: 7px;
	font-size: 1em;
}


#left_navigation ul ul a:hover {
	color: #000;
	background-color: #fff;
	text-decoration: underline;
}
 

#left_navigation .subactive {
	color: #ababab;
	font-weight: bold;

}




#content  H1 {
 	clear: both;
	 padding: 0;
	 margin: 0;
	 	padding-top: .8em;
	 margin-bottom: .8em;
	 font-size: 1.9em;
	 
	 color: #ed1c24;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;	
 	padding-top: 1em;
 	line-height: 110%;
}


 
#content H2 {
 	clear: both;
	margin: 0;
	padding: 0;
	
	margin-top: 1.3em;
 	margin-bottom: .65em;

	/* margin-bottom: .65em; */
	font-size: 1.6em;
	color: #ed1c24;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	padding-top: .5em;
	line-height: normal;
 
}

#content H3 {
 	clear: both;
	margin: 0;
	padding: 0;
	
	margin-top: 1.3em;
	margin-bottom: .65em;
	font-size: 1.3em;
	color: #ed1c24;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	padding-top: .5em;

 	line-height: normal;
}

#content A {
	text-decoration: underline;
	color: #004477;
}

#content A:hover {
	text-decoration: underline;
	color: #ED1c24;
}
 
 

#content_right UL {
	margin: 0;
	padding: 0;
	padding-left: .2em;
	padding-right: 1.5em;
}

 

#content_right  LI {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
 	margin-left: 1.5em;
 	font-weight: normal;
	margin-top: .5em;
 	padding-left: .25em;
/*	list-style-image: url('/images/red_arrow.png'); */
 
 	padding-bottom: .2em;
 	list-style-image: url('/images/plus.gif'); 
}




#footer {
	position: relative;
	clear: both;
	margin: 0;
	padding:0;
  	background-color: #fff;
 	background-image: url("/images/gradient_line.gif");
 	background-repeat: no-repeat;
	background-position: top right;
	padding-bottom: 20px;
	font-size: 1.1em;
 

	
}

.footer_nav {
	padding-top: 1em;
 	margin-right: 1em;
	color: #ED1C24;
	text-align: right;
}

.footer_nav A  {
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	font-size: 1.1em;
	text-decoration: none;

}

.copyright A, .copyright A:link, .copyright A:active, .copyright A:visited  {
	text-decoration: underline;
	color: #111;
}


.copyright A:hover {
	text-decoration: underline;
	 
	color: #ED1c24;
}

.copyright {
	margin-right: 1em;
	margin-top: .5em;
	text-align: right;
	color: black;
	font-size: .85em;
}

.twocolumn {
	clear: both;
}

.twocolumn_left {
	float: left;
	width: 50%;
	
}

.twocolumn_right {
 	float: right;
	width: 50%;
}




 
 
#gs_rightnav {
	margin: 0;
	padding: 0;
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	background-image: url("/images/revgrade.jpg");
 	background-repeat: repeat-y;
	background-position: top right;	
	border-top: .1em solid #ababab;
	border-bottom: .1em solid #ababab;
	border-left: .1em solid #ababab;
}

#gs_rightnav UL LI {
	margin: 0;
	padding: 0;
	font-size: 1.25em;
 	list-style-type: none;
	list-style-image: none;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1.25em;
	margin-left: 1em;
}
#gs_rightnav UL UL   {
	margin: 0;
	padding: 0;
	margin-left: 1.1em;
}

#gs_rightnav UL UL LI {
	margin: 0;
	padding: 0;
 	list-style-type: none;
	list-style-image: none;
	font-size: 1em;
 	text-transform: none;
	font-weight: normal;
 	margin-top: .33em;
 	margin-left:  .75em;
 	font-weight: normal;
 	list-style-image: url('/images/plus.gif'); 
 
}

#spri_rightnav {

	margin: 0;
	padding: 0;
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	background-image: url("/images/revgrade.jpg");
 	background-repeat: repeat-y;
	background-position: top right;	
	border-top: .1em solid #ababab;
	border-bottom: .1em solid #ababab;
	border-left: .1em solid #ababab;
	text-align: left;
	padding-left: .5em;
} 
 



#noflash {
	position: relative;
	padding: 0;	
	top: 0;
	left:0;
	border-bottom: 1px solid #ababab;
	padding-top: .5em;	
		padding-bottom: .5em;	
 
	width: 100%;
	background-color: #EFEFEF;
	 
 
}


#content .breadcrumb {
	font-size: 1.1em;
	font-family: Helvetica, Arial, Verdana;
	color: #999999;
}

#content .breadcrumb A  {
	color: #999999;
	text-decoration: none;
}

#content .breadcrumb A:hover {
	color: #ac1d23;
	text-decoration: underline;
}


 #content_right h5 {
 	padding: 0;
	margin: 0;
		margin-top: 1.5em;
 	background-color: #e5e5e5;
		padding:.5em;
		padding-left: .5em;
		
		
	font-weight: bold;
 
	font-size: 1.1em;

}
.related_items {
	padding: 0;
	margin: 0;
 	padding-top: 0;
	padding-bottom: .5em;
}
 
.related_items {
	padding-bottom: 2em;
}

.related_items h5 {
	text-transform: uppercase;
}

 .last {
	font-style:italic; 
}

.spotlight_clickable {
	cursor: pointer;
}

.spotlight_clickable_over {
	 color: yellow;
	 font-weight: bold;
}

.spotlight_url H2 { 
	color: black;
	text-decoration: none;
}

.spotlight_url H2:hover { 
	color: black;
	text-decoration: underline;
}

#spotlight_content_wrapper A {
	color: #ac1d23;
	text-decoration: underline;
}


 #sitemap  H3 {
	padding-top: 2em;
	}
	
#sitemap  H3  A {
 
	color: #ed1c24;

    text-decoration: none;
	font-weight: bold;
}


#sitemap UL, #sitemap LI {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sitemap UL {
	margin-top: 2em;
	margin-left: 3em;
}

#sitemap UL LI {
 
	margin-bottom: .5em;
}


#sitemap UL UL {
	font-size: .85em;
	margin-left: 4em;
	margin-top: .5em;
	margin-bottom: 2em;
}



.ast {
	color: #ed1c24;
}



#sample {
 
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
 
}

#sample TD {
  margin-top: 5px;
  font-size: 1.2em; 
}

#sample A {
  font-size: 12px; 
  font-style: italic;
  text-transform:lowercase;
}



.articles {
	width: 100%;
}
.articles TD {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 20px;
 
 
/*	border-bottom: 1px solid #efefef; */

}


 

#content TABLE  {
 
	 font-size: 1.2em;
	 line-height: normal;
}


#tabs {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	margin-bottom: 2em;
	float: left;
	clear: both;
	width: 100%;
}

#tabs P, #tabs TD, #tabs DIV {
	font-size: 1em;
}


#tabs TD {
	vertical-align: top;
	font-size: .9em;
	line-height: 1.5em;
} 

#tabs UL {  margin: 0; padding: 0; list-style-type: none; padding-left: .5em; padding-top: .5em;   }
#tabs LI { margin: 0; margin-bottom: -1px; padding: 0; list-style-type: none; font-size: 1.2em;  } 
#tabs H5 { font-weight: bold;  font-size: 1.2em; margin-bottom: 1.5em; }

 


.tabitem {
 clear: both;
}


.tab_left_wide {
	width: 225px;
	float: left;
  	margin-bottom: 1.5em;
}

.tab_right_narrow {
	width: 260px;
	float: right;
 	margin-bottom: 1.5em;
}



.tab_left {
	width: 125px;
	float: left;
  	margin-bottom: 1.5em;
}


.tab_right {
	width: 360px;
	float: right;
 	margin-bottom: 1.5em;
}

 #tabs .tab_item UL {
 	margin: 0;
	padding: 0;
		padding-bottom: .4em;
}
 
#tabs .tab_item LI {
 
		margin-left: 3.2em;
		list-style-type: disc;
	
		font-size: 1em;
		line-height: normal;
		margin-bottom: .4em;
}

.ne_divide { 
 width: 100%; 
 border-top: 1px solid #ddd;
 text-align: right;
 font-style: italic;
 margin-top: .75em;
 padding-top: .75em;
}


.facilities_left {
float: left;
 
width: 300px;
}

.facilities_right {
padding-top: 3em;
float: right;
}


 

.alliances TD {
	margin: 0;
	padding: 10px;	
	vertical-align: top;
 
}

.alliances H4 {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-weight: bold;
	color: #ed1c24;
}

.alliance_image {
 
	text-align: center;
 
}

.alliances IMG {
	padding-top: 12px;
		padding-right: 10px;
 }





#regservices_table {
  border: 1px solid #000;  
/* border: 1px solid #333; */
/* border-right: none; */
 width: 100%;
 margin-top: 20px;
 margin-bottom: 20px;
}

#regservices_table TH {
	/* border-right: 1px solid #333; */
}
 
#regservices_table TD { 
	 padding:  5px;
	 font-size: 1em;
	 line-height: 100%;
	/* border-right: 1px solid #999; */
	/* border-top: 1px solid #999; */
	 	vertical-align: middle;
}

#regservices_table TH { 
	 padding:  5px;
	padding-bottom: 5px;
	vertical-align: bottom;
	background-color: #ac1d23; 
	color: #fff;
}



.centercol {
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #000; 
	width: 50px;
}

#message {
 
  filter:alpha(opacity=85);
 
  opacity:0.85;
  border: 1px solid #999;

}
 
 
.caption {
	padding: 0;
	margin: 0;
	border: 1px solid black;
	background-color: #efefef;
	padding: 1em;
 	text-align: left;
	display: block;
}

.twocol {
	display: block;
	clear: both;
	float: left;

	width: 100%;
	padding-bottom: 20px;
 
}

.col_right {
	float: right;
	width: 45%;
	min-width: 45% !important;
 
}

.col {
	float: left;
	width: 45%;
	min-width: 45% !important;


}


.product_table TD {
	font-size: .9em;
}
 
 .product_table TH {
 
}
 
.product_pair TH {
	width: 50%;
	text-align: left;
	font-size: 1.1em;
	color: #ed1c24;
}
 
.order_info {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border: 0;
	width: 100%;
	min-width: 100%;
	border: 1px solid #999;
}

.order_info TABLE {
	width: 100%;
	min-width: 100%;
	border: 0;
 	margin: 0;
	padding: 0;
}

.order_info  TD {
 	border: 0;
 	margin: 0;
	padding: 0;
	padding: .5em;
}
 
 .order_info  TH {
 	border: 0;
 	margin: 0;
	padding: 0;
	padding: .5em;

	font-weight: bold;
 
 
	text-align: left;
	background-color: #999;
	color: white;
	
}

 .regulated_info  TH {
 
 
	text-align: left;
 
	
}

  .regulated_info TD {
  	width: 100%;
  }


.center_col, .end_col {
 	text-align: center;
	width: 55px;
 }
 


.figure {
	text-align: center;
	width: auto; 
}

.small_table TD {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 10px;
	padding-right: 15px;
	padding-top: 0;
	padding-bottom: 0;
}

.spaced_table { 
	border: 0;
	margin: 0;
	padding: 0;

}

.spaced_table TD {
	padding: 10px;
}

.spaced_table UL, .spaced_table LI, .spaced_table P, .spaced_table TD {
	font-size: 1em;
}

#content .spaced_table LI {
	font-size: 1em;
	padding: 0;
	margin: 0;
	line-height: 1.1em;
	margin-left: 1em;
}



.regulated_sidebar {
	margin: 0;
	padding: 0;
 	 margin-top: 10px;
	 border: 0;
	 border: 1px solid #999;
	  width: 190px;
 
}

.regulated_sidebar  TD {
 	text-align: center;
	width: 33%;
	padding: 3px;
 
}
 
.regulated_sidebar  TH {
	padding: 3px;
	font-weight: bold;
	text-align: center;
	background-color: #999;
	color: white;	
	width: 33%;
 
}

.regulated_sidebar_middle_col {
	 border-left: 1px solid #999;
	 border-right: 1px solid #999;
 
}


#content_right  .no_related {
	margin-top: 81px;

}
 
  
.post_content {
 
	position: absolute;
	bottom: 0;
 
	display: block;
	
	padding-bottom: 1em;
	padding-top: 2em;
 
}
 
 
#form_container {
 	display: none;
}

