/* NIH STEM CELL INFORMATION WEBSITE STYLES */
/* Last updated 2013 Jan 3  --etg */

/* RESETS */

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, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
form, fieldset, legend, label, textarea,
table, caption, thead, tbody, tfoot, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	text-align: left;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 1;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
#content table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* STANDARD TAGS */

body {
	font-size: 0.8em;
	line-height: 1.5;
	position: relative;
	width: 960px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(topbg1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #E8E7E3;
}

#wrapper {
       background-image: url(bgwrapper.png);
       background-repeat: repeat-x;
       background-color: #fff;
}


h1 {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2;
	color: #007300;
	border-bottom: solid 1px #007300;
	margin-bottom: 1em;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0;
}

h1.reportHed {
	width: 460px;
	margin: 0.5em 0;
	padding: 1em;
	color: white;
	background: white url(reportHed.jpg) no-repeat;
	border: none;
}

h2.ruled {
	border-top: dotted 1px black;
	margin-top: 2em;
	padding-top: 1em;
}

h3 {
	font-size: 1em;
	font-style: oblique;
	margin-bottom: 0;
}

h3.inline {
	display: inline;
}



/* HEADER ELEMENTS */

p {
	margin-bottom: 1em;
}

ul {
	margin: 1em 1em 1em 10px;
	padding-left: 10px;
	list-style-image: url(bullet_main.gif);
}

ul li,
ol li {
	margin-bottom: 0.75em;
}

ul.inlineLinks {
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	text-align: center;
}

ul.inlineLinks li {
	display: inline;
	padding-right: 10px;
	border-right: double 3px #007300;
	margin-right: 10px;
}

ul.inlineLinks li.last {
	border-right: none;
}

ol {
	margin: 1em 1em 1em 1.25em;
	padding-left: 1.25em;
	list-style-type: decimal;
}

a:link {
	color: #000099;
}

kbd {
	font-size: bigger;
	background-color: #cce;
}

dt {
	font-weight: bold;
	font-style: oblique;
	border-bottom: dotted 1px #666;
	margin-bottom: 0;
}

dd {
	margin-left: 0;
}

a img {
	border: none;
}

hr {
	margin: 1em 0 1em 0;
	color: #ccc;
}

address {
	font-style: normal;
	margin: 0 0 1em 2em;
}

sup,
sub {
	font-size: 75%;
}

sup {
	vertical-align: super;
}

sub {
	vertical-align: sub;
}



/* SKIP NAV */

p.screenReader a:link,
p.screenReader a:visited {
	position: absolute;
	width: 100%;
	left: -999em !important;
	margin: 1em auto;
	text-align: center;
	background-color: white;
}

p.screenReader a:focus,
p.screenReader a:hover,
p.screenReader a:active {
	left: 0 !important;
}



/* PAGE HEADER */

#header {
	position: relative;
	height: 80px;
	background: white url(header-bg.jpg) no-repeat scroll top left;
}

#nihlogo {
	margin-top: 10px;
	margin-left: 10px;
}

#scinfoPic {
	position: absolute;
	top: 16px;
	left: 70px;
}

#scinfoTag {
	display: none;
}

#tagline {
	position: absolute;
	top: 54px;
	left: 70px;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	color: #007300;
}

#tagline a {
	font-weight: bold;
	color: #007300;
	text-decoration: none;
}

#tagline a:hover {
	text-decoration: underline;
}
#search {
	position: absolute;
	top: 70px;
	right: 0;
	min-width: 329px;
}
#search legend {
 	position: absolute;
 	left: -9000px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}
#search input {
	float: left;
}
#nihsearchbox,
#query {
	width: 252px;
	height: 18px;
	padding-left: 4px;
	margin-top: 1px;
	margin-right: 4px;
	border: 1px solid #bfbfbe;
}
#searchForm {
	text-align: right;
	float: right;
	margin-top: 45px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 325px;
}
/* SEARCH 



input#query {
	width: 180px;
}

.searchLink {
	border: solid 1px white;
	padding: 2px 4px;
	background-color: #abc7af;
	color: black;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	top: 27px;
	left: -55px;
}

#tips {
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	display: none;
	visibility: hidden;
}

#tips a {
	color: white;
}
*/

