/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
COMMON
/* ~ ~ ~ ~ ~ ~ ~ ~ ~ */
html, body{ height: 100%; }
html, body, form{ padding: 0px; margin: 0px; font-family: "Times New Roman", Tahoma, Arial, Verdana; font-size: 16px; }

body{ }
.body{ width: 100%; height: 100%; }

a, a:active, a:link, a:visited{ color: #346B32; text-decoration: underline; }
a:hover{ color: #7A3808; text-decoration: none; }

p{ margin-bottom: 0px; }

.top{ vertical-align: top; }
.bot{ vertical-align: bottom; }
.middle{ vertical-align: middle; }
.center{ text-align: center; }
.right{ text-align: right; }
.nowrap{ white-space: nowrap; }
.nopadding{ padding: 0px; }
.left{ text-align: left; }
.bold{ font-weight: bold; }
.sep{ border-right: 0px solid #FFFFFF; border-left: 0px solid #FFFFFF; border-top: 1px solid #3D3131; border-bottom: 0px solid #FFFFFF; border-style: dashed; }
.err{ color: #F30000; }
.red{ color: red; }
.green{ color: green; }

.Error{ color: #000000; background: #FFE8E8; border: 1px solid #8D8D8D; border-style: dotted; font-family: Tahoma; font-size: 11px; text-align: center; padding: 5px 3px 5px 3px; }
.Error b{ color: #F30000; }

.Notice{ color: #000000; background: #FDF5DD; border: 1px solid #8D8D8D; border-style: dotted; font-family: Tahoma; font-size: 11px; text-align: center; padding: 5px 3px 5px 3px; }
.Notice b{ color: #F30000; }

.Success{ color: #000000; background: #F1FDE7; border: 1px solid #8D8D8D; border-style: dotted;  font-family: Tahoma; font-size: 11px; text-align: center; padding: 5px 0px 5px 3px; }
.Success b{ color: #3C8D00; }

.button{ font-size: 11px; font-family: Tahoma; }
.status b{ font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.bkgwhite{ background: #FFFFFF; }
.none{ display: none; }

/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
ADMIN
/* ~ ~ ~ ~ ~ ~ ~ ~ ~ */
.admin, .admin .body{ background: #FFFFFF; font-family: Verdana, Tahoma, Arial; font-size: 11px; padding: 0px; margin: 0px; }
.admin, .admin p, .admin div, .admin td{ font-family: Verdana, Tahoma, Arial; font-size: 11px; }
.admin .menu .green, .admin .tree .green{ color: green; }
.admin .red{ color: red; }

.admin fieldset legend{ font-weight: bold; padding: 0px; margin: 0px; }

.admin .tree{ width: 100%; }
.admin .tree ul{ list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; }
.admin .tree li{ padding: 0px; }

.admin a, .admin a:active, .admin a:link, .admin a:visited{ color: blue; text-decoration: underline; }
.admin a:hover{ color: red; text-decoration: none; }
.admin a.green, .admin a.green:active, .admin a.green:link, .admin a.green:visited{ color: green; }
.admin a.red, .admin a.red:active, .admin a.red:link, .admin a.red:visited{ color: red; }
.admin .active, .admin .active:visited, .admin .active:link, .admin .active:hover{ color: green; font-weight: bold; }

.admin .table { background: #FFFFFF; border: 1px solid #CBCBCB; }
.admin .table td { background: #FFFFFF; padding: 2px 3px 2px 3px; }
.admin .table .h { background: #D3D3D3; font-weight: bold; padding: 4px 3px 4px 3px; }
.admin .table .a { background: #E0E0E0; }
.admin .table .line { border-top: 1px solid #CBCBCB; }
.admin .table .both { border-left: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; }
.admin .table .right { border-right: 1px solid #CBCBCB; }
.admin .table .left { border-left: 1px solid #CBCBCB; }
