/*
/////////////////
/// CORE.CSS 
/////////////////
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

input[type="text"],input[type="search"],input[type="email"],textarea {
	border:1px solid #7C7C7C;
	border-color:#7C7C7C #7C7C7C #C3C3C3 #C3C3C3;
}

div#columnHolder {
width:960px;
background:#fff;
margin:24px auto 75px;
}


div#mainCol {
float:left;
width:606px;
}

div#mainCol.mainColNew {
float:left;
width:592px;
}

div.doubleWide div.primaryCol {
position:relative;
float:left;
width:366px;
}

div.tripleWide div.primaryCol {
position:relative;
float:left;
width:196px;
}

div#columnHolder.ProductsSvcs div.tripleWide div.primaryCol {
width:296px;
}

div.doubleWide div.secondaryCol {
float:right;
width:222px;
}

div#columnHolder.ProductsSvcs div.tripleWide div.secondaryCol,div#columnHolder.ProductsSvcs div.tripleWide div.tertiaryCol {
width:296px;
margin-left:26px;
}

div.articleHeader {
position:relative;
margin-bottom:25px;
}
div.articleHeader h1,div.articleHeader h2 {
font:bold 32px/36px Brunel-for-Titles, georgia, times, serif;
text-rendering:optimizeLegibility;
}

div.articleHeader h1 a,div.articleHeader h2 a {
color:#222;
text-decoration:none;
}

div.articleHeader p#articleDek {
font:normal 14px/22px Prelude, arial, sans-serif;
text-rendering:optimizeLegibility;
margin:0 0 7px;
}

div.articleHeader p.articleInfo {
padding-right:0;
font-size:12px;
}

div.articleHeader div#breadcrumb,div#breadcrumb {
margin-bottom:18px;
font:normal 12px/12px Prelude, arial, sans-serif;
border:1px dotted #b2b2b2;
border-left:0;
border-right:0;
padding:5px 0;
}

div.articleHeader div#breadcrumb a,div#breadcrumb a {
padding-right:2px;
color:#222;
}

div.genericHeader {
position:relative;
width:100%;
min-height:37px;
_height:37px;
background:#fff;
border-bottom:6px solid #222;
margin:0 auto 1px;
}

div.genericHeader h2 {
font:bold 30px/30px PreludeBold,arial,sans-serif;
}

div.genericHeaderAction {
color:#D1423D;
position:absolute;
right:0;
bottom:5px;
font:bold 15px/15px PreludeBold,arial,sans-serif;
}

div.overlay {
display:none;
position:fixed;
z-index:1;
top:30%;
left:50%;
width:332px;
margin-left:-166px;
font:normal 14px Prelude, arial, sans-serif;
background:#fbfbfb;
border:3px solid #d1423d;
-moz-box-shadow:1px 1px 50px #000;
-webkit-box-shadow:1px 1px 50px #000;
border-radius:10px;
padding:20px;
}

div.overlay.small {
width:180px;
margin-left:-90px;
}

div.overlay h3 {
margin-bottom:10px;
font:bold 18px/18px PreludeBold, arial, sans-serif;
}

div.overlay p {
margin-bottom:10px;
font:normal 14px Prelude, arial, sans-serif;
}

div.overlay li a:first-child {
display:block;
font-weight:700;
font-family:PreludeBold, arial, sans-serif;
font-size:12px;
line-height:18px;
}

div.overlay form {
font-size:12px;
margin:0;
}

div.overlay form label {
display:block;
margin-bottom:10px;
}

div.overlay form input[type="email"],div.overlay form input[type="text"] {
width:230px;
}

div.overlay form textarea {
display:block;
width:322px;
height:65px;
}

div#shopSlider {
position:relative;
height:125px;
z-index:0;
padding-left:0;
}

.subUnits{
	width:112px;
	float:left;
	border-left:1px dotted #fff;
	position:relative;
}

.subUnits div{
	width:107px;
	height:125px;
	background:#fff;
	opacity:.9;
	position:absolute;
	z-index:1;
	padding-left:3px;
	padding-right:3px;
}

.subUnits div p{
	font-family:Prelude, arial, sans-serif;
	font-size:11px;
	color:#000;
	margin-top:5px;
	text-align:center;
}

.subUnits div img#go{
	position:relative;
	top:8px;
	left:40px;
}

div#digital div img#logo{
	position:relative; 
	top:8px; 
	left:15px;
}

div#digital img#burst{
	position:absolute;
	bottom:-10px;
	left:20px;
	z-index:0;
}

div#classics div img#logo{
	position:relative; 
	top:8px; 
	left:14px;
}

div#mind div img#logo{
	position:relative;
	top:9px;
	left:31px;
}

h2#shopSA {
font:normal 18px/18px Prelude, arial, sans-serif!important;
color:#222!important;
position:absolute;
top:-30px;
border-bottom:6px solid #d1423d;
width:100%;
background:#fff;
margin:0 0 0 10px;
padding:0 0 6px;
}

div#homeRightNavTop {
background-color:#f1f1f1;
margin-top:43px;
margin-bottom:20px;
padding-top:0;
}

div#homeRightNavTop h2,div#followList h2,#rightNavNewsletter h2,div#homePartners h2,div#scienceJobs h2,div#relatedArticlesRightNav h2,div#blogsRightNav h2,div#defaultPartners h2, #innovationChallenges h2 {
font:normal 18px/18px Prelude, arial, sans-serif!important;
color:#222!important;
}


#shareFloat {
text-align:center;
line-height:16px;
font-size:10px;
font-family:Arial;
border:1px solid #c1d1de;
min-width:55px;
width:auto;
background-color:#f3f5f8;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
border-top-left-radius:5px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
position:absolute;
left:-88px;
top:20px;
overflow:hidden;
padding:5px;
max-width:70px;
}


div.shareNarrow {
display:block;
font-family:Prelude;
border:1px solid #c1d1de;
width:600px;
background-color:#f3f5f8;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
border-top-left-radius:5px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
margin-top:30px;
height:20px;
left:0;
padding:5px;
text-align:center;
}

div.smarkting #fb-root, .twitter-share-button {
display: block; 
float: left;
}

.twitter-share-button {
display:block;
float:left;
}

div#shareNarrow div.viralBadge {

float:left;
}
div#viralLinks div.viralBadge {
float:left;
margin:0 10px 10px 0;
}

form#add-comment {
font:normal 14px/22px Prelude, arial, sans-serif;
background:#f6f6f6;
padding:15px 0 20px;
}

form#add-comment h3 {
margin-left:12px;
font:bold 18px/22px PreludeBold, arial, sans-serif;
}

form#add-comment h3 + p {
padding-left:12px;
padding-bottom:25px;
background:url(../images/bg_commentForm.gif) left bottom no-repeat;
margin-top: 0px;
margin-bottom: 0px;
}

div#commentField {
margin-bottom:15px;
background:#fff;
border:6px solid #d4d955;
border-top:0;
color:#999;
font:normal 12px Prelude, arial, sans-serif;
padding:7px;
}

div#commentField textarea {
width:578px;
height:180px;
border:0;
font-size:16px;
line-height:22px;
}

div#commentField span#charCount {
display:block;
text-align:right;
font-size:10px;
color:#666;
}

form#add-comment input[type="submit"],form#add-comment input[type="checkbox"] {
margin-left:12px;
vertical-align:middle;
}


#sciamTwitter {
background-color:#f1f1f1;
padding-left:10px;
padding-right:10px;
padding-top:0;
}

.sciamTwitterHeader {
color:#222;
display:block;
margin-top:-10px;
padding:5px 15px 1px;
}

.sciamTwitterHeader img {
display:inline;
float:left;
padding-right:5px;
vertical-align:middle;
}

.sciamTwitterHeader h3 {
font:normal 17px/18px Prelude, arial, sans-serif !important;
color:#222 !important;
}

.sciamTweets {
background-color:#fff;
margin:0 15px 1px;
padding:5px 15px 20px;
}

.sciamTweets > *,.sciamTweets li a {
font-family:georgia!important;
font-weight:400!important;
font-size:12px!important;
}

.sciamTweets small,.sciamTweets small a {
font-size:10px!important;
}

.tweet {
display:block;
position:relative;
padding-left:58px;
border-top:1px dotted #b2b2b2;
padding-top:5px;
}

.tweet img {
left:0;
top:10px;
position:absolute;
display:inline;
float:left;
}

.twitterError {
margin-top:15px!important;
padding:10px;
}

.twitterMore, a#eBooksMoreLink {
float:right;
display:block;
clear:both;
font:normal 12px/16px ApresTT,Prelude, arial, sans-serif!important;
position:relative;
top:-20px;
right:20px;
}


hr.invisible {
border:none;
}

.rightsPermissions {
	float: right;
	font: normal 11px/14px ApresTT,Prelude,arial,sans-serif;
	color: ##222;
	padding-top:5px;

}

span.byline,span.datestamp,a.tinyCommentCount,a.contentType {
padding-right:5px;
white-space:nowrap;
font-family:arial, sans-serif;
}

div#articleContent p,div#singleBlogPost p {
margin-bottom:25px;
font-size:16px;
line-height:24px;
}

body {
	color: #222;
	font: normal 14px georgia, times, serif;
}



hr.thin {
background-color:#EEE;
border:0;
height:1px;
margin:2px 0 5px;
}

table.genericTabRow {
width:100%;
height:55px;
border-collapse: collapse;
border-spacing: 0;
}

table.genericTabRow tr,table.genericTabRow td {
vertical-align:bottom;
}

table.genericTabRow td {
background:#F1F1F1;
font:12px/12px Prelude,arial,sans-serif;
line-height:14px;
padding:0 20px 17px 4px;
}

div.genericTabRowContainer {
background:#FFF;
padding-left:1px;
margin-bottom:17px;
}

table.genericTabRowHome td {
background:#f1f1f1;
border-top:6px #ccc solid;
color:#000;
cursor:pointer;
font:normal 13px/16px ApresTT,Prelude,arial,sans-serif;
padding:5px 5px 5px 10px;
}

table.genericTabRowHome td.active {
background:#fff;
border-top:6px #d4d955 solid;
border-bottom:#fff 1px solid;
}

.spacedCopy p,.genericCopy p {
margin:1em 0;
}

.spacedCopy {
line-height:24px;
}

.genericCopy {
line-height:20px;
}

.spacedCopy h2 {
font:bold 18px/18px PreludeBold,arial,sans-serif;
}

.spacedCopy hr {
border:none;
border-bottom:1px dotted #b2b2b2;
color:#FFF;
clear:both;
}

.spacedCopy h3 {
font:bold 14px/18px PreludeBold,arial,sans-serif;
color:#000;
}

p#postInfo {
font:normal 14px/22px Prelude, arial, sans-serif;
margin:40px 0;
}

ul#flairBar {
position:relative;
height:auto;
margin-top:0;
margin-bottom:24px;
border-bottom:1px dotted #b2b2b2;
padding-bottom:5px;
}

ul#flairBar li {
display:inline;
font:normal 12px/18px Prelude, arial, sans-serif;
}

ul#flairBar li span,ul#flairBar li a {
display:block;
float:left;
margin-right:11px;
height:auto;
line-height:18px;
color:#464646;
background-repeat:no-repeat;
background-position:left center;
cursor:pointer;
}

ul#flairBar li span:hover {
text-decoration:none;
pointer:auto;
}

ul#flairBar li span.divs {
color:#a1a1a1;
}

ul#flairBar li#commentsFlair a {
padding-left:14px;
background-image:url(../../img/icon_comment_tiny.gif);
}

ul#flairBar li#shareFlair span {
padding-left:14px;
background-image:url(../../img/flair/share.gif);
}

ul#flairBar li#emailFlair span {
padding-left:14px;
background-image:url(../../img/flair/email.gif);
}

ul#flairBar li#printFlair a {
padding-left:14px;
background-image:url(../../img/flair/print.gif);
}

#sciamTwitterHeader {
color:#222;
display:block;
margin-top:-10px;
padding:5px 15px 1px;
}

#sciamTwitterHeader img {
display:inline;
float:left;
padding-right:5px;
vertical-align:middle;
}

#sciamTwitterHeader h2 {
font:normal 17px/18px Prelude, arial, sans-serif !important;
color:#222 !important;
}

#site-footer {
	margin-left: auto;
	margin-right: auto;
}

/*END OF CORE.CSS*/

