﻿body {margin:0; padding:0; font-family:Arial, Helvetica, Sans-Serif; font-size:85%; background-color:#eee; line-height:1.5}
body.default {font-size:75%;}
body.medium {font-size:85%;}
body.large {font-size:95%;}
body.search_results {background:0px; margin:0px; padding:0px;}

a {color: #00468C;
font-weight: normal; text-decoration:none;}
a:hover {color:#000; text-decoration:underline; cursor:pointer;}
a img {border:0;}
h1, h2, h3, h4, h5 {margin:0.5em 0;}
h1 {font-size:1.8em;}
h2 {font-size:1.6em;}
h3 {font-size:1.3em;} /* font-size:1.4em; */
h4 {font-size:1.2em;}
h5 {font-size:1em;}
p {margin:1em 0;}
ul {padding-left:30px; margin-left:0; list-style-type:square;}
input, select, textarea {font-family:Arial, Helvetica, Sans-Serif; font-size:100%;}

h1.section, h2.section, h2.section_alt, .left_top h2, .right_top h2, .right_content h2, .bordered_box h2, .left_content h1 {font-family:Tahoma, Sans-Serif; color:#4f4f4f; font-weight:normal; font-size:22px; margin-bottom:0; margin-top:15px; line-height:1.1em;}
h2.section a, .left_top h2 a, .right_top h2 a, .right_content h2 a, .bordered_box h2 a, .left_content h1 a {color:#4f4f4f; font-weight:normal;}
h2.section a:hover, .left_top h2 a:hover, .right_top h2 a:hover, .right_content h2 a:hover, .bordered_box h2 a:hover, .left_content h1 a:hover {color:#095160;}
h2.section, .left_top h2, .right_top h2, .right_content h2 {border-bottom:3px solid #328398; padding-bottom:3px;}
.bordered_box h2, .box1 h2 {margin-top:0;}
.left_top h2, .right_top h2 {margin-top:5px;}
div.box1 h2 {border-bottom:0; padding-bottom:0;}
.left_content h1, h1.section {margin-top:0; margin-bottom:15px; font-size:29px; line-height:1.3; font-family:Arial; letter-spacing:-0.5px;}
h2.section_alt {margin-bottom:10px;}
h2.section {clear:both; }
.article h2, .article h3, .article h4, .article h5, .article h6 {font-family:Tahoma, Arial, Helvetica, Sans-Serif; color:#4f4f4f;}
.article h2 {font-size:1.55em; font-weight:normal;}
.article h3 {font-size:1.3em;}
.article h4 {font-size:1.1em; margin:1em 0;}
.article h5 {font-size:1.0em; margin:1em 0; color: #888;}
.article h6 {font-size:1.0em; margin:1em 0; color: #888; font-style: italic; font-weight: normal;}
.article h3 a, .article h4 a, .article h5 a {font-weight: bold;}

/* disable down-arrows in article headings  */
.article h1.section, 
.article h2.section, 
.article h3.subsection, 
.article h2.subsection {
  margin-bottom: 0;
}  
.article h1.section::after, 
.article h2.section::after, 
.article h2.subsection::after, 
.article .subsection::after {
  bottom: 0px;
}

.article hr {height: 1px; background: #ccc; border: 0;}

/* pull quote */
.article .pullq { 
 float: left;
 width: 150px;
 font-weight: bold;
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAeCAYAAABTwyyaAAAC3klEQVRYhb2Y7U8UMRDGiyeCCS+KCdGoBP0AwRjUECFoREABD8EgoUBu2aPbzjyz//9f4Af3Lkvv9m5fqk365S77PL+daafbUaramDCpWWbm7wBu4zherPh86eGcW2Dmj8xsAWzVFiKidRLqAqDcPAzIqpRSyhjzlFP+7fmQtXa2kpC1dpaELnwhEjlPkuRlSGgrsu37ALglog2tdasK9OowIQBLIYG11jOc8qXvxcyfKotZse8Go0zHld68xAAwzykbD9gCeFZZjJnfD0ATrYcEVurvBswymPf6ubu7e7+ymLX29ZCUrYSG1lq3mPnay+hBLbEoiuayNOUj/SIws1JKKRI68Hy+1BZzIqd5sUSSNwFZ+4OI1ryMntQW8yuIFdkOyNofACZJ5Cbn1QEwWVuQRM7zJU9r/bD3n9a6ZYyZrrVpvOFvfC+rE+12e6rdbk8ppSbGQ3up61UQ59zb7IVuAVBWtrRL3WcA81WhjTHTXhU5U0qpOI4XARySyA0zW2a2nHLEzEcmNcvF4ELHHvia/9uwWbVEMvOKf8AQ0fo4H2Y+GVhO1trZcQ+OhK9QwvxKUs1Hkk6n8zgPPlC3q06Xus0S3Pc45aiJD6d82T+5AWw1BQdA4z64ut3ukxA+APYap89bh0ejwP313XDOKwA6lGAURXNF4C51m6F8nHMfFAY/cuovlxEnrRPZCQYu8iMoODN//R/gJHKl/C+0ZoLFpbHgdlM3QHGwzZnNvf+xOZn5euiloXbEiTYKI97woMtPJ3Lau4WEEXRuoQg8i3o7iE/vwANwGCB9v0ZBZ1FvfEoDoH4/J0tjo+pStlVBRPsNl+P+HUGTmuUGgqU7TVrr1rBWRClokSsMu3QAWPqX0Dn4BwDOKvpoY8x0oagx5hFKfAYwsyWiV1Wh8yO7kIzfjCI7pUW7afe5E/l251bCHJPQsbV2NVRjSGs941K3SUIXPR8SSbK231ZRz/APCCvD1WOmuIQAAAAASUVORK5CYII=);
 background-repeat: no-repeat;
 background-position: 0 9px;
 color: #4c4949;
 font-size: 130%;
 line-height: 1.3;
 font-family: Tahoma, sans-serif;
 margin: 7px 1em 1em 0;
 border-bottom: 2px solid #9d3930; border-top: 2px solid #9d3930;
}
.article .pullq blockquote {margin: 0}

h2.subsection, h3.subsection {background-color:#338499; font-size:1em; text-transform:uppercase; color:#fff; padding:3px 6px; margin:0.5em 0 1px 0; border-bottom:0; font-weight:bold; font-family:Arial,Helvetica,Sans-Serif;}
h2.subsection a, h3.subsection a {color:#fff; font-weight:bold;}
h2.subsection a:hover, h3.subsection a:hover {color:#fff;}
.subsection {clear:both;}

/* Top menu and account menu */

ul.utility-menu {
    float: right;
}

ul.utility-menu a {
    color: #fff;
    font-size: 1em;
    font-weight: normal;
}

ul.utility-menu li {
    float: left;
    display: inline-block;
    margin-right: 22px;
}

ul.account-menu {
    float: right;
    clear: both;
    margin: 0px;
    height: 0;
    position: absolute;
    bottom: 50px;
    right: 0px;
    z-index: 1000;
}

ul.account-menu li {
    float: left;
    display: inline-block;
}

ul.account-menu a.login-button
{
    display: inline-block;
    float: right;
    color: #fff;
    text-transform: uppercase;
    background: #23313F url("../Img/bg_key.png") no-repeat 70px center;
    padding: 8px 40px 8px 8px;
    font-weight: normal;
    font-size: 1.2em;
}

ul.account-menu a.login-button.account-toggler {
    padding: 8px;
}

ul.account-menu .account-links {
	min-width : 150%;
    background-color: #e1e1e1;
    padding: 0px 5px 3px 5px;
    border: 1px solid #23313F;
    display: block;
	overflow: hidden;
}

ul.account-menu .account-links li {
    float: none;
    display: list-item;
    margin-top: 3px;
    list-style: none;
    font-size: .9em;
	min-width: 85px;
    text-align: center;
    background: #34495E;
    padding: 0;
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
}

ul.account-menu .account-links li a {  
    float: none;
    color: #fff;
	font-weight:normal;
	width: 100%;
	display:inline-block;
    padding: 8px 0px 8px 0px;
}

ul.account-menu .account-links li  a:hover {
	background: #23313F;
	text-decoration: none;
}

/* Alignment of checkboxes and radiobuttons. */
input[type=radio] {vertical-align:top; position:relative; top:-1px;}
input[type=checkbox] {vertical-align:top; position:relative; top:-2px;}
.tt-form input[type=checkbox] {vertical-align:bottom; position:relative; top:-3px;}

br.clear {clear:both; line-height:0.01%;}
.wrapper {margin:0 auto; width:982px;}
.masthead {position:relative; }

.small_logo_1 {position:absolute; top:87px; left:0;}
.small_logo_2 {position:absolute; top:87px; left:132px;}
a.small_logo_1 img, a.small_logo_2 img {opacity:0.7; filter:alpha(opacity=70)}
a.small_logo_1:hover img, a.small_logo_2:hover img {opacity:1.0; filter:alpha(opacity=100)}

.hidden {position:absolute; left:-999em; width:1em; overflow:hidden;}
.top_banner {position:relative; right:0; top:0;}
.search_bar {position:relative; right:0; top:0; z-index:999;}


.home_banner {margin-bottom:10px;}

.highlight {padding:8px 10px; background-color:#f4f4f4;}

.right {float:right;}
.left_content {float:left; width:610px; position:relative;}
.right_content {float:right; width:304px;}
.footer {padding-bottom:20px; clear:both; margin:0 auto; width:100%; min-width:982px; background:#fff; border-top:1px solid #cecece; color:#4f4f4f;}
.footerwrap {width:940px; margin-left:auto; margin-right:auto;}
.footer_top {background: #9d3930; display:block; padding-top:10px; padding-bottom:5px;}
.footer_menu {float:left; width:24%; margin-right:1%; margin-bottom:15px;}
.footer p.disclaimer {clear:both; margin-top:10px; padding-top:10px; text-align:center; }
.footer p.disclaimer a {text-decoration:underline; font-weight:normal;}
.footer ul {margin:0; padding:0; list-style-type:none;}
.footer li {margin-bottom:10px;}
.footer h2 {font-size:18px; font-weight:normal; }

.footer_bottom {clear:both;}
.footer_bottom .version { display:block; padding: 5px; text-align:right; padding-bottom:20px;}
.content_holder { float:left; width:940px; padding:20px; min-height:300px;}
.left_top {float:left; width:300px;}
.right_top {float:right; width:300px;}
.font_size_changer {float:right; font-size:1.25em; font-weight:bold;}
.font_size_changer label {margin-right:8px;}

.half {width:300px;}
.bordered_box .half {width:290px;}
.half + br + .half, .half + br + .half + br + .half + br + .half, .half + br + .half + br + .half + br + .half + br + .half + br + .half {float:right;}
.half, .half + br + .half + br + .half, .half + br + .half + br + .half + br + .half + br + .half, .half + br + .half + br + .half + br + .half + br + .half + br + .half + br + .half {float:left;}
.half + br + .half + br, .half + br + .half + br + .half + br + .half + br, .half + br + .half + br + .half + br + .half + br + .half + br + .half + br {display:block; clear:both; line-height:0.01%;}
.half + br, .half + br + .half + br + .half + br, .half + br + .half + br + .half + br + .half + br + .half + br, .half + br + .half + br + .half + br + .half + br + .half + br + .half + br + .half + br {display:none; clear:none;}

.br1 {display:none; clear:none;}
.br2 {display:block; clear:both; line-height:0.01%;}
.br3 {display:none; clear:none;}
.br4 {display:block; clear:both; line-height:0.01%;}
.br5 {display:none; clear:none;}
.br6 {display:block; clear:both; line-height:0.01%;}
.br7 {display:none; clear:none;}
.br8 {display:block; clear:both; line-height:0.01%;}

.half .highlight {float:left;}
.half .highlight, .half .bordered_box {width:280px;}
.bordered_box .half .highlight, .bordered_box .half .bordered_box {width:270px;}

.float_right {float:right;}
.login {margin-bottom:10px; font-size:12px;}
.login label {width:65px; display:inline-block; font-weight:bold; padding-right:2px; text-align:right; font-size:12px;}
.login label, .login input {margin-bottom:5px;}
.login fieldset legend {display:none;}
.login fieldset {border:0;}
.login_error {margin-left:68px;}
div.remember_me {margin-left:66px;}
div.remember_me label {width:auto; font-weight:normal;}
.login input.username_box {width:200px;}
.login input.password_box, .login input.password {width:162px;}
.login .remember_me input {margin-bottom:0;}
.login_buttons {margin-top:10px; margin-left:65px;}

/* PasswordReminder styles. */
.passwordReminder {font-family:Arial,Helvetica,Sans-Serif;}
.passwordReminder h1 {font-family:Tahoma,Sans-Serif; font-size:25px; font-weight:normal; color:#4F4F4F; padding-left:10px; line-height:1;}
.passwordReminder .graypanel fieldset .informationlabel {padding-left:2px;}
.passwordReminder .error {text-indent:-48px;}
.passwordReminder .success {text-indent:-20px;}
.passwordReminder span, .passwordReminder legend {font-size:11px;}
.passwordReminder .graypanel fieldset legend {display:block; font-size:11px;}

div.quote {margin-top:20px;}
div.quote p.quote {margin:0; padding:0; padding-left:35px; background:url(../Img/bg_quote_open.gif) no-repeat top left; font-family:Tahoma, Sans-Serif; color:#4f4f4f; font-size:1.2em;}
div.quote p.quotee {margin:0; padding:0; background:none; padding-top:8px; font-weight:bold; text-align:right; color:#000;}
div.quote p span {display:block; padding-right:35px; min-height:22px; background:url(../Img/bg_quote_close.gif) no-repeat right bottom;}
div.quote p span a {color:#4f4f4f; font-weight:normal;}
div.quote p span a:hover {color:#095160;}



.bordered_box {padding:20px; margin-bottom:20px; position:relative;}
.bordered_box h2 {padding-bottom:0;}

    .bordered_box .archive_link {top:20px; right:20px;}


.magazine .cover_image, .latest_issue .cover_image {float:left; margin-right:10px; border:1px solid #5d5c5c !important;}
.latest_issue .cover_image {margin-bottom:20px;}
.magazine h3 {margin:0 0 10px 0; font-size:18px;}
/* .magazine h3 a {color:#296772;} */
.magazine p {margin:0;}


.most_read {margin:5px 0 0 0; padding:0;}
.resources ul {padding-left:20px;}

.tpweek-mostread-container{ display:none; }

.right_content ul.tabs {padding:0; margin:0 0 24px 0; background-color:#9d3930;}
    .right_content ul.tabs li {display:inline;}
        .right_content ul.tabs li a {color:#fff; font-size:15px; text-transform:uppercase; font-family:Tahoma,Sans-Serif; padding:9px 15px; display:inline-block;}
            .right_content ul.tabs li.selected a {background-color:#781514; position:relative}
                .right_content ul.tabs li.selected a:before {content:' '; position:absolute; bottom:-10px; left:50%; margin-left:-5px; border-top:10px solid #781514; border-left:10px solid transparent; border-right:10px solid transparent;}

.box1 {border:2px solid #095160; background-color:#f1f1f1; padding:8px; margin-top:10px;}

.resources {background:#34495E; color:#fff; clear:both;}
    .resources a {color:#fff; font-weight:normal;}

.poll p {margin:0; padding:0;}
.poll * {vertical-align: middle; line-height:1;}

.poll input[type=radio] {vertical-align:middle; line-height:1; margin:0px; padding:0px; top:4px;}
.poll, .supplements, .mpu, .correspondants, .magazine, .most-read, .resources {margin-top:0px; margin-bottom:20px; position:relative;}

.poll 
.login_links {margin-top:10px;}
.button, .login_links a, .passwordReminder .graypanel fieldset input[type=submit]
{
	background:#34495E;
	padding:0;
	padding:8px 10px 8px 10px; 
	border-collapse:collapse;
	border:0;
	margin:0px;
	line-height:1;
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	cursor:pointer;
}

a.button, .login_links a {display:inline-block; padding:8px 10px 8px 10px; text-transform:none;}
.login_links a {width:85px; text-align:center; margin-bottom:2px; float:right; margin-right:2px;}
a.button:hover, .login_links a:hover {text-decoration:none; color:#fff;}
.button:hover, .login_links a:hover {background-color:#23313F;}
.search_bar .button, .login .button {margin-left:5px;}
.search_bar .button {margin-right:5px;}

ul.button_list {margin:0.5em 0 0 0; padding:0; list-style-type:none; float:left; width:100%;}
ul.button_list li {margin-bottom:5px;}
ul.button_list li {display:block; background:url(../Img/bg_button.gif) repeat-x top; text-transform:uppercase; font-weight:bold;}
ul.button_list li a {display:block; height:15px; padding:3px 8px 3px 20px; color:#fff; font-size:12px; background:url(../Img/bg_bullet_button.gif) no-repeat 8px center;}
ul.button_list li a:hover {text-decoration:none; color:#fff;}
ul.button_list li:hover {background-image:url(../Img/bg_button_on.gif);}

a.backtotop {color:#fff; float:right; clear:both; font-size:1.25em; font-weight:normal; padding-right:0px; margin-bottom:6px;}

ul.article_tools li, ul.article_tools li a {display:inline; float:left;}
ul.article_tools li a {padding-left:16px; padding-right:9px; padding-top:1px; font-size:10px; text-transform:uppercase; height:16px;}
ul.article_tools {width:100%; padding-left:0; padding-right:0; padding-bottom:5px; padding-top:5px; border-top:1px solid #095160; border-bottom:1px solid #095160; float:left; margin-bottom:5px; margin-top:0;}
ul.article_tools li.print a {background:url(../Img/icon_printer.gif) no-repeat left;}
ul.article_tools li.comment a {background:url(../Img/icon_add_comment.gif) no-repeat left;}
ul.article_tools li.clipping a {background:url(../Img/icon_clipping.gif) no-repeat left;}
ul.article_tools li.bookmark a {background:url(../Img/icon_bookmark.gif) no-repeat left;}
ul.article_tools li.email a, ul.article_tools li.email_editor a {background:url(../Img/icon_email.gif) no-repeat left center;}

.standfirst {font-weight:bold; margin-top:0px;}
img.left {float:left; margin:5px 10px 5px 0;}
img.right {float:right; margin:5px 0 5px 10px;}
.article {font-size:15px;
          padding:20px;
          background-color:#fff;
          box-sizing:border-box;
}
    .article img, .article table {
        max-width:100% !important;
    }

.article img[align="left"] {margin:5px 10px 5px 0;}
.article img[align="right"] {margin:5px 0 5px 10px;}
p.date {font-style:italic; color:#666; font-size:12px; margin-bottom:0px; padding-bottom:0px;}
div.tags h2 {float:left; font-size:1em; font-family:Arial, Sans-Serif; margin:0;}
div.tags {clear:both; width:100%; margin-top:15px;}
div.tags ul {margin-left:3.3em; position:relative; top:-2px;}
div.tags ul li, div.tags ul li a {float:left; white-space:nowrap;}
div.tags ul li {margin-bottom:2px; list-style-type:none;}
div.tags ul li a {padding:2px 3px 2px 3px; font-size:1em; background:#fff; margin-left:5px; color:#000; font-weight:bold;}
div.tags ul li a:hover {background:#338499; color:#fff; text-decoration:none;}
div.comments {padding-top:10px; clear:both;}
div.comments p {margin:0.5em 0;}
div.comments div.comment {border:1px solid #095160; background:url(../Img/bg_comment.gif) #f1f1f1 no-repeat 10px 11px; padding:10px; padding-left:55px; margin-bottom:10px;}
div.comments div.comment p {background:url(../Img/bg_comment_close.gif) no-repeat right bottom; min-height:1px; padding-bottom:21px; margin:0;}
div.comments div.comment p.quotee {color:#666; background:none; padding:0; margin:0;}

.search_bar input[type=text] {width:253px;}
.search_bar * {vertical-align:middle;}
.article .quote {background:#095060; padding:10px; float:right; margin:5px 0 5px 10px; width:150px; color:#fff;}

.logo_print, .background_print, .copyright_print {display:none;}
.breadcrumb {padding-bottom:10px;}

.article_form {border:1px solid #095160; margin-bottom:10px;}
ul.article_form_list {margin:0 0 10px 0; padding:0; list-style-type:none;}
ul.article_form_list, ul.article_form_list li {float:left; width:100%;}
p.submit_buttons {margin-left:13.5em;}
.article_form_list label {float:left; width:13.5em; margin-top:3px;}
.article_form_list input, .article_form_list textarea {width:21em; font-family:Arial, Tahoma, Sans-Serif; font-size:100%; margin-bottom:3px;}
.article_form_list .checkbox input, .article_form_list .label_long {width:auto;}
.article_form_list .term_and_condition label {float:none; width:auto;}
.article_form_list .term_and_condition input {margin-bottom:0;}
.article_form fieldset {padding:0; margin:0; border:0;}
.article_form legend {color:#4f4f4f; font-family:Tahoma,Sans-Serif; font-weight:normal; font-size:22px; margin:0 0 6px; padding:0;}
.article_form #recaptcha_widget_div {margin-left:13.5em;}

.related_articles ul {list-style-type:none; margin:0; padding:0;}
.related_articles ul li {margin:1em 0;}
.related_articles p {margin:0;}

div.paging_control {  margin-bottom:10px; line-height:30px;}
div.paging_control strong {color:#000; width:80px; display:inline-block;}
    div.paging_control a, div.paging_control span {padding:5px 5px 5px 5px;}
    div.paging_control span {color:#f0f0f0;}
        div.paging_control .paging2 span {color:#000;}
div.paging_control a.selected {background-color:#D3D3D3;}
div.paging_control a.selected:hover {text-decoration:none;}
div.paging_control div {margin:3px 0;}

.db_table {width:100%; border-collapse:collapse; margin:10px 0;}
.db_table th, .db_table td {padding:3px 6px; border:1px solid #fff;}
.db_table th {background-color:#095060; font-weight:bold; color:#fff;}
.db_table th a {color:#fff;}
.db_table tr.alt td {background-color:#f1f1f1;}

ul.db_links {margin:0; padding:0; list-style-type:none; float:right;}
ul.db_links li {text-align:right; float:left; margin-left:25px;}

.right_thumbnail .article_list img {float:right; margin:0 0 7px 7px;}

ul.issue_list {margin:0; padding:0; list-style-type:none;}
ul.issue_list li {overflow:hidden;}
ul.issue_list img {float:left; margin:0px 10px 20px 0px; width:100px;}
ul.issue_list li p {padding-right:10px;}

div.year_list {margin-top:10px; padding-bottom:10px; float:left; font-weight:bold;}
div.year_list a {float:left; margin-right:5px; margin-bottom:3px; padding:3px 5px 3px 5px; background:#f1f1f1;}
div.year_list a:hover {color:#fff; text-decoration:none; background:#338499;}
div.year_list a.selected {color:#fff; background-color:#095060; text-decoration:none;}

h3.correspondent {margin:0 0 10px 0; font-size:1.34em; font-style:italic; font-weight:normal;}

.correspondents_table td {font-weight:normal;}

.tax_jobs_table td {background-color:#ddd; padding:5px;}
    .tax_jobs_table img {float:right;}

.table_basket {border-collapse:collapse; width:100%;}
.table_basket td, .table_basket th {border:1px solid #fff; padding:3px 6px;}
.table_basket th, .barchart div {background-color:#095060; color:#fff;}
.table_basket td {text-align:right;}
.table_basket td:first-child {text-align:left; font-weight:bold;}
tr.table_basket_total td {background-color:#f1f1f1;}

.form fieldset {margin:15px 0; padding:0; border:0;}
.form fieldset legend {font-weight:bold; margin:0; display:block; width:928px; background-color:#338499; color:#FFF; font-size:1em; font-weight:bold; padding:3px 6px; text-transform:uppercase;}
.form fieldset fieldset {border:0; background:#34495E;}
.form fieldset fieldset legend {background:#34495E; padding-left:2px; padding-right:2px;}
.form fieldset ul {list-style-type:none; margin-left:0; padding-left:0;}
.form fieldset ul li {margin-bottom:5px;}
.form fieldset label {width:12em; display:inline-block;}
.form fieldset input[type="text"], .form fieldset input[type="password"] {width:16em;}

fieldset{border:0px;}

.subscription_info {width:400px; margin:0; padding:0; display:block;}
.subscription_info_header {font-weight:bold;}
.subscription_info ul {width:400px; margin:0; padding:0; list-style-type:none; clear:both;}
.subscription_info li ul li {float:left;}
.subscription_info li ul li.subscription_type {position:static; left:200px;}
.subscription_info li ul li.expiry_date {float:right; padding:0 0 0 10px;}
.expired_subscription {color:#f00;}

.cart select {width:300px;}
.cart .table_basket td {padding-left:0px;}

.personaldetails, .yourDetailsRight, .deliveryaddress, .paymentDetails, .emailPrefs, .interestareas, .dataprotection {margin-bottom:15px;}
.personaldetails label, .yourDetailsRight label, .deliveryaddress label, .paymentDetails label {float:left; width:10em; margin-top:3px;}
.personaldetails br {clear:both;}
.personaldetails input, .yourDetailsRight input, .deliveryaddress input, .paymentDetails input, .numberofsubscriptions input {margin-bottom:3px; width:294px;}
.personaldetails input[type="checkbox"], .yourDetailsRight input[type="checkbox"], .deliveryaddress input[type="checkbox"], .paymentDetails input[type="checkbox"], .numberofsubscriptions input[type="checkbox"] {width:auto;}
.personaldetails select, .yourDetailsRight select, .deliveryaddress select, .paymentDetails select {width:16.4em; margin-bottom:3px;}
.text_marginleft {margin-left:10em;}
.personaldetails small {margin-left:12.6em;}
.paymentDetails label.order {width:auto; margin-right:5px;}
.paymentDetails .card-dates select {width:auto;}
.paymentDetails label.expiry-date {display:inline; float:none;}
.paymentDetails div.checkboxAddress {margin-bottom:10px;}
.paymentDetails div.checkboxAddress input {width:auto; margin-bottom:0;}
.paymentDetails div.checkboxAddress label {display:inline; float:none; padding:0;}
.billingAddressShow, .CreditCardShow, .PanelShow {display:block;}
.billingAddressHide, .CreditCardHide, .PanelHide {display:none;}
.paymentDetails h2, .emailPrefs h2, .interestareas h2 {margin-bottom:10px;}
.interestareas {padding-bottom:20px;}
.interestareas label {display:block; float:left; width:250px; padding-top:3px;}
.interestareas input {float:left;}
.interestareas br {clear:left;}
.termsAndConditions {margin-bottom:20px;}
.termsAndConditions input {font-weight:bold;}
.termsAndConditions span {margin-left:3px;}
.redText {color:Red; text-align:center;}
.requiredField {font-weight:bold;}
.requiredField span {font-weight:normal;}
.checkout h2.section {margin-bottom:12px;}

#CyberSource {width:100%; height:800px;}

.password_form label {display:inline-block; font-weight:bold; padding-right:4px; width:11.5em;}
.password_form input.password {width:14em;}
.password_form label, .password_form input.password {margin-bottom:5px;}

#body_popup {background:none; padding:5px;}
#body_popup .logo_small {display:block; margin-bottom:15px;}
#body_popup .highlight {float:left;}
#body_popup label {font-weight:bold;}

.body_print {font-family:Georgia, Times New Roman, Serif; line-height:1.4em; background:none; padding:10px;}
.body_print h1 {font-size:22px; line-height:1.2em;}


.error_page .mainwrap {text-align:center; margin:30px auto; border:1px solid #cecece; background:#fff; padding:20px; width:600px;}
.error_page .mainwrap h1 {font-size:20px; margin:20px 0 10px 0;}


.poll_page td {font-size:1.1em; padding:7px 3px;}
.poll_page .answer_label {width:352px; font-weight:bold;}
.poll_page .barchart {width:160px;}
.poll_page .barchart div {height:9px; display:inline-block;}
.poll_page .vote_result {width:40px; text-align:right;}
.barchart {margin-top:2px; display:inline-block; width:85%; background-color:#fff; border-bottom:solid 1px #ffffff; border-right:solid 1px #fff; border-left:solid 1px #d8d0b8; border-top:solid 1px #d8d0b8;}
.barchart div {height:8px; font-size:2px; width:100%;}
.poll .barchart {margin-right:3px;}
.poll br {line-height:0.01%;}
.poll label {display:inline-block; margin-top:7px;}
.poll_buttons {margin-top:10px;}
.poll_buttons * {vertical-align:bottom;}

.advsearch h2 {margin-bottom:1em;}
.advsearch table td {vertical-align:top;}
.advsearch .subsection_header {position:relative; line-height:21px; height:21px; clear:both; margin-top:9px; margin-bottom:7px; font-size:1em; font-weight:bold; padding:2px 5px; text-transform:uppercase;}
.advsearch a.hide_expand {position:absolute; position:absolute; right:5px; top:3px; text-transform:capitalize; cursor:pointer;}
.advsearch br {line-height:3px;}

.advsearch .subsection {position:relative;}

.searchbox {padding:10px; margin:10px 0;}
.searchbox .search_txtbox {width:300px;}



.clippings {padding:0px;}
.clippings li {list-style-type:none; padding-top:6px; padding-right:0px; padding-bottom:6px; padding-left:0px; border-left:0px; border-top:1px dotted #000; float:left; width:100%; clear:both;}
.clippings li:first-child {border-top:0;}
.clippings a {color:#000; font-weight:bold; float:left; width:500px;}
.clippings input {float:right;}


ul.country_articles {list-style-type:none; padding:0; margin:0.5em 0;}
ul.country_articles li {padding-bottom:15px;}
ul.country_articles h3, .magazine h4 {font-size:1.17em; margin:0;}
ul.country_articles p {margin:0;}
ul.country_articles img {float:left; border:1px solid #5d5c5c !important; margin:0 7px 7px 0;}
ul.country_articles .standfirst {font-weight:normal;}


ul.country_supplements {list-style-type:none; padding:0; margin:0.5em 0;}
ul.country_supplements h3, .magazine h4 {font-size:1.17em; margin:0;}
ul.country_supplements p {margin:0;}
ul.country_supplements img {float:left; border:1px solid #5d5c5c !important; margin:0 7px 7px 0;}
ul.country_supplements .standfirst {font-weight:normal;}

ul.countries_list {margin:0; padding:0; list-style-type:none;}
ul.countries_list li {background:#f1f1f1; float:left; margin-right:1%; width:47%; padding:1% 0.7%; margin-bottom:5px; border:1px solid #095160; height:24px;}
ul.countries_list li * {vertical-align:middle;}
ul.countries_list li .country_image {margin-right:8px;}
ul.countries_list li .country_image img {width:24px; height:24px;}

.hide {float:left; height:0; overflow:hidden; width:580px;}
.add_clipping {line-height:21px;}

ul.article_list_twocol {margin-right:10px; float:none; width:auto; height:auto !important;}

.newsbox_right {float:right; width:300px; margin-right:10px;}

.newsbox_wide {float:left; width:100%; background:#f1f1f1 url(../Img/bg_newsbox_wide.gif) repeat-y 310px; margin-bottom:15px;}
.newsbox_wide .article_list_compact {margin-bottom:0;}
.newsbox_wide .article_list_compact li {background:none;}
.newsbox_wide ul.article_list_twocol {margin-right:0;}

div.product_display {clear:both;display:block; float:left; margin-bottom:30px; margin-top:10px;}
div.product_desc {padding-left:10px; padding-right:10px; border-left:1px solid #cecece; border-right:1px solid #cecece; float:left; width:450px;}
img.product_logo {width:220px; margin-right:10px; float:left;}
div.product_price {width:220px; float:left; padding-left:10px;}

h2.alt_h2 {text-align:center; background:url(../Img/pxl_grey.gif) repeat-x left center; clear:both;}
h2.alt_h2 span {background:#ffffff; padding-left:5px; padding-right:5px;}
span.smaller {font-size:0.8em;}
div.total {font-weight:bold; padding:20px; font-size:20px; border:5px solid #f0f0f0; float:right;}
div.chat {float:left;}
.clear {clear:both;}

ol.checkout li {display:inline-block; float:left; width:233px; padding-top:65px; padding-bottom:20px; text-align:center; background:url(../Img/img_checkout.gif) no-repeat;}
ol.checkout li + li {border-left:2px solid #fff;}
ol.checkout li.current {background:url(../Img/img_checkout_current.gif) no-repeat;}
.checkout_pages {margin-top:20px;}
ol.checkout {width:705px; margin:0 auto; display:block;}

ul#search_tabs {margin:0px; padding:0px; list-style-type:none; display:none; float:left; background:url(../Img/pxl_green.gif) left bottom repeat-x; width:100%;}
ul#search_tabs li {display:block; float:left; margin-left:3px;}
ul#search_tabs li a {display:block; float:left; padding:5px 10px 3px 10px; background:#f4f4f4; border:1px solid #f4f4f4; border-bottom:none; margin-bottom:1px;}
ul#search_tabs li a.selected {border-left:1px solid #094e61; border-top:1px solid #094e61; border-right:1px solid #094e61; margin-bottom:0px; border-bottom:1px solid #ffffff; background:#ffffff;}

div.checkout_buttons input {margin-left:10px;}
div.checkout_buttons {text-align:right; padding-top:10px;}


div.screen {width:100%; height:100%; background:#000000; opacity:0.5; filter:alpha(opacity=50); position:absolute; left:0px; top:0px;}
div.status_update {position:relative;}
div.status_update img {position:absolute; left:50%; margin-top:25%;}

.search_category_list {width:350px;}

.blocked_half {float:left; margin-top:10px; width:48%;}
.blocked_right {float:right;}
.right_align {text-align:right;}


.new_share_box {display:inline; float:right}
.new_share_box ul{margin:0}
.new_share_box li{list-style:none;display:inline;float:left;}
.new_share_box li.first{margin-right:9px;}
.button_fb, .fb-share-button, .fb-like {float:left;}
.button_tw, .twitter-share-button {background-image:url(../Img/new_twitter.png); width:55px; height:20px; float:left; margin-left:10px; display:inline-block}
.button_gp, .g-plusone {float:left; margin-left:10px;}
.button_li, .IN-widget {float:left; margin-left:10px;}
ul.bookmarks li.twitter a {background-image:url(../Img/new_twitter.png); width:55px; height:20px; float:left; margin-left:10px; display:inline-block}
ul.bookmarks li.facebook a {background-image:url(../Img/new_facebook.png); width:57px; height:20px; float:left; margin-left:10px; display:inline-block}
ul.bookmarks li.linkedin a {background-image:url(../Img/new_linkedin.png); width:61px; height:20px; float:left; margin-left:10px; display:inline-block}
ul.bookmarks li.googleplus a {background-image:url(../Img/new_googleplus.png); width:50px; height:20px; float:left; margin-left:10px; display:inline-block}

/* NBO emailPreferences styles */
#emailPreferences fieldset legend {width:auto; color:inherit; background-color:inherit; font-weight:normal;}
#emailPreferences fieldset label {display:inline;}

.takeTrialEmailPreferences, .emailPreferencesControl {overflow:hidden;
}
.divDpaDetails, div.dpa {
    max-width: 880px;
}

.EmailSubsCategories table tbody tr td {vertical-align:top; padding-top:3px;}

/* NBO subscribe styles */
.subcribeClass #emailPreferences .graypanel {border:0 none; background-color:transparent; margin-top:-20px; margin-left:-17px;}
.subcribeClass #emailPreferences .graypanel fieldset {border:0 none;}
.subcribeClass #emailPreferences .graypanel fieldset legend {background:#338499; font-size:12px; font-weight:bold; color:#ffffff; padding-left:5px; padding-right:0px; width:934px; text-transform:uppercase;}
.subcribeClass #emailPreferences .graypanel fieldset table {margin-left:-3px;} 

/* NBO MyAccount styles */
.padder .buttonPanel {margin-left:5px;}


.buttonPanel .save
{
	background:url(../Img/bg_button.gif) repeat-x top;
	padding:0;
	padding-left:6px;
	padding-right:6px;
	border-collapse:collapse;
	border:0;
	height:21px;
	line-height:21px;
	text-transform:uppercase;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	cursor:pointer;
}

.emailPrefClass .button {margin-left:10px;}
.login .errors {color:Red;}

div.login_links {float:right;}

/* Legal Compliance */
.lcContainer tt-form INPUT[type=checkbox] + LABEL {line-height:0;padding:2px 2px 5px 2px;width:auto;}
.lcContainer LABEL {line-height:2 !important ;padding:3px 2px 0px 2px !important;margin-top:-5px !important;width:auto !important;}





/* New Home Page Styles */
.practice-area-container { margin:0 0 15px 0;}
.practice-area-left {}

/* Styles for header */
.masthead_wrap {background:#34495E;}
.masthead {width:940px; margin-left:auto; margin-right:auto; height:93px; position:relative;}

.main_logo {position:relative; margin:0; padding:0; top:18px; left:0;}
h1#main_logo a:hover img {opacity:0.7; filter:alpha(opacity=70);}

.search_bar {padding-top:0px; position:relative; overflow:hidden; width:305px; height:40px; margin-bottom:20px;}
.quick_search {position:absolute; right:-0; width:280px; position:absolute; z-index:2; padding-left:10px;}
.quick_search_input {padding:5px; height:24px; position:absolute; right:38px;}
.quick_search_submit {background: transparent url("../Img/bg_search.gif") no-repeat left top; width:38px; height:38px; text-indent:-9999em; border:0; position:absolute; right:0; cursor:pointer;}

.social_links {position:fixed; left:0px; bottom:0px; background:#23313F; padding:10px; z-index: 999; font-size:16px; vertical-align:middle; color:#fff; text-transform:uppercase;  letter-spacing:-0.5px;}
    .social_links * {vertical-align:middle;
    }
.social_links ul {margin:0; padding:0; display:inline;}
        .social_links li {display:inline-block;}
            .social_links a {display:block; width:28px; height:28px; background:transparent url("../Img/icon_social.png") no-repeat left top;}
                .social_links .iconFacebook a {background-position:-38px top;}
                .social_links .iconLinkedIn a {background-position:-76px top;}
                .social_links .iconRSS a {background-position:-114px top;}

/* Styles for navigation */
.top_nav ul {width:960px; margin-left:auto; margin-right:auto; margin-top:0px; padding:0px;margin-bottom:0px; height:38px; position:relative;}
.top_nav {width:100%; background:#9d3930; height:38px;}
    .top_nav ul li {display:inline-block; position:relative;}
    .top_nav li.selected a:after {
        content:' '; 
        position:absolute; 
        bottom:0px; 
        left:50%; 
        margin-left:-10px; 
        width:0px; 
        height:0px; 
        border-bottom:10px solid #eee; 
        border-left:10px solid transparent; 
        border-right:10px solid transparent;
    }
    .top_nav ul li a {color:#fff; display:inline-block; float:left; height:38px; font-size:14px; font-weight:normal; line-height:38px; padding:0px 10px 0px 10px;}
        .top_nav ul ul {display:none;}
        .top_nav a.home {background:transparent url("../Img/bg_home.png") no-repeat center 8px; width:20px; text-indent:-9999em;}

/*styles for banner position*/
.top_banner {margin-left:auto; margin-right:auto; position:relative; right:0; text-align:center; top:0; padding-bottom:20px;}

/* headings */
h1.section, h2.section, h3.subsection, h2.subsection {margin:0px; font-weight:normal; height:38px; line-height:38px; font-size:15px; text-transform:uppercase; border:0px; background-color:#34495E; color:#fff; padding:0 0 0 15px; position:relative; margin-bottom:24px;}

    h2.section a, h3.subsection a {color:#fff;}
        h2.section a:hover, h3.subsection a:hover {text-decoration:underline; color:#fff;}
   h1.section:after, h2.section:after, h2.subsection:after, .subsection:after {
        content:' ';
        position:absolute;
        bottom:-10px;
        left:30px;
        width:0px;
        height:0px;
        border-top:10px solid #34495E;
        border-left:10px solid transparent;
        border-right:10px solid transparent;
   }
.subsection, h2.section.pink, h2.subsection {background:#9d3930; font-weight:normal;}
   .subsection:after, h2.section.pink:after, h2.subsection:after {border-top:10px solid #9d3930;}

.left_content .subsection:after {border-top:10px solid #34495E;
}

/*search box*/
.bordered_box {border:0px; background:#fff;}

.blockedsub_box {border:5px; border-color:#9d3930; border-style:solid; padding:15px; background:#fff; text-align: center;}
.blockedsub_box a {color: #9d3930;text-decoration: underline;font-weight: bold;}
.blockedsub_box ul {list-style-position: inside;padding-left:0}

a.archive_link {position:absolute; top:0px; right:0px; height:38px; line-height:38px; background:#23313F; color:#fff; font-size:15px; font-weight:normal; padding:0 15px 0 25px; display:block;}
    a.archive_link:before {
        content:' ';
        position:absolute;
        left:0px;
        top:10px;
        width:0px;
        height:0px;
        border-top:10px solid transparent;
        border-left:10px solid #34495E;
        border-bottom:10px solid transparent;
    }
    a.archive_link:hover {background:#781514; text-decoration:none;}

.right_content a.archive_link{background:#781514;
}
    .right_content a.archive_link:before {border-left-color:#9d3930;
    }
    .right_content a.archive_link:hover{ background:#23313F;
    }

/* article lists */
.article_list, .article_list_compact {margin:0; padding:0; list-style-type:none;}
.article_list h3, .magazine h4 {/*font-size:18px;*/ font-weight:normal; /*line-height:1.3;*/}
    .article_list a, .article_list_compact a {color:#00468C; font-weight:normal;}
.article_list li {width:100%; margin-bottom:10px; float:left;}
.article_list img {float:left; border:1px solid #5d5c5c !important; margin:0 7px 7px 0; width:100px; height:90px; }
.article_list .standfirst {font-weight:normal; font-size:15px;}
.article_list h3 {margin-top:0;}

ol.article_list_compact li { width:auto; 
font-size:20px; line-height:21px;
}
    ol.article_list_compact li a {
    font-size:14px;}
ol.article_list_compact {
margin-left:28px;  list-style-type:decimal; padding-left:0px; position:relative;}
.article_list_compact li { padding-bottom:5px; padding-top: 5px; border-bottom:1px solid #ccc;
}

/* content area */
#ctl00_cphMain_lcContainer, .col_default, #freeTrial {background-color:#fff; padding:20px; overflow:hidden;}
.breadcrumb {
margin:0px 0px 11px 0px; padding-bottom:0px;}

/* Mobile specific styles */

.navSwitch {display:none;}


.header-wrap {position:relative; clear:both;
}


.intro-text {padding: 10px 20px 10px 20px; background:#fff; margin-bottom:20px;
}

.top_stories .article_list, top_stories .article_list li { width:auto !important; 
}
.top_stories {position:relative;
}
#controls {
    padding-bottom: 20px;
    clear: both; float:left;
    width:100%;
}
#controls a {
float: left;
margin-right: 6px;
width: 20px;
height: 20px;
text-indent: -9999px;
background-color: #C5C5BF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
outline: none;
}

    #controls a.activeSlide {
        background-color: #9D3930;
    
    }

.topNavMenu {
    display: block;
}

#nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:10000;
    
}

.popup fieldset {border:0px;
}


.btn { background: url('../img/btn_ic_blue.png') no-repeat;  width:272px; height:27px; background-color:#34495E; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; display:inline-block; cursor:pointer; color:#ffffff; font-family:arial; font-size:18px; font-weight:bold; padding:10px 15px; text-decoration:none; text-shadow:0px 1px 0px #3d768a; margin-bottom:20px; }
.btn:hover { background: url('../img/btn_ic_red.png') no-repeat; background-color:#781514; color:#ffffff; text-decoration:none; }

.btn:active { position:relative; top:1px; }
top_stories img {width:320px; height:215px;}
.top_stories .article_list {height:230px; overflow:hidden;}
.emphasis {background-color:#ddd; padding:0 1em; overflow:hidden; margin-bottom:20px;}


/*
				DELETE THIS - TO BE REPLACED WITH STYLING FOR NEW CONTROL BELOW
				Twitter Control
.twitter_tweets p.tweettext {margin-bottom:7px; background-color: rgb(247, 247, 247); padding: 5px;margin-left: 3px;}
.twitter_tweets li {border-bottom: 1px solid #CCCCCC;margin-left: 40px;padding-bottom: 12px;}
.twitter_tweets img {margin-left: -39px;border-radius: 5px;float: left;width: 35px;}
#jstwitter {list-style:none; padding:0;}
.twitter_tweets .tweet_reply { float: right; }
.twitter_tweets .tweet_retweet { float: right; margin-right: 5px; }
*/

/* twitter widget */


#twitter-feed-wrap {
				margin-bottom:20px;
}

.twtr-widget {
    font-family: "lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
    font-size: 12px !important;
    position: relative;
}
.twtr-fullscreen {
    font-size: 220% !important;
}
.twtr-fullscreen .twtr-new-results {
}
.twtr-inactive {
    display: none;
}
.twtr-widget a img {
    border: 0 none !important;
}
.twtr-doc {
    font-weight: normal;
    overflow: hidden;
    text-align: left;
    width: 100%;
    border:1px solid #666;
}
.twtr-bd {
    padding: 0 1px;
	background-color:#fff;
}
.twtr-widget .twtr-tweet-wrap {
    overflow: hidden;
    padding: 6px 8px;
}
.twtr-fullscreen .twtr-tweet-wrap {
    padding: 20px;
}
.twtr-widget .twtr-tweet {
    border-bottom: 1px dotted #DDDDDD;
    overflow: hidden;
}
.twtr-widget-profile img.twtr-profile-img {
    border: 0 none !important;
    display: block;
    float: left;
    width: 107px;
				margin: 0 5px 0 0;
}
.twtr-widget h3, .twtr-widget h4, .twtr-widget p {
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}
.twtr-widget-profile h3, .twtr-widget-profile h4 {
    margin: 0 0 0 40px !important;
}
.twtr-widget h3 {
    font-size: 11px !important;
    font-weight: normal !important;
}
.twtr-widget h4 {
    font-size: 16px !important;
}
.twtr-widget em, .twtr-widget .twtr-new-results {
    display: block;
    font-size: 9px;
    font-style: normal;
    margin-top: 2px;
}
.twtr-widget .twtr-new-results {
    bottom: 5px;
    display: block;
    line-height: 0.9;
    margin: 0 auto -10px !important;
    padding: 3px;
    position: relative;
    text-align: center;
}
.twtr-results-inner {
    bottom: -2px;
    font-size: 100%;
    line-height: 1;
    margin: 0 auto;
    padding: 4px 0;
    position: relative;
    text-align: center;
    width: 40%;
    z-index: 2;
}
.twtr-results-hr {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #DDDDDD;
    bottom: 7px;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}
.twtr-new-results span {
    display: block;
    font-size: 9px !important;
    position: relative;
    top: -14px;
    z-index: 3;
}
.twtr-fullscreen .twtr-new-results span {
    font-size: 24px !important;
}
.twtr-hd {
    overflow: hidden;
    padding: 10px;
    position: relative;
    background:#34495E;
    border-bottom:1px solid #666;
    color: #EFA82F;
}

.twtr-hd .twtr-bird-top{
				float:right;
}

.twtr-fullscreen .twtr-hd {
    height: 0;
    padding: 0;
}
.twtr-timeline {
    border-radius: 6px 6px 6px 6px;
    height:auto !important; min-width:225px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.twtr-scroll .twtr-timeline {
    overflow-x: hidden;
    overflow-y: auto;
}
.twtr-widget .twtr-tweet:last-child {
    border-bottom-width: 0;
}
.twtr-ft {
	border-top:1px solid #666;
    position: relative;
    background: #34495E;
    color: #CC0000;
}
.twtr-ft a{
				color:white;
}
.twtr-ft div {
    overflow: hidden;
    padding: 10px;
}
.twtr-ft span {
    float: right;
    text-align: right;
}
.twtr-ft a {
    display: block;
    float: left;
}
.twtr-ft span a {
    float: none;
}
.twtr-avatar {
    display: block;
    float: left;
    height: 40px;
    overflow: hidden;
    width: 40px;
}
.twtr-fullscreen .twtr-avatar {
    height: 80px;
    width: 80px;
}
.twtr-img {
    height: 25px;
    width: 25px;
}
.twtr-img img {
    width: 33px;
}
.twtr-fullscreen .twtr-img img {
    height: 72px;
    width: 72px;
}
.twtr-fullscreen a.twtr-join-conv {
    display: none;
}
.twtr-tweet-text {
    margin-left: 40px;
    background: #fff;
    color: #000000;
}
.twtr-tweet-text a {
	color: #B90000;
}
.twtr-fullscreen .twtr-tweet-text {
    margin-left: 90px;
}
.twtr-doc a {
    text-decoration: none !important;
}
.twtr-doc a:hover {
    text-decoration: underline !important;
}
a.twtr-user:hover, a.twtr-join-conv:hover {
	color:#B60000;
}


/* Nav menu for Events page stubs */
.event_toc {
  padding: 0;
  border: 0;
  list-style: none;  
  width: 105px;
  margin: 16px 20px 10px 0;
  float: left;
}
.event_toc li {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;  
}
.event_toc li a {
  display: block;
  width: 100%;
  background-color: #34495e;
  margin: 0px 10px 6px 0px; 
  padding: 21px 3px;
  text-align: center;
  text-transform: uppercase;
  font-size: 85%;
  color: white;
  border-radius: 0px; 
}

/* main body column for Events page stubs */
.event_body {
  margin-left: 125px;
}