
#mainContent{
	padding-top: 100px;
	background: #ffffff url(../images2/bg_main_search.png) no-repeat;
	position: relative;
	}

#home_btn{
	position:absolute;
	display: block;
	width: 217px;
	height: 63px;
	top: 20px;
	left: 0px;	
}

a, a:link, a:visited{
	text-decoration: none;
	color: #333C96;
	}
	
a:hover{
	text-decoration: underline;
	}
	
.bold{
	font-weight: bold;
	}
	
.flourish{
	margin-bottom: 1em;
	background: url(../images2/list_flourish3.png) no-repeat;
	}

#home_btn span, #home_btn:link span, #home_btn:visited span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent url(../images2/btn_bellbrook.png) 0 0 no-repeat;
	}
	
#home_btn:hover span, #home_btn:active span{
	background-position: -217px 0;
	}
	
#cse-search-box{
	position: absolute;
	width: 250px;
	left: 728px;
	top: 38px;
	}
	
input.search_image {
	width: 13px;
	height: 14px;
}
	


#sectionTitle{
	display: block;
	position : absolute;
	width: 490px;
	height: 25px;
	left: 409px;
	top: 60px;
	background-repeat: no-repeat;
	font-size: 9px;
	font-weight:normal;
	}
	
#sectionTitle span{
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(../images2/title_main.png) no-repeat;
	}
	
h1, h2, h3, h4{
	color: #3f3f3f;
	font-weight: bold;
	font-size: 1.2em;
	}
	
h1{
	font-size: 1.4em;
	/*letter-spacing: .35em;*/
	}
	
h2{
	font-size: 1.3em;
	/*letter-spacing: .25em;*/
	}
	
h3{
	padding-top: 2em;
	font-size: 1.1em;
	}
	
	
h4{
	font-weight: normal;
	font-size: 1.1em;
	}
	
td{
	background: #E9F0F6;
	}
	
th{
	background: #A8C2DC;
	}
	
.caption{
	line-height: 1em;
	font-size: .833em;
	color: #666;
}
	
span.iuvo {font-size: larger} /* typography for iuvo product-name */
	
	
.transcreener_hp{
	position: relative;
	margin-top: 3.0em;
	height: 120px;
	background: url(../images/adp_molecule.png) 0 0 no-repeat;
	z-index: 10000;
}

.iuvo_hp{
	margin-top: 6.0em;
	height: 250px;
	z-index: -1;
}

 div.iuvo_trio{
	width: 200px;
	height: 135px;
	position: relative;
	float: left;
	overflow: hidden;
	margin-right: 10px;
	z-index: 1;
}

div.iuvo_trio a{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
}

div.iuvo_trio a span, div.iuvo_trio a:link span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/iuvo_chemotaxis_assay_plate_btn.png) no-repeat 0 0;
}

div#iuvo_trio_micro a span, div#iuvo_trio_micro a:link span{
	background: url(../images/iuvo_micro_btn.png) no-repeat;
}

div#iuvo_trio_services a span, div#iuvo_trio_services a:link span{
	background: url(../images/iuvo_services_btn.png) no-repeat;
}

div.iuvo_trio a:hover span, div#iuvo_trio_micro a:hover span, div#iuvo_trio_services a:hover span{
	background-position: -200px 0;
}

/* iuvo stuff */
a.poster_icon, a.iuvo_data_sheet, a.iuvo_3dECM_service, div.more_info_services p{
	display: block;
	width: 490px;
	height: 40px;
	padding: 35px 0 0 110px;
	margin: 5px 0 20px 0;
	background: url(../images/gradient_1000_data_sheet_icon.png) no-repeat 20px 0;
}

a.iuvo_data_sheet.iuvo_cap_man{
	background-image:url(/images/cap_thumb.png);
}

a.iuvo_data_sheet.iuvo5250{
	background-image:url(/images/iuvo_5250_datasheet_icon.png);
}

a.iuvo_3dECM_service{
	background-image:url(../images/3DECM_services_data_sheet_icon.png);
}

a.poster_icon{
	background: url(../images/3d_tumor_poster_icon.png) no-repeat;
}

a.poster_icon.tumor_cell_invasion2{
	background: url(/images/iuvo_tumor_cell_inavasion_poster_icon.png) no-repeat;
}

a.poster_icon.chemotaxis{
	background: url(../images/chemotaxis_poster_icon.png) no-repeat;
}

a.poster_icon.chemotaxis2{
	background: url(../images/iuvo_labtech_poster_icon.png) no-repeat;
}

a.poster_icon.chemotaxis3{
	background: url(../images/chemotaxis3_poster_icon.png) no-repeat;
}

a.poster_icon.angiogenesis{
	background: url(../images/paper_angiogenesis_icon.png) no-repeat 20px 0;
}

a.poster_icon.mammospheres{
	background: url(../images/paper_mammosphere_icon.png) no-repeat 20px 0;
}

div.more_info_services{
	position: relative;
}

