@charset "UTF-8";
/* Default CSS Stylesheet for a new Web Application project */

/* General Settings */
* {margin:0; padding:0}
body{text-align:center;margin:0 auto;background:#222;}
div,table,tr,td,p,font{font-size:11px;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;}
.noprint {display:none;}
a {color:white;text-decoration:none;}
A:link{}	
A:visited{color:white;}	
A:hover{color:white;}	 	
A:active{color:white;}	
#toolsDiv {text-align:right;}
#toolsDiv img {padding-left:10px;}
#main-content a, #home-content a {color:#4A6B89;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:#b89c5f;}	 	
#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:#29214D} 
.h1span {padding-right:116px;font-size:20px;line-height:24px;padding-top:15px; font-family:Arial, sans serif;color:#29214D} 
h2{font-size:16px;line-height:17px; font-family:Arial, sans serif; color: #29214D;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;}	

/* Clearfix clearing - www.csscreator.com */
.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:15px;padding-right:5px;}
.tabarrowfirst {padding-right:5px;}
.transSorting {padding-left:5px;}

/* NewHomePage */
#hometop { text-align: left; background-color:#fff; clear:both; }
#hometop img#homelogo { width: 112px; height: 87px; margin: 5px 0px 0px 5px; }
#hometop #homebanner { float: right; overflow: hidden; background-color: #ccc; }
#hometop #homebanner, #hometop #homebanner img { width: 617px; height: 240px; border: 0px; }
#hometop #homebar, div.cBarDiv { background-color: #666; text-align: right; padding: 0px; margin: 0px; }
#hometop #homebar img { clear: both; width: 617px; }
div.cBarDiv img { clear: both; width: 637px; }
/* color bar height */
#hometop #homebar img, div.cBarDiv img { height: 13px; }

#homemid { text-align: left; background-color: #fff; padding: 20px; margin-top: 10px; }   /* background: #fff url(Images/NewHP/newhome_gradient_homemid.png) repeat-x bottom left; } */
#homemid #midleftlist {	float: left; width: 279px; }
#homemid #midleftlist ul {	border-color: #29204d; }
#homemid #midrightlist { float: right; width: 597px; }
#homemid #midrightlist ul { border-color: #7a090b; }
#homemid h2 { color: #666; font-family: 'Trebuchet MS', Sans-Serif; font-weight: bold; font-size: 18px; line-height: 18px; margin: 0px; padding: 0px 0px 6px 15px; white-space: nowrap; overflow: hidden; }
#homemid h2 .firstword {color: #999;}
#homemid ul { border-top: 5px solid; background-color: #f6f6f6; margin: 0px; padding: 12px 10px 0px 15px; background: url(Images/NewHP/newhome_gradient_midlist.png) repeat-x 0px 0px; }
#homemid ul li { padding: 0px 0px 10px 12px; list-style-type: none; font-size: 11px; line-height: 14px; background: url(Images/NewHP/blueArrow.gif) no-repeat 0px 4px; }

#homebottom { margin-top: 20px; text-align: left; overflow: hidden; }
#homebottom h2 { color: #fff; font-family: 'Trebuchet MS', Sans-Serif; font-weight: bold; font-size: 14px; margin: 0px 0px 10px 0px; padding: 0px; }
#homebottom div.homeblurb {	text-align: right; margin: 0px; padding-bottom: 10px; background: url(Images/NewHP/newhome_gradient_homeblurb.png) repeat-x 0px 0px; }
#homebottom img.homeblurbimg { width: 140px; height: 95px; border: 4px solid #111; float: left; margin-right: 10px; background: #999; }
#homebottom div.homeblurbtext { color: #ddd; font-size: 11px; line-height: 14px; padding: 2px 0px 14px 0px; float: left; }

#homebottom div.homeblurbtext p { color: #ddd; font-size: 11px; line-height: 14px; margin: 0px 0px 14px 0px }
/* these rules with ">" selectors are not read by IE6 */
div>#homebottom div.homeblurbtext p { margin: 14px 0px 0px 0px; }
div>#homebottom div.homeblurbtext p:first-child { margin: 0px; }

#homebottom #botleftlist {	float: left; width: 555px; }
#homebottom #botleftlist div.homeblurbtext { width: 380px; }
#homebottom #botrightlist { float: right; width: 360px; }
#homebottom #botrightlist div.homeblurbtext { width: 185px; }

#homebottom .homeblurblink { clear:both; width: 100%; text-align: right; color: #ddd; }
#homebottom .snugright { float: right; text-align: left; }
#homebottom .homeblurblink a { display: inline; padding: 0px 6px; font-size: 11px; line-height: 15px; margin: 0px auto; }
#homebottom .homeblurblink a, #homebottom .homeblurblink a:visited, #homebottom .homeblurblink a:hover { color: #ddd; }
#homebottom .corner1content { padding: 2px 0px; }

#footer { width: 925px; clear: both; margin: 20px auto 0px auto; padding-bottom: 25px; text-align: right; text-transform: capitalize; }
#footer p { color: #666; text-align: right; font-size: 11px;  }
#footer .copynotice { text-align: left; float: left; width: 550px; margin: 0px; padding: 0px; }

#footer .menulinks { font-size: 11px; color: #666; margin: 0px 20px 20px 20px; padding: 4px; border-top: 1px solid #444; border-bottom: 1px solid #444; text-align: center; }
#footer .menulinks a { padding: 0px 12px;  border-left: 1px solid #444; }
#footer .menulinks a:first-child { border: 0px; }


.basenav a:link, .basenav a:visited {color:#666; }
.basenav a:hover {color: #999; }


/* Search/NAV */

/* need this z-index setting to force dropdown menus to stay in front of the banner image rotator */
#header { z-index: 100; }
#flags {text-align:right; margin-bottom: 10px; }
#searchcontainer { width: 140px; margin-left: auto; padding-top: 4px; border:  }
#searchelement { white-space: nowrap; overflow: hidden;	vertical-align: middle; }

#searchelement { padding: 3px 2px; }
#searchcontainer>#searchelement{ padding: 0px 2px; }

#NavTop_SearchTextBox, #navTop_SearchTextBox { 
	width: 122px; height: 13px; 
	font-family: 'Century Gothic',Arial,Sans-serif;
	font-size: 11px; line-height: 12px;
	padding: 0px; margin: 0px;
	border: 0px;
	background: none;
	color: #ccc;
}

/* 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; }


#NavTop_RadMenu, #navTop_RadMenu {
	margin-top: 9px;
	font-family: 'Century gothic',arial,sans-serif;
	color: #ccc;
	font-size:11px; 
	line-height:17px;	
	font-weight: normal;
	left: 0px;
	white-space: nowrap; overflow: visible;
}




/* -------------------------------------- End NewHomePage ----------------- */


/* 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, 
#baseflags a, #flags a { color: #666; font-size: 11px; line-height: 17px; text-align: right; text-transform: lowercase; padding-left: 8px; }
#flags A, #flags A:visited {color:#999;}
#flags A:hover {color:#999;}
#baseflags A, #baseflags A:visited {color:#666;}
#baseflags A:hover {color:#666;}

/* chinese lang link image, with text in color #999999 */
#baseflags img { opacity:0.66; filter:alpha(opacity=66); }


/* Body Nav */
.bodynav A{color:#4A6B89;text-decoration:none; }
.bodynav A:hover{color:#b89c5f;}


/* 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;}

#wrapper {width:923px; margin: 20px auto;text-align:center; }
#biowrapper {width:923px; margin: 10px auto;text-align:center;}

#header {width:925px; height:60px;position:relative;margin-bottom:5px; }
#headerTemplate {width:923px; margin:40px 0 10px; color:White;}
#headerTemplate a {color:White;}
#main-content {width:923px;height:100%;margin:0 auto;text-align:center; }
#home-content {width:925px;height:100%;margin:0 auto;text-align:center;}
#main-content ul li{list-style-type: square;  margin-left:2em; margin-right:1em;}
#main-content ol li{margin-left:2em; margin-right:1em;}

/* Sub Pages - Bios */
/*#bio-info {width:286px;	height:232px; float:left; background-color:#fff; }*/
#info{float:right; width:200px; padding-right:5px; }
#info p{text-align:right; }
#navHeadRight {width:637px; height:203px; float:right;background: url(images/blackgradient.jpg)}
.bioInfo {color:White !important;}
.biosSearchButton {margin-top:10px;}

.cBarDiv {clear:left !important;}


#bio-menu {width:923px; 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;}




.selectedText {border-bottom: 3px solid orange !important;}

#infobox
{
	width:286px;
	float:left; 
	overflow:hidden;
	height:203px;
	clear:left;

}
.colorbar {	background: url(images/search-divider.jpg) no-repeat bottom left;}
#logo{padding:5px;}
#logoPrint{display:none;}

#area-menu {width:923px; height:18px;background-color: Gray;text-align:right; }

#text-left {width:283px;float:left; }
#text-left .padding {padding:10px 30px;overflow:hidden;margin-top:14px}
#text-left .padding a {display:block;padding-bottom:3px;text-indent:-10px; margin-left:10px;}

#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 .hanging {display:block;padding-bottom:3px;text-indent:-10px; margin-left:10px;}

#text-body {width:637px; min-height:300px; float:right;}

#text-body .nobolda a {font-weight:normal !important;}
#text-body td a {font-weight:normal !important;}
#areaSwitch a {font-weight:normal !important;}



#leftMenuSub {padding:6px 0 4px;border-top: 1px solid silver;}
#leftMenuSub a {line-height:13px;}
#leftMenuSub li {line-height:8px;}
#text-body .padding {padding: 0px 30px;}
#text-body .padding h1{width:490px;}

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:11px;}
#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;}
#biosSearchButton {width:48px;height:19px;border:0;position:absolute;bottom:0;left:0px;cursor:pointer;}
#bio-search-rt #submit {width:48px;padding:0 !important;margin:0 !important;height:19px;border:0;position:absolute;bottom:0;left:56px;}

.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%; background-color:#efefef; float:right; text-align:right; }

#BioListing {width:637px;}

#BioListing tr .l {padding-left:30px;padding-right:5px;}
#BioListing tr .r {padding-right:20px;}
#greyHeader {background:#484848;}
#greyHeader td {color: White;}


#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;
}

ul.listitems li {
	padding:0;
	border: 1 px solid;
	list-style-type:none !important;
	margin-left:10px; text-indent:-10px	
}
ul.listitems li a {
	
	}
ul.listitems li a:hover 
{
}

.subheader
{
	font-weight:bold;
}


#BioListing
{
}
#BioListing
{
	padding-left:10px;	
}



#contentwrapper {height:100%;background: url(images/contentbackground.gif) repeat-y -170px top;padding-bottom:20px;}

#contentwrapperRecruiting {height:100%;background: url(images/contentbackground.gif) repeat-y -170px top;}

#SearchTable {border: 1px solid silver;background-color:White;}
#SearchTable td {padding-left:5px;padding-right:5px;}


.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;}
#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{float:right;margin-top:-30px;}
.showAll{float:right;margin-top:-30px;}

.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;}
.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;}
.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:580px;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:#CCCCCC}
.HeaderDate {width:450px;font-weight:bold;background-color:#CCCCCC}
.SearchResults .d {width:120px;vertical-align:top;}
#searchMessageResults {border: 1px solid #CCCCCC;padding:10px;width:350px;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 a {text-indent:0px !important;margin-left:0px !important;display:inline !important}
.PrimaryContact A:visited{text-indent:0px !important;margin-left:0px !important;display:inline !important}
.PrimaryContact A:hover{text-indent:0px !important;margin-left:0px !important;display:inline !important} 	
.PrimaryContact A:active{text-indent:0px !important;margin-left:0px !important;display:inline !important}
#careersSubs {}


.ListTable {width:577px;}

#printNav {display:none;}
#area-overview{padding-top:7px;}
#area-overview a {font-weight:bold !important;}
#subbio-primary a {font-weight:bold !important;}
#boldLinks a {font-weight:bold !important;}


#A1 {text-align:right;}


#MediaCenterHeader{padding-top:14px;}
#bioPrintLogo2 {display:none;}

.rankPadding {padding-bottom: 3px !important;}
.rankPadding a {display:inline !important}

.allHover:hover{cursor:hand !important;}