html,body {height:100%; width:100%; margin:0; padding:0;}
body {font-size:80%; font-family:Arial; background-color:#fff; line-height: 1.3;}
table {border-collapse:collapse; border:0; width:100%;}
td {margin:0em; padding:0em; font-size:80%; font-family:Arial; vertical-align:top; line-height: 1.3;}}
img {border:none; border:0;}
sup { position:relative; top:-0.5em; line-height:0; vertical-align:baseline; font-size:0.75em; //font-size:0.89em;}
hr {color:#cdcdd5; height:1px; border-style:none; background-color:#cdcdd5; margin-top:0; margin-bottom:0;}
form {margin:0;}
form .error {color:red; font-size:85%;}

* html img.png {behavior:expression((function(o){if(!o.rw){o.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+e.src+'", sizingMethod="scale")';o.src='../img/blank.gif';o.rw=true;}})(this));}

a, a:link {color:#005506;}
a:hover {text-decoration:none; color:#d90000;}
a:visited {color:#337838;}
.dashedlink {border-bottom:1px dashed #005506; cursor:pointer; cursor:hand;}
a img {border:none;}

p { margin-top:0; margin-bottom:0.8em;}
h1, h2, h3, h4 {margin-top:1.5em; margin-bottom:0.5em; color:#898989;}
* html h2, * html h3, * html h3 { behavior: expression((function(o){if(!o.rw){if(!o.previousSibling) o.className+=' first-child'; o.rw = true;}})(this)); }
.first-child, h2:first-child, h3:first-child, h4:first-child { margin-top:0em !important; color: #004E3F; }

.first {margin-top:0 !important}
.last {margin-bottom:0 !important}

.vtop { vertical-align:top !important;}
.vmiddle { vertical-align:middle !important;}
.red { color:#990000 !important; }
.green { color:#898989 !important; }

ul.dashedlist li {behavior:expression(function(o){if(!o.rw && o.parentNode && o.parentNode.className=='dashedlist'){o.className+=' dashed'; o.innerHTML = '&mdash;&nbsp;' + o.innerHTML; o.rw = true;}}(this)); }
ul.dashedlist li.dashed {list-style-type: none; text-indent: -1.27em; }
* ul.dashedlist li.dashed * {text-indent: 0;}
ul.dashedlist>li {text-indent: -1.27em; list-style-type: none;}
ul.dashedlist>li:before {content:'\2014\a0';}

.pagescroll {margin:30px 0 20px 0; color:#666;}
.pagescroll a {padding:3px 5px;}
.pagescroll .arrows {font-size:90%;}
.pagescroll .arrow {font-family:Times New Roman;}
.pagescroll .numbers {margin-top:7px;}
.pagescroll a.cur {padding:3px 8px;	background:#115b9f;	color:#fff;	text-decoration:none;}

.searchresults {width:80%;}
.searchresults .searchsummary {color:#82888e; margin:0.5em 0;}
.searchresults .searchlist {color:#82888e;}
.searchresults .searchlist li {margin-bottom:0.7em;}
.searchresults .searchresulttitle {color:#000;}

table.forms td.label {color:#57635b; padding:5px 10px 5px 0; width:30%; text-align:right; vertical-align:top;  }
table.forms td.input { padding:5px 5px 5px 0; width:70%; vertical-align:middle;}
table.forms td.input input, table.forms td.input select {vertical-align:middle; }
table.forms td.hint { color:#57635b; font-size:75%; }
table.forms td.button { padding:5px 5px 5px 0; width:80%;}
table.forms td.button input { font-weight:bold;}
table.forms span.hint, .forms div.hint { color:#57635b; font-size:85%; }
table.forms input.wide, .forms select.wide, .forms textarea.wide { width:100%; border:1px solid #8d8d8d; }
table.forms input.half, .forms select.half, .forms textarea.half { width:50%; border:1px solid #8d8d8d; ;}