/*Extra CORE.CSS for PRESSROOM*/
#mainCol p, #mainCol ul li {
	font-size: 16px;
}
div.doubleWide p.permissions {
	margin-bottom: 10px;
	margin-top: 10px;
}

div.categoryHeader {
position:relative;
width:960px;
min-height:87px;
background:#fff url(../images/bg_catHeader.png) left bottom repeat-x;
margin:15px auto 20px;

}

div.categoryHeader h2 {
float:left;
font:bold 36px/36px PreludeBold, arial, sans-serif;
margin:0px 6px 12px 12px;
}

div.categoryHeader a.rssLink {
display:block;
float:left;
width:17px;
height:17px;
background:transparent url(../images/rss_16.gif) no-repeat;
text-indent:-9000px;
margin:24px 0 0;
padding:0;
}

div.categoryHeader ul {
font:normal 12px/12px Prelude, arial, sans-serif;
margin:0 12px;
}

div.categoryHeader ul li a {
	color: #222;
}

div.categoryHeader ul li,div.subscriptionForm form .floatHolder label {
float:left;
margin-right:12px;
}

div.doubleWide h2 {
font: normal 18px/18px Prelude,arial,sans-serif;
}

div.halfWidthPrimaryCol {
    float:left;
    margin-bottom:20px;
    position: relative; 
    width:294px;
}
div.halfWidthSecondaryCol {
    float:right;
    width:294px;
}

