﻿@charset "UTF-8"
/* Eliminate default browser styles */
html {
	color: #000;
	background: #fff;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, button, textarea, p, blockquote, th, td, object {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}
del, ins {
	text-decoration: none;
}
li {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}
legend {
	color: #000;
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
table {
	font-size: inherit;
}
pre, code, kbd, samp, tt {
	font-family: monospace;
	font-size: 100%;
	line-height: 100%;
}

/* Set new default styles for elements. */
html {
	background: #F4F7FA;
	line-height: 1.4;
	font-size: 75%; /* Base font size of 12 pixels. */
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
}
body {
	background: #F4F7FA url(images/page-slide1024.png) repeat-y center 0;
	width: 996px;
	margin: 0 auto;
	padding: 5px 12px 0;
}
pre, code, kbd, samp, tt {
	font-family: monospace;
}
h1 {
	font-size: 175%; /* 21px */
}
h2 {
	font-size: 141.6%; /* 17px */
}
h2.selector-box-heading {
	font-size: 100%;
}
.index-list dt {
	font-size: 141.6%; /* 15px */
	font-family: Georgia, serif;
}
.index-list.h3-headings dt, .index-list.pub-topic-box dt {
	font-size: 100%;
}
#agency-text, #pdf-text, #nih-trademark, #review-date {
	font-size: 91.6%; /* 11px */
}
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, .index-list dt *, ul *, ol *, .link-button *, form * {
	line-height: 1.2;
}
h1, h2, h3, h4 {
	font-weight: bold;
}
h1, h2, h3 {
	font-family: Georgia, serif;
}
h5, h6 {
	font-weight: normal;	
}
#title {
	margin-top: 0;
	font-size: 183.3%;
}
#subtitle {
	margin-top: 10px;
}
.stamp + #title, .post-date + #title {
	margin-top: 5px;
}
#title, #subtitle {
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
	line-height: 1.2;
	color: #248;
}
#title.with-sub, #title.with-row {
	padding-bottom: 0;
	border-bottom: 0 none;	
}
#title.with-sub {
	margin-bottom: 0;
}
.landing-title {
	padding-bottom: 0;
	border-bottom: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 .4em;
}
.normal {
	letter-spacing: 0;
	font-size: 12px;
}
.simple {
	font-style: normal;	
}
.weak {
	font-weight: normal;	
}
a {
	color: #123477;
	text-decoration: none;
}
a:visited {
	color: #57699f;
}
a:hover, a:focus {
	color: #060;
	text-decoration: underline;
}
a:hover img, a:focus img {
	text-decoration: none;
}
strong, optgroup {
	font-weight: bold;
}
option {
	font-weight: normal;
}
cite, em {
	font-style: italic;
}
#btnG {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #81A63C;
	color: #FFF;
	font-weight: bold;
	border:0 none;
	padding:2px 3px;
}
/* Set styles for wireframe elements. */
#skipnav {
	display: block;
	position: absolute;
	left: -10000px;
}
#skipnav:active, #skipnav:focus {
	position: static;
}
#banner, #banner *, #nav, #nav *, #footer, #footer *, #org-icons, #org-icons * {
	line-height: 1;
}
#banner {
	position: relative;
	height: 78px;
	background: #525DAC;
}
#banner > div, #banner > form {
	position: absolute;
}
#logo {
	top: 0;
	left: 0;
}
#nih {
	top: 0;
	right: 0;
}
#tagline {
	top: 21px;
	left: 190px;
}
#search *, #banner * {
	color: #FFF;
}
#search {
	bottom: 5px;
	right: 11px;
	text-align: right;
}
#search #searchbox {
	color: #000;
}
#searchbox {
	border: 1px solid #def2f8;
}
#searchbox:focus {
	border: 1px solid #693;
}
#main, #subnav {
	clear: both;
}
#nav + #main {
	padding-top: 10px;
}
#subnav {
	padding: 15px 0 12px;
}
#subnav > span, #subnav > a {
	display: inline-block;
}
#subnav a:visited {
	color: #248;
}
#subnav > span.separator {
	height: 10px;
	width: 8px;
	margin: 0 10px;
	background: url('images/right-triangle-blue.png') left bottom no-repeat;
}
#subnav > a:first-child {
	padding-top: 3px;
	padding-left: 22px;
	background: url('images/subnav-home.png') 0 -32px no-repeat;	
}
#subnav > span.last-crumb > a {
	font-weight: bold;
	font-size: 109.2%;	
}
#footer {
	margin: 30px 0 0;
	background: #fff;
	text-align: center;
}
#agency-text {
	padding: 10px 0;
}
#org-icons {
	margin: 10px -14px 10px -14px;
}
#org-icons a {
	margin-left: 40px;
	padding: 0;
}
#org-icons a:first-child {
	margin-left: 0;
}
#footer .row {
	margin: auto;
}
#footer ul.row li:first-child {
	padding-left: 0;
}
#footer .social-media-links li {
	padding-left: 35px;
}
#footer .standard-links li {
	padding: 15px 0 15px 40px;
}
#footer li a {
	color: #123477
}
#footer .standard-links li a {
	text-decoration: underline;
}
#footer .social-media-links li a:first-child {
	display: inline-block;
	padding: 6px 0 6px 30px;
	background-image: url(images/icons_SM_24x24.png);
	background-repeat: no-repeat;
}
#footer .social-media-links .email a {
	background-position: -0px -120px;
}
#footer .social-media-links .rss a {
	background-position: -0px -552px;
}
#footer .social-media-links .facebook a {
	background-position: -0px -168px;
}
#footer .social-media-links .youtube a {
	background-position: -0px -576px;
}
#footer .social-media-links .twitter a {
	background-position: -0px -480px;
}
#footer .social-media-links .addthis a {
	background-position: -0px -48px;
}
#footer .social-media-links .widget a {
	background-position: -0px -600px;
}
#page-bottom {
	background: #f4f7fa url(images/bottom_split.png) no-repeat 50% 0;
	margin: 0 -14px;
	padding: 15px 14px 5px;
	width: 100%;
}
#nih-trademark {
	margin: 0 -14px;
	padding-bottom: 15px;	
}
#review-date, #pdf-text {
	margin: 5px -14px;
	text-align: left;
	color: #000;
}
#review-date {
	margin-top: 0;
	padding-top: 5px;
	border-top: 1px solid #CCC;	
}
/* Set default styles for elements within a parent with the class standard-styles. */
.standard-styles ul, .standard-styles ol, .standard-styles dl, .standard-styles dt, .standard-styles p, .standard-styles blockquote, .standard-styles table, .standard-styles object, .standard-styles pre, .standard-styles a.row, .standard-styles .box.default h2 + div, .standard-styles .image-gallery {
	margin-top: .75em;
}
.standard-styles *:first-child, .standard-styles li > ul, .standard-styles li > ol, .standard-styles object > object, .standard-styles script + object {
	margin-top: 0;
}
.standard-styles dd {
	margin-top: .2em;
}

