body {
 background: #42845D;
}

form {
 margin: 0px;
}

div, body, td, th {
 font-family: Lucida Grande, Arial;
 color: black;
 font-size: 10pt;
}

a {
 color: #475;
}

hr {
 border: none;
 background-color: #ccc;
 height: 1px;
 width: 100%;
}

#menu {
 width: 70%;
 margin: auto;
 background: none;
 padding: 0px;
 height: 18px;
 text-align: right;
 color: white;
 min-width: 700px;
}

#menu ul {
 padding: 0px;
 width: 600px;
 margin: 0px;
}

#menu .menuitem, #menu .cmenuitem {
 list-style: none;
 display: inline;
 float: left;
 padding-left: 5px;
 padding-right: 5px;
 margin: 1px;
 background: white;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 border-radius-topleft: 5px;
 border-radius-topright: 5px;
}

#menu .menuitem {
 border: 1px solid #374;
 border-right: 3px solid #374;
}

.submenuitem {
 display: block;
 padding-left: 3px;
 padding-top: 1px;
 padding-bottom: 1px;
 margin: 0px;
 font-size: 9pt;
}

#menu .menuitem:hover {
 background: #e0ffea;
}

.submenuitem:hover {
 background: #c0dfca;
}

#menu .cmenuitem {
 border: 1px solid #374;
 border-bottom: 1px solid white;
 border-right: 3px solid #374;
}

#menu a {
 color: black;
 text-decoration: none;
}

#main {
 width: 70%;
 padding: 10px;
 margin: auto;
 background: white url('/img/mbg-paddy.png') no-repeat top right;
 border: 1px solid #374;
 border-bottom: 3px solid #374;
 border-right: 3px solid #374;
 min-height: 250px;
 min-width: 700px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}

#foot {
 text-align: center;
 color: white;
 font-size: 7pt;
 margin: auto;
 min-width: 700px;
}

#foot a {
 color: white;
 text-decoration: underline;
}

acronym {
 border-bottom: 1px dotted black;
}

h1 {
 margin-top: 0px;
 float: right;
 color: #d8eae0;
}

.error {
 color: red;
 font-weight: bold;
 font-size: 9pt;
}

.green {
 color: green;
 font-weight: bold;
 font-size: 9pt;
}

textarea, input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"] {
 border: 1px solid #374;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}


textarea, input[type="text"], input[type="password"] {
 background: #f0fff6;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
 background: white;
}

input[type="button"], input[type="submit"], input[type="reset"] {
 background: #bec;
}

table {
 border-spacing: 2px;
}

table td, table th {
 padding: 2px;
}

.small {
 font-size: 7pt;
 font-weight: bold;
}

.headingbox, table th {
 background: #509f70;
 color: white;
 border: 1px solid #374;
 border-bottom: 2px solid #374;
 border-right: 3px solid #374;
 padding: 2px;
 height: 16px;
}

.headingbox {
 -moz-border-radius-topleft: 11px;
 -webkit-border-top-left-radius: 11px;
 border-radius-topleft: 11px;
}

table th {
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}

.headingbox {
 width: 90%;
}

.postcontent {
 padding: 2px;
 margin-left: 2px;
 background: white;
 border: 1px solid #347;
 width: 90%;
 -moz-border-radius-bottomright: 11px;
 -webkit-border-bottom-right-radius: 11px;
 border-radius-bottomright: 11px;
}

.postcontent img {
 display: block;
 max-width: 100%;
 height: auto;
}

.heading {
 font-size: 16pt;
 color: #475;
}

.heading a {
 text-decoration: none;
}

.heading a:hover {
 text-decoration: underline;
}

.white, table th a {
 color: white;
}

#replier {
    background: url('/img/replier.png') no-repeat;
    position: fixed;
    left: 50%;
    top: 200px;
    margin-left: -183px;
    border: none;
    width: 355px;
    height: 260px;
    text-align:center;
    vertical-align: middle;
    z-index: 10;
    padding-top: 23px;
    padding-right: 17px;
}

#replybox {
 margin: 5px;
 margin-left: 15px;
 border: 1px solid black;
 width: 300px;
 height: 200px;
 background: white;
}

.topbox {
 margin: auto;
 border: 1px solid #ccc;
 background-color: #f8f8f8;
 width: 250px;
 text-align: center;
 padding: 10px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}

.code {
 background-color: #eee;
 width: 80%;
 font-family: Courier New;
 font-size: 9pt;
 font-weight: bold;
 border: 1px solid black;
 word-wrap: break-word;
 white-space:pre;
 padding: 5px;
}

#scriptsDropdown
{
 position: absolute;
 border: 1px solid #347;
 text-align: left;
 margin-top: 16px;
 padding: 0px;
 background-color: #f0fff6;

 -moz-border-radius-bottomleft: 6px;
 -moz-border-radius-bottomright: 6px;
 -webkit-border-bottom-left-radius: 6px;
 -webkit-border-bottom-right-radius: 6px;
 border-bottom-left-radius: 6px;
 border-bottom-right-radius: 6px;
}
