@font-face { 
	font-family: 'National'; src: url('//www.usc.edu/assets/fonts/NationalWeb-Light.eot'); src: local(':)'), url('//www.usc.edu/assets/fonts/NationalWeb-Light.woff') format('woff'), url('//www.usc.edu/assets/fonts/NationalWeb-Light.ttf') format('truetype'), url('//www.usc.edu/assets/fonts/NationalWeb-Light.svg') format('svg'); 
	font-weight: 200; 
	font-style: normal; 
}

@font-face { 
	font-family: 'National'; src: url('//www.usc.edu/assets/fonts/NationalWeb-Regular.eot'); src: local(':)'), url('//www.usc.edu/assets/fonts/NationalWeb-Regular.woff') format('woff'), url('//www.usc.edu/assets/fonts/NationalWeb-Regular.ttf') format('truetype'), url('//www.usc.edu/assets/fonts/NationalWeb-Regular.svg') format('svg'); 
	font-weight: 500; 
	font-style: normal; 
}

@font-face { 
	font-family: 'National'; src: url('//www.usc.edu/assets/fonts/NationalWeb-Italic.eot'); src: local(':)'), url('//www.usc.edu/assets/fonts/NationalWeb-Italic.woff') format('woff'), url('//www.usc.edu/assets/fonts/NationalWeb-Italic.ttf') format('truetype'), url('//www.usc.edu/assets/fonts/NationalWeb-Italic.svg') format('svg'); 
	font-weight: 500; 
	font-style: italic; 
}

