/*
 * Boilerplage for v2 layout
 */

/* Standard styles */

h1, h2, h3, h4, p, dd, #home ul.more, #contact #content ul, .brightcoveVideo {
	padding-bottom: 10px;
}

#membership #content h4 {
	padding-bottom: 0;
}

a img, a:hover img {
	border: none;
	text-decoration: none;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover, form a {
	text-decoration: underline;
}

acronym, abbr {
	cursor: help;
}

dd {
	margin-left: 20px;
}

.boxout, .panel, .boxed, #content, #categoryDesc, #innerFooter, .borderTop,
#contentLeft, #membership .subSection h2, #contact #content h2, .relatedInfo,
.articleElement, .emailFriendOuter, .channelHome.alternateLayout #sidebarLeft,
.channelHome.twoEqualColumns .articleType-news h1,.channelHome.twoEqualColumns .articleType-podcasts h1,
.channelHome.twoEqualColumns .articleType-webinars h1 {
	border-top-style: solid;
	border-top-width: 6px;
}

#tagPage #contentLeft {
	border: none;
}


.channelHome.twoEqualColumns #content, #landing #content {
	border: none;
}

#categoryDesc {
	margin-bottom: 10px;
	padding: 0 5px;
}

.restrictedSignUpMessage {
	padding-top: 10px;
	border-top: dashed 1px #ccc;
}

#articles #content, .article #content, #contact #content .info h2, #contact #content .boxout h2 {
	border-top: none;
}

.relatedInfo {
	padding-bottom: 10px;
}

.articleElementInner {
	text-align: center;
}

.articleElement .image {
	margin: 0;
	padding: 0;
}

.articleElement .text {
	width: 450px;
	margin: 0 auto;
}

.articleElement .text * {
	text-align: left;
}

dl.emailFriend dd {
	margin-left: 0;
}

#content, #contentLeft, .boxout, .panel, .boxed, .alphaNav {
	margin-bottom: 20px;
	position: relative;
}

.companyLogo {
	margin-bottom: 4px;
}

/* Class added specifically when an image is rendered using Physics connect */
.companyLogoPhysicsConnect {
	margin-bottom: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

.thumbLeft {
	margin-right: 5px;
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
}

#multimedia .thumbLeft {
	border: none;
}

/* Default list style */

ol {
	padding-left: 30px;
}

ul {
	list-style: none;
}

li {
	padding-bottom: 4px;
}

ol.assetList {
	list-style: none;
	padding-left: 0;
}

ul.advertising {
	list-style-type: disc;
	padding-left: 24px;
}

#membership ul.advertising {
	padding-left: 16px;
}

ul.more {
	padding-left: 0;
	text-align: right;
}

#membership .subSection ul.more {
	text-align: left;
	margin-bottom: 10px;
}

ul.more li {
	display: inline;
	padding-left: 16px;
}

.relatedInfo h3 {
	padding-bottom: 0;
}

.highlight {
	padding-left: 20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0px;
}

p.highlight {
	background: none;
}

#content form.bland {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

#membership .subSection ul.more li {
	padding-left: 0;
}

ul.issueList ul {
	margin-top: 4px;
}

ul.issueList li, ul.bulleted li, ul.arrows li, .categoryExplorer li, #membership ul.list li,
.articleBody ul.list li, .commentBody ul li {
	padding-left: 8px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 6px;
}

ul.bulleted {
	margin-bottom: 10px;
}

ul.more a {
	white-space: nowrap;
}

ul.articleNav {
	text-align: right;
}

ul.articleNav .separator {
	border-right-style: solid;
	border-right-width: 1px;
}

ul.articleNav li.prev, ul.articleNav li.next {
	display: inline;
}

ul.articleNav li.prev {
	padding-right: 12px;
}

ul.articleNav li.next {
	padding-left: 12px;
}

ul.articleNav li.email {
	display: block;
	margin-top: 8px;
}

.todo {
	border: solid 1px red !important;
}

/* Skip link */

