body
{
    margin:0; padding:0;
    background:#000 url(../../images/bg.gif) repeat-x top;
    font-family: Arial; 
    color:#fff;
    font-size:12px;
}
iframe
{
    border:0;
}
a
{
    text-decoration:none; 
    outline:0   
}
a img
{
    border:0;
    outline:0;
}
.wrapper
{
    width:1010px;
    height:auto;
    margin:0 auto;   
}
.nav_upper
{
    width:1010px;
    height:44px;
    float:left;
}
.banner
{
    width:1010px;
    height:692px;
    float:left;
    background:url(../../images/banner.jpg) no-repeat;
}
.nav_wrap
{
    width:560px;
    height:63px;
    float:right;
    margin:-670px 20px 0 0;
}
.cont_wrap
{
    width:1024px;
    height:auto;
    float:left;
    min-height:500px;
    margin:-300px 0 0 0;
}
.sidebar_left
{
    width:272px;
    height:auto;
    min-height:400px;
    float:left;
}
.sbarwrap
{
    width:264px;
    height:auto;
    float:left;
    text-align:center;
    margin:0 0 6px 2px;
}
.sbarheader
{
    width:264px;
    height:51px;
    float:left;
}
.sbarbody
{
    width:262px;
    height:auto;
    min-height:200px;
    background:#1a1a1a;
    border-left:1px solid #3c3c3c;
    border-right:1px solid #3c3c3c;
    float:left;
}
.sbarfooter
{
    width:264px;
    height:20px;
    background:url(../../images/sbarfooter.gif) no-repeat;
    float:left;
}
.content
{
    width:523px;
    height:auto;
    min-height:600px;
    float:left;
    margin-right:10px;
}
.contupper
{
    width:523px;
    height:15px;
    float:left;
    background:url(../../images/contupper.png) no-repeat;
}
.contbody
{
    width:520px;
    height:auto;
    float:left;
    border-left:1px solid #3c3c3c;
    border-right:1px solid #3c3c3c;
    background: #1a1a1a;
}
.contfooter
{
    width:523px;
    height:15px;
    float:left;
    background:url(../../images/contfooter.png) no-repeat;
}
.sbarwrapr
{
    width:175px;
    height:auto;
    float:left;
}
.sbarrheader
{
    width:175px;
    height:43px;
    float:left;
    background:url(../../images/sbarrightupper.png) no-repeat;
}
.sbarbodyr
{
    width:172px;
    height:auto;
    min-height:200px;
    float:left;
    border-right:1px solid #3c3c3c;
    border-left:1px solid #3c3c3c;
    background:#1a1a1a;
    text-align: center;
}
.sbarfooterr
{
    width:175px;
    height:14px;
    float:left;
    background:url(../../images/sbarrightfooter.png) no-repeat;
}
ul.navi
{
    margin:0 0 8px 6px;
    padding:0;
    list-style-type: none;
    float:left;
}
ul.navi li a
{
    display:block;
    width:161px;
    height:35px;
    float:left; 
    background:url(../../images/menubg.gif) no-repeat;
    padding:15px 0 0 0;   
}
.contWrap
{
    width:480px;
    height:auto;
    float:left;
    padding:0 17px;
    margin:0 0 10px 0;
}
.contheader
{
    width:480px;
    height:35px;
    float:left;
}
.contlower
{
    width:480px;
    height:19px;
    float:left;
    background:url(../../images/contlower.gif) repeat-x;
}
.contcenter
{
    width:440px;
    height:auto;
    min-height:50px;
    float:left;
    background:#010101;
    border-left:8px solid #0e0e0e;
    border-right:8px solid #0e0e0e;
    margin:0 0 0 2px;
    padding:0 10px;
}
.imgsize img
{
    width:400px;
    height:300px;
    margin:5px 0;
}
.height600
{
    min-height:600px;
}
.contcenter_stat
{
    width:460px;
    height:auto;
    min-height:170px;
    float:left;
    background:#010101;
    border-left:8px solid #0e0e0e;
    border-right:8px solid #0e0e0e;
    margin:0 0 0 2px;
}
.tnav_left
{
    width:500px;
    height:auto;
    float:left;
    padding-top: 7px;
}
.tnav_left span
{
    float:left;
}
.margin-left15
{
    margin-left:15px;
}
ul.topnav
{
    margin:5px 0 0 10px;
    padding:0;
    list-style-type: none;
    float:left;   
}
ul.topnav li
{
    float:left;
}
ul.topnav li a
{
    display:block;
    width:auto;
    height: 18px;
    padding:0 8px;
    background:url(../../images/tnav_bg.gif) repeat-x;
    border:1px solid #474747;
    color:#fff;
    margin:0 3px;
    font-size:11px;
    line-height: 18px;
}
ul.topnav li a:hover
{
    text-decoration:underline;
}
.tnav_right
{
    width:200px;
    height:auto;
    float:right;
    padding-top: 7px;
    text-align: right;
}
ul.primenav
{
    margin:0;
    padding:0;
    list-style-type:none;
    position:relative;
}
ul.primenav li 
{
    float:left;
    background:url(../../images/navsep.gif) no-repeat top right;
    padding:0 6px; 
    display: block;
    width:95px;
    height:26px;
}
ul.primenav li.noBg
{
    background:none;    
}
ul.primenav li a
{
    display:block;
    width:95px;
    height:26px;
    line-height:26px;
    font-size:13px;
    font-weight:bolder;
    color:#fff;
    text-align: center;
}
ul.primenav li a:hover
{
    background:url(../../images/primenav_hover.png) no-repeat top center;
}
ul.primenav li ul
{
    margin:0;
    padding:0;
    list-style-type:none;
    float:left;
}
span.com
{
    left:20px;
    top:26px;
    border:1px solid red;
}
span.game
{
    left:0px;
    top:26px;
}
span.guides 
{
    left:0;
    top:26px;
}
span.downloads
{
    right:0;
    top:26px;
}
ul.primenav li span
{
    float: left;
    height:27px;
    position: absolute;
    display: none; /*--Hide by default--*/
    width: auto;
    min-width: 100px;
    background:url(../../images/snavbg.png) repeat-x;
    color: #fff;
    /*--Bottom right rounded corner--*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #23295e;
    text-align: center;
    padding:0 4px;
}
ul.primenav li:hover span
{
    display: block;
}
ul.primenav li span a
{
    display:inline;
    font-size:9px;
    margin:0 3px;
}       
ul.primenav li span a:hover
{
    background:none;
    color:#5539b4;
}
.ss_wrap
{
    width:172px;
    height:auto;
    float:left;
    border:1px solid #3c3c3c;
    background:#1a1a1a;
    margin:15px 0;
}
.ss_header
{
    width:100%;
    height:auto;
    float:left;
    text-align:right;
}
.ss_header img
{
    margin:5px 8px 0 0;
}
.ss_body
{
    width:152px;
    height:150px;
    float:left;
    background: #020202;
    border:1px solid #3c3c3c;
    margin:9px;
}
.footer
{
    width:100%;
    height:auto;
    float:left;
    padding:30px 0;
}
.footer p
{
    margin:0;
    padding:0;
    font-size:10px;
    margin-left:20px;
}
.footer_left
{
    width:500px;
    height:auto;
    float:left;
}
.footer_right
{
    width:200px;
    height:auto;
    float:right;
    text-align:right;
    margin-right:50px;
}
ul.rank
{
    margin:0 0 0 6px;
    padding:0;
    list-style-type:none;
}
ul.rank li
{
    float:left;
    margin:0 1px;
}
ul.rank li:hover
{
    cursor:pointer;
}
#outputs
{
    width:440px;
    height:auto;
    border-top:2px solid #1a1a1a;
    float:left;
    margin:3px 0 0 10px;
    padding:4px 0;
}
.label {
  width:135px;
  float:left;
  padding-left:5px;
}
.total {
 margin-left: 40px;
}
.info
{
    position: relative;
    z-index:24;
}
.info span{display: none; }

.info:hover span { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    padding:1px;
    top:-70px; left:2em; 
    border:1px solid #eee;
    background-color:#111; color:#FFF;
    text-align: center 
}


table.news_style
{
    border-collapse: collapse;
}
table.news_style tr td
{
    padding:5px;
}
.body
{
    width:390px;
    height:auto;
    padding:20px;
    background:#1a1a1a;
    border:1px solid #0e0e0e;
    float:left;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
#banner
{
    width:540px;
    height:400px;
    float:right;
    margin:35px;
}
#mainregister
{
    float:left;
}
#regform
{
    width:auto;
    height:auto;
    float:left;
}
#myForm
{
    float:left;
}