@font-face { 
	font-family: 'National'; src: url('//www.usc.edu/assets/fonts/NationalWeb-Bold.eot'); src: local(':)'), url('//www.usc.edu/assets/fonts/NationalWeb-Bold.woff') format('woff'), url('//www.usc.edu/assets/fonts/NationalWeb-Bold.ttf') format('truetype'), url('//www.usc.edu/assets/fonts/NationalWeb-Bold.svg') format('svg'); 
	font-weight: 800; 
	font-style: normal; 
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

a {color: #B20838;}
a:hover, a:focus {color: #B20838;}

h1, h2, h3, h4, h5 {
	padding: 16px 0 6px;
	font-size: 14px;
	font-weight: bold;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
.subheader {border-bottom: solid 1px #B20838;}


#body_wrapper {
	width: 1064px;
	margin: 0 auto;
	padding: 0 20px;
}

.container {
	width: 1024px;
	padding: 0;
}
.navbar {margin-bottom: 0;}
.navbar.container {
	max-width: 1024px;
	margin-top: 24px;
}
.navbar-header {float: none;}
.navbar-default {
	background: none;
	border: none;
}
#logos .dornsife_logo {
	display: block;
	float: left;
	width: 165px; height: 54px;
	margin: 3px 0 0 20px;	
	background: url(../images/layout/usc_dornsife_logo.png) no-repeat;
}
#logos .usc_logo {
	display: block;
	float: right;
	width: 171px; height: 36px;
	margin: 0 20px 0 0;
	background: url(../images/layout/usc_logo.png) no-repeat;
}


/* #Main Navigation
================================================== */
	#cesr_menu {
		width: 100%; height: 22px;
		margin: 29px 0 66px;
		background-color: #B20838;
		text-transform: uppercase;
	}
	#cesr_menu .contextual-links {display:none;}
	#cesr_menu a, #cesr_menu a:visited {
		display: inline-block;
		width: 100%;
		font: Verdana, sans-serif;
		font-size: 11px;
		line-height: 22px;
		color: #FFEBBF;
		text-decoration: none;
	}
	#cesr_menu span {display: none;}
	#cesr_menu ul {
		float: left;
		text-align: left;
		display: inline;
		margin: 0;
		padding: 0 4px 0 0;
		list-style: none;
	}
	#cesr_menu ul li {
		display: inline-block;
		margin: 0 10px;
		position: relative;
		padding: 0;
		color: #000;
		line-height: 20px;
		cursor: pointer;
	}
	#cesr_menu ul li:first-child {margin-left: 20px;}
	#cesr_menu ul li ul li:first-child {margin-left: 0;}
	#cesr_menu ul li.active-trail {background: url(../images/layout/cesr_menu_active.png) repeat-x;}
	#cesr_menu ul li.active-trail a {
		display: inline-block;
		height: 26px;
		color: #FFC10D;
	}
	#cesr_menu ul li ul li.active-trail {background:none;}
	#cesr_menu ul li ul li.active-trail a {color: #fff;}
	#cesr_menu ul li ul {
		position: absolute;
		z-index: 500;
		left: 0; top: 22px;
		min-width: 120px;
		margin: 0; padding: 0;
		display: none;
		opacity: 0;
		visibility: hidden;
	}
	#cesr_menu ul li ul li { 
		display: block;
		padding: 0 10px;
		white-space: nowrap;
		margin: 0;
		background: #555;
	}
	#cesr_menu ul li ul li:hover { background: #444; }
	#cesr_menu ul li ul li a, #cesr_menu ul li ul li a:visited, 
	#cesr_menu ul li.active ul li a, #cesr_menu ul li.active ul li a:visited {
		margin: 0; padding: 6px 0 6px 0;
		padding-left: 0 !important;
		border-bottom: solid 1px #FFC10D;
		color: #fff;
		font-size: 10px;
		line-height: 8px;
	}
	#cesr_menu ul li.active ul li.subactive a {color: #FFC10D;}
	#cesr_menu ul li ul li:first-child a, #cesr_menu ul li ul li:first-child a:visited {
		padding-top: 10px;
	}
	#cesr_menu ul li ul li:last-child a, #cesr_menu ul li ul li:last-child a:visited {
		border: none !important;
		padding-bottom: 10px !important;
	}
	#cesr_menu ul li:hover ul {
		display: block;
		opacity: 1;
		visibility: visible;
	}
	#mobile_menu, #mobile_submenu {display:none;}


	#cesr_menu form {
		float: right;
		height: 22px;
		border-left: solid 4px #fff;
	}
	#cesr_menu form #sq {
		display: inline-block;
		vertical-align: top;
		width: 95px; height: 22px;
		padding-left: 10px;
		background: #B20838;
		border: none;
		color: #DD9995;
		font-size: 11px;
		text-transform: uppercase;
	}
	#cesr_menu form #sb {
		display: inline-block;
		vertical-align: top;
		width: 17px; height: 22px;
		background: #B20838 url(../images/layout/search_button.png) center center no-repeat;
		border: none;
		border-left: solid 2px #fff;
		cursor: pointer;
	}


/* #Main Navigation
================================================== */
	#cesr_menu {
		padding: 0;
		text-transform: uppercase;
	}
	#cesr_menu .nav > li > a {
		position: relative;
		display: inline-block;
		padding: 0;
	}
	#cesr_menu li {border-bottom: solid 4px #fff;}
	#cesr_menu li ul li {border:none;}
	#cesr_menu li a span {display: none;}
	#cesr_menu ul li ul li a {
		color: #fff;
		font-size: 11px;
		line-height: 9px;
		text-decoration: none;
	}
	
	#cesr_menu .nav > li > a:hover, 
	#cesr_menu .nav > li > a:focus, 
	.dropdown-menu > li > a:hover, 
	.dropdown-menu > li > a:focus {background: none;}
	
	#cesr_menu .dropdown-menu {
		display: block;
		float: none;
		min-width: initial;
		padding: 0;
		margin: 0;
		color: #C7C7C9;
		font-size: 11px;
		background-color: #555;
		border: none;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-clip: initial;
	}
	#cesr_menu ul.dropdown-menu {
		list-style: none;
	}
	#cesr_menu .dropdown-menu a {
		display: inline-block;
		color: #fff;
		padding: 7px 0 7px 30px;
		line-height: 14px;
	}
	
	.tpl_home #cesr_menu {
		margin-bottom: 54px;
	}



