/* HUB pre-login positioning */ 
html {

filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
	
#loginBox {position:absolute;left:10px;top:45px; z-index:6; width: 181px; height: 237px;}
#login_container {position:absolute;left:10px;top:16px; z-index:11; width: 181px; height: 237px;}
#login2_educator {position:absolute;left:200px;top:50px; z-index:10; width: 181px; height: 237px;}
#login2_newuser {position:absolute;left:400px;top:50px; z-index:10; width: 181px; height: 237px;}
#login2_a {position:absolute;left:200px;top:95px; z-index:11; width: 181px; height: 237px;padding-left:10px;padding-top:10px;padding-right:5px;}
#login2_b {position:absolute;left:400px;top:95px; z-index:11; width: 181px; height: 237px;padding-left:10px;padding-top:10px;padding-right:5px;}
#box_left {position:absolute;left:11px;top:16px; z-index:6; width: 233px; height: 226px;}
#box_mid {position:absolute;left:274px;top:16px; z-index:6; width: 233px; height: 226px;}
#box_right {position:absolute;left:535px;top:16px; z-index:6; width: 233px; height: 226px;}

#flashBox {position:absolute;left:205;top:18px; z-index:50; width: 567px; height: 272px;}

#content_left {position:absolute;left:20;top:28px; z-index:6; width: 213px; height: 226px;}
#content_mid {position:absolute;left:283;top:28px; z-index:6; width: 213px; height: 226px;}
#content_right {position:absolute;left:546;top:28px; z-index:6; width: 213px; height: 226px;}
#more_left {position:absolute;left:150px;top:220px; z-index:7; width: 74px; height: 12px;}
#more_mid {position:absolute;left:413px;top:220px; z-index:7; width: 74px; height: 12px;}
#more_right {position:absolute;left:676px;top:220px; z-index:7; width: 74px; height: 12px;}



/* gerneral text */ 
#content_1 {position:relative;left:0px;top:0px; z-index:4;width:756px;}

.pre_copy {
	color: #333333;
	
	font-size: 11px;
	text-decoration:none;
	padding-top:12px;
	padding-right:28px;
}

.news_headline {
	color: #DDDDDD;
	
	font-size: 16px;
}

.login_title {
	color: #DDDDDD;
	
	font-size: 12px;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
}
	
/* * link styles * */
	
a {
outline:none;
}
	
	
a:link {
	color: #5fc8ff;
	
	font-size: 13px;
	text-decoration:none;
}


a:link:hover {
	color: #c3c3c3;
	
	font-size: 13px;
	text-decoration:none;
}

a.product_links {
	color: #3ab3ff;
	
	font-size: 13px;
	text-decoration:none;
}
	
a.product_links:hover {
	color: #3ab3ff;
	
	font-size: 13px;
	text-decoration:underline;
}

a.white_links {
	color: #ffffff;
	
	font-size: 13px;
	text-decoration:underline;
}
	
a.white_links:hover {
	color: #ffffff;
	
	font-size: 13px;
	text-decoration:none;
}


a.blue_links {
	color: #067cb9;
	
	font-size: 13px;
	text-decoration:underline;
}
	
a.blue_links:hover {
	color: #067cb9;
	
	font-size: 13px;
	text-decoration:none;
}


/*streaming */

a.product_links_deus {
	color: #5fc8ff;
	
	font-size: 13px;
	text-decoration:none;
}
	
a.product_links_deus:hover {
	color: #c3c3c3;
	
	font-size: 13px;
	text-decoration:none;
}

a.product_side_deus {
	color: #ffffff;
	
	font-size: 12px;
	text-decoration: none;
}
	
a.product_side_deus:hover {
	color: #c3c3c3;
	
	font-size: 12px;
	text-decoration:none;
}

a.product_reg_deus {
	color: #5fc8ff;
	
	font-size: 12px;
	text-decoration: underline;
}
	
a.product_reg_deus:hover {
	color: #ffffff;
	
	font-size: 12px;
	text-decoration:none;
}





.product_text {
	color: #d8d8d8;
	
	font-size: 12px;
}

.product_text_medium {
	color: #000000;
	
	font-size: 12px;
}

.product_text_grande {
	color: #ffffff;
	
	font-size: 14px;
	font-weight:bold;
}


.product_text_large {
	color: #2085c3;
	
	font-size: 14px;
}

.product_text_blue {
	color: #2085c3;
	
	font-size: 11px;
}

.field_text {
	color: #4f4f4f;
	
	font-size: 11px;
}

a.forget_password {
	color: #DDDDDD;
	
	font-size: 10px;
	text-decoration:underline;
}
	
a.forget_password:hover {
	color: #999999;
	
	font-size: 10px;
	text-decoration:none;
}


a.breadCrumb {
	color: #3ab3ff;
	
	font-size: 11px;
	text-decoration:none;
}
	
a.breadCrumb:hover {
	color: #3ab3ff;
	
	font-size: 11px;
	text-decoration:underline;
}

.breadText {
	color: #999999;
	
	font-size: 11px;
}

.errormessage {
	color:#FFFF00;
	
	font-size: 10px;
	font-weight:bold;
}

.stream_tables {
	color:#000000;
	
	font-size: 12px;

}



/* product placement */
		#product_box {
			width: 754px;
			z-index:1;
			background-color: #e1e1e1;
		}
		
		#glow {
			top:15px;
			right:0px;
			width:227px;
			position:absolute;
			z-index:10;
		}	
		#product_box div.content {
			padding: 6px 0 100px 18px;
			width:550px;
			color: #505050;
			
			font-size: 11px;
			line-height:16px;
			z-index:11;
			position:relative;
		}
		
		#product_box div.content a{
			color: #0077C0;
			
			font-size: 11px;
			text-decoration:none;
		}
		
		#product_box div.content a:hover{
			text-decoration:underline;
		}
		
		#product_box div.content div.sec {
			
		}
		
		#sec_screen {
			float:left;
			padding-right:14px;
		}	
		
		#sec_links {
			color: #AAAAAA;
			
			font-size: 11px;
			padding-top:8px;
		}
		
		

		#product_box_deus {
			width: 756px;
			z-index:1;
			background: transparent url(../images/products/deus_bg.gif) repeat-y;
		}	

		#product_box_desc {
			width: 756px;
			z-index:1;
			background: transparent url(../images/products/desc_bg.gif) repeat-y;
		}
		
		#product_box_ESdesc {
			width: 756px;
			z-index:1;
			background: transparent url(../images/products/desc_bg2.gif) repeat-y;
		}		
		
		#product_box_deh {
			width: 756px;
			z-index:1;
			background: transparent url(../images/products/deh_bg.gif) repeat-y;
		}	
		
		#product_box_deop {
			width: 756px;
			z-index:1;
			background: transparent url(../images/products/deop_bg.gif) repeat-y;
		}

		#product_box_cos {
			width: 756px;
			z-index:1;
			background: transparent url(../images/products/deop_bg.gif) repeat-y;
		}
		
				
		#product_box_deta {
			width: 756px;
			z-index:1;
			background: transparent url(../images/products/deta_bg.gif) repeat-y;
		}		
		
		#top_shadow  {
			position:relative;
			z-index:10;
		}
		
		


			
		#product_box_desc div.content {
			padding: 20px 0 260px 18px;
			width:435px;
			color: #ffffff;
			
			font-size: 12px;
		}


		#product_box_desc div.screenshot {
			top:15px;
			right:18px;
			float: right;
			position:relative;
			z-index:10;
		}
		
		#product_box_deus div.content {
			padding: 20px 0 260px 18px;
			width:435px;
			color: #ffffff;
			
			font-size: 12px;
		}


		#product_box_deus div.screenshot {
			top:15px;
			right:18px;
			position:absolute;
			z-index:10;
		}
		
		#deus_screenshot {
			top:15px;
			right:18px;
			width:240px;
			position:absolute;
			z-index:10;
		}
		
		#elem_screenshot {
			top:15px;
			right:10px;
			width:260px;
			position:absolute;
			z-index:10;
		}		
				
		#product_box_deh div.content {
			padding: 20px 0 260px 18px;
			width:435px;
			color: #ffffff;
			
			font-size: 12px;
		}


		#product_box_deh div.screenshot {
			top:15px;
			right:18px;
			float: right;
			position:relative;
			z-index:10;
		}
		
		#product_box_deop div.content {
			padding: 20px 0 100px 18px;
			width:465px;
			color: #ffffff;
			
			font-size: 12px;
		}

		#product_box_cos div.content {
			padding: 20px 0 100px 18px;
			width:450px;
			color: #ffffff;
			
			font-size: 12px;
		}

		#product_box_cos div.screenshot {
			top:15px;
			right:18px;
			float: right;
			position:relative;
			z-index:10;
		}
			

		#product_box_deop div.top_links {
			color: #ffffff;
			
			font-size: 12px;
		}

		
		#product_box_deop div.screenshot {
			top:15px;
			right:18px;
			float: right;
			position:relative;
			z-index:10;
		}
				
		#product_box_deta div.content {
			padding: 20px 0 260px 18px;
			width:435px;
			color: #ffffff;
			
			font-size: 12px;
		}

		
		#product_box_deta div.screenshot {
			top:15px;
			right:18px;
			float: right;
			position:relative;
			z-index:10;
		}
		
		
		/* about us */
		
		#about_us_box {
			width: 756px;
			z-index:1;
			background: transparent url(../images/aboutus/aboutus_bg.gif) repeat-y;
		}	
		
		
		#about_us_box div.content {
			padding: 20px 0 260px 26px;
			width:450px;
			color: #666666;
			
			font-size: 11px;
		}
	
		.newsHeadline {
			color: #666666;
			
			font-size: 14px;
		}

		.newsLI {
			color: #666666;
			
			font-size: 11px;
		}


		#about_us_box div.content a {
			color: #2085c3;
			
			font-size: 12px;
			font-weight:bold;
			text-decoration:none;
		}
		
		#about_us_box div.content a:hover{
			color: #666666;
			
			font-size: 12px;
			font-weight:bold;
			text-decoration:none;
		}


		#about_us_box div.screenshot {
			top:50px;
			right:18px;
			width:234px;
			position:absolute;
			z-index:10;
		}


		#about_us_box div.sponsorshot {
			top:50px;
			right:14px;
			width:260px;
			position:absolute;
			z-index:10;
		}

		#about_us_links {
			top:60px;
			left:20px;
			width:680px;
			position:absolute;
			z-index:10;
			color: #666666;
			
			font-size: 12px;
		}			


		#about_us_links div.thelinks a {
			color: #2085c3;
			
			font-size: 12px;
			font-weight:bold;
			text-decoration:none;
		}
					
		#about_us_links div.thelinks a:hover {
			color: #666666;
			
			font-size: 12px;
			font-weight:bold;
			text-decoration:none;
		}			


		#about_us_links div.thelinks a:active, 
		#about_us_links div.thelinks a.active  {
			color: #666666;
			
			font-size: 12px;
			font-weight:bold;
			text-decoration:none;
		}	
				
	
