﻿@import url('reset.css');
/*@import url('fonts.css');*/
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700);

/***********************************************/
/**************** global styles ****************/
/***********************************************/
.ms-MenuUIPopupBody /*EDIT MENU POPUP*/
{
	z-index: 9999 !important;
}

body {
	font-family: Arial, Helvetica, sans-serif !important;	
}

#wrapper {
}

.logo {
	display: block;
	clear: both;
	margin: 50px 0 33px -20px;
	background:url(../images/img_logo.png);
	overflow: hidden;
	height: 6px;
	width: 350px;
	padding-top: 54px;
	line-height: 70px;
	position: relative;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
	width: 100%;
	margin-bottom: 50px;
}

.clearBoth {
	clear: both;
}

a {
	color: #4191a4 !important;
	text-decoration: none !important;
}

a:hover {
	color: #8c1a0b !important;
}

.txtImg {
	position:  relative;
	display: block;
	overflow: hidden;
	width: 271px;
	margin: 0 auto;
}

.imgPad {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-right: 13px;
	margin-bottom: 0px;
	}
	
.imgPadRight {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
	margin-left: 13px;
	margin-bottom: 0px;
	}
	
.txtImg p {
	z-index: 2;
	left: 4px;
	color: #fff !important;
	background: rgba(0, 0, 0, .5);
	font: 12px Arial, Helvetica, sans-serif !important;
	text-shadow: 0px 2px 1px #000000;
	width:245px;
	left: 5px;
	position: absolute;
	bottom: 5px;
	padding: 5px 8px;
	margin-bottom: 0px !important;
}

.recentDevImg .txtImg p {
	width: 218px;
}


h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}


/***********************************************/
/************** end global styles **************/
/***********************************************/


/***********************************************/
/**************** header styles ****************/
/***********************************************/

#headerContainer {
	background:url(../images/bkg_header_repeated_x.jpg) repeat-x;
	width: 100%;
	position: relative;
	z-index: 10000;
}

.home #headerContainer #headerImg {
	display: block;
	background: url(../images/bkg_header.jpg) no-repeat;
	background-position: center 0px;
	width: 100%;
}

.home #headerContainer #headerImg {
	height: 532px;
}

#headerImg {
	height: 196px;
	background: url(../images/bkg_headerimg_else.jpg) bottom repeat-x;
}

#header {
	width: 960px;
	margin: 0 auto;	
}


/***********************************************/
/************** end header styles **************/
/***********************************************/



/***********************************************/
/*************** global nav styles *************/
/***********************************************/

#globalNav {
	clear: both;
	width: 950px;
	position: absolute;
	margin: 0 auto;
	z-index: 1000;
}

#globalNav ul#navItems {
	position: relative;
	overflow: hidden;
	background: url(../images/bkg_global_nav.gif) repeat-x;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#globalNav ul#navItems li {
	float: left;
	margin-right: 15px;
	font: 13px 'Arvo', 'Times New Roman', Times, serif;
}

#globalNav ul#navItems li.first {
	padding-left: 12px;
}

#navItems li a {
	display: block;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	color: #FFF !important;
	padding: 0px 20px;
	margin: 0 9px;
	text-shadow: 1px 1px 1px #174956;
}

#navItems li a:hover {
	text-shadow: 0px 0px 3px #679dab;
}

#navItems li a.active {
	color: #8c1a0b !important;
	background: url(../images/bkg_global_nav_open.gif) repeat-x;
	text-shadow: 0px 1px 0px #ffffff;
	cursor: default;
}

.globalNavOptions ul li {
	float:none;
	z-index:9999;
}

.globalNavOptions ul li h3 {
	color: #0a4e62 !important;
	height: 40px;
	position: relative;
	font: 11px/18px 'Arvo', "Times New Roman", Times, serif !important;
	margin-top: 30px;
	vertical-align:top !important;
}

strong a {
	color: #0A4E62 !important;
}

strong a:hover {
	text-decoration: underline;
}

.globalNavOptions ul li h3 strong {
	position:absolute;
	bottom: 0px;
}

.globalNavOptions li.bottombanner {
	float: none !important;
	clear: both;
	width: 100% !important;
	height: 71px;
	background: url(../images/bkg_bottom_banner.gif) repeat-x;
	padding: 0px !important;
}

.globalNavOptions ul li.bottombanner h3 {
	margin: 0px;
}

li.bottombanner p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #8f9090;
	text-shadow: 0px 1px 0px #fefefe;
}

#globalNavOptions {
	clear: both;
}

.globalNavOptions {
	background:url(../images/bkg_nav_options.gif) repeat-x top;
	background-color: #f4f5f5;
	display: none;
	width: 932px;
	position: relative;
	margin: -3px auto;
	overflow: hidden;
}

.navListItems li {
	display: block;
	float:left !important;
	width: 150px;
	padding: 0 0px 30px 30px;
}

#navHandle {
	clear: both;
	width: 932px;
	position: relative;
	margin: 0 auto;
	height: 5px;
	background:url(../images/bkg_global_slideout.gif) repeat-x;
	background-position: bottom;
	background-color: #e4e4e4;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px; }

#navHandle span {
	width: 100%;
	background:url(../images/bkg_navhandle.gif) repeat-x;
	height: 11px;
	display: block;
	position: relative;
	top: 4px;
	cursor: pointer;
	text-align: center;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px; 
}

#navHandle img {
	position: relative;
	top: -5px;
}

#transparent {
	width: 100%;
	position: absolute;
	top:0;
	left: 0;
	display: none;
	background-color: red;
}

.bottombanner img {
	float: left;
	position: relative;
	top: -7px;
	left: 15px;
	margin-right: 25px;
}

.navListItems li ul li {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0 !important;
	margin-bottom: 5px;	
}

.navListItems li ul li a {
	text-decoration: none;
	color: #4191a4;
	text-shadow: 0px 1px 0px #fefefe;
}

.navListItems li ul li a:hover {
	color: #8c1a0b;	
}

.navListItems.twoCol li {
	width: 350px;
}


.navListItems.threeCol li {
	width: 250px;
}

.navListItems.fourCol li {
	width: 200px;
}

/***********************************************/
/************ end global nav styles ************/
/***********************************************/


/***********************************************/
/*************** utility nav *******************/
/***********************************************/
#locationNav {
	/*width: 240px;*/
	width:130px;
	overflow: hidden;
	position: relative;
}

#locationNav li {
	position: relative;
	overflow: hidden;
	line-height: 45px;
	margin-right: 10px !important;
}

#locationNav li a {
	height: inherit !important;
	float: left;
	text-align: center;
	display: block;
	margin-right: 10px;
}

/***copy of location nav for smaller menu, to facilitate more SR header links****/

#locationNavSml {
	width: 240px;
	overflow: hidden;
	position: relative;
}

#locationNavSml li {
	position: relative;
	overflow: hidden;
	line-height: 45px;
	margin-right: 10px !important;
}

#locationNavSml li a {
	height: inherit !important;
	float: left;
	text-align: center;
	display: block;
	margin-right: 10px;
}

/*******/


#utilityNav {
	float: right;
	position: relative;
	overflow: visible;
	background: url(../images/bkg_utility_nav.png) no-repeat;
	width: 657px;
	height: 47px;
}

#utilityNav ul {
	float: right;
	/*padding-right: 100px;*/
}

#utilityNav ul li {
	float: left;
	position: relative;
	overflow: visible;
	width: auto;
	margin-right: 26px;
}

#utilityNav ul li a {
	font: 11px 'Arvo', "Times New Roman", Times, serif;
	color: #333333 !important;
	text-decoration: none;
	display: block;
	height: 44px;
	line-height: 45px;
}

#utilityNav ul li a:hover {
	color: #8c1a0b !important;	
}


#utilityNav input[type=text] {
	background: url(../images/bkg_search_bar.jpg) no-repeat;
	border: none;
	height: 27px;
	width: 130px;
	padding: 1px 7px;
	margin: 0;
	position: relative;
	bottom: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #999;
	float: left;
	position: relative;
	top: 9px;
}

.hasValue {
	font-family: 'Arvo', "Times New Roman", Times, serif !important;
	color: #000 !important;
	font-style: normal !important;
}


#utilityNav input[type=image] {
	position: relative;
	float: right;
	top: 9px;
}

::-webkit-input-placeholder {
   font: 11px Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   color: #919696;
}

:-moz-placeholder {
   font: 11px Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   color: #919696;
}

/***********************************************/
/************ end utility nav ******************/
/***********************************************/



/***********************************************/
/****************** story **********************/
/***********************************************/

#storyWrapper {
	background:url(../images/bkg_story.jpg) repeat-x;
	height:466px;	
}

#storyContainer {
	width: 1122px;
	margin: 0 auto;
	padding-top: 65px;
	position: relative;
	overflow: hidden;
}

a.deckArrow {
	display: block;
	width: 71px;
	height: 173px;
	float: left;
	text-indent: -99999px;
}

#deckLeft {
	background: url(../images/img_story_deck_left_arrow_sprite.jpg) no-repeat;
	margin-right: 10px;
}

#deckLeft:hover {
	background-position: 0 -173px;
}

#deckRight {
	background: url(../images/img_story_deck_right_arrow_sprite.jpg) no-repeat;
	float: right;
	margin-left: 10px;
}

#deckRight:hover {
	background-position: 0 -173px;
}

#story dl.slideDeck {
	height: 210px !important;
	width: 960px;
	position: relative;
	overflow: hidden;
}

.slideDeck dt {
	display: none;
	width: 960px;
	position: relative;
	overflow: hidden;
}

.slide {
	width: 960px;
	position: relative;
	overflow: hidden;	
}

#home_deck dd {
	height: 210px !important;
	width: 960px;
	position: relative;
	overflow: hidden; 	
}

#home_deck dd div.left, dd.slide_1 div.right {
	width: 336px;
	float: left;	
}

#home_deck dd div.left {
	text-align: right;
}

#home_deck dd div.middle {
	width: 288px;
	text-align: center;
	float: left;		
}

#storyContainer h2 {
	font: 21px 'Arvo', "Times New Roman", Times, serif;
	margin-bottom: 20px;
	color: #444444;
	text-shadow: 0px 1px 0px #ffffff;
}

#storyContainer p {
	color: #8f9090;
	font: 13px/19px Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 0px #FFF;
}


.deckNav li {
	float: left;
	font: 12px 'Arvo', "Times New Roman", Times, serif;
	color: #5c5c5c;
	margin-right: 30px;
	text-align: center;
	height: 50px;
	position: relative;
	overflow: visible;
	top: -4px;
	cursor: pointer;
	line-height: 50px;
	width: 140px;
	text-align: center;
}

.deckNav li.dbl {
	line-height: normal;	
}

.deckNav li.header {
	font-size: 22px;
	cursor: default;
}

.deckNav li.last {
	margin-right: 0;	
}

.deckNav li.first {
	text-align: left;
	margin-right: 0px;	
}

#deckNavTop.deckNav li.active {
	color: #810e04;
	background: url(../images/bkg_home_deck_active_arrow_top.gif) no-repeat;
	background-position: bottom center;
}

#deckNavBottom.deckNav li.active {
	color: #810e04;
	background: url(../images/bkg_home_deck_active_arrow_bottom.gif) no-repeat;
	background-position: top center;
}


/*
.deckNav li span {
	display: block;
	position: absolute;
	bottom: 0;	
}
*/

#deckNavTop {
	background: url(../images/bkg_research_bar.gif) repeat-x;
	background-position: bottom;
	position: relative;
	overflow: hidden;
	height: 50px;
	padding-top: 50px;
	margin-left: 71px;
	width: 960px;
}

#deckNavBottom {
	clear: left;
	margin-left: 71px;
}

#deckNavBottom li {
	top: 0px;	
}

#deckNavBottom .dbl {
	top: 0px;
	padding-top:17px;
}

#deckNavBottom .header {
	top: -5px;	
}

/***********************************************/
/*************** end story *********************/
/***********************************************/



/***********************************************/
/************** content styles *****************/
/***********************************************/

#contentWrapper {
	position: relative;
 	overflow: hidden;
	background: url(../images/bkg_content_noise.gif);
	padding-top: 15px;
}

.home #contentContainer {
	height: 975px;
	padding-top: 50px;	
}
#contentContainer {
	position: relative;
 	overflow: hidden;
	width: 960px;
	margin: 0 auto;	
}

.container960 {
	position: relative;
 	overflow: visible;
	width: 960px;
	margin: 0 auto;
}

.modStripe {
	background: url(../images/bkg_science_lines.gif);
	-webkit-box-shadow: 0px 0px 1px #e4e4e4;
	-moz-box-shadow: 0px 0px 1px #e4e4e4;
	box-shadow: 0px 0px 1px #e4e4e4;
/*
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #4191a4;
*/
	position: relative;
	overflow: hidden;
	/*
	padding-bottom:10px;
	padding-bottom:20px;
	*/
	margin-bottom:30px;
}

.noStripe {
	background-image: none;
	background-color: #FFF;

}

#contentContainer .leftCol {
	width: 599px;
	float: left;
}

#contentContainer .leftCol ul li h4 {
	font: 15px 'Arvo', "Times New Roman", serif !important;
	font-weight:bold !important;
	color: #106178 !important;
	margin-bottom:  0px !important;
}

#calendar .headers {
	position: relative;
	left: -12px;
}

.headers h2 {
	font: 15px 'BodoniItalic', "Times New Roman", Times, serif;
	color: #a3a3a3;
	margin: 0 0 0 33px;
	padding-top: 20px;
}

.headers h3 {
	font: 21px 'Arvo', "Times New Roman", Times, serif !important;
	font-weight:bold !important;
	color: #5c5c5c;
	position: relative;
	top: -3px;
	margin: 0 0 5px 33px;
}

#contentContainer .leftCol ul#content li {
	padding: 30px;
	position: relative;
	overflow: hidden;
	height: 142px;
}

#contentContainer .leftCol ul#content li:hover {
	background: url(../images/bkg_home_news_hover.png) repeat-x;
	background-position: 0 5px;
	cursor: pointer;
}

.liWrapper {
	position: relative;
	overflow: hidden;
	margin-top: 10px;
}

#contentContainer .leftCol ul li img.hover {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
}

#contentContainer .leftCol ul {
	position: relative;
	overflow: hidden;	
}

#contentContainer .leftCol ul li .contentImg {
	position: relative;
	z-index: 2;
	float: left;
	padding: 4px;
	border: 1px solid #E2E2E2;
	background-color: White;
}

#contentContainer .leftCol ul li .contentInfo {
	position: relative;
	z-index: 2;
	float: right;
	width: 55%;	
}

#contentContainer .leftCol ul li h4 {
	font: 15px 'Arvo', "Times New Roman", serif !important;
	font-weight:bold !important;
	color: #106178 !important;
	margin-bottom:  0px !important;
}

#contentContainer .leftCol ul li p.date {
	font: 14px 'BodoniItalic', "Times New Roman", serif;
	color: #5c5c5c;
	margin-bottom: 15px;	
}

#contentContainer .leftCol ul li p {
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #515151;	
}

#contentContainer .leftCol ul li p a {
	text-decoration: none;
	color: #4191a4;	
}

#contentContainer .leftCol ul#content li:hover a {
	color: #810e04;	
}

#contentContainer .rightCol, #research_tab .rightCol {
	width: 310px;
	float: right;
}

.donation {
	height: 233px;
	position: relative;
	overflow: hidden;
}

.donation .headers {
	position: relative;
	left: -12px;
	margin-bottom: 5px;	
}

.txtImg p a {
	color: #43bbd8;
	text-decoration: none;	
}

.txtImg p a:hover {
	color: #d83e31;
}

#calendar {
}