#content_wrapper {
	display:table;
	margin: 0;
}

/* #Page Header
================================================== */
	#page-header .col-sm-12 {
		padding: 0;
	}
	#page-header .sep {
		margin: 26px 0 0;
		height: 20px;
		background:url(../images/layout/page_header_bottom_bg.png)	0 0 repeat-x;
	}
	
	#action_bar {
		min-height: 10px;
		margin: 10px 0 0;
	}
	#action_bar .nav-tabs {
		margin: 0;
		padding: 0;
		border: none;
	}
	#action_bar .nav-tabs > li {
		float: right;
		margin-bottom: 0;
	}
	#action_bar .nav-tabs > li > a {
		margin-right: 2px;
		line-height: 8px;
		border: 1px solid transparent;
		border: none;
	}
	#action_bar .nav > li > a {
		position: relative;
		display: block;
		padding: 5px 15px;
	}
	#action_bar li {
		background-color: #B20838;
	}
	#action_bar li.active {
		background-color: #fff;
	}
	#action_bar a {
		color: #fff;
		font-size: 10px;
		text-decoration: none;
		text-transform: uppercase;
	}
	#action_bar li.active a {color: #555;}
	#action_bar .nav-tabs > li > a:hover {
		background: none;
		border: none;
	}
	#action_bar ul.nav-tabs {
		margin-bottom: 10px;
	}
	
	#page-title {
		display: table;
		width: 100%;
	}
	#page-title div {display: table-cell;}
	#page-title .ptl, #page-title .ptr {
		width: auto;
		max-width: 150px;
		background:url(../images/layout/page_header_bg.png)	0 center no-repeat;
	}
	#page-title .ptl {background-position: right center;}
	#page-title .ptc {
		width: 10%;
		padding: 0 28px;
		background: #fff;
		white-space: nowrap;
		text-align: center;
	}
	#page-title h1, #mobile_submenu h1, #home-title {
		width: auto;
		margin: 0; padding: 0;
                margin-top: 10px;
                margin-right: 0px;
                margin-bottom: 0px;
                margin-left: 0px;                    
		color: #B10737;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 36px;
		line-height: 28px;
		letter-spacing: 1px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	#home-title {
		margin: 12px auto 26px;
		font-size: 52px;
		line-height: 52px;
		letter-spacing: 2px;
		text-align: center;
	}
	#home-intro {
		font-family: National; font-weight: 500; font-size: 16px;
	}
	
	.tpl_home #page-title h1 {
		color: #636363;
		font-size: 26px;
		font-weight: normal;
		letter-spacing: 2px;
                                
	}
	.tpl_home #page-title h1 p {display:inline;}
	.tpl_home #page-title .ptl, .tpl_home #page-title .ptr {
		background-image: url(../images/layout/page_home_header_bg.png);
		max-width: 100px;
	}
    
    .page_title_gray {
        margin-top: 20px;
        padding: 5px 14px 4px;
        background: #58595B;
        color: #ffffff;
        text-transform: uppercase;
    }
    .page_title_gray h2 {
        margin: 0;
        padding: 0;
        font: bold 18px/22px 'PT Sans', sans-serif;
    }
	
	#featured_image {
		width: 100%;
		margin-top: 20px;
	}
	.featured_top {
		margin-top: 0 !important;
		margin-bottom: 20px;
	}
	
	#home-slides {
		position: relative;
		width: 1024px; height: 506px;
		margin-bottom: 0;
	}
	#home-slides > div {position: absolute;}
	#home-slides img {width: 100%;}