#skipper {
	display: block;
	color: #fff;
	overflow: hidden;
	position: absolute;
	width: 380px;
	height: 2px;
	background-color: transparent;
	text-indent: -600em;
	z-index: 100;
}

#skipper:focus, #skipper:hover, #skipper:active {
	overflow: visible;
	height: auto;
	background-color: #333;
	text-indent: 4px;
}

/* Header */

#header {
	border-top-style: solid;
	border-top-width: 8px;
	padding-top: 2px;
}

/* Don't display a colophon by default */
#colophon {
	display: none;
	outline: 0;
	text-decoration: none;
	text-indent: -999em;
}

/* Display the colophon on the home page */
#home #colophon, #landing #colophon {
	display: block;
	float: right;
	height: 26px;
	margin: 12px 8px 0 0;
	width: 59px;
}

/* Non-IE browsers get the colophon in the standard way */
#home #colophon[href], #landing #colophon[href] {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% 0;
}

/* Tagline */

p.tagline {
	float: left;
	padding: 5px 0 4px 0;
}

p.tagline a {
	display: block;
	margin: -1px 5px 0 0;
}

#statusBar p.tagline, #memberLogin p.tagline {
	width: 400px;
}

p.tagline a img {
	display: block !important;
	background-color: transparent;
	background-position: 2px 50%;
	background-repeat: no-repeat;
}

/* Site branding */

#branding {
	border-top-style: solid;
	border-top-width: 1px;
}

#logo {
	outline: 0;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -999em;
	float: left;
}

#branding h1, #branding h2 {
	padding-bottom: 0;
}

/* Member bar */

#statusBar, #memberLogin {
	height: 24px;
	min-height: 24px;
}

#statusBar ul, #memberLogin ul {
	float: right;
	list-style: none;
}

#statusBar ul li, #memberLogin ul li {
	padding: 4px 0 4px 0;
	float: left;
}

#statusBar ul a, #memberLogin ul a {
	float: none;
	padding: 0 8px 0 8px;
	border-right-style: solid;
	border-right-width: 1px;
	text-decoration: none;
}

#statusBar ul li.last a, #memberLogin ul li.last a {
	padding-right: 0;
	border-right-style: none !important;
}

#statusBar ul li.superUser, #statusBar ul li.admin,
#statusBar ul li.staff, #statusBar ul li.fullMember,
#statusBar ul li.iMember,
#memberLogin ul li.superUser, #memberLogin ul li.admin {
	padding-right: 20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

#statusBar ul li.superUser a, #statusBar ul li.admin a,
#memberLogin ul li.superUser a, #memberLogin ul li.admin a {
	border-right-style: none;
}

/* Buyer's Guide link */

#bgLink {
	float: right;
	margin-top: 4px;
	margin-right: 10px;
}

/* RSS feed icons */

a.rss {
	text-indent: 999em;
	position: absolute;
	overflow: hidden;
	right: 5px;
	top: 4px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../../icons/platform/rss-logo-12.png);
	width: 12px;
	height: 12px;
}

#supplement #products a.rss {
	right: 0px;
}

h1 a.rss, #news a.rss, #indepth a.rss, #events a.rss, .assetListWrap a.rss, #lab a.rss, #phwFeed a.rss, #erwFeed a.rss, #medFeed a.rss {
	right: 0px;
	background-image: url(../../icons/platform/rss-logo-16.png);
	width: 16px;
	height: 16px;
}

a.rss:hover {
	text-decoration: none;
}

/* Footer */

#clearfooter, #footer {
	clear: both;
}

#footer ul.nav.legal {
	float: right;
}

#footer .nav a {
	border: none;
}

/* RSS feeds */

ul#rssFeeds {
	padding: 2px 0;
	clear: both;
	text-align: left;
	list-style: none;
}

ul#rssFeeds li {
	display: inline;
}

ul#rssFeeds li.first {
	padding: 0;
}

ul#rssFeeds li a {
	background: transparent no-repeat 0 50%
		url(../../icons/platform/feed-icon-12x12.gif);
	padding: 2px 12px 2px 14px;
	text-decoration: none;
	white-space: nowrap;
}

