/* Common Styles */

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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}
:focus { outline: 0; }
body { line-height: 1; color: black; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* body, ul, li, form { margin:0px; padding:0px; border:0px; } */

body { 
	font-family: arial, verdana, sans-serif; 
	font-size: 12px;
	line-height: 18px;
}

a { color: #00126D; }
a:hover { text-decoration: none; }
a:visited { color: #00126D; }

h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 28px;
}

h2 { font-size: 18px; font-weight: normal; padding-top: 15px; font-style: italic; line-height: 22px; }
h3 { text-align: center; font-size: 16px; padding-top: 10px; }

div#wrapper { 
	margin: auto; 
	position: relative; 
	width: 800px;
}

div#title { height: 100px; }
div#title img { float:left; }

div#login {
	float: right;
	text-align: right;
	margin: 10px;
	padding: 7px;
	background: #eeeeee;
	border: 1px solid #cccccc;
}

.login_text { width: 100px; }

#loginError {
	text-align:center;
	font-size: 10px;
	color: #cc0000;
	display: none;
}

#login_table td { vertical-align: middle; padding: 1px; }

div#login a { text-decoration: none; }
div#login a:hover { text-decoration: underline; }

ul#navbar { list-style-type: none; background:#00126D; float:left; width:100%; }
ul#navbar li { display:inline; }
ul#navbar li a { text-decoration:none;  font-weight:bold; color:#ffffff; padding:5px 10px 5px 10px; background:#00126D;  border-right:1px solid #ffffff; float:left; }
ul#navbar li a:hover { color:#000000; background:#F1A400; }

div#main { 
	clear:both; 
	padding-top: 10px; 
}

div#left_column_container {
	width: 255px;
	float: left;
}

 div#left_column {
	margin: 10px;
	padding: 15px;
	background: #eeeeee;
}

div.left_item {
	font-size: 11px;
}

div.left_item img {
	float: left;
	border: 1px solid #333333;
	margin: 10px 15px 5px 5px; 
}

div.left_item a { font-weight: bold; font-size: 14px; }
div.left_item p { margin: 5px 0px 15px 0px; padding: 0px; border: 0px; }

div#sponsors {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
}

div#right_column {
	margin-left: 255px;
	padding: 10px; 	
}

div#slideshow {
	display:block;
	width: 515px;
	text-align: center;
	border: 1px solid #000000;
}

div#right_column p { text-indent: 25px; }

div#footer {
	clear: both;
	font-size: 11px;
	color: #666666;
	text-align:center;
	padding:10px;
}

.center { text-align: center; }
.clear_both { clear:both; }
.justify { text-align: justify; }
.floatleft { float: left; }
.floatright { float: right; }


/* Contact Page */