/* #Footer, Home Page Columns
================================================== */
footer.footer {
	margin: 20px auto;
}
footer #panels, #home-page-columns #panels {
	display: table;
}
footer #panels div, #home-page-columns #panels div {
	display: table-cell;
	vertical-align: top;
	width: 205px;
	background-color: #707070;
	color: #fff;
	font-size: 9px;
	line-height: 11px;
	text-transform: uppercase;
}
#home-page-columns #panels div {
	padding: 22px 16px 16px;
	background-color: #EAE5DC;
	color: #454545;
	font-size: 11px;
	line-height: 12px;
	text-transform: none;
}
footer #panels .p2, footer #panels .p4 {
	background-color: #7D7D7D;
}
#home-page-columns #panels .p2, #home-page-columns #panels .p4 {
	background-color: #F0EDE7;
}
footer #panels .p3, .tpl_home #panels .p3 {width:204px;}
footer #panels div ul {
	margin: 0;
	padding: 0 19px 0 19px;
	list-style: none;
}
footer #panels div ul li ul {padding: 0 0 0 4px; line-height: 9px;}
footer #panels div ul:first-child {padding-top: 27px;}
footer #panels div ul:last-child {padding-bottom: 21px;}
footer #panels div ul li ul:last-child {padding-bottom: 0;}
footer #panels div ul li {padding: 1px 0;}
footer #panels div ul li:first-child {
	padding-top: 6px;
	border-top: solid 1px #939598;
}
footer #panels div ul li ul li:first-child {
	padding-top: 2px;
	border: none;
}
footer #panels div ul li:last-child {padding-bottom: 6px;}
footer #panels div ul li ul li:last-child {padding-bottom: 0;}
footer #panels div ul li:first-child a {color: #FFEBBF;}
footer #panels div ul li a{color: #fff;}
footer #panels div ul li ul li:first-child a, footer #panels div ul li ul li a {color: #D6D6D6;}

footer #panels div p {
	margin: 0;
	padding: 27px 19px 0;
	line-height: 14px;
	text-transform: none;
}
footer #panels strong {
	display: block;
	padding: 3px 0 1px;
	border-top: solid 1px #939598;
	color: #FFEBBF;
	text-transform: uppercase;
	word-break:keep-all;
}

footer #social_links {
	padding: 50px 19px 21px;
}
footer #social_links a {
	display: inline-block;
	width: 33px; height: 32px;
	margin-right: 10px;
	background:url(../images/layout/social_sprites.png);
}
footer #social_links a.twitter {background-position: -33px 0;}

footer small {
	display: block;
	margin-top: 4px;
	color: #000;
	font-size: 8px;
	font-weight: bold;
}

.section_link {
	display: inline-block;
	width: 170px; height: 18px;
	margin-bottom: 15px; padding: 0;
	background: url(../images/layout/section_link_bg.png) right center;
	line-height: 18px;
}
.section_link a {
	display: inline-block;
	width: 100%; height: 18px;
	padding: 0 0 0 5px;
	background: url(../images/layout/section_link_arrow.png) right 5px no-repeat;
	color: #fff;
	font-size: 10px;
	line-height: 20px;
	text-transform: none;
}
.section_link a:hover {
	color: #fff;
}

#home-page-columns .more {
	display: inline-block;
	height: 14px;
	padding: 0 20px 0 10px;
	background: url(../images/layout/more_arrow.png) right center no-repeat;
	font-size: 8px;
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
}
#home-page-columns .event a {
	display: inline-block;
	width: auto;
	padding: 0 15px 0 0;
	background: url(../images/layout/more_arrow.png) right center no-repeat;
	font-size: 9px;
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
}
#home-page-columns ul {
	margin: 0; padding: 0;
	list-style-type: none;
}
#home-page-columns ul li {
	padding: 0 0 2px;
}
#home-page-columns ul a {
	color: #454545;
	line-height: 9px;
}

