﻿@charset "UTF-8";

/* General Settings */
* {margin:0; padding:0}
body{text-align:center;margin:0 auto;background:#f5f5f5;}
div,table,tr,td,p,font{font-size:9pt;line-height:17px;color:#333;font-family:Arial,Verdana,sans-serif; text-align:left; color:#000000; }
img{border:0px;}
p, ul, blockquote, h1, h2, h3, h4, h5, h6 {margin: 10px 0;}
h2{font-weight:bold;}
b {font-weight: bold;}
.noprint {display:none;}
a {color:white;text-decoration:none;outline:none;}
A:link{}	
A:visited{color:white;}	
A:hover{color:white;}	 	
A:active{color:white;}	
input {color:#666666;}
#toolsDiv {text-align:right;}
#toolsDiv img {padding-left:10px;}
#main-content a, #home-content a {text-decoration:none;}
#main-content A:link{}	
/*#main-content A:visited, #home-content a:visited{color:#4A6B89;}	*/
#main-content A:hover, #home-content a:hover{color:#3F9C35;}	 	
#main-content A:active, #home-content a:active{color:#4A6B89;}	  
h1{font-size:20px;line-height:24px;padding-top:15px; font-family: Arial, sans serif;color:#3f9c35} 
.h1span {padding-right:116px;font-size:20px;line-height:24px;padding-top:15px; font-family:Arial, sans serif;color:#3f9c35} 
h2{font-size:14px;line-height:17px; font-family:Arial, sans serif; color: #003150;margin-bottom:0px;} 
h2 .black{font-size:16px;line-height:17px; font-family:Arial, sans serif; color: black ;margin-bottom:0px;}
.AssocHeader{font-size:13px;line-height:19px; font-family:'trebuchet ms'; color: #29214D} 
.ErrorMessage{color:red;font-weight:bold;}
#navHeadRight a {color:white;text-decoration:none;}
#bioprintNav {display:none;}
#navHeadRight A:link{}	
#navHeadRight A:visited{color:white;}	
#navHeadRight A:hover{color:white;}	 	
#navHeadRight A:active{color:white;}	
#ContactComments {color:#666666;}
.Validator font {color:Red !important;font-weight:bold; }
.serviceArrow {padding-right:5px;}
.printshow {display:none;}
.nowrapspan {white-space:nowrap;}
#aspnetForm {background: url(images/bg.png) no-repeat center 20px;}
.clear {clear:both;}

/* Clearfix clearing */
.clearfix {display:inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* tabs */
.tabarrow {padding-left:13px;padding-right:3px;}
.tabarrowfirst {padding-right:5px;}
.transSorting {padding-left:5px;}

.graypadding{margin-top: 0px !important;}
.graybackground{margin-bottom: 22px; margin-left: -38px; margin-right: -38px; padding: 0 38px; background: #e8e8e8 /*url(images/bio_image_background.jpg) repeat-x*/; padding-bottom: 12px;}
.graybackground h2{margin: 0px; padding-top: 4px; font-size: 18px !important;}
.contactemail{font-size: 14px; font-weight:bold; font-style: italic; color: Gray;}
.contactemail a{color:Gray !important;}
.contactphone{color: Gray;}
.contactgroupblurb{color:Gray;}

.blacklinks a, .lCell2 a{color: Black;}
.datefield, .rCell2, .NewsMediaTable .cell3, .UpEventTable .cell3, .datevalue{font-weight: bold; color: #606060 !important;}

/* NewHomePage */
#hometop { text-align: left; background-color:#fff; clear:both;width: 100%; background-color: #888888; margin-top: 0;}
#hometop_left{ width: 306px; height: 185px; float: left; background-color: #489f3e; position: relative;}
#hometop_left h2, #hometop_left h3 { margin: 0 22px;}
#hometop_left h2 { color: white; font-size: 16px; margin-top: 14px; margin-bottom: 8px;}
#hometop_left h3 { font-size: 12px; font-weight:normal; line-height: 20px; color: #353535; padding-top: 4px} 
#hometop_left .biosearchinput { width: 250px; position:relative; top: 6px; left: 22px; border: 1px solid #676767; height: 26px; padding: 0 6px;}
#hometop_left .biosearchoption { width: 283px; margin: 0 22px; border: 1px solid #676767; margin-top: 6px; overflow:hidden; height: 26px;}
#hometop_left .drop_arrow {background:url(images/select_arrow2.jpg) no-repeat right center; height: 20px; width: 268px; margin: 0 22px;}
#homemid .biosearchsubmit {cursor:hand; background-color: #003151 !important; color: white !important; display: block; text-align: center; position:absolute; bottom: 10px; left:24px; font-size: 12px !important; padding: 2px 8px; border: none; width: 66px;}
#homemid .biosearchsubmit:hover {background-color: #003151;color: white !important;}
#Adv_Search {background: url(images/gray_left_arrow.png) no-repeat right center !important; font-style:italic; color:#003151 !important; position:absolute;bottom: 13px; right: 24px; font-size: 12px !important; padding-right: 14px !important;}
#Adv_Search:hover{background-image:url(images/blue_left_arrow.png);}
#hometop_right{ width: 617px; height: 213px; float: left; position:relative;}
.hometopText{position:absolute; bottom: 0; left: 0; right: 0; display: block; width: 744px; padding: 12px; padding-right:166px; background: url(images/sliderBackgroud.png) repeat-x; background-size: 1px 100%;}
.homepageHeaderTitle{font-size: 24px; color: #06344e; line-height: 24px;}
.homepageHeaderbody{font-size: 17px; color: #06344e;}
#hometop_widget{ width: 922px; background-color: #888888; padding: 11px 0; overflow:hidden; position: relative; border-top: 1px solid white; border-bottom: 1px solid white;}
#hometop_widget .widget_left { background:url(images/widget_left_arrow.png) no-repeat; width: 9px; height: 14px; cursor: pointer; position:absolute; top: 70px; left: 8px; display:none;}
#hometop_widget .widget_right { background:url(images/widget_right_arrow.png) no-repeat; width: 9px; height: 14px; cursor: pointer; position:absolute; top: 70px; right: 8px; display:none;}
#hometop_widget .widget_item { float:left; width: 214px; height: 153px; background:url(images/widget_holder2.png) no-repeat; position: relative;}
#hometop_widget .widget_item:first-child {margin-left: 0px;}
#hometop_widget .hometop_widget_container { margin: 0 21px; height: 153px; overflow:hidden; position:relative;}
#hometop_widget .widget_item .itemImg { margin-top: 5px; margin-left: 7px; width: 200px !important; height: 97px !important; position: absolute;}
#hometop_widget .widget_item .widget_hiddenText {display:none; left: 7px; height: 100px; width: 200px; position:absolute; background:white url(images/widget_arrow.png) no-repeat bottom left; top: 5px;}
#hometop_widget .widget_item .widget_hiddenText p { padding: 0px 14px; font-size: 10px; color: #003150; line-height: 15px;}
#hometop_widget .widget_item .widget_label{text-transform: uppercase; margin-left:7px; width: 200px; /*height: 42px;*/; position: absolute; top: 120px; margin-top:-10px; overflow:hidden;}
#hometop_widget .widget_item .widget_label p { color:#666666; text-align: center; font-size: 12px; line-height: 16px; margin: 0;}
#hometop_widget .hometop_clip{margin: 0 32px; overflow:hidden;}
#hometop_widget .hometop_widget_container .widget_item { margin-left:0;margin-right:0;}

div.cBarDiv img { clear: both;  }
#hometop_header {width: 922px; position:relative;}
/* new slideshow styles BB 05/03/0213 */
.homeslideshow { height:213px; position: relative; }
.homeslides { height:213px;overflow:hidden;position:relative;z-index:1;}
.homeslide {width:922px;height:213px;overflow:hidden;position:absolute;top:0px;left:0px;}
.homeslideimage {width: 922px;height:213px; display: block; border: 0px; }
.homeslidecaption {width:744px;padding:12px 166px 12px 12px;position:absolute;left:0px;bottom:0px;background:transparent url(/images/homeslidecaption.png) repeat-x 0px 0px;color:#06344e;}
.homeslidelink {color:#06344E!important;text-decoration:none!important;font-weight:normal;}
.homeslidetitle {font-size:24px;line-height:24px;color:#3F9C35 !important; padding-bottom: 5px;text-shadow: 2px 2px 2px #000000;}
.homeslidebody {color:white !important;}
#homeslidesnav {width:200px;height:37px;padding:0;text-align:right;position:absolute;right:16px;bottom:12px;z-index:2;}
#homeslidesnav a {display:inline-block;width:11px;height:37px;margin:0 0 0 16px;overflow:hidden;font-size:0;line-height:0;vertical-align:top;background:transparent url(/images/sliding_button.png) no-repeat 0px 50%;}
#homeslidesnav a.activeSlide { background-position: -11px 50%; }
.homeslidemore {color: #5E9CAE;}
.homeslidemore, .homeslidebody{font-size: 16px; line-height: 19px; text-shadow: 2px 2px 2px #000000;}


#biodirContainer {display:none;width:285px;position: absolute; top: 17px; left: 10px; }
#biodirContainer .biodirlist, #biodirContainer .noresult{list-style:none;  border: 1px solid #888888; background-color: White; width: 262px; margin: 0; margin-left: 12px; margin-top: 16px;}
#biodirContainer .noresult { color: Black; font-style:italic; padding: 3px 10px; display:block; width: 263px;}
#biodirContainer .biodirlist .biodiritem a{color: #06344e; padding: 3px 10px; display:block;}
#biodirContainer .biodirlist .biodiritem a:hover { background-color: #003151; color: #b2c6df; }

#biodirContainer .biodirlist li.selected a { background-color: #003151; color: #b2c6df; }

/* for long label name inside the widget */
.longLabel p{ line-height: 16px !important;}

/* footer contact us message */
.FooterErrorMessage{height: 18px; width: 197px !important; display:block; position:absolute; top: 18px; right: 0px;}
.FooterErrorMessage h2{margin:0px; line-height:18px !important; font-size:12px !important; margin-left:32px;}
.successsend {margin: 0px; width: 250px; line-height: 12px; color:#eeeeee;}
#FooterContactSentPanel{height: 18px; width: 250px; position:absolute; display:block; bottom: -15px; left: 8px;}

#main-content ul li {
    margin-left: 2em;
    margin-right: 1em;
}

#biodirContainer .biodirlist .biodiritem {
    margin-left:0;
    margin-right:0;
}

/* Transparent text */
.transparent {
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%; 
		
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=80);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.8;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.8;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.8;
}

#homemid { text-align: left; margin: 0 auto; width: 922px; display:block; background-color: white;} 
#homemid #midTopStory img { margin-top: 18px; margin-right: 17px; margin-bottom: 0px; float: left;}
#homemid #midTopStory div.notes {padding-left: 322px; width: 562px;}
#homemid #midTopStory h1 { font-size: 23px; line-height: 25px; margin: 0; padding-top: 6px;}
#homemid #midTopStory div div{ font-size: 13px; line-height: 21px; /*width: 572px;*/}
#homemid #midTopStory p{ font-size: 13px; line-height: 21px; /*width: 572px;*/}
#midTopStory img { margin: 13px 17px; float: left; margin-left: 0px;}
#midTopStory div.notes {padding-left: 322px;}
#midTopStory h1 { font-size: 23px; line-height: 21px; margin: 0;}
#midTopStory .notesbody { font-size: 14px; line-height: 19px; /*width: 574px;*/ margin-top: 12px;}
#midTopStory a { font-size: 14px; color: #676767; background: url(images/left_arrow.jpg) no-repeat 100% 50%; padding-right:10px; font-weight:bold;}
#hometop_left a {background: none;}
#midTopStory a:hover { color:#42a531; }
#midBottomList { width:100%;}
#midBottomList div.column{ width:295px; float: left; padding-left: 9px;}
#midBottomList div.column:first-child {padding-left:18px;}
#midBottomList div.column h2{ font-size: 19px; color: #06344e; line-height: 52px;}
#midBottomList div h2.columnA {background: url(images/midbottom_update.jpg) no-repeat 0 50%; padding-left: 42px;}
#midBottomList div h2.columnB {background: url(images/midbottom_news.jpg) no-repeat 0 50%; padding-left:32px;}
#midBottomList div h2.columnC {background: url(images/midbottom_event.jpg) no-repeat 0 50%; padding-left: 42px;}
#midBottomList div a {padding-left: 20px; color: #818181; background: url(images/left_arrow.jpg) no-repeat 0 5px; display:block; font-size: 13px; line-height: 15px; padding-bottom: 10px;}
#midBottomList div a:hover {color: #3F9C35;}
#midBottomList div.more{padding-bottom: 5px;}
#midBottomList div.more a {color: #696969; background:url(images/gray_plus.jpg) no-repeat 0 50%; padding: 12px 0 12px 35px; font-size: 11px; font-weight:bold; line-height: 16px; margin-left:20px; margin-top: -6px;}
#midBottomList div.more a:hover {color: #489f3e; background-image: url(images/green_plus.jpg);}
#midleftlist {	float: left; width: 278px; padding: 15px;background-color:#003150;}
#midrightlist { float: right; background-color:White; padding:20px; width: 575px;}
#midrightlist h2 {background-image:url(images/homeh2.png); height:50px;margin:0; padding:0;line-height: 40px; background-position:left top;  font-size: 13px;font-weight:bold;font-family: Arial;}

#midleftlist h2 { color: #003150; text-align:left; font-size: 13px;font-weight:bold;font-family: Arial; line-height:14px; margin: 0; padding: 0px; }
#midleftlist div.homeblurb {margin-bottom:15px; border:solid 1px #676666; background-color:#d4d5d6; padding:5px;}
#midleftlist img.homeblurbimg { float: left; margin-right: 10px;  }
#midleftlist div.homeblurbtext { color: black; font-size: 9pt; line-height: 14px; padding-top:5px;}
#midleftlist .homeblurbLower {width:260px;padding:5px 0 0 0;position:relative;}
#midleftlist .sideOverlay {display:none;}
#midleftlist .homeblurbLower > .sideOverlay {display:block;width:277px;height:12px;position:absolute;top:5px; left:-5px;}

#midrightlist a {line-height:18pt;font-size:13px; font-weight:bold; display:block; padding-left:10px; text-indent:-10px;}
#midrightlist .MidPanelB a {color:#00583c;}
#midrightlist .MidPanelB a:hover {color:#3F9C35;}
#midleftlist div.homeblurbtext p { color: #ddd; font-size: 9pt; line-height: 14px; margin: 0px 0px 14px 0px }
.homeblurblink {margin-top:3px;clear:both;}
.homeLeftLink {padding: 0 4px;float:right;}
.homeLeftLink img {vertical-align:middle;}

/* these rules with ">" selectors are not read by IE6 */
div>#midleftlist div.homeblurbtext p { margin: 14px 0px 0px 0px; }
div>#homebottom div.homeblurbtext p:first-child { margin: 0px; }

#navUL ul li a.AdLink {padding-left:15px;}

.basenav { width: 922px; clear: both; margin: 0px auto 0px auto; background-color:White; }
.basenav .footer_columns {background-color: #003151; zoom: 1; height: 264px;}
.basenav .footer_columns div.column {width: 295px; padding-left: 10px; float: left; position:relative;}
.basenav .footer_columns div.column a {color:White;}
.basenav .footer_columns h2, .basenav .footer_columns p{ color: #f4ffff;}
.basenav .footer_columns p{margin-left: 20px; font-size:8pt; width:250px;}
.basenav .footer_columns h2 {font-size: 18px; line-height:32px;}
.basenav .social_group a{margin:0 17px; width:45px; height:45px; display: block; background:none; float:left;}
.basenav .social_group{height: 79px;}
.basenav .social_group a span {display:block; overflow: hidden; text-indent: -9999px;}
.basenav .social_group .social_facebook{background:url(images/facebook_blue2.jpg) no-repeat;}
.basenav .social_group .social_facebook:hover{background-position: -45px 0px;}
.basenav .social_group .social_twitter{background:url(images/twitter_blue2.jpg) no-repeat;}
.basenav .social_group .social_twitter:hover{background-position: -45px 0px;}
.basenav .social_group .social_youtube{background:url(images/youtube_blue2.jpg) no-repeat;}
.basenav .social_group .social_youtube:hover{background-position: -45px 0px;}
.basenav .social_group .social_in{background:url(images/in_blue2.jpg) no-repeat;}
.basenav .social_group .social_in:hover{background-position: -45px 0px;}
.basenav .social_group .social_feed{background:url(images/rss_blue2.jpg) no-repeat;}
.basenav .social_group .social_feed:hover{background-position: -45px 0px;}
.basenav .social_group .social_q{background:url(images/q_blue2.jpg) no-repeat;}
.basenav .social_group .social_q:hover{background-position: -45px 0px;}

.copynotice { line-height:23px; text-align: left; color:#666; font-weight:bold; background-image:url(images/footerbg.png);width: 918px;margin:auto;padding-left:5px;height:23px;}

.basenav .menulinks { font-size: 9pt; color: #666; text-align: center; margin:0; height: 100%; display: block;}
.basenav .footerHR {margin: 2px 0 0; border-top:solid 1px #bcbec0;}
.basenav	.footerSocial {padding-top:20px;clear:both; margin-left: 20px;}
.basenav .menulinks a { padding:0px 6px 0px 6px;  border-right: 1px solid #808080; border-left: 1px solid #a5a5a5; color: #d0d0d0; float: left; font-size:14px; line-height: 37px;}
.basenav .menulinks a:first-child { border-left: 0px; }
.basenav .menulinks a:last-child { border-right: 0px; }
.basenav .menulinks a:hover {color: #3F9C35; }

.basenav .footer_nav {background-color: #949494; height: 37px;}
.basenav .footer_nav .footer_nav_left {float: left; height: 100%;}
.basenav .footer_nav .footer_nav_left a {font-size: 11px; padding:15px 10px 10px 10px; display:block; background: url(images/header-navdownarrow2.png) no-repeat 35px -3px; color: #333;}
.basenav .footer_nav .footer_nav_left a:hover {color:#3F9C35;}
.basenav .footer_nav .footer_nav_right {float: right;}

.basenav a:link, .basenav a:visited {color:#666; }
.basenav a:hover {color: #3F9C35; }

/*Contact US form*/
.formGroup {clear:both; margin-left: 20px; display: block;}
.formItem {float:left; padding-bottom: 5px;}
.formItem:first-child {padding-right: 5px; }
.formItem span { color: White; display: block; margin-left: 5px;}
.formItem input { border: none; width: 96px; height: 16px; }
.formGroup .formItem:first-child input { width: 166px; }
.formItem textarea { width:267px; height: 77px; resize:none;}
#SubmitForm { width: 49px; height: 18px; margin-left: 20px; cursor: pointer;}



/* tabs */
#areaSwitch {height:28px;margin-top:-28px;padding-left: 6px; background: url(images/tab_shadow.png) repeat-x bottom; z-index: 2;}
#areaSwitch a {color:White !important;font-weight:bold;margin-right: 5px;float:left;display:block;font-family:  Arial;font-size:11px;position:relative; text-transform: uppercase;}
#areaSwitch a.notSelectedTab {padding:10px 8px;background-color:#999999;color:White; margin-top:-9px;}
#areaSwitch a.selectedText {padding:10px 8px;background-color:white;color:#8f8f8f !important;margin-top:-9px;}
#areaSwitch a:hover {background-color:White;color:#3F9C35 !important;text-decoration:none !important;}
#areaSwitch .showbiotabarrow {display:none;}
#areaSwitch a.selectedText .showbiotabarrow {display:block;width:100%;height:12px;position:absolute;left:0px;bottom:-11px;background:transparent url(images/tab-bottomarrow.gif) no-repeat 50% 0px; z-index:2;}


.selectedAreaMenu {font-weight:bold;}

/* need this z-index setting to force dropdown menus to stay in front of the banner image rotator */
#header {z-index:100;}
#flags {margin-right:10px;}
#searchcontainer { width: 274px; float:left; height: 21px; position:relative;}
#searchelement {margin-top:9px; background:url(images/Search.png) no-repeat;}
.SearchImg{height: 18px; width: 16px; position:absolute; margin-top: 5px; margin-left: 4px;left:0;}
.topsearchtextbox { float: left; width: 156px; height: 24px; margin:0;font-family: arial,sans-serif; font-size: 9pt; line-height: 14px; padding-left:24px; border:2px solid #888888;}
#searchKeyWord{float:left; width:68px; height:26px; background-color:#888888; color:White; border: 1px solid #888888; text-align:center;line-height:26px; cursor: pointer;}
#searchArrow { display: block; width: 8px; height:9px; margin:0; padding:0; border:0px; padding: 6px; position: absolute; top: 5px; right: 0px; cursor:pointer; }


/* rounded corners markup */
.corner1content { 	margin: 0px 6px; }
.corner1wrap {  background: #444 url(Images/NewHP/newhome_gradient_greyroundbg.png) repeat-x top left; border: 1px solid #444;  }
/* we use child selectors ">" to prevent IE6 from reading these rules */
div>.corner1wrap { border: 0px; }
div>.corner1tl   {  background: url(Images/NewHP/round/corner666_tl.png) no-repeat top left;}
div>.corner1tr   {  background: url(Images/NewHP/round/corner666_tr.png) no-repeat top right;}
div>.corner1bl   {  background: url(Images/NewHP/round/corner666_bl.png) no-repeat bottom left;}
div>.corner1br   {  background: url(Images/NewHP/round/corner666_br.png) no-repeat bottom right;}
div>.corner1content { border-top: 1px solid #666; border-bottom: 1px solid #666; }
#RadMenu, #RadMenu {
	margin-top: 9px;
	font-family: 'Century gothic',arial,sans-serif;
	color: #3f9c35;
	font-size:11px; 
	line-height:17px;	
	font-weight: normal;
	left: 0px;
	white-space: nowrap; overflow: visible;
}


.homeSmallImage{/*width:180px; height:136px;*/}

/* -------------------------------------- End NewHomePage ----------------- */

/* News & Meida */
.NewsMediaTable .cell1, .NewsMediaTable .cell2, .NewsMediaTable .cell3,
.UpEventTable .cell1, .UpEventTable .cell2, .UpEventTable .cell3 {border-top: 1px solid silver; background-color: #FFFFFF; padding: 5px;}
.UpEventTable{width: 100%;}

/* Search & Supplemental Nav */
.supnav {font-size:10px; text-transform:uppercase; }
.supnav ul {list-style-type:none; float:right }
.supnav li { padding: 5px; float:left; border-left: 1px solid white; line-height:4px;  }
.supnav li:first-child {border-left: 0px solid black; }


/* flags styling */
#baseflags, #flags, #flags span,
#baseflags a, #flags a { color: black !important; font-size: 13px; line-height: 17px; text-align: right; padding: 0 3px; position: relative;}
#flags A, #flags A:visited {color:black !important;}
#flags A:hover {color:#3F9C35 !important;}
#baseflags A, #baseflags A:visited {color:#3F9C35 !important;}
#baseflags A:hover {color:#3F9C35 !important;}
#flags > a, #flags > span, #flags #extranetdiv {float: left;}
#flags {left: 30px;}

/* chinese lang link image, with text in color #BCBEC0 */
#baseflags img { opacity:0.66; filter:alpha(opacity=66); }


/* Body Nav */
.bodynav A{color:black;text-decoration:none; }
.bodynav A:hover{color:#3F9C35;}


/* subnav */
#subnav {font-size:0px;height:29px; clear:both;}
#subnav img {height:17px;width:91px;float:left;}
#subnav img#leftcol {width:286px !important;}
#subnav a {height:21px;display:block; float:left;}
#subnav a:hover {border-bottom:solid 5px #AD9A63;}

.logo {width:259px;height:73px;}
#wrapper, #logoPrint, #logoPrint, #biowrapper {background: url(images/Background_shadow3.png) repeat-y center;}
.logoLink {float: left;padding-top:6px;}
.langAndSearch { float: right; margin-top: 19px; width: 274px; height: 39px; position: relative;}

#wrapper {width:926px; margin: 0px auto;text-align:center; padding: 0 6px 0 6px;}
#biowrapper {width:941px; margin: 0px auto;text-align:center;}

#logoPrint, #logoPrint{width:938px; height:90px; margin: 0px auto; text-align: center; padding: 10px 0;}
#logoPrint .logo, #logoPrint .logo{padding-left: 45px;}
#header {width:922px;background-color:White; position:relative;margin: 0 auto;}
#header .headerbottomshadow {width:944px;height:0px;position:absolute;left:0px;bottom:-3px;z-index:98;}
#header > .headerbottomshadow {height:3px;background:transparent url(/images/header-bottomshadow.png) repeat-x 0px 0px;}
#overallmenu {position:relative;z-index:10;}
#headerTemplate {width:960px; margin:40px 0 10px; color:White;}
#headerTemplate a {color:White;}
#main-content {width:922px;height:100%;margin:0 auto;text-align:center; }
#home-content {width:922px;height:100%;margin:0 auto;text-align:center;}
#main-content ol li{margin-left:2em; margin-right:1em;}

/* Sub Pages - Bios */
#info{float:right; width:200px; padding-right:5px;}
#info p{text-align:right; }
#navHeadRight {width:617px; height:138px; overflow:hidden;/*background: url(images/generic_head.jpg);*/ background-position:left bottom; background-repeat:no-repeat; position: absolute; top: 0; right: 0;}
.bioInfo {color:White !important;}

.SMBioPopupButton {width:41px; height:39px; background-image:url(images/mysocialmedia.png); position:absolute; left:210px; top:20px; cursor:pointer; z-index: 5;}
.SMBioPopup {  filter:alpha(opacity=90); opacity:0.9;background: url(images/SMPopupBG.png); background-repeat:no-repeat; position:absolute; top:28px; padding:4px; margin-top:2px; background-color:#3F9C35;z-index:10;padding-top:13px;border-bottom:solid 2px white; z-index: 5;}
.SMBioPopup a {margin:0 !important;padding:0 !important; text-indent:0px !important;}
.SMLogoImage {float:left;padding:2px;}
.SMBioFloatWrapper {display:none; }

.bioImageLeftDiv {width:305px; height: 200px;overflow:hidden; text-align:center;background:#e8e8e8;}
.bioLeftImage {}

.cBarDiv {clear:left !important;}

#bio-menu {width:960px; height:12px; }
#bio-services {width:251px; float:left; padding:35px 0 0 35px; background-color:#fff; height:100%;}
#bio-body {width:637px; height: 100%; float:right; background-color:#efefef; }
#bio-body p {padding:10px 0 0 35px;  }
#bio-body h1 {padding:25px 0 0 35px;  }
#bio-body h2 {padding:10px 0 0 35px;  }
#bio-body li {padding:2px 0 0 35px; list-style-position:inside;}

#infobox{width:245px;float:left; overflow:hidden;height:176px;clear:left;background: #e8e8e8 /*url(images/bio_image_background.jpg)*/ repeat-x;padding: 18px 30px; padding-top: 25px; display:none;}
#infobox h2{font-size: 18px;}
#infobox p { font-size: 14px; color: #7d7d7d;}
.colorbar {	background: url(images/search-divider.jpg) no-repeat bottom left;}
#logo{}

#area-menu {width:960px; height:18px;background-color: #BCBEC0;text-align:right; }

#bioprintline {float:left; z-index:5;}
#text-left {width:305px;position: relative; float: left; padding-bottom:22px; z-index: 5;}
#text-left .padding {padding:0px 38px;overflow:hidden;font-size:10pt; color:White; font-size:12px;}
#text-left .padding p{font-size: 14px;}
#text-left .padding h2{font-size: 16px;}
#text-left p {color:White;}
#text-left a {display:block;text-indent:-26px; margin-left:10px;font-size:14px; color:White; padding-left: 16px;}
#text-left .whitelinks:hover {color:#3f9c35;}
#text-left a img {padding-right: 15px;}
#text-left .biopadding {padding:10px 30px;overflow:hidden;margin-top:14px}
#text-left .biopadding a {display:block;padding-bottom:3px;text-indent:-10px; margin-left:10px;}
#text-left .padding #bio-experience h2, 
#text-left .padding #bio-education h2, 
#text-left .padding #bio-industry h2,
#text-left .padding #bio-memberships h2,
#text-left .padding #bio-admissions h2,
#text-left .padding h2 {line-height:35px;}
#text-left .padding #bio-experience a span,
#text-left .padding #bio-industry a span,
#text-left .padding #bio-education span,
#text-left .padding #bio-memberships span,
#text-left .padding #bio-admissions span { color: White; font-size: 12px;}
#text-left .padding #bio-experience a:hover span,
#text-left .padding #bio-industry a:hover span,
#text-left .padding .bioLeftEmail:hover { color: #3F9C35 !important;}
#text-left .padding .bioLeftEmail {font-size:14px !important;color:white;font-weight:bold; font-style:italic; padding-bottom:5px;}
#text-body .padding #bionameNew{color:#3f9b34;font-weight:bold;font-size:18pt;margin:0; line-height:24pt;}
#text-body .padding #biotitleNew{color:#868686;font-weight:bold;font-size:13pt;margin:0;}
.text-body-margin {margin-top:-80px !important;}
#text-left h2.contactInf { font-size: 18px; font-weight:bold; line-height: 40px;}
#text-left .padding .listitems li{list-style: none; list-style-image:none;}
.featuredAreas { margin:10px 30px; margin-bottom: 22px;}
.featuredAreas h2 {font-size: 16px; line-height: 40px;}
/*.widgetContainer {padding-top: 8px;}*/

#text-left .hanging {display:block;padding-bottom:3px;text-indent:-10px; margin-left:10px;}

#text-body {width:617px; min-height:300px; float:right; padding-bottom: 10px; position:relative; margin-top: 138px;}
#text-body .padding {margin-top: 30px;}
#text-body .padding h2 {clear: both; font-size: 16px; color: #4ca342; font-weight: bold;}
#text-body .nobolda a {font-weight:normal !important;}
#text-body td a {font-weight:normal !important;}


#leftMenuSub {padding-top:3px;}
#leftMenuSub a {line-height:18px;}
#leftMenuSub li {line-height:8px;}
#leftMenuSub ul li { margin-left: 1.4em;}


#wrapwrap {zoom:1; width: 922px;}
#text-body .padding {padding: 0px 30px;zoom:1;}
#text-body .padding h1{width:475px;}

a.sidemenu  {border-bottom: solid 1px #ccc;margin: 8px 0;padding-bottom:8px; line-height:14px;display:block ;}
a.sidemenu span{margin-left:10px; text-indent:-10px;display:block;}


/* Sub Pages - BioSearch */
#search-banner {width:637px; height:232px; float:right;}
#search-wrap {width:286px; float:left; height:232px; background-color:#fff; }
#search-logo {width:286px; float:left; height:213px; }
#search-menu {width:286px; float:left; height:19px; }
#bio-search-text {width:150px; float: right;color: #5c6870;padding-right:10px }
#bio-search-text p {font-size:11px; }
#bio-search-text h1 {font-size:13px;}

#bio-body-wrap {width:526px;height:128px;position:relative;margin-top:10px;}
#bio-search-left {width:258px;height:128px;position:absolute;top:0;left:0;}
#bio-search-rt {width:258px;height:128px;position:absolute;top:0;right:0;}
* html #bio-search-rt {width:258px;height:130px;position:absolute;top:0;right:0;}
#bio-search-left input, #bio-search-left select, #bio-search-rt input, #bio-search-rt select {width:250px;margin:0 0 4px 0;padding:0;background-color:#fff !important;font-family:"Trebuchet MS",arial,verdana,sans-serif;font-size:9pt;}
#bio-search-left input, #bio-search-rt input {padding:0 0 0 4px;height:19px;line-height:19px;}
#bio-search-left select, #bio-search-rt select {padding:0 0 0 0px;width:258px;height:21px;line-height:19px;}
#bio-search-rt #submit {margin:0 !important;}

.BioSearchBoxes3 {font-family:"Trebuchet MS",arial,verdana,sans-serif;font-size:11px;height:19px;line-height:19px;padding-left:3px;float:left;}
#Imagebutton1 {width:48px;height:19px;display:block;float:left;margin-left:4px;}

#bio-search-results {background-color:#efefef; float:right; width:637px;margin-top: 15px; }
#bio-divider{width: 100%; float:right; text-align:right; margin-top:40px;}

#BioListing {width:637px;}

#BioListing tr .l {padding-left:30px;padding-right:5px;}
#BioListing tr .r {padding-right:20px;}
#greyHeader {background:#3f9c35;}
#greyHeader td {color: White;padding-right:6px;}

#BioTypeListing {width:100%;}
#BioTypeListing tr .l {padding-left:30px;width:150px;}
#BioTypeListing tr .r {padding-right:20px;}

.hidden{display:none;}
.visible{}
#ArticleSearch {height: 19px;}
#pagetitle{}

#handbook {
	/*background:url(images/handbook/top.gif);
	background-repeat:no-repeat;*/
	background-color:White;
	float:right;	
	padding:5px;
	border: 3px solid #4a6b89;
	width:175px;
}

#handbook .padding
{
	padding:10px;
	/*background:url(images/handbook/middle.gif);
	background-repeat:repeat;/*
}
#handbook #bottom
{
/*	background:url(images/handbook/bottom.gif);
	background-repeat:no-repeat;
	height:20px;*/
}
#handbook h2 {margin:0 !important;font-size:13px;}

.formitem span {font-weight:bold;float:left; width:70px;}
.formitem {padding: 5px;}

.MainText h2 {padding:5px;}
ul.listitems {margin:0;padding:0;clear:both;  margin-left: 15px;}
ul.listitems li {padding:0;border: 1 px solid;list-style-type:none !important;margin-left:10px; text-indent:-14px;}
ul.listitems li a {}
ul.listitems li a:hover {}

.subheader{font-weight:bold;}

#BioListing{}
#BioListing{padding-left:10px;}

#contentwrapper {height:100%; background:url(images/bio_background2.jpg) repeat-y; position: relative;}

#SearchTable {border: 1px solid silver;background-color:White;}
#SearchTable td {padding-left:5px;padding-right:5px;}


/* bio popups */
#OfficePopup {display:none;position:absolute;height:100px;margin-left:92px;margin-top:-100px;width:155px;background-image:url(images/popup.png);padding:20px;color:black;}
#popupClose, #altpopupClose {cursor:pointer;float:right;margin-top:-10px;margin-right:-10px;}
#altOfficePopup {display:none;position:absolute;height:100px;margin-left:72px;margin-top:-100px;width:155px;background-image:url(images/popup.png);padding: 20px;color:black;}




.bioContainer{float:left;padding:40px 40px 0;}

#bioname{color:White;font-weight:normal;font-size:18px;text-transform:uppercase;margin:0;}
#biotitle{color:White;font-weight:normal;font-size:12px;margin:0 0 30px;}
.bioStuff{color:White;line-height:13px;font-size:10px;}
.bioStuff td{color:White;line-height:13px;font-size:10px;}
#bioInfo{float:left;margin-right:40px;}
#bioInfo2{float:left;margin-right:40px;}
#bioInfo em, #bioInfo2 em  {display:block; float:left; clear:both; width:12px;}
.bioImage{float:right;height:203px;width:150px;overflow:hidden;}

.articleList{padding:5px;border-top:1px solid #ccc;}
#toolsDiv{margin-top:10px;float: right; margin-top: -30px;}
.showAll{position: absolute;right: 50px;top: 65px;}
.feeds_page .showAll{top: auto;}

#ListTable {width:100%;}
.lCell {width: 550px;border-top:1px solid silver;background-color:#FFFFFF;padding:5px;}
.lCell2 {width: 460px;border-top:1px solid silver;background-color:#FFFFFF;padding:5px;}
.lCell3 {border-top:1px solid silver;background-color:#FFFFFF;padding:5px;}
.lCell5 {border-top:1px solid silver;background-color:#FFFFFF;padding:5px;width:80px;}
.rCell3 {width:85px;border-top:1px solid silver;background-color:#FFFFFF;padding:5px;text-align:left;}
.rCell2 {border-top:1px solid silver;background-color:#FFFFFF;padding:5px;text-align:right; white-space:nowrap;}
.rCellSomeWidth {border-top:1px solid silver;background-color:#FFFFFF;padding:5px;text-align:right;}
.lCellSomeWidth {width:200px;border-top:1px solid silver;background-color:#FFFFFF;padding:5px;}
.tdCell2 {border-top:1px solid silver;background-color:#FFFFFF;padding:5px;}
#SearchOptions{border: 1px solid silver;padding: 5px;}

.eventListTable {width:577px;border-collapse:separate}
.eventListTable tr {background:#fff url(images/tableRowBorder.gif) repeat-x top left;}
.eventListTable td {padding:5px;}

.SearchResults {width:550px;background-color:#FFFFFF;padding:0;margin:0;border-collapse:collapse}
.SearchResults td {padding:5px;border-top: 1px solid silver;line-height:15px;}
.Header {font-weight:bold;background-color:#3f9c35; color:White;}
.HeaderDate {width:450px;font-weight:bold;background-color:#3f9c35;color:White;}
.HeaderOffice {width:400px;font-weight:bold;background-color:#3f9c35;color:White;}
.SearchResults .d {width:120px;vertical-align:top;}
#ctl00_PageBody_searchMessageResults {border: 1px solid #3f9c35;padding:10px;width:527px;height:100%;}
#searchMessageResults:after {content:"";clear:both;display:block;height:0;visibility:hidden;}
.left {float:left;padding-right: 15px;height:100%;min-height:100%;}


.PrimaryContact {font-size:10pt;}
.PrimaryContact a {text-indent:0px !important;margin-left:0px !important;display:inline;font-size:14px !important; padding: 0 !important;}
.PrimaryContact A:visited{text-indent:0px !important;margin-left:0px !important;display:inline}
.PrimaryContact A:hover{text-indent:0px !important;margin-left:0px !important;display:inline} 	
.PrimaryContact A:active{text-indent:0px !important;margin-left:0px !important;display:inline}



.ListTable {width:577px;}

#printNav {display:none;}
#area-overview{padding-top:7px;}
#area-overview a {font-weight:bold !important;}
#subbio-primary {clear:both;}
#subbio-primary ul li, #subbio-primary p {line-height: 17px;}
#subbio-primary .subheader {font-size: 16px; color: #3f9c35;}
#subbio-primary a {font-weight:bold !important;}
#subbio-primary h2 { font-size: 9pt;line-height: 17px;color: #000000;}
#boldLinks a {font-weight:bold !important;}

.pageH1TitleMod  {margin-bottom:0;}
.h2Subtitle {color: #3F9C35;font-style: italic;margin-bottom: 10px;margin-top: 0;width:470px;}

#extranetdiv {display:block;float:right;padding-right:3px;}
#extranetdiv a {color:#999;}
#extranetdiv a:link {color:#999;}
#extranetdiv a:hover {color:#999 !important;}
#extranetdiv a:visited {color:#999;}

#A1 {text-align:right;}

.WidgetDiv {padding:7px 0px 7px 0px;margin-top:12px;overflow:hidden;border-top:solid 1px #BCBEC0;border-bottom:solid 1px #BCBEC0;width:224px;}
.WidgetGlobalDiv {padding:7px 0px 7px 0px;margin-top:8px;overflow:hidden;border-top:solid 1px #BCBEC0;border-bottom:solid 1px #BCBEC0;width:224px;}

#bio-widget .widgetContainer {padding:7px 0px 7px 0px;margin-top:8px;overflow:hidden;border-top:solid 1px #BCBEC0;border-bottom:solid 1px #BCBEC0;width:224px;}

.WidgetGlobalDiv p {margin:0;}
.WidgetDiv p {margin:0;} 
.WidgetGlobalDiv a {display:inline !important;margin:0 !important;}
.WidgetDivService {padding:7px 0px 7px 0px;margin-top:8px;overflow:hidden;border-top:solid 1px #BCBEC0;border-bottom:solid 1px #BCBEC0;}
.WidgetDivService p {margin:0;} 


.MediaLandingItem {width:255px;float:left;display:block;padding-bottom:5px;margin-right: 20px;}
.MediaLandingItem h3 {margin:0;font-weight:normal;}
.MediaLandingItemLeft {float:left;padding:3px 0px 5px 0px;}
.MediaLandingItemRight {width:180px;float:left;line-height:11px;}
.MediaLandingItemRightBottom {text-align:right;width:180px;color:#58a8d9;font-size:9px;}

#MediaCenterHeader{margin: 0; padding-top: 16px;}
.updateNewsSearch{padding: 0 38px; background: #e8e8e8;padding-bottom: 22px; margin-bottom: 22px;}
#SearchOptions select{width: 100%;}


#bioPrintLogo2 {display:none;}

.rankPadding {padding-bottom: 3px !important;}
.rankPadding a {display:inline !important}

.allHover:hover{cursor:pointer !important;}

#subscribeCallout {width:300px;margin-top:7px;float:right;background-color:#dfdfdf;border:solid 1px #BCBEC0;color:black;padding:10px 15px 10px 75px;background-image:url(images/envelope.png);background-repeat:no-repeat;background-position:left center;}
#subscribeCallout a {font-weight:bold;}
#ArticleDDL td {padding-right:12px;}

/* tags popup related box */

.colorbarpopup {display:block;padding-left:5px;}
.close-meerkat {display:block;background:url(images/close.png) no-repeat;height:13px;margin-left:286px;background-color:White;}
.hidden {display:none;}
#meerkat-wrap{left:10px;background-color:White;border-right:solid 1px #27326a;border-bottom:solid 1px #27326a;border-left:solid 1px #27326a;}

.tagsContent {background-color:white;min-height:150px;padding:3px;color:black;}
.tagsContent li {list-style-type: none;padding:10px 17px 0px 17px;}
.tagsContent ul {text-align:left;margin:0;}
.tagsContent a {color:#4A6B89;font-size:12px;}
.tagsContent A:visited{color:#BCBEC0;}	
.tagsContent A:hover{color:#BCBEC0;}	 

/* brian add so i can read the trace */ .tracecontent table { background-color: #fff; text-align: left; } .tracecontent tr.alt td { background-color: #eee; }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:594px; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* menu */

#navUL .whiteArrow {background:transparent url(../images/whiteArrow.gif);padding:0 3px 0 3px;}

	#navUL {list-style:none;list-style-type:none;margin:0; height: 35px; width: 926px;}
	/*#navUL {background: url(images/topnavShadow.png) repeat-x bottom; padding-bottom: 8px;}*/
	
		/* make the LI display inline */
		/* its position relative so that position absolute */
		/* can be used in submenu */
		#navUL li {
		 	display:block; 
			position:relative;
			list-style:none;
		    list-style-type:none;
		    float:left;
		    text-align: center;
		}
		
		/* this is the parent menu */
		#navUL li a {
		    display:block; 
			zoom:1;
			border-left: 1px solid #BCBEC0;
		    font-size: 15px;
		    line-height: 36px;
		  	padding-bottom: 0;
			font-family: Arial;
			height: 35px;
			background-color:#003151;
		}

		#navUL li a:hover {color:white;}
	
		/* you can make a different style for default selected value */
		#navUL a.selected {
			cursor:pointer;
			color:white;
		}
	    #navUL a.notselected {
			cursor:pointer;
			color:#b2c6df;
			background-color: #003151;
		}		
	
		/* submenu, its hidden by default */
		#navUL ul 
		{
		    position:absolute; 
			display:none; 
			list-style:none;
		    list-style-type:none;
			z-index:100;
		    margin:0;
		    top:32px;
		    left: 1px;
		    border: 3px solid #003151;
		}
		    	
		#navUL ul li {
		    float:none;
		    list-style:none;
		    list-style-type:none;
		    padding:0;
		    margin:0;
		    background-color:#eaeaea;
		}
		
		#navUL ul.eventMega li
		{
			background-color:Transparent;
		}
		#navUL ul.eventMega div.EventsMegaBox div
		{
			background-color:#eaeaea;
			display:block;
		}
		
		.eventMega{border:none !important;}
		
		#navUL ul li a, .EventsMegaBox ul li a
		{
			font-family:Arial;
	      	display:block;  
			margin:0;
			text-align:left;
			font-size:13px;
			line-height:34px;
			white-space:nowrap;
			zoom:1;
			color: black;
			border:none;
			padding-left:18px;
			padding-right: 18px;
			background-color:#eaeaea;
			border-top: 1px dotted #003151;
		}
		
		#navUL > li > ul > li:first-child > a, #EventMegaMenu .EventsMegaBox > ul > li:first-child > a
		{
			border-top: none;
		}
		
		#navUL ul a:hover {
			color:#449644;
	  }
	  	#navUL .navsectionarrow {display:none;width:100%;height:14px;position:absolute;left:0px;overflow:hidden;background:transparent url(images/header-navdownarrow.gif) no-repeat 18% -2px;z-index:101;}
		#navUL li>.navsectionarrow {background-image:url(images/header-navdownarrow2.png)}
		#navUL .js-navopen .navsectionarrow{display:block;}
		
		#navUL li ul.menulastitem{right: -20px; left: auto;}
		
		.firstMenuItem {border-left:none !important;}
		/*#navUL .firstMenuItem {background: url(images/menu_left_edge.png) no-repeat;}*/
	
		/* fix ie6 small issue */
		/* we should always avoid using hack like this */
		/* should put it into separate file : ) */
		*html #navUL ul {
			margin:0 0 0 -2px;
		}
		
		/*.chineseLastMenu {margin-right:20px;}*/
		
		#overallmenu {background-color: #003151;}
		
		.menu_practicesInd{width:212px;}
		.menu_people{width: 94px;}
		.menu_career{width: 102px;}
		.menu_mc{width: 172px;}
		.menu_div{width: 110px;}
		.menu_comm{width:128px;}
		.menu_about{width:100px;}
		
		#menu_left_edge{width: 25px; height: 56px; background: url(images/menu_left_edge.png) no-repeat; position: absolute; top: 0; left: -18px;}
		#menu_right_edge{width: 25px; height: 56px; background: url(images/menu_right_edge.png) no-repeat; position: absolute;top:0; right: -17px;}

.searchkeywords{height:17px;}
.searchpagebutton {display:inline-block !important;vertical-align: middle;margin-left:0px !important;width:67px; background-image:url(images/btn_submit.png);height:24px;padding-bottom:0px !important; background-repeat:no-repeat;padding-left:0 !important;}
.searchpagebutton:hover { background-position:0px -24px;}
.biopagebutton {margin-left:0px !important;float:right;width:67px; background-image:url(images/btn_submit.png);height:24px;padding-bottom:0px !important; background-repeat:no-repeat;}
.biopagebutton:hover { background-position:0px -24px;}

#navUL ul li a.MegaMenuButton {opacity:1;padding:0px !important;margin-left:0px !important;float:right;width:67px; background-image:url(images/btn_submit.png);height:24px;padding-bottom:0px !important; background-repeat:no-repeat;}
#navUL ul li a.MegaMenuButton:hover { background-position:0px -24px;background-color:none !important;}

#biosSearchButton {margin-left:5px !important;float:right;width:67px; background-image:url(images/btn_reset.png);height:24px;padding-bottom:0px !important; background-repeat:no-repeat;}
#biosSearchButton:hover { background-position:0px -24px;}
.searchBoxInput {display:inline-block;height:22px;width:148px;padding:0;margin:0 4px 0 0;font-size:12px;line-height:22px;vertical-align:middle;border-width:1px;}
.considertext { padding-left: 185px !important;  padding-top: 0 !important;  width: 515px;}
.featured {padding:0px 0px 7px 0px;overflow:hidden;}		
.featuredImg {padding-left:28px;}
.featured h1 {margin-left:30px; color: #003150;}
#text-left a.featuredName {text-indent: 20px;font-size:12pt !important;padding-top:10px !important;font-weight:bold; margin-left: 10px;}
#featuredDiv a {color: White; font-size: 14px; line-height: 20px;}
#featuredDiv a:hover{color: #3F9C35 !important;}
		
/* mega menus */
#PeopleMegaMenu {background-color: #eaeaea;width:620px;height:80px;padding:5px;color:#555555;}
#PeopleMegaMenu .searchMegaBox {width:400px;float:left;}
#PeopleMegaMenu .searchMegaBox .left1 {width:200px;float:left;}
#PeopleMegaMenu .searchMegaBox .left2 {width:200px;float:left;}
#PeopleMegaMenu .searchMegaBox .label {width:190px;color:#555555; text-align:right;margin:6px 0px 6px 0px;}
#PeopleMegaMenu .searchMegaBox .megaSB {width:120px;border:solid 1px #BCBEC0;}
#PeopleMegaMenu .alphabox {width:220px;float:left;}
#PeopleMegaMenu .alphabox a {background-color:Transparent;display:block;float:left;Color:#555555;padding:4px;border:none; line-height: 12px; height: auto; font-size: 12px;}


#EventMegaMenu {color:#676767;}
#EventMegaMenu .EventsMegaBox .box1 {float:left;margin-right:5px;}
#EventMegaMenu .EventsMegaBox .box2 {float:left;margin-right:2px;}
#EventMegaMenu .EventsMegaBox .box3 {float:left;}
#EventMegaMenu .EventsMegaBox .box1 a {border-left:none;}
#EventMegaMenu .EventsMegaBox .box2 a {border-left:none;}
#EventMegaMenu .EventsMegaBox .box3 a {border-left:none;}
#EventMegaMenu .EventsMegaBox h2 {font-size:10pt;color:#676767;font-weight:bold;margin:0;background-color:#eaeaea;display:block;height:35px;line-height:34px;padding-left:8px;}

.servicesPage .sitems { float: left; margin-left: 15px; text-indent: -15px;}

/* Choose plugin */
/* @group Base */
.chzn-container { font-size: 13px; position: relative; display: inline-block; zoom: 1; *display: inline; padding: 3px 13px; top: 8px; margin: 1px 0px; height: 26px !important;}
.chzn-container .chzn-drop { background: #fff; border: 1px solid #aaa; border-top: 0; position: absolute; top: 29px !important; left: 0; width: 260px !important; margin: 0 24px !important; max-height: 300px; overflow: scroll; overflow-x: hidden;}
/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single { border: 1px solid #686868; display: block; overflow: hidden; white-space: nowrap; position: relative; height: 17px; line-height: 18px; padding: 0 0 0 8px; color: #444444; text-decoration: none; margin: 0 10px; background: #fff url(images/select_arrow3.jpg) no-repeat right center !important; height: 26px;}
.chzn-container-single .chzn-default { color: #999;}
.chzn-container-single .chzn-single span { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; color:#003151 !important; height: 26px !important; line-height: 26px;}
.chzn-container-single .chzn-single abbr { display: block; position: absolute; right: 26px; top: 6px; width: 12px; height: 12px; font-size: 1px;}
.chzn-container-single .chzn-single abbr:hover {  background-position: -42px -10px;}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {  background-position: -42px -10px;}
.chzn-container-single .chzn-single div {  position: absolute;  right: 0;  top: 0;  display: block;  height: 100%;  width: 18px;}
.chzn-container-single .chzn-single div b {  display: block;  width: 100%;  height: 100%;}
.chzn-container-single .chzn-search {  padding: 3px 4px;  position: relative;  margin: 0;  white-space: nowrap;  z-index: 1010;  display: none;}
.chzn-container-single .chzn-search input{	width: 233px !important;}
.chzn-container-single .chzn-search input {  margin: 1px 0;  padding: 4px 20px 4px 5px;  outline: 0;  border: 1px solid #aaa;  font-family: sans-serif;  font-size: 1em;}
.chzn-results{	list-style: none;	margin: 2px 0; font-size:14px;}
.chzn-results li{ padding: 3px 12px 3px 12px;margin-left: 0em !important;margin-right: 0em !important; }
.highlighted{	background-color: lightgray;}
.result-selected{	color: #003151;	font-weight: bold;}
#biotextsearch {position: relative;z-index: 11;}
#ctl00_PageBody_DDLPractices_chzn{z-index: 10 ;}
#ctl00_PageBody_DDLService_chzn{z-index: 9;}
#ctl00_PageBody_DDLIndustries_chzn{z-index: 8;}
.clearbottom{clear:both;}
.js-navactive .navsectionarrow{display:block !important;}
.graypadding .graybackground h2, .showind .graybackground h2, .showarea .graybackground h2, .showsubarea .graybackground h2, .showsubind .graybackground h2{padding-top: 12px;}
.showarea .PrimaryContact .contactName, .graypadding .PrimaryContact .contactName {display:block !important; margin: 0; padding: 0; font-size: 16px !important;}
.graytext, .graytext a, .graytext p{color: Gray !important;}
.movetop {margin-top: -12px;}
.movetop h1{}
.headerspace {padding: 22px 0;}
.headerspace2 {padding: 22px 38px !important;}
.bottomspace{padding:0; margin: 0; margin-bottom: 2px; display: block !important;}
#text-body .padding table td{padding: 5px 4px; z-index: 2;}
.graytext .contactName, .contactName {font-size:11pt;font-weight:bold;color:#33556e !important;}

.rssrows{padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid silver; width: 230px;}
.lastrow{border-bottom: none;}
.slidetop h2{margin-top: -10px;}

.listitems li{padding-top: 5px !important;padding-bottom: 5px!important;border-bottom: 1px solid silver;width: 230px;margin-left:0 !important; padding-left:15px !important;}
.listitems li:last-child{border-bottom:none;}

.td1 div.ulitems:last-child, .td2 div.ulitems:last-child, .lastchild{border:none !important;}
.ulitems{width: 245px;}
.sitems{width: 215px !important;}
.graytext a{font-size: 12px !important;}
.midStory{background: url(images/green_bg.jpg) repeat-y;}
#navUL ul li a#peopleSubmit{border-top:none;}

.toolsDivMod{margin-top: -7px !important;}
.pageH1TitleMod{width: 100% !important;}
.cell2{width: 100px;}
.cell3{width: 120px; text-align: right;}
.featuredAreas{margin-top: -15px;}
.graybackground{padding-bottom: 19px; margin-bottom: 0;}
#text-left .listitems li{border-bottom:none;}

#SidePanel h1{padding-top: 4px; margin: 0;}
#SidePanel {margin-bottom: 22px;padding: 10px 38px 38px 38px;background: #e8e8e8;}
#SidePanel p{color:black; margin-bottom: 8px;display:block;}
#SidePanel p span{margin-bottom: 5px; display:block;}

#text-left >.graypadding > h2 {line-height: 18px; margin-bottom: 8px; margin-top: 21px;}
#text-left .graypadding a h2{line-height: 18px; text-indent: 0px; margin-left: -26px; margin-top:22px; margin-bottom: 8px;}

.contactemail a{font-size: 14px !important;}

/* fix index page on IE7 display issue */
#midTopStory{position: relative;}
#hometop_left{position: absolute; left: 0px; top:0px;}

.featureblurb p{font-size: 9pt !important;}
#ctl00_PageBody_TxtSearchQuery{line-height: 28px;}
#SearchTextBox{line-height: 24px;}
#navUL li, #EventMegaMenu div.EventsMegaBox ul li{background-color: #eaeaea; display:block;}
#navUL li a, #EventMegaMenu div.EventsMegaBox ul li a{display:block;}
#navUL li ul li{width: 200px;}
#navUL li ul li a{width: 164px; padding-top: 6px; padding-bottom: 6px; line-height: 17px; height: auto; white-space: normal;}
.eventMega > li {padding-top: 0px; padding-bottom: 0px;}
#PeopleMegaMenu .alphabox a{width: auto;}
#PeopleMegaMenu {border: 3px solid #003151;}
#navUL > li > ul.eventMega > li {width: auto;}
.RegistrationURL, .externallink {TEXT-DECORATION: none !important;font-weight:bold;border:1px solid #ccc; color: White!important; background-color: #4ca342; font-size:16px; padding: 8px 12px;}

/* sorting tables */
table.SearchResults thead tr th, table.tablesorter tfoot tr th {padding: 4px;}
table.SearchResults thead tr .header {	background-image: url(images/bg.gif);	background-repeat: no-repeat;	background-position: center right;	cursor: pointer;}
table.SearchResults thead tr .headerSortUp {	background-image: url(images/asc.gif);}
table.SearchResults thead tr .headerSortDown {	background-image: url(images/desc.gif);}
table.SearchResults thead tr .headerSortDown, table.SearchResults thead tr .headerSortUp {background-color: #2b6b24;}

.showarea h2 a{color: #003150 !important; margin-left: 0;}
.showarea h2 a img{display:none;}
.subcustomheader a{font-size: 16px !important;}

#text-body A:link{color:#3f9c35;}	
#text-body A:visited{color:#3f9c35;}	
#text-body A:hover{color:#00583c;text-decoration:underline;}	 

#text-body td A:link{color:#3f9c35;}	
#text-body td A:visited{color:#3f9c35;}	
#text-body td A:hover{color:#00583c;text-decoration:underline;}	

#text-body #authList A:link{color:#3f9c35;}	
#text-body #authList A:visited{color:#3f9c35;}	
#text-body #authList A:hover{color:#00583c;text-decoration:underline;}


/* Overwrite */
#text-body ul li a, #text-body ol li a{color:#3f9c35 !important;}
#text-body ul li a:hover, #text-body ol li a:hover{color:#3f9c35 !important; text-decoration:underline !important;}
Blockquote{margin: 0 20px !important;}

/* contact the authors */
 .contactTheAuth h4 {display:block;cursor:pointer;margin: 0;padding: 10px 15px;margin-top: 20px;color: white;font-size: 14px;background:#888888 url(images/blue_plus.jpg) no-repeat 98% 50%;}
 .contactTheAuth h4.open {background:#888888 url(images/CAclose.png) no-repeat 98% 50% !important;}
 .contactTheAuthForm {display:none;background-color:#ccc;padding:10px 0px;}
 .contactTheAuthForm .searchpagebutton {margin-left:20px !important;}
 .contactTheAuthForm .formGroupLeft {float:left;width:300px;}
 .contactTheAuthForm .formGroupRight {float:left;width:200px;font-size: 10pt;padding: 13px;}
 .contactTheAuthForm .formItem span {color:Black;}
 .contactTheAuthForm .formGroup .formItem:first-child input {width:130px;}
 .contactTheAuthForm .formGroup .formItem input {width:130px;}
 .contactTheAuthForm .formGroup .CAsenderCompany {width:265px !important;}
 .contactTheAuthForm .CAErrorMessage {color: red;padding: 10px 20px;font-weight: bold;}
 .contactTheAuthForm .CAErrorMessage span {color: black;}
 .CAFormDone {padding: 10px 15px;margin: 15px 30px;color: white;font-size: 14px;background-color:#888888;}
 
 /* map */
 .map-container {margin-top:15px;}

.showlocation_page #text-left .locAddress {color:white;}
.showlocation_page #text-left .locAddress p {margin:0;font-size:12px;}
.showlocation_page #text-left .locAddress a {display:inline-block !important;}
.showbio_page #text-left .office p {margin:0;font-size:12px;}
.showbio_page #text-left .office a {display:inline-block !important;}

.PrimaryContact span a {display:inline-block !important;color:Gray !important;}
.PrimaryContact span a:visited {display:inline-block !important;color:Gray !important;}
.PrimaryContact .contactemail a {display:block !important;}

/* rankingawards_page */
.rankingawards_page #text-body ul li p {margin:0;}
