@charset "UTF-8";
<!--
@import"sitenav.css";
@import"thickbox.css";
@import"lightbox.css";
@import url(http://fonts.googleapis.com/css?family=Droid+Serif);
-->

/* ------------------------------------------------------------------------------
								print styles 								             
------------------------------------------------------------------------------ */
@media print {

* {
	margin: 0px;
	padding: 0px;
}

p {
	font: 11pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	margin-bottom: 10px;
	
 }
 
dl {
	margin-bottom: 10px;
}

dt {
	margin-left: 5px;
}

dd {
	margin-left: 10px;
}

ol {
	margin: 5px 0 10px 40px;
}

.tabcontent {
	display: block!important;
}

.header, .head2, .head3, .options, .optionsbar, #subcontent, .optionsbar, .sidebar, .sidebar_staff, .sidebar-notabs, .sidebar-notabs-media, .flashcontainer, .pagination, .tabs-recruiting, .tabs-recruiting-content, .search-containers, .book-nav, .book-nav-columns, .multi-page-prev, .multi-page-next {
	display: none;
}

.printheader {
	display: block;
    padding-bottom: 10px;
	text-align: center;
	margin: 0 0 5px;
	line-height: 22px;
	width: 100%;
}

#NV_right { 
	text-align: left;
	padding: 10px 10px 10px 10px;
	float: right;
	border-bottom: 1px solid #bbc2d3;
	margin-left: 7px;
	margin-bottom: 1px;
	font-size: 11px;
	line-height: 14px;
}

#NV_left { 
	text-align: left;
	padding: 10px 10px 10px 10px;
	float: left;
	border-bottom: 1px solid #bbc2d3;
	margin-left: 7px;
	margin-bottom: 1px;
	font-size: 11px;
	line-height: 14px;
}

.article, .app, .main, .lab, .bodyText {
	font: 11pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	line-height: 16px;
	}

.article h1, .app h1, .main h1, .content_recruiting h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 0.17em;
	text-align: left;
	margin: 0 0 5px;
	color: #000;
	font-size: 16pt;
	line-height: 22px;
	width: 100%;
	border-bottom: 1px solid #bbc2d3;
	}
	
.article h2, .app h2, .lab h2 {
    color: #000;
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
    margin: 0 0 5px;
	font-size: 10pt;
	text-align: left;
}

.article h3, .app h3, .lab h3 { /* subhead */
    color: #4a5e8b;
	font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0 0 5px;
    padding-top: 0.5em;
    padding-bottom: 0.17em;
	font-size: 14pt;
	text-align: left;
	font-style: italic;
}

.article h4, .app h4, .lab h4, .content_recruiting h4 {
	float: left;
	width: 300px;
	color: #4a5e8b;
	font: 13pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #8a8482;
}

.lab h5 {
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	font-weight: normal;
	/*font-stretch: ultra-condensed;*/
	/*text-shadow: 2px 1px 1px #c5cad2;*/
	color: #445f8c;
	padding-bottom: 5px;
}

.lab h6 {
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	font-weight: normal;
	/*font-stretch: ultra-condensed;*/
	/*text-shadow: 2px 1px 1px #c5cad2;*/
	color: #445f8c;
	padding-bottom: 5px;
}
	
.article ul {
	margin-left: 40px;
}

.lab ul {
	margin-left: 15px;
	margin-bottom: 10px;
}
	
.article td, .app td, .lab td, .recruit-row td, .recruit-row-alt td {
	font: 11pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	line-height: 16px;
	padding: 3px;
}

.article td span, .app td span, .lab td span {
	font: 11pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	line-height: 16px;
	padding: 10px 0px 10px 0px;
}

.article td sup, sub, .app td sup, sub, .lab td sup, sub {
	font: 11pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}

.recruit-header, .recruit-header td {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	font-weight: bold;
	background-color: #e7eae9;
	padding: 6px 0px 6px 3px;
	border-bottom: 1px solid #bbc2d3;
}

.recruit-head {
	font-size: 12pt;
	background-color: #d5dae4;
}

.columns-container {
	float: left;
	width: 961px;
	margin-bottom: 25px;
}

.column {
	font: 11pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float: left;
	width: 308px;
	margin-right: 15px;
}

.column h4, .multi-columns h4 {
	float: left;
	width: 306px;
	color: #4a5e8b;
	font: 13pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #8a8482;
}

.column-right {
	font: 11pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float: left;
	width: 315px;
}

.columns-img {
	 margin-bottom: 10px;
	 font-size: 11pt;
	 font-style: italic;
	 color: #4a5e8b;
}

.column ul, .content_recruiting ul, .app ul {
	margin: 0 0 10px 20px;
}

.column li, .content_recruiting li, .app li {
	list-style-type: disc;
	list-style-position: inside;
	list-style: inherit;
}

.twocolumns-left {
	float: left;
	width: 646px;
}

.twocolumns-nv {
	float: left;
	width: 636px;
	padding-right: 10px;
}

.twocolumns-left .column ul {
	width: 276px;
}

.twocolumns-left-header {
	float: left;
	width: 636px;
	font-weight: bold;
	padding: 0 10px 10px 0;
}

.twocolumns-header-nobold {
	float: left;
	width: 636px;
	padding: 0 10px 10px 0;
}

.columns-container .twocolumns-header-nobold h4 {
	float: left;
	width: 636px;
	/*color: #202020;*/
	color: #4a5e8b;
	font: 13pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #8a8482;
}

.twocolumns-right {
	float: left;
	width: 638px;
}

.twocolumns-right h4 {
	float: left;
	width: 620px;
	/*color: #202020;*/
	color: #4a5e8b;
	font: 13pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #8a8482;
}

.right-column {
	float: right;
	width: 315px;
}

.multi-columns {
	float: left;
	width: 631px;
	-moz-column-width: 308px;
	-webkit-column-width: 308px;
	-moz-column-gap: 15px;
	-webkit-column-gap: 15px;
	margin-right: 15px;
}

.img-rotation .contentdiv {
	font-size: 11pt;
	font-style: italic;
	color: #4a5e8b;
}

.pull-quote {
	font: 18pt 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
	color: #45608c;
	line-height: 22px;
}

.pull-quote-tag {
	font: 14pt 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
	text-align: right;
}

.indent {
	clear: both;
	margin: 0;
	padding: 0 0 10px 10px;
}

.footer {
	clear: both;
	height: 19px;
	width: 100%;
	margin: 0px auto;
	font-size: 10pt;
	padding: 0px 0px 0px 0px;
}

.app_subhead {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
	background-color: #f5f6f6;
	font-weight: bold;
	font-size: 12px;
	
}

.app_head {
	background-color: #d5dae4;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
	font-weight: bold;
	font-size: 12px;
}

.app_pagehead {
	background-color: #d5dae4;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

.aglisting_table_right {
    text-align: right; 
    vertical-align: top; 
    width: 50%;
	
}
.aglisting_table_left {
	text-align: left; 
    vertical-align: top; 
    width: 50%;
}

.bio_tag {
	width: 287px;
	padding-right: 10px;
	background-color: #f5f6f6;
	margin: 0 10px 10px 0;
	overflow: hidden;
	border-bottom: 1px solid #bbc2d3;
}

.ag_tag {
	width: 287px;
	padding-right: 10px;
	background-color: #f5f6f6;
	margin: 0 10px 10px 0;
	overflow: hidden;
	height: 135px;
	border: 1px solid #bbc2d3;
}

.ag_tag img {
	float: left;
}

.bio_tag_content {
	margin-left: 100px;
	margin-top: 5px;
}

.ag_tag_content {
	margin-left: 108px;
	margin-top: 5px;
}

.bio_tag_content h5, .ag_tag_content h5 {
	font-family: Tahoma;
    padding-bottom: 0.17em;
	text-align: left;
	color: #3583ba;
	font-size: 12pt;
	line-height: 16px;
	}
	
.bio_tag p, .ag_tag p {
	margin-bottom: 5px;
}

.featureIcon {
	/*width: 105px;*/
	float: left;
	padding: 0px 5px 0 0;
	margin: 0;
}

.featureIcon img {
	border-width: 0px;
	padding: 0;
	margin: 0;
}

.pWrap {
	width: 965px;
	float: left;
	margin: 0;
}

.pWrap h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 0.17em;
	text-align: left;
	margin: 0 0 10px 0;
	color: #231f20;
	font-size: 16pt;
	width: 960px;
	padding-top: 2px;
	padding-left: 5px;
	background-color:#eeeff0;
	border-bottom: 1px solid #bbc2d3;
	}
	
.pWrap h3 {  /* headline */
	font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 0.17em;
	text-align: left;
	margin: 0;
	color: #000;
	font-size: 14pt;
	line-height: 22px;
	width: 965px;
	padding-top: 0px;
}

.profiles {
	padding: 0px 5px 0px 0px;
	width: 960px;
	font-size: 10pt;
	background-color: #d5dae4;
	margin-bottom: 20px;
	float: left !important;
	float: none;
	}

.profiles-alt {
	padding: 0px 5px 0px 0px;
	width: 960px;
	font-size: 10pt;
	margin-bottom: 20px;
	float: left !important;
	float: none;
	}

.profileslist {
	margin: 10px 0 10px 120px;
	font-size: 11pt;
}

.profiles span, .profiles-alt span {
	font-size: 11pt;
	color: #424141;
	font-weight: bold;
	text-decoration: none;
	}
	
.lab_staff {
	width: 109px;
	height: 190px;
	float:left;
	text-align: left;
	font-size: 11pt;
	padding: 0 0 10px 0;
}

.personnel {
	width: 550px;
}
	
/* ------------------------------------------------------------------------------
								News Releases 					                         
------------------------------------------------------------------------------ */

.NRheader {
	float: left;
	text-align: left;
	padding: 3px;
	font-size: 14pt;
}

.NRhead-left {
	float: left;
	text-align: left;
	width: 780px;
	padding: 3px 3px 3px 10px;
	/*padding-left: 10px;*/
	font-size: 12px;
}

.NRmedia {
	float: left;
	text-align: left;
	width: 590px;
	padding: 3px 3px 3px 10px;
	font-size: 12pt;
}

.NRspacer {
	float: left;
	text-align: left;
	height: 10px;
	width: 961px;
	padding: 2px;
}

.NRholder, .NRholder2 {
	float: left;
	text-align: left;
	width: 965px;
}

.NRhead {
	float: left;
	text-align: left;
	width: 125px;
	padding: 3px;
	font-weight: bold;
}