/* TOPIC NAVIGATION */

#topics {
	margin: 1px 0 0 0;
	padding-left: 0;
	height: 45px;
	background: transparent url(topic-lines.png) repeat-x scroll top left;
	font-size: 12px;
}
 
#topics li {
	display: block;
	float: left;
	width: 150px;
	background-color: white;
	border-top: solid 1px #007300;
	border-right: solid 1px #007300;
	border-bottom: solid 1px #007300;
}
 
#topics li a {
	display: block;
	height: 22px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #007300;
	padding-top: 6px;	
}
 
#topics li a:hover {
	color: white;
	background-color: #abc7af;
}


/* QUICK LINK NAVIGATION */
/* Last updated 2015 March 27  --lwwd */

#navmenu {
	position: absolute;
	width: 247px;
	left: 0;
	background-color: #e4f5ea;
		border-top: solid 1px #006412;
		border-bottom: solid 1px #006412;
}

 /* #navmenu-link {
	background-color:#f3f5f4 !important;
	color: #015107 !important;
} */ 
 
.external {
color:#009 !important;
background: url(http://www.nidcd.nih.govexternal-link.gif) no-repeat;
background-position:right;
padding-right:15px;}

.external {
background-color:#dae1dd  
}
/*
.external a:active, 
.external a:hover, {
	background-color: white;
}*/




/*#navmenu h1 {
	height: 23px;
	border-top: solid 1px #006412;  
	border-bottom: solid 1px #006412 !important;		
	padding-left: 20px;
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 23px;
	color: #007300 !important;
	margin-bottom: 0 !important;
}*/




#navmenu ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#navmenu ul li {
	border-bottom: solid 1px #c4f2d2;
	border-top: solid 1px white;
	/*border-right: solid 1px #006412;
	border-left: solid 1px #006412;*/
	font-size: 0.9em;
	margin-bottom: 0 !important;
}

#navmenu ul li a {
	display: block;
	padding: 3px 0 0 13px;
	text-decoration: none;
	font-weight: bold;
}

#navmenu ul li a:hover, 
#navmenu ul li a:active {
	background-color: white;
}

#navmenu p {
	/*border-top: solid 1px white; */
	padding: 5px 10px 5px 13px;
}

#navmenu p a {
	font-weight: bold;
	font-size: 0.9em;
}


.navmenu-blank {
	height: 20px;
		border-top: solid 1px #006412; 
border-bottom: solid 1px #006412 !important;
		background: white !important;
}

.navmenu-blank ul li {
		border-left: solid 1px #ffffff !important;
		border-right: solid 1px #ffffff !important;
	font-size: 0.9em;
	margin-bottom: 0 !important;
}



 /* CONTENT */

p.breadcrumbtxt {
	margin-left: 258px;
	font-size: 0.9em;
}

#content {
	margin-left: 258px;
	margin-right: 100px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background-color: #FFF;
	position: relative;
}

/*
#home #content {
	margin-right: 258px;
}
*/



/* ITEMS OF INTEREST */

#highlights {
	
	width: 600px;
	top: 0;
	right: -100px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #007300;
	border-right-color: #007300;
	border-bottom-color: #007300;
	border-left-color: #007300;
}

h1#announcements {
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 0.5px;
	color: #007300;
	text-align: center;
	background: white url(interestH1.png) no-repeat scroll center left;
	border-top: solid 1px #007300;
	border-bottom: solid 1px #007300;
	margin-bottom: 0 !important;
}

#highlights ul {
	margin: 0 10px;
	padding-left: 25px;
}

#highlights ul li {
	margin-bottom: 5px;
	border-bottom: solid 1px #e4f5ea;
	padding-bottom: 5px;
}

#highlights ul li.main {
	font-size: 14px;
}

#highlights ul li.main a {
	font-weight: bold;
}

#highlights ul li.last {
	border-bottom: none;
}

#highlights ul li a {
	text-decoration: none;
}




 /* FOOTER */
 
#footer {
	clear: both;
	height: 190px;
	margin: 15px 0;
	background: white url(lines.png) repeat-x scroll top left;
	padding: 25px 25px;
	font-size: 11px;
}

