/*****************************************************************
 * HW-provided Top-level CSS stylesheet for Jneuro site
 *
 * Should contain (or import) all styles used across many pages
 * within the site, and overrides to HW global CSS stylesheet.
 * 
 *****************************************************************/
/*****************************************************************
 * Common page elements
 *****************************************************************/
body {
background-color:#adafb0;font-family:Arial,Verdana,Helvetica,"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;}

body div.hw-gen-page {
  font-family:Arial,Verdana,Helvetica,"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  margin-top:0;
  /*padding-top:10px;*/
  padding-bottom:10px
}

#art_abstract {
	font-size: 1.1em;	
}
#art_abstract td, #art_abstract th {
  border: 1px solid #ddd;
  padding: 8px;
}
#art_abstract tr:nth-child(even){background-color: #f2f2f2;}
#art_abstract tr:hover {background-color: #ddd;}



div#header {background-image:none;}
div#header #main-logo {height:auto;width:732px;margin-top:0;vertical-align:top;}

/* div#header #society-logo {margin-left:15px;} */
 
#header .header-buttons li { }
div#header ul.button-list li span { }

#header .bar, #footer .bar {
margin-left:0px;
padding-left:0px;
width:1000px;
}

#header .bar, #footer .bar { }

#header .bar-inner, #footer .footer-group {background-color:#FFF;}
#header .header-qs {
  /*top:175px;*/
  position: absolute;
  right: 0px;
  top: 10px;
}

#content-block {
  float: left;
  padding: 0;
  width: 675px;
  position: relative;
  overflow: visible;
}

#content-block h1, #content-block h2, #content-block h3, #content-block h4, #content-block h5, #content-block h6 {font-family:Arial,Verdana,Helvetica,"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;}

#content-block h1, #content-block h2 {color:#104b7d;}

#content-block h3 {color:#333}

div.pagetype-content div#content-block h4 {font-family:Arial,Verdana,Helvetica,"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;display:block;margin-top:.25em;}

.cit .cit-metadata .cit-first-element.cit-auth-list {
display:inline;
}

.cit .cit-metadata .cit-first-element.cit-title-group,
.cit .cit-views,#pageid-gca .cit .cit-title ,#pageid-gca .cit .cit-section,
.cit .cit-metadata cite
 {margin-left:0;padding-left:0;}

ul.copyright-statement, ul.copyright-statement li, #content-block ul.history-list li{margin-left:0;padding:0;}

#pageid-content #content-block ul.subject-headings li ul.subject-sub-headings.last-child {color:#999;/*padding:1em 0 4px;*/}
#pageid-content #content-block ul.subject-headings, 
#pageid-content #content-block  ul.subject-headings li ul.subject-sub-headings {list-style:none;margin:0 0 10px 10px;padding:0;position:relative;visibility:hidden;}
#pageid-content #content-block  ul.subject-headings li  {margin:0;}
#pageid-content #content-block  ul.subject-headings li ul.subject-sub-headings.last-child {left:0;position:absolute;top:0;visibility:visible;}

#pageid-content #content-block div.fn-group ul li {border-bottom:none;}
#pageid-content #content-block div.contributors ol.corresp-list {display:none;}
#pageid-authindex #content-block {width: 670px;}
#pageid-emailafriend #content-block {width: 670px;}
#pageid-section-index #content-block {width:670px;}
#pageid-section-index .cit .cit-metadata .cit-first-element.cit-auth-list {display:block;}
#pageid-section-index  .cit .cit-metadata .cit-title,#pageid-section-index  .cit cite{margin-left:1.5em;padding-left:0.4em;}
#pageid-section-index  .cit .cit-extra .cit-views{margin-left:1.5em;}

.open-access-note {
	color: #FFF;
	background: #8A1F03;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 6px;
}

div.hw-gen-page div#header {
  position: relative;
  /*margin: 0 0 160px 0;  
  top: 140px; */
  padding: 0;
  background: none repeat scroll 0 0 #FFFFFF;
}

div#leaderboard {
  position: absolute;
  top: -153px;
  left: -20px;
  height: 128px;
  white-space: nowrap;
  overflow: hidden;
  margin: 0;
  padding: 20px 0 5px;
  text-align:center;
  width:1020px;
  background: #adafb0;
}

.alerts-announcement-styling {display: block;font-weight: bold;margin-top: 1em;}

#header h1 {
  margin:0;
  clear:both;
}

#header h1 a {
  float:left;
  border:none;
  margin:10px 0 7px 0;
  display:block;
  /*height:65px;*/
   width: 60%;
}

#header h1 a#society-logo {
  background:url('/img/site/logo_sfn_header.gif') 0 0 no-repeat;
  margin-left:40px;
  width:300px;
}

#logo {
	color: #0c3a5f;
	width:60%;
	height:65px;
	margin-left:4px;
	margin-top: 35px;
	font-family: initial;
	font-size: 2.6em;
}
#logo:hover {
	text-decoration: none;
	color: #0c3a5f;
}

#header h1 a span {
  text-indent:-90000px;
  display:block;
}

.header-buttons { }

/* Aligning HW logo below Ad */
#col-3 .sidebar-icon-group {
    margin-right: 32px;
    text-align: center;
}

.uberNav {
    background: url("") top left repeat-x;
    color: #FFF;
    height: 40px;
    text-align:right;
    margin: 0 -20px 0 -20px;
}

.marginWidth {
    margin: 0px auto;
}

.uberNav a, .uberNav a:visited {
    color: #FFF;
    font-size: 13px;
    padding: 15px 10px;
}

.uberNav .last a {
background: none;
}

.uberNav .login a {
    background: url("") center left no-repeat;
    text-transform: uppercase;
    font-size: 11px;
    width: 74px;
    display: inline-block;
    padding: 0px;
    padding-left: 25px;
    line-height: 28px;
    text-align: left;
}

#header .uberNav ul {
    list-style:none;
    display:block;
    margin: 0;
    clear:both;
    float:right;
}

#header .uberNav ul li a {color:#fff;}

#header .uberNav ul li {
    display:block;
    padding: 13px 10px;
    margin:0px;
    float:left;
    background: url("") center right no-repeat;
}

#header .uberNav ul li.selected {
    background: url("") no-repeat scroll left transparent;
    float: left;
    font-size: 16px;
    height: 32px;
    padding: 9px 0 1px 9px;
}

#header .uberNav ul li.selected a {
    background: url("") no-repeat scroll right top transparent;
    color: #000000;
    float: left;
    font-weight: bold;
    height: 31px;
    margin-left: -2px;
    margin-top: -7px;
    padding: 13px 10px 0 0;
}

.uberNav .login {
    display: inline;
    float:left;
    padding-top: 6px;
    width: 65px;
}
.uberNav ul li a:hover {
    text-decoration: underline;
}

#header div.uberNav ul li a:hover {
    color: #FFFFFF;
}
#header .uberNav ul li.selected a:hover {
    color: black;
}
#header div.header-qs form.searchbox div.adv-search-link a:hover {
    color: #ffffff;
}
.proxy-archive-cover-images img {
    height: 178px;
    width: 134px;
}

span.ad-header {
  margin: 0 0 2px;
  display: block;
  text-align: center;
  font-size: 9px;
  color: #666;
  text-transform: uppercase;
}

span.ad-header a {
  color: #666 !important;
}

div#sidead {
  text-align: center;
}

div#sidead span.ad-header a {
  color: #666;
}
.view-toc {
  display: inline-block;
  vertical-align: top;
}

.btn-small {
  font-size: 0.6em !important;
}

