/* =====================
   
    Defaults                

======================== */


body {
    background-color: #dcd8cc;
    border: 0;
    margin: 0;
    padding: 0;
    text-align: center; /* [1] */

}

/****************************
** HighWire Content
****************************/

#content-block div.article {
    text-align: left;
}


/****************************
** Standardize Font Sizes
****************************/
div.hw-gen-page,
div.sidebar-issue-nav,
div.article-nav,
#col2,
#col3,
#col-2 div.sidebar,
#col-2 .toc-navigation .toc-links li,
#col-2 .toc-navigation .data-supp-links li,
#col-2 .this-issue .toc-links li,
#col-2 div#docked-slugline,
#col-2 div#slugline,
#col-2 .cb-corr-slug div.correction-for-article,
#col-2 .cb-corr-slug div.retraction-for-article, 
#col-2 .cb-corr-slug div.revision-for-article,
#col-2 div.content-box,
#col-3 #sidebar-current-issue,
#col-3 .features .feature,
div.hw-gen-page #content-block fieldset,
div.hw-gen-page #content-block .search-buttons,
#pageid-collections.hw-gen-page #content-block,
#pageid-collections.hw-gen-page #content-block #proxied-contents #col-2,
#pageid-collections.hw-gen-page #content-block #proxied-contents #col-2 div.sidebar-related-coll,
#pageid-collections.hw-gen-page #content-block #proxied-contents #col-2 div.sidebar-related-coll ul li,
.search-nav,
#pageid-login.hw-gen-page #content-block,
#hw-login-sign-in-group,
#hw-login-sign-in-box,
#hw-ac-standalone-form,
#hw-login-sign-in-box .hw-login-option-list,
.hw-login-extra-group,
.hw-login-extra-group span.help-links a,
.hw-login-extra-group-above-signin,
#pageid-login.hw-gen-page #content-block #hw-login-sign-in-group #hw-login-sign-in-box form.hw-ac-standalone-form fieldset,
.hw-gen-page #primary_nav a {
    font-size: 100%;
}

#site-breadcrumbs,
#col-2,
#col-3,
#content-block,
div.hw-gen-page #content-block fieldset,
div.hw-gen-page #content-block .search-buttons,
#pageid-collections.hw-gen-page #content-block,
#pageid-login.hw-gen-page #content-block,
.hw-gen-page #primary_nav a {
    font-size: 70%;
}

/****************************
** Standardize Link Styles
****************************/
a,
a.link,
#site-breadcrumbs a:link,
.content-block a:link,
#col-2 a:link,
#col-3 a:link,
div.contributors ol.contributor-list li .name a:link,
div.contributors li.corresp a:link,
div.article a:link,
div.article li.kwd a:link,
#col-2 div.article-nav a:link,
ol.cit-list li .cit-extra a:link,
#pageid-collections.hw-gen-page #content-block #proxied-contents #col-2 a:link,
.search-nav a:link,
#pageid-login.hw-gen-page #content-block a:link,
#secondary_footer #copyright a:link {
    color: #0000cc;
    text-decoration: none;
}



#site-breadcrumbs a:visited,
.content-block a:visited,
#col-2 a:visited,
#col-3 a:visited,
ol.cit-list li .cit-extra a:visited,
#pageid-collections.hw-gen-page #content-block #proxied-contents #col-2 a:visited,
.search-nav a:visited,
#pageid-login.hw-gen-page #content-block a:visited,
#secondary_footer #copyright a:visited {
    color: purple;
    text-decoration: none;
}

.content-block a:hover,
.content-block a:active,
#col-2 a:hover,
#col-2 a:active,
#col-3 a:hover,
#col-3 a:active,
div.contributors ol.contributor-list li .name a:hover,
div.contributors li.corresp a:hover,
div.article a:hover,
div.article li.kwd a:hover,
div.article a:hover.terms li,
#site-breadcrumbs a:hover,
ol.cit-list li .cit-extra a:hover,
#pageid-collections.hw-gen-page #content-block #proxied-contents #col-2 a:hover,
.search-nav a:hover,
#pageid-login.hw-gen-page #content-block a:hover,
#secondary_footer #copyright a:hover {
    text-decoration: underline;
}