ul#rssFeeds li a span {
	position: absolute;
	left: -999em;
}

/* Home page */

#home #content, #subject #content, #events.showEvent #content,
#buyersguide.viewRecord #content {
	border-top: none;
}

#home .boxout, #home .panel, #contact .boxout, #news .boxout, #indepth .boxout,
#membership #sidebarRight .boxout, #multimedia .boxout, #buyersguide .boxout {
	padding-left: 5px;
	padding-right: 5px;
}

#home #news.panel, #multimedia .multimediaFakeBoxed {
	padding-left: 0;
	padding-right: 0;
}

#subject #indepth.panel {
	clear: left;
}

#missionStatement p {
	margin: -6px 0 26px 0;
	padding-bottom: 0;
}

#relatedWebsites #leftSide {
	float: left;
	width: 220px;
	padding-right: 20px;
}



#physicsworldportfolio {
      padding:0 0 5px;
}


#physicsworldportfolio #leftSide {
    float: left;
    width: 49%;
}
#physicsworldportfolio #rightSide {
    float: right;
    width: 48%;
}


#physicsworldportfolio .boxout-innerwrapper{
    background: url("../../icons/themes/phw/portfolioSnippetDivider.gif") repeat-y scroll center top transparent;
	margin: 5px 1px;
}

#physicsworldportfolio img.title {
	padding-bottom: 8px;
}
#physicsworldportfolio .link{
	font-weight: bold;
	margin-top: -4px;
	float: left;
} 

/* Home page and channel pages - articles */

.leadArticle, .secondaryArticle, .secondaryArticlePC, #news ul.more, ul.articleNav, .assetList li,
.searchResult, .searchFooter {
	clear: left;
	padding-top: 4px;
	border-top-style: solid;
	border-top-width: 1px;
}

.leadArticle h3, .secondaryArticle h3, .feedEntry h3, .homePanelItem h3,
.searchResult h3, .assetList h3 {
	padding-bottom: 4px;
}

p.articleInfo {
	padding-bottom: 6px;
}

.articleStrapline, p.location {
	padding-bottom: 12px;
}

.leadArticle img, .secondaryArticle img {
	float: left;
	padding-right: 10px;
}

.leadArticle img, .leadArticle .articleStrapline {
	padding-bottom: 20px;
}

.secondaryArticle img, .secondaryArticle .articleStrapline {
	padding-bottom: 16px;
}

#webinarIndex img {
	padding-bottom: 4px;
}

a.numberOfComments {
	margin-left: 4px;
	padding-left: 11px !important;
	white-space: nowrap;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	background-image: url(../../icons/platform/comments-icon.png);
}

a.email {
	padding-left: 20px !important;
	white-space: nowrap;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	background-image: url(../../icons/platform/email-this-icon.jpg);
}

/* Background thumbnail images */

.product, .productHome {
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 4px;
	padding-bottom: 4px;
	overflow: hidden;
}

.product h3, .productHome h3 {
	position: relative;
	padding-bottom: 0;
}

.product p, .productHome p {
	position: relative;
	padding-bottom: 4px;
}

.product h3, .product p {
	padding-right: 60px;
}

.productHome h3, .productHome p {
	padding-right: 110px;
}

.product .thumbNail, .productHome .thumbNail {
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat; 
	border: solid 1px #ccc;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
}

/* Article pages */

.articleBody {
	margin-bottom: 10px;
}

.articleThumbnailLeft, .articleThumbnailRight,
.articleThumbnailCentre, .articleThumbnailCenter, .inlineAudio {
	margin-bottom: 10px;
	text-align: center;
}

.articleThumbnailLeft, .articleThumbnailRight, .inlineAudio {
	padding: 5px;
	border: solid 1px #ccc;
}

.articleThumbnailLeft {
	float: left;
	margin-right: 16px;
}

.articleThumbnailRight, .inlineAudio {
	float: right;
	margin-left: 16px;
}

