/*
Theme Name: Harvard STS
Theme URI: http://www.hks.harvard.edu/sts/
Description: Program for Science, Technology and Society at the Harvard Kennedy School.
Version: 1.0
Author: Alex Wellerstein
Tags:


*/

/* GENERAL */

body {
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	background: url("images/back2.gif") #0f0f0f;
	color: #303030;
}

p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10pt;
	margin-top: 0;
}

pre {
display: inline;
white-space: normal;
font-family: inherit !important;
font-size: inherit;
}

.first {
	font-size: 11pt;
}

b, strong {
	color: #000000;
}

h1, h2, h3, h4, h5 {
	color: #000000;
}

a b, b a {
	color: #020faf;
}


a:link {
	text-decoration: none;
	color: #020f92;
	color: #020faf;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #070758;	
}

a:active {
	text-decoration: none;
	color: #070758;
}


hr {
	border: none;
	border-bottom: 1px solid gray;
}

/* HEADER */


#fade_top, #fade_bottom {
	height: 180px;
	background: url("images/header2.jpg") top center no-repeat transparent;
}



#fade_top {
	margin-top: -180px;
}


#logo {
	background: url("images/title.gif") right top no-repeat; 
	height: 38px;
	width: 100%;
	border: none;
	margin-left: auto;
	padding-top: 20px;
}

#ksglink {
	border: none;
	width: 134px;
	height: 11px;
	float: right;
	margin-top: -55px;
	margin-right: 137px;

}

#harvardlink {
	border: none;
	width: 105px;
	height: 11px;
	float: right;
	margin-top: -55px;
	margin-right: 22px;
}

/* FOOTER */

#footertable {
	width: 100%;
	border-collapse: collapse;
}

#footer {
	width: 100%;
	background-color: black;
	color: #616161;
	border-bottom: 1px solid black;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 2px;
	padding-bottom: 5px;
}

#footer #updated {
	text-align: left;
	padding-left: 10px;
}

#footer #copyright {
	text-align: center;
}

#footer #pageurl {
	text-align: right;
	padding-right: 10px;
}


/* TOP MENU BUTTONS */

#topbutton {
	background: black;
	height: 1.3em;
	white-space: nowrap;
	text-align: right;
	background: black;	
	float: right;
}

#topbutton a {
	font-family: Arial, Helvetica, Sans;
	margin: 0;
	padding: 0;
	font-size: 10pt;
	border: none;
	color: silver;
	text-transform: uppercase;
	text-align: center;
	background-color: transparent;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	padding-left: 1em;
	padding-right: 1em;
}

#topbutton a:hover, #topbutton .current, #topbutton .current_page_parent a, #topbutton .current_page_item a {
	background-color: #262626;
	color: #ffffff;
	text-decoration: none;
}

#topbutton ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#topbutton li {
	list-style-type: none;
	display: inline;
}

/* LAYOUT TABLES */

#main {
	width: 100%;
}

#main_table {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	background: transparent;
	border-spacing: 0;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-right: 1px solid #0f0f0f;	
}

#main_table_div {
	margin-left: auto;
	margin-right: auto;
	min-width: 785px;
	max-width: 1280px;
}


#table_left, #table_center, #table_right, #table_interior_content, #table_left_interior_menu, #table_sts_logo_lower {
	vertical-align: top;
	padding: 15px;
	background-color: #ffffff;
	padding-bottom: 40px;
	padding-top: 10px;
}


#table_sts_logo_lower {
	vertical-align: bottom;
	padding-bottom: 0;
	padding-bottom: 10px;
	padding-left: 20px;

}

#table_left, #table_left_interior_menu {
	width: 165px;
	padding-left: 20px;
}


#table_interior_content p {
	padding-right: 60px;
}


#table_left_interior_menu {

}


#table_right {
	width: 210px;
	padding-right: 20px;
}

#table_top {
	padding: 0;
	padding-bottom: 2px;

	padding-right: 10px;
	background: #000000;
	
}

.margin_bar {
	width: 100%;
	height: 10px;
	height: 6px;
	background-color: #b6a689;
	margin-bottom: 25px;
	margin-top: 20px;

	margin-left: auto;
	margin-right: auto;
}