.footerlogo {
	float: left;
	margin: 1em 5px 0 0;
}

.logotext {
	float: left;
	white-space: nowrap;
	padding-bottom: 2em;
	font-size: 10px;
	margin-top: .75em;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
}


.logotext2 {
	float: none;
	white-space: nowrap;
	padding-bottom: 2em;
	font-size: 10px;
	margin-top: 0.75em;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
	clear: both;
	width: 100%;
	text-align: center;
	line-height: 2.7em;
}

 
/* HOME PAGE */

#welcome {
	margin-right: 15px;
}

#welcome p {
	font-size: 1.1em;
	margin-bottom: 1em;
}
 #welcome ul li {
	margin-left: 15px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:-20px!important;
}

#welcome h1 {
	color: black;
	border-bottom: none;
	margin-bottom: 0;
}

#nscb-banner {
	display: block;
	margin-top: 50px;
}



/* MISCELLANEOUS IDs AND CLASSES */

img.floatLeft {
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom:10px;
	margin-left: 0px;
	clear: left;
}

a.more {
	background: transparent url(bullet_double.gif) no-repeat scroll center right;
	padding-right: 12px;
}

.col1 {
	float: left;
	width: 45%;
	margin: 0 20px 1em 0;
}

.col2 {
	margin-left: 50%;
	margin-bottom: 1em;
}

ul.hedList {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
	font-weight: bold !important;
}

.hedList li {
	list-style-image: none;
	font-weight: bold !important;
}

.hedList ul li,
.hedList ol li {
	font-weight: normal !important;
	margin-bottom: 1em;
}

ul ul {
	list-style-image: url(bullet2.gif);
}

ul ul,
ul ol {
	margin-top: 0;
	margin-bottom: 1em;
}

.hide {
	display: hidden;
}

p.caption {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 0;
}

p#citation {
	clear: both;
	margin: 0 0 10px 0;
	text-align: center;
}

.indent {
	margin-left: 1em;
}

.hang {
	text-indent: -1em;
}

.li-heads li {
	margin-bottom: 0.75em;
}

.li-heads a {
	font-weight: bold;
}

.more {
	padding-right: 8px;
	background: transparent url(bullet_main.gif) no-repeat center right;
}

.glossary,
.glossary a:link {
	font-weight: bold;
	color: #af4a82;
	text-decoration: underline;
}

.term {
	font-weight: bold;
	color: #309;
}

.new {
	float: left;
	width: 5em;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	color: #933;
	border: solid 1px #33c;
	margin: 0 1em 2em 1em;
}

.nowrap {
	white-space: nowrap;
}

.boldRuled {
	font-size: 11px;
	border-bottom: solid 1px darkgrey;
	margin: 0 0 3px 0;
}

.unavailable {
	color: #993369;
}

.bigBold {
	font-size: 14px;
	font-weight: bold;
}

.alert {
	color: #993366;
	font-weight: bold;
}

.notice {
	margin: 1em auto;
	background-color: #cce;
	padding: 1em;
}
	
.sidebar {
	padding: 15px;
	margin: 0 0 2em 2em;
	float: right;
	width: 350px;
	background-color: #ccf;
}

.sidebar h3 {
	text-align: center;
}

.answer {
	display: none;
	border: dotted 2px #666;
	padding: 1em;
	background-color: #ffc;
}

.uptotop,
.facstop {
	text-align: right;
	padding-bottom: 1em;
	border-bottom: solid 1px #c4f2d2;
}

acronym {
	border-bottom: dotted 1px grey;
	font-style: normal;
}

a acronym {
	border: none;
}

.searchLink {
	font-weight: bold;
	background-color: #CCCCCC;
	border: 1px solid #999;
	color: #333;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.karyotype {
	clear: both;
	border: 1px solid grey;
	margin-top: 2em;
}

.karyotype caption {
	font-weight: bold;
	text-align: left;
}

.center { text-align: center; }
.right { text-align: right; }

.red { background-color: red; }

