/* reset  */
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, strong, sub, sup, 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; }
body { background:#005696; font-family:Arial, Helvetica, sans-serif; font-size:95%; }
h1, h2, h3, h4, strong { font-weight:bold; }
em { font-style:italic; }
a { color:#00aeef; text-decoration:none; font-weight:bold; }
a:hover { color:#00aeef; text-decoration:underline; }
p { margin-bottom:1em; }
h1 { color:#005696; font-size:1.2em; margin-bottom:1em; }
h2 { color:#e6a500; font-size:1em; margin-bottom:.5em; }
h3 { color:#999; font-size:.85em; line-height:1.5em; }
p, li { color:#005696; font-size:.85em; line-height:1.5em; }
#content ul, #content ol { margin:0 0 1em 2em; }
li { list-style-position:outside; }
#wrapper { margin:0 auto; }
/*mainnav*/
#navcontainer { background:#0a7cb6 url(../img/nav_BG.gif) top left repeat-x; height:80px; }
#navbar { margin:0 auto; width:932px; }
#navbar ul { list-style:none; }
#navbar li { float:left; }
#navbar li a, #navbar li a em { display:block; text-indent:-9999px; }
#navbar li a#abt { width:114px; height:80px; background:url(../img/about_nav.gif) no-repeat 0 -80px; }
#navbar li a#abt:hover { background-position:0 0; }
#navbar li a#ctr { width:173px; height:80px; background:url(../img/clinical_trial_nav.gif) no-repeat 0 -80px; }
#navbar li a#ctr:hover { background-position:0 0; }
#navbar li a#fac { width:137px; height:80px; background:url(../img/facility_nav.gif) no-repeat 0 -80px; }
#navbar li a#fac:hover { background-position:0 0; }
#navbar li a#exp { width:129px; height:80px; background:url(../img/experience_nav.gif) no-repeat 0 -80px; }
#navbar li a#exp:hover { background-position:0 0; }
#navbar li a#vol { width:131px; height:80px; background:url(../img/volunteer_nav.gif) no-repeat 0 -80px; }
#navbar li a#vol:hover { background-position:0 0; }
#navbar li a#sta { width:110px; height:80px; background:url(../img/staff_nav.gif) no-repeat 0 -80px; }
#navbar li a#sta:hover { background-position:0 0; }
#navbar li a#ctc { width:138px; height:80px; background:url(../img/contact_nav.gif) no-repeat 0 -80px; }
#navbar li a#ctc:hover { background-position:0 0; }
#navbar li a.active { background-position:0 0!important; }
/*header*/
#headerBG { background:#1b9ad0 url(../img/logoheader_BG.gif) bottom left repeat-x; height:160px; }
#logo { width:885px; margin:0 auto; padding-left:15px; }
/*maincontent*/
#contentBG { background:#FFFFFF url(../img/content_BG.gif) top left repeat-x; }
#content { background:url(../img/content_BG.gif) top left repeat-x; width:880px; padding:20px 0 20px 20px; margin:0 auto; position:relative; }
#main_content { width:510px; float:left; }
#sidebar { background:url(../img/sidebar.gif) no-repeat; width:260px; position:relative; top:-180px; margin-bottom:-180px; float:right; padding:100px 40px 10px; min-height:500px; height:auto !important; height:500px; }
/*sidebar buttons*/
#sidebar ul { list-style:none; }
#sidebar li { float:left; }
#sidebar li h2 { color:#005696; font-size:.9em; text-indent:0; }
#sidebar li h3 { color:#005696; font-size:.8em; text-indent:0; }
#sidebar li p { color:#00aeef; font-size:.8em; line-height:1.2em; }
#sidebar a, #sidebar a em { display:block; }
#sidebar a#c { width:260px; height:112px; background:url(../img/clinical_services_button.gif) no-repeat; text-indent:-9999px; margin-bottom:.8em; }
#sidebar a#c:hover { background-position:-260px 0; }
#sidebar a#v { width:260px; height:99px; background:url(../img/volunteer_button.gif) no-repeat; text-indent:-9999px; margin-bottom:1.7em; }
#sidebar a#v:hover { background-position:-260px 0; }
#sidebar #n { padding:30px 20px 20px; width:220px; min-height:70px; height:auto !important; height:70px; background:url(../img/recent_news_BG.gif) no-repeat; font-size:95%; }
#sidebar #n h2 { text-indent:-9999px; }
#sidebar #n ul { margin:0; }
#sidebar #n li { float:none; border-bottom:solid 1px #005696; margin-bottom:.8em; padding-bottom:.8em; }
#sidebar #n li.last { float:none; border:none; }
/*gray bar*/
#graybar { background:#ababaf url(../img/gray_bottom_BG.gif) top left repeat-x; clear:both; }
#graycontent { width:900px; margin:0 auto; position:relative; }
#graycontent h2 { color:#005696; font-size:1em; margin-bottom:.25em; }
#graycontent h3 { color:#005696; font-size:.8em; }
#graycontent p { color:#FFF; font-size:.8em; line-height:1.3em; }
#graycontent a { color:#005696; }
.graybucket { width:260px; background:url(../img/gray_bucket.gif) top no-repeat; float:left; padding:20px; min-height:140px; height:auto !important; height:140px; }
#grayaddress { position:absolute; left:660px; top:20px; }
#footer { background:#005696; position:relative; }
#footercontent { width:900px; padding:7px 20px; margin:0 auto; position:relative; }
#footer li { display:inline; padding-right:8px; margin-right:8px; border-right:1px solid #ccc; }
#footer li.last { padding-right:0; margin-right:0; border:0; }
#footer li a { color:#fff; }
#footer p, #footer li { color:#FFF; font-size:.7em; }
#copyright { position:absolute; left:680px; top:15px; }
.clear { clear:both; }
.carrot { font-size:115%; }
.linebelow { border-bottom:solid 1px #005696; padding-bottom:10px; margin-bottom:8px; }

.list-left { float:left; width:45%; padding-left:18px;}


/* Paging */
.page-numbers { margin-bottom:1em; }
.page-numbers .current, .page-numbers a { display:inline-block; border:2px solid #fff; padding:5px 10px; margin-right:2px; background-color:#6a0d1a; }
.page-numbers a { text-decoration:none; font-weight:bold; color:#ddd0b8; }
.page-numbers a:hover { background-color:#85101f; color:#fff; }
.page-numbers .current { background-color:#fff; border-color:#ccc; color:#999; }
/* Notices and Errors */
div.message { clear:both; text-align:center; background-color:#ffc; color:#000; border:1px solid #fc0; font-size:140%; font-weight:bold; margin-bottom:1em; padding:.5em; }
div.error-message { clear:both; color:#900; font-weight:bold; }
p.error { background-color:#e32; color:#fff; padding:0.8em; margin:1em 0; }
p.error em { color:#000; font-weight:normal; }
.notice { background:#ffcc00; color:#000; display:block; padding:0.8em; margin:1em 0; }
.success { background:green; color:#fff; }
.success_msg { text-align:center; background-color:#cfc; border:1px solid #9c9; font-weight:bold; margin-bottom:1em; padding:.5em; }
.error_msg { text-align:center; background-color:#fcc; border:1px solid #c99; font-weight:bold; margin-bottom:1em; padding:.5em; }
/* TinyMCE specific rules */
body.mceContentBody { background:#fff; padding:3px; }
body.mceContentBody ul, body.mceContentBody ol { margin:.3em 0 1em 40px; }
body.mceContentBody ul li { list-style:square; margin:0 0 .45em; }
/* Google Map */
#map_canvas { font:12px/1.2 Arial, Helvetica, sans-serif !important; margin:0 0 1em; }
/* Other */
.news_contacts { float:right; width:150px; padding-left:1em; margin-left:1em; border-left:1px solid #ccc; }
.calendar { float:right; }
.calendar a { font-weight:bold; }
.back_link { margin-top:2em; }
.indent { padding-left:15px; }
.nomargin { margin:0; }
.clear { clear:both; }
.center { text-align:center; }
.tright { text-align:right; }
.tleft { text-align:left; }
.fleft { float:left; }
.fright { float:right; }
.imageright { float:right; margin:0 0 5px 10px; }
.imageleft { float:left; margin:0 10px 5px 0; }
.form_container { padding:10px; margin:1em 0; background-color:#eee; border:1px solid #ccc; }
.note { background-color:#ffc; border:1px solid #fc0; margin-bottom:1em; padding:.5em; }
.rtcallout { font-size:80%; line-height: 1.5; width:200px; background:#fff url(../img/callout01-bg.gif) top left no-repeat; padding: .7em 10px; border-left: solid 1px #f6dac8; margin: 0 0 0 15px; float:right; }
.callout02 { font-size: 85%; width:310px; background:#fff url(../img/callout02-bg.gif) top left no-repeat; padding: .7em 10px; border-left: dotted 1px #eaecea; margin: 0 0 0 15px; float:left; margin:4em 50px 2em 0; min-height:4em; }
.pdf { background:transparent url(../img/adobereaderlink.gif) no-repeat scroll right 75%; margin:0; padding:0 12px 0 0; }
.external { padding:0 11px 0 0; margin:0; background:transparent url(../img/extlink.gif) no-repeat right 70%; }
#easyTooltip { width:300px; padding:5px 10px; border:1px solid #427045; background:#427045; color:#fff; z-index:150; }
/* Tables */
table { width:100%; margin-bottom:1em; }
th { background:#144a8c; color:#fff; border-right:1px solid #fff; text-align:left; }
th.actions { border:0; text-align:center; }
td.actions { text-align:center; }
th a { color:#fff; font-weight:bold; text-decoration:none; }
td, th { padding:6px 3px; vertical-align:top; }
tr { border-bottom:1px solid #ccc; }
tr.odd td { background-color:#e0e1d3; }
tr.even td { background-color:#c6c7bb; }
/* Sounds Table */
#sounds_table { width:100%; position:relative; left:14px; }
#sounds_table td.buttons { width:22px; }
#sounds_table .subtle { margin:0; font-size:80%; }
#sounds_table td.links { font-size:80%; width:120px; text-align:right; }
/* Calendar Table */
.calendar .cell-title { font-size:1.3em; color:#000; padding-bottom:5px; }
.calendar .cell-title, .calendar .cell-prev, .calendar .cell-next { background:#fff; }
.calendar th, .calendar td { padding:2px; text-align:center; }
.calendar td { height:30px; width:30px; padding:5px 2px 2px 2px; }
.calendar .cell-today { background:#eee; border:1px solid #ccc; }
.calendar .cell-events { font-weight:bold; color:#994713; }
/* Forms */
form img { float:left; clear:both; padding:5px 15px 0 125px; }
fieldset { margin:0 0 1em; padding:1em 1em 0; background:url(../img/tl-shadow.gif) top left no-repeat; }
fieldset h2 { margin:0 0 1em; }
legend { font-weight:bold; color:#666666; }
label { float:left; width:110px; margin-right:15px; color:#000; }
input { margin-right:5px; }
.password input, .text input, textarea { width:430px; }
textarea { height:300px; }
input.medium_input { width:300px; }
input.small_input { width:200px; }
textarea.small_input { height:100px; }
textarea.medium_input { height:200px; }
div.input { clear:left; width:570px; padding:0 0 1em; color:#999; }
div.required { background:110px 4px url(../img/required.gif) no-repeat; }
div.time select { width:auto; }
div.checkbox { padding-left:125px; width:455px; }
form div.radio input, form div.checkbox input { float:left; }
form div.radio label, form div.checkbox label { padding-bottom:1em; width:auto; }
div.submit { float:left; clear:left; padding:0 15px 1em 125px; margin:1em 0 0; }
div.submit input { padding:5px 10px; }
form a.cancel { float:left; padding-left:1em; border-left:1px solid #999; margin-top:1em; }
div.after { margin-left:126px; font-size:85%; font-family:Arial, Helvetica, sans-serif; }
div.before { margin-left:126px; color:#c00; font-size:85%; font-family:Arial, Helvetica, sans-serif; }
div.error-message { color:#c00; margin-left:125px; }
/* Volunteer Form */
#join_form { font-size:80%; }
#join_form .before { margin-left:100px; }
#join_form label { width:90px; margin-right:10px; }
#join_form .required { background:85px 4px url(../img/required.gif) no-repeat; }
#join_form .input { width:270px; }
#join_form .input input, #join_form textarea { width:150px; }
#join_form .multiple select { width:165px; }
#join_form textarea { height:75px; }
#join_form .submit { float:none; padding:0 0 1em 100px; }
#join_form .submit input { padding:2px 5px; }
/* Contact Form */
#user_form { margin-top:1em; padding-top:1em; border-top:1px solid #ccc; }
#user_form .input { width:470px; }
#user_form textarea.medium_input { width:300px; height:100px; }
/* Customize Form */
#customize_form .text input { width:225px; }
#customize_form label { width:80px; }
#customize_form .submit { padding-left:95px; }
#customize_form fieldset { background-image:none; border:none; margin-bottom:0; }
/* Application Form */
#application_form { margin-top:1em; padding-top:1em; border-top:1px solid #ccc; }
#application_form textarea { height:125px; }
form .wide_label { padding-left:126px; }
form .wide_label label { width:450px; float:none; display:block; }
form .wide_label .after { margin-left:0; }
/* Months */
.event { clear:left; margin-bottom:1em; float:left; width:450px; }
.month { float:left; width:32px; height:45px; margin-right:.5em; text-align:center; line-height:45px; font-size:1.3em; text-indent:-2px; }
.jan { background:url(../img/months/jan.gif) no-repeat; }
.feb { background:url(../img/months/feb.gif) no-repeat; }
.mar { background:url(../img/months/mar.gif) no-repeat; }
.apr { background:url(../img/months/apr.gif) no-repeat; }
.may { background:url(../img/months/may.gif) no-repeat; }
.jun { background:url(../img/months/jun.gif) no-repeat; }
.jul { background:url(../img/months/jul.gif) no-repeat; }
.aug { background:url(../img/months/aug.gif) no-repeat; }
.sep { background:url(../img/months/sep.gif) no-repeat; }
.oct { background:url(../img/months/oct.gif) no-repeat; }
.nov { background:url(../img/months/nov.gif) no-repeat; }
.dec { background:url(../img/months/dec.gif) no-repeat; }
/* Date Picker Calendar */
a.dp-choose-date { width:20px; height:16px; padding:0; margin:5px 3px 0; display:block; text-indent:-2000px; overflow:hidden; background:url(../img/calendar.gif) no-repeat; }
a.dp-choose-date.dp-disabled { background-position:0 -20px; cursor:default; }
input.dp-applied { width:100px; float:left; }
/* sifr */
.sIFR-flash { visibility: visible !important; margin: 0; position: relative; }
.sIFR-flash span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