.inner_bar {
	width: 92%;
	height: 10px;
	height: 6px;
	background-color: #b6a689;
	margin-bottom: 10px;
	margin-top: 10px;
	clear: both;
}

#table_bigimage, #table_innerimage  {
	padding: 0;
	border-bottom: 1px solid #b6a689;
}

.inner_image {
	height: 80px;
}

#inner_1 {
	background: url("images/header4.jpg") center center no-repeat transparent;
}

#inner_2 {
	background: url("images/header3.jpg") center center no-repeat transparent;
}



/* maybe need to add more images, or something. */
/* definitely need to make smaller, custom ones for inner pages. and rename from "header", etc. */


#table_bottom {
	padding: 0;
	border-top: 1px solid #020f92;
	border-top: 2px solid #b6a689;

	border-top: 2px solid #cc0000;
}


/* FORMATTING */

#learnmore {
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
}

#rightbar h2, #topbar h2 {
	font-style: normal;
	font-weight: normal;
	font-size: 14pt;
	padding-top: .5em;
}

h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 18pt;
	color: #707070;
	border-bottom: 1px solid #b6a689;
	border-bottom: 2px solid #cc0000;
	margin-bottom: 5px;
}

h1.main {
	margin-bottom: 5px;

}
#table_interior_content h1 {
	width: 92%;
}

.lower_boxes {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
}

.lower_boxes td {
	vertical-align: top;
	border-collapse: collapse;
	padding: 0;
	padding-bottom: 10px;
}

.lower_boxes td.right {
	padding-left: 10px;
}

.lower_boxes td.expander {
	width: 30%;
}



h2, h2 a, h2 a:link {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 10pt;
	text-transform: uppercase;
	color: #707070;
	margin-bottom: 4px;
}

h2 a:hover {
	text-decoration: underline;
	color: #505050;
}


h3 {
	margin-bottom: 0;
	font-size: 14pt;
	font-weight: normal;
	margin-right: 60px;
	margin-top: 0;

}

h3.title {
	margin-bottom: 8pt;
	margin-top: 10px;
}

h4.underlined {
	width: 92%;
	border-bottom: 1px solid #c0c0c0;
}

h4, h4 a, h4 a:link {
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #707070;
	font-size: 14pt;
}

h4 a:hover {
	color: #404050;
	text-decoration: none;
}

h6, h6 a, h6 a:link {
	color: #000000;
	font-style: normal;
	font-weight: bold;
	font-size: 11pt;
	margin: 0px;	
}

#hr-bottom {
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
	border: 0;
	height: 1px;
	border-bottom: 1px solid #070758;
}

#table_interior_content ul {
	font-size: 10pt;
	padding-right: 60px;
}

#table_interior_content ul li {
	margin-bottom: 8pt;
}


/* SIDEBAR CONTENT */

.sidebartext {
	font-size: 75%;
	vertical-align: top;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

.sidebartext .what, .sidebartext .what-larger{ 
	font-size: 11pt;
	margin-bottom: 5px;
	margin-top: 2px;
}

.sidebartext .what-larger { 
	font-size: 13pt;
}

.sidebartext .who { 
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 5px;
}

.sidebartext .panel { 
	font-size: 9pt;
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 6px;
	color: #3f3d3f;
}


.sidebartext .panel b { 
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

.sidebartext .where, .sidebartext .where a { 
	font-size: 9pt;
	margin-top: 5px;
	color: #3f3d3f;
}

.more {
	font-size: 9pt;
}

.right {
	text-align: right;
}



#sidebartext p { 
	margin: 0;
	padding: 0;
}

.small_v_space {
	height: 4px;
}

.sidebar_thumb_border {
	border: 1px solid silver;
	width: 208px;
}

.sidebar_thumb {
	border: 0;
	width: 210px;
	padding-top: 3px;
}

.small_logo {
	width: 92px;
	height: 92px;
	border: 0;
}

.sidebar_thumb_header {
	border: 0;
	width: 210px;
	margin: 0;
	padding: 0;
	margin-bottom: -3px;
}

.sidebar_thumb_div {
	text-align: center;
}

#recent_publications {
	font-size: 8pt;
	margin-bottom: 1em;
}

#recent_publications_author {
	font-weight: normal;
}