/* * link styles * */


.newsArticle {
	color: #DDDDDD;
	
	font-size: 11px;
	text-decoration:none;
	padding-top:12px;
	padding-right:50px;
}

.product_selected {
	color: #c3c3c3;
	
	font-size: 13px;
	text-decoration:none;
}

/*science*/

a.product_links_desc {
	color: #b5d644;
	
	font-size: 13px;
	text-decoration:none;
}
	
a.product_links_desc:hover {
	color: #c3c3c3;
	
	font-size: 13px;
	text-decoration:none;
}

a.product_reg_desc {
	color: #b5d644;
	
	font-size: 11px;
	text-decoration:none;
}
	
a.product_reg_desc:hover {
	color: #c3c3c3;
	
	font-size: 11px;
	text-decoration:none;
}



/*health*/

a.product_links_deh {
	color: #ffba00;
	
	font-size: 13px;
	text-decoration:none;
}
	
a.product_links_deh:hover {
	color: #c3c3c3;
	
	font-size: 13px;
	text-decoration:none;
}

a.product_reg_deh {
	color: #ffba00;
	
	font-size: 12px;
	text-decoration:none;
}
	
a.product_reg_deh:hover {
	color: #ffffff;
	
	font-size: 12px;
	text-decoration:none;
}




/*thinklink*/

