@import "layout.css";
@import "parts.css";

html { font-size:100.01% }
body { font-size:1em }

body {
	margin: 0;
	padding: 0;
	font-family: xxxCalibri, "Lucida Grande", Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #EEE;
	}
img {
	border: none;
} 
form {
	margin:0;
	padding:0;
}
#header-global,
#header-local,
#content,
#footer {
	padding: 5px;
	}
#header-global {
	background-color: #369;
	border-bottom: 3px solid #1F4367;
	font-size: 85%;
	}
#global-nav {
	margin-left: 20px;
}
#header-local {
	border-bottom: 1px solid #CCC;
	}
#content {
	background: #FFF;
	}
#footer {
	border-top: 3px solid #999;
	font-size: .8em;
	}
#footer-links ul {
/*	_width: 100%; */
}





#header-global a {
	text-decoration: none;
	color: Aqua;
}

#header-global a:hover,
#header-global a:focus {
	color: yellow;
}

#header-global li {
	border-color: #1F4367;
}

#gloabal-search {
	position: absolute;
	margin-left: .5em;
	margin-top: -.15em;
	*margin-top: -.45em;
	color: #FFF;
	white-space: nowrap;
}


#header-local {
	padding-bottom: 0;
/*	overflow: visible;*/
	font-size: 85%;
}
#header-local:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#header-local {display: inline-block;}

/* Hides from IE-mac \*/
* html #header-local {height: 1%;}
#header-local {display: block;}
/* End hide from IE-mac */

.attention {
	background-color: #ff0;
}

.fulldesc {
	clear: both; 
/*	background-color: #ffc;*/
	font-size: 0.85em;
	
/*	padding: 1em;*/
/*	font-family: Consolas, "Courier New", Courier, monospace;*/
/*	white-space: pre-wrap;*/
/*	overflow: auto;*/
}



.logo {
	display: block;
	position: relative;
}
.logo * {
	text-decoration: none;
	border: none;
}
.logo span {
	background-position: top;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	_cursor: hand;
}
#ncbi-logo {
	width: 66px;
	height: 17px;
}
#ncbi-logo a>span {
	background-image: url(i/ncbi-logo-small.gif);
}
#ncbi-logo span:hover,
#ncbi-logo a:focus span {
	background-position: bottom;
}
#dbgap-logo {
	width: 163px;
	height: 48px;
}





#prj-logo {
/*	margin-right: 10px; */
	padding-bottom: 5px;
}

#header-local {
	position: relative;
}

#local-nav {
	clear: right;
	float: left;
	*float: none;
	margin-top: .85em;
	/*margin-bottom: -.1em;
	*margin-bottom: -.6em;*/
}



#login2 {
	float: right;
}

#login2 li {
	display: inline;
}




#toolbox {
	float: right;
	width: 30em;
}

#toolbox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#toolbox li {
	padding: 0;
	margin-left: .5em;
	display: block;
	border: none;
	overflow: hidden;
	float: right;
	width: 16px;
	height: 16px;
	border-bottom: 1px solid #AAA;
}

#toolbox ul a {
	background: #DDD;
}


#toolbox a span {
	background-position: top;
	background-repeat: no-repeat;
	position: absolute;
	width: 16px;
	height: 16px;
	cursor: pointer;
	_cursor: hand;
}

#toolbox #tool-lager a span {
	background-image: url(i/tool-lager.gif);
}

#toolbox #tool-smaller a span {
	background-image: url(i/tool-smaller.gif);
}

#toolbox #tool-contrast a span {
	background-image: url(i/tool-contrast.gif);
}

#toolbox #tool-print a span {
	background-image: url(i/tool-print.gif);
}

#toolbox #tool-error a span {
	background-image: url(i/tool-error.gif);
}





/*
#preferences fieldset label {
	display: inline-block;
	width: 8em;
}
*/




/* Forms */
input[type=text]:focus,
input[type=email]:focus,
select:focus,
textarea:focus {
	background: #FF9;
}

input[readonly],
input[readonly]:focus {
	background:#DDD;
}









































#side .body {
	font-size: 90%;
}

/*
#content a:hover {
	text-decoration: underline;
}
*/
#content a[href]:hover {
	text-decoration: underline;
}


#content h3 {
	font-size: 1.17em;
	margin: .83em 0;
	color: #366;
}

#login h3 {
	display: run-in;
	color: #000;
	font-size: 100%;
	padding-right: .5em;
}

#content p,
#content ul,
#content ol
	{ margin: 1.12em 0 }

#content ul {
	list-style: disc;
	margin-left: 0;
	padding-left: 2em;
}

#content ul ul {
	list-style: circle;
}

#content a[href$="pdf"],
#content a.pdf {
/*	display: list-item;
	margin-left: 16px;
	list-style-image: url(i/i_pdf.gif);
	padding-left: 4px; */
	padding-left: 20px;
	background-image: url(i/i_pdf.gif);
	background-repeat: no-repeat;
}

#content .status {
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: left center;
}
#content .status.approved {
	background-image: url(i/i_status_approved.gif);	
}
#content .status.rejected {
	background-image: url(i/i_status_rejected.gif);
}
#content .status.staff_queued {
	background-image: url(i/i_status_queued.gif);
}
#content .status.staff_processing {
	background-image: url(i/i_status_assigned.gif);
}

#content a[href$="tar"],
#content a.tar {
/*	display: list-item;
	margin-left: 16px;
	list-style-image: url(i/i_zip.gif);
	padding-left: 4px; */
	padding-left: 20px;
	background-image: url(i/i-rar.gif);
	background-repeat: no-repeat;
}