.btn {
  background: #E7E7E7 url('/img/site/bg_gradient_gray.gif') repeat-x top left;
  padding: 5px 7px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #CCC;
  font-weight: bold;
  font-size: 12px;
  color: #333;
  display: inline-block;
}
.btn:hover {
  background: #ECECEC;
  text-decoration: none;
}
.btn-primary {
  background: #fd915c;
  padding: 5px 7px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #fd915c;
  font-weight: bold;
  font-size: 12px;
  color: #104b7d !important;
}
.btn-primary:hover {
  background: #fd915c;
  text-decoration: none !important;
}
.icn-arrow {
  background: url('/img/site/icn_arrow.png');
  width: 10px;
  height: 12px;
  display: block;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.callout {
  padding: 8px 35px 8px 14px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.callout.info {
  background: #f2f2f2;
  border: 1px solid #e6e6e6;
}
.callout.error {
  background: #f2dede;
  border: 1px solid #eed3d7;  
}
.callout.alert {
  background: #fcf8e3;
  border: 1px solid #fbeed5;
}
.callout.success {
  background: #dff0d8;
  border: 1px solid #d6e9c6;
}
.icn-account {
  background: url('/img/site/icn_user.png') no-repeat top left;
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
.caret-gray {
  background: url('/img/site/caret_gray.png') no-repeat top left;
  width: 10px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}
.loggedin {
  font-weight: bold;
}

#footer li {
    border-left: none;
    display: block;
    padding: 0 0;
}

.navigate-article, .secondary-nav, #pageid-content #col-2 #article-dyn-nav {
    background-color: #F2F2F2;
    margin-bottom: 25px;
    padding: 20px;
    border: none;
}


.article-nav, #pageid-content #content-block .article-nav.sidebar-nav {
        padding: 6px 10px;
        margin: -1px -1px 20px -1px;
        background: #E7E7E7 url('/img/site/bg_gradient_gray.gif') repeat-x top left;
        border: 1px solid #e6e6e6;
        overflow: auto;
        font-size: 11px;
        text-align: center;
}

#pageid-content #content-block .article-nav.sidebar-nav a {
    color: #0077C0;
    font-weight: normal;
    top: 7px;
}


.navigate-article h3,
#pageid-content #col-2 #article-dyn-nav h3 {
    color: #104B7D;
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 100%;
    text-align: left;
    font-weight: bold;
    outline-style: none;
    border: 0 none;
    background: #F2F2F2;
    background-color: #F2F2F2;
}

#col-2 #article-dyn-nav.content-box li,
.navigate-article ul li {
    border-top: 1px solid #CCCCCC;
    padding: 5px 0 5px 15px;
    position: relative;
    background-color: #F2F2F2;
    background: #F2F2F2;
    font-weight: normal;
}

.hw-gen-page #content-block .cb-views {
    background-color: #F2F2F2;
}

#pageid-content #content-block .primary-views li a:hover, #pageid-content #content-block .primary-views li span {
    background: none repeat scroll 0 0 #104B7D;
    color: #FFFFFF;
    text-decoration: none;
}



#pageid-content #content-block .primary-views li a ,
#pageid-content #content-block .primary-views li span

{
    background: url("/img/site/bg_gradient_gray.gif") repeat-x scroll 0 0 #E6E6E6;
    border: 1px solid #CCCCCC;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 5px 8px;
}

#pageid-content #content-block .primary-views li {
    background-color: #F2F2F2;
    border: none;
    display: inline-block;
    font-size: 0.9em;
    line-height: 1.1;
    margin: 0 1px 0 0;
    padding: 2px 3px;
}

#pageid-content #content-block .primary-views li span span {
    border: #006443;
}


#pageid-content #content-block .primary-views li a:hover,
#pageid-content #content-block .primary-views li span {
        background: #104B7D;
        color: #FFF;
        text-decoration: none;
}



#pageid-content #content-block .primary-views .full-text-pdf-view-link a {
    background: url("/img/site/icn_pdf.png") no-repeat scroll left 4px center, url("/img/site/bg_gradient_gray.gif") repeat-x scroll 0 0 #E6E6E6;
    padding-left: 19px;
}

/*
#pageid-content ul.primary-views li span .oa-article {
   display: none;
}
*/



#pageid-authindex #toc-header {
 font-size: 16px;
 margin-bottom: 10px;
}

.neuronlinePadding { width: 255px; }

/*
div#sidead .adWrapper {
    margin-bottom: 25px;
  
}
*/


#pageid-eletters-submit #proxied-contents div#col-2-eletters {
  margin-left: 545px;
  margin-top: 15px;
}

#col-2-eletters div.article-nav {
  margin: 5px 0 0 0;
  width: 107px;
  float: left;
}

.hw-gen-page #col-2-eletters a, .hw-gen-page #col-2-eletters a:link, .hw-gen-page #col-2-eletters a:visited {
  color: #003366;
  border-bottom: none;
  text-decoration: none;
}

#col-2-eletters div.sidebar {
  background-color: #D3D3D3;
  border: 2px solid #C0C0C0;
  font-size: 90%;
  margin: 10px 7px 10px 0;
  padding: 5px;
  float: left;
  width: 115px;
}

#proxied-contents div.proxied-eletters-submit table td.field-name {
  width: 15em;
  padding-right: 0.5em;
}

#proxied-contents div.proxied-eletters-submit table td,
#proxied-contents div.proxied-eletters-submit table label {
  border: none;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
}

#proxied-contents div.proxied-eletters-submit table td {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 0.5em 0 0.5em 0;
  display:table-cell;
  vertical-align:middle;
}

#proxied-contents div.proxied-eletters-submit table td.field-help {
  padding-left: 0.5em;
  color: #888;
}

div.proxied-eletters-submit fieldset legend {
 font-size: 130%;
 font-weight: bold;
}

#proxied-contents div.proxied-eletters-submit fieldset.eletter-text ul.option-list {
 display: inline;
 margin: 0;
 padding: 0;
}

form#eletter_submit_form fieldset.eletter-text p.field-label label.eletter-content, form#eletter_submit_form fieldset.eletter-text p.field-label label.eletter-title {
 margin-left: 0;
}

div.proxied-eletters-submit fieldset {
  margin-left: 0;
}

#pageid-eletters-submit .option-list li {
  list-style: none;
}

#pageid-eletters-submit li {
 margin-left: 0;
}

#pageid-eletters-submit label {
    margin: 1em 1%;
}

#pageid-eletters-submit input#eletter-title.eletter-title {
  width: 500px;
}

#pageid-eletters-index .eletter-header .search-nav .home-link {
  display: none;
}

#pageid-search #content-block {
   padding: 0 0 20px;
}

#pageid-searchall #content-block {
   padding: 0 0 20px;
}

#pageid-section-index .search-results-gca #checkall input {
    display: none;
}
#content-block .copyright-statement li#copyright-statement-1 {
    margin-left: 20px;
}
#content-block .article .fulltext-view #license-1 {
    margin-left: 20px;
}
#content-block .article .abstract-view ul.history-list li {
    margin-left: 20px;
}
#pageid-content #content-block .fulltext-view .notes a {
word-break: break-all;
}

#aim_scope {
    font-size: 14px;
    margin-bottom: 5px;
    line-height: normal;
}
#as_authors {
	margin-top: 20px!important;
    font-size: 11px;
    color: #666;
}


.article_home {
	background: #FFF url('/img/site/bg_gradient_blue.gif') repeat-x top left;
	margin-bottom: 25px;
	border-top: 2px solid #0077c0;
	padding: 10px 0 0 0;
}

.article_home .letters-item {
	background: #FFF;
	padding: 15px;
	margin: 0 10px;
}

.article_home .title {
	margin-right: 5px;
	font-weight: bold;
	font-size: 14px;
}

.article_home .header {
	font-size: 22px;
	color: #104b7d;
	margin: 0 0 15px 10px;
	padding: 0 0 0 33px;
	/*background: url('/local/img/icn_letterseditor.png') no-repeat top left;*/
	background: url('/img/site/article-icon.png') no-repeat top left;
	
}

.article_home .meta {
	font-size: 11px;
	color: #666;
	margin-top: 5px;
	display: block;
}

.article_home .footer {
	text-align: right;
	padding: 7px 10px 5px 0;
	background: #f2f2f2;
}

