﻿/* Document page rewrite and resign */
#header #si-flyout { display: block; }

.doc-body  {
    clear: both;
    font-family: Arial, Sans-Serif;    
    width: 100%;
}

.doc-body:after,
#docHeader:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Left (main) column */

#col-1  {
    clear: left; 
    position: relative;
}

.doc-body-cobrand #col-1{
    float: none;
    width: auto;
}

#saveArticleResultWrapper { left: -1px; }

.subscriber-only-message { clear: both; }

.subscriber-only-message p  {
    line-height: 1.5; 
    margin-right: 20px;
}

.inactive-message p { padding-top: 15px; }

#accordion {
    clear: both;
    font-size: 12px;
    padding-top: 20px;
}

#toolbar .ui-state-hover,
#toolbar .ui-widget-content .ui-state-hover,
#toolbar .ui-widget-header .ui-state-hover,
#toolbar .ui-state-focus,
#toolbar .ui-widget-content .ui-state-focus,
#toolbar .ui-widget-header .ui-state-focus  {
    background: #ccc; 
    border: 1px solid #ccc;
    color: #333;
}

#toolbar .ui-state-active,
#toolbar .ui-widget-content .ui-state-active,
#toolbar .ui-widget-header .ui-state-active  {
    background: #eef1f4; 
    border: 1px solid #ccc;
    border-bottom: 1px solid #eef1f4;    
}

#toolbar .ui-state-active a,
#toolbar .ui-widget-content a,
#toolbar .ui-widget-content a:hover { color: #333; }

#toolbar .ui-accordion .ui-accordion-header .ui-icon { left: 5px; }

#toolbar .ui-accordion-icons .ui-accordion-header a { padding: 5px 22px; }
#toolbar .ui-accordion .ui-accordion-content { height: auto !important; padding: 10px 22px; }

#toolbar .ui-state-hover a,
#toolbar .ui-state-hover a:hover { font-weight: bold; }

#toolbar .ui-state-active a,
#toolbar .ui-state-active a:hover { font-weight: normal; }

#toolbar .disclaimer {
    font-size: 11px;
    font-style: italic;
    margin: 10px 5px 0;
}

#accordion p { margin: 0; }

/*Doc header (title, byline, pub logo) */
#docHeader  {    
    clear: both;
    margin: 20px 0 30px;
}

.doc-free-free #docHeader {margin-right: 122px;}

#docTitle {
    font-size: 24px;
    font-weight: bold;
    line-height: 31px;
    margin-bottom: 27px;
    color: #333;
}

.doc-body-cobrand #docTitle,
.doc-body-free-free #docTitle { margin-right: 120px; }

.doc-body-cobrand .btnPrint { float: right; }

#pubLogo {
    border: 1px solid #ccc; 
    float: left;
    margin: 0 20px 0 0;
    padding: 10px;
    position: relative;
    text-align: center;
}

#pubLogo.clickable { cursor: pointer; }

#pubLogo.clickable:hover { border: 1px solid #3C73A4; }

#partnerLogo {
    position: absolute;
    right: 0;
    top: 21px;
}

#searchResultsOptions {   
    display: none;    
    left: -10px;
    padding: 10px;  
    text-align: left;  
    top: 15px;
    width: 330px;
    z-index: 2;
}

#searchResultsOptions .close-link { float: right; }

#searchResultsOptions .point { left: 35px; top: 1px; }

#searchResultsOptions p { margin: 10px 8px 6px; }

#docText { clear: both; }

#docByLine1,
#docByLine2  {
    font-size: 12px;   
}

#docByLine1  {
    padding:  0 0 2px; 
    position: relative;
    z-index: 2;
}

#be-doc-text,
#be-doc-text p {
    font: 15px/23px Georgia, Serif;
}

#be-doc-text { clear: both; }

#be-doc-text img,
#docImage img { max-width: 640px; }

.logged-out #be-doc-text,
.logged-out #be-doc-text p:last-child { margin-bottom: 0; }

#copyrightContent .close-link { display: block; }

#copyrightContent .close-link .txt  {
    font-size: 100%; 
    text-decoration: underline;  
}

#copyrightContent .close-link .close { display: none; }

#copyrighttext,
#docImage a  { font-size: 13px; }

#offsiteLink,
#copyrighttext,
#docImage div { margin-top: 22px; } 

#docImage,
#offsiteLink { margin-bottom: 22px; }

#docImage { clear: both; }

.img-specs,
#docImage .img-larger-link  { margin: 0;}

#sharetools { clear: both; }

.addthis_toolbox,
.no-toolbar  { float: left; }

.no-toolbar { margin: 0 0 0 8px; }

#sharetools .atclear { height: 1px; overflow: hidden; }

.free-article-label {
    background: url(/Img/Icons/hbr_free_article.png);
    height: 125px;
    position: absolute;    
    right: 0;
    text-indent: -9999px;
    top: 58px; 
    width: 125px;
}

/* CTA */
.cta-bg {
    background: url(/Img/CallToAction/doc-page-cta-base.png);
    height: 236px;
    position: relative;
    width: 640px;
}

.cta-bg h2, .cta-bg a {        
    left: 0;
    position: absolute;    
}