.standard-styles ul {
	padding-left: 10px;
}
.standard-styles ul.pub-header {
	padding-left: 0;
}
.standard-styles .box ul {
	padding-left: 0;
}
.standard-styles li, .standard-styles li li:first-child {
	margin-top: .5em;
}
.standard-styles ul > li {
	padding-left: 10px;
	list-style: none none;
	background: url(images/bullet_smallgraysquare.gif) 0 3px no-repeat;
}
.standard-styles ul ul > li {
	padding-left: 14px;
	background: url(images/dash.png) 0 6px no-repeat;
}
ul.dashes > li {
	background: url(images/dash.png) 0 6px no-repeat;
	padding-left: 14px;
}
.standard-styles ol {
	margin-left: 16px;
	padding-left: 16px;
}
.standard-styles ol > li {
	list-style: decimal;
}
.standard-styles ol > li > ol > li {
	list-style-type: upper-alpha;
}
.standard-styles ol > li > ol > li > ol > li {
	list-style-type: lower-roman;
}
.standard-styles ol.outline-list > li {
	list-style-type: upper-alpha;
}
.standard-styles ol.outline-list > li > ol > li {
	list-style-type: decimal;
}
.standard-styles ol.outline-list > li > ol > li > ol > li {
	list-style-type: lower-alpha;
}
.standard-styles ol.minor-list > li > ol > li {
	list-style-type: lower-alpha;
}
/* Special ordered list style to increase line height */
.ol-superscript {
	font-size: 1em;
	padding-bottom: 1em;
	margin: 0 2em;
	line-height: 1.5;
}
/* Set styles for special classes. */
/* Bolds text directly before the title. */
.standard-styles p.stamp, .standard-styles p.post-date {
	margin-top: 0;
	font-weight: bold;
}
.standard-styles p.datestamp {
	margin: 0 0 20px;
	font-style: italic;
}
/* Groups an image and its caption text apart from the rest of a document. */
.image-feature {
	margin: .75em 0 .75em 20px;
	padding: 0 0 0 10px;
	border-left: 2px solid black;
}
.image-feature img {
	display: block;
	margin: 10px 0;
}
.image-feature h4 {
	font-size: 125%;
	text-align: center;
}
/* Centers ampersands above boilerplate text at the end of news items. */
.prtag {
	text-align: center;
}
/* Wraps elements that contain floated elements in cases where the float-wrapper element must inherit the height of its floated descendants. */
.float-wrapper {
	float: left;
}
/* Separates blog posts in indexes. */
.post + .post, .pager + .post, .row + .post, ul + .post, .post + .pager {
	margin-top: 2em !important;
	padding-top: 2em;
	border-top: 1px dashed #576099;
	clear: both;
}
/* Removes margin from text directly before a blog post title. */
.post-date + .post-title {
	margin-top: 0;
}
/* Adds bottom margin: useful for items preceding float. */
.pre-displace  {
	margin-bottom: .75em;
}
/* Floats an element (usually an image) to the right. */
.displace-text {
	float: right;
	margin: 0 0 1em 16px;
}
/* Floats an element (usually an image) to the left. */
.displace-text-alt {
	float: left;
	margin: 0 16px 1em 0;
}
/* Removes the top margin from adjacement paragraph, which improves appearance of float. Using the universal selector instead of p triggers several IE bugs. */
.displace-text + p, .displace-text + ul, .displace-text + h2, .displace-text + h3, .displace-text-alt + p, .displace-text-alt + ul, .displace-text-alt + h2, .displace-text-alt + h3 {
	margin-top: 0;
}
/* Floats the table of contents when a floated image precedes it. */
.displace-text-alt + .toc {
	float: left;
}