a.product_links_deta {
	color: #f64a0e;
	
	font-size: 13px;
	text-decoration:none;
}
	
a.product_links_deta:hover {
	color: #c3c3c3;
	
	font-size: 13px;
	text-decoration:none;
}



.home_title {
	color: #3ab3ff;
	
	font-size: 12px;
	}


/* product placement */


		#product_box_desc {
			width: 756px;
			z-index:1;
			background: transparent url(../images/products/desc_bg.gif) repeat-y;
		}
		
		#product_box_deh {
			width: 756px;
			z-index:1;
			background: transparent url(../images/products/deh_bg.gif) repeat-y;
		}	
		
		#product_box_deop {
			width: 756px;
			z-index:1;
			background: transparent url(../images/products/deop_bg.gif) repeat-y;
		}

		#product_box_cos {
			width: 756px;
			z-index:1;
			background: transparent url(../images/products/deop_bg.gif) repeat-y;
		}
		
				
		#product_box_deta {
			width: 756px;
			z-index:1;
			background: transparent url(../images/products/deta_bg.gif) repeat-y;
		}		
		
		#top_shadow  {
			position:relative;
			z-index:10;
		}
		
		


			


		#product_box_desc div.screenshot {
			top:15px;
			right:18px;
			float: right;
			position:relative;
			z-index:10;
		}
		

		
		#deus_screenshot {
			top:15px;
			right:18px;
			width:240px;
			position:absolute;
			z-index:10;
		}
				
		#product_box_deh div.content {
			padding: 20px 0 0px 18px;
			width:435px;
			color: #ffffff;
			
			font-size: 12px;
		}


	
		#product_box_deop div.content {
			padding: 20px 0 100px 18px;
			width:465px;
			color: #ffffff;
			
			font-size: 12px;
		}

		#product_box_cos div.screenshot {
			top:15px;
			right:18px;
			float: right;
			position:relative;
			z-index:10;
		}
			

		#product_box_deop div.top_links {
			color: #ffffff;
			
			font-size: 12px;
		}

		
				
		#product_box_deta div.content {
			padding: 20px 0 260px 18px;
			width:435px;
			color: #ffffff;
			
			font-size: 12px;
		}

		
		#product_box_deta div.screenshot {
			top:15px;
			right:18px;
			float: right;
			position:relative;
			z-index:10;
		}
		
		

		
		.content {
			color: #d8d8d8;
			
			font-size: 12px;
			font-weight:400;
		}

		.2_content {
			color: #d8d8d8;
			
			font-size: 12px;
			font-weight:400;
		}
		
		.desc_titles {
			color: #dfffb6;
			
			font-size: 14px;
			font-weight:bold;
		}
		
		#content {
		position:relative;
		left:0px;
		top:0px;
		width:435px;
		}
		#wide_content {
		position:relative;
		left:0px;
		top:0px;
		width:730px;
		}

