
 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;}
.success, .error, .warn, .info, .suggest, .hi_warn {
    background-image: url(//static.pubmed.gov/portal/portal3rc.fcgi/4151778/img/3380404);
    padding-left: 1.7em;
    background-repeat: no-repeat;
    background-color: transparent;
    margin-bottom:.5em
}
.success {
    background-position: 0 0;
}
.warn {
    background-position: 0 -16px;
}
.hi_warn {
    background-position: 0 -16px;
    font-weight: bold;
}
.suggest {
    background-position: 0 -32px;
}
.info {
    background-position: 0 -48px;
}
.error {
    background-position: 0 -64px;
}
body{margin:0; padding:0; font:62.5%/1.8em arial,helvetica,sans-serif; min-width:82em;}
h1{font-size: 1.5em; line-height: 1.1em;}
h2{font-size: 1.8em;}
h3{font-size: 1.4em;}
h4, .container, .supplemental{font-size: 1.2em;}
h5{font-size: 1.1em;}
h6{font-size: 0.9em;}
h4.content_header{font-size: 1em;}
h1.title, h4.content_header {font-weight: normal; }
img{border:0}
.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}
.inline_block{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;}
.app_msg{background-color: #fff;  padding-bottom: 1em; margin-bottom: 1em;}
.app_msg p{margin: .1em 0;}
.app_msg_controls{text-align:right;}
.app_msg_controls a{font-size: 0.9em;}
.content {background-color: white; padding: 0.8em 1em 2em 1.333em; font-size: 1.2em;}
.content .warn { padding: 0 1.5em;  }
 
.content .error { padding: 0 1.5em; }
.content .details { margin: 2em 1em;}
.content > * { margin-left: 1em;}
.content h2 { margin-left: 0; font-size: 120%;}
.whitespace { padding-bottom:15em; }
table td { vertical-align:top; padding-left:.2em; }