.news {
	font-size: 9pt; 
}

.news_image, #recent_publications_image {
	width: 160px;
	border: 1px solid #505050;
}

.news_image_div {
	text-align: center;
}

.news_caption {
	margin-bottom: 1em;
}

.news_hr, .events_hr, .events_front_hr {
	width: 100%;
	border: 0;
	height: 0px;
	border-bottom: 1px solid #cc0000;

	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

.news_hr {
	padding-bottom: 5px;
	margin-bottom: 5px;
}


.inner_hr {
	width: 92%;
	border: 0;
	height: 0px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 10px;
}

.events_front_hr {
	margin-bottom: 10px;
}

.events_hr {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 10px;
}

.image_box {
	clear: both;
	width: 210px;
	height: 130px;
	margin-bottom: 3px;
	border: 1px solid white;
}

.image_box:hover {
	/*border: 1px solid #020f92;*/
}


.div_box h2 {
	margin-left: 2px;
}

.div_box {
	border: 1px solid #ffffff;
	padding: 2px;
}


.image_box#img_fellows {
	background: url("images/fellows_front.jpg") no-repeat center left;
}

.image_box#img_research {
	background: url("images/research_front.jpg") no-repeat center left;	
}

.image_box#img_collaborations {
	background: url("images/collabs_front.jpg") no-repeat center left;	
}

.image_box#img_field {
	background: url("images/field_front.jpg") no-repeat center left;	
}


.image_box#img_sdn {
	background: url("images/sdn_front.jpg") no-repeat center left;	
}

#sts_circle_table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

#sts_circle_talkinfo {
	text-align: left;
	vertical-align: bottom;
}

#sts_circle_locationinfo {

}

#sts_circle_table .what {
	font-size: 10pt;
}

#sts_circle_table .who {
	font-size: 10pt;
}

.stslogo_innerpage {
	width: 160px;
	height: 160px;
	margin-left: 4px; 
	margin-bottom: 10px;
	background: url("images/sts_logo_small160px.gif") top left no-repeat #ffffff;
}


#sidebutton {
	width: 163px;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	margin-left: 3px;
} 

#sidebutton ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#sidebutton li {
	border: 1px solid #ffffff;
	margin: 0;
	margin-bottom: 5px;

} 

#sidebutton li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-right: 1px solid silver;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 10px solid #b6a689;
	background-color: #e7e7e7;
	color: #000000;
	text-decoration: none;
	width: 100%;
}

#sidebutton li a {
	width: auto;
}

#sidebutton li a:hover, #sidebutton li .current, #sidebutton li.current_page_item a {
	background-color: #FFFFFF;
	color: #000033;
	border: 1px solid #b6a689;
	border-left: 10px solid #cc0000;
}

#sidebutton li a#top:link, #sidebutton li a#top:visited, #sidebutton li a#top:active {
	border: 0;
	background: 0;
	margin: 0;
	padding: 0;
	color: #020f92;
}

#sidebutton li a#top:hover {
	text-decoration: underline;
	color: #070758;
}

/* INNER PAGE IMAGES */


.inner_images {
	width: 100%; 
	margin:0; 
	margin-bottom: 15px; 
	border-collapse: collapse; 
	padding: 0;
}

.inner_images_td {
	height: 53px;
}
.inner_images_td_spacer {
	width: 20px;
}

#inner_images_about #inner_images_td_1 { background: url('images/_pageimage_about_2.png') center right no-repeat #916f6f; }
#inner_images_about #inner_images_td_2 { background: url('images/_pageimage_about_1.png') center right no-repeat #424c5a; }
#inner_images_about #inner_images_td_3 { background: url('images/_pageimage_about_3.png') center right no-repeat #040438; }

#inner_images_people #inner_images_td_1 { background: url('images/_pageimage_people_2.png') center right no-repeat #916f6f; }
#inner_images_people #inner_images_td_2 { background: url('images/_pageimage_people_1.png') center right no-repeat #424c5a; }
#inner_images_people #inner_images_td_3 { background: url('images/_pageimage_people_3.png') center right no-repeat #040438;	}

