
 div#besetsel-form h3 {
  color: white;
}
div.besetsel-body {
  margin-left: 1em;
}
div#besetsel-form div {
  margin-bottom: .5em;
}
div#besetsel-form a {
  color:white;
}
div#besetsel-form a:hover {
  background-color: #666;
}
.sidecontentpullout {
	background-color: #c00;
	color: white;
	padding: 4px 3px;
	-moz-border-radius-bottomleft: 1em;
	-moz-border-radius-topleft: 1em;
	-webkit-border-bottom-left-radius: 1em;
	-webkit-border-top-left-radius: 1em;
	border-bottom-left-radius: 1em;
	border-top-left-radius: 1em;
	font-size: 1.2em;
	opacity: 1 !important;
}
.sidecontentpullout:hover {
	background-color: #444444;
	color: white;
	opacity: 1 !important;
}
.sidecontent {
    font-size: 1.2em;
	background-color: black;
	color: white;
	-moz-border-radius-bottomleft: 1em;
	-webkit-border-bottom-left-radius: 1em;
	border-bottom-left-radius: 1em;
	zoom: 1;
	z-index: 10000 !important;
}
.sidecontent > div > div {
	padding-left: 10px;
	padding-right: 40px;
}
.sidecontent h2 { color: white; }
.sidecontent a { color: white; display: block; margin: 0; padding: 2px 5px;}
.sidecontent a:hover { background-color: #666;}
.sidecontent, .sidecontentpullout { position: fixed !important; }
.sctable td { border: none; padding-right: 5px;}
body{font:62.5%/1.3846 arial,helvetica,clean,sans-serif;background-color:#ccc;margin:0}
.grid{font-size: 1.3em}
img{border:0}
abbr,acronym{cursor:help;border-bottom:1px dotted #000;}
blockquote{margin:1.3846em 1em;}
p,table,pre,fieldset,dl{margin: 0.6923em 0;}
ol,ul{margin: 0.6923em 1em 0.6923em inherit}
dl dd{margin-left:1em;}
table{border-collapse:collapse;margin:1.3846em 0;}
thead{border-bottom:1px solid #eee;}
tfoot{border-top:1px solid #eee;}
th{text-align:center;background-color:#f0f0f0;}
th,td{padding:0.2em;border:1px solid #ddd;}
caption{margin-bottom:.5em;text-align:center;}
fieldset {border: 0;}
button{cursor:pointer;}
input,button,textarea{margin:2px;}
input[type="checkbox"] {margin: 3px 3px 3px 4px;}
textarea {font-family: monospace; font-size: 1.2296em; *font-size:1em; vertical-align:baseline;}
h1,.h1{font-size: 1.3846em; line-height:1.5; margin:1em 0 .5em; } 
h2,.h2{font-size: 1.2307em; line-height:1.125; margin:1.125em 0 .5625em;} 
h3,.h3{font-size: 1.0769em; line-height:1.2857; margin:1.2856em 0 .6428em; } 
h4,h5,h6,h3.inline{font-size: 1em; margin:1.3846em 0 .6923em; } 
h5,.h5{font-style:italic;font-weight:normal;}
h6, .h6 {font-weight: normal;}
h4,.h4{color:#59331f;}
h3,.h3{color:#724128;}
h2,.h2{color:#985735;}
h1,.h1{color:#000;}
h3.inline,h4.inline,h5.inline,h6.inline{display:inline;float:left;margin:0 0 -0.125em;padding-right:.3em}
.whole_rhythm {margin: 1.3846em 0} 
.half_rhythm {margin: .6923em 0} 
.no_top_margin{margin-top:0}
.no_bottom_margin{margin-bottom:0}
.no_margin{margin:0}
.content a{color:#2f4a8b}
.content a:hover,.content a:active{color:#985735}
.content a:visited{color:#642a8f}
.inline_list,.inline_list_right{list-style-type:none;margin:0;padding:0}
.inline_list li{display:inline;margin-right:.3em}     
.inline_list_right li{display:inline;margin-left:.4em;}
.column_list{list-style-type:none;margin:0;padding:0}
.column_list li{float:left;width:8em}
.offscreen{text-indent:-9999px}
.offscreen_noflow{float:left;text-indent:-9999em;_display:block;margin:0;padding:0;height:0;}
.left{float:left}
.right{float:right}
.align_right{text-align:right}
.hidden{display:none}
.nowrap{white-space:nowrap}
.noborder{border:0}
body .no_max_width{max-width:none;overflow:auto}
.inline_block{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;}
.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}
.small,sup,sub{font-size:.8461em; line-height: 1.6363em;} 
.small sup,.small sub{font-size:1em}
sup,sub{position:relative;vertical-align:baseline;}
sup{top:-.5em}
sub{top:.25em}
.shadow {-webkit-box-shadow: 0.4em 0.4em 0.5em rgba(0,0,0,.3);-moz-box-shadow: 0.4em 0.4em 0.5em rgba(0,0,0,.3);box-shadow: 0.4em 0.4em 0.5em rgba(0,0,0,.3)}
.iconblock{overflow:hidden}
.icnblk_img{text-decoration:none;float:left;margin-right:1em;cursor:pointer}
.icnblk_img_right { float: right; margin-right: 0; margin-left: 1em;}
.icnblk_cntnt{display:table-cell;vertical-align:top;*zoom:1}
.icnblk_cntnt h1,.icnblk_cntnt h2,.icnblk_cntnt h3,.icnblk_cntnt h4{margin:0 0 .6923em}
.grid{ min-width:800px; max-width:1200px; width:100%; clear:both; margin:0 auto; text-align:left;overflow:hidden }
.col { margin-right: 1%; float: left; background-color: #fff; overflow:hidden; }
.last { *zoom:1; *margin-right:0; _margin-right:-6px;  }
.col.last {float:right;}
.one_col { width: 7.3333%; }
.two_col { width: 15.6664%; }
.three_col { width: 23.9999%; }
.four_col { width: 32.3333%; }
.five_col { width: 40.6666%; }
.six_col { width: 48.9999% }
.seven_col { width: 57.3333%; }
.eight_col { width: 65.6666%; }
.nine_col { width: 73.9999%; }
.ten_col { width: 82.3333%; }
.eleven_col { width: 90.6666%; }
.twelve_col { width: 98.9999%; }
@media screen and (max-width: 1200px) {
	body > .grid > .twelve_col { width: 100%; }
}
h1.res_name a.imglogo {
    background: transparent url(//static.pubmed.gov/portal/portal3rc.fcgi/4191082/img/251741) no-repeat scroll 0% 0%;
    display: block;
    height: 45px;
    text-indent: -9999px;
    width: 165px;
}
#maincontent { font-size:12px; width: 98%; margin-right: 1%; margin-top: 1%; }
#content { padding: .1em }
a { color: #14376C }
dl { margin: 1em 0em }
dt {
    float: left;
    width: 15em;
    margin-left: 2em;
    margin-bottom: .5em;
    margin-right: 1em; }
dd {
    margin-bottom: .5em;
    margin-left: 18em; }
#content {
    margin: 0px 18px;
    padding-bottom: 10px;
    font-size: 13px;
    position: relative; }
#content h4 {
    color: #995938;
    border-bottom: 2px solid #369;
    height: 15px;
    padding: 5px 0; }
#content h3 {
    margin: 0px;
    font-family: Verdana, Georgia;
    color: #4c4c4c;
    font-size: 1.1em;
    padding: 3px;
    padding-bottom: 7px;
    margin-bottom: 0px; }
#content h2 {
    margin: 0px;
    font-family: Helvetica;
    color: #ae9644;
    font-size: 124%;
    padding: 1em 0;
    border: 0px solid red;
    margin-bottom: 0px; }
#content .help,
#content.help {
    padding: .7em;
    padding-left: 1.5em;
    background-color: #F9F9F9;
    border: 1px solid #98B1C9;
    margin-bottom: 10px;
    margin-top: 1em; 
    margin-right:25px;
    }
    
input.text, input.password {
    _height: 2em;
    zoom: 1; }
    
input.password { _width: 11.8em; }
ul.errorMsg { margin:0; margin-top:10px; padding-left:0; }
li.error {
    background-image: url(/portal/portal3rc.fcgi/3446666/img/67326);
    padding: 0.25em 0.25em 0.25em 28px;
    background-position: 0.5em 0.3em;
    background-repeat: no-repeat;
    background-color: pink;
    position: relative;
    list-style-type: none;
    list-style-image: none; }
li.success {
background-image: url(/portal/portal3rc.fcgi/3415478/img/67325);
 padding: 0.25em 0.25em 0.25em 28px;
    background-position: 0.5em 0.3em;
    background-repeat: no-repeat;
    background-color: transparent;
    position: relative;
    list-style-type: none;
    list-style-image: none;
   
}
.actionpanel { display: block; }
.actionpanel button { margin-right: 1em }
.actionpanel button:last-child { margin-right: 0 }
.actionpanel a { text-decoration: underline; }
#loginframe { height: 560px !important }
#loginframe { width: 405px !important }
#content dl dt,
#content dl dd {
    margin-bottom: 0.769em;
    margin-left: 0; }
#content dl dd > p:first-child { margin-top: 0 }
#content dl dt:last-child,
#content dl dd:last-child { margin-bottom: 0 }
#content dl dl:first-child { margin-top: 0 }
#content .col { background-color: transparent }
#content dl .ncbiactivevalidation_msg:empty { display: none }
.reqField { color: #ff0000 }
.bold { font-weight: bold; }
div.wrap div.page div.nav_and_browser {margin-bottom:0; }
.systemMessage { 
border: 1px solid #f88;
background-color: #fdd;
padding: .5em;
margin: 1.5em;
}
.foot_list h3 { padding-left: 0; }
noscript p.nojs {
	background: #ffb url(//static.pubmed.gov/portal/portal3rc.fcgi/4191082/img/67327) no-repeat 5px center;
	padding: 4px;
	padding-left: 28px;
	margin:0;	
}
.ncbi-login {
    
    
    padding-bottom:0px;
    padding-left:1.5em;
    border: 2px solid #98B1C9;
    border-width: 0; }
    
.ncbi-login input[type="text"] { width: 90%; }
.ncbi-login input[type="password"] { width: 90%; }
.ncbi-login h1, .ncbi-login h2 {margin-top:.75em;}
.SigninPage { 
    
    background: #fff; 
   
}
.SigninPage .shadow { box-shadow:none; }
#username,
#password { border: solid 1px #ccc }
#username:focus,
#password:focus { background-color: #ffc }
#persist {
    clear: left;
    margin-left: 6.5em; }
 .signin {
    border-top: solid  #ccc;
    
    padding-top:5px;
    width:350px;
    border-left:0;  
    border-bottom:0;
    border-right:0;
    padding-bottom:0px;
 }
.signin legend {
    background-color: transparent;
    padding: 0;
    padding-top:0px;
    padding-left:.5em;
    padding-right: .5em;
    margin-bottom: .5em; 
    
    
    }
    
label.persist { font-size: 90% }
#google{padding-left:8px;}
#nih{padding-left:8px; padding-right:8px;}
a.cancel {
    float: right;
    margin-right: 1em;
    margin-top: 0.5em; }
input[type="submit"] {
    float: right;
    margin-right: 2em;
    margin-top: 0.5em; }
fieldset { overflow: hidden }
.grid { min-width: 0 }
.last-updated { display: none }
#signInDL {margin-top:0px;margin-bottom:0px;}
#signInDL dt {float: none; width: auto;margin-left:0;margin-bottom:0;}
#signInDL dd.col{float:none;margin-left:0;}
#rrmeSignInP {margin-top:0;}
#rrmePartnersP {margin-top:0;}
#rrmePartnersP label{vertical-align:top;}
.signinlinks {
    list-style-type: none;
    margin: 1em 0; 
     -webkit-padding-start: 0px;
    }
.signinlinks li {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0px;
   
    }
.fontFix { font-family: sans-serif }
    
.ui-ncbigrid-outer-div {
border: 1px solid #97b0c8;
margin-bottom:.8em;
}
.ncbi-login .actionpanel { margin-top: .5em;  }
.ncbi-login #partners { 
    text-align:left; margin-top: auto;padding-left:8px;
   }
 .ncbi-login #ncbi {margin-right:10px;} 
 
 
#partnerPopupDiv {font-size:smaller;margin-left:75px;margin-bottom:10px;}
.accessibleHidden {position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}
.eraText{font-size:small; font-style: italic;padding-left:8px;
}
#lastAccountMsg {
background-color:#fff373;
padding: 3px 5px 3px 5px;
margin-left:3px;
}
#show_ncbi_login { 
  margin-left:10px;
  margin-bottom:5px;
  vertical-align: middle;
}
#show_nsf_login { 
    
       
    
    
    
    
    
    
    
    
    
	  
	  
	  
	  
	  
	  
	  
	background-image: url("/core/assets/account/images/nsf-icon.png");
}
#show_nsf_login img {
	width: 70px;
	height: 68.25px;
}
button#era {
	background-image: url("/core/assets/account/images/era-icon.png");
	margin-right: 2.0em;
}
.login-buttons button {
  padding-left: 80px;
  background-position: 25px 7px;
  background-repeat: no-repeat;
}
button.usa-button-big {
	border-radius: 8px;
  font-size: 16px;
	padding-left: 3.5em;
  padding-top: 1.0em;
  padding-bottom: 1.0em;
  background-position: 8px 4px;
}
@media screen and (min-width: 481px) {
	button.usa-button-secondary {
		width: auto;
	}
}
button.usa-button-secondary {
	background-color: #ffffff;
  box-shadow: inset 0 0 0 2px #0071bc;
  color: #0071bc;
  
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-top: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  
  border: 0;
  
  
  cursor: pointer;
  display: inline-block;
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  
  font-weight: 700;
  line-height: 1;
  overflow: visible;
  
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: auto;
}
button.usa-button-secondary:hover {
	box-shadow: inset 0 0 0 2px #205493;
  color: #205493;
}
button.usa-button-secondary:active {
	box-shadow: inset 0 0 0 2px #112e51;
  color: #112e51;
}
button.usa-button-secondary:not([disabled]):focus {
  outline: 2px dotted #aeb0b5;
  outline-offset: 3px;
}
div.page div.header { margin-bottom: 0;}