.pp_blueTitle {
	font-family:Tahoma,Arial,Verdana,Helvetica;
	font-size:15px;
	color:#0077C0;
}


.pp_bluecopy {
	font-family:Tahoma,Arial,Verdana,Helvetica;
	font-size:14px;
	color:#feedcd;
	font-weight:bold;
}

.pp_copy {
	color: #d8d8d8;
	
	font-size: 12px;
	font-weight:400;
}


.pp_bluecopySmall {
	font-family:Tahoma,Arial,Verdana,Helvetica;
	font-size:10px;
	color:#003a7c;
}

A.pp_topLink {
	font-family:Tahoma,Arial,Verdana,Helvetica;
	font-size:12px;
	color:#ffffff;
	text-decoration: none;
}

A.pp_topLink:visited {
	color:#ffffff;
}

A.pp_topLink:hover {
	text-decoration: underline;
	color:#ffffff;
}


A.box_Link {
	font-family:Tahoma,Arial,Verdana,Helvetica;
	font-size:12px;
	color:#ffffff;
	text-decoration: none;
}

A.box_Link:hover {
	font-family:Tahoma,Arial,Verdana,Helvetica;
	font-size:12px;
	color:#ffffff;
	text-decoration: none;
}



.micText {
	font-family:Tahoma,Verdana,Arial,Helvetica;
	font-size:12px;
	color:#242424;
	font-weight:normal;
	text-decoration:none;
}