.article_home .footer a {
	font-weight: bold;
}

.aim_scope  {
	margin-top: 10px!important;
    margin-bottom: 53px;
    border-top: 2px solid #0077c0;
    padding: 10px 0 0 0;	
}


div#col-3 .aim_scope ul {
    list-style: none;
    margin-left: -15px;
}

div#col-3 .aim_scope .header {
    font-size: 18px;
    color: #104b7d;
	margin-top: 10px!important;
    margin-bottom: 15px;
}

div#col-3 .aim_scope .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: normal;
}

div#col-3 .aim_scope .authors {
    font-size: 11px;
    color: #666;
}
.rightside {
	margin-top: 10px!important;
    margin-bottom: 53px;
    border-top: 2px solid #0077c0;
    padding: 10px 0 0 0;	
}
.rightside .header {
    font-size: 18px;
    color: #104b7d;
	margin-top: 10px!important;
    margin-bottom: 15px;
}
#rightside {
	float: right;
	width: 250px;
}
/*****************************************************************
 * CSS global reset stylesheet for HighWire 2.0
 * Technique for normalizing CSS-applied styles across different browsers
 *
 * "Global Whitespace Reset"
 * From:
 *   http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/
 * Originally inspired by: 
 *   http://leftjustified.net/journal/2004/10/19/global-ws-reset/
 * And apparently based in part on the Yahoo UI group reset.css !
 *
 * @author: Ian Brown ibrown@highwire.stanford.edu
 * April-June 2007
 *
 *****************************************************************
 *
 *  Use em for padding, margin, border, and font size.
 *
 *****************************************************************/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline-style: none;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	text-align: inherit;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0px;
}
/* remember to define focus styles! */
:focus {
	outline: none;
}
/* anchor styles, if defined, should ALWAYS be defined
   in "link-visited-hover-active" order */
/*
  a:link {}
  a:visited {}
  a: hover {}
  a:active {}
*/

body {
	line-height: 1.25;
	color: black;
	background: white;
}
/* default (or reset) list styles? */
/*
ol, ul {
	list-style: none;
}
*/
/* tables may still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* allow quotation marks in the text content to be only displayed quotes */
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*****************************************************************
 * End of global reset.
 * Now add back in specific styles for consistency across browsers.
 *****************************************************************/

/*
html, body {
	font-size:1.1em;
	line-height: 1;
	text-align:justify;
}
*/
body {
	font-size: 100%; /* leave as % instead of em due to IE6 bug */
	line-height: 1;
	/*text-align: justify;*/
	background: white none no-repeat fixed;
	color: black;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
 p, pre, label, ul, ol, dl, fieldset, address {
	margin: 1em 5%;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px 0.4em 0px;
}

h1, h2, h3, h4 {
	text-align:left;
	font-weight: bold;
}
h1 {
	/*font-size:1.8em;*/
}
h2 {
	font-size:1.5em;
}
h3 {
	font-size:1.3em;
}
h4 {
	font-size:1.2em;
}
h5 {
	font-size:1.1em;
}
h6 {
	font-size:1em;
}
blockquote {
	margin: 1em 7%;
}
li, dd {
	margin-left: 5%;
}
fieldset {
	padding: .5em;
}
em {
	font-style: italic;
}
strong {
	font-weight: 700;
}
code, var, kbd, samp, pre {
	font-family: Courier New, Courier, monospace;
}
sup {
	font-size:.85em;
	vertical-align: super;
	line-height:0;
}
sub {
	font-size:.85em;
	vertical-align: sub;
	line-height:0;
}



/*****************************************************************
 * Common styling for shared elements
 *****************************************************************/

div.hw-gen-page {
	font-size:.8em;
	padding: .5em 4em 2em 2em;
}

.hw-gen-page #skip-link {
	position: absolute;
	left: -9999px;
}

#content-block {
	margin:0;
	padding:0;
	border:0;
	line-height:1.3;
	overflow: hidden;
}
#content-block p {
	margin:15px 0px 15px 0px;
	padding:0;
	border:0;
	line-height:1.5;
}

/* for 3-col layout */
#content-block {
	float: right;
	width: 518px; /* 533 */
	padding: 0px 20px 0px 5px;
}
#col-2, #col-3 {
	width: 210px;
	overflow: hidden;
}
#col-2 {
	float: left;
}

#proxied-contents #col-2 {
	float: left;
}

#proxied-contents #col-main {
    float:left;
    overflow:hidden;
    padding-right:10px;
    width:533px;
}



#footer {
	clear: both;
}

.banner-ads ul {
	list-style-type: none;
}

div.hw-gen-page img.adborder0 { border: 0px solid black; }
div.hw-gen-page img.adborder1 { border: 1px solid black; }
div.hw-gen-page img.adborder2 { border: 2px solid black; }
div.hw-gen-page img.adborder3 { border: 3px solid black; }
div.hw-gen-page img.adborder4 { border: 4px solid black; }
div.hw-gen-page img.adborder5 { border: 5px solid black; }

/*****************
 *  variation 1: *
 *****************
   |      |C|C|
   | MAIN |O|O|
   |      |L|L|
   |      |2|3|
 *****************/
/**/
#content-block {
	float: left;
}
#col-2 div {
	/*margin: 0px 10px 0px 10px;
	padding: .5em 1em .5em 2em;
	padding: 5px;*/
        margin: 0;
        padding: 0;
}
#col-3 {
	float: right;
}
/**/
/*****************
 *  variation 2: *
 *****************
   |C|      |C|
   |O| MAIN |O|
   |L|      |L|
   |2|      |3|
 *****************/



#col-3 div {
	margin: 0px 0px 0px 10px;
	padding: 5px;
}

#col-2, #col-3 {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}

#content-block, #col-2, #col-3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#col-2 { padding-right: 7px; /*padding-bottom: 10px;*/ }
/*#col-3 { background-color: #D5DABA; }*/


/**********************************************************
 * authstring styles
 **********************************************************/
#authstring * {
	margin: 0px;
	padding: 0px;
}
#authstring {
	width: 640px;
	text-align: center;
	margin-bottom: 1.5em;
	
	/* Authstring isn't real yet, so we don't display it */

}
#authstring ul {
	list-style: none;
}
#authstring li {
	display: inline;
	border-left: 1px solid gray;
	padding: 0em .4em;
}
#authstring .subscr-ref {
	font-weight: bold;
	border-left: none;
}



#authstring-img {
	padding:0px 0px 1em 0px;
}



/*********************************************************

 * content block styles
 **********************************************************/



#content-block h1, #content-block h2, #content-block h3,
#content-block h4, #content-block h5, #content-block h6 {
	font-family: Georgia, 'Times New Roman', serif;
}



/**********************************************************
 * footer styles
 **********************************************************/

#footer {
	/*width: 640px;*/
	text-align: center;
	/*margin-top: 2.5em;*/
}
#footer ul {
	list-style: none;
	font-size: .8em;
}
#footer li {
}
#footer li a {
	color: black;
}
#footer .firstitem {
	border-left: none;
}
#footer .copyright {
	font-size: .8em;
	margin: 1em auto;
}
#footer .copyright a {
	color: #660033;
}

.cit span.accesscheck {
	display: none;
}
/* alternative for small-caps handling */
.sc {
text-transform:uppercase;
font-size:.85em;
}

#pageid-home #content-block div.main-block {
	float: left;
	width: 350px;
	margin-bottom: 10px;
}
#pageid-home #content-block .main-block li, #pageid-home #content-block .main-block ul {
	margin: 0;
}

#pageid-home #content-block h2, #pageid-home #content-block h3 {
	font-size: 1.2em;
	font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Helvetica, sans-serif;
}
#pageid-home #content-block h2, #pageid-home #content-block h3, #pageid-home #content-block h2 a, #pageid-home #content-block div.home-announce a {

}

#content-block div.home-announce a:hover {

	border:0px;
	text-decoration:underline;
}
#pageid-home #content-block h2.current-issue {
	padding: 20px 0 20px 0;
	margin: 0;
}