#featured-researcher-banner #home-page-columns {
	margin-bottom: 20px;
}
#featured-researcher-banner #home-page-columns #panels div {
	height: 100px;
}
#featured-researcher-banner #home-page-columns #panels div {
	padding: 18px 16px 10px 16px;
	background-color: #D24E1D;
	color: #fff;
}
#featured-researcher-banner #home-page-columns #panels .p4, 
#featured-researcher-banner #home-page-columns #panels .p5 {
	border-left: solid 1px #fff;
}
#featured-researcher-banner #home-page-columns #panels .p2 {
	padding: 0 5px 0 5px;
	background-color: #fff;
}
#featured-researcher-banner .photo {
	display: block;
	width: 195px; height: 100px;
	background-size: 195px auto;
	background-position: center;
}

#home-page-columns label {
	margin: 0; padding: 0;
	color: #ffebbf;
	text-transform: uppercase;
}
#home-page-columns label.sub {
	display: inline-block;
	padding-bottom: 5px;
	font-size: 11px;
	font-family: "Courier New", "Lucida Console", "Lucida Sans Typewriter", monospace;
}

#featured-researcher-banner h4 {
	margin: 6px 0 0; padding: 0;
	font-family: "Courier New", "Lucida Console", "Lucida Sans Typewriter", monospace;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
}

#featured-researcher-banner em {
	font-size: 9px;
	font-weight: normal;
	color: #ffebbf;
}

#featured-researcher-banner .section_link, 
#understanding-america-study .section_link, 
#nubis .section_link {
	position: relative; bottom: 0;
	float: right;
	width: 80px;
	margin-bottom: 0;
}
#featured-researcher-banner .section_link a, 
#understanding-america-study .section_link a, 
#nubis .section_link a {
	width: 80px;
}
#featured-researcher-banner .p1 .section_link {display: none;}

#understanding-america-study, #nubis {margin-bottom: 20px;}
#understanding-america-study #home-page-columns {
	display: table-cell;
	width: 1024px;
}
#understanding-america-study #home-page-columns #panels {
	width: 1024px; height: initial;
	padding: 0 16px;
	background-color: #FFC526;
	color: #786441;
}
#understanding-america-study h1 {
	margin: 30px 0 30px 90px; padding: 0;
	float: left;
	font-size: 40px;
	font-weight: normal;
}
#understanding-america-study h1 strong {
	font-weight: bold;
}
#understanding-america-study .section_link {
	margin-top: 40px;	
}

#nubis #home-page-columns #panels div {
	padding: 16px 0;
	background-color: #5692EA;
	color: #fff;
}
#nubis img {
	display: block;
	margin: 5px 0 0 115px;
}
#nubis #home-page-columns #panels .p12 {
	width: 410px;
}
#nubis label {
	width: 100%;
	margin-bottom: 3px;
	text-align: right;
}
#nubis p {
	padding: 0 20px;
	border-left: solid 1px #fff;
}
#nubis .p4 p {border-right: solid 1px #fff;}
#nubis #home-page-columns #panels div.p5 {padding-right: 16px;}

/* #Content Body
================================================== */
.col-sm-3, .col-sm-9 {
	display: table-cell;
	vertical-align: top;
	float: none;
}
.col-sm-3 {
	width: 205px;
	background-color: #555555;
}
.col-sm-9 {
	width: 780px;
	padding: 0 0 0 39px;
}

.important {
	display: block;
	margin-bottom: 20px;
	color: #B20838;
	font-size: 1.3em;
	font-weight: bold;
}
.clr, .clear {clear:both;}

