body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }

/* Common Template Definitions */
#wrapper { width:800px; margin:0.5em auto; }
#headerT, #headerB { float:left; width:inherit; }
#headerT { height:62px; background-color:#fff; margin-bottom:0; }
#headerB { height:57px; background-color:#333; margin-top:-17px; }
/* Hack IE6 & below */ html>body #headerB { margin-top:-6px; }
#panoptic { float:right; width:160px; margin:-5px 0 0 0; }
#footer { float:left; width:100%; font-size:10px; margin:10px 0; padding:4px 0; border:1px solid #ccc; color:#333; text-align:center; /*clear:both;*/ }
#footer a, #footer a:link, #footer a:hover, #footer a:active, #footer a:visited { color:#333; text-decoration:underline; }
#region { float:left; width:100%; height:100%; background-color:#fff; }
#left { float:left; width:145px; margin:0 1px 0 0; border-bottom:1px solid #fff; background-color:#fff; }
#mainout {float:right; width:653px; margin:0; padding:0; }
#main { float:left; width:653px; margin:0; padding:0; }
#content { float:left; margin:0; padding:0 3px 0 8px; text-align:justify; }
#right { float:right; width:150px; margin:0; }
#footnote { font-size:11px; }
#clear { clear:both; width:100%; }
#nodisplay { display:none; }

/* Common Header Tag and Paragraph Definitions */
h1 { font-size:16px; padding:2px 10px 10px 0; }
h2 { font-size:12px; padding:10px 2px 0 0; }
h3, h4, h5 { padding:10px 10px 0 0; font-size:10px; }
h1, h2, h3, h4, h5 { margin:0; text-align:left; }