#pageid-home #content-block a.current-issue-link  {
	border-bottom: 1px dotted #0083A8; /* override in local */
}
#pageid-home #content-block .cover-img-wrap {

}

#pageid-home #content-block .issue-links {
	margin: -4px 0 25px 0;
}

#pageid-home #content-block .issue-links ul {
	list-style: none;
	margin: 0 0 0 -15px;
}
#pageid-home #content-block .issue-links ul li {
	display: block;
	background: #f2f2f2;
	border-bottom: 1px solid #CCC;
	padding: 6px 12px;
}



#pageid-home #content-block .featured {
	
}

#pageid-home #content-block .featured .header {
	font-size: 16px;
	color: #104b7d;
	background: url('/img/site/icn_featured.png') no-repeat top left;
	padding: 0 0 0 20px;
}

#pageid-home #content-block .featured .title {
	font-weight: bold;
	font-size: 13px;
	margin-top: 15px;
}

#pageid-home #content-block .featured .meta {
	font-size: 11px;
	color: #666;	
}

#pageid-home #cover-image {
	position: relative;
}
#pageid-home #cover-image img {
	border: none;
	background-color: white;
}

#pageid-home div.cover-img-wrap a:hover {
	border-bottom:0px solid;
}

#pageid-home #content-block div.home-announce-wrapper {
	width: 282px;
	background-repeat: no-repeat;
	position: relative;
	left: 20px;
/*	margin-bottom: 20px;*/
	margin: 0;
}
#pageid-home #content-block div.home-announce-wrapper-bottomTRYWITHOUT {
	width: 282px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

#pageid-home #content-block div.home-announce-bottom {
	width: 282px;
	height: 10px;
	position: relative;
	left: 20px;
	padding: 0;
	margin-bottom: 20px;
}

#pageid-home #content-block div.home-announce {
	width: 242px;
	background-color: #e0e0e0;
	position: relative;
	left: 5px;
	padding-right: 10px;
	padding-left:10px;
	padding-top: 10px;
	border-style: solid;
	border-color: white;
	border-width: 0px 5px;
}

#pageid-home #content-block div.home-announce-spaceTRYWITHOUT {
	width: 262px;
	background-color: #e0e0e0;
	border-style: solid;
	border-color: white;
	border-width: 0px 5px;
	position: relative;
	left: 5px;
	padding: 0;
}

#pageid-home #content-block div.home-announce {
	font-weight: bold;
}
#pageid-home #content-block ul {
	list-style: none;
}
#pageid-home #content-block ul.jnl-links {
	padding: 0;
	margin-left:0;
}
#pageid-home #content-block ul.jnl-links p {
        margin: 0 0 20px 0;
	font-size:1.2em;
}

#pageid-home #content-block ul.jnl-links li.empty  h3{
        margin: 0 0 20px 0;
}

#pageid-home #content-block .in-this-issue h2 {
	padding-top: 10px;
	border-top: 1px dotted #0083A8; /* override color in local */
}

#pageid-home #content-block .in-this-issue ul {
	margin: 0;
	padding: 0;
}
#pageid-home #content-block .in-this-issue ul li {
	padding: 0 0 5px 0;
	line-height: 1.3;
}
#pageid-home #content-block .in-this-issue ul a {
	border-left: 5px solid #0083A8; /* override color in local */
	padding-left: .5em;
}

#pageid-home #content-block .content-block-clear {
        clear: both;
        height: 2px;
        width:100%;
}
#pageid-home #content-block {
	float: left;
	width: 675px;
	margin: 0;
	padding: 0;
	overflow:visible;
	font-family: arial,sans-serif;
	color: #666666;
	overflow: auto;
}
#content2 {
	float: left;
	width: 750px; /* 1000 - id="rightside" */
	margin: 0;
	padding: 0;
	overflow:visible;
	font-family: arial,sans-serif;
	color: #666666;
	margin-bottom: 25px;
	font-family:Arial,Verdana,Helvetica,"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
	line-height: 20px;
	min-height: 400px;
}

#pageid-home #content-block .content-block-current {
	/*margin-bottom: 25px;*/
	overflow: auto;
}

#pageid-home #content-block .content-block-current .content-block-left {
	margin-top: -125px;
	margin-left: 10px;
	float: left;
	width: 263px;
}

#pageid-home #content-block .content-block-current .content-block-right {
	margin-top: -125px;
	margin-left: 300px;
	width: 360px;
}

#pageid-home #col-3 {

	width: 280px; /*210 minus pub-link indent*/
	margin: 0 0 0 25px;
	padding: 0;
	float: left;
	text-align: left;
	overflow: visible;
}

#pageid-home  #intl-content {
	font-size:1em;
	text-align:center;
}
#pageid-home  #intl-content a {
	color:#333333
}

#pageid-home  #intl-content span.intl-help {
	font-size:0.75em
}



.current-issue {
	margin-bottom: 5px;
}

.current-issue a {
	font-weight: bold;
	color: #fd915c !important;
}

.thisweek-item {
	margin-bottom: 20px;
}

h2.current-date {
	font-size: 22px !important;
	font-weight: bold;
}

h2 a.current-date-link {
	color: #10497a!important;
	margin-right: 8px;
}

.thisweek {
	font-size: 16px;
	font-weight: normal;
	margin-top: 20px;
	color: #104b7d;
}



.current-issue-nav {
	margin: 20px 0 15px 0;
}

.current-issue-nav a {
	font-size: 11px;
	font-weight: normal;
	color: #FFF !important;
	background: #fd915c;
	border-radius: 6px;
	/*border: 1px solid #246fb0;*/
	padding: 5px 8px;
}

.current-issue-nav a:hover {
	text-decoration: none !important;
	background: #0077c0;
}

.thisweek-item .slug {
	font-size: 12px;
	color: #999;
	margin-bottom: 3px;
}

.thisweek-item .title {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 8px;
}

.thisweek-item .excerpt {
	font-size: 13px;
	padding-left: 20px;
	/*background: url('/img/site/quote.gif') 0 2px no-repeat;*/
}

.newsfromsfn,
.neurosciencenews {
	border: 5px solid #e5e5e5;
	background: #FFF;
	margin-bottom: 25px;
	color: #333;
	font-size: 13px;
	line-height: 16px;
	float: left;
	width: 315px;
}

.newsfromsfn {
	margin-right: 25px;
}

.neurosciencenews {
	margin-right: 0px;
}

.neurosciencenews .brought {
	margin-bottom: 10px;
	padding: 0 0 0 15px;
	font-size: 12px;
}

.neurosciencenews .brought span {
	float: left;
	padding-right: 4px;
}

.newsfromsfn .header,
.neurosciencenews .header {
	font-size: 22px;
	color: #104b7d;
	margin-bottom: 15px;
	padding: 15px 15px 0 15px;
}

.newsfromsfn .content {
	overflow-y: scroll;
	height: 330px;
	padding: 0 15px;
}

.newsfromsfn .content h3 {
	font-size: 14px !important;
	line-height: normal;
}

.newsfromsfn .content p {
	margin: 2px 0 !important;
	line-height: normal !important;
}

.neurosciencenews .content {
	overflow-y: scroll;
	height: 300px;
	padding: 0 15px;
}

.neurosciencenews .content .item {
	margin-bottom: 20px;
}

.neurosciencenews .content .item h2 {
	font-size: 14px !important;
	line-height: normal;
	margin-bottom: 2px;
}

.neurosciencenews .content .item h3 {
	font-size: 11px !important;
	font-weight: normal;
	color: #999 !important;
	line-height: normal;
}

.newsfromsfn .footer,
.neurosciencenews .footer {
	text-align: right;
	padding: 7px 5px 3px 0;
	background: #e5e5e5;
}

.newsfromsfn .footer a,
.neurosciencenews .footer a {
	font-weight: bold;
}

.masthead {
	background: rgba(50,50,50,0.2);
	height: 130px;
}