blockquote {
	display: table;
	margin: 25px 0;
	padding: 15px 0;
	border: none;
	border-top: solid 1px #B20838;
	border-bottom: solid 1px #B20838;
	font-size: 1.0em;
	font-weight: bold;
}
blockquote span {
	display: table-cell;
	width: 100px;
	padding-right: 40px;
	color: #B20838;
	text-transform: uppercase;
}
blockquote p {
	display: table-cell;
}
.caption {
	display: block;
	margin-bottom: 20px;
	padding: 5px 0;
	font-size: 0.8em;
}
.intro_text {
	display:inline-block;
	padding-right: 5px;
	color: #D14D1D;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.newsroom_date_link, .newsroom_archive_title {
	display: block;
	margin-bottom: 20px;
	color: #D14D1D;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
.newsroom_date_link:hover, .newsroom_archive_title:hover {color: #D14D1D;}
.newsroom_archive_title {
	margin:0;
	width: 100%;
	background: url(../images/layout/orange_arrow_btn.png) right center no-repeat;	
}
.newsroom_archive_title_on {background-image: url(../images/layout/orange_arrow_btn_on.png);}
.newsroom_archive_content {display: none;margin-top:20px;}

/******** No submenu **********/

#cesr-no-submenu #content_wrapper {
	width: 100%;
	padding: 25px 30px 30px 190px;
	background: #EAE4D8 url(../images/layout/content_arrow.png) 155px 30px no-repeat;	
	color: #4C4C4C;
	font-size: 16px;
	line-height: 24px;
}

.tpl_home #cesr-no-submenu #content_wrapper {
	background: #fff url(../images/layout/content_arrow_green.png) 135px 30px no-repeat;
	padding-bottom: 20px;
}

/******** submenu **********/

#cesr-submenu #mobile_title, #mobile_submenu_adv {display: none;}

#cesr-submenu #content_wrapper {
	display: table;
	width: 100%;
	background: none;
}

#cesr-submenu #right_content {
	display: table-cell;
	width: 800px;
	padding: 25px 30px 30px 30px;
	background: #EAE4D8;	
	color: #4C4C4C;
	font-size: 16px;
	line-height: 24px;
}

#cesr-submenu #left_submenu {
	display: table-cell;
	width: 224px;
	margin-right: 20px;
	vertical-align: top;
	background: url(../images/layout/submenu_bg.png) no-repeat;
	background-size: 204px 100%;
}

#cesr-submenu #left_submenu ul {
	margin: 0; padding: 0;
}
#cesr-submenu #left_submenu li {
	display: block;
	min-height: 30px;
	border-bottom: solid 4px #fff;
}

#cesr-submenu #left_submenu li.active {
	background: url(../images/layout/submenu_active_arrow.png) no-repeat;
	background-position: right 6px top 6px;
}

#cesr-submenu #left_submenu a, #cesr-submenu #left_submenu a:visited {
	display: inline-block;
	width: 204px;
	line-height: 14px;
	padding: 10px 15px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#cesr-submenu #left_submenu a.active {background: #D24E1D;}


/******** blank pages **********/
#blank_page {
	clear: both;
}
#blank_page #content_wrapper {
	width: 100%;
	padding: 0;
	background-color: #fff;	
	background-image: none;
}
.content_block {
	margin-bottom: 10px;
	padding: 40px 40px 40px 50px;
	background-color: #EAE4D8;	
}
.content_block h3 {
	display: block;
	margin: 0 0 20px; padding: 0;
	color: #D14D1D;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}


.content_intro {
	display: table-cell;
	width: 100%;
	padding: 25px 30px 30px 190px;
	background: #EAE4D8 url(../images/layout/content_arrow.png) 155px 30px no-repeat;	
	color: #4C4C4C;
	font-size: 16px;
	line-height: 24px;
	border-bottom: 20px solid #fff;
}
.content_intro p {margin-left: 15px;}

/******** research areas **********/

#research_areas_banner {
	clear: both;
	width: 100%; height: 440px;
	margin: 0 0 20px;
	background: #EAE5DC url(../images/layout/research_area_bg.png) 340px 20px no-repeat;
}
#research_areas_banner #research_area_intro {
	float: left;
	width: 200px;
	margin: 70px 0 0 35px;
	padding-top: 40px;
	background: url(../images/layout/content_arrow_down.png) no-repeat;
	font-size: 17px;
}
#research_areas_banner #recent_finding {
	float: right;
	width: 194px; height: 194px;
	margin: 200px 100px 0 0;
	border-radius: 50%;
	background: #F68D33;
	font-size: 11px;
	font-weight: bold;
}
#research_areas_banner #recent_finding span {
	display: block;
	width: 100%;
	margin: 40px 0 5px;
	font-family: "Courier New", "Lucida Console", "Lucida Sans Typewriter", monospace;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