#col-2 div.article-nav a:hover {
    color: #0000cc;
}

#col-2 div.article-nav a:visited {
    color: purple;
}

#col-2 a.collapse-toggle {
    color: black;
}

div.contributors ol.contributor-list li .name a:hover,
div.content-box a:hover,
div.article li.kwd a.kwd-search {
	border-bottom: none;
}

div#proxied-contents a {
    font-weight: normal;
}

#primary_nav a, 

#secondary_nav a,

#header a,

#primary_footer a,

#secondary_footer a {
    color: #000000;
}

p.hide {
    border: 0;
    margin: 0;
    padding: 0;
}

#primary_nav div, 
#secondary_nav div,
#header div,
#primary_footer div,
#secondary_footer div {
    border: 0;
    font-family: verdana, sans-serif;
    font-size: 70%;
    margin: 0;
    padding: 0;
}

#primary_nav ul, 
#secondary_nav ul,
#header ul,
#primary_footer ul,
#secondary_footer ul {
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

#primary_nav ul li, 
#secondary_nav ul li,
#header ul li,
#primary_footer ul li,
#secondary_footer ul li {
    border: 0;
    margin: 0;
    padding: 0;
}

/* ======================== 
    Layout                   
=========================== */
#primary_nav,
#secondary_nav,
#primary_footer {
    float: left;
    width: 100%;
}

/* ===============================
    Image Replacements - Shared 
================================== */
#header strong#page_logo {
    background-image: url( /resource/image/text/headings/on_yellow/oj_logo.gif );
    background-repeat: no-repeat;
    display: block;
    height: 15px;
    margin: 33px 0 6px 22px;
    width: 266px;
}

#header strong#page_logo a {
    display: block;
    height: 15px;
    width: 266px;
}

#header em#tag_line {
    background-image: url( /resource/image/text/headings/on_yellow/tag_line.gif );
    background-repeat: no-repeat;
    display: block;
    height: 5px;
    margin: 0 0 6px 22px;
    width: 201px;
}

/* ------------------------ */

.journal #secondary_nav strong#page_logo {
    background-image: url( /resource/image/text/headings/on_black/oj_logo.gif );
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
    height: 9px;
    margin: 4px 0 0 22px;
    width: 142px;
}

.journal #secondary_nav strong#page_logo a {
    display: block;
    height: 9px;
    width: 142px;
}

/* --------------------------
   Adverts
----------------------------- */
#oas_top,
#ad-top {
    margin: auto;
    margin-bottom: 10px;
    clear: both;
    text-align: center;
}

#oas_bottom,
#ad-footer {
    margin: auto;
    margin-bottom: 10px;
    clear: both;
    position: relative;
    z-index: 10;
}

#oas_bottom,
#ad-footer {		/* Attempt to keep the floating nav bar from covering this element */
    position: relative;
    z-index: 10;
}

#oas_top img,
#oas_bottom img,
#ad-top img,
#ad-footer img {
    display: block;
    margin: 0 auto; 
}

#oas_right1 {
    margin: auto;
    margin-bottom: 10px;
    clear: both;
    text-align: center;
}

#oas_right1 a img {
    margin-left: 30px;
}

/****************************
 Proxied Contents (Archive Pages)
****************************/

div#proxied-contents table.proxy-archive-by-year {
    margin-left: auto;
    margin-right: auto;
}

div#proxied-contents table.proxy-archive-by-year th,
div#proxied-contents table.proxy-archive-by-year td {
    padding: 5px;
}

div#pageid-archive #content-block table.proxy-archive-by-year td.proxy-archive-by-year-month h3 {
    background-color: #EEEEEE;
    padding: 5px;
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 1px solid #B9C28D;
}