p { margin:5px 0; }
hr { height:0; border:0; border-top:1px solid #ccc; background:#ccc; }
.italic { margin:0; font-style:italic; }
.strong { font-weight:bold; }
.strong2 { font-weight:bold; color:#ff0000; }

/* Common Link Definitions */
a { color:#333; }
a:hover, a:visited { text-decoration:underline; color:#808080; }
a:active { color:#808080; }
/*html>body a.external { background:url(images/external.png) center right no-repeat; padding:0 13px 0 0; }*/
#content a:hover, #navright a:hover { background-color:#f4f4f4; }

/* Common Image Definitions */
#headerT #ehrc1, #headerB #ehrc2, #headerB #ehrc3 { margin:0; border:0; z-index:2; }
#headerT #ehrc1 { float:left; width:277px; height:56px; }
#headerB #ehrc2 { float:left; width:277px; height:57px; }
#headerB #ehrc3 { float:right; width:188px; height:57px; }
.resize { width:95%; border:none; margin:0.25em 1%; }
hr { height:1px; color:#ccc; border-top-style:solid; }
img { border:0; }
#content img { padding:5px; }
.figure { text-align:center; font-size:8pt; font-weight:bold; margin:10px 0 0; padding:0 10px; }
.center, .center h1, .center h2, .center h3, .center h4, .center h5 { text-align:center; }

/* Common List Definitions */
ul, ul ul { list-style-type:square; }
ul { margin:0; padding-left:20px; }
ul ul { margin:0; padding-left:20px; }
table ul { padding-left:15px; }
li { text-align:left; }

li.nostyle { list-style-type:none; }

/* Common Table Definitions */
.oddeven { border:0; }
.roweven { background-color:#f1f2ea; }
.col1, .col2 { vertical-align:top; padding:10px; }
.col1 { width:25%; text-align:left; font-weight:bold; }
.col2 { width:75%; }
.warn { color:#ff0; font-weight:bold; }

/* Common Breadcrumb and Title Definitions */
#breadcrumbs { float:left; width:100%; height:14px; margin:1px 0; padding:2px 0; background-color:#afb17f; }
#breadcrumbs p { margin:0; color:#333; font-size:8pt; text-indent:10px; }
#breadcrumbs a { color:#333; }
#breadcrumbs #email { border:0; float:right; width:56px; height:15px; margin:0 5px 0 0; }
#title { float:left; width:653px; margin:0; height:24px; }
/* Hack IE6 & below */ html>body #title { width:654px; }
#title h1 { font-size:16px; text-indent:10px; color:#fff; padding:2px 0; margin-top:0; }

/* Template Specific Definitions */

/* Home Template */
#homeregion { float:left; width:100%; height:100%; background-color:#fff; }
#homemain { margin-left:0; padding:0; }
#ehrcbrief { float:left; width:327px; height:210px; margin:0; padding:0; border:1px solid #ccc; text-align:center; }
#ehrcbrief p { padding:5px 0; margin:7px; font-size:12px; }
#homeright { float:right; width:447px; height:456px; margin:0; /*border-bottom:1px solid #ccc;*/ }
#col1 { float:left; }
#col2 { float:right; }
.grp { width:210px; margin:5px 0 8px 0; padding:0 0 5px 0; text-align:left; }
.grp h2 { border-bottom:1px solid #ccc; padding:5px 0 1px 0; color:#333; font-size:12px; }
.grp table { width:100%; border:0; }
.grp th { padding:1px 10px; text-align:left; color:#fff; }
.grp td { vertical-align:top; background-color:#fff; }
.grp p { padding:2px 0; margin:0; }
.grp li { margin:0 0 0 -4px; padding:2px 0; }
.grp li a, a:visited { text-decoration:none; }
.grp li a:hover { text-decoration:underline; }
/*.grp li a:visited {background-color:#f4f4f4;}*/
.grp .archive {float:right; margin:-1.6em 0 0 0.5em; font-style:italic; text-align:right; }
.grp .archive a {padding-left:7px; background:url(images/archive.gif) 0 66% no-repeat; text-decoration:none; }

/* Home Page Projects */
#proj { float:left; width:329px; margin:0 1px 1px 0; text-align:center; }
#proj #hie, #proj #hdi, #proj #csis, #proj #rads, #proj #ehmo, #proj #miw, #proj #cap, #proj #bio #ocl { margin:0; }
#proj #hie .pbox, #proj #hdi .pbox, #proj #csis .pbox, #proj #rads .pbox, #proj #ehmo .pbox, #proj #miw .pbox, #proj #cap .pbox, #proj #bio .pbox, #proj #ocl .pbox { float:left; width:133px; height:70px; margin:0 1px 1px 0; }
#proj #hdi .pbox { background:#daa520 url("images/layout/home_hdi_new.gif"); }
#proj #csis .pbox { background:#b22222 url("images/layout/home_csis_new.gif"); }
#proj #ehmo .pbox { background:#708090 url("images/layout/home_ehmo.gif"); }
#proj #hie .pbox { background:#708090 url("images/layout/home_ehmo.gif"); }
#proj #miw .pbox { background:#1fabf6 url("images/layout/home_miw.gif"); }
#proj #cap .pbox { background:#3cb371 url("images/layout/home_cap.gif"); }
#proj #bio .pbox { background:#3cb371 url("images/layout/home_bio2.gif"); }
#proj #ocl .pbox { background:#1fabf6 url("images/layout/home_ocl.gif"); }

#proj #hdi .pbox p { margin:20px 10px; }
#proj #hie .pbox p { margin:20px 10px; }
#proj #csis .pbox p { margin:12px 10px; }
#proj #ehmo .pbox p { margin:12px 20px; }
#proj #miw .pbox p { margin:19px 20px; }
#proj #cap .pbox p { margin:11px 20px; }
#proj #bio .pbox p { margin:19px 5px; }
#proj #ocl .pbox p { margin:19px 5px; }

#proj #hie .pbox a, #proj #hdi .pbox a, #proj #csis .pbox a, #proj #ehmo .pbox a, #proj #miw .pbox a, #proj #cap .pbox a, #proj #bio .pbox a, #proj #ocl .pbox a  { font-size:12px; font-weight:bold; color:#fff; text-decoration:none; text-align:center; }
#proj #hie .pbox a:hover, #proj #hdi .pbox a:hover, #proj #csis .pbox a:hover, #proj #ehmo .pbox a:hover, #proj #miw .pbox a:hover, #proj #cap .pbox a:hover, #proj #bio .pbox a:hover, #proj #ocl .pbox a:hover { color:#fff; text-decoration:underline; }
#proj #hie .desc, #proj #hdi .desc, #proj #csis .desc, #proj #ehmo .desc, #proj #miw .desc, #proj #cap .desc, #proj #bio .desc, #proj #ocl .desc { float:right; width:195px; height:70px; margin:0 0 1px 0; }
#proj #hdi .desc { background:#eed18c; }
#proj #csis .desc { background:#e78181; }
#proj #rads .desc { background:#c7ddc7; }
#proj #hie .desc { background:#bea4ab; }
#proj #ehmo .desc { background:#bea4ab; }
#proj #miw .desc { background:#9bd6f6; }
#proj #cap .desc { background:#88c2a2; }
#proj #bio .desc { background:#a8bcff; }
#proj #ocl .desc { background:#9bd6f6; }
#proj #hie .desc p, #proj #hdi .desc p, #proj #csis .desc p, #proj #cap .desc p { padding:0 5px; }
#proj #ehmo .desc p, #proj #miw .desc p, #proj #bio .desc p, #proj #ocl .desc p { padding:5px 5px; }
#proj #cap .desc p { padding:15px 5px; }

/* Joint Venture Logos */
#jvcsiro { float:left; margin:5px 0 0 45px; }
#jvcsiro img { width:47px; height:57px; }
#jvqldgov { float:right; margin:5px 40px 0 0; }
#jvqldgov img { width:63px; height:57px; }

/* EHRC Template */
#ehrc #title { background:#6485ee url("images/layout/hdr_ehrc.jpg") repeat-y right; }

/* HDI Template */
#hdi #title { background:#daa520 url("images/layout/hdr_hdi_new.gif") repeat-y right; }

/* PAM Template */
#pam #title { background:#3cb371 url("images/layout/hdr_pam.gif") repeat-y right; }

/* CSIS Template */
#csis #title { background:#bc2524 url("images/layout/hdr_csis.gif") repeat-y right; }

/* RADS Template */
#rads #title { background:#8bb78a url("images/layout/hdr_rads.gif") repeat-y right; }

/* EHMO Template */
#ehmo #title { background:#874d54 url("images/layout/hdr_ehmo.jpg") repeat-y right; }

/* MIW Template */
#miw #title { background:#1fabf6 url("images/layout/hdr_miw.gif") repeat-y right; }

/* CAP Template */
#cap #title { background:#3cb371 url("images/layout/hdr_cap.gif") repeat-y right; }

/* BIO Template */
#bio #title { background:#626dbf url("images/layout/hdr_bio.jpg") repeat-y right; }

/* OCL Template */
#ocl #title { background:#1fabf6 url("images/layout/hdr_ocl.gif") repeat-y right; }

/* Surgical Simulation Template */
#surg #title { background:#000000 url("images/layout/hdr_surgical_simulation.jpg") repeat-y right; }

/* Surgical Simulation Template */
#med #title { background:#626dbf url("images/layout/hdr_medical_imaging.jpg") repeat-y right; }

/* Bio Page Elements */
.bioproj, .bioprojimage { left:0px; text-align:left; }
.bioprojimage { margin:20px 0 0 0; }

/* Event Page Elements */
.eventmonth { font-weight:bold; }
.event { margin:0 0 0 20px; left:40px; text-align:left; }

/* News Page Elements */
.news1 { font-weight:bold; text-align:left; }
.news2 { margin:0 0 0 20px; left:40px; }

/* Document, Papers, Downloads Table */
.author {  }
.paper { font-weight:bold; }
.conf { font-style:italic; }
.journal { font-style:italic; }
.location {  }
.date {  }
.cite {  }

.docs { margin:15px 0 0; }
.docsheader, .docscat, .title, .type, .size { font-weight:bold; color:#333; }
.docsheader { background-color:#f1f2ea; }
.docscat { padding:5px; background-color:#f1f2ea; }
.title { text-align:center; }
.type, .size { text-align:center; }
.docstitle { text-align:left; vertical-align:top; }
.docstype, .docssize { text-align:center; vertical-align:top; }
.paper { margin:10px 0; text-align:left; }

/* Top Navigation */
#headerB #navtop { margin:25px 0 0 -100px; font-family:Arial, Helvetica, sans-serif; float:left; }
#headerB #navtop ul { margin:6px 0 0; padding:0; list-style:none; left:auto; }
#headerB #navtop li { float:left; background:#333; margin-right:1px; padding-left:0px; list-style:none; }
#headerB #navtop a { float:left; display:block; padding:5px 15px 6px 6px; color:#fff; font-weight:bold; text-decoration:none; }
#headerB #navtop a:hover { color:#fff; text-decoration:underline; }

/* Commented Backslash Hack hides rule from IE5-Mac */
#headerB #navtop a { float:none; font-size:11px; }

/* Left Navigation */
#navleft ul { margin:0; padding:0; }
#navlist li { margin:0 0 1px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#333; list-style:none; }
#navlist li a { display:block; width:142px; padding:5px 0px 5px 4px; font-weight:bold; color:#fff; text-decoration:none; }
#navlist li a:link a:visited { background-color:#333; text-decoration:none; color:#fff; }
#navlist a:hover { background-color:#afb17f; color:#333; }
#navlist li li { background-color:#666; }
#navlist .third { background-color:#888; }
#navlist .fourth { background-color:#999; }
#navlist .fifth { background-color:#bbb; color:#333; }
#navlist .selected { background-color:#afb17f; color:#333; }

/* Right Navigation */
#navright { padding:0; margin:0; border-left:1px solid #ccc; }
#right p { padding:0 5px; }
#right li { margin-left:0; }

/* Page Layout w/ Columns Definitions */

/* 1 Column Layout */
#colsingle { width:485px; float:left; }
#colsingle li { padding:2px 0; }
#colsingle p { text-align:left; }

/* 2 Column Layout */
#col2left, #corpleft { margin:0 5px 0 0; }
#col2right, #corpright { margin:0; }
#col2left, #col2right, #corpleft, #corpright { width:240px; float:left; }

#corpleft a, #corpright a { padding-bottom:5px; }

/* Page Tabs New */

#content #tabsnew, #content #alphabet { float:left; width:100%; margin-top:10px; margin-bottom:10px; border-bottom:2px solid #afb17f; }
#content #tabsnew ul, #content #alphabet ul { list-style:none; }
#content #tabsnew li, #content #alphabet li { display:block; float:left; padding:3px 1px; margin-right:2px; background-color:#c0c0c0; font-size:0.9em; text-align:center; }
#content #tabsnew li { width:75px; }
#content #alphabet li { width:13px; }
#content #tabsnew li a, #content #alphabet li a { display:block; background-color:#c0c0c0; color:#666; font-weight:bold; text-decoration:none; }
#content #tabsnew li a:hover, #content #alphabet li a:hover { color:#333; }
#content #tabsnew .active, #content #alphabet .active { background-color:#afb17f; }
#content #tabsnew .active a, #content #alphabet .active a { background-color:#afb17f;  color:#333; }

/* Standard Box */
.box { width:100%; border:1px solid #afb17f; margin:8px 0 5px 0; padding-bottom:0; }
.box h2 { font-size:12px; color:#333; border:1px solid #afb17f; background-color:#afb17f; }
.box h2, .box h3, .box h4, .box h5 { padding:5px; text-align:left; }
.box h2 a, .box h2 a:visited { color:#fff; text-decoration:none; }
.box h2 a:hover { color:#fff; text-decoration:underline; }
.box table { width:100%; border:0; }
.box th { padding:1px 10px; text-align:left; color:#fff; }
.box td { text-align:left; vertical-align:top; background-color:#fff; }
.box p { padding:5px; margin:0; font-size:12px; }
.box li { padding:2px 0; }
.box li a { font-weight:bold; }
.box li a:hover { background-color:#f4f4f4; }
.box img { border:0; margin:5px 10px 0; }
.box td img { margin-left:0; }

#vcard img {
  margin-right:5px;
  }
#vcard p {
  font-size:0.8em;
  }

/* Site Map Box */
.sitebox { width:100%; border:1px solid #afb17f; margin:12px 0 7px; padding-bottom:0; font-size:12px; text-align:left; }
.sitebox li { padding:10px; margin:0; font-weight:bold; list-style:none; }
.sitebox li li { padding:5px; margin:0; font-weight:normal; }
.sitebox p { padding:5px; margin:0; font-weight:normal; }

td.top { vertical-align:top; }

/* Colloquium Definitions */
#colloquium { margin:15px 0 0 0; }
#colloquium td { padding:5px 0; }
#colloquium td.session, #colloquium td.session a:hover, #colloquium a, #colloquium a:visited { background-color:#333; color:#fff; font-weight:bold; }
#colloquium td.time, #colloquium td.timeslot { background-color:#ccc; }
#colloquium td.timeslot, #colloquium td.sessionitem { padding-left:5px; }
#colloquium td.time, #colloquium td.sessiontime { vertical-align:top; }
#colloquium td.session { text-align:center; }
#colloquium a, #colloquium td.sessionitem a { text-decoration: none; }
#colloquium a:hover, #colloquium td.sessionitem a:hover { text-decoration: underline; }
#colloquium td.sessionitem a, #colloquium td.sessionitem a:visited, #colloquium td.sessionitem a:hover { background-color:#fff; color:#000; font-weight:bold; }

#biostaff a.nostyle, #biostaff a:hover.nostyle { text-decoration: none; color:#000; background-color:#fff; }
#biostaff td.section { background-color:#666; color:#fff; font-weight:bold; }
#biostaff td.section h1 { text-align:center; padding:2px; }
#biostaff td.section a:hover, #biostaff td.section a, #biostaff td.section a:visited { text-decoration: none; background-color:#666; color:#fff; font-weight:bold; }





