.NRcontain-head {
	float: left;
	text-align: left;
	font-size: 12px;
	width: 965px;
	border-bottom: 1px solid #bbc2d3;
	background-color: #f5f6f6;
}

.NRcompany {
	float: left;
	text-align: left;
	width: 200px;
	padding: 3px;
	font-weight: bold;
}

.NRcontain {
	float: left;
	text-align: left;
	width: 965px;
	border-bottom: 1px solid #bbc2d3;
	font-size: 12px;
	background-color: #e7eae9;
}

.NRcontain-alt {
	float: left;
	text-align: left;
	width: 965px;
	border-bottom: 1px solid #bbc2d3;
	font-size: 12px;
	background-color: #fff;
}

.NRheadcell {
	float: left;
	text-align: left;
	width: 125px;
	padding: 3px;
	font-weight: bold;
}

.NR87 {
	float: left;
	text-align: left;
	width: 87px;
	padding: 0px;
	font-weight: bold;
}

.NRcell {
	float: left;
	text-align: left;
	width: 125px;
	padding: 3px;
	border-left: 1px dotted #bbc2d3;
}

.NRcell-left {
	float: left;
	text-align: left;
	width: 200px;
	padding: 3px;
	border-left: 1px dotted #ccc;
}

.NRcell-right {
	float: left;
	text-align: left;
	width: 125px;
	padding: 3px;
	border-left: 1px dotted #bbc2d3;
}

.NRfooter {
	float: left;
	text-align: left;
	font-size: 12pt;
	width: 965px;
	border-top: 1px solid #bbc2d3;
	background-color: #fff;
}

}

/* ------------------------------------------------------------------------------
								screen styles 								             
------------------------------------------------------------------------------ */

@media screen {

* {
	margin: 0px;
	padding: 0px;
	}
	
body {
	background: #eceded;
	color: #000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;*/
	}
	
img {
	border: 0px;
	}
	
p {
	margin-bottom: 10px;
}

dl {
	margin-bottom: 10px;
}

dt {
	margin-left: 5px;
}

dd {
	margin-left: 10px;
}

ol {
	margin: 5px 0 10px 40px;
}

a, .article a, .content_staff_photos li a {
	color: #013d78;
	text-decoration: none;
}

a:hover, .article a:hover, .content_staff_photos li a:hover, #media-container a:hover, #media-container-alt a:hover, #media-container-noheight a:hover {
	color: #990000;
	text-decoration: underline;
}

a:visited, .article a:visited, .content_staff_photos li a:visited, #media-container a:visited, #media-container-alt a:visited, #media-container-noheight a:visited {
	color: #424141;
	text-decoration: none;
}

sup {
	font-size: 9px;
	color: #003399;
}

.sideshadow { 
	background: url('../images/shade_bg.gif') repeat-y top center; 
	width: 999px;
	margin: 0px auto;
	}

.container {
	width: 985px;
	background-color: #fff;
	margin: 0px auto;
	}
	
#spacer {
	clear:both;
}

.pngfix {
	behavior: url('pngHack.htc');
}
	
/* ------------------------------------------------------------------------------
								header 								             
------------------------------------------------------------------------------ */

.header{
	background: url('../images/header_bg.gif') repeat;
	width: 985px;
	height: 77px;
	float: left;
	background-color: #fff;
	}
	
.head1 {
	background: url('../images/nf_logo.gif') no-repeat 10px;
	width: 153px;
	padding: 0px 0px 0 0;
	float: left;
}

.head2 {
	width: 362px;
	/*width: 276px;*/
	float: right;
	padding: 0px 0px 0px 0px;
}

.head3 {
	width: 829px;
	float: right;
	padding: 0px 0px 0px 0px;
	position: relative; /* brings to front */
	z-index: 5; /* brings to front */
}

.printheader {
	display: none;
}

/* ------------------------------------------------------------------------------
								header links 								             
------------------------------------------------------------------------------ */

.lilLinks {
	background: url('../images/lilLinks_bg4.gif') no-repeat;
	width: 362px;
	/*width: 276px;*/
	height: 14px;
	text-align: right;
}

.lilLinks ul {
	list-style-type: none;
	margin-left: 30px;
	}

.lilLinks li {
	display: inline;
	padding: 0px 10px 0px 10px;
	}

.lilLinksIMG {
	background: url('../images/lilLinks_bg2.gif') no-repeat;
	width: 360px;
	/*width: 274px;*/
	height: 2px;
	float: right;
}

a#home img {
	background-image: url('../images/home_btn.gif');
	margin-bottom: 2px;
}
a#home:hover img {
	background-image: url('../images/homeOver_btn.gif');
}
a#home:active img {
	background-image: url('../images/home_btn.gif');
}

a#news img {
	background-image: url('../images/news_btn.gif');
	margin-bottom: 2px;
}
a#news:hover img {
	background-image: url('../images/newsOver_btn.gif');
}
a#news:active img {
	background-image: url('../images/news_btn.gif');
}

a#events img {
	background-image: url('../images/events_btn.gif');
	margin-bottom: 2px;
}
a#events:hover img {
	background-image: url('../images/eventsOver_btn.gif');
}
a#events:active img {
	background-image: url('../images/events_btn.gif');
}

a#contact img {
	background-image: url('../images/contact_btn.gif');
	margin-bottom: 2px;
}
a#contact:hover img {
	background-image: url('../images/contactOver_btn.gif');
}
a#contact:active img {
	background-image: url('../images/contact_btn.gif');
}

a#peoplefind img {
	background-image: url('../images/peoplefind_btn.gif');
	margin-bottom: 2px;
}
a#peoplefind:hover img {
	background-image: url('../images/peoplefindOver_btn.gif');
}
a#peoplefind:active img {
	background-image: url('../images/peoplefind_btn.gif');
}

div#login { 
	float: right;
	width: 276px;
	text-align: left;
	font: normal 9px/22px Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 0px;
}

/*div#login form {
	padding: 0px 0px 0px 0px;
	text-align: right;
	float: right;
	width: 163px;
	height: 19px;
	background-color: #999;
	margin: 0px;
	}*/
	
.searchbox {
	float: right;
	margin: 0px;
	}
	
.searchbox form {
	text-align: right;
	float: right;
	/*background-color: #999;*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

.searchbox input {
	vertical-align: top;
	margin-top: 0;
}

.search2 {
	background: #fff;
	border: 1px solid #635e54;
	color: #000;
	text-align: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif !important;
	/*margin-left: 5px;*/
	height: 15px;
	padding: 1px;
	margin-top: 0px;
	margin-bottom: 2px;
	vertical-align: top;
	}
	
.search_btn {
	width: 22px;
	height: 19px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	margin-right: 10px;
	background: url('../images/go_btn.gif') no-repeat;
}

#IEroot .search_btn {
	width: 22px;
	height: 19px;
	margin-top: 1px;
	font-size: 0;
	color: #fff;
	text-align: right;
	}

div#navfooter {
	background-color: #d9c78b;
	background: url('../images/navfooter.gif') no-repeat;
	height: 3px;
	width: 773px; /* 773px */
	float: right;
	padding: 0;
}

/* ------------------------------------------------------------------------------
								main 					                         
------------------------------------------------------------------------------ */

.main {
	width: 975px;
	background: #fff;
	}
	
.main a {
	color: #013d78;
	text-decoration: underline;
	}
	
.main h1 {  /* headline */
	font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 0.17em;
	text-align: left;
	margin: 0 0 5px 10px;
	color: #000;
	font-size: 18px;
	line-height: 22px;
	width: 965px;
	padding-top: 0px;
	border-bottom: 1px solid #bbc2d3;
	}

.content {
	padding: 6px 10px 0 10px;
	float: left;
	width: 604px;
	background: #fff;
	}
	
.content a {
	color: #013d78;
	}
	
#media-container {
	background-color: #f5f6f6;
	padding: 10px;
	margin: 0;
	margin-top: -1px;
	height: 275px;
	border-top: 1px solid #bbc2d3;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

#media-container-noheight {
	background-color: #f5f6f6;
	padding: 10px;
	margin: 0;
	margin-top: -1px;
	border-top: 1px solid #bbc2d3;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

#media-container-alt {
	background-color: #d5dae4;
	padding: 10px;
	margin: 0;
	height: 275px;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

#media-container-alt-noheight {
	background-color: #f5f6f6;
	/*background-color: #d5dae4;*/
	padding: 10px;
	margin: 0;
	border-top: 1px solid #bbc2d3;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

#mediakit {
	background-color: #d5dae4;
	padding: 10px;
	margin: 0;
	/*height: 275px;*/
	border-top: 1px solid #bbc2d3;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

#media-container p, #media-container-alt p, #mediakit p, #media-container-noheight p, #media-container-alt-noheight p {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#media-container a, #media-container-alt a, #media-container-noheight a, #media-container-alt-noheight a {
	text-decoration: none;
}
	
.flashcontainer {
	margin-bottom: 10px;
	z-index: 1;
	width: 604px;
	height: 343px;
}

.flash {
	z-index: 1;
	position: absolute;
}

.flash embed {
	z-index: 0;
}

.fWrap {
	width: 300px;
	float: left;
	margin: 0;
}
	
.features {
	padding: 0px 5px 0px 0px;
	width: 295px;
	height: 90px;
	background-color: #e7eae9;
	border-bottom: 1px solid #bbc2d3;
	margin-bottom: 10px;
	float: left !important;
	float: none;
	}
	
.features2 {
	padding: 0px 5px 0px 0px;
	width: 288px;
	height: 90px;
	background-color: #e7eae9;
	border-bottom: 1px solid #bbc2d3;
	margin-bottom: 10px;
	float: left !important;
	float: none;
}
	
.features a, .features2 a, .content-notabs a {
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	}

.features a:hover, .features2 a:hover, .content-notabs a:hover {
	line-height: 18px;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}

.features a:visited, .features2 a:visited, .content-notabs a:visited {
	line-height: 18px;
	font-weight: bold;
	color: #424141;
	text-decoration: none;
}

.featureIcon {
	/*width: 105px;*/
	float: left;
	padding: 0px 5px 0 0;
	margin: 0;
}

.featureIcon img {
	border-width: 0px;
	padding: 0;
	margin: 0;
}

/*.latest {
	padding: 0px 5px 0px 5px;
	float: right;
	width: 284px;
	height: 293px;
	background-color: #dde2e1;
	border-bottom: 1px solid #bbc2d3;
	color: #000;
	}*/

/* One column option */
.content-onecolumn {
	padding: 6px 10px 10px 10px;
	float: left;
	width: 965px;
	background: #fff;
}

.disclaimer {
	font-size: 9px;
}
	