.micBlueText {
	font-family:Tahoma,Verdana,Arial,Helvetica;
	font-size:12px;
	color:#056cae;
	font-weight:normal;
	text-decoration:none;
}

A.micLink {
	font-family:Tahoma,Verdana,Arial,Helvetica;
	font-size:12px;
	color:#056cae;
	font-weight:normal;
	text-decoration:underline;
}

A.micLink:hover {
	font-family:Tahoma,Verdana,Arial,Helvetica;
	font-size:12px;
	color:#056cae;
	font-weight:normal;
	text-decoration:none;
}




A.HBLink {
	font-family:Tahoma,Verdana,Arial,Helvetica;
	font-size:12px;
	color:#29b5f8;
	font-weight:normal;
	text-decoration:underline;
}

A.HBLink:hover {
	font-family:Tahoma,Verdana,Arial,Helvetica;
	font-size:12px;
	color:#29b5f8;
	font-weight:normal;
	text-decoration:none;
}


#HB_access a {
position:absolute;
bottom:272px; 
left:23px;
background:url(/HUMANBODY/images/btn_acces.jpg) 0 0;
display:block;
background-position: 0 49px;
height:49px;
width:268px;
z-index:10;
}

#HB_access a:hover {
background-position: 0 0px;
}



#HB_request a {
position:absolute;
bottom:276px; 
left:23px;
background:url(/HUMANBODY/images/btn_request.jpg) 0 0;
display:block;
background-position: 0 49px;
height:49px;
width:268px;
z-index:10;
}

#HB_request a:hover {
background-position: 0 0px;
}

.humanBodyText {
	font-family:Tahoma,Verdana,Arial,Helvetica;
	font-size:14px;
	color:#ffffff;
}

