html {
 height :100%;
}

body {
 margin: 0px;
 height :100%;
 text-align: center;
 background: url('../images/background.jpg');
 font-family: 'Verdana';
 font-size: 12px;
 color: #878380;
}

img {
 border: 0px;
}

table td {
 font-size: 12px;
}

a:link, a:visited, a:active {
 color: #9ec10f;
 text-decoration: underline;
}

a:hover {
 color: #878380;
 text-decoration: none;
}

.droplink:link, .droplink:visited, .droplink:active {
 color: #878380;
 text-decoration: underline;
}

.droplink:hover {
 color: #9ec10f;
 text-decoration: none;
}

.droplink2:link, .droplink2:visited, .droplink2:active {
 color: #878380;
 text-decoration: underline;
}

.droplink2:hover {
 color: #ef8b1a;
 text-decoration: none;
}

.label {
 margin: auto 0px;
}

.fonto {
 color: #ef8b1a;
}

.fontg {
 color: #9ec10f;
}

.fontp {
 font-size: 14px;
}

.fontfw {
 color: red;
 font-weight: normal;
 font-size: 10px;
}

.center {
 text-align: center;
}

.fonterror {
 color: red;
 font-weight: bold;
}

.smallfont {
 font-size: 10px;
}

.enter {
 background: #000000;
}

.order {
 border-collapse: collapse;
}

.order td {
 padding: 0px;
}

.entertable {
 position: absolute;
 top: 50%;
 left: 50%;
 margin: -155px 0 0 -268px;
 height: 310px;
 width: 535px;
}

.footer {
 top: 100%;
 width: 100%;
 height: 60px;
 text-align: center;
 vertical-align: middle;
 font-size: 10px;
}

.maintable {
 width: 80%;
 height: 100%;
 margin: 0 auto -80px auto;
}

.trerror {
 text-align: left;
}

.mainlogo {
 height: 100px;
 text-align: left;
 vertical-align: middle;
}

.mainmenu {
 width: 80%;
 height: 50px;
 vertical-align: middle;
}

.maincontent {
 width: 80%;
 height: 100%;
 vertical-align: top;
}

.menu {
 margin-left: 4px;
}

.menu td {
 padding: 4px;
}

.content td {
 padding: 8px;
 text-align: left;
 width: 680px;
}

.contentspacer {
 width: 20%;
}

.messagebox {
 background-color: #000000;
 width: 80%;
 text-align: center;
}

.formtable {
 border-collapse: collapse;
 width: 650px;
}

.formtable #row:hover {
 background-image: url('../images/formtable-bg.png');
}

.formtable td {
 text-align: center;
 padding: 4px;
}

.showtable {
 border-collapse: collapse;
 width: 650px;
}

.showtable td {
 padding: 8px;
 text-align: left;
}

.scrollbox {
 overflow: auto;
 height: 500px;
 width: 670px;
}

.formdesc {
 text-align: right;
 font-weight: bold;
 width: 25%;
}

.forminput {
 text-align: left;
 width: 75%;
}

.formcolspan {
 text-align: center;
}

.covertable {
 border-collapse: collapse;
}

.covertable td {
 text-align: left;
 padding: 2px;
}

.flyertable {
 border-collapse: collapse;
}

.flyertable td {
 text-align: left;
 padding: 2px;
}

.userpictable {
 border-collapse: collapse;
 width: 650px;
}

.userpictable td {
 text-align: left;
 padding: 2px;
}

.pictures {
 border-collapse: separate;
 border-spacing: 5px;
}

.pictures .thumb {
 padding: 0px;
}

.pictures .thumbempty {
 width: 150px;
 height: 150px;
 padding: 0px;
 text-align: center;
 vertical-align: top;
}

.thumbframe {
 border-collapse: collapse;
 width: 150px;
 height: 150px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/formtable-bg.png');
}

.thumbframe[class] {
 background-image: url('../images/formtable-bg.png');
}

.thumbframe td {
 padding: 0px;
}

.thumbframe .picture {
 height: 126px;
 text-align: center;
 vertical-align: middle;
}

.thumbframe .title {
 height: 24px;
 text-align: center;
 vertical-align: middle;
 font-size: 10px;
}

.language {
 position: absolute;
 top: 0px;
 left: 0px;
 padding: 4px;
 margin: 2px;
 text-align: left;
}

.language img {
 width: 16px;
 height: 11px;
}

.logo {
 margin-left: 100px;
}

.logobottom {
 top: 100%;
 width: 100%;
 height: 80px;
 text-align: right;
}

.logobottomimg {
 width: 220px;
 height: 80px;
}

.button {
 background-color: #000000;
 color: #abadae;
 font-family: Verdana;
 border: 1px dashed #9ec10f;
}

.button:hover {
 border: 1px dashed #ef8b1a;
}

.inputtext {
 background-color: #000000;
 color: #abadae;
 font-family: Verdana;
 border: 1px dashed #ef8b1a;
}

.inputtext:hover {
 border: 1px dashed #9ec10f;
}

.areatext {
 background-color: #000000;
 color: #abadae;
 font-family: Verdana;
 font-size: 12px;
 border: 1px dashed #ef8b1a;
}

.areatext:hover {
 border: 1px dashed #9ec10f;
}

.pagelink:link, .pagelink:visited, .pagelink:active {
 border: 1px solid #ef8b1a;
 padding: 1px 3px;
 margin: 2px 1px;
 font-size: 12px;
 color: #878380;
 text-decoration: none;
}