/* ------------------------------------------------------------------------------
								sidebar 					                         
------------------------------------------------------------------------------ */
	
.sidebar {
	float: left;
	width: 351px;
	padding: 6px 0px 0px 0px;
	text-align:left;
	background: #fff;
	}
	
.sidebar-outer {
	width: 351px;
}
	
/* ------------------------------------------------------------------------------
								footer 					                         
------------------------------------------------------------------------------ */
	
.footholder { 
	background: url('../images/shade_bg_footer.png') repeat-y top center; 
	width: 999px;
	margin: 0px auto;
	clear: both;
	_background: none; /* IE hack */
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/shade_bg_footer.png', sizingMethod='scale');   IE hack */
	}

.footer {
	clear:both;
	background-color: #fff;
	background: url('../images/footer_bg.gif') repeat;
	height: 19px;
	width: 985px;
	margin: 0px auto;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
}

.social-footer {
	width: 476px;
	margin: 0px auto;
	padding: 15px 0 0 0;
}	
	
.social50px {
	float: left;
	width: 50px;
}
	
.social58px {
	float: left;
	width: 58px;
}
	
.social70px {
	float: left;
	width: 70px;
}
	
.social73px {
	float: left;
	width: 73px;
}
	
.social82px {
	float: left;
	width: 82px;
	}
	
.social93px {
	float: left;
	width: 93px;
	}

/* ------------------------------------------------------------------------------
								conference pages 					                         
------------------------------------------------------------------------------ */

.features_conf {
	padding: 0px 5px 0px 5px;
	width: 298px;
	background-color: #e7eae9;
	border-bottom: 1px solid #bbc2d3;
	margin-bottom: 10px;
	float: left !important;
	float: none;
	}

.column .features_conf h4 {
	float: left;
	width: 298px;
	color: #4a5e8b;
	font: 13px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #8a8482;
}

.keyspeaker {
	float: left;
	width: 298px;
	margin-bottom: 10px;
}

.keyspeaker b, .keyspeaker i {
	font-size: 14px;
	line-height: 20px;
}

.conf_slideshow {
	width: 636px;
	height: 244px;
	z-index: 0;
}

#pscroller1, #pscroller2, #pscroller3, #pscroller4, #pscroller5, #pscroller6, #pscroller7 {
  width: 150px;
  height: 85px;
  margin-left: 82px;
  padding-top: 5px;
}

.balloonstyle {
  position: absolute;
  top: -500px;
  left: 0;
  padding: 5px;
  visibility: hidden;
  border: 1px solid #000;
  font-size: 12px;
  line-height: 18px;
  z-index: 100;
  background-color: #e7eae9;
  width: 600px;
}

#arrowhead {
  z-index: 101;
  position: absolute;
  top: -500px;
  left: 0;
  visibility: hidden;
}

/* ------------------------------------------------------------------------------
								user info required fields 						             
------------------------------------------------------------------------------ */

#lblRequiredFields {
	font-size: 16px;
}

#lblRequiredFields b {
	color: #013d78;
}

.registration-label #lblFirstName, .registration-label #lblLastName, .registration-label #lblPrimaryPhone, .registration-label #Label6, .registration-label #lblConfEmail, .registration-label #lblAddress1, .registration-label #lblmailing, .registration-label #lblCountry, .registration-label #Label2, .registration-label #Label1, .registration-label #Label5, .registration-label #Label14, .registration-label #Label16, .registration-label #Label15, .registration-label #lblResearchEmphasis, .registration-label #lblQsubject, .registration-label #lblQDetails, .registration-label #lblCounty {
	color: #013d78;
	font-weight: bold;
	/*color: #e88237;
	color: #4a5e8b;*/
}

/* ------------------------------------------------------------------------------
								Search Page 					                         
------------------------------------------------------------------------------ */
.search-containers {
	width: 965px;
	overflow: hidden;
	background: #eeeff0;
	border-bottom: 1px solid #bbc2d3;
}

.search-containers-left {
	float: left;
	margin: 5px 0 0 5px;
}

.search-containers-right {
	float: right;
	margin: 5px 5px 0 0;
}

.results-container {
	width: 965px;
}

.prev_results {
	float:left;
	width: 115px;
	padding-bottom: 10px;
}

.results-info {
	float: left;
	width: 748px;
	padding: 3px 0 0 10px;
	text-align: center;
}

.more_results {
	float: right;
	width: 92px;
	padding-bottom: 10px;
}

/* ------------------------------------------------------------------------------
            					DataGrid Styles			                       
------------------------------------------------------------------------------ */
.DataGridHeaderStyle * {   /* Emphasize that even if they are a link, etc., headers always follow same style */
    background-color: #d0d3d9;
    color: #000;
    font-weight: bold;
	padding: 3px;
}

.DataGridHeaderStyle a {
	color: #013d78;
	text-decoration: underline;
}

.DataGridHeaderStyle a:hover {
	color: #990000;
	text-decoration: none;
}

.DataGridHeaderStyle a:visited {
	color: #424141;
	text-decoration: underline;
}
	
.DataGridHeaderStyle TH {
	padding: 3px;
	text-align: left;
	vertical-align: bottom;
}

.DataGridHeaderStyle TH a {
	padding: 3px;
	text-align: left;
	vertical-align: bottom;
	background: none;
}

.DataGridItemStyle {
    background-color: #f5f6f6;
    color: #000;
	padding: 3px;
}

.DataGridAlternatingItemStyle {
    background-color: #d5dae4;
    color: #000;
	padding: 3px;
}

.DataGridSelectedItemStyle {
    background-color: #e7eae9;
    color: #000;
    font-weight: bold;
	padding: 3px;
}

.DataGridFooterStyle {
    background-color: #e7eae9;
    color: #000;
}

.DataGridPagerStyle {
    background-color: #e7eae9;
    color: #000;
    text-align: center;
}

.DataGridStyle {
    border-color: #bbc2d3;
    border-width: 1px;
    padding: 3px 3px 3px 3px;
}

/* ------------------------------------------------------------------------------
								tabs								             
------------------------------------------------------------------------------ */

.tabscontainer {
	width: 276px;
	padding: 0;
	margin: 0 0 10px 0;
}

/* ------------------------ Tab content containers ------------------------ */

.tabcontentstyle { /*style of tab content container*/
	width: 351px;
	/*font: normal 10px Verdana, Arial, Helvetica, sans-serif;*/
	/*font: 10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;*/
	color: #000;
	margin-bottom: 1em;
	margin-top: -1px;
	float: left;
	padding: 0px;
	background-color: #f5f6f6;
	border-top: 1px solid #a5acbd;
	/*height: 323px;*/
}

.tabcontentstyle p {
	padding: 5px 5px 0px 5px;
	/*font: normal 10px Verdana, Arial, Helvetica, sans-serif;*/
	/*font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;*/
	color: #000;
}

.tabcontentstyle-image-footer {
	border-bottom: 1px solid #bbc2d3;
	margin-bottom: 10px;
}

.tabcontent {
	display: none;
	position: relative;
}

div.tabcontent div.test {
	background-color: #e7eae9;
	position: absolute;
	bottom: 0px;
	width: 351px;
	height: 17px;
	padding: 0;
	margin-bottom: -1px; /*IE only. Spacing issue */
}

/* ------------------------ Menu footer tabs ------------------------  */

#footertabs {
	margin: 0;
	padding: 0;
	float: left;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	width: 351px;
	background-color: #e7eae9;
	border-bottom: 1px solid #bbc2d3; 
}

#footertabs li{
	display: inline;
}

#footertabs li img {
	padding: 0;
	vertical-align: text-top;
}

#footertabs li a {
	float: left;
	color: #3b3a3a;
	padding: 1px 7px 1px 7px;
	text-decoration: none;
	background-color: #e7eae9;
	border-left: 1px solid #bbc2d3;
	height: 15px;
}

#footertabs li a#leftmostitem { /*Extra CSS for left most menu item*/
	border-left: 1px solid #e7eae9; /*left border style*/
}

#footertabs li a#leftmostitem:hover { /*Extra CSS for left most menu item*/
	border-left: 1px solid #bbc2d3; /*left border style*/
}

#footertabs li a:visited{
	color: #3b3a3a;
}

#footertabs li a:hover{
	color: #3b3a3a;
	background-color: #bbc2d3;
}

/* ------------------------------------------------------------------------------
								slide tabs								             
------------------------------------------------------------------------------ */

#slidetabsmenu {
	float:left;
	width:100%;
	font-size:90%;
	line-height:normal;
}

.slidetabsmenu {
	float:left;
	width:100%;
}

.slidetabsmenu ul{
	list-style-type: none;
	margin: 0;
	margin-left: 10px;
	padding: 0;
}

.slidetabsmenu li{
	display:inline;
	margin:0;
	padding:0;
}

.slidetabsmenu a {
	float:left;
	background: #cdd3d2 url('../images/shade.gif') top left repeat-x;
	border: 1px solid #a5acbd;
	border-left: none;
	margin:0;
	padding:0 0 0 9px;
	text-decoration:none;
}

.slidetabsmenu a span {
	float:left;
	display:block;
	padding: 3px 14px 3px 5px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#3b3b3b;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.slidetabsmenu a span {
	float:none;
}
/* End IE5-Mac hack */

.slidetabsmenu a:hover span {
	color: black;
}

.slidetabsmenu #current a {
	background: #f5f6f6 url('../images/shadeactive.gif') top left repeat-x;
	border-bottom: none;
}

.slidetabsmenu #current a span {
	color: #000;
}

.slidetabsmenu a:hover {
}

.slidetabsmenu a:hover span {
}

.slidetabsmenu li.selected a { /*selected main tab style */
	background: #f5f6f6 url('../images/shadeactive.gif') top left repeat-x;
	border-bottom: 1px solid #f5f6f6;
}

.slidetabsmenu li.selected a:hover { /*selected main tab style */
	text-decoration: none;
}

.slidetabsholder {
	padding: 0px 0px 0px 0px;
	/*width:276px;*/
	width: 345px; /* test */
	float:left;
	margin: 0;
	position: relative; /* brings to front */
	z-index: 1; /* brings to front */
}

.slidetabsHRholder {
	padding: 0px 0px 0px 0px;
	float:left;
	margin: 0;
	position: relative; /* brings to front */
	z-index: 1; /* brings to front */
}

* html #slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

#slidetabsmenu ul{
	list-style-type: none;
	margin: 0;
	margin-left: 10px;

	padding: 0;
}

#slidetabsmenu li{
	display: inline;
	margin: 0;
	padding: 0;
}