.viewAll {
	display: block;
	width: 23px;
	height: 23px;
	position: absolute;
	right: 11px;
	top: 11px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: #f2f2f2 url(../images/bkg_view_all_stripe.gif);
	z-index: 10;
}

.mouseHook {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 23px;
	background: red;
}

.viewAll .viewAllTxt {
	display: block;
	font: 12px/23px Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

.viewAll span.viewArrow {
	position: absolute;
	width: 23px;
	height: 23px;
	background: url(../images/bkg_view_all_arrow.png) no-repeat;
	top: 0px;
	right: 0px;
	display: block;
	background-position: center;
}


.sideTab ul {
	background: url(../images/bkg_cal_tabs.gif) repeat-x;
	position: relative;
	overflow: hidden;
	padding-left: 4px;
}

.sideTab ul li {
	float: left;
	text-align: center;
	font: 14px/39px 'Arvo', "Times New Roman", Times, serif;
}

.sideTab ul li a {
	display: block;
	height: 39px;
	width: 100px;
	text-decoration: none;
	color: #444444 !important;	
}

.sideTab ul li a:hover {
	color: #810e04 !important;	
}

.sideTab ul li a.active {
	background: url(../images/bkg_cal_tab_active.gif) no-repeat;
	color: #106178 !important;
	background-position: 0 5px;
	cursor: default;
}

.calListOption {
	width: 100%;
	margin: 0 auto -30px !important;
	font: 14px 'BodoniItalic', "Times New Roman", Times, serif;
	color: #5c5c5c;
	height: 133px;
	padding-top: 15px;
	text-align:center;
}

.calListOption a {
	margin:0px !important;
}

.calListOption:hover {
	background: url(../images/bkg_calendar-hover.png) repeat-x;
	cursor: pointer;
}

.calListOption p:first-child {
	margin-left: 20px;
	margin-bottom: 5px;
	font-family: 'BodoniItalic';
}

#bread_crumbs {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	float: left;
	padding-left: 10px;
	width: 840px;
}

#bread_crumbs a {
	color: #126178;
	text-decoration: none;
}

#bread_crumbs a:hover {
	color: #8c1a0b !important;
}

#email_print {
	float: right;
	position: relative;
	right: 10px;
}

#email_print ul {
	position: relative;
	overflow: hidden;
}

#email_print ul li {
	float: left;
	margin-right: 3px;
}

#email_print ul li a {
	display: block;
	width: 22px;
	height: 0px;
	padding-top: 15px;
	line-height: 30px;
}

#print_page {
	background: url(../images/img_print_page.gif) no-repeat;
}

#email_page {
	background: url(../images/img_email_page.gif) no-repeat;
}

#profile_wrapper {
	clear: both;
	margin-top: 38px;
}

#research_report_img img {
	border: 1px solid #cacaca;
	position: relative;
	float: left;
	background: #FFF;
	padding: 5px;
	margin-bottom: 15px;
}

#profile_image {
	width: 200px;
	float: left;
	padding-bottom: 25px;
}

#profile_image img {
	padding: 4px;
	background: #FFF;
	border: 1px solid #cacaca;
}

#talent_info {
	text-shadow: 0px 1px 1px #FFF;
	float: left;
	width: 725px;
	margin-left: 30px;
	margin-bottom: 25px;
}

#talent_info h1, modal_profile h2 {
	font: 28px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	color: #595959;
	float: left;
	margin-bottom: 25px;
	margin-top: 0;
}

a.talentLocation {
	color: #1e687c;
	text-decoration: none;
}

a.talentLocation:hover {
	color: #8c1a0b;
}

#talent_info a:hover {
	color: #8c1a0b;
}

#talent_info a.talentLocation, #modal_profile a.talentLocation {
	font: 14px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	margin-left: 10px;
}

 #tab_leadership > #left_sidebar > #side_nav
 {
     border-bottom-width: 6px; 
     border-bottom-style: solid; 
     border-bottom-color: #4191a4;
 }
 .info_text {
    color: #9C9C9C !important;
    font: 14px Arial, Helvetica, sans-serif;
    text-align: right;
    margin-right:5px;
    margin-top: 4px;
 }
 .page_navigation {        
    font: 14px Arial, Helvetica, sans-serif;
    text-align:center;
 }
 .page_navigation a, .page_navigation span {
     padding: 3px;
 }

 #alpha_list {
	 display:none;
 }

 #alpha_list li.alpha_disabled 
 {
    color: Silver !important;
 }
 
 #alpha_list li.alpha_disabled:hover
 {
    background: none !important;
    cursor:default;
 }
 
 #alpha_list li.alpha_enabled {
    color: #236B7D;
 }
 
 #alpha_list li.alpha_enabled.active {
    color: white;
 }
 
 .active_page {
     font-weight:bold;
 }

.blockQuote {
	clear: both;
	color: #858585;
	margin-bottom: 65px;
	overflow: visible;
}

.blockQuote .quote {
	font: 16px/25px Georgia, Times, serif;
	font-style: italic;
	color: #858585;
}

.quoteSingle .quote {
	font: 14px/20px Georgia, Times, serif;
	font-style: italic;
}

.quoteSingle {
	clear: left;
}

.blockQuote p {
	padding: 0px 35px;
}

.blockQuote .leftQuote {
	display: block;
	width: 31px;
	height: 26px;
	float: left;
	position: relative;
	top: -10px;
	background: url('../images/bkg_block_quote_left.gif') no-repeat top left;
}

.blockQuote.quoteWithSig .leftQuote, .blockQuote.largeQuote .leftQuote {
	width: 44px;
	height: 36px;
	background: url('../images/bkg_large_quote_left.png') no-repeat;
}

.blockQuote .rightQuote {
	display: block;
	width: 31px;
	height: 26px;
	float: right;
	position: relative;
	top: 25px;
	background: url('../images/bkg_block_quote_right.gif') no-repeat top left;
}

.blockQuote.quoteWithSig .rightQuote, .blockQuote.largeQuote .rightQuote {
	width: 44px;
	height: 36px;
	background: url('../images/bkg_large_quote_right.png') no-repeat;
}


.blockQuote span.rightQuote {
	display: block;
	background: url('../images/bkg_block_quote_right.gif') no-repeat bottom right;
	/*padding: 0px 0px 10px 0px;*/
}

.blockQuote span.pushRight {
	float: right;
}

.blockQuote.largeQuote {
	padding-top: 55px !important;
}

.blockQuote.largeQuote .quote {
	font-size: 21px;
	line-height: 28px;
	text-align: left;
	position: relative;
	z-index: 99;
	padding: 0 10px;
	position: relative;
	left: -20px;
}

.blockQuote.largeQuote .pushRight {
	position: relative;
	right: -20px;
}

.blockQuote.largeQuote .rightQuote {
	position: relative;
	top: 40px;
	left: -20px;
}

#profile_info_lists {
	clear: both;
}

#profile_info_lists ul {
	margin-top: 25px;
}

#profile_info_lists li.header {
	font: 14px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	color: #595959;
	margin-bottom: 5px;
}

#profile_info_lists li {
	font: 12px/20px 'Arvo', "Times New Roman", Times, serif;
	color: #000;
}

#profile_info_lists li a {
	font: 12px/20px Arial, Helvetica, sans-serif;
}

#profile_info_lists li.blockA {
	width: 200px;
}

#talent_quick_links {
	float: right;
	width: 270px;
	padding: 20px 25px;
	padding-top: 0px;
		border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #4191a4;

}

.darkNoise {
	background: url('../images/bkg_dark_noise.gif');
	position: relative;
	overflow: hidden;
	padding-top:20px;
	width:100% !important;
}

.darkNoiseTopShadow {
	display: block;
	height: 28px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/bkg_dark_noise_shadow_top.gif) repeat-x;
}

.darkNoiseBottomShadow {
	display: block;
	height: 28px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/bkg_dark_noise_shadow_bottom.gif) repeat-x;
}

#big_tab_wrapper {
	position: relative;
	overflow: visible;
}

#big_tab_wrapper .container960 {
	position: relative;
	overflow: visible;
}


#big_tabs {
	position: relative;
	overflow: hidden;
}

#big_tabs li {
	float: left;
	width: 480px;
	height: 125px;
	background: url(../images/bkg_big_tab.jpg) no-repeat;
	cursor: pointer;
	text-align: center;
	margin-bottom: 10px;
}

#big_tabs li:hover {
	background-position: 0 -125px;
}

#big_tabs li.first {
	margin-right: 0px;
}

#big_tabs li.active {
	background: url(../images/bkg_big_tab.jpg) no-repeat;
	background-position: 0 -250px;
	cursor: default;
}

#big_tabs li h3 {
	font: 21px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	color: #5c5c5c;
	text-transform: uppercase;
	margin-bottom: 8px;
	margin-top: 20px;
}

#big_tabs li p {
	color: #a7a6a6;
	text-shadow: 0px 1px 0px #fafafa;
	font: 12px/18px 'Arvo', "Times New Roman", Times, serif;
	font-style: italic;
	margin-left: 10px;
	margin-right: 10px;
}

#big_tabs li.active h3 {
	color: #FFF !important;
	text-shadow: 1px 1px 0px #226070;
}

#big_tabs li.active p {
	color: #ceeaf1;
	text-shadow: 1px 1px 0px #226070;
}

#big_tab_container h4 {
	font: 20px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	color: #595959;
	text-shadow: 0px 1px 0px #FFF;
	margin-bottom: 0px;
}

#big_tab_container h5.subTagLine {
	font: 15px 'Arvo', "Times New Roman", Times, serif;
	color: #595959;
	text-shadow: 0px 1px 0px #FFF;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 30px;
}

#big_tab_container p {
	color: #595959;
	font-size: 13px !important;
	line-height: 20px !important;
}


#big_tab_container p a {
	color: #595959 !important;
	font-size: 13px !important;
	line-height: 20px !important;
}


#researchFocusWrapper {
	float: left;
	width: 600px;
}

#researchFocusWrapper div {
	float: left;
	width: 600px;
	color: #595959;
	font-size: 13px !important;
	line-height: 20px !important;
}

.researchReportWrapper {
	overflow: visible;
}

#research_focus, #talent_bio {
	position: relative;
	overflow: visible;
	padding-top: 30px;
}

#research_focus .container960 {
	width: 600px;
	margin: 0;
	position: relative;
	overflow: hidden;
	float: left;
}

#research_focus
{
	padding-bottom: 63px;
}

#talent_side_tab {
	width: 310px;
	z-index: 10;
	position: relative;
	float: right;
	right: 50%;
	margin-right: -475px;
}

#visit_reed_lab {
	display: block;
	width: 224px;
	height: 0px;
	padding-top: 50px;
	overflow: hidden;
	line-height: 75px;
	margin-top: 35px;
	margin-bottom: 63px;
	background: url(../images/btn_visit_the_reed_lab.jpg) no-repeat;
}

#visit_reed_lab:hover {
	background-position: 0 -50px;
}

#big_tab_container
{
 overflow:visible;		
}

#big_tab_container .leftCol {
	position: relative;
	overflow: hidden;
	padding-top: 30px;
	width: 600px;
}

#research_report h4 {
	margin-bottom: 30px;
}

#research_report_img {
	width: 230px;
	text-align: center;
	float: left;
	margin-right: 20px;
}

#research_report .doubleBorder {
	margin-bottom: 10px;
}

#research_report_img a {
	font-size: 12px;
	display: block;
}

#research_report_summary {
	font: 13px/20px Arial, Helvetica, sans-serif;
	float: left;
	width: 350px;
}

#research_report_summary ul {
	list-style: url(../images/li_style.gif);
	padding-left: 20px;
	margin-bottom: 20px;
}

#research_report_summary li h5 {
	font: 13px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	color: #106178;
	margin-top: 20px;
}

#research_report p {
	font-size: 14px;
	line-height: 22px;
}

#research_report p + p {
	margin-top: 20px;
}

/* sideTab talent focus */

.sideTabHeader {
 	width: 100%;
 	height: 63px;
 	color: #5c5c5c;
 	font: 18px/63px 'Arvo', "Times New Roman", Times, serif!Important;
 	font-weight:bold !important;
 	text-align: center;
}

#recent {
	padding-top: 26px;
}

.blueBoxWrapper {
	border: 1px solid #d0d0d0;
	width: 281px;
	position: relative;
	overflow: hidden;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 auto;
}

#recent .blueBox, #select .blueBox {
	margin-bottom: 20px;
}

.blueBox {
	width: 227px;
	padding: 21px 23px;
	margin: 0 auto;
	background: #106178 url('../images/bkg_blue_box_lines.jpg') no-repeat bottom;
	border: 4px solid #e4e4e4;
	/*text-align: center;*/
}

.blueBox:hover {
	background: #1988a7 url('../images/bkg_blue_box_lines_hover.jpg') no-repeat bottom;
	cursor: pointer;
}
.blueBox.noHover:hover {
	background: #106178 url('../images/bkg_blue_box_lines.jpg') no-repeat bottom;
	cursor: default;
}

.blueBox h5 {
	color: #fff;
	font: 13px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	margin-bottom: 15px;
}

.blueBox h5.longHeader {
	width: 253px;
	margin: 0 auto;
	position: relative;
	left: -12px;
	top: 0;
	margin-bottom: 15px;
}

.blueBox a.button {
	margin-top:10px !important;
}

#recent .blueBox p a, .blueBox p{
	color: #c3e5ee !important;
	font: 12px/15px Arial, Helvetica, sans-serif !important;
}

#recent .blueBox p.sideTabDetails, .blueBox a.sideTabDetails {
	color: #e6faff !important;
	font: 12px 'Arvo', "Times New Roman", Times, serif;
	margin-top: 12px;
	display: block;
}

.blueBoxShadow {
	display: block;
	width: 280px;
	height: 22px;
	margin: 0 auto;
	background: url('../images/bkg_blue_box_shadow.jpg') no-repeat;
	position: relative;
	overflow: hidden;
}

#view_all_publications {
	display: block;
	width: 220px;
	height: 0px;
	padding-top: 47px;
	line-height: 150px;
	background: url('../images/btn_view_all_publications.png') no-repeat;
	margin: 12px auto 35px auto;
}

#view_all_publications:hover {
	background-position: 0 -48px;
}


#tabs_container {
	padding-top: 0px !important;
}

#talent_bio {
	width: 600px;
	float: left; 	
}

#biography_tab .darkNoise, #biography_tab .darkNoise .container960 {
	position: relative;
	overflow: visible;
}

.bioSide.modStripe {
	position: absolute;
	z-index: 19;
	float: right;
	top: 0;
	right: 0;
	width: 310px;
	padding-bottom: 20px;
	margin-top: 40px;
	font-family: Arial, Helvetica, sans-serif;
}

.modStripe.darkHeaders h5 {
	color: #FFF;
	font: 13px/15px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	text-shadow: 1px 1px 1px #373838;
	padding:7px 20px 7px 20px;
	background: url('../images/bg_greydient_h5_sidebar.png') 0 center repeat-x;
	margin-bottom: 15px;
	border-top:1px solid #5d5f5e;
}

#left_sidebar div table td table div div.modStripe
{
	margin-bottom:0px !important;				
}

.darkHeaders h5 {
	margin-top: 20px;
}

.darkHeaders h5.firstHeader {
	margin-top: 0;
}

#talent_bio {
	padding-bottom: 45px;
}

#talent_bio h5 {
	font: 14px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	color: #505050;
	margin-top: 30px;
	margin-bottom: 10px;
}

#talent_bio p + h5 {
	margin-top: 25px;
}

#talent_bio p + p {
	margin-top:27px;
}

.sideBarSocialMedia {
	margin-top: 28px;
	cursor: pointer;
}

