/* Basics */

* { margin: 0px; padding: 0px; }
html { background: #9999AA; color: #336699; font-size: 10px; overflow-y: scroll; }
table { table-layout: fixed; }
td, th, tr { vertical-align: top; }
img { border: 0px; vertical-align: top; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: normal; }

form { padding: 5px 0px; text-align: left; width: 530px; }
fieldset { border: 1px solid #999999; margin-top: 5px; padding: 5px; width: 100%; }
legend { color: #999999; padding: 0px 10px; text-align: center; }
label { color: #999999; display: block; font-size: 12px; }
sup { color: #6699FF; font-size: 11px; margin-left: 5px; vertical-align: text-top; }
sup a:link { color: #6699FF; }
input, select, textarea { border: 1px solid #999999; display: block; font-size: 14px; height: 18px; width: 250px; }

ol, ul { list-style-position: inside; }
li { padding: 5px 5px 0px 5px; }

/* Classes */

.top { white-space: nowrap; overflow: hidden; }
.spam { height: 100px; position: relative; z-index: 10; width: 350px; }

.custom { color: #999999; font-size: 13px; padding: 15px 3px 3px 3px; }
.custom_menu { background: #556666; border: 1px solid #334444; margin: 0px 5px 10px; text-align: left; }
.menuTitle { color: #CCDDDD; font-size: 11px; padding: 3px 5px; }
.menuObject { display: block; font-size: 11px; margin-top: 1px; padding: 5px 10px; text-align: left; }
.menuObjectOn { display: block; font-size: 11px; margin-top: 1px; margin-left: 3px; padding: 5px 10px; }
.button { cursor: pointer; margin: 5px 2px; }

.page { color: #000000; font-size: 13px; padding: 10px 25px 5px 10px; text-align: justify; }
.cut { display: none; }
.readMore { display: block; padding: 3px; text-align: center; }
.fieldpad { display: block; float: left; padding: 5px; }
.hidebox, .hideboxOn { position: relative; }
.hidebox input, .hideboxOn input { visibility: hidden; left: 0px; position: absolute; top: 5px; width: 0px; }
.buttons { text-align: right; padding: 5px 0px; width: 100%; }
.buttons img { margin: 5px 3px; }
.buttons img.cancel { margin-right: 5px; }

/* Identity */

#Table1 { position: relative; z-index: 5; width: 980px; }
#Table2 { background: #F5F5F5; position: relative; top: -5px; width: 980px; z-index: 0; }
#Footer { background: #9999AA no-repeat; color: #CCCCCC; font-size: 10px; height: 20px; padding-right: 10px; text-align: right; width: 980px; z-index: 0; }
#Footer a { color: #CCCCCC; }

#spam_img { background: #AABBCC; height: 80px; left: -330px; position: relative; top: 11px; width: 315px; z-index: 5; }

/* Links */

a, a:link, a:visited { text-decoration: underline; }
a:active, a:hover { text-decoration: none; }

a.menuObject:link, a.menuObject:visited { background: #889999; color: #FFFFFF; text-decoration: none; }
a.menuObject:active, a.menuObject:hover { background: #CCDDDD; color: #000000; margin-left: 3px; }

a.menuObjectOn:link, a.menuObjectOn:visited { background: #AABBBB; color: #334444; text-decoration: none; }
a.menuObjectOn:active, a.menuObjectOn:hover { background: #CCDDDD; color: #000000; }