#slidetabsmenu a {
	float: left;
	background: #cdd3d2 url('../images/shade.gif') top left repeat-x;
	border: 1px solid #a5acbd;
	border-left: none;
	margin: 0;
	padding: 0 0 0 9px;
	text-decoration: none;
}

#slidetabsmenu a span {
	float: left;
	display: block;
	padding: 3px 14px 3px 5px;
	font-weight: bold;
	color: #3b3b3b;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {
	float:none;
}
/* End IE5-Mac hack */

#slidetabsmenu a:hover span {
	color: black;
}

#slidetabsmenu #current a {
	background: #f5f6f6 url('../images/shadeactive.gif') top left repeat-x;
	border-bottom: none;
}

#slidetabsmenu #current a span {
	color: #000;
}

#slidetabsmenu a:hover {
}

#slidetabsmenu a:hover span {
}

/* ------------------------------------------------------------------------------
								latest tabs								             
------------------------------------------------------------------------------ */

.latest_tabscontainer {
	width: 294px;
	padding: 0;
	float: right;
	margin: 0 0 10px 0;
}

/* ------------------------------------------------------------------------------
								latest tabs	content containers
------------------------------------------------------------------------------ */

.latest_tabcontentstyle { /*style of tab content container*/
	width: 294px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	/*font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;*/
	color: #000;
	margin-bottom: 1em;
	margin-top: -1px;
	float: left;
	padding: 0px;
	background-color: #f5f6f6;
	border-top: 1px solid #a5acbd;
}

.latest_tabcontentstyle p {
	padding: 5px 5px 0px 5px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	/*font: 10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;*/
	color: #000;
}

.latest_tabcontentstyle-image-footer {
	border-bottom: 1px solid #bbc2d3;
	margin-bottom: 10px;
}

.latest_tabcontent {
	display: none;
	position: relative;
}

div.latest_tabcontent div.latest_test {
	background-color: #e7eae9;
	position: absolute;
	bottom: 0px;
	width: 351px;
	height: 17px;
	padding: 0;
	_margin-bottom: -1px; /*IE only. Spacing issue */
}

#latest_content {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	background-color: #f5f6f6;
	border-bottom: 1px solid #bbc2d3;
}

#latest_content-alt {
	background-color: #d5dae4;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

.latest_content, .latest_tabcontentstyle .latest_tabcontent .latest_content {
	background-color: #f5f6f6;
	padding: 10px 10px 10px 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
}

.latest_content-alt, .latest_tabcontentstyle .latest_tabcontent .latest_content-alt {
	background-color: #d5dae4;
	padding: 10px 10px 10px 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

.tabcontent .latest_content {
	background-color: #f5f6f6;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
}

.tabcontent .latest_content-alt {
	background-color: #d5dae4;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

#latest_content ul a, #latest_content-alt ul a, .latest_content ul a, .latest_content-alt ul a {
	padding-left: 5px;
	padding-left: 10px;
	line-height: 18px;
}

#latest_content a, #latest_content-alt a, #news a, .latest_content a, .latest_content-alt a, .news a, .news a ul li {
	color: #013d78;
	text-decoration: none;
}

#latest_content a:hover, #latest_content-alt a:hover, #news a:hover, .latest_content a:hover, .latest_content-alt a:hover, .news a:hover, .news a:hover ul li {
	color: #990000;
	text-decoration: underline;
}

#latest_content a:visited, #latest_content-alt a:visited, #news a:visited, .latest_content a:visited, .latest_content-alt a:visited, .news a:visited, , .news a:visited ul li {
	color: #424141;
	text-decoration: none;
}

#publicity_photo {
	float: left;
	width: 100px;
	height: 88px;
	margin: 0 10px 10px 10px;
	font-size: 11px;
}

#publicity_bg {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	background-color: #f5f6f6;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

/* ------------------------------------------------------------------------------
								latest footer tabs						             
------------------------------------------------------------------------------ */

#latest_footertabs {
	margin: 0;
	padding: 0;
	float: left;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	width: 294px;
	background-color: #e7eae9;
	border-bottom: 1px solid #bbc2d3; 
}

#latest_footertabs li{
	display: inline;
}

#latest_footertabs li img {
	padding: 0;
	vertical-align:text-top;
}

#latest_footertabs li a{
	float: left;
	color: #3b3a3a;
	padding: 1px 8px 1px 8px;
	text-decoration: none;
	background-color: #e7eae9;
	border-left: 1px solid #bbc2d3;
	height: 15px;
}

#latest_footertabs li a#leftmostitem { /*Extra CSS for left most menu item*/
	border-left: 1px solid #e7eae9; /*left border style*/
}

#latest_footertabs li a#leftmostitem:hover { /*Extra CSS for left most menu item*/
	border-left: 1px solid #bbc2d3; /*left border style*/
}

#latest_footertabs li a:visited{
	color: #3b3a3a;
}

#latest_footertabs li a:hover{
	color: #3b3a3a;
	background-color: #bbc2d3;
}

/* ------------------------------------------------------------------------------
								keyword tabs								             
------------------------------------------------------------------------------ */

.keywordtabscontainer {
	width: 890px;
	padding: 0;
	margin: 0 0 10px 0;
}

/* ------------------------ Tab content containers ------------------------ */

.keywordtabs { /*style of tab content container*/
	width: 965px;
	/*font: normal 10px Verdana, Arial, Helvetica, sans-serif;*/
	/*font: 10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;*/
	color: #000;
	margin-bottom: 1em;
	margin-top: -1px;
	float: left;
	padding: 0px;
	background-color: #f5f6f6;
	border-top: 1px solid #a5acbd;
	/*height: 323px;*/
}

.keywordtabs p {
	padding: 5px 5px 0px 5px;
	/*font: normal 10px Verdana, Arial, Helvetica, sans-serif;*/
	/*font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;*/
	color: #000;
}

.keywordtabs-image-footer {
	border-bottom: 1px solid #bbc2d3;
	margin-bottom: 10px;
}

.keywordtabcontent {
	display: none;
	position: relative;
}

div.keywordtabcontent div.test {
	background-color: #e7eae9;
	position: absolute;
	bottom: 0px;
	width: 351px;
	height: 17px;
	padding: 0;
	margin-bottom: -1px; /*IE only. Spacing issue */
}

.keywordtabs-header {
	float: left;
	width: 965px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	background-color: #f5f6f6;
	border-bottom: 1px solid #bbc2d3;
}

.keywordtabs-row {
	float: left;
	width: 965px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	background-color:#e7eae9;
	border-bottom: 1px solid #bbc2d3;
}

.keywordtabs-row-alt {
	float: left;
	width: 965px;
	background-color: #d5dae4;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

.articletitle {
	float: left;
	width: 635px;
	padding: 0 5px 0 5px;
}

.searchresults {
	float: left;
	width: 810px;
	padding: 0 5px 0 5px;
}

.author {
	 float: left;
	 width: 100px;
}

.date {
	 float: left;
	 width: 75px;
}

.pubtype {
	float: left;
	width: 135px;
}

.description {
	float: left;
	width: 635px;
}

.formtitle {
	float: left;
	width: 300px;
	padding: 0 5px 0 5px;
}

/* ------------------------------------------------------------------------------
								drop downs style								             
------------------------------------------------------------------------------ */

.dropdowns {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------
								news								             
------------------------------------------------------------------------------ */
.news, #news, .tabcontentstyle .tabcontent .news {
	padding-bottom: 10px;
}

.news ul, #news ul, #labtabs ul {
	margin: 10px 5px 0px 20px;
	list-style: square url('../images/news_bullet.gif') outside;
}

.news li, #news li, #labtabs li {
	margin: 0px 0px 0px 3px;
	color: #000;
	/*color: #68aedf;*/
	line-height: normal;
	/*list-style-image: url('../images/news_bullet.gif');
	list-style: none;*/
}

/* ------------------------------------------------------------------------------
						Profiles and Perspectives 2011					                         
------------------------------------------------------------------------------ */

.pnp {
	float: left;
	width: 604px;
	font: 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Georgia, Geneva, Arial, sans-serif;
}

.pnp h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: left;
	color: #000;
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 10px;
	}

.pnp h3 {
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 22px;
	font-weight: normal;
	color: #445f8c;
	padding-bottom: 5px;
}

.pnp h4 {
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 5px;
}

.pnp-img {
	float: left;
	width: 130px;
	padding: 0 10px 10px 0;
}
	
.pnp-content {
	float: left;
	width: 464px;
}

.pnp-sidebar {
	width: 331px;
	font: 10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #000;
	margin-bottom: 1em;
	margin-top: -1px;
	float: left;
	padding: 9px 10px 0px 10px;
	background-color: #f5f6f6;
	border-top: 1px solid #bbc2d3;
	border-bottom: 1px solid #bbc2d3;
}

/* ------------------------------------------------------------------------------
								profiles								             
------------------------------------------------------------------------------ */

.profiletab {
	background: #f5f6f6 url('../images/shadeactive.gif') top left repeat-x;
	border: 1px solid #bbc2d3;
	border-left: none;
	border-bottom: none;
	float: left;
	display: block;
	padding: 3px 7px 3px 8px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#3b3b3b;
}

.profilescontent {
	width: 266px;
	/*font: normal 10px Verdana, Arial, Helvetica, sans-serif;*/
	font: 10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #000;
	margin-bottom: 1em;
	margin-top: -1px;
	float: left;
	padding: 9px 5px 0px 5px;
	background-color: #f5f6f6;
	border-top: 1px solid #bbc2d3;
	border-bottom: 1px solid #bbc2d3;
}

.pWrap {
	width: 965px;
	float: left;
	margin: 0;
}

.pWrap h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 0.17em;
	text-align: left;
	margin: 0 0 10px 0;
	color: #231f20;
	font-size: 16px;
	width: 960px;
	padding-top: 2px;
	padding-left: 5px;
	background-color:#eeeff0;
	border-bottom: 1px solid #bbc2d3;
	}
	
.pWrap h3 {  /* headline */
	font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 0.17em;
	text-align: left;
	margin: 0;
	color: #000;
	font-size: 16px;
	line-height: 22px;
	width: 965px;
	padding-top: 0px;
}

.profiles {
	padding: 0px 5px 0px 0px;
	width: 960px;
	height: 150px;
	font-size: 10px;
	background-color: #d5dae4;
	border-bottom: 1px solid #bbc2d3;
	margin-bottom: 10px;
	float: left !important;
	float: none;
	}