.sideBarSocialMedia:hover a {
	color: #851b1b;
}

.sideBarSocialMedia p {
	font: 15px 'Arvo', "Times New Roman", Times, serif;
	color: #000 !important;
}

.sideBarSocialMedia img {
	float: left;
	margin-right: 18px;
}

.sideBarSocialMedia a {
	font-size: 11px;
	position: relative;
	font-weight: normal;
}

.bioSide li {
	padding-left: 29px;
}

.bioSide li:hover {
	background-color:  #FFF;
	-webkit-box-shadow: 0px 0px 3px #e9e9e9;
	-moz-box-shadow: 0px 0px 3px #e9e9e9;
	box-shadow: 0px 0px 3px #e9e9e9;
}

.bioSide li p {
	font: 12px/
}

.textLink li {
	color: #595959;
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
	cursor: pointer;
}

.textLink li:hover a {
	color: #851b1b;
}

.textLink li a {
	display: block;
	font-size: 11px;
	font-weight: normal;
}

.linkText li {
	font-size: 11px;
	font-weight:  normal;
	margin-top: 15px;
	color: #9c9c9c;
	padding-left:20px;
}


.linkText li a {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#biography_tab {
	display: none;
}


#research_report {
	width: 600px;
	margin-bottom: 50px;
	float: left;
}

#additonal_info {
	margin-top: 40px;
	width: 600px;
	float: left;
	font-size: 12px;
	margin-bottom: 50px;
}

#additonal_info h5 {
	color: #000;
	font: 14px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
}
#additonal_info ul {
	margin-top: 24px;
}
#additonal_info li {
	font-family: 'Arvo', "Times New Roman", Times, serif !important;
	margin-top: 12px;
}

#additonal_info li.dblA {
	margin-top: 6px;
}

#additonal_info li.dblA a {
	line-height: 20px;
	display: block;
}

#additonal_info li a {
	font-family: Arial, Helvetica, sans-serif !important;
}


#additional_contact {
	float: left;
	width: 300px;
}

#additional_contact li {
	font-size: 12px;
}

#additional_contact h5{

}

#additional_events {
	width: 294px;
	float: left;
}

#additional_events .header {
	margin-bottom: 25px;
}

#additional_events .greyText{
	font-family: 'Arvo', "Times New Roman", Times, serif;
	color:#000000;
	display: block;
	padding-bottom:8px;
}


#additional_events li{
	margin-bottom: 10px;
	padding: 5px 10px;
	width: 278px;
	cursor:  pointer;
	padding: 10px;
}

#additional_events li:hover {
	background: url(../images/bkg_science_lines.gif);
	border-bottom: 1px solid #dddddd;
	margin-bottom: -1px;
}

#additional_events li:hover a {
	color: #851b1b;
}

#additional_events a {
	display: block;
	margin-top: 0px;
}


/***********************************************/
/***************** end content *****************/
/***********************************************/

/***********************************************/
/********** begin: cancer_center ***************/
/***********************************************/

.containerOverflow {
	position: relative;
	overflow: visible;
	z-index: 1000;
}

h1 {
	font: 30px 'Arvo', "Times New Roman", Times, serif;
	color: #000;
	text-shadow: 0px 1px 0px #ffffff;
	clear: both;
	margin-top: 40px;
	margin-bottom: 28px;
}

#research_deck {
	width: 950px;
	height: 285px;
	background-color: #9fdbd7;
	margin-bottom: 46px;
}

.whiteContent {
	padding-top: 0px;
	background-color: #fff;
	width: 596px;
	float: right;
	-webkit-box-shadow: 1px 1px 2px #dadada;
	-moz-box-shadow: 1px 1px 2px #dadada;
	box-shadow: 1px 1px 2px #dadada;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 33px 28px 0px;
	position: relative;
	overflow: hidden;
}

.whiteContent p.textClearBoth {
	clear: both;
}

#research_programs {
	margin-top: 44px;
	margin-bottom: -1px;
	clear: both;
}

.researchProgramsShadow {
	background: url(../images/bkg_researchprograms_shadow.jpg) no-repeat;
	display: block;
	width: 652px;
	height: 17px;
	clear: both;
	margin-bottom: 47px;
}

.whiteContent .last {
	margin-bottom: 0 !important;
}

.whiteContent p, #research_programs .modHeader p {
	color: #505050;
	font: 13px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}

.whiteContent h3, .modWide .modHeader h4, h3, h4 {
	color: #595959 !important;
	font: 18px 'Arvo', "Times New Roman", Times, serif !important;
	font-weight:bold !important;
	margin-bottom: 10px;
	vertical-align:baseline !important;
}

#tab_leadership a.leadershipLink {
	color: #0A4E62 !important;
	font: 12px 'Arvo', "Times New Roman", Times, serif !important;
	font-weight:bold !important;
	padding-left:0px !important;
	vertical-align:baseline !important;
}

#tab_leadership a.leadershipLink:hover {
	color: #8C1A0B !important
}

.whiteContent h4 {
	font-size: 14px !important;
	margin-bottom: 0;
}

#search_results h4.subTitle {
	font-size: 14px !important;
	font-style:italic !important;
	margin-bottom: 10px !important;
	color: #595959 !important;
}

#leadership_results h4.subTitle {
	font-size: 14px !important;
	font-style:italic !important;
	margin-bottom: 10px !important;
	color: #595959 !important;
}


.rightCol {
	position:relative;
	width: 653px;
	float: right;
}

.blockQuote.quoteWithSig {
	font-size: 130px;
	line-height: 25px;
	text-align: center;
	width: 590px;
	margin: 0 auto;
}

.quoteSig {
	width: 250px;
	float: right;
}

.quoteSig p {
	font: 11px Arial, Helvetica, sans-serif !important;
	color: #000;
	text-align: left;
	margin-top: 22px;
}

.quoteSig p + p {
	color: #8f9090;
	margin-top: 0px;
}

.whiteContent ul {
	list-style:url(../images/bkg_li_style_grey.gif);
	font-size: 13px;
	margin-top: 5px;
	padding-left: 10px;
}

.whiteContent ul li {
	margin-top: 10px;
}

.contentFooter {
	width: 587px;
	position: relative;
	left: -28px;
	margin-top: 30px;
	padding-left: 65px;
	overflow: visible;
	min-height: 128px;
}

.contentFooter p.footerContent {
	color: #FFF !important;
	font: 14px 'Arvo', "Times New Roman", Times, serif !important;
	text-shadow: 2px 2px 1px #15414d !important;
	width: 440px;
}

.blueFooter {
	background: #175f72 url(../images/bkg_bluefooter.jpg) repeat-x;
}

.greyFooter {
	background: #a0a0a0 url(../images/bkg_greyfooter.jpg) repeat-x;
}

.contentFooter .banner {
	display: block;
	float: left;
	position: absolute;
	top: -9px;
	left: 7px;
}

.contentFooter h4 {
	font: 18px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	padding-top: 22px;
	margin-bottom: 8px;
	color: #fff !important;
	text-shadow: 1px 1px 1px #000000;
	font-weight: normal;
}

.contentFooter ul {
	list-style: none;
	width: 430px;
	padding: 0;
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 0px !important;
}

.contentFooter ul li {
	margin: 0;
	float: left;
}

.contentFooter ul li a {
	display: block;
	margin-bottom: 7px;
	padding: 0px 11px;
	height: 25px;
	color: #FFF !important;
	font-weight: bold;
	line-height: 25px;
	text-shadow: 1px 1px 1px #000000;
	margin-right: 9px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 11px;
}

.blueFooter ul li a {
	-webkit-box-shadow: 0px 1px 2px #1d5c6e;
	-moz-box-shadow: 0px 1px 2px #1d5c6e;
	box-shadow: 0px 1px 2px #1d5c6e;
	background: url(../images/bkg_blue_footer_links.jpg) repeat-x;
}

.greyFooter ul li a {
	-webkit-box-shadow: 0px 1px 2px #959494;
	-moz-box-shadow: 0px 1px 2px #959494;
	box-shadow: 0px 1px 2px #959494;
	background: url(../images/bkg_grey_footer_links.jpg) repeat-x;
}

.blueFooter ul li a:hover {
	background-position:  0 -25px;
}

.greyFooter ul li a:hover {
	background-position:  0 -25px;	
}

.content_footer_img {
	position: absolute;
	width: 133px;
	height: 100%;
	right:0;
	top:0;
	bottom:0;
}

.blueFooter .content_footer_img {
}


.footerShadow {
	position: absolute;
	left: 0;
	display: block;
	width: 133px;
	height: 100%;
	background: url(../images/bkg_content_img_shadow.png) repeat-y;
}

.greyFooter .footerShadow {
	background: url("../images/bkg_content_img_shadow_grey.png") repeat-y;
}

.contentFooter .imgHolder {
	width: 91px;
	height: 93px;
	margin: -46px 0 0 0;
	text-align: center;
	position: absolute;
	top:50%;
	left:23px;
}

.contentFooter .imgHolder a {
	color: #fff;
}

.blueFooter .imgHolder {
	background: url(../images/bkg_blue_footer_img_holder.jpg) no-repeat;
}

.blueFooter .imgHolder:hover {
	background-position: 0 -93px;
	cursor:  pointer;
}

.greyFooter .imgHolder {
	background: url(../images/bkg_grey_footer_img_holder.jpg) no-repeat;	
}

.greyFooter .imgHolder:hover {
	background-position: 0 -93px;
	cursor:  pointer;
}

.contentFooter .imgHolder img {
	height: 65px;
	width: 65px;
	margin-top: 11px;
	border: 1px solid #367a99;
}

.contentFooter .imgHolder p {
	position: absolute;
	bottom: 15px;
	left: 12px;
	width: 59px;
	margin: 0 auto;
	background:rgba(0,0,0,.53);
	font: 10px/10px Arial, Helvetica, sans-serif;
	padding: 3px 4px 3px;
	color: #fff;
}

.rightCol .whiteContent {
	margin-bottom: 25px;
}

.modWide	 {
	width: 653px;
	float: right;
}

.modWide ul {
	width: 585px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.modWide ul li {
	float: left;
	width: 280px;
}

.modWide ul li:nth-child(odd) {
	margin-right: 25px;
}

.modWide .modHeader {
	padding: 32px 32px 15px;
}

#recent_publications {
	margin-top: 70px;
	margin-bottom: 64px;
}

#our_research {
	position:relative;
	overflow:  hidden;
	clear:right:
}

#our_research h3 {
	margin-bottom: 3px !important;
	margin-top: 0;
	margin-left: 27px;
	text-shadow: 0px 1px 0px #ffffff;
}

#our_research .container960 {
	position: relative;
	overflow: visible;
}

#our_reserach .rightCol {
	overflow: visible;
	position: relative;
}
.researchBoxes {
	padding: 0 0 20px;
	position: relative;
	overflow: hidden;
	width: 653px;
}
.researchBoxes li {
	float: left;
	width: 315px;
	margin-bottom: 20px;
}
.researchBoxes li:nth-child(odd) {
	margin-right: 20px;
}
.researchBox {
	width: 280px;
	height: 141px;
	padding: 15px 15px 0 20px;
	position: relative;
	overflow: hidden;
}
.researchBox:hover {
	background: url(../images/bkg_science_lines.gif) !important;
	border-left: 1px solid #d2d2d2 !important;
	border-right: 1px solid #d2d2d2 !important;
	left: -1px !important;
	cursor:  pointer !important;
	margin-right: -2px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.reseachBoxShadow {
	display: none;
	width: 334px;
	height: 9px;
	background: url(../images/bkg_researchbox_shadow.jpg) no-repeat;
	background-position: -1px 0px;
	margin-bottom: -9px;
}
.researchBox:hover + .reseachBoxShadow {
	display:  block;
}
.researchImgHolder {
	float: left;
	vertical-align:baseline;
}
.researchImgHolder img {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #cdcdcd;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right: 10px
}

.researchImgHolderShadow {
	background: url(../images/img_researchImgHolderShadow.gif) no-repeat !important;

	width: 91px !important;
	height: 15px !important;
	vertical-align:baseline;
}

.researchBox:hover .researchImgHolderShadow {
	display: none;
}

.researchBox h4 {
	font: 13px 'Arvo', "Times New Roman", Times, serif !important;
	font-weight:bold !important;
	color: #106178 !important;
	text-shadow: 0px 1px 0px #ffffff !important;
	margin-bottom: 15px !important;
	height:25px !important;
}

.researchBox p {
	margin-left: 105px;
	font: 11px/15px Arial, Helvetica, serif !important;
	color: #505050;
	position: relative;
	top: 5px;
}

.researchBox a,
.researchBox a:link,
.researchBox a:visited {
	position:absolute;
	bottom:5px;
	right:10px;
	font-size: 11px;
	margin-top:  10px;
}

.researchBox:hover a {
	color: #8d0f00;
}

/***********************************************/
/************ end: cancer_center ***************/
/***********************************************/



/***********************************************/
/************ begin: Apoptosis *****************/
/***********************************************/
#appointments li {
	font: 11px Arial, Helvetica, serif;
	margin-top: 11px;
	padding-left: 29px;
}

#appointments .header {
	color: #5c5c5c;
	font: 13px 'Arvo', "Times New Roman", Times, serif !important;
	font-weight:bold !important;
	margin-top: 25px;
}

#appointments
{
	padding-bottom: 20px;
}

#recent_developments {
	padding: 0 20px;
	color: #505050;
	font: 13px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 45px;
}

.recentDevImg .txtImg {
	width: 242px;
	float: left;
	margin-right: 32px;
}

.recent_developments .title{
	font: 13px 'Arvo', "Times New Roman", Times, serif !important;
	font-weight:bold !important;
	color: #106178 !important;
}

/***********************************************/
/************ end: Apoptosis *******************/
/***********************************************/



/***********************************************/
/************ begin: Talent  *******************/
/***********************************************/

#talent_top {
	position: relative;
	overflow: visible;
	/*padding-bottom: 70px;*/
}

.boxItems {
	clear: both;
	position: relative;
	left: -10px;
	overflow: visible;
	height: 270px;
	width: 1200px;
}

.boxItems li {
	float: left;
	height: 262px;
	width: 293px;
	padding: 17px;
	font-size: 12px;
	line-height: 18px;
	color: #515151;
	margin-top: 18px;
}

.boxItems li:hover {
	background: url(../images/bkg_science_lines.gif);
	-moz-border-radius:  5px;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
	position:  relative;
	left: -1px;
	cursor:  pointer;
	margin-right: -2px;
	padding-bottom: 0px;
	margin-bottom: 16px;
}

.boxItems h3 {
	font: 19px 'Arvo', "Times New Roman", Times, serif;
	margin-bottom: 25px;
	color: #000;
}

.boxItems a {
	display: block;
	float: right;
	font-size: 14px;
	margin-top: 10px;
}

.boxItems li:hover a {
	color: #94211d;
}

.boxItems img {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-right: 13px;
	margin-bottom: 0px;
}

.boxItems p {
	color: #515151;
	font: 13px/18px Arial, Helvetica, sans-serif;
	padding-top: 5px;
}

#talent_tabs {
	position: relative;
	overflow: hidden;
	width: 530px;
	float: left;
}

#talent_tabs li {
	float: left;
	font: 15px/50px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	text-align: center;
	color: #595959;
	text-shadow: 0px 1px 0px #ffffff;
	margin-top: 7px;
	overflow: hidden;
	position: relative;
	height: 55px;
	padding-top: 7px;
}

#nav_find {
	width: 183px;
	background: url(../images/bkg_talent_tab_find_scientist_inactive.jpg) no-repeat bottom center;
}