.pagelink:hover {
 border: 1px dashed #9ec10f;
 padding: 1px 3px;
 margin: 1px 0px 1px 2px;
 font-size: 12px;
 color: #878380;
 text-decoration: none;
}

.pagetable {
 margin: 0 auto;
}

.pagetable td {
 padding: 0px;
}

.selectfield {
 border: 1px dashed #ef8b1a;
 background-color: #000000;
 color: #abadae;
}

.selectfield:hover {
 border: 1px dashed #9ec10f;
}

.tcontent td {
 padding: 0px;
 text-align: left;
}

.talktd {
 padding: 5px 5px 5px 10px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/formtable-bg.png');
}

.talktd[class] {
 background-image: url('../images/formtable-bg.png');
}

.topictable {
 border-collapse: separate;
 border-spacing: 5px;
}

.blacktd {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/formtable-bg.png');
}

.blacktd[class] {
 background-image: url('../images/formtable-bg.png');
}

.topichl {
 margin-right: 1px;
 padding: 5px 5px 5px 10px;
 border: 1px solid #000;
 cursor: pointer;
}

.topichl:hover {
 border: 1px dashed #9ec10f;
}

.talkhl {
 padding: 5px 5px 5px 10px;
 border: 1px solid #878380;
}

.topicaddhl {
 padding: 5px 5px 5px 10px;
 border: 1px solid #000;
 cursor: pointer;
}

.topicaddhl:hover {
 border: 1px dashed #9ec10f;
}

.spacetd {
 height: 5px;
 text-align: center;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/formtable-bg.png');
}

.spacetd[class] {
 background-image: url('../images/formtable-bg.png');
}

.emptyspace {
 width: 100%;
 height: 1px;
 font-size: 1px;
}

.breakline {
 width: 94%;
 height: 1px;
 font-size: 1px;
 overflow: hidden;
 background-color: #878380;
 margin: auto auto;
}

.scrollbar1 {
 position: relative;
 width: 17px;
 height:440px;
 margin: 0 auto;
 font-size: 0px;
}

.scrollbar2 {
 position: relative;
 width: 17px;
 height: 490px;
 margin: 0 auto;
 font-size: 0px;
}

.track1 {
 position:absolute;
 left: 0px;
 top: 18px;
 width: 17px;
 height: 404px;
 background: #000;
}

.track2 {
 position:absolute;
 left: 0px;
 top: 18px;
 width: 17px;
 height: 454px;
 background: #000;
}

.dragBar1, .dragBar2 {
 position: absolute;
 left: 1px;
 top: 1px;
 width: 15px;
 height: 20px;
 border: 1px solid;
 border-top-color: #787878;
 border-left-color: #787878;
 border-right-color: #3e3e3e;
 border-bottom-color: #3e3e3e;
 background: #000;
}

.dragBar1[class], .dragBar2[class] {
 width: 13px;
}

.scrollup {
 position: absolute;
 left: 0px;
 top: 0px;
}

.scrolldown {
 position: absolute;
 left: 0px;
 bottom: 0px;
}

.scrollarrow {
 width: 15px;
 height: 15px;
 border: 1px solid;
 border-top-color: #787878;
 border-left-color: #787878;
 border-right-color: #3e3e3e;
 border-bottom-color: #3e3e3e;
}

.scrollarrow:hover {
 border-top-color: #3e3e3e;
 border-left-color: #3e3e3e;
 border-right-color: #787878;
 border-bottom-color: #787878;
}

.quote {
 width: 95%;
 border: 1px dashed #ef8b1a;
 padding: 2px 5px 2px 10px;
}

.options {
 cursor: pointer;
}

.naviel {
 position:relative;
 z-index:1;
}

.navisubel {
 position: relative;
 overflow: visible;
 z-index: 25;
 width: 64px;
 background: #f00;
}

.navisubel td {
 padding: 0px;
 text-align: left;
}

.navisubel:hover {
}

.navisubel:hover .navisublink {
 display: block;
}

.navisublink {
 display: none;
}

.oversub {
 position: relative;
 z-index: 75;
}

.elcontainer {
 position: relative;
 z-index: 50;
 width: 64px;
 overflow: visible;
}

.sncontainer {
 display: none;
 position: absolute;
 left: -38px;
 width: 100px;
}

.snspacer {
 width: 140px;
 height: 2px;
 padding: 0px 5px 0px 10px;
 font-size: 2px;
}

.subnavi {
 width: 140px;
}

.subnavi td {
 width: 140px;
 padding: 0px;
}

.sntd {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/formtable-bg.png');
}

.sntd[class] {
 background-image: url('../images/formtable-bg.png');
}

.lpage:link, .lpage:visited, .lpage:active {
 border: 1px solid #000;
 width: 140px;
 color: #9ec10f;
 text-decoration: none;
 font-weight: bold;
 display: block;
 text-align: left;
 padding: 1px 5px 1px 10px;
}

.lpage:hover {
 border: 1px dashed #9ec10f;
 width: 140px;
}

.apage:link, .apage:visited, .apage:active {
 border: 1px solid #000;
 width: 140px;
 color: #878380;
 text-decoration: none;
 font-weight: bold;
 display: block;
 text-align: left;
 padding: 1px 5px 1px 10px;
}

.apage:hover {
 border: 1px dashed #878380;
 width: 140px;
}
