body { background-image: url('img/background_tartan.png'); font-size:10pt; }
body.blank { background-image: none; background-color:#FFF; }
body.blank.present { background-color:#000; }
a img { border-width:0px; }
div#wrapper { width: 900px; padding:0; margin: 0 auto; }
div#modal { border: solid 3px #999; background-color: #FFF; padding: 10px; margin-top: 50px; }

div#homeTopNav, div#homeBody { border: solid 3px #999; background-color: #FFF; padding :10px; margin: 5px 0;}
div#homeTopNav div.notes { width: 250px; font-size: 8pt; float: right; }
div.newsBlock { width: 250px; display: block; margin: 0 5px; background-color:#FFF; background-image: url('img/wash-vertical.gif'); background-repeat: repeat-x; float:left; }
div.newsBlock div.title { font-size: 12pt; font-weight: bold; text-align: center; background-image: url('img/upper-corners_250.png'); background-repeat: no-repeat; padding:5px 3px 0 3px;}
div.newsBlock div.content {font-size: 10pt; text-align: left; padding: 5px 5px; }
div.newsBlock div.content ul { margin:0; padding: 0 0 0 1.5em;}
div.newsBlock p.quote { font-size: 14pt; padding: 40px 20px; }

div#homeBody h1 { font-size:14pt; margin:1em 0 0.5em 0; padding:0; border-style:dotted; border-color:#000; border-width:0 0 1px 0; }
div#homeBody h2 { font-size:12pt; margin:0; padding:0; border-style:dotted; border-color:#000; border-width:0 0 1px 0; }

div#homeBody th { background-color:#ACA; font-variant:small-caps; padding:1px 5px; }
div#homeBody td { padding: 1px 5px; }
div#homeBody tr.oddRow { background-color: #DEA; }
div#homeBody tr.evenRow { background-color: #BC8; }
div#homeBody p { margin: 0 0 1.5em 0; }
div#homeBody p.subhead {font-size:0.75em; color:#999; margin-bottom:0.5em;}
div#homeBody a, div#homeTopNav a {color:#363;}
div#homeBody a:hover, div#homeTopNav a:hover {color:#696;}

div.die p { margin: 0 0 0.5em 130px; font-family:courier new, monospace; text-indent:-20px; }

div#homeBody .fieldTitle { font-weight:bold; }
p.errorMsg { color:#900; font-weight:bold; background-color:#FCC; padding: 3px 8px; border:solid 1px #600; }
p.breadcrumbs { font-size:8pt; padding:0; margin:0; }
p.breadcrumbs a { text-decoration:none; }
p.breadcrumbs a:hover { text-decoration:underline; }

code { display:block; font-family:"courier new", monospace; background-color:#CCC; white-space:pre; }
.tool_tipped { cursor:help; border-style:dotted; border-color:#000; border-width: 0 0 1px 0; }
tr.log_debug { background-color:#DDD; }
tr.log_notice { background-color:#AAF; }
tr.log_warning { background-color:#AFA; }
tr.log_error { background-color:#FCC; }
table.form_fields th { text-align:right; vertical-align:top; }
table.form_fields td { vertical-align:top; }
table.form_fields td input { margin: 0 5px 5px 0; }