.profiles-alt {
	padding: 0px 5px 0px 0px;
	width: 960px;
	height: 150px;
	font-size: 10px;
	background-color: #f5f6f6;
	border-bottom: 1px solid #bbc2d3;
	margin-bottom: 10px;
	float: left !important;
	float: none;
	}

.profileslist {
	margin: 10px 0 10px 120px;
	font-size: 11px;
}

.profiles span, .profiles-alt span {
	line-height: 18px;
	font-size: 11px;
	color: #424141;
	font-weight: bold;
	text-decoration: none;
	}
	
.profiles a, .profiles-alt a {
	line-height: 18px;
	text-decoration: none;
	}

.profiles a:hover, .profiles-alt a:hover {
	line-height: 18px;
	color: #990000;
	text-decoration: underline;
}

.profiles a:visited, .profiles-alt a:visited {
	line-height: 18px;
	color: #424141;
	text-decoration: none;
}

.content-notabs {
	padding: 5px 5px 10px 5px;
	margin: 0;
	background-color: #f5f6f6;
	border-bottom: 1px solid #bbc2d3;
}

.sidebar-notabs, .sidebar-notabs-media  {
	width: 341px;
	/*font: normal 10px Verdana, Arial, Helvetica, sans-serif;*/
	font: 10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #000;
	margin-bottom: 1em;
	margin-top: -1px;
	float: left;
	padding: 9px 5px 0px 5px;
	background-color: #f5f6f6;
	border-top: 1px solid #bbc2d3;
	border-bottom: 1px solid #bbc2d3;
}

.sidebar-notabs-media {
	font-size: 12px;
}

.tabscontainer .sidebar-notabs h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	margin: 0 0 5px;
	color: #000;
	font-size: 18px;
	line-height: 22px;
	padding-top: 0px;
	border: none;
}

.sidebar-notabs h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin: 0 0 5px;
	color: #000;
	font-size: 18px;
	line-height: 22px;
	padding-top: 0px;
	border: none;
}

/* ------------------------------------------------------------------------------
								seminars					                         
------------------------------------------------------------------------------ */

.event-date {
	color: #5c5c5c;
}

.event-details {
	margin-left: 50px;
	padding-right: 10px;
}

/* ------------------------------------------------------------------------------
								bio pages								             
------------------------------------------------------------------------------ */

.bio_sidebar {
	width: 341px;
	/*font: normal 10px Verdana, Arial, Helvetica, sans-serif;*/
	font: 10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #000;
	margin-bottom: 1em;
	margin-top: -1px;
	float: left;
	padding: 9px 5px 0px 5px;
	background-color: #f5f6f6;
	border-top: 1px solid #bbc2d3;
	border-bottom: 1px solid #bbc2d3;
}

.bio_tag {
	width: 287px;
	/*width: 250px;*/
	padding-right: 10px;
	background-color: #f5f6f6;
	margin: 0 10px 10px 0;
	overflow: hidden;
	border-bottom: 1px solid #bbc2d3;
}

.ag_tag {
	width: 287px;
	padding-right: 10px;
	background-color: #f5f6f6;
	margin: 0 10px 10px 0;
	overflow: hidden;
	height: 135px;
	border-bottom: 1px solid #bbc2d3;
}

.ag_tag img {
	float: left;
}

.bio_tag_content {
	margin-left: 100px;
	margin-top: 5px;
}

.ag_tag_content {
	margin-left: 108px;
	margin-top: 5px;
}

.bio_tag_content h5, .ag_tag_content h5 {
	font-family: Tahoma;
    padding-bottom: 0.17em;
	text-align: left;
	color: #3583ba;
	font-size: 12px;
	line-height: 16px;
	}
	
.bio_tag p, .ag_tag p {
	margin-bottom: 5px;
}

.bio_columns-container {
	float: left;
	width: 604px;
	font: 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Georgia, Geneva, Arial, sans-serif;
}

.bio_column {
	float: left;
	width: 297px;
	/*margin-right: 15px;*/
	margin: 0 10px 0 0;
}

.bio_column-right {
	float: left;
	width: 297px;
}

.article h4, .app h4, .bio_column h4, .bio_column-right h4, .content_recruiting h4 {
	float: left;
	width: 297px;
	/*color: #202020;*/
	color: #4a5e8b;
	font: 13px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #8a8482;
}

.lab {
	padding: 6px 10px 0 10px;
	float: left;
	width: 604px;
	background: #fff;
	font: 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Georgia, Geneva, Arial, sans-serif;
	}
	
.lab h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 0.17em;
	text-align: left;
	margin: 0 0 10px 0;
	color: #231f20;
	font-size: 14px;
	width: 599px;
	padding-top: 2px;
	padding-left: 5px;
	background-color:#eeeff0;
	border-bottom: 1px solid #bbc2d3;
	}
	
.lab h5 {
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	/*font-stretch: ultra-condensed;*/
	/*text-shadow: 2px 1px 1px #c5cad2;*/
	color: #445f8c;
	padding-bottom: 5px;
}

.lab h6 {
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	/*font-stretch: ultra-condensed;*/
	/*text-shadow: 2px 1px 1px #c5cad2;*/
	color: #445f8c;
	padding-bottom: 5px;
}
	
.lab_staff {
	width: 109px;
	height: 190px; /* added for better control */
	float:left;
	text-align: left;
	font-size: 11px;
	/*padding-bottom: 10px;*/
	padding: 0 0 10px 0;
}

#labtabs {
	padding-bottom: 10px;
	border-bottom: 1px solid #bbc2d3;
}

.personnel {
	width: 550px;
}

/* ------------------------------------------------------------------------------
								article pages					                         
------------------------------------------------------------------------------ */
.article, .app {
	padding: 6px 10px 10px 10px;
	float: left;
	width: 965px;
	background: #fff;
	font: 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Georgia, Geneva, Arial, sans-serif;
	line-height: 16px;
	}

.article h1 {  /* headline */
	font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 0.17em;
	text-align: left;
	margin: 0 0 5px;
	color: #000;
	font-size: 18px;
	line-height: 22px;
	/*width: 660px; */
	padding-top: 0px;
	border-bottom: 1px solid #bbc2d3;
	}
	
.article h2 { /* byline */
    color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0 0 5px;
    padding-top: 0.5em;
    padding-bottom: 0.17em;
	font-size: 11px;
	text-align: left;
}

.article h3, .app h3 { /* subhead */
    color: #4a5e8b;
	/*color: #8a8482; */
	font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0 0 5px;
    padding-top: 0.5em;
    padding-bottom: 0.17em;
	font-size: 14px;
	text-align: left;
	font-style: italic;
}

.article h4 {
	float: left;
	width: 300px;
	/*color: #202020;*/
	color: #4a5e8b;
	font: 13px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #8a8482;
}
	
.article ul {
	margin-left: 40px;
}

.lab ul {
	margin-left: 15px;
	margin-bottom: 10px;
}

/* article images */
#NV_right { 
	text-align: left;
	background-color: #e9eaea;
	padding: 10px 10px 10px 10px;
	float: right;
	border-bottom: 1px solid #bbc2d3;
	margin-left: 7px;
	margin-bottom: 1px;
	font: 11px 'Lucida Grande', Verdana, Geneva, Arial, sans-serif;
}

#NV_left { 
	text-align: left;
	background-color: #e9eaea;
	padding: 10px 10px 10px 10px;
	float: left;
	border-bottom: 1px solid #bbc2d3;
	margin-right: 7px;
	margin-bottom: 1px;
	font: 11px 'Lucida Grande', Verdana, Geneva, Arial, sans-serif;
}

.article td, .app td {
	font: 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Georgia, Geneva, Arial, sans-serif;
	line-height: 16px;
	padding: 3px;
}

.article td span, .app td span {
	font: 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Georgia, Geneva, Arial, sans-serif;
	line-height: 16px;
	padding: 10px 0px 10px 0px;
}

.article td sup, sub, .app td sup, sub {
	font-family: Verdana, Geneva, Arial, sans-serif;
}

/* ------------------------------------------------------------------------------
								app pages					                         
------------------------------------------------------------------------------ */

.app h1 {  /* headline */
	font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 0.17em;
	text-align: left;
	margin: 0 0 5px;
	color: #000;
	font-size: 18px;
	line-height: 22px;
	/*width: 660px;*/
	padding-top: 0px;
	border-bottom: 1px solid #bbc2d3;
	}

.errors {
	color: #990000;
	font-size: 10px;
	font: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}

.alerts {
	color: #990000;
	font-size: 11px;
	font: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}

.app_subhead {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
	background-color: #f5f6f6;
	font-weight: bold;
	font-size: 12px;
}

.app_head {
	background-color: #d5dae4;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
	font-weight: bold;
	font-size: 12px;
}