#content .completed a[href$="pdf"],
#content .completed a.pdf {
/*	display: list-item;
	margin-left: 16px;
	list-style-image: url(i/i_pdf_gray.gif);
	padding-left: 4px; */
	padding-left: 20px;
	background-image: url(i/i_pdf_gray.gif);
	background-repeat: no-repeat;
}







#side {
	min-width: 10em;
}

#bottom {
	clear: both;
}


#login #login-box {
	float: right;
	margin: 0 0 1em 1em;
	width: 25%;
	border: 1px;
	background-color: #ffc;
	padding: .5em;
}

#login #login-box h2,
#login #login-box p {
	margin: 0;
}

#login #login-box p a {
	font-size: 130%;
}









.helper, helper1 {
	padding-left: 16px;
	background:url(i/i_help.gif) center left no-repeat;
	list-style: none;
	color: green;
	font-size: 0.8em;
	}
.helper span {
	visibility: hidden;
	display: inline-block;
	width: 0;
	}
.helper em {
	position: absolute;
	left: -2000px;
	}
.helper1 {
	padding-left: 16px;
	background:url(i/i_help.gif) center left no-repeat;
	}
.helper { cursor: help; text-decoration: none; }
a.helper { cursor: pointer }

.helper.info {
	background:url(i/i_info.gif) center left no-repeat;
	color: #000;
	cursor: default;
}
.helper.warn {
	background:url(i/i_warn.gif) center left no-repeat;
	color: red;
	cursor: default;
}


/*

.helper {
	background-image: url(i/i_help.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 15px;
	list-style: none;
	color: green;
	font-size: 0.8em;
}

*/



#content .arc-select {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	line-height: 1.5em;
}

#content .arc-select .rar label span,
#content a.rar {
	padding-left: 20px;
	background-image: url(i/i-rar.gif);
	background-repeat: no-repeat;
}

#content .arc-select .rar-sfx label span {
	padding-left: 20px;
	background-image: url(i/i-rar-sfx.gif);
	background-repeat: no-repeat;
}

#content .arc-select .rar-sfx label .win {
	background-image: url(i/i-win.gif);
}

#content .arc-select .rar-sfx label .mac {
	background-image: url(i/i-mac.gif);
}

#content .arc-select .rar-sfx label .nix {
	background-image: url(i/i-nix.gif);
}











h1 {
	color: #399;
	margin-bottom: .5em;
	font-size: 1.5em;
}

h2 {
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: 1.25em;
}



p.subheader {
	margin-top: -.7em !important;
}

.explanation {
	color: InfoText;
	background-color: InfoBackground;
/*	background: #FFD; */
	padding: .1em 1em;
}



#content .project-description {
	line-height: .9;
}

#content .project-descr h2 {
	margin-bottom: 0;
}

#content .project-descr p {
	margin-top: 0;
}

#content .project-descr .affil {
	font-size: 70%;
	margin-right: .5em;
}

#content .project-descr p em,
#content .project-descr p span {
	margin-right: 1em;
}

#content .comments {
	padding-left: 1.1em;
	font-size: 90%;
}





#content .date,
#content .time {
	white-space: nowrap;
}

#content .time {
	color: #999;
}




input.wf2_invalid, textarea.wf2_invalid, select.wf2_invalid, div.wf2_errorMsg  { background-color:#FFCCCC; }

div.wf2_errorMsg {
	position:absolute;
	border:dotted 1px red;
	padding:.25em .5em .25em .5em;
	cursor:default;
	font-size:smaller;
	max-width:25%;
	opacity:0.5;	
	filter: alpha(opacity=50);
}

div.wf2_firstErrorMsg,
div.wf2_errorMsg:hover {
	opacity:1.0;
	filter: alpha(opacity=100);
}
div.wf2_errorMsg:hover {
	z-index:100;
}

div.wf2_errorMsg ol {
	list-style-position:inside;
	margin:0;
	padding:0;
}
div.wf2_errorMsg ol.single,
div.wf2_errorMsg ol.single li {
	list-style:none;
	display:inline;
}


.size-gb {
	color:#f00;
	font-weight:bold;
/*	background:#ff9;*/
}











#footer {
	padding-top: 1em;
	color: #999;
	line-height: 1;
}

#footer ul,
#footer p {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: .5em;
}

#footer a {
	color: #666;
}

#footer a:hover {
	color: #00E;
}

#footer #banners {
	overflow: visible;
	list-style: none;
	clear: both;
	padding-left: 0;
	margin-left: 0;
	margin-top: 1em;
}

#banners li {
	float: left;
	margin-right: 5px;

	margin-left: 0;	
	border-left: none;
	padding: 0;
}

#banners a:link,
#banners a:visited,
#banners a:hover {
	height: 0;
	font-size: 1px;
	overflow: visible;
	padding-top: 55px;
	display: block;
	background-repeat: no-repeat;
	color:#EEE;
}

#footer a:hover {
	background-position: top right;
}

#footer #link_nih {
	background-image: url(i/nih_logo_eee.gif);
	width: 65px;
}

#footer #link_dhhs {
	background-image: url(i/dhhs_logo_eee.gif);
	width: 57px;
}

#footer #link_firstgov {
	background-image: url(i/firstgov_logo_eee.gif);
	width: 122px;
}

#page-updated {
	float: right;
	text-align: right;
}

#footer-links {
	float: left;
}


th.level1 {
	font-weight: bold;
}

th.level2 {
	
}

th.level3 {
	background-color: #EEE;
}

.reqid {
	white-space: nowrap;
}





.showi,
.showb {
	display: none;
}

.debug {
	position: absolute;
	right: 5px;
}