/* Main navigation mega menu styles */

.mega {
    width: 178px; /*default width of mega menu*/
    position: absolute;
    right: 10px;
    top: 0px;
    visibility: hidden;
    /*background: #fd915c;*/
}


.mega .column ul {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
}

.mega .column ul li {
    margin-left: 0;
}

.mega .column ul li a {
    /*margin-bottom: 8px;*/
    padding: 10px;
    text-decoration: none;
    color: #FFF;
    font-size: 13px;
    background: #fd915c;
    display: block;
}

.mega .column ul li a:hover  {
    text-decoration: none;
    background: #0077C0;
}

.mega .ulmenu { /*style any UL within mega menu with class="ulmenu"*/
    margin: 0;
    padding: 0;
    border: 1px solid gray;
    border-bottom-width: 0;
    list-style: none;
}

.mega .ulmenu a {
    display: block;
    border-bottom: 1px solid gray;
    padding: 5px;
}

.mega .ulmenu a:hover {
    background: lightyellow;
}


/* Account mega menu styles */

.accountmega {
    min-width: 170px; /*default width of mega menu*/
    min-height: 100px;
    padding: 0;
    position: absolute;
    visibility: hidden;
    background: #FFF;
    border: 1px solid #CCC;
}

.accountmega .column { /*each link column within a mega menu*/
    width: auto;
}

.accountmega a  {
    text-decoration: none;
    font-size: 12px;
    padding: 6px 8px;
    display: block;
    color: #0077c0;
}

.accountmega a:hover  {
    text-decoration: underline;
}

.accountmega .column ul {
    margin: 0 0 0 -9px;
    list-style: none;
}

.accountmega .column ul li {
}

.accountmega .column ul li:hover {
    background: #ECECEC;
}


/* Style for Mega Menu */

.journalmenu { /*additional mega drop down menu style for this theme*/
    padding: 20px;
    background: #10497a;
}

.journalmenu .column {
    padding: 5px; /*add padding inside p and .column elements within mega menu*/
    width: auto;
}


/* Style for Account Menu */

.journalmenu {
    margin: 0;
    padding: 0;
    float: right;
    font: 12px Arial;
    width: auto;
    overflow: hidden;
    background: #FFF;
}

.journalmenu li {
    display: inline;
}

.journalmenu li a {
    float: left;
    color: #036;
    text-decoration: none;
    font-weight: normal;
    padding: 10px 15px;
    border-right: 1px solid #ECECEC;
}

.journalmenu li a.loggedin {
    font-weight: bold;
}

.journalmenu li a.last {
    border-right: none;
}

.journalmenu li a:visited {
    color: #000;
}

.journalmenu li a:hover, .journalmenu li a.selected { /*Selected Tab style*/
    color: #039;
    background: #F6F6F6;
}



.hw-gen-page .header-buttons li a:hover, 
.hw-gen-page .header-buttons li a.selected, 
#pageid-home .header-buttons li.home a, 
#pageid-toc .header-buttons li.toc a, 
#pageid-archive .header-buttons li.archive a, 
#pageid-coverarchive .header-buttons li.archive a,
#pageid-alerts-landing .header-buttons li.alerts a, 
#pageid-itoa .header-buttons li.itoa a, 
#pageid-eletters-index .header-buttons li.eletters a {
    background: none repeat scroll 0 0 #fd915c;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
}

/* Style for Account Menu */

.neurologyaccount {
    margin: 0;
    padding: 0;
    float: right;
    font: 12px Arial;
    width: auto;
    overflow: hidden;
    background: #FFF;
}

.neurologyaccount li {
    display: inline;
}

.neurologyaccount li a {
    float: left;
    color: #036;
    text-decoration: none;
    font-weight: normal;
    padding: 10px 15px;
    border-right: 1px solid #ECECEC;
}

.neurologyaccount li a.loggedin {
    font-weight: bold;
}

.neurologyaccount li a.last {
    border-right: none;
}

.neurologyaccount li a:visited {
    color: #000;
}

.neurologyaccount li a:hover, .neurologyaccount li a.selected { /*Selected Tab style*/
    color: #039;
    background: #F6F6F6;
}

#authstring #auth-drop li ul {
   
  //  border: 1px solid #666666;
   // color: #000000;
    display: none;
    margin: 14px 0 0;
    right:0;
    border: 1px solid #CCCCCC;
    background: none repeat scroll 0 0 #FFFFFF;
  //  padding: 0;
  //  position: absolute;
  //  visibility: hidden;

}


#auth-drop li ul li a {
    line-height:1em;
    text-align:left;
}

#auth-drop li ul li {
   width: 99%
}

#header .account-bar ul {
    padding-top:0;
//    border-bottom: 1px solid #ECECEC;
}

#header .account-bar ul#auth-drop a {
    font-weight: normal;
    //padding: 0 8px;
    padding: 0 2px;
    font-size: 12px;
}
#authstring #auth-drop li.subscr-ref {
    background: url("../img/icn_user.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    margin-right: 4px;
    padding-left:11px;
    vertical-align: middle;
}
#authstring #auth-drop span {
    margin-left:4px;
}

#pageid-home #content-block h2, #pageid-home #content-block h3, #pageid-home #content-block h2 a, #pageid-home #content-block div.home-announce a {

}

#pageid-home #content-block .main-block h2.current-issue .current-link{color:#104b7d; font-size:1.2em;}
#pageid-home h2.current-issue  .current-date{color:#104b7d;}

div#pageid-home.in-this-issue  a:active,div#pageid-home.in-this-issue  a, div#pageid-home.in-this-issue  a:visited{color:#104b7d;}
div#pageid-home.hw-gen-page a:hover{color:#104b7d;}

div#pageid-home .in-this-issue {margin-bottom:1em;padding-bottom:1em;border-bottom:2px solid #104b7d;}
div#pageid-home .jnl-links  a:active,div#pageid-home .jnl-links  a,div#pageid-home .jnl-links  a:visited{color:#000;}
div#pageid-home .jnl-links li {padding:.5em 0;}
#pageid-home #content-block .in-this-issue h2 {border-top:none;padding-top:0;}
.toc-icon {vertical-align:center;margin-right:6px;}
#pageid-home #content-block .home-coverlines ul li {padding:.5em 0;}
#pageid-home #content-block .in-this-issue ul a {color:#104b7d; font-weight:bold;border-left:none;padding-left:0;}
#pageid-home #cover-image img {border:1px solid #ccc;}

div#pageid-home.in-this-issue  a:active,div#pageid-home.in-this-issue  a, div#pageid-home.in-this-issue  a:visited{color:#104b7d;}
div#pageid-home.hw-gen-page a:hover{color:#104b7d;}


#home-left{margin-left:25px;}
#home-left a{font-weight: bold;text-decoration: none;}
#home-left  a:active,#home-left  a, #home-left  a:visited{color:#104b7d;}
#home-left  {color: #0C5EAE;}




#col-3 ul.pub-links li,#col-3 ul.pub-links li.last {border:none;}

#col-3 ul.pub-links, #col-3 ul.pub-links li a {color:#104b7d;}
#col-3 ul.pub-links li a:hover span {color:#223570;}

#col-3 ul.pub-links li a {background:none;}

#col-3 ul.pub-links {left:0;}

#col-2 div.sidebar,.article-nav, .search-nav, .sidebar-issue-nav,#col-2 div.sidebar-qs {background-color:transparent;border:none;}

#col-2 .toc-navigation ol{list-style-type:none; margin:0 0 0 1em;}
#col-2 .issue-sections li {list-style-type:none;margin-left:0;padding:4px 0;}
#col-2 .toc-navigation h4,#col-2 .toc-navigation cite {text-transform:uppercase;font-size:1.1em;}
#col-2 .toc-navigation h4 {color:#223570;}
#col-2 .toc-navigation cite {color:#104b7d;}
/* #col-2 {background-color:#D8DBCC;} */
#col-2 .issue-sections {border-top:none;}