.app_pagehead {
	background-color: #d5dae4;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

.aglisting_table_right {
    text-align: right; 
    vertical-align: top; 
    width: 50%;
}

.aglisting_table_left {
	text-align: left; 
    vertical-align: top; 
    width: 50%;
}

/* ------------------------------------------------------------------------------
								columns layout					                         
------------------------------------------------------------------------------ */

.columns-container {
	float: left;
	width: 961px;
}

.column {
	float: left;
	width: 308px;
	/*margin-right: 15px;*/
	margin: 0 15px 0 0;
	/*padding-bottom: 10px;  just added */
}

.column h4, .multi-columns h4 {
	float: left;
	width: 308px;
	color: #4a5e8b;
	font: 13px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #8a8482;
}

/************* TEST **************/

/* EXISTING */

.content_recruiting ul /*, .app ul*/ {
	margin: 0 0 10px 20px;
}

.column ul p {
	width: 288px;
}

.columns-container .column ul, .columns-container .twocolumns-left .column ul, .columns-container .column-right ul {
	width: 288px;
	float: left;
	margin: 0px 0px 10px 20px;
	list-style: square url('../images/column_bullet.gif') outside;
}

.columns-container .column ul li, .columns-container .column-right ul li, .columns-container .twocolumns-left .column ul li {
	margin: 0px 0px 5px 10px;
}

.columns-container .column ul li ul li, .columns-container .column-right ul li ul li, .columns-container .column ul ul li {
	/*width: 288px;
	float: left;
	margin: 0px 0px 10px 20px;
	list-style: circle;*/
	list-style: square url('../images/news_bullet.gif') outside;
}

/* This allows bullets to show up in IE7 */
.twocolumns-left li {
	list-style: square;
	list-style-position: inside;
	list-style: inherit;
}

/*.column ul {
	float: left;
	margin: 0px 0px 10px 20px;
	list-style: square url('../images/column_bullet.gif') outside;
}

.column li {
	margin: 0px 0px 5px 10px;
}*/

/*.column ul .column li {
	margin: 0 0 10px 20px;
	list-style: inherit;
	list-style-type: disc;
	list-style-position: inside;
}*/

.content_recruiting li/*, .twocolumns-left li , .app ul li*/ {
	list-style-type: disc;
	list-style-position: inside;
	list-style: inherit;
}

.column-right {
	float: left;
	width: 315px;
}

.columns-img {
	 margin-bottom: 10px;
	 font-size: 11px;
	 font-style: italic;
	 color: #4a5e8b;
}

.twocolumns-left {
	float: left;
	width: 646px;
}

.twocolumns-nv {
	float: left;
	width: 636px;
	padding-right: 10px;
}

.twocolumns-left ul {
	width: 590px;
}

.twocolumns-left-header {
	float: left;
	width: 636px;
	font-weight: bold;
	padding: 0 10px 10px 0;
}

.twocolumns-header-nobold {
	float: left;
	width: 636px;
	padding: 0 10px 10px 0;
}

.twocolumns-header-nobold h4 {
	float: left;
	width: 620px;
	/*color: #202020;*/
	color: #4a5e8b;
	font: 13px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #8a8482;
}

.twocolumns-right {
	float: left;
	width: 638px;
}

.twocolumns-right h4 {
	float: left;
	width: 620px;
	/*color: #202020;*/
	color: #4a5e8b;
	font: 13px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #8a8482;
}

.right-column {
	float: right;
	width: 315px;
}

.multi-columns {
	float: left;
	width: 631px;
	-moz-column-width: 308px;
	-webkit-column-width: 308px;
	-moz-column-gap: 15px;
	-webkit-column-gap: 15px;
	margin-right: 15px;
}

.multi-columns ul {
	margin-bottom: 10px;
}

.pull-quote {
	font: 18px 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
	color: #45608c;
	line-height: 22px;
}

.pull-quote-tag {
	font: 14px 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
	text-align: right;
}

.indent {
	clear: both;
	margin: 0;
	padding: 0 0 10px 10px;
}

/* ------------------------------------------------------------------------------
						    About pages -  image rotations		                         
------------------------------------------------------------------------------ */
.img-rotation {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 315px; /*width of featured content slider*/
	height: 400px;
	z-index: 0;
}

.img-rotation-coop {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 315px; /*width of featured content slider*/
	height: 262px;
	z-index: 0;
}

.img-rotation-nocaption {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 315px; /*width of featured content slider*/
	height: 325px;
	z-index: 0;
}

.img-rotation-nsrs {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 315px; /*width of featured content slider*/
	height: 650px;
	z-index: 0;
}

.img-rotation .contentdiv, .img-rotation-coop .contentdiv, .img-rotation-nsrs .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	/*width: 315px; width of content DIVs within slider. */
	font-size: 11px;
	font-style: italic;
	color: #4a5e8b;
	/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;*/
}

.pagination {
	display: none;
}

/* ------------------------------------------------------------------------------
								options bar 					                         
------------------------------------------------------------------------------ */

.optionsbar {
	width: 965px;
	background: url('../images/options_bg.gif') repeat;
	border-bottom: 1px solid #bbc2d3;
	height: 17px;
	float: left;
	margin-left: 10px; !important;
	_margin-left: 5px; /* IE Lack of Compliance */
	/*margin-right: 10px;*/
	margin-top: 6px;
	margin-bottom: 4px;
}
	
.options {
	width: 95px;
	float: left;
	text-align: right;
	padding: 2px 5px 0px 2px;
	border-left: 1px solid #bbc2d3;
}

.options ul {
	list-style: none;
	width: 95px;
	height: 13px;
	padding: 1px 0px 2px 0px;
	margin: 0;
	/*background-color: #FFCCCC;*/
}

/* test */
.options-app {
	width: 49px;
	float: left;
	text-align: right;
	/*padding: 2px 5px 0px 2px;*/
	padding: 2px 0px 0px 0px;
	border-left: 1px solid #bbc2d3;
}

.options-app ul {
	list-style: none;
	width: 49px;
	height: 13px;
	padding: 1px 0px 2px 0px;
	margin: 0;
}

.options-app li {
	display: inline;
	list-style: none;
	width: 16px;
	padding: 0;
	margin: 0;
	height: 13px;
}
/* test */

.options li {
	display: inline;
	list-style: none;
	width: 16px;
	padding: 0;
	margin: 0;
	height: 13px;
}

.agstaff_optionsbar {
	width: 594px;
	background: url('../images/options_bg.gif') repeat;
	border-bottom: 1px solid #bbc2d3;
	height: 17px;
	float: left;
	padding-left: 10px;
	margin-top: 6px;
	margin-bottom: 4px;
}

.ratings {
	width: 110px;
	height: 15px;
	float: left;
	text-align: left;
	padding: 3px 5px 0px 2px;
	border-left: 1px solid #bbc2d3;
}

.ratings-app {
	width: 92px;
	height: 15px;
	float: left;
	text-align: left;
	padding: 3px 0px 0px 0px;
	border-left: 1px solid #bbc2d3;
}

/*.ratings ul {
	list-style: none;
	width: 110px;
	height: 13px;
	padding: 1px 0px 2px 0px;
	margin: 0;
}

.ratings li {
	display: inline;
	list-style: none;

	padding: 0;
	margin: 0;
	height: 13px;
}*/

.rate {
	width: 99px;
	float: left;
	text-align: right;
	padding: 3px 5px 2px 2px;
	border-left: 1px solid #bbc2d3;
}

.rate-app {
	width: 88px;
	float: left;
	text-align: right;
	padding: 3px 3px 2px 0px; /* added 4/28/11 */
	border-left: 1px solid #bbc2d3;
}

.filler {
	width: 210px;
	height: 15px; /*added */
	float: left;
	text-align: left;
	padding: 3px 5px 0px 2px;
	/*background-color: #CCCC99;*/
}

.breadcrumb {
	width: 632px;
	float: left;
	padding: 2px 0px 0px 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.breadcrumb_app {
	width: 720px;
	float: left;
	padding: 2px 0px 0px 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*.breadcrumb_app a::after {
  content: " \2022";
  color: #8a8482;
  display: inline;
}*/

.breadcrumb_app span {
	color: #8a8482;
}

.breadcrumb a {
	color: #013d78;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #990000;
	text-decoration: underline;
}

.breadcrumb_app a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #4a5e8b;
	padding: 2px 0px 4px 0px;
}

.breadcrumb a:visited {
	color: #424141;
	text-decoration: none;
}

.optionshover {
	background-color:#fff;
	width: 965px;
	height: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
}

/* ------------------------------------------------------------------------------
								ratings 					                         
------------------------------------------------------------------------------ */

#subcontent {
	position:absolute;
	visibility: hidden;
	border: 1px solid #bbc2d3;
	/*border-top: none;*/
	background-color: #f3f4f4;
	width: 300px;
	margin-top: 1px;
	margin-left: -207px;
	padding: 5px;
	}

.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}

.star-rating li{
	display: inline;
}

.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}

.star-rating a.one-star{
	width:20%;
	z-index:6;
}

.star-rating a.two-stars{
	width:40%;
	z-index:5;
}

.star-rating a.three-stars{
	width:60%;
	z-index:4;
}

.star-rating a.four-stars{
	width:80%;
	z-index:3;
}

.star-rating a.five-stars{
	width:100%;
	z-index:2;
}

.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}

.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url('../images/star_small.gif');
	line-height: 10px;
	height: 10px;
}

/* ------------------------------------------------------------------------------
								staff pages				                         
------------------------------------------------------------------------------ */
	
.content_staff {
	padding: 6px 10px 10px 10px;
	float: left;
	width: 679px;
	background: #fff;
	font: 10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	}
	
.sidebar_staff {
	float: left;
	width: 276px;
	padding: 6px 0px 0px 0px;
	text-align:left;
	background: #fff;
	}
	
.content_staff h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 0.17em;
	text-align: left;
	margin: 0 0 10px 0;
	color: #231f20;
	font-size: 14px;
	width: 674px;
	padding-top: 2px;
	padding-left: 5px;
	background-color:#eeeff0;
	border-bottom: 1px solid #bbc2d3;
	}
	
.content_staff ul {
	margin-left: 40px;
}

.content_staff ul li {
	font-size: 12px;
	padding-bottom: 10px;
}
	
.content_staff_photos {
	float: left;
	width: 341px;
	margin: 0 0 7px 5px;
	/*padding-left: 10px;*/
	}

.content_staff_photos ul {
	list-style-type: none;
	}

.content_staff_photos li {
	display: inline;
	float: left;
	padding: 0px 7px 10px 0px;
	}
	
.content_staff_photos li img {
	margin-bottom: 2px;
	}
	
.staff_container {
	width: 679px;
	font-size: 11px;
}
	
.staff_head_title {
	width: 223px;
	background-color: #d0d3d9;
	border-bottom: 1px solid #8e9ab6;
	border-top: 1px solid #a5afc5;
	padding: 4px 0px 5px 8px;
	margin-right: 10px;
	float: left;
	font-size: 11px;
	text-align: left;
}

.staff_head_research {
	width: 285px;
	background-color: #d0d3d9;
	border-bottom: 1px solid #8e9ab6;
	border-top: 1px solid #a5afc5;
	padding: 4px 0px 5px 8px;
	margin-right: 10px;
	float: left;
	font-size: 11px;
	text-align: left;
}

.staff_head_division {
	width: 127px;
	background-color: #d0d3d9;
	border-bottom: 1px solid #8e9ab6;
	border-top: 1px solid #a5afc5;
	padding: 4px 0px 5px 8px;
	float: left;
	font-size: 11px;
	text-align: left;
}

.staff_title_row {
	width: 223px;
	min-height: 62px;
	background-color: #fff;
	padding: 4px 0px 5px 8px;
	margin-right: 10px;
	float: left;
	text-align: left;
}

.staff_research_row {
	width: 285px;
	min-height: 62px;
	background-color: #fff;
	padding: 4px 0px 5px 8px;
	margin-right: 10px;
	float: left;
	text-align: left;
}

.staff_division_row {
	width: 127px;
	min-height: 62px;
	background-color: #fff;
	padding: 4px 0px 5px 8px;
	float: left;
	text-align: left;
}

.staff_title_row-alt {
	width: 223px;
	min-height: 62px;
	background-color: #eeeff0;
	border-bottom: 1px solid #bbc2d3;
	border-top: 1px solid #d6dbe5;
	padding: 4px 0px 5px 8px;
	margin-right: 10px;
	float: left;
	text-align: left;
}