/* Increases the visual, not the semantic, impact of an element. */
.shout {
	font-size: 150%;
	font-weight: bold;
}
p.icon-link {
	clear: both;
	margin-top: 0;
	padding-top: 10px;
}
/* Removes bullets from items that are part of indexes. */
ul.index-list > li, ul.simple-list > li, .index-list dt, .index-plain-list dt {
	padding-left: 0;
	background: none;
}
.index-list.separate dt {
	margin-top: 16px;
	border-top: 1px dotted #ccc;
}
.index-list.separate dt:first-child {
	margin-top: 0;
	border-top: 0 none;
}
.index-list li, .index-list dt, .index-plain-list dt {
	clear: both;
	margin-top: 0;
	padding-top: 15px;
}
.index-list li:first-child, .index-list dt:first-child, .index-plain-list dt:first-child {
	padding-top: 5px;
}
.index-list dt, .index-plain-list dt {
	margin-bottom: 0;
}
.index-plain-list dt {
	font-weight: bold;
}
.index-list a.image-link {
	float: left;	
}
.index-list img, .index-plain-list img, .icon-link img {
	float: left;
	margin-right: 8px;
	padding-top: 3px;
	display: inline;
}
.index-list .displace-text, .index-list .displace-text-alt {
	margin: 0;
}
.index-list dd span, .index-plain-list dd span {
	display: block;
	padding: 2px 0 5px;
}
.index-list dd span.displace-text, .index-list dd span.displace-text-alt {
	padding: 0;
}
p.index-preview-image {
	margin-top: 0;	
}
.icon-link img {
	padding-top: 0px;
}
.slideshow-list li {
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBCEE6;
}
.slideshow-list li:first-child {
	padding-top: 0;
	border-top-width: 0;
}
.slideshow-list img {
	display: block;
	padding-top: 10px;
}
.box {
	display: block;
	position: relative;
	clear: both;
	padding: 9px;
	border: 1px solid;
	border-color: #DDD #888 #555 #CCC;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: url(images/box/box-background.png) 0 -0px repeat-x;
}
.box {
	padding-bottom: 11px;
}
.box.picture {
	height: 220px;
	padding: 0;
}
.box.tight {
	padding: 0;
}
.box.blank {
	background: #FFF;
}
a.box.link-button:hover, a.box.link-button:focus {
	text-decoration: none;
	border-color: #f5f5f5 #969696 #646464 #f2f2f2;
	background: #f8fdff;
	color: #248;
}
a.box.link-button:visited {
	color: #248;
}
a.box.link-button.recovery-icon > *:first-child {
	min-height: 52px;
	margin: 0;
	padding-right: 60px;
	background: url("images/recovery.png") no-repeat right 50%;
	cursor: pointer;
}
a.box.link-button.irp-icon > *:first-child {
	min-height: 76px;
	margin: 0;
	padding-right: 100px;
	background: url("images/irp-icon.png") no-repeat right 50%;
	cursor: pointer;
}
a.box.link-button.eduresources-icon > *:first-child {
	min-height: 56px;
	margin: 0;
	padding-right: 90px;
	background: url("images/edu-icon.png") no-repeat right 50%;
	cursor: pointer;
}
.box.default h2:first-child {
	position: relative;
	top: -2px;
	margin: 0;
	padding: 0 0 4px;
	line-height: 1;
	border-bottom: 1px solid #693;
}
.box.sidebar-archive h2 {
	margin: 10px 0 0;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.box.sidebar-archive h2:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0 none;
}
.box.sidebar-archive h3 {
	margin: 8px 0 0 15px;
	padding-top: 8px;
	border-top: 1px dotted #ccc;
	font-size: 108.3%;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.box.sidebar-archive h2 + h3 {
	margin-top: 0;
	padding-top: 0;
	border-top: 0 none;	
}
.box.sidebar-archive ul + h3 {
	margin-top: 5px;
}
.box.sidebar-archive h2 + ul, .box.sidebar-archive h3 + ul {
	margin: 5px 0 0 15px;
}
.box.sidebar-archive h3 + ul {
	margin-left: 25px;
}
.row.somi-icon > * {
	vertical-align: middle;
}
.somi-icon > *:first-child {
	padding-right: 10px;
}
.standard-styles h2.viewrecent-link {
	margin: 0;
	padding: 8px;
	border: 1px solid #693;
	background-color: #f3fafd;
	font-size: 100%;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.standard-styles ul.pubtoc > li.current_page {
	padding: 5px 5px 5px 13px;
	background-color: #693;
	color: #FFF;
}
.sidenav-menu + .sidenav-menu, .viewrecent-link + .sidenav-menu {
	margin-top: 15px;	
}
.standard-styles .quick-links, .standard-styles .sidenav-menu, .standard-styles .pubtoc {
	border-left: 1px solid #693;
}
.standard-styles .quick-links h2, .standard-styles .sidenav-menu h2 {
	margin: 0;
	padding: 5px 5px 5px 8px;
	font-size: 100%;
	text-transform: uppercase;
	background-color: #693;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
}
.standard-styles .sidenav-menu h3 {
    margin: 0;
    padding: 5px 5px 5px 8px;
}
.standard-styles .sidenav-menu h3 span {
	color: #060;
}
.standard-styles .quick-links ul, .standard-styles .sidenav-menu ul, .standard-styles .pubtoc {
    margin: 0;
    padding: 0;
}
.standard-styles .quick-links li, .standard-styles .sidenav-menu li, .standard-styles .pubtoc li {
	padding: 0;
	margin: 0;
	background-image: none;
}
.standard-styles .quick-links a, .standard-styles .sidenav-menu a, .standard-styles .sidenav-menu strong, .standard-styles .pubtoc a {
	display: block;
	padding: 5px 5px 5px 13px;
	border-top: 1px solid #ccc;
	font-weight: bold;
	color: #248;
	background: #f3fafd;
}
.standard-styles .quick-links span, .standard-styles .sidenav-menu span, .standard-styles .pubtoc span {
	color: #000;
}
.standard-styles .quick-links a:hover, .standard-styles .sidenav-menu a:hover, .standard-styles .pubtoc a:hover {
	text-decoration: none;
	color: #060;
	background: #F2FBF0 url(images/arrows.png) no-repeat 1px -72px;
}
.standard-styles .quick-links li:first-child a, .standard-styles .sidenav-menu li:first-child a, .standard-styles .pubtoc li:first-child a {
	border-top: 0 none;
}
.standard-styles .box.current-page {
	background: #f2fbf0;	
}
.standard-styles p.more-links {
	margin: 0;
	padding-top: .75em;
	clear: both;
	text-align: right;
}
.standard-styles .more-links a, .standard-styles .more-links a:visited {
	color: #060;
	padding-left: 10px;
	background: url(images/carret.png) no-repeat left 5px;
}
.standard-styles p.continue-links {
	margin: 0;
	padding-top: .75em;
	clear: both;
	font-weight: bold;
}
.standard-styles p.continue-links span.caret {
	display: inline;
	font-size: 125%;
}
.standard-styles .continue-links a, .standard-styles .continue-links a:visited {
	color: #060;
}
/** Styles for icons. Font size of element with icon is important. **/
.icon {
	display: block;
}
.SM-icons.icon {
	background: url(images/icons_SM_24x24.png) no-repeat;
	padding: 6px 0 6px 30px;
}
.SM-icons.email-icon {
	background-position: 0 -120px;
}
.SM-icons.rss-icon {
	background-position: 0 -552px;
}
.SM-icons.facebook-icon {
	background-position: 0 -168px;
}
.SM-icons.youtube-icon {
	background-position: 0 -576px;
}
.SM-icons.twitter-icon {
	background-position: 0 -480px;
}
.SM-icons.addthis-icon {
	background-position: 0 -48px;
}
.standard-styles li.icon-list-item {
	padding-left: 0;
	background: none;
}
.icon16, .pub-header a[lang] {
	background: url("images/icon16.png") no-repeat scroll left top transparent;
	padding: 5px 0 5px 23px;
}
.icon16 + .icon16 {
	margin-left: 20px;
}
.pdf-16 {
	background-position: 0 -61px;
}
.epub-16 {
	background-position: 0 3px;
}
.mobi-16 {
	background-position: 0 -29px;
}
.cart-16 {
	background-position: 0 -157px;
}
.international-16, .pub-header a[lang] {
	background-position: 0 -125px;
}
.completepub-16 {
	background-position: 0 -91px;
}
.download-16 {
	background-position: 0 -189px;
}
.next-16 {
	background-position: 0 -285px;
}
.icon32 {
	background: url("images/icon32.png") no-repeat scroll left top transparent;
	padding: 10px 0px 10px 38px;
}
.icon32 + .icon32 {
	margin-left: 5px;	
}
.completepub-32 {
	background-position: 0 -64px;
}
.email-icon, .rss-icon, .facebook-icon, .twitter-icon, .youtube-icon, .phone-icon, .cart-icon, .download-icon {
	padding: 0 5px 6px 23px;
	background: no-repeat left top;
}
.email-icon {
	background-image: url(images/email_16.png);
}
.rss-icon {
	background-image: url(images/rss_16.png);
}
.facebook-icon {
	background-image: url(images/facebook_16.png);
}
.twitter-icon {
	background-image: url(images/twitter_16.png);
}
.youtube-icon {
	background-image: url(images/youtube_16.png);
}
.phone-icon {
	background-image: url(images/phone_16.png);
}
.cart-icon {
	background-image: url(images/cart_16.png);
}
.download-icon {
	background-image: url(images/download1_16.png);
}
.audio-icon {
	padding-left: 23px;
	line-height: 1.4;
	background: url(images/headphone_16.png) no-repeat left 0px;
}
.video-icon {
	padding-left: 23px;
	line-height: 1.4;
	background: url(images/camcorder_16.png) no-repeat left 0px;
}
.play-icon {
	display: inline-block;
	vertical-align: baseline;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 33px;
	margin-right: 10px;
	line-height: 1;
	background: url(http://www.nimh.nih.gov/images/play-icon.png) no-repeat left center;
}
.transcript-icon {
	display: inline-block;
	vertical-align: baseline;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	line-height: 1;
	background: url(images/text_16.png) no-repeat left center;
}
.transcript-icon.inline-icon {
	padding-top: 4px;
	padding-bottom: 0;
}
.video-image-link {
	display: block;
	position: relative;
	width: 275px;
	margin-top: 5px;
}
/** Styles for icons in container element. **/
.sprite {
	display: inline-block;
	vertical-align: baseline;
	height: 16px;
	width: 16px;
	background: top right no-repeat;
}
.video-icon-sprite {
	background-image: url(images/camcorder_16.png);
}
.audio-icon-sprite {
	background-image: url(images/headphone_16.png);
}
.play-icon-overlay {
	display: block;
	height: 52px;
	width: 52px;
	position: absolute;
	bottom: 15px;
	right: 10px;
	background: url(images/play-icon-big.png) no-repeat left top;
}
.video-image-link:hover .play-icon-overlay {
	background-position: left -52px;
}
.play-icon-overlay:hover {
	cursor: pointer;
}
.completepub-link {
	padding: 3px;
	border: 1px solid #e9f1ce;
	background-color: #f2fbf0;
}
.completepub-link a {
	display: block;
}
.completepub-32 a:hover {
	color: #060; text-decoration: none;
}
.pub-pullquote {
	padding: 20px 20px 20px 40px;
	border: #f2fbf0 solid 2px;
	background: url("images/icon32_left-double-quote.png") no-repeat #f2fbf0 5px 5px;
	font-style: italic;
	font-size: 125%;
	
}
.clearer {
	clear: both;
}
span.clearer {
	display: block;
	height: 0;
	font-size: 0;
	line-height: 0;
}
br.clearer {
	font-size: 0;
	line-height: 0;
}
/* Set styles for classes that define column layout. */
/* Alternative styles for layout. James:25.05.10 */
.row {
	display: table;
}
.row > * {
	display: table-cell;
	vertical-align: top;
}
.row.standard > div:first-child {
	width: 728px;
}
.row.standard > div:first-child + div.ie0607-lc {
	width: 258px;
	padding-left: 10px;
}
.row.narrow > div:first-child {
	width: 258px;
	padding-right: 10px;
}
.row.narrow > div:first-child + div.ie0607-lc.ie0607-narrow {
	width: 460px;
}
.row.narrow-flip > div:first-child {
	width: 460px;
	padding-right: 10px;
}
.row.narrow-flip > div:first-child + div.ie0607-lc.ie0607-narrow-flip {
	width: 258px;
}
.row.even > div:first-child, .row.even > div.ie0607-lc.ie0607-even { /* Extra rule specificity fixes IE bug. */
	width: 359px;
}
.row.even > div:first-child {
	padding-right: 5px;
}
.row.even > div:first-child + div.ie0607-lc.ie0607-even {
	padding-left: 5px;
}
.row.narrow-in-box > div:first-child {
	width: 275px;
	padding-right: 15px;
	border-right: 1px solid #693;
}
.row.narrow-in-box > div:first-child + div.ie0607-lc.ie0607-narrow-in-box {
	width: 402px;
	padding-left: 15px;
}
.row.even-in-box > div:first-child {
	width: 339px;
	padding-right: 15px;
}
.row.even-in-box > div:first-child + div.ie0607-lc.ie0607-even-in-box {
	width: 338px;
	padding-left: 15px;
	border-left: 1px solid #693;
}
.even-in-box, .narrow-in-box {
	margin-top: 5px;
}
.row.standard-triple > div:first-child, .row.standard-triple > div.ie0607-lc.ie0607-standard-triple { /* Extra rule specificity fixes IE bug. */
	width: 224px;
}
.row.standard-triple > div:first-child + div.ie0607-mc.ie0607-standard-triple { /* Extra rule specificity fixes IE bug. */
	width: 498px;
	padding: 0 25px;
}
#subnav > div:first-child + div > a {
	display: inline-block;
	margin-left: 10px;
}
/* Ensures that top margin is present on adjacent element when it has the class row or box. */
.row + .row, .box + .row, p + .row, .box + .box, .row + .box, .clearer + .box, .swf_callout + .box, p + .box, ul + .box, ol + .box, dl + .box, table + .box, .viewrecent-link + .box, .box + .widget-include {
	margin-top: 10px;
}
#addthis-bottom {
	float: right;
	clear: both;
	margin:30px 0 10px;
}
.slider {
	height: 200px;
	overflow-y: scroll;
}
.index-plain-list.media-list img, .index-plain-list.media-list .media-action {
	margin-bottom: 10px;
}
.index-plain-list.media-list dt {
	margin-top: 0;
	padding-top: 10px;
	border-top: 1px dotted #555;
}
.index-plain-list.media-list dt:first-child {
	border-top:0 none;
}
.pub-box {
	padding-right: 100px;
	background: url('images/pubs-narrow.png') no-repeat right 50%;
}
.pub-box h2:first-child {
	margin: 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #555;
}
.pub-box h2:first-child + h2 {
	margin: 5px 0 0;
}
.selector-scroll, .selector-with-latest {
	height: 200px;
	overflow-y: scroll;
	border: 1px solid #ddd;
	padding-left: 5px;
}
.selector-scroll:hover, .selector-with-latest:hover {
	border: 1px solid #999;
}
.selector-with-latest {
	height: 200px;
}
.selector-scroll {
	height: 370px;
	margin-top: 10px;
}
.standard-styles .selector-scroll ul > li, .standard-styles .selector-with-latest ul > li, .sidebar-archive h3 span {
	padding-left: 14px;
	list-style: none none;
	background: url(images/dash.png) 0 6px no-repeat;
	font-weight: bold;
}
.standard-styles .selector-scroll ul ul > li, .standard-styles .selector-with-latest ul ul > li {
	padding-left: 10px;
	background:url(images/bullet_smallgraysquare.gif) 0 3px no-repeat;
	font-weight: normal;
}
.swf_image img, .swf_image_embed img, .swf_image_embed_callout img {
	float: left;
	margin-right: 10px;
}
.swf-image_embed img, .swf_image_embed_callout img {
	margin-bottom: 10px;	
}
.swf_callout .displace-text-alt {
	margin-bottom: 0;	
}
.swf_callout_text {
	margin: 0 0 1em;
	padding: 0;
}
.news-page-top-items {
	margin-bottom: 10px;
}
.extras-image {
	width: 224px;
	margin-left: 10px;
	float: right;
	margin-bottom: 1em;
}
.extras-image div {
	padding: 10px;
	border: 2px solid #777;
}
.extras-image p {
	margin: 0;
	padding-top: 10px;
}
.image-caption-alt {
	float: left;
	margin:0.2em 8px 8px 0;
	width: 100px;
	font-weight: bold;
}
.image-caption-alt img {
	display: block;
	margin-bottom: 8px;
}
.image-caption-alt p {
	margin: 0;
}
table.BasicTable {
	text-align: left;
	border-top: 1px solid black;
	border-left: 1px solid black;
	empty-cells: show;
	border-collapse: collapse;
	margin-bottom: 1em;
}
table.BasicTable caption {
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 116.6%;
}
table.BasicTable th {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	font-weight: bold;
}
table.BasicTable td {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
table tr.prominent td {
	font-weight: bold;
}
table.agenda td {
	font-weight: bold;
}
table.agenda td dd {
	font-weight: normal;
	font-style: italic;
}
table.listing th {
	padding: 0.4em;
	text-align: left;
}
table.listing thead th {
	background-color: #ccc;
}
table.listing tbody th {
	background-color: #eee;
}
table.listing td {
	padding: 0.4em;
	border-bottom: 1px solid #ccc;
}
table.BasicTable.matrix th[scope="rowgroup"] {
	vertical-align: middle;
}
table.BasicTable.matrix th[headers] {
	padding-left: 25px;
}
table.BasicTable.rdoc th[scope="colgroup"], table.BasicTable.rdoc th[scope="col"] {
	background-color: #ccc;
}
table.NoBorder th, td {
	padding: 5px 10px 5px 0;
	vertical-align: top;
	text-align: left;
}
table.NoBorder th {
	font-weight: bold;
}
.setout h3 {
	text-align: center;
}
.bind, .colbind th:first-child, .colbind td:first-child {
	white-space: nowrap;
}
.colbind th:first-child[scope="rowgroup"] {
	white-space: normal;
}
.research-box {
	float: right;
	width: 50%;
	margin-left: 1%;
	padding:0 1em 1em 1em;
	background: #f5f7dc;
}
.pub-description {
	margin-bottom: 10px;
	font-weight: bold;
}
.pub-header li {
	margin-top: 20px;
}
.pub-toc {
	font-weight: bold;
}
.quote {
	padding-left: 1em;
	margin-left: 2em;
	margin-bottom: 1.4em;
	font: bold italic 1.2em Georgia, Arial, Helvetica, sans-serif;
	line-height: 1.6;
	color: #808059;
	border-left: 1px dotted #ccc;
}
sup {
	line-height: 1;
}
p.publication-links {
	font-weight: bold;
	font-size: 140%;
}
.previouspagelink {
	margin-right: 1em;	
}
.previouspage, .nextpage, .contentspage {
	padding-left: 18px;
	font-weight: bold;
	background:no-repeat left top;
}
.previouspage, .contentspage {
	background-image: url(images/button_left.gif);
}
.nextpage {
	background-image: url(images/button_right.gif);
}
a.pdf {
	padding-right: 19px;
	padding-bottom: 1em;
	background:url(images/icon_pdf.gif) no-repeat right top;
}
.encloseborder, .setout {
	border: solid 2px black;
	margin: 1em 0;
	padding: 1em;
}
.setout h2, .setout h3 {
	text-align: center;
}
.media-toc li {
	margin-top: 10px;
}
.media-toc li:first-child {
	margin-top: 0;
}
p.feed-button {
	float: left;
	margin:0 10px 10px 0;
	padding:10px 0;
	display: inline;
}
.feed-button a {
	color: #666;
	padding:10px 15px 10px 36px;
	background:#ddd url(images/feed-icon-14x14.png) no-repeat 15px 50%;
	border-top:1px solid #e2e2e2;
	border-right:1px solid #818181;
	border-bottom:1px solid #565656;
	border-left:1px solid #d7d7d7;
}
.feed-button a:hover {
	color: #444;
	background:#eee url(images/feed-icon-14x14.png) no-repeat 15px 50%;
	border-top:1px solid #f5f5f5;
	border-right:1px solid #969696;
	border-bottom:1px solid #646464;
	border-left:1px solid #f2f2f2;
}
.rss-link {
	display: inline-block;
	padding:3px 0 3px 18px;
	line-height: 1;
	background:url(images/feed-icon-14x14.png) no-repeat left 2px;
	cursor: pointer;
}
.swf_callout {
	margin-top: 10px;
}
.swf_callout:first-child {
	margin-top: 0;
}
.video {
	display: inline-block;
	padding:0 0 0 25px;
	background:url(images/camcorder_16.png) left 0 no-repeat;
}
ol[type=A]> li, ol.uAlpha > li {
	list-style-type: upper-alpha;
}
ol[type=la]> li, ol.lAlpha > li {
	list-style-type: lower-alpha;
}
ol.decimal > li {
	list-style-type: decimal;
}
.swf_image_embed_callout {
	border:1px solid #ccc;
	margin:10px 0;
	padding: 10px;
}
.box > .swf_image_embed_callout {
	border: none;
	padding: 0;
	margin: 0;
}
hr {
	height: 1px;
	margin: 0;
	padding: .75em 0 0;
	border: 0 none;
	border-bottom: 1px solid #ccc;
	background: none;
	line-height: 0;
}
.central, tr.central td, tr.central th {
	text-align: center;		
}
.pager {
	margin-top: 1em;
	text-align: right;
}
.pager .box {
	font-size: 116.6%;
	font-weight: bold;
}
#title + .pager {
	margin-top: 0;	
}
.pager + .box {
	margin-top: 1em;
}
.pager .prev, .pager .next {
	display: inline-block;
	height: 18px;
	width: 16px;
	vertical-align: middle;
	background: no-repeat center center;
	cursor: pointer;
}
.pager .prev {
	background-image: url(images/button_back.png);
}
.pager .next {
	background-image: url(images/button_next.png);
}
.standard-styles p.priority {
	margin-top: 5px;
	padding-left: 10px;
	letter-spacing: 1px;
	font-family:Georgia, serif;
	font-weight: bold;
	font-size: 125%; /* 15px */
	background:url(images/bullet_smallgraysquare.gif) 0 5px no-repeat;	
}
.standard-styles p.standout {
	font-size: 125%; /* 15px */
}
.standard-styles .outline.NoBorder th {
	padding: 5px; font-family: Georgia, serif; font-size: 125%; letter-spacing: 1px;	
}
.standard-styles .outline h3 {
	font-size: 116.6%; /* 14px */
}
.standard-styles .outline h3 em {
	font-weight: normal;
}
.standard-styles .outline h4 {
	font-family: Georgia, serif; letter-spacing: 1px;
}
.standard-styles .outline h5 {
	font-family: Georgia, serif; font-weight: bold;
}
.standard-styles .outline dt {
	font-weight: bold;
}
.standard-styles .outline dd {
	margin-left: 35px;
}
.standard-styles .outline dd + dd {
	margin-top: .75em;
}
.standard-styles .term-list dt {
	font-weight: bold;
}
.standard-styles table.NoBorder.rules tbody th, .standard-styles table.NoBorder.rules tbody td {
	border-top: 1px solid #000;	
}
div.image-gallery {
	width: 100%;
}
div.image-gallery > div {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 10px;
	vertical-align: top;
}
.image-gallery img {
	display: block;
	margin: 0;
	padding: 0;
}
.image-gallery .image-gallery-caption {
	margin: 0;
	padding: 5px;
	border: solid black;
	border-width: 0 1px 1px;
}
.post-author {
	margin-bottom: .75em;;
}
.clearer + #pubcontents {
	margin-top: 10px;	
}
.note {
	margin-left: 3em;
}
div.citations {
	white-space: pre-line;
	width: inherit;
}
.govd-logo {
	display: inline-block;
	min-height: 32px;
	padding-left: 40px;
	background: url(images/govd-icon.png) 0px 2px no-repeat;
}
.govd-logo-bubble {
    background: url("images/icon-govdelivery-bubble-16x16.png") left top no-repeat;
    padding-left: 20px;
}
/* Styles for blurb chart (from therapeutics index page). */
table.parseAtAssembly_blurb_chart {
	border: 1px solid #000;
	border-collapse: collapse;
	empty-cells: show;
}
.parseAtAssembly_blurb_chart caption {
	font-size: 141.6%;	
	font-weight: bold;
	text-align: center;
}
.parseAtAssembly_blurb_chart th, .parseAtAssembly_blurb_chart td {
	text-align: left;
	vertical-align: top;
}
.parseAtAssembly_blurb_chart thead th {
	font-weight: bold;
}
.parseAtAssembly_blurb_chart thead .chart_headers th, .parseAtAssembly_blurb_chart tbody td {
	border: 1px solid #000;
}
.parseAtAssembly_blurb_chart thead .chart_headers th, .parseAtAssembly_blurb_chart tbody td div {
	text-align: center;
}
.parseAtAssembly_blurb_chart tbody td {
	vertical-align: middle;
}
.parseAtAssembly_blurb_chart caption, .parseAtAssembly_blurb_chart thead .chart_headers th, #chart_nimh, #chart_ics, .parseAtAssembly_blurb_chart div {
	padding: 3px;
}
.parseAtAssembly_blurb_chart .equal_columns col {
	width: 6em;
}
#chart_target {
	background-color: #f60;
	color: #000;
}
#chart_assayDev {
	background-color: #f90;
	color: #000;
}
#chart_hts {
	background-color: #fc0;
	color: #000;
}
#chart_hitToLead {
	background-color: #fc6;
	color: #000;
}
#chart_leadOpt {
	background-color: #ff0;
	color: #000;
}
#chart_preClin {
	background-color: #9c0;
	color: #fff;
}
#chart_p1 {
	background-color: #36f;
	color: #fff;
}
#chart_p2 {
	background-color: #339;
	color: #fff;
}
#chart_p3-4 {
	background-color: #808;
	color: #fff;
}
.parseAtAssembly_blurb_chart td[headers~="chart_nimh"] {
	background: #add;
}
.parseAtAssembly_blurb_chart td[headers~="chart_ics"] {
	background: #dea;
}
#chart_nimh > span, #chart_ics > span {
	padding-left: 10px;
	border-left: 18px solid;
	font-weight: bold;
}
#chart_nimh > span {
	border-left-color: #add;
}
#chart_ics > span {
	border-left-color: #dea;
}
.parseAtAssembly_blurb_chart .blurb {
	visibility: hidden;
	position: absolute;
	width: 300px;
	margin-left: -1px;
	border: #444 solid;
	border-width: 0 1px 1px 1px;
	background: #EEE;
	text-align: left;
	color: #000;
	z-index: 10;
}
.parseAtAssembly_blurb_chart .blurbHover .blurb {
	visibility: visible;	
}
.standard-styles .loosely li {
	padding-left: 25px;
	line-height: 1.4em;
	background: url("images/icon_round-gray.png") no-repeat scroll 0 0 transparent;
}
h2.more-about-header {
	margin: 2em 0 0;
	padding: 5px 0 0;
	border-top: 1px solid #ccc;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 100%;
}
h2.more-about-header + ul {
	margin-top: .2em;
}
.standard-styles .body-heading {
	font-family: Georgia, serif;
	font-weight: normal;	
}
.standard-styles ol.toc-formal > li {
	list-style-type: upper-roman;	
}
.standard-styles .main-text {
	font-size: 14px;
}
