@import url(/boothsitecore/css/grids/1000_10_20.css);
@import url(/boothsitecore/css/template.css);
@import url(../templates/option4.css);

/* ==========================================================================
   SEI Custom styles
   ========================================================================== */
   
body{
	background: #f0f0f0;
}

h1,h2,h3,h4{
	color: #333;
	}

header{
	background: #2d7f70;
	height: 100px;
}

#logo{
	position: absolute;
	top:25px;
}

#booth {
	margin-top: 15px;
}

nav.six{
	margin: -10px 0 0;
	width: auto;
}

nav a, nav a:link{
	color: #fff;
	margin: 0 8px 0 0;
}

nav a:hover{
	background: #fff;
	color: #756e66;
}
.remove-css .search { display: none; }/* HIDES SEARCH ON CNET PAGES */

#hpr{
	background: #f0f0f0;
}

#hpr div.content div > a{
	background: url(/boothsitecore/img/cdr/hpr-btn_bg.jpg) center top;
}

#hpr div.content div > a:after{
	background: url(/boothsitecore/img/cdr/hpr-arrow.png);
}

#hpr div.blue .thumb{
	background: url(/boothsitecore/img/cdr/hpr-red.png);
}

#hpr div.orange .thumb{
	background: url(/boothsitecore/img/cdr/hpr-blue.png);
}

#hpr div.teal .thumb{
	background: url(/boothsitecore/img/cdr/hpr-gray.png);
}

#hpr .blue div.content p{
	background: rgba(156,29,33,.9);
}

#hpr .orange div.content p{
	background: rgba(34,77,140,.9);
}

#hpr .teal div.content p{
	background: rgba(51,51,51,.9);
}

footer{
	background: #f0f0f0;
}

footer h3{
	color: #999;
	text-transform: uppercase;
}

footer p{
	color:#4c4c4c;
}

footer p.copy{
	color: #768187;	
	font-family: "TradeGothic BoldCn 20";
	text-transform: uppercase;
}


footer .links a, footer .links a:link, footer .links a:visited{
	color: #8f001c;
}

footer .search{
	background:url(/boothsitecore/img/cdr/module_bg.gif) top;
	border:1px solid #768187;
}

footer .search h3{
	color: #fff;
}

footer .search input{
	margin-top: 0;
	float: left;
	padding: 4px 25px 3px 6px;
}

.search .btn{
	background:url(/boothsitecore/img/cdr/search-btn.png) no-repeat;
	
}

footer .search .btn{
	width: 31px;
	height: 24px;
	margin-left: -20px;
	margin-top: 0px;
}


/* JUST FOR THE SEARCH PAGE */
.gsc-table-result, .gsc-resultsHeader, .gsc-above-wrapper-area-container {
    border: none !important;
    border-top: none !important;
}
.gsc-table-result td, .gsc-resultsHeader td, .gsc-above-wrapper-area-container td {
    border-right: none !important;
    border-bottom: none !important;
}
.gcsc-branding {
    display: none !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
background-color: #fff !important;
}
.gs-result .gs-title, .gs-result .gs-title * {
    text-decoration: none !important;
}
.gs-title a, .gs-title b, .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
    color: #880000 !important;
   text-decoration: underline !important;
}
.gs-webResult.gs-result a.gs-title:link b {
    font-weight: normal; 
}

/* ----------------------------
	Interior
-------------------------------*/


#main{
	background: #fff;
}

#cite{
	background: #f0f0f0;
	border-top: 1px solid #fff;
	color: #333;
}

ul.crums li a:link,ul.crums li a:visited,ul.crums li a:active,ul.crums li span{
	background: url(/boothsitecore/img/cdr/breadcrums_bg.png) no-repeat;		color: #fff;
}

ul.crums li span{
	background-position: right 0px;
}

ul.crums li a:link{
	background-position: right -27px;
}

#content p{
	color: #4c4c4c;
}

#content nav ul{
	background: url(/boothsitecore/img/cdr/nav_bg.gif) repeat-x #c4c4c4;
	border: 1px solid #b5b5b5;
}

#content nav ul li a, #content nav ul a:link{
	border-bottom: 1px solid #9e9e9e;
}

#content nav ul li a:hover{
	
	color: #333;
}

#content nav ul li.selected a{
	color: #333;
}

#content nav ul li.selected a:after{
	background: url(/boothsitecore/img/cdr/nav-arrow.png) no-repeat;
}


#content .search input{
	border: 1px solid #c2c1c1;
}


#content .search .btn{
	width: 29px;
	margin-left: -33px;
}

/* ----------------------------
	Tables
-------------------------------*/

table{
	border-top: 5px solid #00579a;
}

th, .boothtableTableHeaderRow td{
	background: #dee4ee;
}


/* ----------------------------
	Tabs
-------------------------------*/
.nav.tabs li a{
	background: #dee4ee;
}

.nav.tabs li a:hover{
	text-decoration: none !important;
}


/* ----------------------------
	Media/Profile styles
-------------------------------*/
section{
	margin-top: -20px;
	padding: 0px 40px;
}
section article{
	border-bottom: 1px dotted #1f1f1f;
}

section article hr{
	border-top: 1px solid #756e66;
}

section article figure {
	border-bottom: 3px solid #224d8c;
	border-top: 3px solid #224d8c;
}
section article p{
	float:none;
	width: inherit;
}

/* ==========================================================================
  	Module Styles
   ========================================================================== */

#cite .module{
	background: url(/boothsitecore/img/cdr/module_bg.gif) repeat-x #00579a;
	border:1px solid #768187;
}