/****************************
** Hovering Abstracts
****************************/

div#hovering-abs {
        background-color: #ffffff;
	text-align:left;
}

div#hovering-abs-ptr {
	background-image: url(../../publisher/img/misc/abs-ptr.white.gif);
}

/*floating abs subtitles, h2, same formatting as default h1*/
div#hovering-abs h2 {
	font-size: 90%;
        padding: 0 .4em .4em .4em;
        margin:  0 .5em .5em .5em;
}

div#hovering-abs .abstract h2 {
	margin-top: .4em;
	padding-top: .5em;
}


div#hovering-abs h1 {
	padding-bottom: .1em;
	margin-bottom: .1em;
    font-size: 110%;
}

div#hovering-abs span.kwd-group-title {
	display:none;
}


/* =================================== 
Hidden Content & Image Replacements       
======================================= */
p.hide,
#primary_nav ul li a span, 
#primary_nav ul li strong span, 
#secondary_nav ul li a span,
#secondary_nav ul li strong span,
#secondary_nav strong span,
#header strong span,
#header em span,
#header h1 span,
#header h2 span,
#page_title h1 span,
#primary_footer strong span,
#primary_footer em span  {
    display: block;
    height: 0.1em; /* [5] */
    overflow: hidden;
    width: 0;
}

p.hide {
    margin-bottom: -0.1em;
}

/* =================================== 
Google referrer based search link       
======================================= */

#hw div.referrer-based-search-line
{
font-family: arial,sans-serif;
font-size: 0.75em;
background-color: yellow;
padding-top: 3px;
padding-right: 25px;
padding-bottom: 3px;
padding-left: 25px;
margin-top: 0px;
margin-right: 4px;
margin-bottom: 5px;
margin-left: 0px;
}

/* == issue-title handling == */

#hw div#issue-title p{
     font-family: arial,sans-serif;
     font-size: 0.75em;
     background-color: #eeeeee;
     width: 450px;
     padding: 10px;
     border: 1px solid silver;
}


#hw div#issue-title p strong{
     font-weight: normal;
}



/* == institutional branding == */

#inst_logo{
    text-align: right;
}

#inst_logo a img{
    border: none;
}

/* == FastTrack Articles == */
span.hw-pub-sertitle-fasttrack {
    background-image:url(/resource/image/fasttrack.png); 
    background-position:0 center;
    background-repeat:no-repeat;
    padding-right:40px;
    color:transparent;
}

/* == Superscript formatting == */

a.xref-fn sup {
    font-size: .83em;
    line-height: 0.5em;
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}

a.xref-fn {
    line-height:0;
}

/* == OpenURL resolver images on a new line == */
div.cit-extra {display: block;}


/* == col3 current issue == */
#col-3 #sidebar-current-issue ol {text-align: center;}
#col-3 #sidebar-current-issue .cb-section {border-bottom: none; margin: 0;}
#col-3 #cover  {border: 1px solid #c0c0c0;}
#col-2 .cover img {border: 1px solid #c0c0c0;}

/* == footnote and refs backlinks == */
div.ref-list a.rev-xref-ref,  a.rev-xref {background-color: transparent; border: 1px solid silver; padding: 0 2px 0 2px; margin: 0 2px 0 2px; }
div.ref-list a.rev-xref-ref:hover,  a.rev-xref:hover {background-color: silver;}

/* == strikethrough text == */
.strike{text-decoration: line-through;}

/* == Hides Free Indicator on TOC == */
.ac-free-to-you {display: none;}
.content-box span.free {display: none;}

/* == toc margin for authorless items == */
div#content-block .cit-metadata h4.cit-first-element{padding-left: 2em;}

/* == history list == */
ul.history-list{text-align: right;}

/* == citing articles == */
#content-block #cited-by h2 {background-color: transparent;}