.cta-bg h2 {
    background: url(/Img/CallToAction/cta-header-default.gif) no-repeat;    
    display: block;
    height: 54px;
    text-indent: -9999px;
    top: 16px;    
    width: 100%;
}

.cta-promo h2 { background: url(/Img/CallToAction/cta-header-promo.gif) no-repeat; }
.cta-prof h2 { background: url(/Img/CallToAction/cta-header-prof.gif) no-repeat; }
.cta-inactive h2 { background: url(/Img/CallToAction/cta-header-reactivatet.gif) no-repeat; }
.cta-fp h2 { background: url(/Img/CallToAction/cta-header-free-premium-default.gif) no-repeat; }
.cta-fp.cta-promo h2 { background: url(/Img/CallToAction/cta-header-free-premium-promo.gif) no-repeat; }
.cta-fp.cta-prof h2 { background: url(/Img/CallToAction/cta-header-free-premium-prof.gif) no-repeat; }
.cta-fp.cta-inactive h2 { background: url(/Img/CallToAction/cta-header-free-premium-reactivate.gif) no-repeat; }

.cta-bg a { top: 170px; }

/* RVA */

#RVI-container  {
    margin-top: 35px; 
    min-height: 85px;
    position: relative;
}

#RVITurnOnWrapper {
    border-bottom: 1px dotted #ccc;
    overflow: hidden;    
} 

#col-2 #RVITurnOnWrapper { border: 0;}

#RVITurnOffWrapper,
#moreRVIResultsLink,
#lessRVIResultsLink  {    
    font-size: 12px;    
}

h2 span#RVITurnOffWrapper {
    color: #333;
    font-weight: normal; 
    font-style: normal;
}

#RVITurnOff { text-decoration: underline; }

#RVITurnOnWrapper .button  {
    float: right;
    margin: 6px 0;
}

#RVITurnOffConfirmDiaglog {
    background: none repeat scroll 0 0 #F4F6F7;
    border: 1px solid #CCCCCC;
    display: none;
    left: 275px;
    padding: 10px;
    position: absolute;
    top: -30px;
    width: 242px;
    z-index: 2;
}

#col-2 #RVITurnOffConfirmDiaglog {
    left: 55px;
    top: 25px;
}

#RVITurnOffConfirmDiaglog p {
    margin-bottom: 10px;
}

#RVITurnOffConfirmDiaglog .button {
    margin: 0 5px 0 0;
}

#RVI-container h2  {
    border-top: 1px solid #ccc; 
    border-bottom: 1px dotted #ccc;
    margin-bottom: 0;    
    padding: 20px 0 10px;
}

#RVIList, #RVIList li { margin: 0; padding: 0; }

#RVIList {margin-bottom: 10px}

#RVIList li  {
    border-top: 1px dotted #ccc;
    margin-top: 8px;
    padding-top: 8px;
}

#RVIList li:first-child { border-top: 0; margin-top: 0;}

.RVILiHidden { display: none; }

#RVIList .meta1 { font-weight: bold; } 

ul#RVIList li:last-child { padding-bottom: 8px; }

#col-2 ul#RVIList li:last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
}

#moreRVIResultsLink {background: none;}

#RVI-container .read-more-link span {
    float: left;
    font-weight: bold;
    line-height: 1.2;
    text-decoration: underline;
}

#RVIOffMessage,
#RVIEmtpyMessage {
    float: left;
    font-size: 13px;
    font-style: italic;
    margin-top: 9px;
    width: 570px;
}

#col-2 #RVIOffMessage,
#col-2 #RVIEmtpyMessage {
    margin-top: 0;
    width: 200px;
}

#col-2 #RVIEmtpyMessage { width: auto; }

/* Pub finder */

.logged-out .doc-pub-finder { margin-bottom: 18px; }

.doc-pub-finder p  {
    line-height: 18px;
    margin: 0; 
}

.doc-pub-finder .si-find-pubs-text { width: 294px; }

ul.ui-autocomplete .ui-menu-item { width: 298px; }

/* Ads */

#col-2 .onecolumn a { width: auto; }

#dfpAd iframe { height: 250px; }

#cengagebrain { margin-top: 20px; }

/* = Co-brands
============================== */

body.cobrand, .cobrand #footer-outer {
    background: #fff; 
}

.cobrand #wrapper-outer {  border-bottom: 1px solid #AAA; }

.cobrand #header {
    border-bottom: 1px solid #AAA;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.cobrand #footer-outer {
    color: #333;
    padding: 10px 0;
}

.cobrand #footer { margin-top: 0 !important;}

.cobrand #footer ul {
    border:0;
    float: none;
    margin: 0;    
    padding: 0;
    width: auto;
}

.cobrand #footer a {color: #00529A;}
.cobrand  #footer div a:hover { color: #3c73a4; }

.cobrand #footer .sub-nav a {
    margin: 0 15px 0 0;
    padding: 0; 
    text-shadow: 0 0 0;
}

#MALT {
    padding: 15px;
    margin: 0 0 30px 0;
}

#MALT #maltseeall 
{
    border-bottom: none;
    padding: 0px;
    margin: 0px;
}