form.searchbox #issue-search-go {background-color:#104b7d;color:white;font-size:10px;border:none;width:45px;padding:2px;}
form.searchbox #issue-search-input {margin-left:0;width:180px;}
#col-3 div.cb-section {border-bottom:none;}
#col-3 #sidebar-current-issue {border:none;background-color:#eaeaea;}
.slug-doi {white-space:normal;word-wrap:break-word;}

#col-2 div.content-box {background-color:transparent;border:none;margin:1em 0;padding:5px 0;}
#col-2 div.cb-contents {background-color:transparent;border:none;}
#col-2 div.cb-section {background-color:transparent;border:none;margin:0;}
div.content-box .cb-slug ol, div.content-box div.cb-corr-slug ol {border:none;}
#col-2 .content-box h4,#col-2 .content-box h3 {background-color:transparent;border:none;}

#col-2 .content-box h4, #col-2 .content-box h3, #col-2 .content-box h4 span, #col-2 .content-box h3 span {color:#104b7d;}

#col-2 div#docked-nav {background-color:transparent;border:none;margin-top:20px;}
#col-2 div.content-box  a:hover {border-bottom:none;}

#col-3 .social-media-links {margin:1em 15px 1em 5px;overflow:auto;}
#col-3 .social-media-links a {display:block;height:32px;width:32px;background-position:0 0;background-repeat:no-repeat;float:left;margin:0 2px;}
#col-3 .social-media-links a span {text-indent:-9999px;display:block;}
#col-3 .social-media-links a:hover {border-bottom:none;}

#col-2 #cb-art-nav img.inline-graphic {display:none;}
#col-2 .issue-sections {word-wrap:break-word;}

div#sidead {margin:25px 15px 1em 5px;}

#col-2 ul#content_box_errata,#col-2 ul#content_box_errata li {margin-left:0;}

div#docked-slugline cite, div#slugline cite { color: #104b7d; }

#col-2 div#slugline,
#col-2 div#docked-slugline {
        margin: 0 10px;
}

	/* ===================================================================================
    HW-Shared CSS Stylesheet for design2 general page, header, footer, and sidebars
   =================================================================================== */

body {
	background-color: #e6e6e6 ;
	width: 1020px;
	/*padding-top: 10px;*/
	margin: 0 auto;
	font-size: 100%;
}
div.hw-gen-page {
	font-family: "Lucida Sans Unicode", Arial, "Lucida Grande", Tahoma, Verdana, Helvetica, sans-serif;
	color: #403838;
	width: 1000px;
	margin: 10px auto 0 auto;
	padding: 0;
	position: relative;
	background-color: white;
	padding: 0 20px;
	/*
	background-image: url(/shared/img/standard-design/design2/corner.gif);
	background-repeat: no-repeat;
	background-position: top right;
	*/
}

/* ============================================
    global default link styles
   ============================================ */
div.hw-gen-page a, div.hw-gen-page a:link {
	text-decoration: none;
	color: #0077C0;
}
div.hw-gen-page a:visited {
	text-decoration: none;
	color: #0077C0;
}
div.hw-gen-page a:hover {
	text-decoration: underline;	
}
div.hw-gen-page a:active {
	text-decoration: none;
	color: #202088;
}

/* --------------------------------------------
    header/footer default link styles
   -------------------------------------------- */
#header a, #header a:link,
#footer a, #footer a:link {
	color: #0077C0;
	border: none;
}
#header a:visited,
#footer a:visited {
	color: #0077C0;
	border: none;
}
#header ul.button-list a:hover,
#header div.header-ac-elements a:hover,
#header div.header-qs a:hover,
#footer a:hover {
	color: #0077C0;
	text-decoration:none;
}

#header a:active,
#footer a:active {
	color: #0077C0;
	border: none;
}



/* --------------------------------------------
    sidebar columns default link styles
   -------------------------------------------- */
#col-2 a, #col-2 a:link,
#col-3 a, #col-3 a:link {
	color: #0077c0;
}
#col-2 a:visited,
#col-3 a:visited {
	color: #0077c0;
}
#col-2 a:hover,
#col-3 a:hover {
	color: #0077c0; 
}
#col-2 a:active,
#col-3 a:active {
	color: #0077c0;
}

/* --------------------------------------------
    sidebar columns specific link styles
   -------------------------------------------- */
#col-3 ul.cover-announce a, #col-3 ul.cover-announce a:link,
#col-3 ul.cover-announce a:visited {
	color: #2f5085;
}
#col-3 ul.cover-announce a:hover {
	color: #2f5085;
	text-decoration:none;
}
#col-3 ul.cover-announce a:active {
	color: #2f5085;
}

div.sidebar a:hover {
    text-decoration:none;
}


/* ============================================
    other styles for global design elements
   ============================================ */

/* --------------------------------------------
    header elements
   -------------------------------------------- */

div#header {
	width: 1000px;
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: none;
	 /*font-size: 66.67%; /*8pt; /*em sizes fail in ie6*/
	margin-top: 0;
}

#header #main-logo {
/*width and height determined by image*/
	border: none;
	margin: 15px 0 0 24px;
	z-index:1;
}

#header #journal-title {
	margin:15px 0 0 24px;
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
}

.about-the-journal{
	margin:30px 0px 0px 0px;
	font-size: 0.95em;
	font-weight: normal;
}


#header ul.home-page-ads {
	position: absolute;
	top: 0;
	left: 450px;
	width: 250px;
	margin: 1.5em 0 35px 0;
	padding: 5px 10px;
	list-style: none;
}
#header ul.home-page-ads li {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 250px;
	height: 40px;
}
#header ul.home-page-ads li img {
	background-color: #e0e0e0;
	width: 250px;
	height: 40px;
	border: 1px solid #aaaaaa;
	display: block;
}


#header .banner-ads {
	position: absolute;
	top: 0;
	left: 450px;
	width: 250px;
	margin: 1.5em 0 35px 0;
	padding: 5px 10px;
	list-style: none;
}

#header.banner-ads ul {
	list-style-type:none;
}
#header .banner-ads li {
	margin: 0;
	padding: 0;
	text-align: center;

}

#header .banner-ads li img {
	background-color: #e0e0e0;
	border: 1px solid #aaaaaa;
	display: block;
}

#header .account-bar {
	text-align: right;
	width: 1000px;
	height: 45px;
	/*border-bottom: 1px solid #ECECEC;*/
	position: relative;
}

#header .account-bar ul {
	list-style: none;
	margin: 3px 0 4px 0;
	position: absolute;
	right: 330px;
	top: 2px;
}

#header .account-bar ul li {
	display: inline-block;
	margin: 5px 0;
}

#header .account-bar a {
	padding: 6px 8px;
	background: #FFF;
	display: block;
	font-size: 11px;
}

#header .account-bar a:hover {
	background: #F6F6F6;
	text-decoration: none;
}

#header .topNav {
	border-bottom: 5px solid #fd915c; /*#104b7d*/
	width: 1000px;
	height: 33px;
	/*text-align: center;*/
	/*background: url("/img/site/bg_nav.gif") top left repeat-x;*/
	background: rgba(50,50,50,0.2);
	clear: both;
}

#header .topNav .header-buttons {
	list-style: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px; /*same margin left as main-logo*/
	margin-bottom: 8px; /*coordinate margin-bottom with header-qs absolute position*/ 
	padding: 0;
}
#header .topNav .header-buttons,
#header .topNav .header-buttons a {
	color: #FFF; /*override in local*/
}
#header .topNav .header-buttons li {
	display: inline-block;
	margin-left: 0;
	margin-right: -4px;
}
#header .topNav .header-buttons li a {
	border-left: 1px solid #fd915c;
	margin: 0;
	padding: 10px 19px;
	display: block;
	cursor: pointer;
	color: #10497a;
}
#header .topNav .header-buttons li a:hover,
#header .topNav .header-buttons li.active {
	color: #FFF;
	text-decoration: none;
	/*background: #0c3a5f; /*#10497a*/ */
	cursor: pointer;
}
#header .topNav .header-buttons li span {
	font-size: 14px;
	font-weight: bold;
}
#header .topNav .header-buttons li.first {
	border-left: none;
	padding-left: 0;
}