#inner_images_events #inner_images_td_1 { background: url('images/_pageimage_events_1.png') center right no-repeat #916f6f; }
#inner_images_events #inner_images_td_2 { background: url('images/_pageimage_events_2.png') center right no-repeat #424c5a; }
#inner_images_events #inner_images_td_3 { background: url('images/_pageimage_events_3.png') center right no-repeat #040438;	}

#inner_images_media #inner_images_td_1 { background: url('images/_pageimage_events_1.png') center right no-repeat #916f6f; }
#inner_images_media #inner_images_td_2 { background: url('images/_pageimage_events_2.png') center right no-repeat #424c5a; }
#inner_images_media #inner_images_td_3 { background: url('images/_pageimage_events_3.png') center right no-repeat #040438;	}

#inner_images_research #inner_images_td_1 { background: url('images/_pageimage_research_1.png') center right no-repeat #916f6f; }
#inner_images_research #inner_images_td_2 { background: url('images/_pageimage_research_2.png') center right no-repeat #424c5a; }
#inner_images_research #inner_images_td_3 { background: url('images/_pageimage_research_3.png') center right no-repeat #040438;	}

#inner_images_field #inner_images_td_1 { background: url('images/_pageimage_resources_1.png') center right no-repeat #916f6f; }
#inner_images_field #inner_images_td_2 { background: url('images/_pageimage_resources_2.png') center right no-repeat #424c5a; }
#inner_images_field #inner_images_td_3 { background: url('images/_pageimage_resources_3.png') center right no-repeat #040438;	}

#inner_images_resources #inner_images_td_1 { background: url('images/_pageimage_resources_1.png') center right no-repeat #916f6f; }
#inner_images_resources #inner_images_td_2 { background: url('images/_pageimage_resources_2.png') center right no-repeat #424c5a; }
#inner_images_resources #inner_images_td_3 { background: url('images/_pageimage_resources_3.png') center right no-repeat #040438;	}

/* EVENTS PAGE */

.event_list {
	font-size: 9pt;
	padding: 0;
	width: 630px;
}

.poster, .poster_large {
	float: right;
	border: 1px solid black;
	margin-left: 10px;
	margin-bottom: 8px;
	width: 150px;
	margin-right: 60px;
	margin-top: 5px;
}

.alignright, .alignleft {
	margin-bottom: 8px;
	margin-top: 5px;
}

.alignright {
	float: right;
	margin-left: 10px;
}

.alignleft {
	float: left;
	margin-right: 10px;
}


.poster_large {
	width: 300px;
	margin-right: 0px;
}

.poster_large_div {
	float: right; 
	margin-left: 10px; 
	position: relative; 
	top:0px;
	margin-right: 22px;
	font-size: 9pt;
	font-style: italic;
	margin-bottom: 10px;
}

.smallposter {
	width: 90px;
	margin-left: 5px;
}

.poster_table {
	margin-left: auto;
	margin-right: 60px;
	border-collapse: collapse;
}

.poster_table td {
	vertical-align: top;
}

.event_list .date {
	float: left;
	width: 60px;
	font-weight: bold;
	color: #505050;
}

.event_list .info {
	margin-left: 60px;
	margin-bottom: 8px;
}

.event_list .affiliation {
	color: #505050;
	font-weight: normal;
}