#cite .module a, #cite .module a:link, #cite .module a:visited, #cite .module a:active{
	color:#fff;
	font-weight: bold;
	text-decoration: underline;
}

#cite .module h3{
	color: #fff;
}

#cite .module p{
	color: #e5e5e5;
}

/* ==========================================================================
   IE Styles
   ========================================================================== */

.lt-ie9 #hpr .blue div.content p{
	background: url(/boothsitecore/img/cdr/hpr-red_bg.png);
}

.lt-ie9 #hpr .orange div.content p{
	background: url(/boothsitecore/img/cdr/hpr-blue_bg.png);
}

.lt-ie9 #hpr .teal div.content p{
	background: url(/boothsitecore/img/cdr/hpr-gray_bg.png);
}


/* Working Papers Search Form with Expanding/Collasping Fields */

.opt4_form {
	background: transparent url('/boothsitecore/img/option3/tmpl_opt3_vlines.png') repeat;
	box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.3); 
	 -webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.3); 
	margin: 0 0 25px;
	padding: 10px 30px 19px 13px;
}

.opt4_form label {
	color: #39393a;
	display: block;
	font-family: "TradeGothic BoldCN 20";
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

.opt4_form label span.name_or_title {
	color: #4c4c4c;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.2em
}

.opt4_form input {
	border: 1px solid #8d8d8d;
	color: #39393a;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	margin: 0 0 19px;
	padding: 6px 8px;
}

.opt4_form input.authorTitle {
	display: block;
	letter-spacing: 1px;
	width: 275px;
}

.opt4_form div {
	color:#39393a;
	display: inline-block;
	font-family: "Open Sans", sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0 10px;
	position: relative;
	bottom: 2px;
}

.opt4_form input[type="submit"] {
	background: #9c1d21 url('/boothsitecore/img/option3/icons/form_search.png') no-repeat 65px 9px;
	border-bottom: #b35f61 1px solid;
	border-left: #c99597 1px solid;
	border-right: #d4b6b7 1px solid;
	border-top: #cfa4a6 1px solid;
	color: #ffffff;
	display: inline-block;
	font-family: "TradeGothic BoldCN 20";
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	min-height: 12px;
	min-width: 12px;
	padding: 3px 35px 3px 11px;
	text-transform: uppercase;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.opt4_form input[type="submit"] {
		padding-right: 33px;
	}
}

.opt4_form div.styled {
	overflow:hidden; /* Hides the select's drop button */
    padding:0; 
    margin:0;
    background: url('/boothsitecore/img/option3/formelements-select.png') no-repeat center right;
    border: 1px solid #8d8d8d; 
	display: block;
	float: right;
	margin: -46px 20px 0 0;
	width: 165px;
	height: 27px;		
}

@-moz-document url-prefix() {
     .opt4_form div.styled {margin: -47px 20px 0 0; height: 28px;} /* Fixes select height in Firefox */
}


.opt4_form div.styled select {	
    width: 120%; /* Extends the drop down button out of view */
    background-color:transparent; /* Hides the select's background making any styling visible from the div */
    background-image:none;
    -webkit-appearance: none;
    border:none;
    box-shadow:none;
	font-family: "Open Sans", sans-serif;
    padding:0.3em 0.5em; 
	color: #39393a;	
	font-size: 11px;
	padding: 4px 0px 4px 4px
}

.opt4_form a.plus {
	color: #9c1d21;
	display: block;
	float: right;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	margin: -50px 0 0 300px;
	width: 10px;
	height: 30px;
	padding: 3px 0px 3px 4px;
	text-decoration: none; 
	cursor: pointer;
	font-weight: 600
}
#ContentPlaceHolder1_ctlResearchFacultyLayout_rptFacultyMembers_pnlFacultyImage_24::before{
content:" " !important;
}
	
.disabledheader #ContentPlaceHolder1_ctlResearchFacultyLayout_rptFacultyMembers_pnlFacultyImage_0::before{
	
	content:"Leadership" !important;
	color: #333;
font-size: 24px;
margin: 14px 0px;
font-family: "Open Sans";
font-weight: 600;
text-transform: none;
line-height: 1.1;
display: none;
	}
	#ContentPlaceHolder1_ctlResearchFacultyLayout_rptFacultyMembers_pnlFacultyImage_4::before{
	
	content:"Faculty Affiliates" !important;
	color: #333;
font-size: 24px;
margin: 14px 0px;
font-family: "Open Sans";
font-weight: 600;
text-transform: none;
line-height: 1.1;
display: block;}
	/* New styles as per template change */
	
	#cite .module.image{
		display:none;
	}
	section.bio{
		margin-top:0px;
	}
	.bio .lcol {
    float: left;
    margin: 0px 30px 0 -15px;
    width: 139px;
	}
	.container_split{
		margin-top:30px;
	}
	
	.fancybox{
		position:relative;
		
	}
	.fancybox img{
		border-top: 3px solid #224d8c;
		border-bottom: 3px solid #224d8c !important;
	}
.fancybox::before{
		
		content: 'View Profile';
		font-family: "TradeGothic CN 18";
font-size: 12px;
font-weight: normal;
letter-spacing: 1px;
text-transform: uppercase;
background: url('/Boothsitecore/img/option4/profile-img_bg.png');
bottom:-82px;
left: 0;
margin: 0;
padding: 7px 10px 5px 13px;
position: absolute;
text-align: center;
width: 124px;
	}
	.bottom_bump{
		padding-bottom:0px;
	}
	.columns_speakers{
		height:365px;
	}
	
	.columns_speakers h3, .columns_speakers p{
		margin:10px 0;
	}
	.heading{
		clear:both;
		padding:10px 0;
	}