.green { background-color: #6c6; }

.yellow { background-color: yellow; }

h2.karyotype {
	margin: 1.5em 0 1em 0;
}

.box {
	margin: 1em;
	border: dotted 1px #666;
	padding: 1em;
	width: 300px;
	text-align: center;
}

.box h2 {
	font-size: 14px;
	margin-bottom: 1em;
}

.stain {
	width: 250px;
	padding-top: 1em;
}

.leftImg,
.rightImg {
	float: left;
	margin: 0 5px;
}
	
.stainCap {
	margin-top: 0.25em;
	text-align: center;
}

.facstext {
	margin-top: 0;
}

.facstop {
	width: 50em;
	clear:left;
}

h3.facs {
	text-align: center;
	font-style: normal;
}

.leftfacs {
	float: left;
	width: 270px;
	border: solid 1px lightgrey;
	padding:2px;
}

.rightfacs {
	width: 270px;
	margin-left: 275px;
	border: solid 1px lightgrey;
	padding: 2px;
}



/* TABLES */

#content table {
	font-size: 11px;
}

table.reg {
	border: solid 1px darkgrey;
}

.reg caption,
caption.reg {
	background-color: #444;
	color: white;
	padding: 3px;
	font-weight: bold;
}

.reg td,
.reg th {
	padding: 0 10px;
}

#content table th,
#content table td {
	padding: 5px;
}

.tablehead {
	padding: 2px 4px 2px 4px;
	color: white;
	background-color: #556c7d;
	font-weight: bold;
}

.tablehead a {
	color: white;
}

.tablesubhead {
	font-weight: bold;
	color: #333;
	padding: 0 4px 0 4px;
}

.rowshade {
	background-color: #e4f5ea;
}

td.center {
	text-align: center;
	vertical-align: top;
}

td.rowHed,
th.rowHed {
	background-color: lightgrey;
	vertical-align: top;
}

td.rowSubhed {
	padding-left: 1em;
	vertical-align: top;
}

td.rowRight {
	padding-left: 5em;
	vertical-align: top;
}

table.report {
	background-color: #ccf;
	border: solid 1px black;
	text-align: left;
	margin: 2em 0;
}

table.report th {
	text-align: left;
}

table.report td,
table.report summary {
	vertical-align: top;
	border-top: solid 1px black;
}

table.report caption {
	font-size: 13px;
	line-height: 130%;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0.5em;
}


/* FINE PRINT */

.smalltext,
.facstext {
	font-size: 9px;
}

.inlineLinks a {
	white-space: nowrap;
}

.breadcrumbtxt {
	/* margin-left: 180px; */
	
	color: #556C7D;
	margin-bottom: 1em;
    	padding-bottom: 0px;
    	padding-left: 0px;
    	padding-top: 0px;
    
}

.navline {
	text-align: center;
	padding-top: 2em;
	font-weight: bold;
	color: #888888;
}



/* CMS STYLES */

.ChannelControl {
	font-weight:bold;	
}

#breadcrumbs .ChannelControl {
	font-weight: normal;
}


#content .ms-WPBody {
	font-size: 1.2em !important;
	font-family: Verdana, Arial, sans-serif !important;
}







/* ---------------------------------------------------- */
/* BANNER
/* ---------------------------------------------------- */

#banner {
	position: relative;
	height: 144px;
}
#banner ul#nihribbon {
	position: relative;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	list-style-image: none;
	list-style-type: none;
	background-color: #20558a;
	overflow: hidden; /* Forces this parent block to expand to contain floated images  */
}
#banner ul#nihribbon li {
	float: left;
	padding: 0 18px 0 0;
	margin: 0 10px 0 0;
	height: 32px;
	background: transparent url(nihribbon-divider.png) no-repeat right top;
}
#banner ul#nihribbon a {
	display: block;
	color: #fff;
	padding: 7px 6px 0 6px;
	height: 23px;
}
#banner ul#nihribbon a:visited,
#banner ul#nihribbon a:hover {
	color: #fff;
}
#banner ul#nihribbon li.hhs a {
	padding-left: 27px;
	background: transparent url(nihribbon-hhs.png) no-repeat 0 2px;
	margin-left: 0px;
	text-decoration: none;
}
#banner .nihlogo {
	position: absolute;
	top: 57px;
	left: 0;
	width: 391px;
	height: 60px;
	padding-left: 0px;
}
#banner ul#utilities {
	position: absolute;
	top: 103px;
	right: 0;
	font: 0.9em/1.2em Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}