.lecture {
	font-size: 75%;
	vertical-align: top;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

.lecture .what { 
	font-size: 14pt;
	margin-bottom: 10px;
	margin-top: 2px;
	padding-top: 5px;
	margin-right: 60px;
}

.lecture .who { 
	font-size: 12pt;
	margin-bottom: 2px;
	font-weight: bold;
}

.lecture .who-affil {
	font-weight: normal;
	font-size: 9pt;
	margin-bottom: 8px;
	color: #3f3d3f;
	font-style: italic;
}

.lecture .panel { 
	font-size: 9pt;
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 8px;
	color: #3f3d3f;
}

.lecture .panel b { 
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

.lecture .when {
	padding-bottom: 5px;
}

.lecture .where, .lecture .where a { 
	font-size: 9pt;
	margin-top: 5px;
	color: #3f3d3f;
}

.abstract, .abstract_noindent {
	font-size: 9pt;
	padding-left: 2em;
	font-style: italic;
}

.abstract_noindent {
	padding-left: 0;
}

.abstract i, .abstract_noindent i, p.sponsored i, .abstract em, .abstract_noindent em, p.sponsored em {
	font-style: normal;
}

p.sponsored, p.sponsored-front {
	font-size: 9pt;
	font-style: italic;
}

p.sponsored-front {
	font-style: normal;
}

.lecture .more {
	font-size: 9pt;
}

.scidemlecture {
	color:white; 
	background:gray; 
	padding:2px; 
	margin-bottom: 15px;
	text-align:center; 
	margin-right: 22px;
	font-size: 10pt;
	font-style: italic;
	text-transform: uppercase;
}

.scidemlecture a {
	color: white;
}

.photo_table {
	border-collapse: collapse; 
	width: 90%;
}

.photo_table td {
	vertical-align: top;
	text-align: center;
	width: 250px;
}

.photo_table p {
	font-size: 9pt;
	text-align: center; 
	margin:0; 
	font-style: italic;
	padding:0 !important;
	margin-left: 15px;
	margin-right: 15px;
}

.poster_gallery img {
	border: 0;
	margin-right: 5px;
	margin-bottom: 5px;
}

.poster_gallery {
	margin-bottom: 10px;
}

.poster_gallery .poster_gallery_stscircle, .poster_gallery .poster_gallery_workshop {
	height: 150px;
}

.poster_gallery .poster_gallery_scidem {
	height: 200px;
}

.video_gallery  {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	margin-right: 100px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}

.video_thumb {
	width: 200px;
}

.no_video_thumb {
	width: 200px;
	height: 127px;
	background-image: url("images/sts_logo_200px.gif");
}

.video_thumb_div {
	float: left;
	font-size: 8pt;
	text-align: center;
	margin-bottom: 10px;
}

.video_thumb_div a img {
	border: 1px solid #ffffff;
}

.video_thumb_div a:hover img {
	border: 1px solid #020f92;
}


.video_info {
	text-align: left;
	margin: 0;
	margin-right: 5px;	
	font-size: 11pt;
	margin-left: 220px;


}

.video_info small {
	font-size: 9pt;
}


/* PEOPLE */

table.bio {
	width: 98%;
	height: 140px;
}

td.biodata {
	vertical-align: bottom;
	font-size: 10pt;
	padding-bottom: 15px;
	padding-right: 20px;
	line-height: 14pt;
}

td.biodata h3 {
	padding-bottom: 8px;
	font-size: 18pt;
	font-weight: bold;
}

.portrait {
	border: 0;
	padding-bottom: 15px;
	padding-right: 1em;
}

.ref {
	text-indent: -4em;
	margin-left: 4em;
}

.fellows_table {
	border-collapse: collapse;
	width: 95%;
	font-size: 9pt;
}

.fellows_table th {
	text-align: left;
	color: #707070;
}

.fellows_name {
	width: 180px;
	text-align: left;
}

td.fellows_name {
	font-size: 12pt;
}

.fellows_site {
	text-align: left;
}

.fellows_dates {
	text-align: left;
	width: 150px;
}

.fellow_desc b, .fellow_desc strong {
	font-weight: normal;
}

.fellow_content b, .fellow_content strong {
	text-transform: uppercase;
}

.fellows_table tr {
	border-bottom: 1px solid silver;
}

.fellows_table td {
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 5px;
}

.letter_button, .letter_button_none, .letter_button_toggled {
	font-size: 11pt;
}

.letter_button, .letter_button_toggled {
	font-weight: bold;
}

.letter_button_none {
	color: #707070;
}

#letter_button_all {
	font-size: 10pt;
	font-weight: normal;
} 


a.letter_button:hover, a.letter_button_toggled:hover {
	text-decoration: none;
	background-color: silver;

}

a.letter_button_toggled {
	background-color: silver;
}


/* PUBLICATIONS */


.pub-img {
	width: 80px;
	border: 1px solid gray;
}

.pub-img-left {
	float: left;
	width: 80px;
	border: 1px solid gray;
}

.pub-right {
	margin-left: 100px;
	font-size: 10pt;
	margin-bottom: 18pt;
	margin-right: 100px;
}

h2.pub-title {
	color: #000000;
	text-transform: none;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 0;
}

h3.pub-name {
	font-size: 10pt;
	margin-top: 0;
}

h3.pub-name a {
	font-weight: bold;
}

.pub-desc {
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
}

.pub-desc i, .pub-desc em {
	font-style: normal;
}

#recent_publications_text b, #recent_publications_text strong {
	font-weight: normal;
}