#header .corner {
	position: absolute;
	right: 0;
	top: 0;
}

/* ac blocks */

#header .inst-branding, #header #hdr-login, #header .header-qs {
	
}

#header .inst-branding {
	position: absolute;
	/*960 minus 210 minus 1  left: 749px;*/
	/*960 minus 203 minus 1 */ left: 756px;
	top: 0px;
	height: 30px;
	padding-left: 5px;
}

#header #authstring {
	position: absolute;
	left: 0%;
	display: block;
	width: 937px;
	padding-top: 5px;
	text-align: center;
	line-height: 100%;
	margin-top: -4px;
}
#header #authstring {
	color: #0077C0;
}
                   		     
#header #authstring li {
	list-style: none;
	border: none;
	padding: 2px;
	font-size: 87.5%;
}
#header #authstring a {
	color: #0077C0;
}


#header #hdr-login {
	position: absolute;
	/*0 plus inst-branding height*/ top: 30px;
	/*960 minus 210 minus 1 left: 749px;*/
	/*960 minus 203 minus 1*/ left: 756px;
	/*bottom padding or margin overlaid 
        by absolute-positioned qs. Some bottom
	padding needed for dashed line to reach qs box.*/
	padding: 0 0 5px 10px;
}

#header #hdr-login form label,
#header #hdr-login input {
	font-size: 87.5%;
	white-space: nowrap;
}

#header #hdr-login {
	color: #0083A8; /*override in local*/
}

#header #hdr-login label {
	width: 80px;
	display: block;
	padding: 5px 0 2px 0;
	margin: 0;
	font-size: 87.5%;	
}
#header #hdr-login input, #header .header-qs input {
	width: 170px;
	height: 24px;
	padding: 0 3px;
	font-size: 13px;
}
#header #hdr-login input#hdr-login-signin /*the login gif*/ {
	height: auto;
	width: auto;
	padding: 0px 0 0px 5px;
	vertical-align: bottom;
}



#header .bar, #footer .bar {
}	

#header .bar-inner {
	width: 960px;
	height: 60px;
	color: white;
}
#header .bar-inner, #footer .footer-group {
	/*background-color: #00A0CC;*/ /*override in local*/
}
#header .header-qs {
	/*display: block;*/
	/*position: absolute;*/
	/*top: 112px;*/ /*coordinate change with header-button margin-bottom*/
/***verions 1****/
	/*left: 749px;*/ /*960 -210 -1*/
	/*width: 200px; 210 minus padding*/
/***version 2***/
	/*left:*/ 756px; /*960 -203 -1*/
	/*width: 195px;*/ /*205 minus padding*/
	margin: 0;
	padding: 0;
	/*height: 40px;*/
	/*z-index: 1;*/
}	

#header .header-qs label, #header #hdr-login-signin-label, #header #header-qs-search-label {
        position: absolute; left: -9999px; /*508 labels only -- not visible*/
}
#header .header-qs a#hdr-qs-search-a {
	color: white;
	line-height: 1.5;
	font-size: 87.5%;
	white-space: nowrap;
	display: none;
}

#header .header-qs .searchbox div {
	float: left;
}

#header div.adv-search-link {
	margin-top: 2px !important;
}

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

#header div.adv-search-link a:visited, #header div.adv-search-link a:active, #header div.adv-search-link a:link {
	color:white;
}

#header .header-qs input#header-qs-search-go {
	width: 27px;
	height: auto;
	vertical-align: bottom;
	margin: 0 0 0 -5px;
	display: inline-block;
	padding: 0;
}



/* for 3-col layout */
#content-block {
	float: left;
	width: 518px; /* 533 */
	padding: 0px 20px 0px 5px;
}
#col-2, #col-3 {
	margin:0px;
	padding:0px;
}
#col-2 {
	width: 280px;
	margin: 0 0 0 25px;
	padding: 0px;
	float: left;
	text-align: left;
	overflow: visible;
}

#content-block {
	color: #403838;
	background-color: white;

}
/* for 3-col layout on proxied pages */
.pagetype-proxied #content-block {
	padding:0px;
	width: 675px;
}

/* for 3-col layout on proxied pages with proxied column 2 */

#proxied-contents.proxied-column-display #col-main {
	width:518px;
	padding-right: 10px;
	float: left;
	overflow: hidden;
}

#proxied-contents.proxied-column-display #col-2 {
	border-right:0px solid;
	float: left;
}

/* Normally, put a 10px right padding on proxied content.  This is so text doesn't run smack into col-3 */
#proxied-contents {
    padding-right: 10px;
    padding-left: 15px;
}

/*If we're *also* proxying a col2, remove that padding.  This is so the proxied col2 will lie flush against the native col3  */
#proxied-contents.proxied-column-display {
    padding-right: 0px;
}

#proxied-contents.proxied-column-display  .search-nav a {
    color: black;
	font-weight:normal;
}

/* overrides to make proxied pages look like normal ones and eliminate dancing banners and headings  */
.pagetype-proxied #header .banner-ads ul{
	margin:1em 5%;
}

.pagetype-proxied #col-3 .content-box h3 {
	font-size:1.2em;
	margin:0px;
	padding:0.3em 0px;
}

#proxied-contents th {
    font-weight: bold;
}

#proxied-contents table {
    line-height: 110%;
} 

#proxied-contents td,tr,th,p,ol,ul {
    margin: 0; 
    padding: 0;
}

#proxied-contents h1, h3, dl, dt, dd {
    text-align: left;
    line-height: 120%;
}

/* Ugh, this is hackery, but it's the only way I can figure out how to do this without screwing everything else up */
#proxied-contents .proxied-collections h1 {
    margin-top: 0.5em;
}

#proxied-contents#col-3 h1, h3, dl, dt, dd {
line-height:100%;
text-align:left;
}

#proxied-contents #col-3 p, pre, label, ul, ol, dl, fieldset, address {
margin:1em 5%;
}

#col-2 #cb-art-nav li {
	margin: 0;
}

#col-2 div.sidebar-issue-nav, #col-2 div.article-nav, #col-2 div.search-nav {
	margin: 5px 0 0 5px;
}

#col-3 {
	width: 280px;
	margin: 0 0 0 25px;
	padding: 0px;
	float: left;
	text-align: left;
	overflow: visible;
}
#col-3 {
	background-color: white;
}
#col-3 * {
	position: static;
}
#col-3 div {
	margin:0;
	padding:0;
}

div.content-box a:link,
div.content-box a:visited,
div.content-box a:hover,
div.content-box a:active
{
	/*color: #404040;
	text-decoration: none;*/
}


#col-3 ul.pub-links li a:link,
#col-3 ul.pub-links li a:visited,
#col-3 ul.pub-links li a:hover,
#col-3 ul.pub-links li a:active,
#col-3 ul.ex-pub-links li  a:link,
#col-3 ul.ex-pub-links li a:visited,
#col-3 ul.ex-pub-links li a:hover,
#col-3 ul.ex-pub-links li a:active
{
	text-decoration: none;
	border-bottom: 0px;
}

#col-3 ul.pub-links {
	position: relative;
	overflow: hidden;
/***version 1****/
	/*left: -11px;*/
/***version 2****/
	left: -7px;
	padding: 0;
	margin: 10px 0;
}
#col-3 ul.pub-links {
	list-style: none;
}
#col-3 ul.pub-links, #col-3 ul.pub-links li a {
	color: #0083A8; /*override in local*/
}