div.more_info_services p{
	cursor: pointer;
	background-image:url(../images/more_info_icon.png);
	text-decoration: none;
	color: #333C96;
}

div.more_info_services p:hover{
	text-decoration: underline;
}

div.more_info_services div{
	left: 0;
	top: -90px;
	height: 70px;
	width: 600px;
	position: absolute;
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
}



span#service_popup_close{
	position: absolute;
	display: block;
	width: 18px;
	height: 18px;
	top: 60px;
	left: 580px;
	background:url(../images/close_icon.png);
}

span#enzyme_select_close{

}




table#iuvo_gradient_schematic td{
	background: #fff;
	width: 84px;
	margin: 0;
	padding: 10px 5px;
	text-align: center;
	line-height: 1em;
	font-size: .833em;
	color: #666;
}



div#enzyme_menu_trigger{
	position: absolute;
	width: 130px;
	height: 90px;
	left: 500px;
	top: 20px;
	background: #efefef url(../images/enzyme_menu_trigger.png) no-repeat;
	padding: 20px 10px 0 10px;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	color: #333C96;
	
}
	
	
.transcreener_hp div#enzyme_menu_select{
		z-index : 1000;
		position : absolute;
		left : 490px;
		top: 10px;
		right: 0;
		width: 170px;
		font-size: 1em;
		color: #999999;
		padding: 0;
	}

div#enzyme_menu_bod{
	background: url(../images/enzyme_menu_main.png) repeat-y;
	width: 150px;
	height: auto;
	padding: 0 10px;
}

span#enzyme_menu_top, span#enzyme_menu_bot{
	background: url(../images/enzyme_menu_top.png) no-repeat;
	width: 170px;
	height: 23px;
	padding: 0;
	margin: 0;
	display: block;
}

span#enzyme_menu_bot{
	background: url(../images/enzyme_menu_bot.png) no-repeat;
}

	
div#enzyme_menu_select a, div#enzyme_menu_select a:link, div#enzyme_menu_select a:visited{
		color: #666666 !important;
		display: block;
		width: 140px;
		height: auto;
		padding: 2px 5px;
		/* text-align: center; */
		text-decoration: none;
		}
		
div#enzyme_menu_select a:hover, div#enzyme_menu_select a:active{
		text-decoration: none !important;
		background-color: #9c9c9c !important;
		color: #ececec !important;
	}	
	
.whats_new_hp {
	margin-top: 3.0em;
		background-image:url(../images2/red_gray_gradient.png);
		background-repeat: no-repeat;
		background-color: #ececec;
		}
.whats_new_hp h2{
	color: #fff;
	margin-left: .5em;
	}		
		
.whats_new_hp div{
	margin-left: 1.5em;
	}	
	
/* NEW two column news & products */
.newsbox_hp{
	margin-top: 3.0em;
	position: relative;
	background: url(../images/whats_new_hp_bg2.png) repeat-y;
}

.newsbox_hp .innerWrapper{
	padding: 5px;

}

.newsbox_hp .innerWrapper ul{
	padding: 0;
	margin: 0;
}

.newsbox_hp .innerWrapper ul li{
	list-style: none;
	margin: 2px 10px 5px 10px;
	padding-left: 20px;
	background: url(../images/yellow_sq.png) no-repeat 0 5px;
}


.newsbox_hp .newsbox_hp_bot{
	position: relative;
	height: 1px;
	padding-top: 1px;
	background: url(../images/whats_new_hp_bot.png) no-repeat;

}

.newsbox_hp .innerWrapper h2{
	position: relative;
	font-size: 1.167em;
	letter-spacing: .01em;
	background: #7687A6;
	width: 261px;
	color: #efefef;
	margin: -5px 5px 1.5em -5px;
	padding-left: 10px;
	}
	
.newsbox_hp .innerWrapper.newsandevents h2{
	background: #D25253;
	}
	
div#iuvo_black_plate, div#iuvo_clear_plate{
	height: 200px;
}




/* end NEW two column news & products */
	
#footer{
	font-size: .85em;
	color: #666666;
	margin-top: 1.5em;
	text-align: center;
	letter-spacing: .25em;
}

#footer a, #footer a:link, #footer a:visited{
	color: #222222;
}

#validation td{
	padding-left: 25px;
	border-bottom: 3px solid #fff;
	}
	
#validation th{
	width: 256px;
	background-color: #FFFFFF;
	}
	
	
#validation2 td{
	text-align: center;
	font-size: 9px;
	width: 48px;
	height: 48px;
	border-top: 1px solid #ADC4DC;
	border-right: 1px solid #ADC4DC;
	padding: 0;
	}
	
#validation2 th{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	text-align: center;
	}
	
#validation2 th.bounds{
	border-top: 1px solid #ADC4DC;
	}
	
#validation2 th h4{
	margin: 0;
	padding: 0;
	position: relative;
	width: 125px;
	height: 39px;
	overflow: hidden;
	}
	
#validation th.mfr{
	text-align:left;
}
	