.genericCopy {
line-height: 20px;
}
.genericCopy p {
	font-size: 16px;
}

div#subCol {
float:right;
width:340px;
background:#f1f1f1;
}

div#subCol div.sideList div.sideContent {
background-color:#fff!important;
border-top:5px #c1d1de solid;
padding:10px;
}
div#subCol div.sideList,div#subCol.subColNew div.sideList {
position:relative;
font:normal 12px Prelude, arial, sans-serif;
border:none;
padding:16px 10px;
}

div#subCol div.sideList div.sideContent ul li {
border-top:#ccc 1px dotted;
padding:8px 0;
}

div#subCol div.sideList div.sideContent ul li a,.tabSliderRightNav ul li h3 a,div#defaultPartners ul li a {
font:bold 12px/14px georgia, serif;
}

div#subCol h2 {
font:bold 18px/16px PreludeBold, arial, sans-serif;
text-rendering:optimizeLegibility;
margin:0 0 13px;
}

.rightNavSocial {
	padding: 16px 10px;
}
.sciamTwitter {
	padding-top: 15px;
}
.next {
	color: #d1423d;
}


table.genericTabRow tr,table.genericTabRow td {
vertical-align:bottom;
}

table.genericTabRow td {
background:#F1F1F1 url(../images/genericTabRowBg.png) right bottom no-repeat;
font:12px/12px Prelude,arial,sans-serif;
line-height:14px;
padding:0 20px 17px 4px;
}