.staff_research_row-alt {
	width: 285px;
	min-height: 62px;
	background-color: #eeeff0;
	border-bottom: 1px solid #bbc2d3;
	border-top: 1px solid #d6dbe5;
	padding: 4px 0px 5px 8px;
	margin-right: 10px;
	float: left;
	text-align: left;
}

.staff_division_row-alt {
	width: 127px;
	min-height: 62px;
	background-color: #eeeff0;
	border-bottom: 1px solid #bbc2d3;
	border-top: 1px solid #d6dbe5;
	padding: 4px 0px 5px 8px;
	float: left;
	text-align: left;
}

#row {
	padding: 10px 5px 10px 5px;
	margin: 0;
	background-color: #f5f6f6;
	border-bottom: 1px solid #bbc2d3;
}

#row-alt {
	background-color: #d5dae4;
	padding: 10px 5px 10px 5px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

/* ------------------------------------------------------------------------------
								Recruiting table 					                         
------------------------------------------------------------------------------ */

.recruit-header, .recruit-header td {
	width: 636px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	background-color: #e7eae9;
	padding: 6px 0px 6px 3px;
	border-bottom: 1px solid #bbc2d3;
}

.recruit-head {
	font-size: 12px;
	width: 636px;
	background-color: #d5dae4;
	/*background-color: #e7eae9;*/
}

.recruit-row {
	font-size: 12px;
	background-color: #f5f6f6;
}

.recruit-row-alt {
	border-bottom: 1px solid #bbc2d3;
	font-size: 12px;
	background-color: #fff;
}

.recruit-head td, .recruit-row td, .recruit-row-alt td {
	padding: 3px;
	border-bottom: 1px solid #bbc2d3;
}

/* ------------------------------------------------------------------------------
								News Releases 					                         
------------------------------------------------------------------------------ */

.NRheader {
	float: left;
	text-align: left;
	padding: 3px;
	font-size: 14px;
}

.NRhead-left {
	float: left;
	text-align: left;
	width: 780px;
	padding: 3px 3px 3px 10px;
	/*padding-left: 10px;*/
	font-size: 12px;
}

.NRhead-left a, .NRmedia a, .NRheader a, .NRspacer a, .headline-bg a, .headline-bg-alt a {
	text-decoration: underline;
	color: #013d78;
}

.NRhead-left a:hover, .NRmedia a:hover, .NRheader a:hover, .NRspacer a:hover, .headline-bg a:hover, .headline-bg-alt a:hover {
	text-decoration: none;
	color: #990000;
}

.NRhead-left a:visited, .NRmedia a:visited, .NRheader a:visited, .NRspacer a:visited, .headline-bg a:visited, .headline-bg-alt a:visited {
	text-decoration: none;
	color: #58595a;
}

.NRmedia {
	float: left;
	text-align: left;
	width: 590px;
	padding: 3px 3px 3px 10px;
	/*padding-left: 10px;*/
	font-size: 12px;
}

.NRspacer {
	float: left;
	text-align: left;
	height: 10px;
	width: 961px;
	padding: 2px;
}

.NRholder, .NRholder2 {
	float: left;
	text-align: left;
	width: 965px;
}

.NRhead {
	float: left;
	text-align: left;
	width: 125px;
	padding: 3px;
	font-weight: bold;
}

.NRcontain-head {
	float: left;
	text-align: left;
	font-size: 12px;
	width: 965px;
	border-bottom: 1px solid #bbc2d3;
	background-color: #f5f6f6;
}

.NRcompany {
	float: left;
	text-align: left;
	width: 200px;
	padding: 3px;
	font-weight: bold;
}

.NRcontain {
	float: left;
	text-align: left;
	width: 965px;
	border-bottom: 1px solid #bbc2d3;
	font-size: 12px;
	background-color: #e7eae9;
}

.NRcontain-alt {
	float: left;
	text-align: left;
	width: 965px;
	border-bottom: 1px solid #bbc2d3;
	font-size: 12px;
	background-color: #fff;
}

.NRheadcell {
	float: left;
	text-align: left;
	width: 125px;
	padding: 3px;
	font-weight: bold;
}

.NR87 {
	float: left;
	text-align: left;
	width: 87px;
	padding: 0px;
	font-weight: bold;
}

.NRcell {
	float: left;
	text-align: left;
	width: 125px;
	padding: 3px;
	border-left: 1px dotted #bbc2d3;
}

.NRcell-left {
	float: left;
	text-align: left;
	width: 200px;
	padding: 3px;
	border-left: 1px dotted #ccc;
}

.NRcell-right {
	float: left;
	text-align: left;
	width: 125px;
	padding: 3px;
	border-left: 1px dotted #bbc2d3;
}

.NRfooter {
	float: left;
	text-align: left;
	font-size: 12px;
	width: 965px;
	border-top: 1px solid #bbc2d3;
	background-color: #fff;
}

/* ------------------------------------------------------------------------------
								registration 					                         
------------------------------------------------------------------------------ */

	.errorBox {
		background-color: #f3e0e0;
		color: #000;
		padding: 10px;
		border: 1px solid #bbc2d3;
		margin-bottom: 10px;
	}
	
	.errorBox h4 {
		font: 13pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
		width: 943px;
		color: #990000;
		margin: 0px 0px 5px 0px;
	}
	
	.registration h4 {
		float: left;
		width: 100%;
		color: #4a5e8b;
		font: 13px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px solid #8a8482;
	}
	
	.registration form label, .registration form label b {
	  display: block;
	  float: left;
	  width: 130px;
	  padding: 3px 5px;
	  margin: 0 0 5px 0;
	  text-align: right;
	}
	
	#registration-form input {
		margin-right: 5px;
	}
	
	.registration ul {
		background-color: #f5f6f6;
		/*width: 620px;*/
		padding: 10px 0px 10px 0px;
		margin-bottom: 10px;
		border-bottom: 1px solid #8a8482;
	}
			
	.registration li {	
		list-style-type: none;
		list-style-position: inside;
		/*width: 620px;*/
		margin-bottom: 10px;
		margin-left: 10px;
	}
	
	.registration-label {
		 width: 200px;
		 /*width: 175px;*/
		 text-align: right;
		 float: left;
		 margin-right: 5px;
		 margin-bottom: 10px;
	}
	
.login ul {
		padding: 10px 0px 10px 0px;
		margin-bottom: 10px;
	}
			
.login li {	
	list-style-type: none;
	list-style-position: inside;
	margin-bottom: 10px;
	margin-left: 10px;
}

.login li b {	
	font-size: 12px;
}

.login-label {
	 /*width: 70px;*/
	 width: 75px;
	 font-size: 12px;
	 font-weight:bold;
	 text-align: right;
	 float: left;
	 margin-right: 5px;
	 margin-bottom: 10px;
}
	
.content_recruiting {
	padding: 6px 10px 10px 10px;
	float: left;
	width: 679px;
	background: #fff;
	font: 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Georgia, Geneva, Arial, sans-serif;
	line-height: 16px;
	}
	
.sidebar-recruiting {
	float: left;
	width: 315px;
	padding: 6px 0px 0px 0px;
	text-align:left;
	background: #fff;
	}	

.tabs-recruiting {
	width: 315px;
	padding: 0;
	margin: 0 0 10px 0;
}

.tabs-recruiting .slidetabsholder ul li {
	margin-left: -40px;
}

.column-right .tabs-recruiting .slidetabsholder .profiletab {
	float: left;
	margin-left: -20px;
	margin-bottom: -10px;
}

.tabs-recruiting-content {
	width: 305px;
	/*font: normal 10px Verdana, Arial, Helvetica, sans-serif;*/
	font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #000;
	margin-bottom: 1em;
	margin-top: -1px;
	float: left;
	padding: 9px 5px 0px 5px;
	background-color: #f5f6f6;
	border-top: 1px solid #bbc2d3;
	border-bottom: 1px solid #bbc2d3;
}

.tabs-recruiting-content .gallery-container {
	float: left;
	margin: 0 0 10px 5px;
}

.tabs-recruiting-content .gallery-left {
	float: left;
	width: 140px;
	margin-right: 10px;
}

.tabs-recruiting-content .gallery-right {
	float: left;
	width: 140px;
}

/* ------------------------------------------------------------------------------
								books/multi-page articles                         
------------------------------------------------------------------------------ */

.multi-page-nav {
	float: left;
	width:965px;
	margin-top: 20px;
	border-top: 1px dotted #a0a1a3;
	padding: 10px 0 0 0;
	}
	
.multi-page-prev {
	float: left;
	width: 482px;
	}
	
.multi-page-next {
	float: left;
	width: 482px;
	text-align: right;
	}

.book-nav {
	float: left;
	width: 923px;
	background-color: #f5f6f6;
	border: 1px solid #bac3d4;
	margin-top: 10px;
	padding: 20px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	}
	
.book-nav-columns {
	float: left;
	width: 220px;
	font-size: 11px;
	padding: 0 0 0 10px;
	}
	
/* ------------------------------------------------------------------------------
								featured research								             
------------------------------------------------------------------------------ */

.clear {
	clear: both;
}

.media-container-alt {
	background-color: #d5dae4;
	padding: 5px;
	margin: 0;
	margin-top: -1px;
	border-top: 1px solid #bbc2d3;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

.media-container-alt p {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------------------------------------
								tweets					                         
------------------------------------------------------------------------------ */

.tweet, .query {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
 }
  
.tweet .tweet_list, .query .tweet_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    background-color: #f5f6f6;
}

.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
    text-transform: uppercase;
}

.tweet .tweet_list li, .query .tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 10px;
	border-bottom: 1px solid #bbc2d3;
}

.tweet .tweet_list li a, .query .tweet_list li a {
	color: #013d78; }

.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
	background-color: #d4dae4;
}

.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left;
}

.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
     vertical-align: middle;
}

/* ----------------------------------------------------------------------
							JWBox - video lightbox 
---------------------------------------------------------------------- */
#jwbox_background {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	zoom: 1;
	-moz-opacity: 0.8;
	opacity: 0.80;
	filter: alpha(opacity = 80);
	overflow: auto;
}