#validation2 th h4 span{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff url(../images/bioteklogo.png) no-repeat;	
}

#validation2 th h4.tecan span{
	background-image: url(../images/tecanLogo.png);	
}

#validation2 th h4.perkin span{
	background-image: url(../images/perkinElmerLogo.png);	
}

#validation2 th h4.bmg span{
	background-image: url(../images/BMGLABTECH_Logo.png);	
}

#validation2 th h4.mds span{
	background-image: url(../images/MDS_AT_logo.png);	
}


	
#validation2 th.assayName{
	font-size: 10px;
	vertical-align: middle;
	}
	
#validation2 td.validated{
	background-color: #669966;
	}
	
#validation2 td.validated a, #validation2 td.havedata a, #validation2 td.valid96 a{
	display: block;
	width: 48px;
	height: 12px;
	/*background-color: #fff;*/
	padding: 16px 0 20px 0;
	color: #000;
	}
	
#validation2 td.havedata{
	background-color: #FFFF66;
	}
	
#validation2 td.valid96{
	background-color: #B3CC66;
	}
	
#validation2 td.na{
	background-color: #dddddd;
	}
	
div.table_legend{
	min-width: 100px;
	height: 25px;
	float: left;
	font-size: 9px;
	}
	
div.table_legend span{
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	background: #E9F0F6;
	margin-left: 15px;
	border: 1px solid #ADC4DC;
	}

div.table_legend span.havedata{	
	background: #FFFF66;
}

div.table_legend span.validated{	
	background: #669966;
}	

div.table_legend span.valid96{	
	background: #B3CC66;
}

div.table_legend span.na{	
	background: #dddddd;
}

	
.poster h4{
	margin: 5px 0 0 0;
	padding: 0 0 0 1em;
	background:#fff url(../images/poster_header_grad.png) repeat-x;
	line-height: 1.5em;
	}
	
.column-right{
	float: right;
	}


#tunnelLink{
	font-size: .8em;
	position: absolute;
	width: 154px;
	height: 30px;
	top: 600px;
	left: 0;
	background-color: #ffffff;
	padding: 10px 0 10px 0;
	text-align: center;
	}
	
#tunnelLink a{
	text-decoration: none;
	color: #666666;
	line-height:1;
}



#nav{
	z-index: 50;
	position: absolute;
	width: 154px;
	height: 261px;
	top: 179px;
	left:0px;
	background: transparent;
	padding: 0 0 0 0;
	}
	
#centralContent{
	z-index: 10;
	position: relative;
	}
		
			
	
/* 
  -----------------------------------
  PopMenu Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Menu Type: Vertical
  Style Theme:0 -Basic Style
  -----------------------------------
*/
#p7PMnav {
	
	font-size: 1em;
	margin: 0;
	padding:0;
}
#p7PMnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-left: 1px solid #f7f7f7;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #DCDCDC;
	background: #ececec url(../images/menu_bg.png) repeat-x;
}
#p7PMnav ul {
	margin: 0;
	padding: 0;
	border: 1px solid #9B9CA7;
	z-index: 10000;
}



#p7PMnav a {
	display: block;
	text-decoration: none;
	padding: 20px 15px;
	color: #444;
	line-height:1;
}

#p7PMnav a.threeline {
	padding: 7px 15px;
}

#p7PMnav a.twoline {
	padding: 15px 15px;
}




#p7PMnav li:hover, #p7PMnav li.p7PMtrg:hover {
	background: #090D3B url(../images/menu_bg_over.png);
	border-top: 1px solid #586398;
	border-left: 1px solid #374480;
	border-bottom: 1px solid #090D3B;
	border-right: 1px solid #090D3B;
	color: #ececec;
}

#p7PMnav li a:hover, a:active, a:focus{
	color: #ececec;
}


/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark {
	color: #333333;
	font-weight: bold;
}
/* ------ the trigger link styles ------- */

/*the normal trigger link */
#p7PMnav .p7PMtrg, #p7PMnav .p7PMon {
	background-repeat:	no-repeat;
	background-position: right center;
}


/* the active trigger link style */
#p7PMnav .p7PMon {
	background: #9c9c9c url(../images/menu_bg_over.png);
	color: #fff;
}

/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
	border: 0;
}
#p7PMnav .p7PMshow {
	left: 0;
	z-index: 20000 !important;
}
/* Top level menu width */
#p7PMnav {
	/*letter-spacing: .2em;*/
	text-align: center;
	width: 154px;
}
/* 2nd and subsequent Submenu widths */
#p7PMnav ul {

	width: 154px;
}

#p7PMnav ul a {
	/*background-color:#f3f2f2;*/
	padding: 8px 15px;
	color: #313131;
}






#pmmcrumb {
	font-weight: bold;
	margin-bottom: 16px;
	color: #333333;
}
#pmmcrumb a, #pmmcrumb a:visited {
	font-weight: normal;
	color: #5A69A5;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
	font-weight: normal;
	color: #333333;
}