#banner ul#utilities li {
	display: inline;
	padding: 0 0.8em 0 0.4em;
	margin: 0;
	background: none;
	border-right: 1px solid #ccc;
}
#banner ul#utilities li.last {
	padding-right: 0;
	border-right: none;
}
#search {
	position: absolute;
	top: 70px;
	right: 0;
	min-width: 329px;
}
#search legend {
 	position: absolute;
 	left: -9000px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}
#search input {
	float: left;
}
#nihsearchbox,
#query {
	width: 252px;
	height: 18px;
	padding-left: 4px;
	margin-right: 4px;
	border: 1px solid #bfbfbe;
}

/* ---------------------------------------------------- */
/* GLOBAL NAV
/* ---------------------------------------------------- */

#globalnav {
	left: 0;
	width: 961px;
	height: 1px;
	z-index: 20000;

	background-repeat: no-repeat;
	background-position: left bottom;
}
#globalnav h2 {
 	position: absolute;
 	left: -9000px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}
#globalnav ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
#globalnav ul li {
	position: absolute;
	top: 0;
	height: 1px;
	padding: 0;
	margin: 0;
	background: none;
}
#globalnav ul li:hover {
}
#globalnav div ul li {
	height: 1px;
}
#globalnav ul li .tab {
	position: absolute;
	top: 0;
	left: 0;
	height: 10px;
	z-index: 30000;
}
#globalnav ul li#healthinfotab .tab {
	width: 1px;
}
#globalnav ul li#grantstab .tab {
	width: 1px;
}
#globalnav ul li#newstab .tab {
	width: 1px;
}
#globalnav ul li#researchtab .tab {
	width: 1px;
}
#globalnav ul li#lasttab .tab {
	width: 2px;
}

#globalnav span {
 	position: absolute;
 	left: -9000px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}
#globalnav a:visited {
	color: #004fba;
}
#globalnav a:hover {
	color: #a00000;
}
#globalnav div.tab a {
	display: block;
	height: 5px;
}

#globalnav #healthinfotab {
	width: 169px;
	left: 0;
	background: transparent url() no-repeat 0 6px;
}
#healthinfo #globalnav #healthinfotab {
	background: transparent url() no-repeat 0 -94px;
}
#globalnav #healthinfotab:hover {
	background: transparent url() no-repeat 0 -94px;
}
#globalnav #healthinfotab.show .tab {
	background: transparent url() no-repeat 0 -44px;
}
#healthinfo #globalnav #healthinfotab:hover {
	background: transparent url() no-repeat 0 -94px;
}
#healthinfo #globalnav #healthinfotab.show .tab {
	background: transparent url() no-repeat 0 -44px;
}

#globalnav #grantstab {
	width: 167px;
	left: 169px;
	background: transparent url() no-repeat -169px 6px;
}
#grants #globalnav #grantstab {
	background: transparent url() no-repeat -169px -94px;
}
#globalnav #grantstab:hover {
	background: transparent url() no-repeat -169px -94px;
}
#globalnav #grantstab.show .tab {
	background: transparent url() no-repeat -169px -44px;
}
#grants #globalnav #grantstab:hover {
	background: transparent url() no-repeat -169px -94px;
}
#grants #globalnav #grantstab.show .tab {
	background: transparent url() no-repeat -169px -44px;
}

#globalnav #newstab {
	width: 167px;
	left: 336px;
	background: transparent url() no-repeat -336px 6px;
}
#news #globalnav #newstab {
	background: transparent url() no-repeat -336px -94px;
}
#globalnav #newstab:hover {
	background: transparent url() no-repeat -336px -94px;
}
#globalnav #newstab.show .tab {
	background: transparent url() no-repeat -336px -44px;
}
#news #globalnav #newstab:hover {
	background: transparent url() no-repeat -336px -94px;
}
#news #globalnav #newstab.show .tab {
	background: transparent url() no-repeat -336px -44px;
}