#nav_find:hover {
	background: url(../images/bkg_talent_tab_find_scientist_hover.jpg) no-repeat bottom center;
	cursor: pointer;
}

#nav_find.active {
	background: url(../images/bkg_talent_tab_find_scientist_active.jpg) no-repeat bottom center;
}

#nav_leadership {
	width: 168px;
	background: url(../images/bkg_talent_tab_leadership_inactive.jpg) no-repeat bottom center;
}

#nav_leadership:hover {
	background: url(../images/bkg_talent_tab_leadership_hover.jpg) no-repeat bottom center;
	cursor: pointer;
}

#nav_leadership.active {
	background: url(../images/bkg_talent_tab_leadership_active.jpg) no-repeat bottom center;
}

#nav_directory {
	width: 168px;
	background: url(../images/bkg_talent_tab_full_directory_inactive.jpg) no-repeat bottom center;
}

#nav_directory:hover {
	background: url(../images/bkg_talent_tab_full_directory_hover.jpg) no-repeat bottom center;
	cursor: pointer;
}

#nav_directory.active {
	background: url(../images/bkg_talent_tab_full_directory_active.jpg) no-repeat bottom center;
} 

#tabs_search {
	clear: both;
}


#tabs_search #tabs_search_ui{
	width:  380px;
	margin-left: 40px;
	float: right;
	position: relative;
	overflow: hidden;
	height: 65px;
	top: -2px;
}

#tabs_search input[type=text] {
	width: 284px;
	height: 36px;
	border: 1px solid #c2c1c1;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: inset 1px 3px 4px #c4c4c4, 0px 1px 0px #ffffff;
	-moz-box-shadow: inset 1px 3px 4px #c4c4c4,  0px 1px 0px #ffffff;
	box-shadow: inset 1px 3px 4px #c4c4c4,  0px 1px 0px #ffffff;
	padding: 0px 8px;
	font: 13px/36px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #999;
	float: left;
	position: relative;
	top: 7px;
}

#tabs_search input[type=text].hasValue {
	font-family: 'Arvo', "Times New Roman", Times, serif;
	color: #000;
	font-style: normal;
}

#tabs_search input[type=image] {
	float: right;
	position: relative;
	top: 7px;
}

#tab_leadership, #tab_directory {
	display: none;
}

#advanced_search {
	width: 250px;
	padding: 0 10px;
	padding-bottom: 20px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	color: #595959;
	float: left;
	overflow:  visible;
	margin-bottom: 50px;
	border: 0;
}

#advanced_search li {
	margin-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
	cursor:  pointer;
	position: relative;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
	background: url(../images/img_checkbox_notchecked.jpg) no-repeat;
	background-position: 4px 4px;
}

#advanced_search li:hover {
	background-color: #f3f3f3;
}

#advanced_search input, #advanced_search label {
	cursor: pointer;
	display: block;
	padding-left: 29px;
}

#advanced_search label
{			
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#advanced_search li.selected {
	color: #0d3b46;
	background: url(../images/img_checkbox_checked.jpg) no-repeat;
	background-position: 4px 4px;
}

#advanced_search li.selected:hover {
	background: #f3f3f3 url(../images/img_checkbox_checked.jpg) no-repeat;
	background-position: 4px 4px;
}

#advanced_search li .checkbox {
	display: none;
}

.clear_all_filters
{
	font-size: 12px;
	font-weight:bold;
	color: #4191A4 !important;
	margin-left:70px;
}

.darkHeaders h3, #side_nav h3 {
	background: url(../images/bkg_sidebar_header_blue.gif) repeat-x !important;
	height: 43px !important;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	width: 240px;
	padding:0 15px;
	position: relative;
	left: -10px;
	color: #FFF !important;
	text-align: left;
	line-height: 43px !important;
	font-size: 14px !important;
	text-shadow: 1px 1px 1px #133c47;
	font-weight: normal;
	margin-bottom: 0 !important;
}

#side_nav h3 {
	left: 0;
}

.advDescription {
	color: #9c9c9c !important;
	font-size: 12px !important;
	line-height: 17px !important;
	padding: 0 10px 10px !important;
	font-family: Arial, Helvetica, sans-serif;
	cursor:default !important;
}

.advDescriptionBullets {
	list-style:disc !important;
	list-style-type:disc !important;
	color: #9C9C9C !important;
	font-size: 12px !important;
	line-height: 17px !important;
	font-family: Arial, Helvetica !important;
	background:none !important;
	font-weight:normal !important;
	margin:0px !important;
	margin-left:25px !important;
	height:auto !important;
	overflow:visible !important;
	cursor:default !important;
}

#advanced_search input[type=checkbox] {
	margin-right: 9px;
}


#btn_advacned_filters {
	display: block;
	width: 220px;
	height: 0px;
	padding-top: 46px;
	line-height: 150px;
	margin: 10px auto 10px;
	background: url(../images/btn_advanced_filters.jpg) no-repeat;
	position: relative;
	overflow: hidden;
}

#btn_advacned_filters:hover {
	background-position: 0 -46px;
}


#alpha_list li {
	float: left;
	padding: 0px;
	text-align: center;
	width: 24px;
	height: 26px;
	font: 12px /26px 'Arvo', "Times New Roman", Time, serif;
	color: #236b7d;
	text-transform: uppercase;
}

#alpha_list li#alphanav_all {
	width: auto;
	padding: 0 8px;
}

#alpha_list li:hover {
	background-color: #e5e5e5;
	color: #aa1d0f;
	cursor: pointer;
}

#alpha_list li.active {
	background-color: #aa1d0f;
	color: #FFF;
	cursor: default;
}

.sideNavShadow {
	display: block;
	width: 267px;
	height: 15px;
	background: url(../images/bkg_advanced_search_shadow.jpg) no-repeat;
	position: relative;
	bottom: -15px;
	left: -9px;
}
#advanced_search .sideNavShadow {
	position:absolute;
	left:1px;
}

#search_results {
	width: 664px;
	float: right;
}

#leadership_results {
	width: 664px;
	float: right;
}


.directoryTabHolder {
	margin-top: 36px;
}


#alpha_list {
	position: relative;
	overflow: hidden;
	background: url(../images/bkg_alpha_list_dotted.gif) repeat-x bottom;
	height: 27px;
	margin-top: 10px;
	width: 665px;
}

.alphaHeader {
	width: 42px;
	height: 39px;
	background-color: #236b7d;
	text-align: center;
	font: 22px/39px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	color: #FFF;
}

.alphaResult {
	margin-top: 0px;
	position: relative;
	overflow: hidden;
}

.content_right_col {
	width: 666px;
}

.directoryResult {
	width: 612px;
	padding: 23px 20px 27px;
	background: url(../images/bkg_alpha_bottom_sep.png) no-repeat bottom center;
	margin-bottom: 15px;
	color: #595959;
}

.directoryResultLink {
	text-decoration:none !important;
	font: 13px !important;
	color: #595959 !important;
}

.directoryResult:hover {
	width: 613px;
	background: url(../images/bkg_science_lines.gif);
	-moz-border-radius:  5px;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
	position:  relative;
	left: -1px;
	cursor:  pointer;
	margin-bottom:  14px;
	}


.directoryResult img {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-right: 20px
}

.directoryResultInfo {
	margin-left: 90px;
}

.directoryResultInfo h3 {
	margin-bottom: 0px !important;
	font: 18px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;

}

.directoryResultInfo  .resultTitle {
	font: 14px 'Arvo', "Times New Roman", Times, serif;
	margin-top: 1px;
}

.directoryResultInfo .resultDescription {
	font-family: 'Arial' !important;
	font-size: 13px;
	line-height:  20px;
	margin-top: 15px;
}

.directoryResultInfo .resultDescription div{
	font-family: 'Arial' !important;
	font-size: 13px;
}


/***********************************************/
/************ end: Talent  *******************/
/***********************************************/

/***********************************************/
/***************** Calendar *****************/
/***********************************************/

.calendarResult {
	width: 650px;
	padding: 20px;
	background: url(../images/bkg_alpha_bottom_sep.png) no-repeat bottom center;
	margin-bottom: 15px;
	color: #595959;
}

.calendarResultLink {
	text-decoration:none !important;
	font: 13px !important;
	color: #595959 !important;
}

.calendarResult:hover {
	width: 650px;
	background: url(../images/bkg_science_lines.gif);
	-moz-border-radius:  5px;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
	position:  relative;
	left: -1px;
	margin-bottom:  14px;
	}


.calendarResult img {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-right:15px;
}

.calendarResultInfo {
    width:415px;
    float:left;
    padding-right:10px
}

.calendarResultInfo .calendarTitle {
	font: 18px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	margin-bottom: 0px !important;
}

.calendarResultInfo .calendarSubTitle {
	font: 14px 'Arvo', "Times New Roman", Times, serif;
	margin-top: 1px;
	font-style:italic;
}

.calendarResultInfo h2 {
    font: 18px 'BodoniItalic', "Times New Roman", Times, serif;
    color: #A3A3A3;
}

.calendarResultInfo  .resultTitle {
	font: 14px 'Arvo', "Times New Roman", Times, serif;
	margin-top: 1px;
}

.calendarResultInfo img
{
    margin-top:20px;
}

.calendarResultInfo .resultDescription {
	font-family: 'Arial' !important;
	font-size: 13px;
	line-height:  20px;	
	margin-top:20px;
}

.calendarResultInfo .resultDescription div{
	font-family: 'Arial' !important;
	font-size: 13px;
}

.calendarDetails {
    width:200px;
    float:right;
    font: 13px Arial, Helvetica, sans-serif !important;
    margin-left: 15px;
}

.calendarDetails h2 
{
    font: 16px Arvo, 'Times New Roman', Times, serif !important;
    font-weight:bold !important;
}

.calendarDetails h3 
{
    font: 14px Arvo, 'Times New Roman', Times, serif !important;
}

.calendarDetails a 
{
    color:#4191A4;
}

.calendarDetails a.calendarDetailsFloatLink
{
   display:inline;
   margin-left:5px;
}

.calendarDetails a.calendarBigLink 
{
    font-size:14px;
    font-weight:bold;
    line-height: 20px;
}

.calendarDetails div.calendarContacts p, a {
    display:inline;
}



.calendarDetails div.calendarDetailsLocations 
{
    margin-top:10px;
    margin-bottom: 10px;
}

.calendarDetails div.calendarDetailsLocations p
{
    display:inline;
}

img.calendarBreakImage
{
    background: url(../images/bkg_alpha_side_sep.png) repeat bottom center;
    float:left;
    padding:0px !important;
    border:0px !important;
    margin:0px;
    height:200px; 
    width:1px
}

#calendarList{
	position: relative;
	overflow: hidden;
	background: url(../images/bkg_alpha_list_dotted.gif) repeat-x bottom;
	height: 27px;
	margin-top: 10px;
	width: 665px;
}

#calendarList li {
    float:left;
	padding: 0px;
	text-align: center;
	width: 70px;
	height: 26px;
	font: 12px /26px 'Arvo', "Times New Roman", Time, serif;
	color: #236b7d;
	text-transform: uppercase;
}

#calendarList li#calendarAll {
	width: auto;
	padding: 0 8px;
}

#calendarList li:hover {
	background-color: #e5e5e5;
	color: #aa1d0f;
	cursor: pointer;
}

#calendarList li.active {
	background-color: #aa1d0f;
	color: #FFF;
	cursor: default;
}


#calendar_search {
	width: 250px;
	padding: 0 10px;
	padding-bottom: 20px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	color: #595959;
	float: left;
	overflow:  visible;
	margin-bottom: 50px;
	border: 0;
}

#calendar_search li {
	margin-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
	cursor:  pointer;
	position: relative;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
	background: url(../images/img_checkbox_notchecked.jpg) no-repeat;
	background-position: 4px 4px;
}

#calendar_search li:hover {
	background-color: #f3f3f3;
}

#calendar_search input, #calendar_search label {
	cursor: pointer;
	display: block;
	padding-left: 29px;
}

#calendar_search label
{			
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#calendar_search li.selected {
	color: #0d3b46;
	background: url(../images/img_checkbox_checked.jpg) no-repeat;
	background-position: 4px 4px;
}

#calendar_search li.selected:hover {
	background: #f3f3f3 url(../images/img_checkbox_checked.jpg) no-repeat;
	background-position: 4px 4px;
}

#calendar_search li .checkbox {
	display: none;
}


/***********************************************/
/***************** end: Calendar *****************/
/***********************************************/


/***********************************************/
/***************** social feed *****************/
/***********************************************/

#social_feed {
	width: 540px;
	margin: 0 auto;
	margin-top: 45px;
	position: relative;
	overflow: visible;
}

#twitter_deck_container {
	background: url(../images/bkg_twitter_bubble.jpg) no-repeat;
	height: 74px;
	width: 540px;
	padding-top: 20px;
	margin: 0 auto;
	position: absolute !important;
	overflow: hidden;
	float: left;
}

#twitter_feed {
	width: 490px;
	margin: 0 auto;	
}

#twitter_feed p {
	width: 490px;
	margin: 0 auto;
	text-align: justify;
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #8f9090;
}

#twitter_feed p a {
	color: #4191a4;	
	text-decoration: none;
}

#twitter_feed p a:hover {
	color: #810e04;	
}

.feedNav {
	float: left;
	width: 22px;
	padding-top: 22px;
	height: 0px;
	position: relative;
	overflow: hidden;
	top: 30px;
	cursor: pointer;
	z-index: 2;
}

#feed_nav_left {
	background: url(../images/twitter_feed_arrow_sprite_left.gif) no-repeat;
	left: -9px;
}

#feed_nav_right {
	background: url(../images/twitter_feed_arrow_sprite_right.gif) no-repeat;
	float: right;
	right: -9px;
}

#feed_nav_left.feedNav:hover, #feed_nav_right.feedNav:hover {
	background-position: 0 -22px;
}

#feed_social_links {
	width: 171px;
	height: 42px;
	padding-left: 74px;
	padding-top: 12px;
	background: url(../images/bkg_social_feed_links.jpg) no-repeat;
	position: absolute;
	top: 95px;
	left: -26px;
	overflow: hidden;
}

#feed_social_links li {
	float: left;
	width: 15px;
	margin-right: 8px;
}

#feed_social_links li a {
	float: left;
	width: 15px;
	height: 15px;
	text-indent: -99999px;
	margin-right: 8px;
}

#feed_social_links li a:hover {
	background-position: 0 -15px;
}

#feed_social_links .twitter {
	background-image: url(../images/img_social_feed_twitter_spirte.gif);
}

#feed_social_links .facebook {
	background-image: url(../images/img_social_feed_facebook_spirte.gif);
}

#feed_social_links .rss {
	background-image: url(../images/img_social_feed_rss_spirte.gif);
}

#feed_social_links .youtube {
	background-image: url(../images/img_social_feed_youtube_spirte.gif);
}

#feed_social_links_url {
	float: left;
	font: 11px 'Arvo', "Times New Roman", Times, serif;
	text-shadow: 0px 1px 0px #ffffff;
	position: absolute;
	overflow: hidden;
	left: 190px;
	top: 55px;
}

#feed_social_links_url a {
	color: #810e04;
	display: none;
}

/***********************************************/
/*************** end social feed ***************/
/***********************************************/



/***********************************************/
/*************** footer styles *****************/
/***********************************************/
#footer_wrapper_wrapper{
	position:absolute;
	bottom:0px;
	width:100%;
}

#footer_wrapper {
	width: 100%;
	min-height: 429px;
	background: #06192b url(../images/bkg_footer.gif) repeat-x;
	position: relative;
	overflow: hidden;	
}

#footerContainer {
	width: 960px;
	margin: 0 auto;
	padding-top: 44px;	
}