#research_areas_banner #recent_finding p {
	display: block;
	width: 150px;
	margin: 0 auto;
	color: #454545;
	line-height: 13px;
	text-align: center;
}


/******** staff and fellows **********/
#staff-table {
	display: table;
	margin: 0; padding: 0;
}
#staff-table .row {
	display: table-row;
	margin: 0;
}
#staff-photo {
	display: table-cell;
	width: 250px;
	border-right: solid 16px #fff;
}
#staff-photo img {width: 100%;}
#staff-contact-info {
	display: table-cell;
	width: 537px;
	padding: 65px 40px 30px;
	background-color: #EAE4D8;
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
}
#staff-content {
	margin-top: 15px;
	padding: 40px 45px;
	background-color: #EAE4D8;
	font-size: 14px;
	line-height: 20px;
}

#staff-contact-info h2, #fellows-content h2 {
	margin: 0 0 5px;
	padding: 0;
	color: #D14D1D;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
#staff-contact-info h5, #fellows-content h5 {
	margin: 25px 0 2px;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
}
#staff-contact-info em, #fellows-content em {
	display: block;
	font-size: 13px;
	line-height: 16px;
}
#staff-contact-info div, #fellows-content div {
	margin: 0; padding: 0;
	line-height: 20px;
}
#staff-contact-info label, #fellows-content label {
	display: inline-block;
	width: 60px;
	margin: 0;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
}
#staff-contact-info span, #staff-contact-info a, 
#fellows-content span, #fellows-content a {
	display: inline-block;
	color: #4C4C4C;
	line-height: 10px;
}

#fellows-content .element-hidden {display:none;}
#fellows-content {font-size: 14px;}

#staff-content h5 {
	margin: 0 0 2px;
	padding: 0;
	text-transform: uppercase;
}
#staff-content div {
	margin-bottom: 20px;
}


/******** featured researcher **********/

#cesr-submenu #featured-researcher #right_content {
	margin-left: 4px;
	padding: 0 0 0 0;
	background: #fff;
}
#cesr-submenu #featured-researcher #profile-photo {
	float: left;
	width: 350px;
}
#cesr-submenu #featured-researcher #profile-photo h2, 
#cesr-submenu #featured-researcher #profile-info label {
	font-family: "Courier New", "Lucida Console", "Lucida Sans Typewriter", monospace;
	text-transform: uppercase;
}
#cesr-submenu #featured-researcher #profile-photo img {width: 100%;}
#cesr-submenu #featured-researcher #profile-photo h2 {
	margin-bottom: 4px; padding: 10px 0 0 0;
	font-size: 24px;
	line-height: 24px;
	color: #B20838;
}
#cesr-submenu #featured-researcher #profile-photo em {
	display: inline-block;
	color: #000;
	font-size: 13px;
	line-height: 18px;
}
#cesr-submenu #featured-researcher #profile-info {
	float: right;
	width: 395px;
}
#cesr-submenu #featured-researcher #profile-info label {
	display: inline;
	margin-right: 15px;
	color: #D14D1D;
	line-height: 18px;
	font-size: 15px;
}
#cesr-submenu #featured-researcher #profile-info p {
	margin-bottom: 20px;
	line-height: 20px;
}


/******** events **********/

#events-page {clear: both;}
#events-page h2 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	color: #D14D1D;
	text-transform: uppercase;
}
p.ical {
	margin-top: 15px;
}
a.ical {
	display: inline-block !important;
	margin-bottom: 20px;
	padding: 1px 20px;
	background-color: #B20838;
	color: #fff !important;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;	
}
a.ical:hover {
	color: #fff !important;
	text-decoration: none !important;
}

