body, html{ padding:0; margin:0; text-align:center; background-color:#e5e5e5; font-family: sans-serif; font-size: 14px;	color: #FFFFFF;}
table{ color:#FFFFFF;  font-size: 14px; margin: 0; padding: 0;}
a{ color:#FFFF00; }
/* all id*/
#container{ width:864px; margin:0 auto; text-align:left; background-image:url(siteimg/main_bg.jpg); background-repeat:repeat-y;}
#header div{ background-image:url(siteimg/top_2.jpg); background-repeat:no-repeat; text-align:right; padding-right:30px; height:39px; }

/* Left */
#left{ width:222px; margin-left:46px; float:left; }
/* Content width:642 */
#content{ margin-left:20px; margin-right:20px; float: left; width: 552px; font-size: 14px; }

#reg{font-size: 14px; margin-top: 40px;}
#reg div{margin-bottom: 15px; text-align: center;}
.reg_input{font-size: 18px;}

#loginpanel input{height: 25px; font-size: 13px;}
#loginpanel div{margin-bottom: 5px; text-align: center;}

#menu{ padding:5px; margin-bottom:5px;}
#menu a{height: 5px; color: #FFFF00; font-weight: bold; text-decoration: none; }
#menu a:hover{height: 5px; color: #ffffff; text-decoration: underline; }
#menu li{ margin-bottom:5px;}
.menu {margin: 0; padding: 0; margin-bottom: 15px;}
.menu table {margin: 0px; padding: 0px; border-collapse: separate; border-spacing: 0px; width: 100%; color: #000000; }
.menu table tr, .greybody table tr td {margin: 0px; padding: 0px;}
.menul{background: url(siteimg/blue/table_l.png) repeat-y; width: 9px;}
.menur{background: url(siteimg/blue/table_r.png) repeat-y; width: 9px;}
.menub{background: url(siteimg/blue/table_b.png) repeat-x;}
.menum{background: #62a1c1;}


.greybody {margin: 0; padding: 0; margin-bottom: 15px;}
.greybody table {margin: 0px; padding: 0px; border-collapse: separate; border-spacing: 0px; width: 100%; color: #000000; }
.greybody table tr, .greybody table tr td {margin: 0px; padding: 0px;}
.greyl{background: url(siteimg/grey/table_l.png) repeat-y; width: 9px;}
.greyr{background: url(siteimg/grey/table_r.png) repeat-y; width: 9px;}
.greyb{background: url(siteimg/grey/table_b.png) repeat-x;}
.greym{background: #e8e8e8;}
.greybody hr{margin-bottom: 2px; margin-top: 2px;}


.greenbody {margin: 0; padding: 0; margin-bottom: 15px; color: #ffffff;}
.greenbody table {margin: 0px; padding: 0px; border-collapse: separate; border-spacing: 0px; width: 100%; color: #ffffff; }
.greenbody table tr, .greybody table tr td {margin: 0px; padding: 0px;}
.greenl{background: url(siteimg/green/table_l.png) repeat-y; width: 9px;}
.greenr{background: url(siteimg/green/table_r.png) repeat-y; width: 9px;}
.greenb{background: url(siteimg/green/table_b.png) repeat-x;}
.greenm{background: #79c163;}
.greenbody hr{margin-bottom: 1px; margin-top: 1px;}

.gamescore {margin-bottom: 7px; }
.gamescore td{ text-align: center; width: 50%; height: 15px; vertical-align: text-top;}


.constructor{margin-bottom: 5px;}
.constructor table{ border-collapse: separate;  border-spacing: 2px; margin: 0; padding: 0; }
.constructor table td{background: #d4d4d4;}
.time{text-align: right; font-size: 12px;}


.sell div {color: #ffffff;}
.itemslist table{margin-bottom: 15px;}
.itemslist td{ vertical-align: text-top;}
.itemslist a{color: #000dff;}
.itemslist a:hover{color: #0009b8;}

/* Footer */
#sponsor{ margin-top:15px; background-color:#FFFFFF; margin-left:46px; width:798px; padding-top:5px; padding-bottom:5px; text-align:center; }
#footer{ background-image:url(siteimg/bottom.jpg); background-repeat:no-repeat; background-position:bottom; height:22px; text-align:center; padding-bottom:20px; margin-top:15px; }
/* endFooter */

.error{background: #bd0000; color: #ffffff; font-weight: bold; padding: 5px;}
.success{background: #3ca300; color: #ffffff; font-weight: bold; padding: 5px;}

#clear{ clear:both; }
.clear{ clear: both;}

.visible{ display: block; }
.hidden{ display: none; }