#footerContainer #mailing_list {
	color: #FFF;
	position: relative;
	width: 400px;
}

#footerContainer #mailing_list h4, #footerContainer #mailing_list p {
	display: block;
	float: left;
}

#footerContainer #mailing_list h4 {
	text-transform: uppercase;
	font: 20px 'Arvo', "Times New Roman", Times, serif !important;
	font-weight:bold !important;
	letter-spacing: 1px;
	margin-right: 5px;
	color: #FFF !important;
}

#footerContainer #mailing_list p {
	font: 12px 'BodoniItalic', "Times New Roman", Times, serif;
	position: relative;
	top: 8px;
	font-weight: normal;
}

#footerContainer div {
	float: left;
}

#footerContainer li {
	float: left;
}

#footerContainer a, #footerContainer li {
	text-decoration: none;
	font: 10px 'Arvo', "Times New Roman", Times, serif;
	color: #62aca1 !important;	
}

#footerContainer a:hover {
	color: #FFF !important;	
}

#footerContainer li.header {
	margin-bottom: 30px;
}

#footerContainer li.header a, #footerContainer li.header {
	font-size: 11px;
	color: #fff !important;
}

#footerContainer li.header a:hover {
	text-decoration: underline !important;
}

#site_map_container {
	clear: left;
	padding-top: 72px;
	background: url(../images/bkg_footer_dotted.gif) repeat-x;
	background-position: 0 36px;
	padding-bottom: 0px;
	position: relative;
	overflow: hidden;
	width: 100%;	
}

#site_dev_container{
	clear: left;
	padding-top: 72px;
	background: url(../images/bkg_footer_dotted.gif) repeat-x;
	background-position: 0 36px;
	padding-bottom: 25px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

#site_dev_container div a img{
	height:18px;
	float:right;
}

#site_dev_container div a span{
	margin-top:3px; margin-right:10px;float:left;
}


#site_map_container ul {
		float: left;
		list-style: none;
		margin-right: 65px !important;
		position: relative;
		overflow: hidden;
}

#site_map_container ul.last {
	margin-right: 0px !important;
}

#site_map_container ul li {
	margin-bottom: 8px;
	float: none;	
	position: relative;
	width: 100%;
	overflow: hidden;
}

#footerContainer #mailingList {
	display: block;
	height: 38px;
	margin-top: 0px;
	width: 310px;
	clear: both;
	position: relative;
	top: 0;
	left: 0;
}

#footerContainer #mailingList div
{
	margin-top: 12px;
}

#footerContainer #mailingList span {
	clear: left;
	color: #fff;
	font: 10px 'Arvo', "Times New Roman", Times, serif;
	position: relative;
	margin-top: 2px;
}

#footerContainer #mailingList a {
	clear: left;
	color: #fff !important;
	font: 10px 'Arvo', "Times New Roman", Times, serif;
	position: relative;
	margin-top: 2px;
}

#footerContainer #mailingList input[type=text] {
	border: none;
	border: 2px solid #a6a6a6;
	width: 279px;
	height: 23px;
	font-size: 12px;
	padding: 5px 8px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #999;
}

#footerContainer #mailingList input[type=text].hasValue {
	font-family: 'Arvo', "Times New Roman", Times, serif;
	color: #000;
	font-style: normal;
}

#footerContainer #mailingList input[type=image] {
	display: block;
	float: right;
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
	position: relative;
	right: 0px;
	line-height: 60px;
	width: 72px;
	background: url(../images/footer_form_subscribe_sprite.jpg) no-repeat;	
}

#footer_links {
	margin-left: 41px;
	margin-top: 10px;	
}

#f_social_links {
	position: relative;
	overflow: hidden;
}

#f_social_links a {
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -999999px;
	margin-right: 12px;
}

#f_social_links a:hover {
	background-position: 0 -19px;	
}

#f_twitter a {
	background: url(../images/footer_social_links_twitter_sprite.gif);	
}

#f_facebook a {
	background: url(../images/footer_social_links_facebook_sprite.gif);	
}

#f_rss a {
	background: url(../images/footer_social_links_rss_sprite.gif);	
}

#f_youtube a {
	background: url(../images/footer_social_links_youtube_sprite.gif);	
}

#f_beaker a {
	background: url(/PublishingImages/headerSocialMediaLinks/footer_social_links_beaker_sprite.gif);	
}


/* social media links in header */

#h_social_links {
	position: relative;
	overflow: hidden;
}

#h_social_links a {
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -999999px;
	margin-right: 12px;
}

#h_social_links a:hover {
	background-position: 0 -19px;	
}

#h_twitter a {
	background: url(/PublishingImages/headerSocialMediaLinks/header_social_links_twitter_sprite.gif);	
}

#h_facebook a {
	background: url(/PublishingImages/headerSocialMediaLinks/header_social_links_facebook_sprite.gif);	
}

#h_rss a {
	background: url(/PublishingImages/headerSocialMediaLinks/header_social_links_rss_sprite.gif);	
}

#h_youtube a {
	background: url(/PublishingImages/headerSocialMediaLinks/header_social_links_youtube_sprite.gif);	
}

#h_beaker a {
	background: url(/PublishingImages/headerSocialMediaLinks/header_social_links_beaker_sprite.gif);	
}



/* ---------------------------- */

#quick_links {
	clear: left;
	position: relative;
	overflow: hidden;
	margin-top: 15px;
}

#quick_links li.last {
	position: relative;
}

#quick_links span {
	padding: 0 5px;
	font-size: 12px;
	position: relative;
	top: 1px;
}

#quick_links + p {
	clear: left;
	color: #fff;
	font: 10px 'Arvo', "Times New Roman", Times, serif;
	position: relative;
	margin-top: 2px;
}

#ncicc_logo {
	display: block;
	width: 67px;
	height: 0px;
	padding-top: 35px;
	overflow: hidden;
	position: relative;
	line-height: 50px;
	background: url(../images/footer_img_ncicc.jpg);
	top: 50px;
	left: 70px;
}


#site_map_our_mission {
	width: 100px;
}

#site_map_research {
	width: 120px;
}

#site_map_talent {
	width: 75px;
}

#site_map_technology {
	width: 120px;
}

#site_map_training_education {
	width: 120px;
}

#site_map_our_supporters {
	width: 100px;
}



/***********************************************/
/************* end footer styles ***************/
/***********************************************/



/***********************************************/
/*************** begin: sideNav ****************/
/***********************************************/



.supportImg{
    margin:0 auto 20px;
    position:relative;
    width:235px;
    position: relative;
    overflow: hidden;    
    padding: 4px;
    background: #e4e4e4;
  	border: 1px solid #cacaca;
  	border-radius: 2px;
  	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;
  	position: relative;
  	overflow: hidden;
  	font-family:Arial, Helvetica, sans-serif;
}
.supportImg img{
    width: 235px;
    height: 126px;
}
.supportImg span{
    background:rgba(0,0,0,.53);
    color:#fff;
    font-size:12px;
    line-height:18px;
    position:absolute;
    left: 4px;
    right: 4px;
    bottom: 4px;
    padding: 14px 18px 0px;
    height: 47px;
    text-shadow:1px 1px 1px #000;
}

.supportImg a {
	color: #43bbd8;
}

.supportImg a:hover {
	color: #81d3e7;
}

#left_sidebar{
	position:relative;
	width:270px;
	margin:0 -270px 10px -480px; /*neg. margin right same as width to pull content over*/
    float: left;
    left:50%;
	z-index: 99;
}

/*
.sideContent li {
	padding-left: 29px;
	margin-top: 11px;
}


.sideContent ul.appointment-header li
{
	color: #5C5C5C;
	font: 13px 'Arvo', "Times New Roman", Times, serif;
	
}

.sideContent ul.appointment-header li a
{
	font: 11px Arial, Helvetica, serif;
}
*/

.sideContent .ms-WPTitle
{
	padding-bottom: 2px !important;
	padding-left: 3px !important;
	padding-right: 7px !important;
	font-family: tahoma, sans-serif !important;
	color: #4c4c4c !important;
	font-size:10pt !important;
	font-weight:bold !important;
	padding-top: 2px !important;
	background: none !important;
}


#sideNav {
	display: none;
}
.sideContentInner {
	padding:0 25px;
}
/***********************************************/
/**************** end: sideNav *****************/
/***********************************************/



/***********************************************/
/**************** begin: innerDeck *****************/
/***********************************************/
#apoptosis_slidedeck {
	width: 640px;
	height: 315px;
}
#apoptosis_slidedeck dd div.description p {
	width: 530px;
}
#apoptosis_slidedeck dd div.description h3 {
	font-size: 29px;
	margin-bottom: 15px;
}
#apoptosis_slidedeck .navigation {
	top: 145px;
}
/***********************************************/
/**************** end: innerDeck *****************/
/***********************************************/


/***********************************************/
/**************** begin: modal *****************/
/***********************************************/

.modalContent {
	background: url(../images/bkg_content_noise.gif);
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 1px 2px 2px #a2b8b4;
	-moz-box-shadow: 1px 2px 2px #a2b8b4;
	box-shadow: 1px 2px 2px #a2b8b4;
	padding: 32px 17px 100px;
}

#modal_advanced_options {
	position:relative;
	overflow:hidden;
	width: 876px;
}

.buttonWrapper {
	width:100%;
	background-color: #bbd4d0;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	padding-bottom: 14px;
	padding-top: 25px;
	margin-top: 25px;
	text-align:center !important;
}

.modalInnerContent {
	max-height: 300px;
	width: 856px;
	background: url(../images/bkg_science_lines.gif);
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e8e8e8;
	/*overflow-y: scroll;
	overflow-x: hidden;*/
	padding: 21px 23px;
	padding-right: 0px;
}

.modalHeader {
	font: 22px 'Arvo', Arial, Helvetica, serif;
}

#options_nav {
	margin: 35px 0px;
	position: relative;
	overflow: hidden;
	left: 10px;
}

#options_nav li {
	float: left;
	width: 146px;
	font: 17px/22px 'Arvo', Arial, Helvetica, serif;
	margin-right: 25px;
	text-align: center;
}

#options_nav li.last {
	margin-right: 0px;
}

#advanced_filters {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	width:856px;
}

#advanced_filters ul {
	position: relative;
	overflow: hidden;
	margin-top: 21px;
	margin-bottom: 40px;
	margin-left: 20px;
	width: 870px;
}

#advanced_filters li {
	margin-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
	cursor:  pointer;
	position: relative;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
	background: url(../images/img_checkbox_notchecked.jpg) no-repeat;
	background-position: 4px 4px;
	width: 260px;
	float: left;
	margin-right: 5px;
}

#advanced_filters li:hover {
	background-color: #f3f3f3;
}

#advanced_filters input, #advanced_filters label {
	cursor: pointer;
	display: block;
	padding-left: 29px;
}

#advanced_filters li.selected {
	color: #0d3b46;
	background: url(../images/img_checkbox_checked.jpg) no-repeat;
	background-position: 4px 4px;
}

#advanced_filters li.selected:hover {
	background: #f3f3f3 url(../images/img_checkbox_checked.jpg) no-repeat;
	background-position: 4px 4px;
}

#advanced_filters li .checkbox {
	display: none;
}

.modSubHead {
	font: 18px 'Arvo', "Times New Roman", Times, serif;
}

.buttonWrapper  ul {
	position: relative;
	overflow: hidden;
	width: 430px;
	margin: 0 auto;
}

.buttonWrapper ul li {
	float: left;
	margin-right: 26px;
}

.buttonWrapper ul li.last {
	margin-right: 0px;
}

.buttonWrapper a {
	display: block;
	width: 200px;
	height: 0px;
	padding-top: 46px;
	line-height: 90px;
	position: relative;
	overflow: hidden;
}

#btn_select_all {
	background-image: url(../images/btn_modal_select_all.jpg);
}

#btn_clear_all {
	background-image: url(../images/btn_modal_clear_all.jpg);
}

#btn_apply_filters {
	background-image: url(../images/btn_modal_apply_filter.jpg);
}

#btn_view_full_profile {
	background-image: url(../images/btn_modal_view_full_profile.jpg);
}

#btn_view_lab_site {
	background-image: url(../images/btn_modal_view_lab_site.jpg);
}

.buttonWrapper a:hover {
background-position: 0 -46px;
}


/*  modal profile */

#modal_profile {
	width: 710px;
	padding: 32px;
	padding-bottom: 100px;
}

#modal_profile_pic {
	-webkit-box-shadow: 0px 1px 1px #e2e2e2;
	-moz-box-shadow: 0px 1px 1px #e2e2e2;
	box-shadow: 0px 1px 1px #e2e2e2;
}

#modal_profile #profile_info_lists {
	clear: none;
	float: left;
	width: 250px;
}

#modal_profile #profile_info_lists ul {
	margin-top: 21px;
}

.modalResearchStatement {
	font: 18px/27px 'Arvo';
	font-style: italic;
	color: #000;
	text-shadow: 0px 1px 0px #ffffff;
}

.modalResearchStatement .green {
	color: #4c9188;
}

#modal_profile .darkNoise{
	clear: both;
	width: 704px;
	position: relative;
	left: -32px;
	margin-top: 20px;
	padding: 27px 35px;
}

#modal_profile h5 {
	font: 18px 'Arvo', "Times New Roman", Times, serif;
	margin-bottom: 15px;
	margin-top: 37px;
	text-shadow: 0px 1px 0px #ffffff;
}

#modal_profile .researchFocusDesc {
	font: 14px/23px Arial, Helvetica, serif;
	color: #505050;
	margin-bottom: 15px;
}

.buttonWrapper .modWidthFix {
	width: 428px;
}


.modalProfileHeader {
	position: relative;
	overflow: hidden;
}

/***********************************************/
/**************** end:  modal *****************/
/***********************************************/


/***********************************************/
/**************** begin: sideNav *****************/
/***********************************************/

#side_nav {
	width:270px;
	position: relative;

}

.navTop.closed > li {
	margin-left: 10px;
}

#side_nav a {
	display: block;
	margin: 0;
	padding: 0px 3px;
	font-size: 11px;
	line-height: 15px;
}

#side_nav h4 a {
	font: 12px 'Arvo', "Times New Roman", Times, serif !important;
	font-weight:bold !important;
	color: #0a4e62 !important;
}

#side_nav li {
margin-left: 0px;
padding: 2px 10px 2px 5px;
margin-bottom: 5px;
}

#side_nav li:hover {
	z-index: 10991;
}

#side_nav h4{

	background: url(../images/bkg_side_nav_arrow.png) no-repeat;
	background-position: right center;
	position: relative;
	top: 0;
	padding-top: 3px;
	color: #0a4e62 !important;
	margin: 0;
	padding-right:7px;
	font: 12px 'Arvo', "Times New Roman", Times, serif !important;
	font-weight:bold !important;
}

.navTop {
	padding:15px 0 10px 0;
	background-color:#FFFFFF;	
}
.navTop.closed {
	cursor: pointer;
	position: relative;
}

.navTop.closed > li {
	position: relative;
	margin-left: 10px !important;
}

.navTop.closed li {
	position: relative;
}

.navTop.closed .closed li {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.navTop.closed > li:hover {
	background: url(../images/sidenav_first_bkg.jpg) repeat-x;
	position: relative;
	border: 1px solid #dbdbdb;
	top: -1px;
	left: -1px;
	margin-bottom: 3px !important;
}

#side_nav .navTop.closed > li:hover h4 {
	color: #8d0f00;
}

.navTop.closed ul {
	width: 212px;
	position: absolute;
	left: 250px;
	top: -1px;
	display: none;
	background: #e3e3e3 url(../images/sidenav_second_bkg.jpg) repeat-x top;
	/*z-index: 100;*/
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 0px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 8px; 
}

