
/* ::::: http://www.med.umich.edu/careers/css/main.css ::::: */

html { height: 100%; margin-bottom: 1px; }
body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-decoration: none; }
p { margin: 10px 0pt 0pt; padding: 0pt; }
form, div, span { margin: 0pt; padding: 0pt; }
img { border: 0pt none ; display: block; }
ul { margin: 0pt; padding: 0pt; list-style-type: none; }
li { margin: 0pt; padding: 0pt 0pt 0pt 10px; }
img { border: 0pt none ; display: block; }
h1 { margin: 5px 0pt; padding: 0pt; font-size: 15px; font-weight: bold; }
#main { margin: 20px auto 0pt; position: relative; width: 772px; }
#content { position: absolute; left: 178px; top: 13px; width: 592px; height: 509px; }
#headimg { position: absolute; top: 13px; left: 130px; z-index: 1; }
#footer { background: rgb(255, 255, 255) none repeat; position: absolute; bottom: 10px; left: 2px; clear: both; color: rgb(136, 136, 136); }
#mainright { background: rgb(247, 238, 206) none repeat; float: right; width: 170px; color: rgb(82, 139, 197); height: 100%; }
#mainright a, #mainright a:visited { background: transparent none repeat; color: rgb(82, 139, 197); text-decoration: underline; }
#footer a { color: rgb(115, 150, 220); text-decoration: underline; }
#bottom-logos img { border: 0pt none ; display: inline; margin-top: 15px; margin-left: 15px; vertical-align: top; }
.textblock { padding: 1px; background: rgb(255, 255, 255) none repeat; float: left; width: 408px; }
.textblock a { color: rgb(115, 150, 220); text-decoration: underline; }
.textblock ul { margin: 0pt; padding: 0pt; }
.textblock li { padding: 0pt; margin-left: 16px; list-style-type: disc; }
.textblock h3 { margin: 0pt; font-size: 13px; font-weight: bold; }
.textblock h4 { margin: 15px 0pt 10px; font-size: 12px; font-weight: bold; text-align: left; }
.baselogo { position: absolute; bottom: 20px; }
.baselogo img { padding: 20px; display: inline; }
.hlf { color: rgb(0, 0, 255); }
.l3links { font-weight: normal; font-size: 11px; padding-right: 20px; }
.l3selected { font-weight: bold; font-size: 11px; }
.l3selected img { display: inline; vertical-align: -2px; margin-left: -12px; }
.topline { margin-top: 0px; margin-bottom: 5px; }
#leftcurve { position: absolute; top: 0pt; z-index: 10; }
#leftside { position: relative; top: 0pt; height: 522px; width: 175px; z-index: 20; }
#leftside a, #leftside a:visited { color: rgb(255, 199, 0); text-decoration: none; }
#leftside a:hover { color: rgb(255, 255, 255); }
#leftside img { padding: 50px 20px 60px; }
#leftside ul { margin: 0pt; padding: 0pt; }
#leftside li { margin: 0pt; padding: 6px 10px; list-style-type: none; display: block; width: 125px; font-weight: bold; font-size: 12px; }
#bottomleft { background: transparent none repeat; position: absolute; bottom: 15px; left: 10px; color: rgb(255, 199, 0); }
#bottomleft a, #bottomleft a:visited { background: transparent none repeat; color: rgb(255, 199, 0); text-decoration: none; }
#bottomleft a:hover { color: rgb(255, 255, 255); }
#homeimg { background: rgb(255, 255, 255) url('img_flashbar.png') no-repeat scroll left bottom; position: absolute; left: 130px; top: 13px; z-index: 1; height: 267px; }
#homecontent { overflow: auto; position: absolute; left: 178px; top: 292px; width: 592px; height: 230px; z-index: 100; }
#homeright { background: rgb(255, 255, 255) url('img_vertbar.png') repeat-y scroll left top; float: right; width: 170px; margin-left: 5px; padding-left: 5px; z-index: 100; }
#homeright img { padding-bottom: 10px; padding-left: 5px; }
#homeright a, #homeright a:visited { color: rgb(115, 150, 220); text-decoration: underline; }
#homeright ul { margin: 0pt; padding: 0pt; }
#homeright li { margin: 0pt; padding: 0pt 0pt 0pt 10px; list-style-type: none; display: block; color: rgb(255, 199, 0); }
#tophospitals { position: absolute; top: 430px; left: 630px; z-index: 200; }
#T2mainleft { background: rgb(255, 255, 255) none repeat; float: left; width: 420px; margin-top: 220px; color: rgb(0, 0, 0); z-index: 100; }
#T2innerright { padding: 57px 0pt 0pt 15px; }
.T2pagecontent { overflow: auto; width: 409px; height: 250px; padding-left: 1px; padding-right: 10px; }
#T3mainleft { background: rgb(255, 255, 255) none repeat; float: left; width: 420px; margin-top: 30px; color: rgb(0, 0, 0); z-index: 100; }
#T3innerright { padding: 0pt 0pt 0pt 15px; }
.T3pagecontent { overflow: auto; width: 409px; height: 390px; padding-left: 1px; padding-right: 10px; }
.T3pagemax { overflow: hidden; width: 409px; height: 440px; padding-left: 1px; padding-right: 10px; }
.tourtable { border: 0pt none ; margin: 0pt; padding: 0pt; width: 100%; }
.tourtable td { padding: 0pt 5px; width: 50%; }
.tourtable div { text-align: center; }
#tour-pop { position: absolute; left: 172px; top: 40px; z-index: 1; }
.profiletable { border: 0pt none ; margin: 0pt; padding: 0pt; width: 400px; }
.profiletable td { padding: 15px; width: 33%; }
.profiletable div { text-align: center; }
#profile-pop { position: absolute; left: 172px; top: 40px; z-index: 1; }
@media print {
  noscript, #footer, #bottom-logos { display: none; }
  #homecontent, .T2pagecontent, .T3pagecontent, .T3pagemax { overflow: visible; }
}