#contactImg { float: right; margin: 10px 20px 10px 20px; border: 1px solid #333333; }
#contactInfo { margin-left: 20px; }
#contactTable { clear:both; width: 100%; }
#contactTable td { padding: 10px; }
.contactTDWrap { background: #f2f2f2; padding: 15px;  border: 1px solid #dddddd; text-align: center; }
.contactName { font-size: 14px; font-weight: bold; }
.contactPos { font-size: 11px; color: #555555; }


/* Mission Page */

#mission p { text-indent: 15px; text-align:justify; }
.headImg { float: right; margin: 20px; }
#mission_refs p { text-indent: 25px; font-size: 11px; font-style: italic; padding: 0px 30px 0px 30px; }

/* Sponsors Page */

div.sponsor { clear: both; padding: 20px; text-align: justify; }
div.sponsor img { float: left; margin: 25px; }
p.sponRef { font-size: 11px; color: #666666; text-align: right; }

/* Participating Centers Page */

#partTable { width: 100%; }
#partTable th { background: #dddddd; font-weight: bold; padding: 5px; }
.countryTd { text-align: left; font-size: 22px; font-weight: bold; padding: 25px 15px; background: #ffffff; }
.centerName { font-weight: bold; background: #f7f7f7; padding:5px; border-bottom: 1px solid #dddddd; }
.normalTd { background: #f2f2f2; padding: 5px; border-bottom: 1px solid #dddddd; }

/* Trials Page */

#trials p { padding-bottom: 10px; }

/* References Page */

#references ul { list-style-type: none; }
#references ul li { padding: 8px 25px 8px 25px; font-size: 11px; }

/* FAQ Page */

.answer { padding-left: 15px; }
#faqImg { border: 1px solid #333333; }

/* Investigators Site */

div#loginInfo {
	float: right;
	margin: 15px 15px 0px 20px;
	padding: 15px;
	background: #eeeeee;
	text-align: center;
	color: #666666;
	font-size: 11px;
	border: 1px solid #cccccc;
}

span.welcome { font-size: 14px;  color: #000000; }

div#loggedIn {
	display: none;
	float: right;
	margin: 15px 20px 15px 25px;
	padding: 10px 20px 15px 20px;
	text-align: center;
	font-size: 11px;
	background: #00126D;
	border: 4px double #ffffff;
	_border: 4px double #00126D;
	color: #ffffff;
}

p.homeP { padding: 0px 15px 0px 15px; text-indent: 20px; text-align: justify; }

.bigger { font-size: 18px; }

#homeFiles { width: 100%; clear: both; margin-top: 30px; }
#homeFiles th { font-weight: bold; }
#homeFiles td , #homeFiles th { padding: 8px 30px 8px 30px; }
#homeFiles td img { vertical-align: middle; }
.evenFile { background: #dddddd; }
.evenFile td { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.oddFile { background: #eeeeee; }
.oddFile td { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }


.centered { text-align: center; }
.centered_element { margin: 0 auto; }
.clear { clear: both; }
.fLeft { float: left; }
.fRight { float: right; }
.vmid { vertical-align: middle; }

/* Form CSS */
#MAIN_FORM { display: none; }
#head_info { width: 100%; background: #eeeeee; border: 1px solid #dddddd; padding: 8px 0px; margin: 8px 0px;  font-size: 14px; line-height: 36px; text-align: center;  font-weight: bold; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
#head_info input { background: #ffffff; font-size: 16px; font-family: arial, verdana, sans-serif; padding: 5px; margin: 5px; vertical-align: middle; }
#head_help { font-size: 10px; color: #666666; }
#PatientKey { color: #000088; font-size: 24px; vertical-align: middle; padding-bottom: 4px; }
#pk_search { vertical-align: middle; margin-left: 10px; display: none; padding-bottom: 5px; cursor: pointer; }

#history_wrapper, #history { display: none; }
#history { font-weight: normal; line-height: 20px; margin: 10px 40px; border: 1px solid #cccccc; padding: 15px; }

.req { color: #bb0000; }
.val_check { width: 20px; font-weight: bold; color: #bb0000; }
.date_format { font-size: 10px; color: #666666; }
.date_format_hide { font-size: 10px; color: #666666; display: none; }
.alt_measure { font-size: 10px; }
div.clearBar { clear: both; margin: 20px 0px 10px 0px; border-bottom: 1px dashed #0000aa; }

.formEl_sm { float: left; padding: 6px 12px 9px 12px; margin: 8px 15px; }
.formEl_sm:hover { background: #eeeeee; }
.formEl_med { float: left; padding: 8px 12px 12px 12px; margin: 10px 15px; }
.formEl_med:hover { background: #eeeeee; }
.formEl_lg { float: left; padding: 10px 12px 15px 12px; margin: 12px 15px; }
.formEl_lg:hover { background: #eeeeee; }

sup { font-size: 10px; }

.simple_table td { padding: 3px; }
.simple_table th { padding: 3px; text-align: center; }

#submit_ctrl { margin: 20px; text-align: center; }
#updateBtn, #deleteBtn { display: none; }
#submit_ctrl input, .forceSubmit { background: #00126d; font-size: 14px; font-weight: bold; color: #ffffff; padding: 4px; margin: 4px; border: 1px outset #000000; cursor: pointer; }
#submit_ctrl input:hover, .forceSubmit:hover { color: #00126d; background: #ffffff; }

#val_report_top, #val_report_btm { display: none; background: #ffeeee; border: 2px solid #cc0000; width: 100%; padding: 12px 0px; margin: 10px 0px; font-weight: bold; text-align: center; }
.missingFormDiv { padding: 10px; font-weight: normal; font-size: 11px; line-height: 14px; }

.lgTextarea { width: 650px; height: 120px; }


/* Search CSS */
#searchOptions { text-align: center; font-size: 12px; padding-top: 8px; }

#searchingWrapper { height: 25px; padding-top: 20px; }
#searching { text-align: center; display: none; }

#numResults { display: none; font-size: 18px; text-align: center; }

.sr { background: #eeeeee; border: 1px solid #dddddd;  padding: 10px; margin: 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.sr:hover { background: #dddddd; border: 1px solid #cccccc; }
.sr_meta { float: right; font-size: 10px; color: #777777; }
.sr_meta b { color: #000000; }
.sr_title { font-size: 14px; }
.mdStar { color: #880000; font-weight: bold; font-size: 24px; margin-left: 8px; }
.sr_zoom { float: left; vertical-align: middle; height: 16px; width: 16px; background-image: url(/IMAGES/icons/zoom-in.gif); margin-right: 10px;  cursor: pointer; }
#sr_zoom_all { float: left; vertical-align: middle; height: 16px; width: 16px; background-image: url(/IMAGES/icons/zoom-in.gif); margin-right: 10px;  cursor: pointer; }
.sr_info { padding: 12px 5px 8px 5px; display: none; }
.sri_sm { float: left; padding: 3px 5px; }
.sri_med { float: left; padding: 4px 8px; }
.sri_lg { float: left; padding: 5px 10px; }
.hla_table td, .hla_table th { padding: 2px 7px; border-right: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; }
.hla_table th { text-align: center; }
.multi_toggle { font-weight: bold; font-size: 11px; cursor: pointer; }
.multi_toggle:hover { text-decoration: underline; }

#quickSearch { clear: both; margin: 30px 0 0 0; padding: 10px 0px 10px 0px; background: #eeeeee; border: 1px dashed #dddddd; text-align: center; font-size: 14px; line-height: 24px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
#quickSearch input { font-size: 16px; font-family: arial, verdana, sans-serif; padding: 4px; margin: 3px; vertical-align: middle; }
#quickSearch_btn, #quickSearchAjax_btn, #quickReport_btn, #quickReportAjax_btn, #quickDownload_btn { background: #00126d; font-weight: bold; color: #ffffff; border: 1px outset #000000; cursor: pointer; }
#quickSearch_btn:hover, #quickSearchAjax_btn:hover, #quickReport_btn:hover, #quickReportAjax_btn:hover, #quickDownload_btn:hover { color: #00126d; background: #ffffff; }
#searchVal { color: #aa0000; font-size: 11px; font-weight: bold; }

#sortOptions { display: none; background: #cccccc; border: 1px solid #aaaaaa;  padding: 10px; margin: 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
#sortOptions a { font-weight: bold; margin: 0px 4px; cursor: pointer; }
#sortOptions a:hover { text-decoration: underline; }
#sortArrow { margin: 0px 3px 2px; }

.missingData { float: left; padding: 10px 3px 5px 3px; color: #880000; border-top: 1px dashed #999999; margin-top: 10px; }
.missingData b { color: #000000; }


/* Report CSS */
#report { padding: 0px 20px 20px 20px; line-height: 22px; }
#reportHeader { font-size: 18px; padding: 0px 0px 10px 0px; }
#reportHeader b { color: #aa0000; }

#reportWarnings { display: none; padding: 7px 10px; background: #ffeeee; border: 1px solid #cc0000; }
#reportWarnings_more { display: none; padding: 7px 20px; }

#patientsInfo { padding: 10px; }
#patientsTotals { margin: 10px; padding: 10px 15px 10px 45px; background: #eeeeee; border: 1px solid #dddddd; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
#patientsTotals p { text-indent: -30px; }

.rep_show { font-size: 11px; margin-left: 15px; }
.rep_more { display: none; padding-left: 25px; }