#globalnav #researchtab {
	width: 168px;
	left: 503px;
	background: transparent url() no-repeat -503px 6px;
}
#research #globalnav #researchtab {
	background: transparent url() no-repeat -503px -94px;
}
#globalnav #researchtab:hover {
	background: transparent url() no-repeat -503px -94px;
}
#globalnav #researchtab.show .tab {
	background: transparent url() no-repeat -503px -44px;
}
#research #globalnav #researchtab:hover {
	background: transparent url() no-repeat -503px -94px;
}
#research #globalnav #researchtab.show .tab {
	background: transparent url() no-repeat -503px -44px;
}

#globalnav #lasttab {
	width: 289px;
	left: 671px;
	background: transparent url() no-repeat -671px 6px;
}



/* ---------------------------------------------------- */
/* GLOBAL NAV > MEGA MENUS
/* ---------------------------------------------------- */

#globalnav ul .megamenu {
	position: absolute;
	top: 45px;
	padding: 18px 18px 7px 20px;
	background: #fff url(megamenu-bkgnd.jpg) no-repeat right bottom;
	border: 5px solid #a1a1a1;
	display: none;
	width: 460px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
	z-index: 100;
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
}
#globalnav ul .megamenu legend {
 	position: absolute;
 	left: -9000px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}

#globalnav .megamenu .leftcol {
	float: left;
	padding-right: 20px;
	width: 150px;
	border-right: 1px solid #d7d7d7;
}
#globalnav .megamenu .rightcol {
	float: left;
	padding-left: 20px;
	width: 268px;
}

#globalnav .righttab .megamenu .leftcol {
	float: right;
	padding-right: 0;
	padding-left: 20px;
	border-right: none;
	border-left: 1px solid #d7d7d7;
}
#globalnav .righttab .megamenu .rightcol {
	float: right;
	padding-left: 0;
	padding-right: 20px;
}

#globalnav #healthinfotab .megamenu {
	width: 408px;
}
#globalnav #healthinfotab .megamenu .rightcol {
	width: 216px;
}
#globalnav #grantstab .megamenu {
	width: 398px;
}
#globalnav #grantstab .megamenu .rightcol {
	width: 206px;
}
#globalnav #grantstab .megamenu .leftcol {
	min-height: 315px;
}
#globalnav #newstab .megamenu {
	width: 382px;
}
#globalnav #newstab .megamenu .rightcol {
	width: 170px;
}
#globalnav #newstab .megamenu .leftcol {
	width: 170px;
	min-height: 230px;
}
#globalnav #researchtab .megamenu {
	width: 346px;
}
#globalnav #researchtab .megamenu .rightcol {
	width: 154px;
}
#globalnav #institutestab .megamenu {
	width: 410px;
}
#globalnav #institutestab .megamenu .rightcol {
	width: 218px;
}
#globalnav #abouttab .megamenu {
	width: 360px;
}
#globalnav #abouttab .megamenu .rightcol {
	width: 188px;
}
#globalnav #abouttab .megamenu .leftcol {
	width: 130px;
}

a.more {
	display: inline-block;
	padding-right: 10px;
	background: transparent url(arrow-right.gif) no-repeat right 6px;
}
a.more:visited {
	background: transparent url(arrow-right.gif) no-repeat right -29px;
}
a.more:hover {
	background: transparent url(arrow-right.gif) no-repeat right -12px;
}

#globalnav .megamenu a.more {
	position: relative;
	left: -1px;
	display: block;
	width: 66px;
	height: 4px;
	padding-right: 0;
	margin-top: 4px;
	background: transparent url(button-more-brown.gif) no-repeat left top;
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
}