ul .subMenu2.closed {
	left: 253px;
}

.navTop.closed li:hover > ul.closed {
	display: block;
	
}

.navTop.closed ul li:hover {
	background: url(../images/sidenav_third_bkg_fix.jpg);
	z-index:99999;
}

.navTop.closed ul li.closed:hover {
	background: url(../images/sidenav_third_bkg_fix.jpg);
	border: 1px solid black;
}

.navTop.closed ul li ul li:hover {
	background: none;
}

.navTop.closed:hover ul.closed ul.closed {
	display: none;
}

.navTop.closed ul.closed li:hover > ul.closed {
	display: block;
	left: 210px;
	background: #c1c0c0 url(../images/sidenav_third_bkg.jpg) repeat-x;
}

.navTop ul {
/*	border: 1px solid #dbdbdb;*/
}

.navTop li.active ul.subMenu1 {
	border: 0px solid transparent !important;
}

.connectorFix {
	display: block;
	/*width: 5px;*/
	height: 23px;
	position: absolute;
	background: url(../images/sidenav_first_bkg.jpg);
	left: -3px;
	top: 0;
}

.connectorFix.dark {
	background: url(../images/sidenav_third_bkg_fix.jpg);
	width: 5px;
}

#side_nav .ms-WPTitle
{
	padding-bottom: 2px !important;
	padding-left: 3px !important;
	padding-right: 7px !important;
	font-family: tahoma, sans-serif !important;
	color: #4c4c4c !important;
	font-size:10pt !important;
	font-weight:bold !important;
	padding-top: 2px !important;
	background: none !important;
}

#side_nav h4.noChildren{
	background: none !important;
}

#side_nav li.active {
	height: inherit !important;
}

#side_nav li.active h4 {
	background: none;
}

#side_nav li.active:hover {
	background: none;
	border: none;
	top: 0;
	left: 0;
	margin-bottom: 5px!important;
}

#side_nav li.active:hover h4 {
	margin-top: 0px;
}

#side_nav li.active > ul {
	display: block;
	position: static;
	background: none;
	border: none;
	margin-bottom: 0px;
	padding-left: 10px;
	width: 100%;
}

#side_nav li.active > ul .connectorFix {
	display:  none;
}

#side_nav li.active > ul li {
	position: relative;
	width: 100%;
	overflow: visible;
	padding-top: 0px;
	padding-bottom: 0px;
}
#side_nav li.active > ul > li:hover {
	border: 1px solid #dbdbdb;
	padding-left: 4px;
	margin-bottom: 3px;
	top: -1px;
}

#side_nav li.active > ul li.active a {
	display: block;
	position: static;
	padding: 0;
	height: inherit !important;
	padding: 0 !important;
	/*margin: 0 !important;*/
	margin-right:25px;
}

#side_nav li.active > ul li.active:hover,
#side_nav li.active > ul li.active li:hover {
	border: none;
	padding-left: 5px !important;
	top: 0px !important;
	margin-bottom: 5px;
}

#side_nav li.active .subMenu2.closed {
	left: 200px!important;
	background: #c1bfc0 url(../images/sidenav_third_bkg.jpg) repeat-x;
}

#side_nav li.active .closed .connectorFix {
	display: block;
}

/***********************************************/
/**************** begin: Group 2 *****************/
/***********************************************/

/*.mine*/ 
 #btn_partnerships {
	display: block;
	width: 220px;
	height: 0px;
	padding-top: 46px;
	line-height: 150px;
	margin: 0 auto;
	background: url(../images/btn_partnerships.jpg) no-repeat;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

#btn_partnerships:hover {
	background-position: 0 -46px;
}

.devDescription {
	font-size: 11px;
	line-height: 12px;
	padding: 10px 25px 20px;
}

.whiteContent.noFooter {
	padding-bottom: 30px;
}


.blueBox.noFollow p {
	color: #9dc4cf;
	font-size: 11px;
}

.largeImg {
	position: relative;
	overflow: hidden;
	clear:both;
}

.largeImg li {
	width: 300px;
	padding: 10px;
	float: left;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	margin-right: 9px;
}


.largeImg li.second {
	margin-right: 0px;
}
.largeImg li span.date {
	display:block;
	font-size:13px;
	font-family:"Arvo", "Times New Roman", Times;
	padding:15px 0 0;
	margin-bottom:-10px;
}
.largeImg li p {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #505050;
	margin-top: 19px;
	margin-bottom: 20px;
}

.largeImg li > a {
	font: 13px "Arvo", "Times New Roman", Times;
}

.largeImg li div.imgTxtLarge {
	position: relative;
	width: 299px;
	height: 241px;
}
.largeImg li div.imgTxtLarge div.largeImgCentered {
	position: absolute;
	background: rgba(0, 0, 0, 0.53);
	height: 46px;
	width: 279px;
	z-index: 10;
	bottom: 0;
	margin-bottom: 0;
	text-align: left;
	padding:25px 0 0 20px;
	left: 0px;
}
#access_capabilities li div.imgTxtLarge div.largeImgCentered {
	text-align:center;
	padding-left:0;
	width: 299px;
}
.largeImg li div.imgTxtLarge p {
	position:relative;
	width:259px;
	color: #FFF;
	font-family: 'Arvo', "Times New Roman", Times;
	font-weight:bold !important;
	font-size: 17px;
	line-height: 20px;
	margin:0;
}
.largeImg li div.imgTxtLarge p a {
	font-size:13px;
	display:block;
}
.rightCol p,
.rightCol div,
.rightCol ul {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #505050;
	/*margin-bottom: 10px;*/
}

.ul-style-disk {
	list-style: disc;
	margin-left: 20px;
}

ul.overview-contact {
	position: relative;
	overflow: hidden;
	list-style: none;
}

body .overview-contact > li {
	float: left;
	width: 215px;
	margin-right: 30px;
	margin-left: -10px;
}

body .overview-contact > li h3 {
	margin-bottom: 0;
}

ul.overview-contact ul {
	color: #000;
	list-style: none;
}

ul.overview-contact ul li {
	margin-top: 0px;
	margin-left: -10px;
}

.overview-contact .contactName {
	font-weight: bold;
}

.whiteContent h3.subHead {
	margin-bottom: 0;
}

.whiteContent .servicesList {
	list-style: none;
}

.servicesList li {
	margin-top: 0 !important;
	margin-left: -10px;
}

.equipmentResources li {
	margin-top: 0px !important;
}

.bolded {
	font-weight: bold;
}

.sbPartnersLogos {
	position: relative;
	overflow: hidden;
}

.sbPartnersLogos li {
	float: left;
	width: auto;
	margin-left: 60px;
}

.sbPartnersLogos li:first-child {
	margin-left: 0;
}

.sideSearch {
	margin: 0;
	padding: 0;
	width: 220px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.sideSearch input[type=text] {
	float: left;
	background: url('../images/bkg_side_search_input.jpg') repeat-x;
	border: none;
	height: 24px;
	width: 179px;
	padding: 1px 7px;
	margin: 0;
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #999;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

.sideSearch input[type=text].hasValue {
	font-family: 'Arvo', "Times New Roman", Times, serif;
	color: #000;
	font-style: normal;
}

.sideSearch input[type=image] {
	float: left;
}

.sideContentInner .smallGrey {
	font-size: 11px;
	line-height: 12px;
	color: #9c9c9c;
	padding-bottom: 20px;
	padding-top: 10px;
}

.indentSect {
	margin-left: 27px;
}

#modal_contact_bdev {
	width: 670px;
}

#modal_contact_bdev h2 {
	font: 22px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	margin-bottom: 32px;
	margin-left: 15px;
}

#modal_contact_bdev p {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #505050;
	margin-bottom: 33px;
	padding: 0 11px;
}

#contact_boxes {
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
	width: auto;
	margin: 0 auto;
}

#modal_contact_bdev li {
	text-align: center;
	font: 17px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	text-shadow: 0px 1px 0px #FFF;
	width: 325px;
	height: 89px;
	padding-top: 23px;
	background: url('../images/bkg_science_lines.gif');
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	float: left;
	margin-left: 14px;
}

#modal_contact_bdev li:first-child {
	margin-left: 0;
}

#modal_contact_bdev .phoneNumber {
	font-family: 'Arvo', "Times New Roman", Times, serif;
	color: #4191a4;
	font-size: 21px;
	padding-top: 15px;
	display: block;
}

#modal_contact_bdev form {
	margin-left: 11px;
}

#modal_contact_bdev label {
	font: 17px 'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	text-shadow: 0px 1px 0px #FFF;
	display: block;
	margin-top: 40px;
}

#modal_contact_bdev select,
#modal_contact_bdev textarea {
	display: block;
	margin-top: 16px;
}

#modal_contact_bdev select {
	width: 310px;
}

#modal_contact_bdev textarea {
	width: 626px;
	height: 99px;
	padding: 9px;
	border: 1px solid #d8d8d8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0px 0px 1px #f0f0f0;
	box-shadow: inset 0px 0px 1px #f0f0f0;
	resize: none;
	font: 11px/20px Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	color: #999999;
}

#modal_contact_bdev + .buttonWrapper  a {
	margin: 0 auto;
}

.buttonWrapper #btn_submit {
	background-image: url(../images/btn_modal_submit.jpg);
	width: 202px;
}

.buttonWrapper #btn_submit:hover {
	background-position: 0 -47px;
}

.tabLinks {
	position: relative;
	top: 5px;
	left: 1px;
	z-index: 10;
	clear: both;
}

.tabLinks li {
	margin-right: 5px;
}

.tabLinks li {
	float: left;
	width: auto;
	padding: 12px 22px 12px;
	position: relative;
	top: 1px;
}

.tabLinks li.active {
	background-color: #FFF;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 1px solid #dedede;
	top: 0px;
	position: relative;
}

.tabLinks li.active a,
.tabLinks li.active a:hover {
	color: #0a4e62 !important;
}

.tabLinks li a {
	color: #444444 !important;
	font: 21px "Arvo", "Times New Roman", Times, serif;
	font-weight:bold !important;
}

.tabLinks li a:hover {
	color: #787878 !important;
}

.listingListFloated {
	position: relative;
	overflow: hidden;
	list-style:  none !important;
	margin: 0 !important;
	padding: 0 0 10px 0!important;
}

.listingListFloated li {
	float: left;
	padding-left: 11px;
}

.listingListFloated li:first-child {
	padding-left: 0;
}

.listingListFloated a {
	margin-right: 8px;
	font-size: 13px;
}

#shared_listings_container dl.greyListings dd {
	padding-top: 0;
}

#tab_orlando {
	display: none;
}

#shared_resources_statement .imgPad {
	margin-right: 30px;
}

#shared_resources_statement {
	margin-bottom: 38px;
}

#shared_resources_statement p {
	padding-right: 10px;
}

#shared_resources_statement h3 {
	margin-bottom: 15px !important;
}

#resources-capabilities {
	padding-top: 50px;
}

/***********************************************/
/**************** end: Group 2 *****************/
/***********************************************/

/***********************************************/
/**************** begin: Group 3 *****************/
/***********************************************/
/********** PAGE Donate **********/
#make_donation .darkNoise{
    height:80px;
    margin-bottom:80px;
    overflow:visible;    
}
#donation_amount{
    overflow:visible;
}
#donation_quote{
    padding-top:0 !important;
    margin-bottom:40px;
}
#donation_quote p{
    left:0;
    padding:0;
}
#donation_amount > p{    
    padding:0 0 10px 20px;
}
#donation_amount label {
    color: #505050;
    display:inline;
    float:left;
    margin-right:10px;
    padding:5px 10px;
    font-size: 13px;
    text-shadow:  0px 1px 0px #
}

#enter_amount {
	position: relative;
	top: -4px;
}

#donation_amount label:hover {
    background:#f0f0f0;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    cursor: pointer;
}

input[type="radio"]:hover {
	cursor: pointer;
}

#donation_information .whiteContent.modStripe{
    border-bottom:none;
    float:left;
    padding:33px 0 30px;
    overflow: visible;
    width: 550px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
#donation_information .whiteContent.modStripe h3, #donation_information .whiteContent.modStripe li{
    display:block;
    padding:5px 28px;
    color: #000;
}
.speakWithTeam{
    border-bottom:none;
    height:160px;
    padding:15px 15px 0 15px;
    position:absolute;
    right:0;    
    text-align:center;
    top:-50px;
    width:210px;
    z-index:100;
}
.speakWithTeam h5{
margin-bottom:10px;
font: 14px 'Arvo', "Times New Roman", Times, serif;
font-weight:bold !important;
}
.speakWithTeam img{
    bottom:0;
    left:0;
    position:absolute;    
}

.supportPictures {
	overflow: hidden;
	position: relative;
}

.supportPictures ul li {
	margin-bottom: 20px;
	height: 187px;
}

#donate_enter_amount {
	background: url('../images/bkg_donate_enter_amount.jpg') repeat-x center;
	border: 1px solid #cecece;
	height: 16px;
	width: 100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #999;
	padding: 5px 5px;
	-moz-box-shadow: 0px 1px 0px #f1f1f1;
	box-shadow: 0px 1px 0px #f1f1f1; 
}

#donation_information ul{
    list-style:none;
    padding:0;
}
#donation_information .leftCol{
    float:left;
    width:600px;
}
#donation_information .rightCol{
   position: absolute;
   right: 0;
    width: 375px;
}
.donationDetails li{
    margin-bottom:20px;
    overflow:hidden;
}
.donationDetails li label{
    float:left;
    width:160px;
    color: #444444;
    font-weight: bold;
    position: relative;
    top: 4px;
}
.inputDescription{
    float:left;
    width:300px;
}

.inputDescription p {
	margin: 0px;
}

.inputDescription label {
	float: left;
	font-weight: normal !important;
	width: 100px !important;
	margin-bottom: 15px;
}

.inputDescription .cc_code{
	margin:0;
	position: relative;
    top: -10px;
    margin: 0;
}

.donationDetails input[type=text]{
    padding:5px 6px;
    border: 1px solid #e1e1e1;
    -moz-box-shadow: inset 0px 0px 2px #f3f3f3;
	box-shadow: inset 0px 0px 2px #f3f3f3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font: 11px 'Arvo';
}
span.optional{color:#8d0f00}
#donation_information .whiteContent.errorMessage{
    background:#ffddd9 url(../images/img_error.png) no-repeat 30px 30px;
    color:#8c1a0b;    
    float:left;
    margin-bottom:20px;
    padding:30px 100px;
    width:350px;
    border: 1px solid #ffeeec;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.errorHighlight{
    background:#ffddd9 !important;
    border: 1px solid #ffeeec;
}
.errorHighlight h3{
    color:#8c1a0b;
}
.errorHighlightListitem{
    background:#ffbfb8 url('../images/error_form_icon.jpg') no-repeat center right;
    color:#8c1a0b;
    width: 105%;
    padding-top: 15px !important;
    height: 29px
}

.errorHighlightListitem input[type=text]{
	position: relative;
	top: -3px;
}

.errorHighlightListitem.errordouble {
	height: 65px;
	background:#ffbfb8 url('../images/error_form_icon_double.jpg') no-repeat center right;
}

.errorMessage p{
    color:#8c1a0b;
    font:13px/13px 'Arvo',"Times New Roman",Times,serif;
    font-weight:bold !important;
    margin-bottom:10px;
}
#donation_information .whiteContent.errorMessage ul{
    color:#d51900;
    list-style:disc outside;
    padding-left:20px;
	font-weight: bold;
}

.cc_code {
	float: right;
	font-size: 11px !important;
}

.cc_code a {
	display: block;
	position: relative;
	top: -2px;
}