#col-3 ul.pub-links li {
	position: static;
	margin: 0;
	padding: 10px 5px 10px 4px;
	border: 1px dashed #aaaaaa;
	border-bottom: none;
	font-size: .85em;
	font-weight: bold;
	background-color: white;
	
}
#col-3 ul.pub-links li a {
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 1em;
	display: block;
	line-height:1.2
}
#col-3 ul.pub-links li.last {
	border-bottom: 1px dashed #aaaaaa;
}

#col-3 .sidebar-icon-group {
	padding: 20px;
}

#col-3 .sidebar-icon-group  a:hover{
	border-bottom: 0px solid;
}

#col-3 ul.ex-pub-links {
	position: relative;
	overflow: hidden;
	left: -7px;
	padding: 0;
	margin: 10px 0;
}
	
#col-3 ul.ex-pub-links {
	list-style: none;
}
#col-3 ul.ex-pub-links, #col-3 ul.ex-pub-links li a {
	color: #0083A8; /*override in local*/
}

#col-3 ul.ex-pub-links li {
	position: static;
	margin: 0;
	padding: 10px 5px 10px 4px;
	border: 1px dashed #aaaaaa;
	border-bottom: none;
	font-size: 75%; /*.75em; /*10pt;*/
	font-weight: bold;
	background-color: white;
}
#col-3 ul.ex-pub-links li a {
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 1em;
	display: block;
	line-height:1.2
}
#col-3 ul.ex-pub-links li.last {
	border-bottom: 1px dashed #aaaaaa;
}


#col-3  ul.tower-ads  {
	list-style-type: none;
	list-style-image: none;
	margin:0em;
	padding:0em;
}
	

#col-3  ul.tower-ads li  img{
	display: block;
	margin-top: 0em;
	margin-bottom: 0.5em;
	margin-right:auto;
	margin-left:auto;
	padding:0px
}



/*deprecating and replacing with sidebar-icon-group*/
#col-3 .publisher-icon {
	/*padding: 20px;*/
}

#footer {
	width: 1000px;
	text-align:left;
	margin: 10px auto 0 auto;
	background-color: white;
	clear: both;
}

#footer ul {
	list-style: none;
	font-size: 80%;
}
#footer .bar {
	position: static;
	clear: both;
	border-top: 3px solid #0077c0;
}
#footer .footer-group {
	color: #333;
	margin-top: 10px;
	overflow: auto;
}

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

#footer .footer-col-left {
	float: left;
	width: 741px; /*960 minus 203*/
	margin-left: 15px;
	min-height: 115px;
}

#footer .footer-col-right {
	float: left;

	width: 203px;
	min-height: 115px;
}
#footer .footer-col-right ul {
	list-style: none;
	padding: 8px 0 0 0; /*ff*/
	margin: 0; /*ie*/
	display: block;
}
#footer .footer-col-right li {
	border: none;
	text-align: left;
	padding: 4px 10px;
	display:block;
}

#footer .footer-col-span {
	clear: both;
	border-top: 1px solid #CCC;
}

#footer .copyright {
	font-size: 70%;
	margin: 1em auto;
	color: #999;
}

#footer .copyright  a {
	color: #999;
	text-decoration: underline;
}

#footer .copyright  a:hover {
	color: #666;
	border: none;
}

#footer .logo-footer {
	margin-top: 20px;
	display: block;
}

#footer ul.social-links {
	list-style: none;
	margin: 20px 0 0 0;
	float: left;
}

#footer ul.social-links li {
	margin-right: 5px;
	display: inline;
}

#footer ul.social-links li span {
	display: none;
}

#footer ul.social-links li a.icn-neuronline,
#footer ul.social-links li a.icn-facebook,
#footer ul.social-links li a.icn-twitter,
#footer ul.social-links li a.icn-linkedin,
#footer ul.social-links li a.icn-youtube,
#footer ul.social-links li a.icn-rss {
	width: 22px;
	height: 22px;
	display: inline-block;
}

#footer ul.social-links li a.icn-neuronline {
	background: url('/img/site/icn_neuro.gif') no-repeat;
}
#footer ul.social-links li a.icn-facebook {
	background: url('/img/site/icn_facebook.gif') no-repeat;
}
#footer ul.social-links li a.icn-twitter {
	background: url('/img/site/icn_twitter.gif') no-repeat;
}
#footer ul.social-links li a.icn-linkedin {
	background: url('/img/site/icn_linkedin.gif') no-repeat;
}
#footer ul.social-links li a.icn-youtube {
	background: url('/img/site/icn_youtube.gif') no-repeat;
}
#footer ul.social-links li a.icn-rss {
	background: url('/img/site/icn_rss.gif') no-repeat;
}

#footer ul.issns {
	margin-left: -30px;
	color: #666;
	margin-top: 21px;
}

/* offscreen elements */
#skip-link {
	position: absolute;
	left: -9999px;
}

#header #hdr-login{
    height: 75px;
}

div.hw-gen-page .view-more {
border:1px solid gray;
}
/** ? **/
#header #hdr-login label#hdr-login-signin-label{
    display:inline;
}

#pageid-futurecontents .toc-cit h4 {display: block;padding-left: 40px;}

/* proxied tables */
#proxied-contents table.tborder1,#proxied-contents  table.tborder1 td {
border:1px solid #333333;
}

table tr td[align="right"] {text-align:right;}
table tr td[align="left"] {text-align:left;}
table tr td[align="center"] {text-align:center;}
table tr td[valign="middle"] {vertical-align:middle;}
table tr td[valign="top"] {vertical-align:top;}
table tr td[valign="bottom"] {vertical-align:bottom;}
#proxied-contents  table[cellpadding="6"] tr td,
#proxied-contents  table[cellpadding="5"] tr td  {padding:3px;}
#proxied-contents  table[cellpadding="4"] tr td {padding:2px;}
#proxied-contents  table[cellpadding="3"] tr td {padding:2px;}
#proxied-contents  table[cellpadding="2"] tr td,
#proxied-contents  table[cellpadding="1"] tr td {padding:1px;}


/*
#pageid-home#col-3 {
        width: 280px;
        margin: 0 0 0 25px;
        padding: 0px;
        float: left;
        text-align: left;
        overflow: visible;
}
*/
#header .account-bar #authstring ul li, #header .account-bar #authstring ul li a{
    font-size: 12px;
    font-weight: normal;
}

.editorial_1 {
	text-align: center;
	font-size: 17px;
	padding-top: 25px;
}
.editorial_3 {
	width: 350px;
	text-align: left;
	font-size: 14px;	
}
.editorial_3_blue {
	width: 2px;
	background: -webkit-linear-gradient(white, blue, white); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, blue, white); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, blue, white); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, blue, white); /* Standard syntax (must be last) */
	/*
	background: #E7E7E7 url('/img/site/bg_gradient_gray.gif') repeat-y;
	*/
}
.editorial_3c {
	width: 130px;
}
.editorial_3r {
	text-align: left;
	font-size: 14px;
}

/* SEARCH */
.s_form {
	width:300px;
	margin:15px auto;
}

.s_input {
	margin-top: 10px;
	margin-bottom: 10px;
	padding:8px 15px;
	background:rgba(50, 50, 50, 0.2);
	border:0px solid #dbdbdb;
}
.r_form {
	width:280px;
	margin:15px auto;
}
.r_input {
	width: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:8px 15px;
	background:rgba(50, 50, 50, 0.2);
	border:0px solid #dbdbdb;
}
.s_btn {
	position:relative;
	padding:6px 15px;
	left:-8px;
	/*border:2px solid #207cca;*/
	background-color:#fd915c;
	color:#fafafa;
}
.s_btn:hover  {
		background-color:#fafafa;
		color:#207cca;
		cursor:pointer;
}
.footer_m  {
	padding-left: 5px;
	padding-top: 10px;
}
.footer_l {
	float: right;
	margin-top: -30px;
	font-size: 20px;
	margin-right: 60px;
	color: #0077C0;
}

.pr_issn {
	color: #666;
	margin-top: 20px;
	font-size: 12px;
}
.s_map {
	float: right;
	font-size: 10px;
	color: #999;
}