.articleBody blockquote {
	float: right;
	width: 160px;
	margin: 0 0 14px 24px;
}

.articleBody blockquote cite {
	display: block;
	margin-top: 6px;
}

#aboutTheAuthor h3, #furtherReading h3, #shareThis h2, #comments h2, .subpanel h2,
#subject {
	padding-bottom: 0;
}

#products h2 {
	padding-bottom: 10px;
}

body.superUser .newLink, body.admin .newLink, body.superUser .goodLink, body.admin .goodLink,
body.superUser .problemLink, body.admin .problemLink, body.superUser .badLink, body.admin .badLink {
	padding-left: 20px;
	background-position: 0 0;
	background-repeat: no-repeat; 
}

body.superUser .newLink, body.admin .newLink {
	background-image: url(../../icons/platform/firefox/question.png);
}

body.superUser .goodLink, body.admin .goodLink {
	background-image: url(../../icons/platform/firefox/good.png);
}

body.superUser .problemLink, body.admin .problemLink {
	background-image: url(../../icons/platform/firefox/warning.png);
}

body.superUser .badLink, body.admin .badLink {
	background-image: url(../../icons/platform/firefox/bad.png);
}

/* Buyer's Guide */

.companyListItem {
	margin-bottom: 10px;
}

.companyListItem.hasLogo {
	min-height: 60px;
}

.companyListItem.hasLogo img.companyLogo {
	float: right;
}

.bgSearch {
	margin-bottom: 12px;
}

.categoryExplorer ul ul {
	margin-top: 4px;
	margin-left: 10px;
	display: none;
}

/* Profile pages */

#membership #sidebarLeft .boxout {
	padding-left: 5px;
}

/* Contact/advertising pages */

.vcard {
	clear: left;
	margin-bottom: 10px;
}

.vcard .fn, .vcard p {
	margin-bottom: 4px;
	padding-bottom: 0;
}

.vcard .org.fn {
	margin-bottom: 0;
}

.vcard img {
	float: right;
	margin-left: 5px;
	margin-top: 4px;
}

#contacts .vcard .fn, #testimonials blockquote {
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 0;
	padding-top: 0;
	clear: left;
}

div#contactEmail {
	padding-bottom: 10px;
}

#contact td {
	vertical-align: top;
}

p.hitstat {
	text-align: center;
}

p.hitstat span {
	display: block;
}

#testimonials p.quote, .light {
	font-size: 16px;
	line-height: 22px;
}

#testimonials p.quote {
	padding-bottom: 0;
}

#testimonials p.quoteBy {
	padding-bottom: 18px;
}

/* Legal pages */

#legal h3 {
	padding-top: 6px;
	padding-bottom: 0px;
}

/* Supplement pages */

#supplement #topLeft h2 {
	padding-left: 5px;
}

#supplement #topLeft img {
	margin-left: 5px;
}

#supplement #bottomPanel {
	padding-left: 5px;
	width: 460px;
}

#supplement #products h2 {
	padding-left: 0px; 
}

#supplement #content {
	border-top: none; /* !important */
}

#supplement #topLeft h2 {
	padding-left: 5px;
}

#supplement #topLeft img {
	margin-left: 5px;
}

#supplement #bottomPanel {
	padding-left: 5px;
	height: 180px;
}

#supplement #products h2 {
	padding-left: 0px; /* !important */
}

/* Social bookmarks */

#socialBookmarks {
	margin-top: 4px;
}

#socialBookmarks li {
	display: block;
	/* float: left;
	margin-right: 8px; */
	margin-bottom: 4px;
}

.bibsonomy, .citeulike, .stumbleUpon, .delicious, .digg, .facebook,
.furl, .technorati, .twitter {
	padding: 0 0 0 20px;
	height: 16px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.bookmark {
	padding-right: 125px;
}

.bookmark span {
	width: 125px;
	height: 16px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../../icons/platform/social-bookmarks/bookmark.gif);
	outline: 0;
	text-indent: -999em;
	position: absolute;
}

