 /* Chemistry World. CSS by Paul Matson.
 This version 2 March 2012

	.colWide .col300 {} deleted
	.lastcol { margin-right: 0 !important; } deleted
	.col300 - margin-right: 20px changed to margin-left: 30px;Ê
	.col300:first-child { margin-left: 0 !important } added
	.colwrap { clear:both; } added
	margin-left: 30px; added to .opinionblock
	.opinion-block:first-child { margin-left: 0 !important; } added

*/

/* ==|== Reset elements, inc HTML5 =========================== */
article, aside, details, figcaption, figure, cw-footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; text-align:center; }
body, button, input, select, textarea { font-family: sans-serif; color: #000; }

/* ==|== Link and selection colours =========================== */
::-moz-selection { background: #003D6E; color: #fff; text-shadow: none; }
::selection { background: #003D6E; color: #fff; text-shadow: none; }
a { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover, a:active { color: #006BA6 ; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 0 0 1em; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #aaa; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Paul Matson
   Project: Chemistry World
   ========================================================================== */

/* ==|== Start layout =================================== */

#container { margin:0 auto; text-align:left; }



/* ==|== Header ======================================================= */

#header { margin: 0 auto 20px; width:960px; text-align:center; position: relative; text-align:left; clear:both; }

#header { margin: 0 auto 20px; width:960px; text-align:center; position: relative; text-align:left; clear:both; }
#nav { background-color: #3698D6; width: 100%; padding-bottom:0px; height:35px;}
#nav ul { margin: 0;  text-align: left; font-family: 'museo_sans_cond_900regular', Arial, Helvetica, sans-serif;  font-weight: normal; text-transform: uppercase;  padding:0;
width: 600px; float: left;}
#nav ul li { display:inline; float: left; font-size: 16px;   }
#nav ul li a, #nav ul li a:visited  { color: #FFFFFF; padding: 5px 12px 8px 12px; margin:0;  display: block; height: 22px; }
#nav ul li a:hover {color: #003D6E; }
#nav ul li a.selected { background-color: #9ACBEA; color: #003D6E; }


#subnav { clear:both; height: 33px; background-color: #9ACBEA; width: 100%; }
#subnav ul { margin: 0;  text-align: left; font-family: 'museo_sans_cond_900regular', Arial, Helvetica, sans-serif;  font-weight: normal; text-transform: uppercase; padding-top: 5px; padding:5px 0 0 0; }
#subnav ul li { display:inline;  font-size: 16px;  }
#subnav ul li a, #subnav ul li a:visited { color: #003D6E; padding: 4px 12px 9px 12px; }
#subnav ul li a:hover {color: #2587C5; }
#subnav ul li a.selected { color: #003D6E !important; background-color: #FFF; }

/*
#masthead { height: 78px; background-color: #003D6E; }
#masthead ul { position: absolute; top:28px; right:0; font-family: 'museo_sans_cond_900regular', Arial, Helvetica, sans-serif;  font-weight: normal; text-transform: uppercase;   }
#masthead ul li {display:inline; font-size: 16px; padding: 4px 10px 9px 10px;  }
#masthead ul li a, #masthead ul li a:visited { color: #FFFFFF; }
#masthead ul li a:hover {color: #3698D6; }
*/

p.registerBtn a, p.registerBtn a:visited { color: #FFF; background-color: #D30707;  position: absolute; top: 10px; right:10px; padding:4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
p.registerBtn a:hover { background-color: #EA0000;}

p.login { position: absolute; top: 14px; right:95px; }
p.login a, p.login a:visited {color: #FFF; }
p.login a:hover { text-decoration: underline;}

/* CWsearch follows rsc.org styles */

#CWsearch { display: inline; float: right; width: 230px; margin-right: 10px; margin-top: 3px;  }
#CWsearch form { display: inline; margin: 0; padding: 0; font-size: 11px; }
#CWsearch input[type="text"] { border-bottom: 1px solid; border-left: 1px solid; border-top: 1px solid; float: left; height: 21px; padding-bottom: 3px; padding-left: 4px; width: 197px; }
#CWsearch input[type="text"] { border-color: #C3C4C6; }
#CWsearch input[type="image"] { border-bottom: 1px solid; border-right: 1px solid; border-top: 1px solid; float: left; margin-left: -2px; padding-bottom: 2px; padding-top: 0; }
#CWsearch input[type="image"] { background-color: white; border-color: #C3C4C6; }


/* ==|== Column layout ================================================ */

#main { width: 960px; margin:0 auto;  }

.colWide { width: 630px; margin-right: 20px; float: left;  }
.colNarrow { width: 300px; float:right;}

.col145 { width: 145px;  float:left; margin-right: 10px; margin-bottom: 20px; } /* 145 + 145 + 10 = 300 */
.col145last { width: 145px; float:left; margin-bottom: 20px; }

.col220 {width: 220px;  float:left; margin-right: 20px; margin-bottom: 10px; margin-top: 10px; }

/* margin-right: 20px removed, margin-left: 30px added */
.col300 {width: 300px;  float:left; margin-bottom: 10px; margin-left: 30px; }

.col300:first-child { margin-left: 0 !important; }


.col435 { width:435px; float:left; margin-right: 30px;  }

.col630 { width: 630px; float:left; margin-right: 20px; }
.col630 img {float:left; margin-right: 20px;  }

.col960 { width: 960px; clear:both;  margin-bottom: 10px; min-height: 1px; overflow: hidden; position: relative;}

.colwrap { clear:both; }

.m50 { margin-right: 50px; }


/* ==|== Headings ================================================ */
h1 { font-size: 28px; margin: 0 0 3px 0; padding-bottom: 6px; font-family: 'museo_sans_cond_900regular', Arial, Helvetica, sans-serif; font-weight: normal; }
.article h1 { font-family: 'museo_sans_cond_900regular', Arial, Helvetica, sans-serif; font-size:34px;  font-weight: normal;  text-transform: none; color: #000000; border-top: none; padding:0;  margin-bottom: 13px; line-height: 100%; margin-top: 0; } 

h2 { font-family: 'museo_sans_cond_900regular', Arial, Helvetica, sans-serif;  font-weight: normal; margin-top: 0; 
border-top: 1px solid #aaa; padding: 3px 0 0; font-size: 19px;  color: #000; line-height:100%; }
h2 a, h2 a:visited, h2.red { color: #D30707; } 
h2 a:hover, h2 a:active { color: #006BA6; } 
.mostread h2, .latest h2 {  border-top: none; text-transform: none; }
h2.latestBlogs { margin-top:33px; }
h2.homeOpinions {padding:10px 10px 0 10px;}
h2.homeReviews { padding:10px; }

h2.noborder { border:0; padding:0; }


h3 { margin: 0 0 3px 0; font-family: 'museo_sans_cond_900regular', Arial, Helvetica, sans-serif; font-weight: normal;  font-size:16px;   }
.article h3 { padding-bottom: 3px; font-size: 19px;  }
.article h3 strong { font-weight: normal !important; } /* Webfont already has set weight so never make this bolder */

h4 { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;  list-style-type: none;  font-size: 13px;  line-height: 130%; 
font-weight: bold; }


/* ==|== Paragraph ================================================ */
p, .article ul { margin: 0 0 1em; font-size: 13px; line-height: 130%; font-family: Arial, Helvetica, sans-serif; }
.colNarrow p {font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.colNarrow p a:hover, .colNarrow li a:hover { text-decoration: underline; }
.cw-footer p { clear:both; padding-top: 6px;  }
.alerts p a, .podcasts p a, .socialnet p a, .mostread p a, .homeBlogs p a { text-decoration: none;   }
p.opCat { font-family: 'museo_sans_cond_900regular', Arial, Helvetica, sans-serif;  font-weight: normal;   font-size: 16px; margin-bottom: 0; margin-left: 10px;  margin-top: 5px; text-transform: uppercase;}
p.register { color: #CF1010;  padding-bottom: 10px;  }

p.more { clear:both; }
p.more a, a.more { color: #003D6E;}

p.standfirst { font-size: 16px;  margin-bottom: 1em; padding-right: 5px;   }

/* Image credits */ 
.artPic p, .video-asset p {float:left; font-size: 11px; margin: 5px !important; height:30px;  font-weight: bold; color: #666; display:block;}
.video-asset { text-align:center; margin:20px 0; }

/* ==|== Generic Styles ================================================ */
.uline { text-decoration: underline; }

/* ==|== Published info ================================================ */

.publishinfo p { color: #666; margin:0 0 6px 0; }
.publishinfo p span { margin: 0 6px;  }
.publishinfo p span.premium  {color: #D30707; } 
.homeBlogs .publishinfo {margin-bottom: 1em; }


/* ==|== Entry ================================================ */

.entry { height:160px; border-top: 1px solid #aaa; padding-top:6px; clear:both;}
.entry img {float:left; margin-right: 10px; padding-bottom: 21px; }
.entry h3 { font-size:21px; padding-bottom: 3px;}
.entry img.comment { float: none; margin-right: 2px; padding-bottom: 0px; margin-left: 5px; }
.entry img.premium { float: none; margin-right: 3px; padding-bottom: 0px; }

.entry-section {
	background: #eeece4;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 5px 15px;
	margin: 20px 0;
}

.entry-section h2, .facet-search h2 { 
	border-top: 0; 
	margin-bottom: 5px; 
	color: #D30707;
}

.entry-section .entry { 
	border-top: 0; 
}

.entry-section .entry ~ .entry { 
	border-top: 1px solid #aaa; 
}



.mostread, .podcasts, .featJobs, .homeBlogs, .socialnet  { margin: 0 0 30px; }
.podcasts img, .socialnet img   { float:left; margin-right: 10px; clear:both; }


/* ==|== Twitter styles ================================================ */

.tweet { margin-bottom: 20px;  }
.tweet p { margin:0; padding:0; }
.tweet a, .tweet a:visited  { color: #003D6E; }
.tweet a:hover, .tweet a:active { color: #2587C5; }
p.tweetInfo { padding:0; margin:0;  color: #666;  font-size: 11px; clear:both; margin-top: 5px;  }
.tweetInfo a {color: #003D6E;}


/* ==|== Reviews ================================================ */

.reviews { background-color: #EEECE4; width: 960px;  min-height: 1px; overflow: hidden; margin-bottom: 30px;   }
.reviews img {margin-right: 6px; }
.reviews img.book { height: 90px; float: left; margin-bottom: 3px; }
.reviews .col140 { width: 140px; float: left; margin-bottom: 10px; margin-right: 10px; margin-left: 10px; padding-top: 10px; }
.reviews h4 { clear:both; }


/* ==|== Blog ================================================ */

.blog { background-color: #EEECE4; padding-left: 5px; padding-right: 5px; padding-bottom: 20px;  }
.blog p { margin:0 0 0 5px; }
.blogs h2 span { background-color: #EEECE4; padding: 10px 10px 0; }
.blogs h2 { border-top: medium none; line-height: 130%; margin-bottom: 0; color:#8B7A6F; }


/* ==|== Mostread ================================================ */

.mostread { background-color: #EEECE4;  padding:0px 5px 3px; margin-bottom:20px;  border-top: 1px solid #AAAAAA; }
.mostread ul { margin: 10px 5px 0 2px; padding: 0px; list-style-type:none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.mostread ul li { margin: 0 0 10px; padding; 0 0 20px; }
.mostread h4 { margin-bottom: 1em; }  


/* ==|== Lead story ================================================ */

.lead-story { position: relative; }
.lead-story .leadimg {  float:left; margin-right: 10px;   }
.lead-story .entry { border-top: 0; padding-top: 0; height: auto; }
.lead-feature .entry { height: auto; }
.news .lead-story .entry { border-top: 0; padding-top: 0; }
.lead-story .entry.spacer { margin-bottom: 10px; }


/* ==|== Advertising ================================================ */

.adverts { text-align:center; padding:0 0 10px 0; }
img.ad { margin-bottom: 20px; text-align: center; }
.ad { text-align: center; }
.advert img { overflow:hidden; border:none; } 

/* ==|== Article elements ================================================ */

.article { margin-bottom: 30px; } 
.article p {padding-right: 5px; }

.article .artPic {
	margin: 3px 0 10px 0;
}

.article .artPic p {
	float: none;
	clear: both;
	height: auto;
	margin-left: 0 !important;
	margin-top: 4px !important;
}

.article .artPic.left {
	float: left;
	margin-right: 20px;
}

.article .artPic.right {
	float: right;
	margin-left: 20px;
	margin-right: 8px;
}

.soundcloud-embed, .audioboo-embed {
	width: 350px;
	float: left;
	margin: 10px 20px 10px 0;
}

.soundcloud-embed.right, .audioboo-embed.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
}

.soundcloud-embed p, .audioboo-embed p {
	float: none;
	clear: both;
	height: auto;
	margin-left: 0 !important;
	margin-top: 4px !important;
	font-size: 11px;
	font-weight: bold;
}


blockquote { border-top: 8px solid #003D6E; color: #003D6E; width: 150px; float: left; font-family: 'museo_sans_cond_900regular', Arial, Helvetica, sans-serif;  font-weight: normal;   font-size: 19px; 
margin-right: 20px; text-indent:-0.2em; } 

.in-short { background-color: #EEECE4; padding: 0 5px 5px; margin-bottom: 20px; border-top: 1px solid #AAAAAA; clear:both;}
.in-short ul {padding-left:20px; padding-right: 20px; margin: 10px 0px;  }
.in-short h3 {color: #D30707; }


/* ==|== Tags at the top of article ================================================ */

.tags { position: relative; }
.tags p.eyebrow { color: #000000; font-family: 'museo_sans_cond_900regular',Arial,Helvetica,sans-serif; font-size: 16px; font-weight: normal; margin-bottom: 13px; padding: 2px 0; text-transform: uppercase; border-bottom: 1px solid #AAA; }
.tags p.eyebrow a { color: #003D6E; }

a.downloadBtn { 
font-size: 12px; font-family: Arial,Helvetica,sans-serif; padding:1px 3px; margin-right: 15px; margin-left: 0; 
color: #003D6E; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
border: 1px solid #ccc; background-color: #EEECE4; 
background-image: linear-gradient(bottom, rgb(217,217,217) 20%, rgb(239,235,231) 70%); 
background-image: -o-linear-gradient(bottom, rgb(217,217,217) 20%, rgb(239,235,231) 70%); 
background-image: -moz-linear-gradient(bottom, rgb(217,217,217) 20%, rgb(239,235,231) 70%); 
background-image: -webkit-linear-gradient(bottom, rgb(217,217,217) 20%, rgb(239,235,231) 70%); 
background-image: -ms-linear-gradient(bottom, rgb(217,217,217) 20%, rgb(239,235,231) 70%); 
}

a:hover.downloadBtn  { 
background-color: #DCDCDC; 
background-image: linear-gradient(bottom, rgb(185,185,185) 20%, rgb(220,216,214) 70%); 
background-image: -o-linear-gradient(bottom, rgb(185,185,185) 20%, rgb(220,216,214) 70%); 
background-image: -moz-linear-gradient(bottom, rgb(185,185,185) 20%, rgb(220,216,214) 70%); 
background-image: -webkit-linear-gradient(bottom, rgb(185,185,185) 20%, rgb(220,216,214) 70%); 
background-image: -ms-linear-gradient(bottom, rgb(185,185,185) 20%, rgb(220,216,214) 70%); 
text-decoration: none; 
}


/* ==|== Article Info under headline ================================================ */

.article .articleInfo { margin-bottom: 13px; color: #666; display:inline;}
.article .articleInfo a, .article .articleInfo span { float:left; }
.article .articleInfo a {margin-left: 15px;}
.article-author { margin-left: 15px;}
a.infoComment { margin-right: 15px; color: #003D6E;}

.article .addthis_toolbox  { height: 25px; margin: 0 0 5px -2px; padding-top: 15px; }
.article .addthis_button_facebook_like  { width:80px; vertical-align:middle; text-align:right; }
.article .addthis_button_tweet  { width:90px; }
.article .addthis_button_google_plusone  { width:90px; }

/* ==|== Opinions author in sidebar next to article ================================ */

.opAuthor { text-align: center; background-color: #EEECE4;  padding:0px 5px 3px; margin-bottom:20px;  border-top: 1px solid #AAA; }
.opAuthor .authorPic { border-bottom: 1px #AAA solid; margin-top: 5px; } 
.opAuthor p {text-align: left; padding-top: 5px; }


/* ==|== Commments and References ================================================ */

.single-comment { border-top: 1px solid #AAA; margin-bottom: 30px; }
.comments-area { margin-bottom: 30px; }
.comments-area h3 { margin-bottom: 5px; }
.comments-area textarea { border: 1px solid #AAAAAA; width: 100%; margin-bottom:5px; }
p.postBtn a, p.postBtn a:visited { color: #FFF; background-color: #003D6E; padding:4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 85px;  }
p.postBtn a:hover {  background-color:  #3698D6; }
.single-comment .publishinfo { margin-left: 0; }

.references { margin-bottom: 30px; clear:both;}
.references h3 { color: #D30707; font-family: 'museo_sans_cond_900regular',Arial,Helvetica,sans-serif; font-size: 16px; font-weight: normal; margin-bottom: 13px; padding: 2px 0; text-transform: uppercase; border-top: 1px solid #AAA;  }

.references ul {
	padding: 0;
}

.references ul, .references ol {
	font-size: 13px;
}

.references ul li, .references ol li {
	margin: 2px 0;
	font-size: 13px;
}

.references ol {
	padding-left: 20px;
}

.ie7 .references ol {
	padding-left: 25px;
}

.references ol li {
	list-style-type: decimal;
}


/* ==|== Podcasts ================================================ */

.podcasts .single-podcast { margin-bottom: 10px; }

/* Stop text from wrapping under image if the text is taller than the image */
.podcasts .single-podcast.longer-text p { margin-left: 58px; }

.podcastCover {float:left; width: 250px;}
.podcastInfo {float:left; width: 380px; margin-bottom: 30px; }
.podcastInfo ul { list-style-type: none; margin:0; padding: 0; }
.podcastInfo ul li {padding: 5px 0; }

.podcasts .podcast-rss-links {
	margin-top: 0;
	margin-bottom: 25px;
}

h2.no-border {
	border: 0;
}


/* ==|== Chemistry through the lens  ================================================ */

.cttl-viewer { background-color: #000; height: 525px; text-align: center; margin-bottom: 15px; }
.cttl-viewer p { color: #FFF; text-align:left;  }
.cttl-viewer #carousel-text { float:left;  width:480px; padding-top: 5px; padding-left: 20px; ;}
.cttl-viewer #carousel-date { float:right;  width:120px; padding-top: 5px; padding-right:10px; text-align: right; }
.cttl-viewer #carousel-credit { float:left;  width:600px; clear:both; padding-bottom:7px;  padding-left: 20px; }
.cttl-viewer #slider_carrousel { clear:both; }
.cttl-thumbs img { margin:0 0 0 20px; padding:0; float:left;  } 
.cttl-thumbs img:first-child { margin-left: 0 !important; }
.cttl-thumbs.arrow { margin:0; padding:0; float:left;  } 
.cttl-thumbs img.arrow { margin:0; }

/* ==|== Scroller arrows for JS? Homepage ========================== */

img.next-arrow { position: absolute; top: 3px; right: 0; }
img.prev-arrow { position: absolute; top: 3px; right: 42px; opacity: 0.5; }


/* ==|== Newslists  ================================================ */

.newslist { clear:both; }
.newslist .ent { height: 77px; border-top: 1px solid #AAAAAA; padding-top: 6px; }


/* ==|== Opinion ================================================ */

/* Opinions area on homepage */
.opinions { border-bottom: 1px solid #AAAAAA; border-top: 1px solid #AAAAAA; height: 140px;  
position: relative; }

.opinion-block { width: 280px; padding: 5px 10px; float:left; margin-left: 30px; margin-right: 0; margin-bottom: 20px;
border-bottom: 1px solid #AAAAAA; border-top: 1px solid #AAAAAA; height: 125px; position: relative; background-color: #EEECE4; overflow:hidden; }
.opinion-block:first-child { margin-left: 0; }
.opinion-block h3 { font-size: 16px; margin-right: 105px; }
.opinion-block ul, .new-opinion-block ol { margin: 1em 0; padding: 0 0 0 1em; }
.opinion-block ul li a, .new-opinion-block ul li a:visited { color: #003D6E; }
.opinion-block img.author { position: absolute; right:-14px; bottom:0; }
.opinion-block .Display_title_extract_ctnr { position: absolute; left: 8px; z-index:10; width:200px; }
.opinion-block .opExtract { position: absolute; left: 8px; z-index:10; width:200px; top:70px; }
.opinion-block p.opBiog { margin-right: 95px; padding-top: 6px;  }
.opinion-block h3.opinionCat a { color: #D30707; text-transform: uppercase; font-family: 'museo_sans_cond_900regular',Arial,Helvetica,sans-serif; }
.opinion-block h3.opinionCat a:hover { color: #006BA6; }
.opinion-block h3.opinionHead a {  color: #003D6E; text-transform: uppercase; font-family: 'museo_sans_cond_900regular',Arial,Helvetica,sans-serif;  }
.opinion-block h3.opinionHead { margin-bottom: 0; }

/* Counters each opinion block having 30px margin left and overflowing the rows */
.opinions-narrow { width: 660px; } 
.opinions-narrow .opinion-block { margin-right: 30px; margin-left: 0; }

.opinion-blogs .entry { float: left; clear: none; width: 300px; margin-left: 30px; }
.opinion-blogs .entry:first-child { margin-left: 0; }

#moremenu { position:absolute;  z-index:50; left:1000px; top:45px; opacity: 0.97; }
#moremenu ul, li{margin:0; padding:0; list-style:none; font-size:12px; }  

.menu_body {display:none; width:250px; border:1px solid #ffffff; cursor:pointer;}
.menu_body li a:hover{ text-decoration:underline; }
.menu_body li a{color:#FFFFFF; text-decoration:none; text-align:left; padding:5px; display:block;}
.menu_body li{background:#646567;}
.menuclick {  cursor:pointer; }


/* ==|== login form ================================================ */

.login-article-teaser {
	padding-top: 10px;
	margin-bottom: 12px;
}
	
.CWlogin form { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E6E6E6; 
border-radius: 5px 5px 5px 5px; box-shadow: 0 5px 15px #AAA; padding: 10px; 
width:280px; float:left; margin-bottom: 20px; }
.CWlogin label { font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 130%; 
margin: 5px 0 3px 0; list-style-type: none; display: block; }
.CWlogin input { -webkit-transition-property: -webkit-box-shadow, background; 
-webkit-transition-duration: 0.25s; padding: 6px; border: 1px solid #AAA; margin-bottom: 10px; }
.CWlogin input.tf { width: 260px; }
.CWlogin p.login-headline { font-size:21px; padding-top:10px; }
.CWlogin input.submit, .CWlogin .cw-button-link:link, .CWlogin .cw-button-link:visited { background-color: #D30707; color: #FFFFFF; border: 0; padding: 5px; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight: normal; }
.CWlogin input.submit:hover, .CWlogin .cw-button-link:hover { background-color: #FC0808; text-decoration: none; }
.CWlogin input.submit:active {}
.CWlogin input:hover {}
.CWlogin textarea { width: 260px; -webkit-transition-property: -webkit-box-shadow, background; 
-webkit-transition-duration: 0.25s; padding: 6px; border: 1px solid #AAA; margin-bottom: 10px;  }
.CWlogin h2 { border-top: 0; }
.CWlogin .subscribeNow { min-height: 1px; overflow: hidden; float:right; padding: 10px; width:280px; margin-bottom: 20px; }

.cw-denial-container								{ width: 630px; font-family: Arial; margin: 20px 0 0 0; }
.cw-denial-container h2								{ border: 0; font-weight: normal; font-family: 'museo_sans_cond_900regular', Arial; margin: 0; padding: 2px 0; font-size: 21px; line-height: 22px; }
.cw-denial-container h3								{ border: 0; font-weight: normal; font-family: 'museo_sans_cond_900regular', Arial; margin: 0; padding: 2px 0; font-size: 13px; line-height: 16px; }
.cw-denial-lock										{ position: relative; float: right; margin: -20px -20px 0 0; }
.cw-denial-header									{ border-left: 8px solid #D30707; border-bottom: 1px solid #D30707; margin: 0 0 12px 0; padding: 6px 0 6px 10px; background: #E8E5DE; }				
.cw-denial-block									{ border-left: 8px solid #D30707; border-bottom: 1px solid #D30707; min-height: 60px; margin: 0 0 12px 0; padding: 4px 0 0 10px; background: #fff; }
.cw-denial-block h2									{ color: #000; }
/* FAFAF8 */
.cw-denial-col										{ width: 50%; float: left; padding: 0; margin: 0; }
.cw-denial-info										{ font-size: small; font-family: Arial, Helvetica, sans-serif; }
.cw-clearfloat										{ clear: both; }
.cw-denial-container .CWlogin, .cw-denial-container form						
{
													background: transparent !important;
													border: 0px solid #FFF !important;
													border-radius: 0px !important;
													box-shadow: 0 0px 0px #FFF !important;
													margin: 0;
													padding: 0 0 0 10px !important;
													width: 280px;
													float: left;
													margin-bottom: 0px;
													}
.cw-denial-ftr										{ padding: 6px 0 6px 20px; font-family: 'museo_sans_cond_900regular', Arial; font-size: 18px; }
.cw-denial-ftr a:link, .cw-denial-ftr a:visited, .cw-denial-ftr a:hover, .cw-denial-ftr a:active
													{ font-weight: normal !important; }
.cw-button-link										{ margin-left: 10px;  }
.cw-btnpad											{ margin-top: 14px; }


/* ==|== Search results ================================================ */

.search-result { border-top: 1px solid #AAAAAA; clear: both; padding-top: 6px; }
.search-content { float:left; width:520px; padding-top:3px; padding-left:5px;  }
.search-image { float:left; padding-bottom:3px; }
.searchArchive { clear:both; padding-bottom: 30px;  }
.filters {  width: 260px; padding: 5px 20px; float: left; background-color: #EEECE4; 
border-top: 1px solid #AAAAAA; margin-bottom: 20px; }
.filters select { width: 100%; }
.filters h4 { margin-bottom: 5px; }
.filters h2 { border-top: 0;   }
.filters form { margin-bottom: 20px; }

.no-results a, .no-resuts a:visited { color: #003D6E; }
.no-results a:hover, .no-results a:active  { text-decoration:underline;  }


/* ==|== CW footer ================================================ */

.cw-footer { clear:both; border-top: 1px solid #AAA; padding-top:3px; margin: 10px auto 10px auto; width: 960px; }
.cw-footer ul { margin:5px 0 0 0; padding:0; font-family: Arial, Helvetica, sans-serif; }
.cw-footer ul li { margin:0; list-style: none;  font-size: 12px;line-height: 130%; display: inline; border-left: 1px solid #AAA; padding: 0 5px; }
.cw-footer ul li:first-child  { border: 0; }
.cw-footer ul li a, .cw-footer ul li a:visted  {text-decoration: none; color: #000000;}


/* ==|== RSCheader - adapted from rsc.org hompage for use on CW layout ===================== */

#WrapperRSC {
    margin: 6px auto 0;
    width: 960px;
}

#RSCheader {
    display: inline;
    height: 35px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 960px;
    background-color: #FFF;
}

#logo {
    display: inline;
    float: left;
    margin-left: 0;
    width: 400px;
    font-size: 22px;
	padding-bottom:5px;
}

#topnavigation {
    color: #003D6E;
    font-size: 12px;
    display: inline;
    float: left;
    height: 25px;
    padding-top: 5px;
}

#topnavigation .topnavitem:first-child {
    border: 0 none;
}

.topnavitem {
    border-color: #003D6E;
    border-left: 1px solid;
    float: left;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
}

.topnavitem a:hover {
   text-decoration: underline;
}

#topnavigation a {
    color: #003D6E;
    font-size: 12px;
}

#RSCheader #generalsearch {
    display: inline;
    float: right;
    /* width: 230px;  */
     margin-right: 0px;
}

#cw-search {
    display: inline;
    float: right;
    margin-top: 6px;
    margin-right: 5px;
	font-size: 11px;
}

#RSCheader form {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

 .input_text {
    float: left;
    padding-bottom: 3px;
    padding-left: 4px;
    width: 197px;
	height:21px;
    border: 1px solid #C3C4C6;	
}

 .input_image {
    /*border-bottom: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
    float: left;
    margin-left: -6px;
    padding-bottom: 2px;
    padding-top: 0;
    background-color: white;
    border-color: #C3C4C6;*/
	float: left;
	margin: 2px 0 0 6px;	
}

/* ==|== RSCfooter - styles from rsc.org ====================================== */

#RSCfooter {
    background-color: #003D6E;
   	color: white;
    font-size: 12px;
    float: left;
    height: 75px;
    margin-bottom: 50px;
    margin-top: 10px;
    width: 960px;
}

#copyright {
    float: left;
    height: 75px;
    padding-left: 10px;
    padding-top: 8px;
    width: 480px;
}

/* note by PM, Feb 20. Multiple instances #footerlinkscolumn on RSC footer, suggest replace with class? */

#footerlinkscolumn {
    border-color: white;
    border-left: 1px solid;
    float: left;
    height: 55px;
    margin-top: 5px;
    padding-left: 5px;
    width: 150px;
}


.footerlink {
    background-image: url("../images/LinkIconWhite.gif");
    background-position: -1px 2px;
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    padding-left: 10px;
    width: 140px;
}

.footerlink a { color: #FFF; }

.footerlink a:hover { text-decoration:underline; }



/* ==|== Faceted search ======================================== */

.facet-search {
	margin: 10px 0 40px 0;
}

.facet-search-form {
	margin-bottom: 25px;
}

.facet-search-form .input_std {
	width: 230px;
}

.facet-search h2 {
	color: #D30707;
}

.facet-section {
	font-weight: bold;
	margin: 10px 0 5px 0;
	background: #EEECE4;
	padding: 5px;
	border-bottom: 1px solid #aaa;
	/*color: #003D6E;*/
}

.facet-search ul {
	padding-left: 1px;
	margin-top: 5px;
}

.facet-search ul li {
	margin-bottom: 3px;
}

.facet-search .list-float ul li {
	float: left;
	display: block;
	width: 135px;
	margin-right: 10px;
}

.facet-search ul.selected-facets li {
	margin-bottom: 5px;
}

.facet-search ul.selected-facets li a {
	background: url('../images/delete-filter-small.gif') no-repeat;
	background-position: 0 2px;
	padding-left: 15px;
}

.facet-search a.selected-facet {
	background: url('../images/delete-filter-small.gif') no-repeat;
	padding-right: 15px;
	background-position: 100% 2px;
	font-weight: bold;
}

.facet-search .form-error input[type="text"] {
	background-color: #faebeb;
	border: 1px solid #DD7777;
}

/* ==|== Some generic form styles ======================================== */
.input_std {
	border: 1px solid #C3C4C6;
	padding: 6px 4px;
	width: 250px;
}

select.input_std {
	height: 28px;
	padding-top: 5px;
}

.input_std.x-small {
	width: 50px;
	margin-right: 10px;
	float: left;
}

.input_std.x-large {
	width: 560px;
}

.std-form-row {
	margin: 5px 0 12px 0;
}

input:-moz-placeholder {
	color: #ccc;
}

input:-ms-input-placeholder {
	color: #ccc;
}

input::-webkit-input-placeholder {
	color: #ccc;
}

input.placeholder {
	color: #ccc;
}

/* Overrides the grey placeholder */
input.placeholder-black {
	color: #000 !important;
}
/* The above rule doesn't work for webkit browsers */
input.placeholder-black::-webkit-input-placeholder {
	color: #000 !important;
}

.btn-std {
	background: #D30707;
	border-radius: 3px;
	color: #fff;
	padding: 5px;
	border: 0;
}

.form-tip {
	color: #363636;
	font-size: 11px;
	font-weight: bold;
}

/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -aaaem; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* ==|== media queries ====================================================== */
/* Keep in place for future responsible web design */

@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 768px) {

}


/* ==|== Basic print styles ======================================================= */

.print-only { display: none; }
.print-logos { margin: 15px 0; width: 630px; }
.print-logos .print-cw-logo { float: left; }
.print-logos .print-rsc-logo { float: right; }
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #aaa; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }

	h1, h2, h3, blockquote {
		font-family: Arial, Verdana, sans-serif !important;
	}
	
	blockquote {
		border: 0;
		float: none;
		margin: 5px;
	}
	
	#nav, #subnav, #topnavigation, #generalsearch, .cw-footer, #RSCfooter,
	.addthis_toolbox, #topadvert, .advert, #disqus_thread, .disqus-noscript,
	.media_embed, .registerBtn, #masthead ul, .entry-section, 
	#rsc-global-footer, #masthead, .brand-header, .content-nav-container,
	.content-subnav-container, .webadvert-container, .article-attachments, .soundcloud-embed {
		display: none !important;
	}
	
	#screen, .screen { background: none !important; }
	
	.colWide {
		max-width: auto !important;
		clear: both;
	}
	
	p { max-width: auto !important; }
	
	.colNarrow {
		float: none !important;
	}
	
	.artPic { float: none !important; }
	
	#logo {
		margin-bottom: 15px;
	}
	
	.cw_clear {
		clear: none;
	}
	
	h1 {
		font-size: 19px;
	}
	
	.article h1 {
		font-size: 24px;
	}
	
	.article p {
		white-space: no-wrap;
	}
	
	h2, h3 {
		font-size: 16px !important;
	}
	
	.print-only { display: block; }
	
}




/* Added for Twitter    - Warren */

   #twitter_update_list {
	 font-size: 13px;
	 line-height: 21px;
	 list-style: none;
	 margin:0; padding:0;
	}
	
	#twitter_update_list li {
	 background: url('images/twitter-divider.gif') bottom left repeat-x;
	 color:#000;
	 padding-bottom:15px;
	}
	
	#twitter_update_list li  span{
	 display:block;
	 font-family:Arial;
	}
	
	
	#twitter_update_list a {
	 color: #6f7276;
	 display:block;
	 text-decoration: none;
	 border-bottom:1px solid #dedede;
	}
	
	#twitter_update_list span a {
	 color: #003D6E;
	 display:inline;
     border-bottom:none;	 
	}

/* Added for Twitter END - Warren */


input.rsc_search{
 height:27px !important;
}

.cw_clear{
 clear:both;
}

.reviews img.book {
 float:none;
}

.socialnet {
 margin-bottom: 7px; 
 clear:both;
}

.social_nw_links{
 height:36px; width:36px; background:url(../images/social_sprite.jpg) scroll no-repeat 0 0 transparent; display:inline-block;
}

.social_fb{
 background-position: -36px 0;
}

.social_tw{
 background-position: -72px 0;
}

.cw_first_col { margin-left: 0 !important; }

.op_title_extract_ctnr{
 width:170px; word-wrap:break-word;
}


.madgexJobsWidget ul li a, .madgexJobsWidget ul li a:hover {
 color:#2587C5;
}
img.cw_bx{
 display: inline-block;
 border: 1px solid #E0E0E0;
 padding:3px;
 box-shadow: rgba(0,0,0,0.8) 0px 5px 5px -5px;
}

.col630{
 margin-bottom:10px;
}

.opinion-block img.author{
 /* bottom:5px; */
}

.colwide{
 margin-right:0;
}

img.cw_premium_img {
 padding-bottom: 4px !important;
}

.publishinfo div span.premium {
color: #D30707;
}

.cw_premium{
 background:url(../images/lock.png) scroll no-repeat 0 100% transparent;
 padding-right:10px;
}
.cw_article_space{
 padding-top:10px;
}

.rsc_branding_tbox{
 height:20px;
}

#cwsearch input[type="text"]{
 height:27px; 
}

#cwsearch{
 margin-right:0;
 padding-top:8px;
 float:right;
}

.cw_jobs, .cw_features{
 border-top:1px solid #aaa !important;
 padding-top:6px !important;
 padding-bottom:6px; 
}

.cw_align_left{  text-align:left;}
.cw_align_right{ text-align:right;}

.disqus_thread { width:630px; }
.dsq-like-thread { width:50px; }
.dsq-dislike-thread { width:30px; }
.dsq-global-toolbar-right { padding-right:10px; }

.user_section_error { margin-left: 10px; color: #FC0808; font-weight:bold; font-size:14px; }

#topadvert p { background-color:#EEECE4; }

.pagenav { padding-bottom:5px;  padding-top:7px; clear:both; height:20px;}
/* Link colour is set in generic link styles */
.pagenav a { background-color:#fafafa; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px;  float: left; margin-right:2px; border:1px solid #AAA; }
.pagenav a:hover { border:1px solid #D30707;}
.pagenav .curr { background-color:#D30707; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px;  float: left; margin-right:2px; border:1px solid #D30707; color:white; }

.searchedfor { float:left;  width:300px;}
.numberresults { float:right; margin-bottom: 3px; }
.numberresults  a { text-decoration: underline; }
.numberresults .selected, .numberresults .selected-facet { color: #D30707; font-weight: bold; text-decoration: underline; }

.puzzle_img { padding-bottom: 4px !important; }

#Search_Archive { width: 278px; padding: 5px 10px; float:left; margin-bottom: 20px;
border-bottom: 1px solid #AAAAAA; border-top: 1px solid #AAAAAA; height: 105px; position: relative; background-color: #EEECE4; overflow:hidden;  }

#Search_Archive h3 { font-size: 16px; margin-right: 100px; }
#Search_Archive ul, #Search_Archive ol { margin: 1em 0; padding: 0 0 0 1em; }
#Search_Archive ul li a, #Search_Archive ul li a:visited { color: #003D6E; }
#Search_Archive img { position: absolute; right:-5px; top:0; }
#Search_Archive .Display_title_extract_ctnr { position: absolute; left: 8px; z-index:10; width:200px; }
#Search_Archive .opExtract { position: absolute; left: 8px; z-index:10; width:200px; top:55px; }
#Search_Archive p.opBiog { margin-right: 95px; padding-top: 6px;  }
#Search_Archive h3.opinionCat a { color: #D30707; text-transform: uppercase; font-family: 'museo_sans_cond_900regular',Arial,Helvetica,sans-serif; }
#Search_Archive h3.opinionHead a {  color: #003D6E; text-transform: uppercase; font-family: 'museo_sans_cond_900regular',Arial,Helvetica,sans-serif;  }
#Search_Archive h3.opinionHead { margin-bottom: 0; }

/** Override some of the "Blue Monday" JPlayer skin styles **/
div.jp-audio {
	width: 625px !important;
}

.jp-interface {
	height: 50px !important;
}

div.jp-audio div.jp-type-single a.jp-play, div.jp-audio div.jp-type-single a.jp-pause {
	top: 6px !important;
}

div.jp-audio div.jp-type-single a.jp-stop {
	top: 13px !important;
}

div.jp-audio div.jp-type-single div.jp-progress {
	width: 365px !important;
	top: 21px !important;
}

div.jp-audio div.jp-type-single div.jp-current-time, div.jp-audio div.jp-type-single div.jp-duration {
	width: 363px !important;
	top: 35px !important;
}

div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute {
	left: 505px !important;
	top: 22px !important;
}

div.jp-audio div.jp-type-single div.jp-volume-bar {
	left: 535px !important;
	top: 28px !important;
}

div.jp-audio div.jp-type-single div.jp-progress {
	/*width: 380px !important;*/
}

.article-attachment {
	background: #EEECE4;
	padding: 5px 10px;
	margin: 5px 0;
}

.article-attachment embed {
	background: #EEECE4;
}

.article-attachment .attachment-link {
	margin-bottom: 5px;
}

.mp3-holder {
	/* This class is for a placeholder so stop it taking up
	   any room on the page.  Can't use display: none as it
	   will break the javascript player */
	width: 0;
	height: 0;
}

.article-attachments {
	padding-top: 10px;
}

.article-attachments h2 {
	border-top: 0;
	margin-bottom: 10px;
}

.podcast-rss-links {
	border: 1px solid #AAAAAA;
	padding: 8px 8px 5px 8px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.podcast-rss-links h2 {
	border: 0;
	margin-bottom: 8px;
}

.podcast-rss-links p {
	margin-bottom: 5px;
}

/** Visual Elements Periodic Table links **/
.ve-periodic-table-small, .ve-periodic-table-large {
	display: block;
}

.ve-periodic-table-small {
	display: block;
	margin: 10px 0 20px 0; 
}

.ve-periodic-table-large {
	width: 100%;
	text-align: center;
}

.ve-periodic-table-large img {
	margin: 0 auto;
	float: none;
}

/** Generic class to hide elements if JS is switched off **/
.hide-no-js { display: none; }

/* ==|== Podcast styles - March 2013  ======================================================= */

.podcast-block { width: 280px; padding: 5px 10px; float:left; margin-right: 30px; margin-bottom: 20px; border-top: 1px solid #AAAAAA; height: 130px; position: relative; background-color: #EEECE4; overflow: hidden; }
.podcast-block h3 { font-size: 16px; }
.podcast-block img.podLogo { position: absolute; right:0; bottom:0; width:80px; }
.podcast-block p.podExtract { margin-right: 85px; }
.podcast-block h3.podcastCat a { color: #D30707; text-transform: uppercase; }
.podcast-block h3.podcastCat a:hover { color: #006BA6; }
.podcast-block.b225 { width: 205px; /* 225 - 20 padding */ margin-right: 20px; height: 150px; }
.podcast-block.last { margin-right: 0; }

.col630 a.podcastBtn img { float: none; margin-right: 2px; }

.podcastSubs { margin-bottom: 30px;  }

/* ==|== Link styles  ======================================================= */

a.comment-count {
	background: url('../images/comment-icon-2.png') no-repeat 0 2px;
	padding-left: 18px;
	margin: 0 10px 0 3px;
}

/* These are generic links for anywhere where the standard blue link is used */
.article a, .article a:visited, .podcast-rss-links a, .podcast-rss-links a:visited, .publishinfo p a, .references a, .pagenav a, p.cw_more a, .podExtract a { color: #006BA6; font-weight: bold;}
.article a:hover, .article a:active, .podcast-rss-links a:hover, .podcast-rss-links a:active, .publishinfo p a:hover, .references a:hover, p.cw_more a:hover , .podExtract a:hover, a.comment-count:hover { text-decoration:underline;  }

/* Podcast link styles (slightly different from standard links)*/
a.podcastBtn, a.podcastBtn:visited { font-size: 12px; line-height: 3; padding: 10px 10px 10px 32px; margin-right: 10px; margin-left: 0; color: #003D6E; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; background: #eeece4 url('../images/rss-icons-sprite.png') 8px 8px no-repeat;}

a:hover.podcastBtn  { text-decoration: none; background-color: #d7d7d7; }
a:hover.podcastBtn.rss { background-position: 8px -24px; }
a.podcastBtn.itunes { background-position: 8px -58px;}
a:hover.podcastBtn.itunes { background-position: 8px -89px; }
a.podcastBtn:active { background-color: #ccc !important; text-shadow: none !important; }

div.messages {
	margin: 10px 0 20px 0;
	padding: 5px;
	background: #F7F7F9;
	border: 1px solid #ddd;
}

div.messages.error {
	background: #FFCCCC;
	border: 1px solid #DD7777;
}

div.messages.status {
	background: #F0F7FD;
	border: 1px solid #D0E3F0;
}

div.advert { margin-bottom: 20px; }
.webadvert-container div.advert { margin-bottom: 0; float: left; }
.webadvert-container .cw-advert {
    float: right;
    height: 90px;
    width: 220px;
	overflow: hidden;
}
p.ad-container { margin: 0; }

/* Override default branding styles */
.content-nav-container, .content-subnav-container { font-size: 16px; }
.webadvert-container						{ margin: 0 0 15px 0; border-bottom: 1px solid #D3CEC1; border-top: 1px solid #D3CEC1; height: 90px !important;  padding: 6px 10px !important;  position: relative; width: 960px; width: 960px !important; }
#masthead ul 								{ margin: 0; padding: 0; }	/* Fixes an override which was setting spacing on all ul's */
#masthead ul 								{ text-align: left; }	/* Fixes Chemistry World's centre align */
#masthead h2 								{ font-family: inherit !important }	/* Otherwise will use Chemistry World H2 font */
#rsc-global-footer							{ text-align: left; background-color: #2094D1 !important; }

.pagewidth { margin: 0 auto; width: 980px; }	/* This can be overridden by header CSS but is required if header CSS is unavailable */

#masthead-placeholder { height: 40px; background-color: #272521; }

.overflow-hidden { overflow: hidden; }

/* Force an override for nowrap attribute which gets added to table cells */
.cw_article_space td, .cw_article_space th { white-space: normal; padding: 1px 3px; }