.jwbox_hidden {
	display: none;
	position: fixed;
	padding: 5px 5px 34px 5px;
	border: 5px solid white;
	background-color: white;
	z-index: 1002;
	overflow: hidden;
	background-image:url('http://www.noble.org/Templates/images/closelabel.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}

.jwbox_content{
}

.latest_content_vid {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	background-color: #f5f6f6;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

.latest_content_vid-alt {
	background-color: #d5dae4;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 1px solid #bbc2d3;
	overflow: hidden;
}

.vid-img {
	float: left;
	width: 100px;
	height: 75px;
	margin-left: 10px;
}
	
.vid-desc {
	float: left;
	width: 231px;
	height: 75px;
	margin-left: 10px;
}

/* ----------------------------------------------------------------------
 bxslider
---------------------------------------------------------------------- */
#content_inner {
	width: 274px;
	background-color: #d4dae4; /* added */
	margin: 0 auto;
	padding-bottom: 0px;
	position: relative;
}

#content_inner a, #content_inner a:hover {
	color: #d4dae4; /* controls dots hover text */
	}

#content #intro {
	/*padding-bottom: 28px;*/
	margin-bottom: 10px;
}

#content #intro p {
	font-size: 12px;
	color: #8f8f8f;
	line-height: 22px;
	padding-bottom: 5px;
}

#content #intro a {
	color: #666;
	padding: 6px;
	text-decoration: none;
}

#content #intro a:hover {
	background: #eee;
	text-decoration: none;
}

#content #intro ul {
	padding-bottom: 15px;
	padding-top: 0px;
}

#content #intro li {
	color: #8f8f8f;
	margin-left: 50px;
	padding-bottom: 4px;
	font-size: 12px;
}

/*#content p {
	font-size: 10px;
	color: #000;
	padding: 0 0 10px 0;
}

#content p a, #content p a:hover {
	color: #e41996;
	text-decoration: none;
}*/

.bslide-desc {
	font-size: 10px;
	color: #000;
	padding: 0 0 10px 0;
}

.bslide-desc a, .bslide-desc a:hover {
	text-decoration: none;
}

#content h2 {
	font-size: 14px;
	font-weight: normal;
	color: #666;
	padding-bottom: 17px;
	border-top: dotted #ccc 1px;
	padding-top: 20px;
	padding-bottom: 21px;
	margin-top: 13px;
}

#content h2 span {
	font-size: 12px;
}

#content #css3 {
	float: right;
}

#content #css3 a:hover {
	background: none;
	border: 0;
}

.pre_wrap {
	background: #f9f9f9;
	padding: 5px 5px 5px 14px;
	margin-bottom: 33px;
	margin-top: 32px;
}

.pre_wrap span.label {
	color: #999;
	font-size: 10px;
	font-style: italic;
	display: block;
	padding-left: 5px;
	padding-top: 5px;
}

.syntaxhighlighter {
	font-size: 10px;
}

.slides1_wrap {
	position: relative;
	padding: 0px 0px 20px 26px;
	width: 248px;
}

#slides1 {
	overflow: hidden;
	height: 195px;
}

#slides1 li {
	list-style: none;
	width: 248px;
}

#slides1 li img {
	float: left;
}

#slides1 .bslide-content {
	float: left;
	width: 97px;
	background-color: #d4dae4; /* added */
	padding-left: 5px;
}

#slides1 li a, #slides1 li a:hover, #slides1 li a:active  {
	text-decoration: none;
}

#slides1 li p {
	line-height: 14px;
}

#slides1 h3 {
	font-size: 16px;
	color: #8d8d8d;
	font-weight: normal;
	text-transform: lowercase;
}

#slides1 h4, .bslide-pubtitle {
	font-size: 12px;
	color: #000;
	font-style: normal;
	font-weight: normal;
}

.slides1_wrap .prev {
	position: absolute;
	left: 0px;
	top: 70px;
	outline: 0;
}

.slides1_wrap .next {
	position: absolute;
	right: 0px;
	top: 70px;
	outline: 0;
}

.slides1_wrap a:active {
	top: 70px;
	text-decoration: none;
}

.bx_pager {
	padding-left: 72px;
	padding-top: 15px;
}

.bx_pager a {
	float: left;
	background: url("../images/bg_pager.gif") no-repeat 0 -8px;
	width: 4px;
	height: 4px;
	color: #d4dae4;
	font-size: -1;
	margin-right: 5px;
	padding: 4px 0 0 5px;
	text-decoration: none;
}

.bx_pager a:hover, .bx_pager a.active {
	background-position: 0 0;
	text-decoration: none;
}

.auto_controls {
	display: none;
	position: absolute;
	bottom: -11px;
	left: 194px;
}

.auto_controls a {
	font-size: 8px;
	color: #a3a3a3;
	outline: 0;
	padding: 2px;
	text-decoration: none;
}

.auto_controls a:hover {
	text-decoration: none;
	color: #e41996;
}

#content #notes li, #content #changes li {
	font-size: 10px;
	color: #8f8f8f;
	margin-left: 43px;
	padding-bottom: 6px;
}

#content #notes li a {
	color: #e41996;
	text-decoration: none;
}

#idc-container a {
	color: #e41996;	
	text-decoration: none;
}

#idc-container h3 {
	color: #666;
}

/* ------------------------------------------------------------------------------
								Calculator 					                         
------------------------------------------------------------------------------ */

input[readonly] {
	background: #fff;
	font-size: 10px;
	border: none;
}

.calc {
	width: 965px;
}

.calc-small {
	width: 604px;
}

.calc-small input[readonly] {
	background: none;
	font-size: 12px;
	border: none;
}

.calc-title {
	text-align: center;
	padding: 10px 5px 10px 5px;
	margin: 0;
	overflow: hidden;
}

.calc-label {
	 width: 370px;
	 text-align: right;
	 float: left;
	 margin-right: 5px;
	 margin-bottom: 10px;
}

.calc-label-results {
	 width: 250px;
	 text-align: left;
	 float: left;
	 margin-right: 5px;
	 margin-bottom: 10px;
}

.calc-input-1st {
	padding: 10px 5px 10px 5px;
	margin: 0;
	background:#bab3ae url("../images/brown_input.gif") repeat-x;
	border-top: 1px solid #8a8482;
	border-bottom: 1px solid #8a8482;
}

.calc-input {
	padding: 10px 5px 10px 5px;
	margin: 0;
	background:#60799d url("../images/blue_input.gif") repeat-x;
	border-bottom: 1px solid #8a8482;
	}

.calc-input-alt {
	padding: 10px 5px 10px 5px;
	margin: 0;
	background:#bab3ae url("../images/brown_input.gif") repeat-x;
	border-bottom: 1px solid #8a8482;
}

.calc-input, .calc-input-alt, .calc-input-1st {
	font-size: 12px;
	font-weight: bold;
}

.calc-input input[readonly], .calc-input-alt input[readonly] {
	font-size: 12px;
	font-weight: bold;
	background: none;
}

.calc-row input[readonly], .calc-row-alt input[readonly] {
	background: none;
	}
	
.calc-input-right {
	text-align: right;
	padding: 0;
	}

.calc-btns {
	text-align: center;
	padding: 10px 5px 10px 5px;
	margin: 0;
	border-bottom: 1px solid #8a8482;
	overflow: hidden;
}

.calc-results {
	float: left;
	width: 315px;
}

.calc-results-left {
	float: left;
	width: 315px;
	margin-right: 10px;
}

.calc-results-header {
	float: left;
	width: 315px;
	color: #4a5e8b;
	font: 13px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #8a8482;
	margin-bottom: 5px;
}

/*.calc-results-header h4, .calc-results-header h4 {
	float: left;
	color: #4a5e8b;
	font: 13px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	border-bottom: none; 
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}*/

.calc-row {
	font-size: 10px;
	padding: 10px 5px 10px 5px;
	margin: 0;
	background-color: #fff;
	border-bottom: 1px solid #5f2b0d;
}

.calc-row-alt {
	font-size: 10px;
	padding: 10px 5px 10px 5px;
	margin: 0;
	background-color: #95a5bd;
	border-bottom: 1px solid #5f2b0d;
	overflow: hidden;
}

.calc-small-row {
	font-size: 12px;
	padding: 10px 5px 10px 5px;
	margin: 0;
	background-color: #fff;
	border-bottom: 1px solid #5f2b0d;
}

.calc-small-row-alt {
	font-size: 12px;
	padding: 10px 5px 10px 5px;
	margin: 0;
	background-color: #95a5bd;
	border-bottom: 1px solid #5f2b0d;
}

.calc_btn {
	background: url("../images/calculate_btn.gif");
	width: 111px;
	height: 42px;
	border: 0px;
	margin: 0;
	padding: 0;
}

.reset_btn {
	background: url("../images/reset_btn.gif");
	width: 75px;
	height: 42px;
	border: 0px;
	margin: 0;
	padding: 0;
}

.mileage_btn {
	background: url("../images/mileage_btn.gif");
	width: 99px;
	height: 18px;
	border: 0px;
	margin: 0;
	padding: 0;
}

/* TOOLTIP */
#dhtmltooltip{
  position: absolute;
  left: -300px;
  width: 200px;
  border: 1px solid black;
  padding: 5px;
  background-color: lightyellow;
  visibility: hidden;
  z-index: 100;
  /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
  position:absolute;
  left: -300px;
  z-index: 101;
  visibility: hidden;
}

/* ------------------------------------------------------------------------------
								trichOME 					                         
------------------------------------------------------------------------------ */

div#navfooterTrichOME {
	background-color: #d9c78b;
	background: url('../images/navfooter.gif') no-repeat;
	height: 3px;
	width: 375px; /* 773px */
	float: right;
	padding: 0;
}

.trichOME {
	width: 535px;
	background-color: #f5f6f6;
	border-top: 1px solid #bbc2d3;
	border-bottom: 1px solid #bbc2d3;
}

.trichOME td {
	font-size: 10px;
}

/* ------------------------------------------------------------------------------
								Cell Image Gallery 					                         
------------------------------------------------------------------------------ */

.gallery-btns {
	width: 425px;
	float:left
}
.gallery-prev {
	float: left;
}

.gallery-next {
	float: right;
}

.CIGrow {
	float: left;
	width: 550px;
}

.CIGcontainer {
	float: left;
	padding: 0 10px 10px 0;
}

.CIGthumbnail {
	width: 100px;
	height: 100px;
	background-color: #000;
	overflow: hidden;
}

.CIGtitle {
	width: 100px;
	font-size: 10px;
}

.CIGtitle a:link {
	text-decoration: none;
}

.CIGtitle a:hover, .CIGtitle a:visited {
	text-decoration: underline;
}

/* ------------------------------------------------------------------------------
								people find					                         
------------------------------------------------------------------------------ */
.peoplefind {
	border: 1px solid #bbc2d3;
	background-color: #f5f6f6;
	padding: 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.peoplefind_results {
	border-bottom: 1px solid #bbc2d3;
	font-size: 12px;
	background-color: #fff;
	padding: 0 0 10px 10px;
}
}