.bibsonomy {
	background-image: url(../../icons/platform/social-bookmarks/bibsonomy.png);
}

.citeulike {
	background-image: url(../../icons/platform/social-bookmarks/citeulike.png);
}

.delicious {
	background-image: url(../../icons/platform/social-bookmarks/delicious.png);
}

.digg {
	background-image: url(../../icons/platform/social-bookmarks/digg.png);
}

.facebook {
	background-image: url(../../icons/platform/social-bookmarks/facebook.png);
}

.stumbleUpon {
	background-image: url(../../icons/platform/social-bookmarks/stumble_upon.png);
}

.furl {
	background-image: url(../../icons/platform/social-bookmarks/furl-icon.gif);
}

.technorati {
	/* background-image: url(../../icons/platform/social-bookmarks/technorati.png); */
}

.twitter {
	background-image: url(../../icons/platform/social-bookmarks/twitter-icon.png);
}

/* Info panel */

.info {
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 10px;
}

.info p {
	margin-bottom: 0;
}

form .info {
	padding: 0;
	border-style: none;
}

/* Sponsored search panel */

#sponsored-search {
	clear: left;
	text-align: center;
	width: 160px;
	background-color: #fff;
}

#sponsored-search div {
	margin-bottom: 10px;
}

#sponsored-search p {
	border-style: solid;
	border-width: 1px;
	padding: 4px;
}

#sponsored-search p.sst-adv {
	border: none;
}

/* Search results */

#search hr {
	display: none;
}

/* Search highlighting */

.searchResult b {
	background-color: #ffff80; /* XXX */
}

/* Padlocks only displayed for guest users */

body.guest a.restricted {
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../../icons/platform/padlock.png);
	padding-left: 20px;
}

/* Star items */

span.star {
	padding-left: 20px;
	padding-top: 1px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

/* Embedded videos */

.inlineVideo {
	margin: 0 0 12px 0;
}

/* Admin menu items */

li.admin a:after {
	content: " (admin only)";
	color: #900;
}

div.ad160x60 {
	margin: 0px 0px 10px 0px;	
}

/* Callout panel for events calendar entries */

.calloutPanel {
	border-top-style: solid;
	border-top-width: 6px;
}

.calloutPanel h4, .calloutPanel dl {
	margin-bottom: 4px;
}

.calloutPanel dd {
	margin-left: 0;
}

/* Request Info button in buyer's guide */

a#requestInfoLink {
	background: transparent 0 0 no-repeat url(../../icons/platform/requestInfo.gif);
	display: block;
	height: 24px;
	width: 122px;
	margin-bottom: 12px;
}

a#requestInfoLink span {
	position: absolute;
	left: -999em;
}

/* MPUs in articles */

div#mpu, div.mpu {
	margin: 0;
	padding: 0;
	text-align: center;
}

div#mpu a, div.mpu a {
	display: block;
	margin: 0 auto 10px auto;
}

/* XXX These are undocumented. XXX */

#contact .info {
	margin-bottom: 20px; /* XXX */
}

#loginForm .inFormLink {
	margin-left: 0; /* XXX */
}

a.play {
	background-color: transparent;
	background-image: url(../../icons/platform/video/play.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	float: left;
	margin-right: 10px;
	width: 49px;
	height: 18px;
}

.helpTable {
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
}

.helpTable th, .helpTable td {
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 2px;
	margin: 0;
	cell-spacing: 0;
}

.helpTable th {
	background-color: #fff;
}

.helpTable td {
	background-color: #ffe;
}

/* recaptcha */
#recaptcha_area table, .recaptcha_image_cell {
	background-color: #e9ebf8 !important;
}

#recaptcha_tagline {
	display: none;
}

/* Cookie banner - czb - 17/08/2012 */
.cookies-banner {
    background: none repeat scroll 0 0 #ededed;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 15px 20px;
    text-align: left;
    width: 940px;
}

#cookieBannerClose {
    float: right;
    position:relative;
    top:-5px;
}
