/*****************************************************************
 * HW-provided Top-level CSS stylesheet for site
 *
 * Should contain (or import) all styles used across many pages
 * within the site, and overrides to HW global CSS stylesheet.
 *
 *****************************************************************/

@import url("hw-publisher-sidebars.css");

body {
width:1120px;
background-color: #fff;
}

div#leaderboard {
background-color: #fff;
}

div#header {
background-color: #fff;
background-image: none;
}

div.hw-gen-page {
margin:10px 0 0 20px;
}

div#header div.header-ac-elements div, div#header div.header-ac-elements div#hdr-login {
border-left:none;
}

#content-block {
border-right:none !important;
}

div#footer div.bar div.footer-col-left {
border-right:none;
}

#col-3 .google-tower-ads-container {
left:1000px;
padding-left:0;
position:absolute;
top:0;
}

#header .header-buttons, #header .header-buttons a, #header #hdr-login {
color:#006c67;
}

#header .bar-inner, #footer .footer-group {
background-color:#4B9592;
}

#header #authstring {
width:580px;
}

#header .bar, #footer .bar {
background-color:#4B9592;
}

#footer .footer-group p {
padding:10px;
}

#footer .other-journals {
text-align:center;
margin:1em auto;
}

#footer a:visited {
color:white;
margin:15px;
}

#footer a, #footer a:link {
color:white;
margin:15px;
}

#footer .copyright {
font-size:1em;
font-weight:bold;
margin:10px;
}

#header .header-qs {
top:105px;
left:570px;
width:430px;
border-left:0;
}

#header .header-qs div.title {
	width:70px;
	text-align:center;
	color:white;
	font-size:.9em;
	float:left;
	display:block;
	margin-top:12px;
}

#header .header-qs div.title span.adv-search-link a:hover {
	color:white;
	border-bottom: 1px dotted white;
}

#header .header-qs form {
	float:left;
	display:block;
	width:340px;
}

#header .header-qs label {
	color:white;
	font-size:.8em;
	position:inherit;
	left:0;
	display:inline-block;
	text-align:right;
	margin:0;
	width:58px;
	_margin-left:80px;
}

#header .header-qs span#header-qs-input-author-posttext {
	color:white;
	font-size:.8em;
}

#header .header-qs label#header-qs-input-vol-label {
	display:inline;
	_margin-left:160px;
}

#header .header-qs label#header-qs-input-page-label {
	display:inline;
	_margin-left:240px;
}

#header .header-qs input {
	_margin-left:60px;
}

#header .header-qs input[type="text"] {
	height:14px !important;
	font-size: .8em !important;
}

#header .header-qs input.small-field {
	width:46px;
	_margin-left:25px;
}

#header .header-qs input#header-qs-input-year {
	_margin-left:60px;
}

#header .header-qs input#header-qs-search-go {
	margin-top:0;
	margin-bottom:0;
	width:35px;
}

#pageid-home #header #main-logo {
height:90px;
margin:1px 0 9px 10px;
width:404px;
float:left;
}

#header #main-logo {
border:medium none;
height:51px;
margin:15px 0 20px 5px;
width:272px;
}

#header .banner-ads {
left:261px;
margin:0 0 0 10px;
padding:0;
}

#content-block ul.toc-banner-ads  {
        list-style-type: none;
        list-style-image: none;
        margin:0em;
        padding:0em;
}


#content-block ul.toc-banner-ads li  img{
        display: block;
        margin-top: 1.5em;
        margin-bottom: 0.5em;
        margin-right:auto;
        margin-left:auto;
        padding:0px
}

div#preview-mode-token {
    top: 10px;
}
div#ad-footer {
    background-color: #CCCCCC;
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    padding: 5px 0 0;
    text-align: center;
    width: 929px;
}
div#ad-footer ul {
    list-style-type: none;
    margin: 0;
}
/* hovering glossary */
a.xref-list  div#hovering-gloss { display: block; text-align: left;}
a.xref-list { position: relative;}
#content-block { overflow: visible; } /*fixes overlay of col2*/
#hovering-gloss {
    position: absolute;
	background-color: #d8d8d8;
	padding: .4em;
	margin: .5em;
	border: 1px solid #333;
    left: 0;
	width: 150px; /*600px;*/
	font-size: 11px;
	line-height: 1.3;
	z-index: 500;
	overflow: visible;
}
div#hovering-gloss div {
	margin: 0;
	padding: 0;
}
div#hovering-gloss p {
	margin: 0;
	padding: .4em 1em;
}
div#hovering-gloss .xref-sep,
div#hovering-gloss .xref-aff,
div#hovering-gloss .xref-corresp,
div#hovering-gloss ol,
div#hovering-gloss ul,
div#hovering-gloss div.fn-group {
	display: none;
}
.article div.glossary  {display:none;}

#content-block .cb-views .secondary-views li.label
{
 	display:none;  
}
#content-block .cb-views .secondary-views li a
{
	font-weight: bold;
}
#content-block .secondary-views .full-text-pdf-plus-supplemental-data-link a
{
	background: url("/shared/img/common/recui/iconPDF.gif") right center no-repeat;
	padding-right: 20px;
}
#content-block .cb-views .secondary-views li
{
       background-color: #FFFFFF;
       border: 1px solid #CCCCCC;
}
div#pageid-content div.fig-inline { margin-right: 15px;
}
div.tt-logo { margin-left: 15px;
}

.cit-extra .cit-views .primary a[rel="utopia-pdf"]{font-weight:900;color:red;}
.cit-extra .cit-views .primary a[rel="utopia-pdf"]:hover{border-bottom: 1px dotted red;} 


a[rel="utopia-pdf"] + img {position:relative;top: 3px;left: 5px;margin-right: 5px;}

#content-block .secondary-views li {padding-right: 5px!important;}

#content-block div.open-access-note {
    color: #4CBB17 !important;
}

#content-block #estacks-container {
padding-top: 15px;
}