/* == col3 images == */
#col-3 #second .feature img {display: block;
    margin-left: auto;
    margin-right: auto }

/* == license == */
div.license, ul.copyright-statement{display: block; margin-top: 1em;}

/*== links in refs  ==*/
div.ref-cit span.cit-comment a, a.cit-ref-sprinkles {font-weight: normal;}
span.cit-reflinks-full-text span.free-full-text {color: green;}

/*== display quote ==*/
div#pageid-content .article p q {border-left: 1em solid #eeeeee;}

/*== toc spacing ==*/
div#content-block .cit-metadata h4 {margin: 0;}

/*== cover images ==*/
img.cover{border: 1px solid silver;}

/*== eletters col2  published letters list width ==*/
html body.general_page div#pageid-eletters.hw-gen-page div#col-2 div.sidebar ol {margin-left: 2em;}

/*== author blocks left margin ==*/
div#content-block div.cit div.cit-metadata ul.cit-auth-list {display: block;}
ol.results-cit-list .cit-auth-list {display: block;}
div#pageid-search-results.hw-gen-page div#content-block ol.results-cit-list li.results-cit div.results-cit div.cit-metadata ul.cit-auth-list {margin-left: 0;}

/*== h2 full text ==*/
#pageid-content #content-block h2 {padding-left: 0em; padding-bottom: 0.25em;}

/*== content box citation ==*/
div#slugline {text-align: center;}

/*== col2 col3 spacing ==*/
div#pageid-content div#col-2 div.cb-contents  li {margin-bottom: 3px;}
div#pageid-content div#col-3 div#second div.features div.feature li {margin-bottom: 3px;}
div#pageid-content div#col-3 .feature {padding-bottom: 0px; margin-bottom: 1.5em;}

/*== editors choice listing ==*/
#pageid-toc .hw-pub-sertitle-editorschoice {display: inline;}
.hw-pub-sertitle-editorschoice {text-transform:capitalize;}
div#pageid-tag-index div#content-block ol.results-cit-list ul.cit-auth-list{margin-left: 3em;}


/*== e.g. ed choice listing remove border ==*/
div#pageid-tag-index div#content-block div.search-nav {border: none;}

/*== supplement listing ==*/
ul.supplement-list li.issue-cit {margin: 0 0 1em 0;}

/*== search results ==*/
#pageid-search-results #col-2 ul.results-actions li {margin-bottom: 0.5em;}

/*== uptodate links ==*/
#pageid-toc.hw-gen-page #content-block div.toc-level ul.cit-list li.cit div.cit-extra ul.cit-views li.last-item p.nowuptodate-info {border: 1px solid silver; color: #006633; display: block; font-weight: normal; padding: 0 0.5em 0.5em 0; width: 97%; text-transform: none; text-align: center; margin-top: 0.5em;}

/*== poetry ==*/
#pageid-content #content-block .verse-group p.verse-line {line-height: 1;}

/*== cross-linking trial ==*/
div#bnArticleRecs ol {list-style-type: none; }

/*== visited links ==*/
a:visited{color: purple;}
/* ========================================== 
Notes:
[1] centers for IE5 Win, which happily ignores 'margin: auto' 
[2] no effect in Opera 7.54 Win, which wants a value for width
[3] fixes IE Win 'float/margin double-width bug' (should be: 'display: block')	
[4] shifts it out of view, since 'background-image: none' here breaks IE Win
[5] a twist on Dwyer image replacement (height: 0), that works correctly in IE5.5 Win. really should trademark this :)
[6] improves alignment in IE Win
[7] main col is 1px wider, and spacer 1px narrower than expected - prevents third column dropping in IE5 Mac
[8] avoiding padding on the list item containing a link prevents a nasty IE5 PC bug, in which content mysteriously 'drops' down the screen on mouseover. Padding is reapplied for the selected (non-linked) navigation item to make space for the list bullet to the left.
[9] this wrapper with reduced width prevents content overflow in IE5 Mac
========================================== */