#globalnav ul li#healthinfotab div, #globalnav ul li#grantstab div, #globalnav ul li#newstab div, #globalnav ul li#researchtab div {
	left: 0;
}
#globalnav ul li#institutestab div, #globalnav ul li#abouttab div {
	right: 0;
}
#globalnav ul li:hover div.megamenu,
#globalnav ul li.show div.megamenu {
	display: block;
}
#globalnav ul li.with-js div.megamenu {
	display: none !important;
}
#globalnav ul li ul {
	list-style-image: none;
	list-style-type: none;
}
#globalnav ul li ul li {
	position: static;
	float: none;
	line-height: 1.2em;
	padding: 0;
	padding-bottom: 0.8em;
	margin: 0;
	background: none;
}
#globalnav .megamenu h3 {
	clear: both;
	margin-bottom: 0.5em;
}
#globalnav .megamenu form {
	float: left;
	margin-bottom: 1.1em;
}
#globalnav .megamenu fieldset {
	float: left;
}
#globalnav #grantstab .megamenu form {
	margin-bottom: 0.7em;
}
#globalnav #abouttab .megamenu form {
	margin-bottom: 0.7em;
}
#globalnav .megamenu .searchbox {
	width: 152px;
	height: 18px;
	margin-top: 1px;
	margin-right: 4px;
	border: 1px solid #bfbfbf;
}
#globalnav .megamenu input {
	float: left;
	position: relative;
	top: -0.2em;
}
#globalnav .megamenu ul {
	clear: both;
	list-style-image: none;
}
#globalnav #grantstab .megamenu form ul {
	float: left;
	width: 200px;
	padding-top: 0.4em;
	list-style-image: none;
}
#globalnav #grantstab .megamenu form p {
	float: left;
	padding-top: 0.3em;
	margin-bottom: 0.4em;
}
#globalnav #institutestab .megamenu ul {
	clear: none;
	float: left;
	padding-right: 15px;
	list-style-image: none;
}
#globalnav #institutestab .megamenu ul.last {
	padding-right: 0;
}
#globalnav #abouttab .megamenu form ul {
	float: left;
	width: 200px;
	padding-top: 0.4em;
	list-style-image: none;
}
#globalnav #abouttab .megamenu form p {
	float: left;
	padding-top: 0.3em;
	margin-bottom: 0.4em;
}
#globalnav div a.badge, a.badge {
 	display: block;
 	width: 160px;
 	height: 40px;
}
#globalnav div a.badge span, a.badge span {
 	position: absolute;
 	left: -9000px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}
#globalnav div a.minibadge {
 	display: block;
 	width: 149px;
 	height: 29px;
 	padding-top: 11px;
 	padding-left: 46px;
}
#globalnav #abouttab div a.minibadge {
 	width: 145px;
}
#globalnav #newstab div a.minibadge {
 	width: 139px;
}
#globalnav #researchtab div a.minibadge {
 	width: 122px;
}
#globalnav div a.minibadge span {
 	position: static;
 	width: auto;
 	height: auto;
 	overflow: visible;
}
#globalnav div a.reporter, a.reporter {
	background: transparent url(badge-reporter.gif) no-repeat left top;
}

a.report {
	background: transparent url(badge-report.gif) no-repeat left top;
}
#globalnav div a.report {
	background: transparent url(badge-mini-report.gif) no-repeat left top;
}

a.era {
	background: transparent url(badge-era-commons.gif) no-repeat left top;
}
#globalnav div a.era {
	background: transparent url(badge-mini-era.gif) no-repeat left top;
}

a.newsinhealth {
	background: transparent url(badge-newsinhealth.gif) no-repeat left top;
}
#globalnav div a.newsinhealth {
	background: transparent url(badge-mini-newsinhealth.gif) no-repeat left top;
}

a.nihrecord {
	background: transparent url(badge-nihrecord.gif) no-repeat left top;
}
#globalnav div a.nihrecord {
	background: transparent url(badge-mini-nihrecord.gif) no-repeat left top;
}

a.researchmatters {
	background: transparent url(badge-researchmatters.gif) no-repeat left top;
}
#globalnav div a.researchmatters {
	background: transparent url(badge-mini-researchmatters.gif) no-repeat left top;
}

a.oppnet {
	background: transparent url(badge-oppnet.gif) no-repeat left top;
}
#globalnav div a.oppnet {
	background: transparent url(badge-mini-oppnet.gif) no-repeat left top;
}

a.stemcell {
	background: transparent url(badge-stemcell.gif) no-repeat left top;
}
#globalnav div a.stemcell {
	background: transparent url(badge-mini-stemcell.gif) no-repeat left top;
 	padding-top: 4px;
 	height: 36px;
}

a.pubmed {
	background: transparent url(badge-pubmed.gif) no-repeat left top;
}
#globalnav div a.pubmed {
	background: transparent url(badge-mini-pubmed.gif) no-repeat left top;
}

