/* CSS Document */
/* ------ Global Stylesheet for all pages ------ */

body { margin: 0; padding: 0; color: #000; background: #666 url(/images/bg_gray.jpg) top; background-repeat: repeat-x; line-height: 1.5; }
blockquote.quotemark { background-image: url(/images/openquote.gif); background-position: 0 0; background-repeat: no-repeat; padding-left: 50px; padding-right: 0px; margin-left: 0px; margin-right: 10px; margin: 2em 10px 2em 0; font-style: italic; text-align: justify; }
blockquote.quotemark div { background-image: url(/images/closequote.gif); background-position: 100% 100%; background-repeat: no-repeat; padding-right: 50px; }
dt { font-weight: bold; }
dd { margin: 0 0 10px 0; }
hr { width: 100%; color: #CCC; }
label { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 10px 0 2px; margin: 0; }
img#extension { border: 0; margin: 10px 0 10px 0; }
a img { border: 0; }
abbr { cursor: help; }

/* ------ GENERIC CLASSES ------ */
.companyname { font-weight: bold; font-style: italic; }
.keyterm { font-style: italic; font-weight: bold; }
.errormessage { color: #F00; font-weight: bold; }
.helptext { color: #F00; }
.indent { margin-left: 20px; }
.alternaterow { background-color: #EEE; }
.indent { margin-left: 50px; margin-right: 50px; }
.equation {  margin-left: 80px; margin-right: 80px; font-style: italic; }
p.secondarynav { text-align: left; font-weight: bold; background-color: #EEE; padding: 2px 4px 4px 4px; }
p.secondarynav a { white-space: nowrap; }
p.bibliography { margin-left: 3em; padding: 0; text-indent: -3em; }
#printedpagetitle { display: none; }

/* ------ WRAPPERS ------ */
div#outerwrapper { background-color: #FFF; width: 900px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; }
div#innerwrapper { background-color: #FFF; padding: 0; width: 100%; }

/* ------ HEADER ------ */
div#header { margin: 0 0 0 165px; }
div#header p.globallinks { text-align: right; font: normal normal normal 11px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; color: #000; margin: 0px 10px 0 0; }

/* ------ U of MN HEADER ------ */
table#um_header { background-color: #600;  color: #FFF; margin: 0; font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; width: 900px; border-bottom: solid 10px white; }
table#um_header td { margin: 0; padding: 0 10px 0 0; }
table#um_header a { color: #FFF; text-decoration: none; }
table#um_header a:hover { text-decoration: underline; }

/* ------ LEFT ------ */
div#left { width: 165px; float: left; }
div#left a { text-decoration: none; }
p.search { text-align: center; margin-top: 0; }

/* ------ CONTENT ------ */
div#content { margin: 0 0 0 165px; padding: 0 50px 55px 50px; }
div#content li { margin: 0 0 .5em 0; padding: 0; }
div#content li ul, div#content li ol { margin: 1em 2em; padding: 0; }
div#content li.extraspace { margin-bottom: 15px; padding-bottom: 0; }
div#content p { font: 1em/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif; }
div#content p.imgcentered { margin: 30px 0; padding: 0; text-align: center; border: 0; }
div#content p.captionunder { text-align: center; font:  bold 11px/1.5 Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0; margin: -10px 30px 20px 30px; }
div#content p.stafftitle { font-style: italic; }

div#content img.right { float: right; padding: 5px 0 10px 20px; margin: 0; border: 0; }
div#content img.left { float: left; padding: 5px 20px 10px 0; margin: 0; border: 0; }
div#content img.bordered { padding: 20px; background-color: #FFF; border: solid 1px #000; }
div#content img.blackborder { border: solid 1px #000; }
div#content img.thinframe { background-color: #FFF; padding: 4px; border: solid 1px #999; margin-bottom: 10px; }
div#content img.greyborder { border: solid 2px #CCC; }
div#content p.tablefooter { font: normal 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; margin-top: 0; padding-top: 0; }
div#content p.highlight { font-weight: bold; font-style: italic; }
div#content caption { font-weight: bold; text-align: left; padding: 10px 0 6px 0; margin: 0; }

/* ------ BREADCRUMB ------ */
div#breadcrumb { font: .8em/1.4em Tahoma, Arial, Verdana, sans-serif; margin: 0; }
div#breadcrumb a { white-space: nowrap; }

/* ------ FOOTERNAV ------ */
div#footernav { clear: both; text-align: left; margin: 0 20px 0 215px; background-color: #FFF; padding: 0 0 10px 0; font: normal 12px/1.5 Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; border: 0; }
div#footernav a:link { white-space: nowrap; margin: 0; padding: 0; }

/* ------ FOOTER ------ */
div#footer { clear: both; width: 900px; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; background-color: #600; }
div#footer a:link, div#footer a:active, div#footer a:visited { text-decoration: none; color: #FFF; }
div#footer a:hover { text-decoration: underline; }
div#footer p { margin: 0px 14px 0px 14px; padding: 6px; font: normal 10px Arial, Helvetica, sans-serif; color: #999; text-align: left; }

/* ------ NEWS ------ */
div#content div#news { border: solid 1px #000; padding: 20px; background-color: #EEE; }
div#content div#news h4 { background: none; margin-bottom: 0; margin-top: 0px; font-size: 16px; }
div#content div#news p { margin-top: 0; margin-bottom: 20px; }
div#content div#news p:last-child { margin-bottom: 0; }

/* ------ RIGHT SIDE BOX ------ */
div#content div.rightsidebox { margin: 10px 0 15px 20px; float: right; }
div#content div.rightsidebox img { border: 0; }
div#content div.rightsidebox p.caption { font: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0 0 0; text-align: left; }
div#content div.rightsidebox p.credit { text-align: right; font: italic normal normal 9px/13px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

/* ------ TABLE: DATA DISPLAY ------ */
table.datadisplay { border-collapse: collapse; margin: 10px auto 20px auto; padding: 0; }
table.datadisplay th { text-align: center; vertical-align: bottom; font-weight: bold; margin: 0; padding: 4px; border: solid 1px #000; }
table.datadisplay th.left { text-align: left; vertical-align: top; }
table.datadisplay td { text-align: left; vertical-align: top; margin: 0; padding: 4px; border: solid 1px #000; }
table.datadisplay td.right { text-align: right; }

/* ------ TABLE: DATA ENTRY ------ */
table.dataentry th { background-color: #EEE; margin: 1px; padding: 1px 5px; border: 1px solid #FFF; text-align: left; vertical-align: top; }
table.dataentry td { margin: 1px; padding: 1px 5px; vertical-align: top; }

/* ------ RESEARCH PROJECTS ------ */
p.researchtitle, h2.researchtitle, h1.researchtitle { font: bold italic 14px/28px Verdana, Arial, Helvetica, sans-serif; margin`: 0 0 40px 0; padding: 0; text-align: left; }
p.authorinfo { font: normal normal normal 12px/26px Verdana, Arial, Helvetica, sans-serif; text-align: left; margin-bottom: 20px; }



/* ---------- Begin ASP.NET Menu Section ---------- */
.staticmenu { font: 12px Arial, Helvetica; width: 100%; }
.staticmenuitem { padding: 3px; margin: 0 4px 4px 4px; border: 0; }
.dynamicmenuitem { padding: 3px; margin: 0px 2px; background-color: #CCC; border: solid 1px #000; color: #000; }
/* ---------- End ASP.NET Menu section ---------- */