div.genericTabRowContainer {
background:#FFF url(../images/genericTabRowLeft.png) left top no-repeat;
padding-left:1px;
margin-bottom:17px;
}

table.genericTabRow td.active {
background:#F1F1F1 url(../images/genericTabRowBgActive.png) right bottom no-repeat;
}



/**/

.innerbox {border: #ccc 1px solid; padding: 10px; margin-bottom: 10px; overflow: hidden}
.innerbox img {float: left; margin: 0 8px 8px 0}
.innerbox p {margin-top: 0}
.innerbox h3 {background-color: #f9f8f6 !important}
/* .innerbox .moreinfo {font-size: .8em; font-weight: bold; color: #000}*/

#articleContent span.sciam_mag {font-size: 16px;}
#articleContent span.sciam_mag a {text-decoration: none}
#articleContent span.sciam_mag a:hover {text-decoration: underline}
/* #articleContent h2 {font-size: 30px}*/
#articleContent h2 {font-size: 20px}
#articleContent.pr h2 {margin-top: 18px}

#articleContent p span.pressrelease {font-weight: bold; font-size: .8em}

#prfooter {padding-top: 5px;border-top-width: 1px;border-top-style: solid;border-top-color: #cccccc;font-size: 13px;}
#prfooter div.float_right {float: right}
#prfooter div.float_left {float: left}

table.genericTabRow td.active a {color: #222}
table.genericTabRow td a {font-size: 1.125em; font-weight: bold}
.genericTabRowContainer {width: 595px; }
table.genericTabRow td a {
	color: #828282;
}

ul.authorsList li a span {font-family: Prelude-Bold, arial, sans-serif; font-weight: bold}
ul.authorsList li {margin-bottom:10px;}



.buttons {list-style: none !important}
.buttons li a { padding: 5px !important; height:15px; background-color: #c7edfc; border: #0aa1dd 1px solid; margin-bottom:3px; display: block; color: #33302d; font-size:1em}
.buttons li a:hover { padding: 5px !important; height:15px; background-color: #0aa1dd; border: #0aa1dd 1px solid; margin-bottom:3px; display: block; color: #fff; font-size:1em}
.menuSelected { background-color: #0aa1dd !important; border: #0aa1dd 1px solid !important; margin-bottom:3px !important; color: #fff !important}

div.categoryHeader h2 a { color:#000;}
div.categoryHeader ul li a {font-weight: bold}
div.categoryHeader ul li a:hover , div.categoryHeader ul li a.current {text-decoration: underline}

.boxy {margin: 10px 0 15px 0; border: #ccc 1px solid; padding: 10px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; width: 278px}

.wide {width: 593px}

.innerbox {border: #ccc 1px solid; padding: 10px; margin-bottom: 10px; overflow: hidden}

#mainCol ul {
	list-style-type: disc;
	line-height: 20px;
	padding-left: 20px;
}

/* Events */
ul.homeEvents li {
	margin-bottom:10px;
}
ul.events li {
	width:605px; 
	border-top:1px solid #b2b2b2; 
	border-bottom: none;
	padding-bottom:10px;
	padding-top:10px;
	display:block;
	overflow:hidden;
}
 
ul.events li:first-child {
	border-top: none;
}
 

ul.events li h3, ul.events li p, ul.events li span.byline  {
	float: right; width: 470px
}
 
ul.events li h3, ul.events li span {
	font-family: Prelude, arial, sans-serif;
}
 
ul.events li span {
	font-size: 13px
}
 
ul.events li p {margin: 10px 0 0 0 !important}
 

.boxy span {font-family:Arial, Helvetica, sans-serif; font-size: .8em; font-weight: 800}
/* .pressrelease span {font-family:Arial, Helvetica, sans-serif; font-size: 1em; font-weight: 800} */
.boxy span.pressrelease {font-size: 1em !important;}

#sixtyss img {float: left; padding: 0 10px 10px 0 !important}

.boxy a.press_more {color: #33302d !important}

.boxy ul {list-style-type: disc; list-style-position: outside; padding-left: 15px;}
.boxy ul li {margin-bottom: 10px;}





/* Connotea 
#connotea ul {list-style: none; padding: 0}
#connotea span {font-weight: normal; font-size: 1em; font-family:Georgia, "Times New Roman", Times, serif}
#connotea span a {color: #990000; background-color: transparent;
border-color: #333333;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;}

#connotea span a:hover {
color: #0aa1dd;
text-decoration: none;
background-color: transparent;
border-color: #0aa1dd;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: solid;
}*/

li.tweet { 
	margin-bottom: 8px;
	}
ul#sciamTweets {
	margin-right: 5px;
}
.twitterMore {
	right: 10px;
}