#btn_donate_now {
	margin-bottom:150px;
}

/********** PAGE Our Supporters **********/
.skin-sanfordburnam.rightBox dd div.description{
	background:url(../images/slidedeck_fade.png) no-repeat;
	float:right;
	width:475px;
}
.largeImg li.fullWidth{
	width:634px;
}
.largeImg li.fullWidth div.imgTxtLarge div.largeImgCentered{
	width:612px;
}
#donation_news_boxes{
	overflow:hidden;
}
.halfRightCol{
	float:left;
	margin-right:26px;
	width:300px;
	padding:20px 0;
}
.halfRightCol.last{
	margin:0;
}
.halfRightCol h5{
	margin-bottom:10px;
	padding-left:8px;
	color:#000000;
	font-family:'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
	font-size:16px !important;
}
.halfRightCol .greyText{
	color:#000000;
	display: block;
}
.halfRightCol ul li{
	margin-bottom:10px;
	padding:5px 10px;
	position: relative;
	overflow: hidden;
}
.halfRightCol ul li:hover{
	background:url(../images/bkg_science_lines.gif);
	border-bottom:1px solid #dddddd;
	padding-bottom:4px;
}
/********** PAGE Memorial Landing **********/
#memorial_info p{
    color: #505050;
	font: 13px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
.coordinatorInfo
{
	margin-bottom:10px;
}
span.coordinatorName{
    font:17px/20px serif;
    font-weight:bold;    
}
.newsletterSignup{
    padding:0 25px;
}
.newsletterSignup p{
    color:#505050;
    font:11px/15px Arial, Helvetica, sans-serif;  
    margin-bottom:10px;  
}
.newsletterSignup input[type=text]{
    background: url(../images/bg_signup_input.png) no-repeat;
    border:none;
    color:#9c9c9c;
    font:11px/11px Arial, Helvetica, sans-serif;
    font-style:italic;
    height:28px;    
    margin:10px auto 5px;
    padding:0 5px;    
    width:210px;
}
.newsletterInput
{
    background: url(../images/bg_signup_input.png) no-repeat;
    border:none;
    color:#9c9c9c;
    font:11px/11px Arial, Helvetica, sans-serif;
    font-style:italic;
    height:28px;    
    margin:10px auto 5px;
    padding:0 5px;    
    width:210px;
}

#btn_signup{
    margin:15px auto 0;
}
#major_contributors{padding-bottom:30px;}
#supporters.sidecontent h5{
    margin-top:20px;
}
#memorials{padding-bottom:20px;}

#donate_now_cta {
	text-align: center;
	margin-bottom: 15px;
	background: url(../images/bkg_donate_now_mid_sect.jpg) center bottom no-repeat;
	height: 117px;
	margin-top: -35px;
}

#donate_now_cta h2 {
	font: 18px 'BodoniItalic';
	color: #a3a3a3;
	text-shadow: 0px 1px 0px #fafafa;
}

#donate_now_cta h3 {
	margin-bottom: 5px;
}

#btn_donate_now_2 {
	display: block;
	width: 220px;
	height: 0px;
	padding-top: 43px;
	line-height: 100px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	background: url(../images/btn_donate_now.jpg) no-repeat;
}

#btn_donate_now_2:hover {
	background-position: 0 -43px;
}

#btn_donate_now_2:active {
	background-position: 0 -86px;
}

/********** PAGE Our Mission **********/
#mission_quote{
	padding:0 0 50px !important;
}
#job_openings{
	list-style-image:url(../images/li_style.gif);
	margin-left:20px;
	padding-left:20px;
}
#job_openings li{
	padding-left:0;
}
.modStripe#sb_mission{
	border-bottom:none;
	padding:275px 28px 28px;
	margin-bottom:30px;
}
.modStripe span.imgFacility{
	left:0;
	position:absolute;
	top:0;
}
.youtubeVideo{
	margin-top:25px;
}
#core_values{
	padding-top:50px;
}

/********** PAGE Our Mission Locations **********/
ul.locationNav{
	position: relative;
	overflow:hidden;
	height: 55px;
}
.locationNav li{
	color:#1E687C;
	float:left;
	font:18px 'Arvo',"Times New Roman",Times,serif;
	font-weight:bold !important;
	margin-right:10px;
}
.locationNav li a{
	display:block;
	padding:15px 15px;
}
.locationNav li a:hover{
	background:url(../images/bkg_science_lines.gif);
	box-shadow:#dadada 1px 1px 2px;
}

/***copy of location nav for smaller menu, to facilitate more SR header links****/

ul.locationNavSml{
	position: relative;
	overflow:hidden;
	height: 55px;
}
.locationNavSml li{
	color:#1E687C;
	float:left;
	font:13px 'Arvo',"Times New Roman",Times,serif;
	font-weight:bold !important;
	margin-right:10px;
}
.locationNavSml li a{
	display:block;
	padding:15px 2px;
}
.locationNavSml li a:hover{
	background:url(../images/bkg_science_lines.gif);
	box-shadow:#dadada 1px 1px 2px;
}

/***********/

.rightCol .locations{
	border-bottom:none;
	margin:50px 0 ;
}
.modStripe#location_la_jolla{
	border:none;
	margin-bottom:0;
}
.locationDetails{
	overflow:hidden;
	padding:20px 0;
}
.locationDetails h4{
	margin-bottom:15px;
}
.whiteContentLeft{
	float:left;
	margin-right:20px;
	width:280px;
}
.whiteContentRight{
	float:left
}
.whiteContentLeft ul{
	color:#32859b;
}
.whiteContentLeft ul li{
	margin:0 0 5px 0;
}
ul.phoneInfo{
	list-style:none;
	padding-left:0;
}
a.btn_mapDirections,
a.btn_mapDirectons:link,
a.btn_mapDirections:visited{
	background:url(../images/btn_map_directions.png) no-repeat;
	display:block;
	height:0;
	margin:20px 0 10px;
	overflow:hidden;
	padding-top:42px;
	width:219px;
}
a.btn_jobOpenings,
a.btn_jobOpenings:link,
a.btn_jobOpenings:visited{
	background:url(../images/btn_job_openings.png) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:42px;
	width:219px;
}
a.btn_mapDirections:hover,  a.btn_jobOpenings:hover{
	background-position:0 -42px;
}
a.btn_mapDirections:active, a.btn_jobOpenings:active{
	background-position:0 -84px;
}
/***********************************************/
/**************** end: Group 3 *****************/
/***********************************************/

/***********************************************/
/**************** begin: Group 4 *****************/
/***********************************************/
#side_postdoctoral_training p {
	color:#999999;
	font-size:11px;
	line-height:15px;
	margin-bottom:10px;
}
#side_postdoctoral_training ul.photoList {
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0 0 10px;
	list-style-type:none;
}
#side_postdoctoral_training ul.photoList li {
	position:relative;
	float:left;
	list-style-type:none;
	width:29px;
	height:22px;
	padding:2px;
	margin:0 0 0 2px;
	background-color:#FFFFFF;
	border:1px solid #d5d5d5;
}
#side_postdoctoral_training ul.photoList li:first-child {
	margin-left:0;
}
#side_postdoctoral_training a.btnLearnMore,
#side_postdoctoral_training a.btnLearnMore:link,
#side_postdoctoral_training a.btnLearnMore:visited {
	position:relative;
	overflow:hidden;
	display:block;
	width:221px;
	height:0;
	padding-top:45px;
	margin:0 auto;
	background:url('../images/btn_learn_more.png') 0 0 no-repeat; 
}
#side_postdoctoral_training a.btnLearnMore:hover { background-position: 0 -45px; }
#side_postdoctoral_training a.btnLearnMore:active { background-position: 0 -90px; }
#our_people,
#search_jobs,
#job_listings {
	background:#FFFFFF url('../images/white_diagonals.jpg') left top repeat-x;
	padding-bottom:20px;
}
#our_people { padding-bottom:0; }
#our_people h3,
#supported_services h3 { margin-bottom:10px; }
#our_people p,
#supported_services p {	margin-bottom:15px; }
ul.ourPeopleList {
	position:relative;
	overflow:hidden;
	margin:0 0 20px;
	padding:0;
	list-style-type:none;
}
ul.ourPeopleList li {
	position:relative;
	overflow:hidden;
	width:124px;
	height:97px;
	padding:4px;
	margin:0 10px 10px;
	border:1px solid #cdcdcd;
	background-color:#FFFFFF;
	float:left;
	list-style-type:none;
	-webkit-box-shadow: 0px 1px 2px #dfdfdf;
	-moz-box-shadow: 0px 1px 2px #dfdfdf;
	box-shadow: 0px 1px 2px #dfdfdf;
}
ul.ourPeopleList li.left { margin-left:0; }
ul.ourPeopleList li.right { margin-right:0; }
#search_jobs h3 { margin-bottom:10px; }
#search_jobs form {
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
#search_jobs form input { float:left; }
#search_jobs form input.search {
	position:relative;
	width:500px;
	height:30px;
	padding:3px 5px;
	margin:0 10px 0 0;
	background:#FFFFFF url('../images/textfield_bg.png') 0 0 no-repeat;
	border:1px solid #d0d0d0;
	color:#999999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#search_jobs form select {
	width:290px;
	padding:3px;
	float:right;
	margin-bottom:15px;
}
#search_jobs form select:first-child {
	float:left;
}
#featured_jobs a.btnApply,
#featured_jobs a.btnApply:link,
#featured_jobs a.btnApply:visited {
	position:relative;
	display:block;
	overflow:hidden;
	width:221px;
	height:0;
	padding-top:45px;
	margin:0 auto;
	background:url('../images/btn_apply.png') 0 0 no-repeat;
}
#featured_jobs a.btnApply:hover { background-position: 0 -45px; }
#featured_jobs a.btnApply:active { background-position: 0 -45px; }
#supported_services ul.services { 
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	padding-left:20px;
}
#supported_services ul.services li {
	margin:0 0 10px 0;
}
dl.greyListings {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
}
dl.greyListings dt {
	border-top:1px solid #616362;
}
dl.greyListings dt span.category {
	position:relative;
	display:block;
	border-top:1px solid #979b9a;
	border-left:1px solid #979b9a;
	height:27px;
	line-height:27px;
	padding-left:15px;
	font-size:15px;
	color:#FFFFFF;
	font-family:'Arvo',"Times New Roman",Times,serif;
	font-weight:bold !important;
	background:url('../images/job_category_title.png') 0 0 repeat-x;
	text-shadow: 1px 1px 1px #373838;
}
dl.greyListings dd {
	margin-bottom:30px;
	padding:20px 20px 0;
	background:#f4f4f4;
}
dl.greyListings ul.listingList {
	position:relative;
	overflow:hidden;
	list-style-type:none;
	padding:0;
	margin:0;
}
dl.greyListings ul.listingList li {
	list-style-type:none;
	margin:0 0 20px;
}
dl.greyListings a.jobTitle,
dl.greyListings a.jobTitle:link,
dl.greyListings a.jobTitle:visited {
	font-weight:bold;
}
dl.greyListings span.location {
	display:block;
	font-size:11px;
	color:#9c9c9c;
}
#postdoctoral_positions p {
	line-height:20px;
}
#career_listing_details {
	position:relative;
	overflow:hidden;
	clear:both;
}
.careerDetailContainer {
	position:relative;
	overflow:hidden;
	padding:20px 0 0;
}
.careerDetailContainer h2 {
 	color: #595959;
	line-height:25px;
	padding-left:25px;
    font: 18px 'Arvo',"Times New Roman",Times,serif;
    font-weight:bold !important;
    margin-bottom: 15px;
}
.careerDetail {
	padding:15px 28px 10px;
	color:#595959;
}
.careerDetail h3 {
	font-size:21px;
	margin-bottom:15px;
	width:530px;
}
.careerDetail ul {
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0 0 25px;
	list-style-type:none;
}
.careerDetail ul li {
	list-style-type:none;
	margin-bottom:5px;
	font-size:15px;
	font-family:'Arvo',"Times New Roman",Times,serif;
}
.careerDetail ul li strong { font-family:'Arvo',"Times New Roman",Times,serif; font-weight:bold !important; }
.careerDetail h4 {
	font-size:17px;
	margin-bottom:10px;
}
.careerDetail a.backToTop,
.careerDetail a.backToTop:link,
.careerDetail a.backToTop:visited {
	font-size:12px;
	font-family:'Arvo',"Times New Roman",Times,serif;
	position:absolute;
	top:20px;
	right:20px;
	line-height: normal !important;
	color: #4191A4 !important;
}
#side_contact_us p {
	color:#999999;
	font-size:11px;
	line-height:15px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}
/********************button links classes*****************/
/********************************************************/
a.btnContactUs,
a.btnContactUs:link,
a.btnContactUs:visited {
	display:block;
	position:relative;
	overflow:hidden;
	width:221px;
	height:0;
	padding:45px 0 0;
	background:url('../Images/btn_contact_us.png') 0 0 no-repeat;
}
a.btnContactUs:hover { background-position:0 -45px; }
a.btnContactUs:active { background-position:0 -90px; }

a.btnRegisterNowRed,
a.btnRegisterNowRed:link,
a.btnRegisterNowRed:visited {
	display:block;
	position:relative;
	overflow:hidden;
	width:221px;
	height:0;
	padding:45px 0 0;
	background:url('../images/btn_register_now_red.png') 0 0 no-repeat;
}
a.btnRegisterNowRed:hover { background-position:0 -45px; }
a.btnRegisterNowRed:active { background-position:0 -90px; }


a.btnPurchaseTickets,
a.btnPurchaseTickets:link,
a.btnPurchaseTickets:visited {
	display:block;
	position:relative;
	overflow:hidden;
	width:221px;
	height:0;
	padding:45px 0 0;
	background:url('../images/Purchase-tickets.png') 0 0 no-repeat;
}
a.btnPurchaseTickets:hover { background-position:0 -45px; }
a.btnPurchaseTickets:active { background-position:0 -90px; }



a.btnLearnMore,
a.btnLearnMore:link,
a.btnLearnMore:visited {
	display:block;
	position:relative;
	overflow:hidden;
	width:221px;
	height:0;
	padding:45px 0 0;
	background:url('../images/btn_learn_more.png') 0 0 no-repeat;
}
a.btnLearnMore:hover { background-position:0 -45px; }
a.btnLearnMore:active { background-position:0 -90px; }

a.btnPartnerships,
a.btnPartnerships:link,
a.btnPartnerships:visited {
	display:block;
	position:relative;
	overflow:hidden;
	width:221px;
	height:0;
	padding:45px 0 0;
	background:url('../images/btn_partnerships.jpg') 0 0 no-repeat;
}
a.btnPartnerships:hover { background-position:0 -45px; }
a.btnPartnerships:active { background-position:0 -90px; }

a.btnSignMeUp,
a.btnSignMeUp:link,
a.btnSignMeUp:visited {
	display:block;
	position:relative;
	overflow:hidden;
	width:221px;
	height:0;
	padding:45px 0 0;
	background:url('../images/btn_signup_a.png') 0 0 no-repeat;
}
a.btnSignMeUp:hover { background:url('../images/btn_signup_o.png') 0 0 no-repeat; }
a.btnSignMeUp:active { background-position:0 -90px; }





/******************end button links classes **************/

#side_contact_us a.btnContactUs { margin:0 auto; }

#graduate_program_news {
	position:relative;
	overflow:hidden;
}
#graduate_program_news h3 { 
	margin-bottom:10px;
	padding-left:30px;
}

#your_health_cancer_info h3 {
	margin-bottom: 15px;
	padding-top: 30px;
}

#your_health_cancer_info h3:first-child {
	padding-top: 0px;
}

