html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, ul, ol, li { margin: 0px; padding: 0px; border: 0px; }
html, body { height: 100%; }
body { font-family: Verdana; font-size: 12px; background-color: #061F4E; }
input.text { font-family: Verdana; font-size: 12px; border: 1px solid #000000; }
input.submit { font-family: Verdana; font-size: 12px; border: 1px solid #000000; background-color: #163674; color: #FDD987; min-width: 136px; height: 20px; padding-bottom: 3px; cursor: pointer; }
select { font-family: Verdana; font-size: 12px; border: 1px solid #000000; }
textarea { border: 1px solid #000000; width: 100%; height: 380px; }
form { display: inline; }
label { vertical-align: bottom; }
table { width: 100%; border: 0px; border-collapse: collapse; }
td { font-size: 12px; }
ul { list-style-type: none; }
li { padding: 3px; }
.login { display: none; }

a:active { color: #E00000; text-decoration: underline; }
a:hover { color: #E00000; text-decoration: underline; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
.link { color: #005988; }
.link:hover { color: #E00000; text-decoration: underline; }
.link2 { color: #006688; }
.link2:hover { color: #E00000; text-decoration: underline; }
.grey { color: #999999; }
.greyed { border: 3px solid #000000; filter:progid:dximagetransform.microsoft.alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.menulink { color: #005988; text-decoration: none; }
.menulink:hover { color: #005988; text-decoration: underline; }
.userName { color: #005988; }

.strucTop {  }
.strucBottom { padding: 10px; padding-top: 0px; padding-bottom: 24px; color: #9A7C49 }
.strucLeft { width: 200px; vertical-align: top; }
.strucCenter { vertical-align: top; padding: 0px; padding-right: 16px; }

.strucTop table { width: auto; }
.strucTop .auth { padding: 4px; }
.strucTop .logo { padding: 4px; }

.aCaller1 { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.aCaller2 { border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
.aCaller3 { border-radius: 14px; -moz-border-radius: 20px; -webkit-border-radius: 20px; padding: 22px 10px 18px 18px; margin-left: 30px; margin-top: -14px; background-color: #E8DBC5; }

.pager { margin-left: 15px; padding: 8px 10px 10px 10px; font-size: 10px; }
h1 { padding: 1px 10px 10px 0px; margin: 10px 10px 0px 25px; font-weight: bold; font-size: 14px; color: #213269; }
h2 { padding: 0px; margin: 10px 10px 0px 25px; font-weight: bold; font-size: 13px; color: #213269; }
h3 { padding: 0px 4px 0px 10px; margin: 10px 4px 4px 4px; font-weight: bold; font-size: 13px; color: #213269; }
.news { padding: 0px 0px 0px 23px; margin: 10px 10px 0px 25px; font-weight: bold; font-size: 12px; height: 20px; color: #213269; background-image: url(styles/list2.png); background-position: 0px 3px; background-repeat: no-repeat; }
.plain { padding: 10px 10px 10px 25px; }
.plainLst { padding: 2px 10px 10px 25px; }
.plainLst2 { padding: 10px 10px 10px 22px; margin-left: 10px; background-color: #CCD3E9; position: relative; }
.plainLeft {padding: 10px 8px 10px 10px; }
.plainErr { padding: 10px 10px 10px 10px; margin-left: 25px; margin-right: 10px; border: 2px solid #D00000; }
.plainErrH { padding-bottom: 8px; font-weight: bold; }
.dateLst { font-size: 11px; font-weight: normal; }
.edpanel { padding: 10px 10px 0px 25px; }
.cellL { text-align: right; padding: 3px; }
.cellR { padding: 3px; }
.cellFrmC { padding: 3px; }
.cellFrmL { text-align: right; padding: 3px; white-space: nowrap; }
.cellFrmR { padding: 3px; }
.cellInfoL { text-align: right; padding: 3px; }
.cellInfoR { padding: 3px; }
.cellimg { border: 3px double #9A7C49; padding: 0px; }

.tbl { border: 1px solid #9A7C49; }
.tbl td { padding: 4px; border: 1px solid #9A7C49; }
.tblname { font-weight: bold; color: #005988; }
.tblkey { color: #005988; }

.slotcell { padding: 0px; margin: 0px; background-color: #000000; width: 98px; height: 98px; border: 1px solid black }
.slotpcell { padding: 0px; margin: 0px; background-color: #000000; width: 100px; height: 200px; border: 0px }


.menu { margin-left: 4px; margin-right: 4px; border-bottom: 1px dashed #9A7C49; }
.menuitem { border-top: 1px dashed #9A7C49; padding-bottom: 4px;}
.hmenu {}
.hmenuitem { display: inline; font-size: 13px; font-weight: bold; margin-left: 10px; }
.hmenuimg { vertical-align: bottom; margin-right: 10px; }