/*purchase page styles*/

		#purchase {
			width: 756px;
			z-index:1;
			background: transparent url(../images/aboutus/aboutus_bg.gif) repeat-y;
		}	
		
		
		#purchase div.content {
			color:#2d2d2d;
			font-family:Tahoma,Verdana,Arial,Helvetica;
			font-size:11px;
			padding: 20px 0 80px 26px;
			width:680px;
		}
		#purchase div.content img {
			margin:0;
			padding:0;
		}
		#purchase div.content h1 {
			margin:0;
			padding:0;
			padding-top:3px;
			padding-bottom:0px;
			color:#474747;
			font-family:Tahoma,Verdana,Arial,Helvetica;
			font-size:11px;
		}
		#purchase div.content h2 {
			margin:0;
			padding:0;
			padding-top:48px;
			padding-bottom:6px;
			color:#474747;
			font-family:Tahoma,Verdana,Arial,Helvetica;
			font-size:11px;
		}
		#purchase div.content h3 {
			margin:0;
			padding:0;
			padding-top:24px;
			padding-bottom:6px;
			color:#474747;
			font-family:Tahoma,Verdana,Arial,Helvetica;
			font-size:11px;
		}
		#purchase div.content .subs {
			color:#555555;
			font-family:Tahoma,Verdana,Arial,Helvetica;
			font-size:10px;
		}
		#purchase div.content .blueheads {
			margin:0;
			padding:0;
			padding-top:3px;
			padding-bottom:3px;
			padding-left:3px;
			background:#5ab0e5;
			color:#ffffff;
			font-weight:bold;
			font-family:Tahoma,Verdana,Arial,Helvetica;
			font-size:11px;
			text-align:left;
			vertical-align:middle;
		}
		#purchase div.content .heads {
			margin:0;
			padding:0;
			padding-top:10px;
			padding-bottom:3px;
			padding-left:3px;
			background:#ffffff;
			color:#555555;
			font-family:Tahoma,Verdana,Arial,Helvetica;
			font-size:11px;
			text-align:left;
			border-right:#e9e9e9 solid 1px;	
			vertical-align:bottom;
		}
		#purchase div.content .headsB {
			margin:0;
			padding:0;
			padding-top:10px;
			padding-bottom:3px;
			padding-left:3px;
			background:#ffffff;
			color:#555555;
			font-family:Tahoma,Verdana,Arial,Helvetica;
			font-size:11px;
			text-align:center;
			border-right:#e9e9e9 solid 1px;	
			vertical-align:bottom;
		}
		#purchase div.content .headsL {
			margin:0;
			padding:0;
			padding-top:10px;
			padding-bottom:3px;
			padding-left:3px;
			background:#ffffff;
			color:#555555;
			font-family:Tahoma,Verdana,Arial,Helvetica;
			font-size:11px;
			text-align:left;
			border-right:#e9e9e9 solid 1px;	
			vertical-align:bottom;
		}
		#purchase div.content .check-col2 {
			margin:0;
			padding:0;
			padding-top:6px;
			padding-bottom:6px;
			background:#e9e9e9;
			text-align:center;
			vertical-align:middle;
		}

		#purchase div.content .prod-col {
			margin:0;
			padding:0;
			padding-top:3px;
			padding-bottom:3px;
			padding-left:3px;
			padding-right:3px;
			background:#ffffff;
			color:#555555;
			text-align:left;
			vertical-align:middle;
			border-left:#e9e9e9 solid 1px;	
			border-bottom:#e9e9e9 solid 1px;			
		}
		#purchase div.content .price-col {
			margin:0;
			padding:0;
			padding-top:3px;
			padding-bottom:3px;
			padding-left:3px;
			background:#ffffff;
			color:#555555;
			text-align:left;
			font-weight:bold;
			vertical-align:middle;
			border-left:#e9e9e9 solid 1px;			
			border-bottom:#e9e9e9 solid 1px;
		}


	#purchase div.content a {
		color:#038ccd;
		font-size:11px;
		text-decoration:underline;
	}
	#purchase div.content a:hover {
		color:#0f79ab;
		text-decoration:none;
	}
	#purchase div.content .left-layout {
		vertical-align:text-top;
		text-align:right;
		padding-right:4px;
		padding-bottom:4px;
	}
	#purchase div.content .right-layout {
		vertical-align:text-top;
		text-align:left;
		padding-bottom:4px;
	}
	
	#purchase div.content input,select,form {
			color:#434343;
			font-size:11px;
			font-family:Tahoma,Verdana,Arial,Helvetica;
	}
	#purchase_submit a {
		background:url(/images/purchase/submit_btn.jpg) 0 0;
		display:block;
		height:31px;
		width:136px;
		}
		
		#purchase_submit a:hover {
		background-position: 0 31px;
		}
		
	#purchase_find a {
		background:url(/images/purchase/find_btn.jpg) 0 0;
		display:block;
		height:35px;
		width:197px;
		}
		
		#purchase_find a:hover {
		background-position: 0 35px;
		}
		
#bill-to-fields {
	position:absolute; 
	top:0px; 
	right:10px;
}		

#product-tables img {
	float:left; 
	padding-right:3px;
}

a.purchaseLink {
	font-size:11px;
	font-family:Tahoma,Verdana,Arial,Helvetica;
	color:0077c0;
	text-decoration:underline;
}

a.purchaseLink:hover {
	text-decoration:none;
	color:#0583d0;
}