/***********************************************/
/**************** end: Group 4 *****************/
/***********************************************/


/***********************************************/
/**************** begin: Group 5 *****************/
/***********************************************/

/******** PAGE Contact ********/
a.btnWebContact,
a.btnWebContact:link,
a.btnWebContact:visited {
	display:block;
	position:relative;
	overflow:hidden;
	width:221px;
	height:0;
	padding-top:45px;
	margin:0 auto;
	background:url('../images/btn_web_contact_form.png') 0 0 no-repeat;
}
a.btnWebContact:hover { background-position:0 -45px; }
a.btnWebContact:active { background-position:0 -90px; }
.locationInfo {
	position:relative;
	overflow:hidden;
	width:300px;
	padding:0;
	margin:0;
	float:left;
}
.locationInfo h3 { margin-bottom:25px; }
.locationInfo ul.locationContact {
	position:relative;
	overflow:hidden;
	margin:0 0 10px;
	padding:0;
	list-style-type:none;
	color:#505050;
	line-height:18px;
}
.locationInfo ul.locationContact li {
	position:relative;
	margin:0;
	padding:0 0 5px;
	font-family:'Arvo', "Times New Roman", Times, serif;
}
.locationInfo ul.locationContact li.phone { padding-top:15px; }
.locationInfo ul.locationContact li.email { padding-top:15px; }
a.btnCampusMap,
a.btnCampusMap:link,
a.btnCampusMap:visited {
	position:relative;
	display:block;
	overflow:hidden;
	width:291px;
	height:0;
	padding-top:63px;
	margin:0;
	background:url('../images/btn_download_campus_map.png') 0 0 no-repeat;
}
a.btnCampusMap:hover { background-position: 0 -63px; }
a.btnCampusMap:active { background-position: 0 -126px; }

.locationImage {
	position:relative;
	overflow:hidden;
	float:right;
	width:270px;
	padding:0 0 13px;
	margin:0;
	background:url('../images/location_image_shadow.png') 0 bottom no-repeat;
}
.locationImage img {
	border:1px solid #cacaca;
	padding:4px;
	background-color:#FFFFFF;
}
.location .contactInfo {
	position:relative;
	overflow:hidden;
	width:100%;
	clear:both;
	padding-top:20px;
	float:none;
}
.location .contactInfo ul {
	overflow:hidden;
	padding:0;
	margin:0;
	list-style-type:none;
}
.location .contactInfo ul li {
	overflow:hidden;
	list-style-type:none;
}
.location .contactInfo .blueBox {
	padding:21px 18px;
	width:237px;
}
.location .contactInfo .blueBox p {
	color:#9dc4cf !important;
	font-size:11px;
	line-height:15px;
}
.location .contactInfo .blueBox span.phoneNumber {
	display:block;
	color:#9dc4cf !important;
	font-size:14px;
	font-family:'Arvo', "Times New Roman", Times, serif;
}
.location .contactInfo .blueBox a.sideTabDetails {
	color:#7ed5ea;
	font-size:14px;
	font-family:'Arvo', "Times New Roman", Times, serif;
}
a.btnSignUp,
a.btnSignUp:link,
a.btnSignUp:visited {
	display:block;
	position:relative;
	overflow:hidden;
	width:221px;
	height:0;
	padding-top:45px;
	margin:0 auto;
	background:url('../images/btn_sign_up_here.png') 0 0 no-repeat;
}
a.btnSignUp:hover { background-position:0 -45px; }
a.btnSignUp:active { background-position:0 -90px; }

a.btnServiceRequest,
a.btnServiceRequest:link,
a.btnServiceRequest:visited {
	display:block;
	position:relative;
	overflow:hidden;
	width:221px;
	height:0;
	padding-top:45px;
	margin:0 auto;
	background:url('../images/btn_service_request.png') 0 0 no-repeat;
}
a.btnServiceRequest:hover { background-position:0 -45px; }
a.btnServiceRequest:active { background-position:0 -90px; }

/******** PAGE In the News ********/
#quickjump { padding-bottom:20px; }
#quickjump h3 { margin-bottom:10px; }
#quickjump ul {
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style-type:none;
	list-style:none;
}
#quickjump ul li {
	position:relative;
	float:left;
	width:auto;
	list-style-type:none;
	list-style:none;
	margin:0 0 0 9px;
}
#quickjump ul li:first-child {
	margin:0;
}
#quickjump ul li a,
#quickjump ul li a:link,
#quickjump ul li a:visited {
	margin:0 9px 0 0;
	font-size:12px;
	font-family:'Arvo', "Times New Roman", Times, serif;
	font-weight:bold !important;
}
#news_articles {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	clear:both;
}
dl.newsArticles {
	position:relative;
	width:650px;
	overflow:hidden;
	padding:0;
	margin:0;
}
dl.newsArticles dt.newsArticlesHeading {
	position:relative;
	height:39px;
	background:#5abacf;
}
dl.newsArticles dt.newsArticlesHeading span.year {
	display:block;
	width:71px;
	height:39px;
	line-height:39px;
	float:left;
	background:#236b7d;
	color:#FFFFFF;
	text-align:center;
	font-size:24px;
	font-family:'Arvo', "Times New Roman", Times, serif;
}
dl.newsArticles dt.newsArticlesHeading span.articlesCount {
	display:block;
	overflow:hidden;
	float:left;
	height:39px;
	line-height:39px;
	color:#000000;
	font-size:15px;
	font-style:italic;
	margin-left:15px;
	font-family:'Arvo', "Times New Roman", Times, serif;
}
dl.newsArticles dd {
	position:relative;
	overflow:hidden;
	width:650px;
	padding:0;
	margin:0;
}
div.newsArticle {
	position:relative;
	width:590px;
	padding:25px 30px 30px;
	margin:0 0 10px;
}
div.newsArticle:hover {
	padding:25px 29px 29px;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	background:#FFFFFF url('../images/white_diagonals.jpg') 0 0 repeat-x;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
div.newsArticle:first-child:hover {
	-webkit-border-radius: 0px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-radius: 0px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
div.newsArticle span.date {
	display:block;
	color:#a3a3a3;
	font-size:13px;
	font-family:'Arvo', "Times New Roman", Times, serif;
	font-style:italic;
	margin-bottom:0px;
}
div.newsArticle h4 {
	font-size:17px;
	margin-bottom:10px;
	font-weight:normal;
}
div.newsArticle a.readMore,
div.newsArticle a.readMore:link,
div.newsArticle a.readMore:visited {
	position:absolute;
	bottom:20px;
	right:30px;
	font-size:13px;
	color:#126178 !important;
	font-family: Arial, Helvetica, sans-serif;
}
div.newsArticle:hover a.readMore,
div.newsArticle:hover a.readMore:link,
div.newsArticle:hover a.readMore:visited {
	bottom:19px;
	right:29px;
}
div.newsArticle a.readMore:hover,
div.newsArticle a.readMore:active {
	color:#8C1A0B !important;
}
/******** PAGE Media Guidelines ********/

.miniWhiteContentHolder {
	position: relative;
	overflow: hidden;
	padding-top: 56px;
}

.miniWhiteContent {
	float: left;
	width: 300px;
	height: 249px;
	padding: 20px 10px 12px;
	background: url(../images/bkg_science_lines.gif);
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 36px;
}

.miniWhiteContent.right {
	margin-left: 4px;
}

.miniWhiteContent h4 {
	color: #000;
	margin-bottom: 23px;
}

.imageAsset {
	border: 1px solid #a3a3a3;
}

.btnDownLoad {
	float: right;
	position: relative;
	top: 12px;
}

.downloadType {
	position: relative;
	top: 10px;
	padding: 5px;
}

/******** PAGE Media Guidelines modal ********/

#modal_media_download {
	width: 466px;
	padding-left: 28px;
	color: #505050;
}

#modal_media_download p {
	margin-bottom:30px;
	font: 13px 'Arvo', "Times New Roman", Times, serif;
}

#modal_media_download label {
	display: block;
	margin-bottom: 20px;
	width: 440px;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
}

#modal_media_download input[type=text] {
	float: right;
	width: 119px;
	height: 18px;
	padding: 5px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff; 
	font-family: 'Arvo', "Times New Roman", Times, serif !important;
	margin-right: 130px;
}

#modal_media_download input.email {
	width: 249px;
	margin-right: 0px;
}

.buttonWrapper input {
	float: left;
	margin-left: 65px;
}

.buttonWrapper a.modalCancel {
	height: 46px;
	padding-top: 0px;
	line-height: 46px;
	text-align: center;
	margin-left: 60px;
	font-family: 'Arvo', "Times New Roman", Times, serif;
	float: left;
	width: 100px;
}


/******** PAGE News Archive ********/
h3#most_recent_article_title { padding-left:30px; }
#most_recent_article { 
	padding-bottom:30px;
	background:#FFFFFF url('../images/white_diagonals.jpg') 0 0 repeat-x;
}
#most_recent_article h4 {
	font-size:21px !important;
	color:#595959;
	font-family:'Arvo', "Times New Roman", Times, serif !important;
	margin-bottom:20px;
	font-weight:normal;
}
div.post img {
	padding:4px;
	background:#FFFFFF;
	border:1px solid #e8e8e8;
	-moz-box-shadow: 0px 1px 2px #ddd;
	-webkit-box-shadow: 0px 1px 2px #ddd;
	box-shadow: 0px 1px 2px #ddd;
}
div.post img.alignLeft {
	float:left;
	margin:0 10px 10px 0;
}
div.post img.alignRight {
	float:right:
	margin:0 0 10px 10px;
}
div.post img.alignCenter {
	float:none;
	margin:0 auto 10px;
}
#most_recent_article a.readMore,
#most_recent_article a.readMore:link,
#most_recent_article a.readMore:visited {
	font-size:13px;
	position:absolute;
	bottom:15px;
	right:30px;
	font-family: Arial, Helvetica, sans-serif;
}

#most_recent_article a.readMore:hover
{
		color: #8C1A0B !important;		
}


.backToTop {
	color: #FFF !important;
	text-decoration: none;
	float: right;
	position: relative;
	line-height: 39px;
	right: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
/******** PAGE News Press ********/

.btnGoNow,
.btnSearchNews {
	display: block;
	width: 219px;
	height: 0px;
	padding-top: 44px;
	overflow: hidden;
	line-height: 80px;
}

.btnGoNow {
	background: url('../images/btn_go_now.png');
}

.btnSearchNews {
	background: url('../images/btn_search_news.png');
}

.btnGoNow:hover,
.btnSearchNews:hover {
	background-position: 0 -44px;
}

#looking_for_something_list {
	position: relative;
	overflow: hidden;
	list-style: none !important;
}

#looking_for_something_list li {
	float: left;
}

#looking_for_something li.right {
	margin-left: 0px;
}

#about_our_press {
	margin-bottom: 46px;
}

#search_news_field {
	width: 209px;
	height: 29px;
	padding: 5px 4px;
	background: url('../images/bkg_search_news.png');
	border: 0;
	margin: 0 auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #999;
	margin-top: 8px;
}

/***********************************************/
/**************** end: Group 5 *****************/
/***********************************************/

/*Talent.php styles*/
.tabOpen {
	position:relative;
	overflow:hidden;
	padding-bottom:50px;	
}

.scrollableForm {
	height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
	display: block;
}

#support-sb-right {
	padding-top: 30px;
}


#visit_lab{

   color: #4191a4;
   font: 20px 'Arvo', "Times New Roman", Times, serif;         
   font-weight:bold !important;                
   overflow: hidden;
}

.visit_lab_container{
	position:relative;
	margin-top: 35px;
}

.ms-siteactionsmenu div div div a
{
	color:white !important;
}

/***********************************************/
/**************** begin: Group 6 *****************/
/***********************************************/
/* CONTENT EDITOR STYLES */
.ms-rteCustom-SanfordBurnhamHeading1
{
	font: 30px 'Arvo', "Times New Roman", Times, serif !important;     
	font-weight:normal !important;
	color: #000 !important;
	text-shadow: 0px 1px 0px #ffffff !important;
	clear: both !important;
	margin-top: 40px !important;
	margin-bottom: 28px !important;
}

.ms-rteCustom-SanfordBurnhamHeading2
{
	font: 16px 'BodoniItalic', "Arial", Times, sans-serif !important;
	color: #000000 !important;
	padding-top: 20px !important;
}

.ms-rteCustom-SanfordBurnhamHeading3
{
	color: #595959 !important;
	font: 18px 'Arvo', "Times New Roman", Times, serif !important;
	margin-bottom: 30px !important;
        font-weight: bold !important;
}

.ms-rteCustom-SanfordBurnhamHeading4
{
	color: #595959 !important;
	font: 16px 'Arvo', "Times New Roman", Times, serif !important;
        font-weight: bold !important;
	margin-bottom: 30px !important;
	/*background-color: White !important;*/
}

.ms-rteCustom-SanfordBurnhamHeading5
{
	font: 13px "AvroBold","Times New Roman", Times, serif !important;
        font-weight: normal !important;
	color: #000000 !important;
	padding-top: 20px !important;
}

.ms-rteCustom-SanfordBurnhamParagraph
{
	color: #505050 !important;
	font: 13px/20px Arial, Helvetica, sans-serif !important;
	margin-bottom: 30px !important;	
}

.ms-rteCustom-SanfordBurnhamUL
{
	list-style-image:url('../images/bkg_style_grey.gif') !important;
	list-style-type: disc !important;
	list-style-position:outside !important;
        font: 13px/20px Arian, Helvetica, sans-serif !important;
        color: #4191a4 !important;
	margin-top: 5px !important;
	padding-left: 10px !important;
}
/*.ms-rteCustom-SanfordBurnhamLI
{
	background: url('../images/bkg_style_grey.gif') no-repeat !important;
	background-position: center left !important;
	background-repeat: no-repeat !important;
	padding-left: 20px !important;
	list-style:none !important;
}*/
/***********************************************/
/**************** end: Group 6 *****************/
/***********************************************/



/***********************************************/
/**************** start: Form *****************/
/***********************************************/


    #sortable
    {
        list-style-type: none;
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
        list-style-type: none;
    }
    #sortable li
    {            
        margin: 2px;
        padding: 3px;
    }
    #sortable li:hover
    {
        background-color: white;
    }
    
    #sortable li > input
    {
        margin-right:6px;
    }
    
    #sortable li > label:hover
    {
        cursor: n-resize;
    }       
    .newsletterSignup {	
		padding: 0 20px;
	}
    .newsletterSignup .submit-image {
        text-align:center;
        width:220px;
        height:43px; 
        margin-bottom: 10px;
        background-repeat:no-repeat;
    }      
    .newsletterSignup input[type="text"] {display:inline;}
	
	.newsletterSignup span {		
		display:block;
		margin-bottom:10px;
		margin-top:15px;
        font: 11px/11px Arial, Helvetica, sans-serif;
        font-style:italic;
        vertical-align:middle;
	}
	
	.newsletterSignup span.required-validation {
    	margin:0px;
    	display:inline;
    	margin-left:4px;
	}
	
	.newsletterSignup span input{
		margin-right:10px;
	}
	
    .newsletterSignup select 
    {
        width:220px;
        height: 28px;
        font: 11px/11px Arial, Helvetica, sans-serif;
        font-style:italic;
     	margin-bottom:10px;
		margin-top:15px;
    }  
    
    div.ui-datepicker, .ui-datepicker td{
        font-size:11px;
    }
    
    #responseStatus {
        width:220px;
        height: 28px;
        font: 11px/11px Arial, Helvetica, sans-serif;
        font-style:italic;
    }
    
/***********************************************/
/**************** end: Group 6 *****************/
/***********************************************/


	 
}