.report-image {
	float: right; 
	border: 1px solid black; 
	width:140px; 
	margin-left: 15px;
	margin-right: 60px;
	margin-bottom: 10px;
}

.fellows_current_img {
	float: left; 
	width: 70px; 
	margin-top: 3px;
}

.fellows_list_current p, .fellows_list_current h3 {
	padding-left: 90px;
}

.fellow_past_disclaimer {
	font-size: 8pt;
	font-style: italic;
	width: 80%;
	margin-top: 30px;
	color: gray;
	border-top: 1px solid red;
	padding-top: 10px;

}

/* COURSES */


h3.courses_school {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 5px;
}

h2.courses_department {
	color: #000000;
	text-transform: none;
	font-style: italic;
}

.expand_all_bar {
	font-size: 12pt;
	margin-top: 15px;
	margin-bottom: 15px;
}

.expand {
	font-weight: normal;
	color: black;
	border: 1px solid silver;
}

.course_heading {
	font-size: 11pt;
	margin-bottom: .5em;
}

.expand_all_bar {
	font-size: 8pt;
	margin-top: 0;
}

.school_abbrev {
	font-size: 8pt;
	color: gray;
}

.expand:link {
	color: black;
	background-color: white;
}

.expand:hover {
	text-decoration: none;
	border: 1px solid gray;
	background-color: #e0e0e0;
}

/*Research networks */

.gm-map {
padding-bottom: 15px;
}

#geo-mashup .blogdate {
display: none;
}

#geo-mashup .storycontent {
width: 90%;
}

#geo-mashup .locationinfo h2 ::after { 
    content: " »";
    font-family: Arial, sans-serif !important;
}

.affiliate-portrait {
	border: 0;
	padding-bottom: 15px;
	padding-right: 1em;
	max-width: 240px;
}
/*
.bio-top-header {	
	background-color: #000;
	background-image: url(images/bio-society-top-bg.gif);
	background-position: center;
	background-size: 791px, 55px;
	height: 55px;
	text-align: center;
	margin-bottom: 15px;
}

.bio-top-header-text {
	height: 25px;
	padding-top: 15px;
}*/

.bio-top-header {
	background-color: #000;
	height: 80px; 
	text-align: center;
	margin-bottom: 15px;
	background-image: url(images/ebola.jpg);
	box-shadow: inset 0px 0px 20px #000;
}

.bio-top-header-text {
	height: 30px;
	padding-top: 30px;
	margin-right: 4em;
}

.csl-bib-body {
	font-size: 13px;
	padding-right: 60px;
	margin-bottom: 13px;
}

.exhibit-viewPanel-viewContainer {
	width: 500px;
}

.exhibit-facet-value-checkbox {
	padding-right: 20px;
}

.exhibit-tileView-body {

	list-style: none;
}

.exhibit-facet-body-frame {
	font-size: 11px;
}

.exhibit-tileView-body .title {
text-transform: capitalize;
font-weight: bold;
}

/* Research platforms */

.reference {
	font-size: 9pt;
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: -5px;
	margin-bottom:.5em;
}	


#sidebutton li .platform_side a {
	border: none;
	margin: 0;
	padding: 0;
	background: 0;
	color: #020f92;
}

#sidebutton li .platform_side a:hover {
	border: 0;
	margin: 0;
	padding: 0;
	background: 0;
	color: #070758;
	text-decoration: underline;
}

#sidebutton li .platform_side a.platform_topic_current {
	background-color: #ffffcc;
	padding: 2px;
	padding-left: 4px;
}


#sidebutton li .platform_side a.platform_topic_current_indent {
	background-color: #ffffcc;
	padding: 2px;
	padding-left: 4px;
	padding-left: 30px;
	margin-left: -30px;
}

/* PLATFORMS */

.platform_menu {
	font-size: 8pt;
	font-size: 9pt;
}

.platform_outline {
	text-transform: none;
	font-size: 8pt;
	font-size: 9pt;
	line-height: 11pt;
	margin-top: 0px;
}