#events-page .field-label {
	clear: both;
	float: left;
	width: 200px;
	color: #B20838;
	font-size: 14px;
	text-transform: uppercase;
}
#events-page .field-item {
	float: left;
	width: 500px;
	margin-bottom: 10px;
}

#events-calendar {
	display: table;
	width: 100%;
	background: #EAE4D8;
}
#events-calendar .row {
	display: table-row;
}
#events-calendar .row div {
	display: table-cell;
	width: 300px;
	border-bottom: solid 1px #fff;
	border-right: solid 3px #fff;
}
#events-calendar .row div {
	padding: 20px 50px 20px 50px;
	vertical-align: text-top;
}
#events-calendar .row div.th {
	padding: 40px 50px 40px 50px;
	font-size: 15px;
	font-weight: bold;
	color: #D14D1D;
	text-transform: uppercase;
}
#events-calendar .row div:last-child {
	width: 420px;
	border-right: none;
}

#events-calendar a, #events-calendar span {
	display: block;
	color: #B20838;
	line-height: 20px;
	font-weight: bold;
}
#events-calendar a.abstract_link {
	font-size: 14px;
	font-weight: normal;
}


/******** uas data pages **********/
#cesr-no-submenu #uasdata #content_wrapper {
	width: 100%;
	padding: 0;
	background: #FFFFFF;
	color: #58595b;
	font-size: 14px;
    line-height: 1.5;
}
#uasdata p {
    margin-bottom: 20px;
}
#uasdata h3, #uasdata h5 {
    margin: 0 0 5px;
    padding: 0;
    font-size: 16px;
}
#uasdata h5 {
    font-size: 13px;
}
#uasdata .intro {
    color: #6d6f71;
    font-weight: bold; 
}

#uasdata .chart {
    margin: 20px 0 0px;
    padding: 0;
}
.chart .shadow {
    width: 100%;
    height: 14px;
    margin: 0 0 25px;
    background: transparent url(../images/layout/chart_shadow.png) 0 0 repeat-x;	
    border-bottom: 2px solid #BCBEC0;
}
.chart .shadow:nth-of-type(2n) {
    margin: 25px 0 0;
    background-position: 0 -12px;
    border-top: 2px solid #BCBEC0;
    border-bottom: none;
}

.chart_wrapper {
    position: relative;
    width: 100%;
    /*height: 550px;*/
    height: 500px;
}
.chart_data {
    position: absolute;
    width: 100%;
    height: 100%
}
.chart footer p {
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.chart nav {
    margin-bottom: 10px;
}
.chart nav span {
    display: none;
}
.chart nav ul {
    margin: 0;
    padding: 0;
}
.chart nav ul li {
    display: inline-block;
    max-width: 120px;
    margin-right: 24px;
    padding-bottom: 1px;
    vertical-align: top;
    list-style: none;
    color: #939598;
    font: bold 14px/16px 'PT Sans Narrow', sans-serif;
    text-transform: uppercase;
    cursor: pointer;
}
.chart nav ul li:last-of-type {
    margin: 0;
}
.chart nav li:hover {
    color: #58595b;
}
.chart nav li.active, .chart nav li.active:hover {
    color: #a20b35;
    border-bottom: solid 1px #FAC138;
}

.chart .slide {
    position: relative;
    height: 500px;
}

.chart section {
    display: none;
}
.chart section.active {
    display: block;
}
.chart .slides {
    position: relative;
}



/******/

.black {color: #000;}
.red {color: #B20838;}
.nobg {background: none;}
.caps {text-transform: uppercase;}

select:not([multiple]){
    -webkit-appearance:none;
    -moz-appearance:none;
    background-position:right 50%;
    background-repeat:no-repeat;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: .5em;
    padding-right:1.5em;
    /*border-radius: 4px!important;*/
    border-color: gray;

}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    padding: 2.5px 12px;
}

select option:disabled {
    color: white;
    font-weight: bold;
}

.cesr-select {

}

.highcharts-root{
}

.highcharts-container {
    
}

.logopng {
    width: 175px;
}
