body { margin: 0; padding: 0; font-family: 'Trebuchet MS', Arial, Tahoma, Verdana, sans-serif; font-size: 10pt; }
#header { width: 100%; height: 286px; /* border-bottom: solid #990066 2px; */ background: #fff url(../img/bg-strip.jpg) repeat-x; position: relative; }
#login-note { position: absolute; right: 0px; bottom: 35px; padding: 3px; background-color: #F288B6; color: #fff; }
#login-note a { color: #fff; text-decoration: underline; }
#login-note small { font-size: 0.8em; }
#left { width: 180px; position: absolute; top: 0px; left: 0px; height: 100%; /* border-right: solid #eee 1px; */ }
#right { width: 220px; position: absolute; top: 0px; right: 0px; height: 100%; }
#content { margin-left: 190px; margin-right: 240px; min-height: 350px; }
body.loggedin #content { margin-right: 0px; }
#left ul.menu { margin: 0; padding: 0; list-style: none; border: solid #eee 1px;}
#left ul.menu li { display: inline; }
#left ul.menu a:link, #left ul.menu a:visited { display: block; margin-bottom: 0px; padding: 3px; text-decoration: none; border-bottom: 1px solid #eee; }
#left ul.menu a:hover, #left ul.menu a.sel { text-decoration: none; border-bottom: 1px solid #c69; }
#left ul.menu li.hilight a { background-color: #F5AECE; font-weight: bold; }
#body { color: #666; line-height: 1.5em; }
#body a:link, #body a:visited { color: #906; text-decoration: none; }
#body a:hover, #body a:active { /* color: #fff; background-color: #c69; background-color: #f288B6; */ text-decoration: underline; }
#wrapper { width: 90%; margin: 20px auto; position: relative; }
#messages-bar { width: 90%; margin: 20px auto; }
#messages-bar div { padding: 5px;  background-color: #eee; border: solid #ccc 1px; margin-bottom: 2px; }
#messages-bar div.success { background-color: #efe; }
#messages-bar div.error { background-color: #fee; }
#messages-bar ul { list-style: none; margin: 0px; padding: 0px; }
#footer { clear:both; text-align: center; padding: 10px 0px; margin-top: 10px; }
#footer-inner { margin-top: 10px; border-top: dashed #eee 1px; color: #999; font-size: 0.9em; }
h1 { font-size: 2em; padding: 0px; padding-bottom: 10px; margin: 0px; margin-bottom: 20px; }
h2 { font-size: 1.5em; padding: 0px; padding: 10px 0px; margin: 0px; }
h3 { font-size: 1.2em; padding: 0px; padding: 10px 0px; margin: 0px; }
.normal{ color: #666; font-size: 10pt; font-weight: normal; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.highlight { color: #906; }
.fleft { float: left; }
.fright { float: right; }
.cboth { clear: both; }
.aleft { text-align: left; }
.acenter { text-align: center; }
.aright { text-align: right; }
.ajustify { text-align: justify; }
.dblock { display: block; }
.padded { padding: 10px; }
.lpadded { padding-left: 10px; }
.rpadded { padding-right: 10px; }
.tpadded { padding-top: 10px; }
.bpadded { padding-bottom: 10px; }
.block { display: block; }
.autofit { width: 99%; }
.fit99 { width: 99%; }
.fit50 { width: 50%; }
.fit75 { width: 75%; }
.fit25 { width: 25%; }
.numfield { width: 40px; text-align: right; }
.floatfield { width: 70px; text-align: right; }
.datefield, .timefield { width: 70px; text-align: center; }
.big { font-size: 1.1em; }
.small { font-size: 0.8em; }
.lindent { padding-left: 25px; }
.textbox { border: inset #eee 1px; }
.red { color: #f00; }
.green { color: #588425; }
.rb { border: solid #f00 1px; }
.striked { text-decoration: line-through; }
#logindiv { border: solid #F5AECE 1px; margin-bottom: 10px; }
#loginform { margin: 1px; padding: 5px; background-color: #FFF0F7; }
#loggedindiv { border: solid #F5AECE 1px; margin-bottom: 10px; }
#loggedindiv ul { list-style: none; margin: 0px; padding: 0px; }
#loggedindiv li span { display: block; padding: 3px; margin: 2px; font-weight: bold; background-color: #F5AECE; color: #fff;}
#loggedindiv li a { display: block; background-color: #FFF0F7; padding: 3px; margin: 2px; text-decoration: none; }
#loggedindiv li a:hover { display: block; background-color: #F5AECE; padding: 3px; margin: 2px; text-decoration: none; color: #FFF; font-weight: bold; }
a img { border: none; }
tr.header th { background-color: #f5aece; color: #000; }
tr.content td { background-color: #fff0f7; }
tr.content:hover td { background-color: #eee0e7; }