.platform_topic_indent, .platform_topic {
	margin-bottom: 5px;
}

.platform_topic_indent {
	margin-left: 25px;
	text-indent: -13px;
}


div.platform img.slide {
	float: left;
	width: 150px;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
}

div.platform img.small {
	float: left !important;
	width: 50px !important;
	margin-right: 10px !important;
	border-width: 1px !important;
	border-style: solid !important;
}

div.panel_title {
	font-weight: bold;
	font-size: 1.2em;
}

.platform ul {

}

.platform li {
	margin-top: -10px;
	margin-left: -10px;
}

div.platform h3 {
	color: #707070;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid #C00;
	margin-bottom: 5px;
	font-size: 12pt;
	width: 92%;
}

div.platform h5 {
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 12pt;
}

.callout {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
	padding-right: 20px !important;
    background-color: #afbac1;
	margin-right: 60px;
	margin-left: 0;
	margin-bottom: 18px;
	font-size: 10pt;
	color: #1f1f1f;
	font-style: italic;
	line-height: 15pt;
    /* easy rounded corners for modern browsers */
    -webkit-border-radius: 6px;
	border-radius: 10px;

}

.callout i, .callout em {
	font-style: normal;
}

.indent {
	font-size: 10pt;
	margin-left: 60px;
}

div.notch {
	position: absolute;
	top: -9px;
	left: 15px;
	margin: 0;
	border-top: 0;
	border-left: 10px solid transparent;
	/* border-right: 10px solid transparent; */
	border-bottom: 10px solid #afbac1;
	padding: 0;
	width: 0;
	height: 0;
	/* ie6 height fix */
	font-size: 0;
	line-height: 0;
	 /* ie6 transparent fix */
	/* _border-right-color: pink;*/
	_border-left-color: pink;
	_filter: chroma(color=pink);
}

.video_button {
	font-size: 10pt;
	margin-left: 60px;
	margin-bottom: 15px;
	display: block;
}

.video_icon {
	background: url("images/video_icon.gif") no-repeat #ffffff;
	width: 17px;
	height: 14px;
	float: left;
	margin-left: 37px;
	margin-top: -1px;
}

.hidden_panel_button {
	font-size: 10pt;
}

/* blog feeds on the front page */

.feed_divider { 
	border-bottom: 1px solid silver;
	margin-top: 2px;
	margin-bottom: 4px;
	display: block;
}

.feed_title {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
}

#blog_title {
	font-size: 14pt;
}

#blogs li {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 11px;
	text-indent: -11px;
	padding-bottom: 3px;
}

/* Tabs */
ul.tabs-menu {
list-style: none;
padding: 0px;
}

.tabs-menu {
    height: 30px;
    float: left;
    clear: both;
	margin-bottom: 0px;

}

.tabs-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 10px;
    background-color: #ccc;
    border-top: 1px solid silver;
    border-right: 1px solid silver;
    border-left: 1px solid silver;
}

.tabs-menu li.current {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    z-index: 5;
}

.tabs-menu li a {
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none; 
}

.tabs-menu .current a {
    color: #070758;
}

.tab {
    border: 1px solid silver;
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
    width: auto;
}

.tab-content {
    width: 660px;
    padding: 20px;
    display: none;
}

#tab-1 {
 display: block;   
}

/* ALT */

.alt, .hidden {
	display: none;
}



/* EXPERIMENTAL: SATELLITE/SLIDESHOW */

.slideshow {
	display: inline-block;
	max-width: 250px;
	margin: 0px 10px 0px 10px;
	margin-bottom: -5px;
}

.slideshow br {
	height: 0px;
	font-size: 2pt;
	margin: 0px;
	padding; 0px;
}

.slideshow .caption * {
	width: 240px;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	font-size: 9pt;
}

.slideshow .caption h4 {
	font-size: 12pt;
}

.slideshow .caption br {
	height: 0px;
	font-size: 2pt;
	margin: 0px;
	padding; 0px;
}

.orbit-caption p {
	font-size: 8pt !important;
	text-align: center !important;
	width: 240px !important;
	font-weight: 200 !important;
}

.satl-nav * {
	z-index: 10000;
	font-size: 5pt;
	max-width: 50%;
}