a.nidb {
	background: transparent url(badge-nidb.gif) no-repeat left top;
}
#globalnav div a.nidb {
	background: transparent url(badge-mini-nidb.gif) no-repeat left top;
}

a.nihblueprint {
	background: transparent url(badge-nihblueprint.gif) no-repeat left top;
}
#globalnav div a.nihblueprint {
	background: transparent url(badge-mini-nihblueprint.gif) no-repeat left top;
 	padding-top: 0;
 	height: 40px;
}

#globalnav div a.ned, a.ned {
	background: transparent url(badge-ned.gif) no-repeat left top;
}

#globalnav div a.photogalleries, a.photogalleries {
	background: transparent url(badge-photogalleries.jpg) no-repeat left top;
}

a.discovery {
	background: transparent url(badge-discovery.gif) no-repeat left top;
}
#globalnav div a.discovery {
	background: transparent url(badge-mini-discovery.gif) no-repeat left top;
 	padding-top: 4px;
 	height: 36px;
}

#globalnav div a.nihataglance, a.nihataglance {
	background: transparent url(badge-nihataglance.gif) no-repeat left top;
}

a.commonfund {
	background: transparent url(badge-commonfund.gif) no-repeat left top;
}
#globalnav div a.commonfund {
	background: transparent url(badge-mini-commonfund.gif) no-repeat left top;
}

a.feedback {
	background: transparent url(badge-feedback.gif) no-repeat left top;
}
#globalnav div a.feedback {
	background: transparent url(badge-mini-feedback.gif) no-repeat left top;
}

a.arra {
	background: transparent url(badge-arra.gif) no-repeat left top;
}
#globalnav div a.arra {
	background: transparent url(badge-mini-arra.gif) no-repeat left top;
 	padding-top: 4px;
 	height: 36px;
}

a.nihradio {
	background: transparent url(badge-nihradio.gif) no-repeat left top;
}
#globalnav div a.nihradio {
	background: transparent url(badge-mini-nihradio.gif) no-repeat left top;
}

a.visitorinfo {
	background: transparent url(badge-visitorinfo.gif) no-repeat left top;
}
#globalnav div a.visitorinfo {
	background: transparent url(badge-mini-visitorinfo.gif) no-repeat left top;
}

a.jobsatnih {
	background: transparent url(badge-jobsatnih.gif) no-repeat left top;
}
#globalnav div a.jobsatnih {
	background: transparent url(badge-mini-jobsatnih.gif) no-repeat left top;
}

#globalnav div a.impact {
	background: transparent url(badge-mini-impact.jpg) no-repeat left top;
}

#globalnav div a.directorsblog {
	background: transparent url(badge-mini-directorsblog.jpg) no-repeat left top;
}

#globalnav div a.rss {
	display: block;
	height: 18px;
	padding-top: 2px;
	padding-left: 23px;
	background: transparent url(icon-rss.gif) no-repeat left top;
}
#globalnav div a.multimedia {
	display: block;
	height: 18px;
	padding-top: 2px;
	padding-left: 23px;
	background: transparent url(icon-multimedia.gif) no-repeat left top;
}
#globalnav div a.videocast {
	display: block;
	height: 18px;
	padding-top: 2px;
	padding-left: 23px;
	background: transparent url(icon-videocast.gif) no-repeat left top;
}

.screenReader {
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}
#bannertwo {
	clear: both;
	margin-bottom: 1em;
	background-color: #79aad2;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.sectionheader {
	background-image: url(bg_bannertwo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: normal;
	color: #FFF;
	text-transform: uppercase;
	padding-left: 20px;
	height: 63px;
	margin-top: 8px;
	font-size: 34px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 8px;
	padding-top: 8px;
}
#breadcrumbs a {
	color: #FFF;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#breadcrumbs {
	padding-top: 8px;
	margin-left: 20px;
}

#searchbutton {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;


}
#query {
	margin-top: 0px;
	padding-top: 0px;
}
#searchForm .inputtxtbox {
	border: 1px solid #CCC;
	height: 22px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	display: block;
	width: 250px;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: 0px;
	width: 0px;
}
