*{
    /* Reset browsers default margin, padding and font sizes */
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: black;
    background-image:url(/img/fondo_vtarena_1.jpg);
    background-repeat: no-repeat;
    background-color: black;
    background-position:center top;
    overflow-y: scroll;

}

div{
    display:block;
}

img {
    border: none;   /* Firefox and the Fucking IE would display a default border beecause a default blue border in any img is very beautiful >.< */
    background: transparent;
}

a {
    color: black;
    font-weight:bold;
    text-decoration:none;
    border:none;   /* Firefox and the Fucking IE would display a default border beecause a default blue border in any img is very beautiful >.< */
    background:transparent;
}

input{
    border:1px;
    border-color:black;
    border-style:solid;
}

/*
 * HEADER
 */


div#global-header {
    position:relative;
    background:black url(/img/globalheader_bg.jpg) repeat-x 0px 0px;
    background-position: 50% 0%;
    border-bottom: 5px solid white;
    height:104px;
    z-index:900;
}

div#global-body{
    /*background-image:url(/img/content_bg.png);*/
    background-repeat: repeat-x;
    z-index:100;
}

#global-footer {
    position:relative;
    display: block;
    margin:8px auto auto auto;
    height:58px;
    clear: both;
    display: none;
}

#global-header .header-content {
    background-position:center top;
    position:relative;
    width:940px;
    margin:0px auto;
    padding-top:16px;
    padding-bottom:16px;
    display: none;
}

#vta-logo {
    float:left;
    width:172px;
    height:65px;
}

div#global-header .menu{
    position:relative;
    display:inline-block;
    line-height:18px;
    top:30px;
    margin:auto auto auto auto;
}

.menu-item {
    color:white;
    font-size:14px;
    font-weight: bold;
    text-transform:lowercase;
    font-weight:normal;
    border-bottom:1px solid white;
    text-decoration: none;
    position:relative;
    display:block;
}

.menu-item:hover {
    color:#A4B3BF;
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;
}

.menu .menu-item {
    /*background:#4a7ea1;*/
    color:white;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    border:none; /*1px solid white;*/
    margin-left: 0px;
    padding: 0px 4px 0px;
    text-decoration: none;
    position:relative;
    display:block;
    float:left;
    /*-webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;*/
}
.menu .selected{
    background: #33668d;
    /*background:#1d4a74;*/
    color:white;
    text-decoration:none;
    cursor:pointer;
    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
}

.menu .menu-item:hover {
    background: #33668d;
    color:white;
    text-decoration:none;
    cursor:pointer;
    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
}

div#global_header div.logo {
    float: left;
    padding-top: 30px;
    margin-right: 40px;
    width: 176px;
    height: 44px;
}

div#global_header div.leftcol {
    width: 100%;
    height: 100%;
    float:left;
}

#clickable-banner{display:block;}

#signup-btn a {
    position:relative;
    background:#00cc44;
    border: 1px solid black;
    border-radius:0.5em;
    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
    color: #333;
    display: block;
    font: normal normal bold 18px/normal Arial, sans-serif;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: #148239 0px 1px 0px;
    z-index:200;
}

div#main-content {
    position:relative;
    width:940px;
    margin:0px auto;
    min-height:600px;
    padding-top:16px;
    display: none;
}

div.centered{
    width:80%;
    height:100%;
    margin:auto;
}

div#main-content div.leftcol {
    width: 616px;
    height: 100%;
    float:left;
}

div.rightcol {
    width:308px;
    height:100%;
    float:left;
    margin-left:16px;
    overflow:hidden;
}

div.leftcol-videos {
    width: 716px;
    height: 100%;
    float:left;
}

div.rightcol-videos {
    width:208px;
    height:100%;
    float:left;
    margin-left:16px;
    overflow:hidden;
}

div.hrightcol {
    display: block;
    width:308px;
    margin-right:14px;
    /*height: 80px;*/
    float:left;
    overflow:hidden;
    z-index:100;
}

.register-block{
    padding:8px;
}

/* END GLOBALS */

/* BEGIN CONTENTS*/
.contents {
    position:relative;
    display:block;
    height:100%;
    margin:auto 10px auto 10px; /*trbl*/
    text-align:left;
}

.contents centered{
    margin:auto auto auto auto; /*trbl*/
    text-align: center;
}
/* END CONTENTS*/

/*BEGIN GLOBAL BODY*/

.forums-area{
    position:relative;
    margin:0px auto auto auto;
    padding:0px 10px 0px 10px;
    overflow: hidden;
}

#forums-panel{
    margin:0px auto 10px auto;
    height:auto;
    border-style:solid;
    border-width:3px;
    border-color:black;
    background-color:#C49800;
}

#contents-area{
    position:relative;
    margin:auto auto auto auto;
    top:-24px;
    width:94%;
    overflow: auto;
    margin:0px auto auto auto;
}

.content-panel{
    display:block;
    margin:-35px auto auto auto; /*trbl*/
    width:95%;
    height:100%;
    border-style:none;
    border-width:0px;
}

.content-panel-top{
    display:block;
    width:100%;
    height:47px;
    margin:auto auto auto auto;
}

.contents-btn{
    margin:auto auto auto auto;
    width:143px;
    height:47px;
    display:block;
    font-size:14px;
    vertical-align:middle;
    line-height:42px;
    color:white;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    background-image:url(/img/placa_inferior.png);
    backg--repeat:no-repeat;
    background-position:center center;
}

.content-panel-body {
    position:relative;
    display:block;
    width:90%;
    margin:0px auto 10px auto;
    height:auto!important;   /*min-heigh does not work with the fucking IE 5.0+. IE 5.0+ does not read the clause !important, so gets the height value*/
    height:200px;
    min-height:200px;       
    border-style:solid;
    border-width:3px;
    border-color:black;
    background-color:#C49800;
    text-align:left;
}

#contents-list-area{
    margin-top:10px;
    margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
}

#content{
    margin-top:5px;
    margin-bottom:5px;
    margin-left:auto;
    margin-right:auto;
    border-bottom-color:black;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    line-height:10px;
}

.disclaimer-link{
    width:100%;
    margin:auto auto 8px auto;
    text-align:center;
    vertical-align: middle;
}

.disclaimer-link a{
    color:white;
    text-decoration:none;
    font-weight:normal;
    font-size:16px;
}

/* FORM CONTROLS */
.form-label{
    display:block;
    position:relative;
    width:100%;
    margin: 8px auto auto 0px; /*tbrl*/
    color:black;
    text-align:left;
    font-weight: normal;
    font-size: 16px;
}

.form-label span{
    font-weight: bold;
    margin-left:8px;
}

.form-editbox{
    display: block;
    position:relative;
    margin:0px auto 16px 0px;
    min-height:48px;
    font-size:32px;
    font-weight:normal;
}

.form-editbox p{
    font-size:16px;
    text-decoration:underline;
}

.form-editbox input{
    border:2px;
    border-color:black;
    border-style:solid;
    height:48px;
    font-weight:normal;
    font-size:32px;
}

.err input{
    border:2px;
    border-color:red;
    border-style:solid;
    /*width: 100%;*/
    height:48px;
    font-weight:normal;
    font-size:32px;
}

.form-label input{
    margin-left:5px;
    margin-right:5px;
}

.form-checkbox err{
    border:2px;
    border-color:red;
    border-style:solid;
}

.form-button{
    position:relative;
    width:100%;
    height:100%;
    margin: 16px auto 16px 0px; /*tbrl*/
    text-align:left;
}

.form-redeem {
    display: block;
    position:relative;
}

.form-redeem input{
    position:relative;
    width:15%;
    height:28px;
    margin: auto 8px auto auto;
    border:2px;
    border-color:black;
    border-style:solid;
    font-size:24px;
    font-weight:normal;
    float:left;
}

#form-editbox-day{
    position:relative;
    width:10%;
    margin: auto 16px auto auto;
    float:left;
}

#form-editbox-month{
    position:relative;
    width:10%;
    margin: auto 16px auto auto;
    float:left;
}

#form-editbox-year{
    position:relative;
    width:20%;
    margin: auto 16px auto auto;
    float:left;
}

/* GENERAL BLOCKS*/

.title{
    width:100%;
    margin:0px auto 16px auto; /*trbl*/
    color:black;
    font-weight:normal;
    font-size: 40px;
    font-weight:bold;
}

a.new{
    color:black;
    text-decoration:none;
}

p.news-headline{
    margin:0px;
    padding:0px;
    color:black;
    line-height:18px;
    font-weight:normal;
    font-size:16px;
    font-weight:bold;
    text-align:left;
}

p.news-date{
    margin:0px;
    padding:0px;
    color:black;
    line-height:12px;
    text-decoration:none;
    font-weight:normal;
    font-size:10px;
    font-weight:normal;
    text-align:left;
}

p.news-leadin{
    margin:0px;
    padding:0px;
    color:black;
    line-height:16px;
    text-decoration:none;
    font-weight:normal;
    font-size:14px;
    font-weight:normal;
    text-align:left;
}

#contents-list a:hover{
    text-decoration:underline;
}

#cutrepanel{
    margin-left:50px;
}

#cutrepanel a{
    color:black;
    line-height:16px;
    text-decoration:none;
    font-weight:normal;
    font-size:14px;
    font-weight:normal;
    text-align:left;
}

#cutrepanel a:hover{
    text-decoration:underline;
}

#giantism-smurf{
}

/* BLOCK SECTION*/
.round-all{
    border-radius:0.75em;
    -webkit-border-radius:0.75em;
    -moz-border-radius:0.75em;
}

.round-top-left{
    border-top-left-radius:0.75em;
    -webkit-border-top-left-radius:0.75em;
    -moz-border-radius-topleft:0.75em;

}

.round-top-right{
    border-top-right-radius:0.75em;
    -webkit-border-top-right-radius:0.75em;
    -moz-border-radius-topright:0.75em;
}

.round-bottom-left{
    border-bottom-left-radius:0.75em;
    -webkit-border-bottom-left-radius:0.75em;
    -moz-border-radius-bottomleft:0.75em;
}

.round-bottom-right{
    border-bottom-right-radius:0.75em;
    -webkit-border-bottom-right-radius:0.75em;
    -moz-border-radius-bottomright:0.75em;
}

.ui-state-default{
    border: none;
    background: transparent;
    font-weight: bold;
}
/*NEWS AND VIDEOS*/
.news-archive{
    display:block;
    position:relative;
    padding: 10px 10px 10px 10px;
    overflow:hidden;
}

.news-title{
    display:block;
    position:relative;
    width:100%;
    height:48px;
    text-transform: uppercase;
    margin:0px auto 32px auto; /*trbl*/
    text-align:left;
    color:whitesmoke;
    font-size:40px;
    font-weight:bold;
}

.archive-nav{
    display:block;
    position:relative;
    width:20%;
    text-align: left;
    float:left;
    padding-right:16px;
}

.news-right{
    display:block;
    position:relative;
    float:right;
    width:75%;
    color: whiteSmoke;
}

.news-month{
    display:block;
    position:relative;
    margin:0px auto 64px auto; /*trbl*/
    text-transform: uppercase;
    width:100%;
    text-align:left;
    color:whitesmoke;
    font-size: 30px;
}

.news-blocks{
    display:block;
    position:relative;
    width:100%;
    height:auto!important;   /*min-heigh does not work with the fucking IE 5.0+. IE 5.0+ does not read !important, so get the height value*/
    height:150px;
    min-height:150px;
}
.archive-nav .menu-item{
    height: 2.8em;
    line-height: 2.8em;
}

.archive-nav .selected {
    font-weight: bold;
}

.scroller-main-area{
    display: inline-block;
}

.scroller-visible-area{
    display: inline-block;
}

.scroller-scrolling-area{
    position: relative;
}

.scroller-capsule{
    position:relative;
    display:inline-block;
    border: 2px solid transparent;
    /*border:1px solid #4d4b49;*/
    overflow:hidden;
    text-align:center;
    float:left;
    cursor:pointer;
    /*background-color:#1a1a1a;*/
}

.scroller-capsule img{
    /*border:1px solid #4d4b49;*/
    /*border:none;*/
}

.scroller-capsule-desc{
    text-align:center;
    height:24px;
    overflow:hidden;
    color:black;
    line-height:24px;
    border:none;
    /*background-color:#1a1a1a;*/
}

.scroller-control-left, .scroller-control-right {
    position:absolute;
    top:2px;
    width:28px;
    height:130px;
    background-repeat:no-repeat;
    text-align:center;
    cursor:pointer;
}

.scroller-control-left img, .scroller-control-right img {
    padding-top:32px;
    vertical-align:middle;
}

.scroller-control-left {
    left: 2px;
    background-image:url(/img/arrow_blue_left.gif);
    -webkit-border-bottom-left-radius:0.75em;
    -moz-border-radius-bottomleft:0.75em;
    border-radius-bottom-left:0.75em;
}

.scroller-control-right {
    right: 2px;
    background-image:url(/img/arrow_blue_right.gif);
    -webkit-border-bottom-right-radius:0.75em;
    -moz-border-radius-bottomright:0.75em;
    border-radius-bottom-right:0.75em;
}


/* LOGIN BOX */

#login-box{
    position:absolute;
    z-index:999;
    width:308px;
    height:32px;
    line-height:32px;
    top:18px;
    right:10px;
    padding:0;
    font-size:11px;
    text-align:right;
    color:#def;
}

#language-box{
    position:absolute;
    width:308px;
    height:32px;
    line-height:32px;
    top:48px;
    right:10px;
    padding:0;
    font-size:11px;
    text-align:right;
    color:#def;
}

#profile-box{
    float:right;
}

#login-box img{
    width:32px;
    height:32px;
    margin-right:5px;
    border: solid 1px white;
    float:right;
}

a.signin{
    /*background:#7fb3cc;*/
    background:black;
    /*border: 1px solid white;*/
    margin-left:4px;
    padding:5px 6px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
    border-radius:0.5em;
}

a.signin span{
    background-image:url("/img/toggle_down_light.png");
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding:4px 16px 6px 0;
    color:white;
    z-index:200;
}

a.signin:hover{
    /*background:#27B;*/
    background:#ccc;
    color:#333;
}

a.menu-open{
    background:#ccc;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    border-radius-bottom-left:0;
    border-radius-bottom-right:0;
    -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);
    -mox-box-shadow:0 3px 3px rgba(0,0,0,0.3);
    box-shadow:0 3px 3px rgba(0,0,0,0.3);color:#000;
}

a.menu-open span{
    background:url("/img/toggle_up_dark.png") 100% 50% no-repeat #CCC;
    color:#333;
}

a.menu-open, a.menu-open:hover, a.menu-open:focus{
    background:none repeat scroll 0 0 #CCC;
}

#signin-menu{
    position:absolute;
    z-index:900;
    display:block;
    top:100%;
    right:0;
    margin:0;
    padding:8px;
    -webkit-border-radius:0.5em;
    -webkit-border-top-right-radius:0;
    -moz-border-radius:0.5em;
    -moz-border-radius-topright:0;
    border-radius:0.5em;
    border-radius-top-right:0;
    -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:0 3px 3px rgba(0,0,0,0.3);
    box-shadow:0 3px 3px rgba(0,0,0,0.3);
    background: #ddb106 url(/img/bg-gold.png) repeat-x scroll 0px 0px;
    border:5px solid #ccc;
}

#language-menu{
    position:absolute;
    z-index:500;
    display:block;
    top:100%;
    right:0;
    margin:0;
    padding:8px;
    width:125px;
    -webkit-border-radius:0.5em;
    -webkit-border-top-right-radius:0;
    -moz-border-radius:0.5em;
    -moz-border-radius-topright:0;
    border-radius:0.5em;
    border-radius-top-right:0;
    -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:0 3px 3px rgba(0,0,0,0.3);
    box-shadow:0 3px 3px rgba(0,0,0,0.3);
    background: #ddb106 url(/img/bg-gold.png) repeat-x scroll 0px 0px;
    border:5px solid #ccc;
}

.anonymous{
    width:230px;
    text-align:left;
    line-height:16px;
}

.logged{
    width:70px;
    text-align:right;
    font-size: 24px;
    line-height:24px;
    color:black;
}

.logged a{
    color:black;
}

.logged a:hover{
    color:grey;
}

#signin {
    position:relative;
    color: #666;
    font-size: 11px;
    z-index:200;
}

#signin p {
    margin: 0px;
    line-height:24px;
}

#signin input {
    cursor:text;
}

#signin .submit-button{
    cursor:pointer;
}

#signin a:link{
    color:black;
}

#signin .textbox label {
    display: block;
    padding: 0px 0px 3px;
}

#signin .textbox input {
    background: white;
    border: 1px solid #DDD;
    border-radius:0.5em;
    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
    display: block;
    font: normal normal normal 13px/normal 'Lucida Grande', Arial, sans-serif;
    margin: 0px 0px 8px;
    padding: 5px;
    width: 218px;
}

#language{
    position:relative;
    font-size: 11px;
    z-index:200;
}

#language p {
    margin: 0px;
    line-height:24px;
}

#language a:link{
    color:black;
}

#language .textbox label {
    display: block;
    padding: 0px 0px 3px;
}

#language .textbox input {
    background: white;
    border: 1px solid #DDD;
    border-radius:0.5em;
    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
    display: block;
    font: normal normal normal 13px/normal 'Lucida Grande', Arial, sans-serif;
    margin: 0px 0px 8px;
    padding: 5px;
    width: 218px;
}

input[type="checkbox"] {
    margin: 3px 3px 3px 4px;
    margin-top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
    margin-left: 4px;
}

.remember {
    padding: 4px 0px 12px;
}

.signin-submit{
    width:80px;
    background: #39D url(/img/bg-btn-blue.png) repeat-x scroll 0px 0px;
    border: solid #39D;
    border-radius:0.5em;
    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
    color: white;
    font-size: 11px;
    font-weight: bold;
    margin: 0px 5px 0px 0px;
    padding: 4px 10px 5px;
    text-shadow: #39D 0px -1px 0px;
}

.signin-submit:hover{
    cursor: pointer;
}

.error-list{
    list-style-type:disc;
}

.ui-dialog {
    border-radius:0.75em;
    -webkit-border-radius:0.75em;
    -moz-border-radius:0.75em;
    display:block;
    margin:8px auto 8px auto;
    border:1px solid black;
    padding:1px;
    background: #ddb106 url(/img/bg-gold.png) repeat-x scroll 0px 0px;
    overflow:hidden;
}

.ui-dialog .ui-dialog-title {
    margin:0px;
}

.ui-dialog .ui-dialog-titlebar {
    height: 25px;
    line-height: 25px;
    color: #d6d7d8;
    border-bottom: 1px solid #000000;
    padding: 0px 0px 0px 8px;
    font-weight: bold;
    font-size: 12px;
    background-image: url(/img/full-bg-blue.png);
    background-repeat: no-repeat;
    background-color: #303030;
    border-top-left-radius:0.75em;
    border-top-right-radius:0.75em;
    -webkit-border-top-right-radius:0.75em;
    -webkit-border-top-left-radius:0.75em;
    -moz-border-radius-topright:0.75em;
    -moz-border-radius-topleft:0.75em;
}

.ui-dialog .ui-dialog-content {
    display: block;
    border-bottom-left-radius:0.75em;
    border-bottom-right-radius:0.75em;
    background: #ddb106 url(/img/bg-gold.png) repeat-x scroll 0px 0px;
    padding:8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    /*text-align: justify:*/
    overflow:hidden;
}

.ui-widget-content {
    border:1px solid black;
    background: #ddb106;
    color: #222222;
    border-bottom-left-radius:0.75em;
    border-bottom-right-radius:0.75em;
    -webkit-border-bottom-right-radius:0.75em;
    -webkit-border-bottom-left-radius:0.75em;
    -moz-border-radius-bottomright:0.75em;
    -moz-border-radius-bottomleft:0.75em;
}
.ui-button-text-only .ui-button-text {
    padding:0;
}

.ui-dialog .ui-dialog-buttonpane {
    border:none;
}

.ui-dialog .ui-dialog-buttonpane button{
    background:#275881 url(/img/bg-btn-blue.png) repeat-x scroll 0px 0px;
    border:2px solid #275881;
    padding:5px 16px 6px;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
    border-radius:0.5em;
    font-size:12px;
}

.ui-dialog .ui-dialog-buttonpane button:hover{
    background:#275881;
    background:#275881 url(/img/bg-btn-blue-dark.png) repeat-x scroll 0px 0px;
    cursor: pointer;
}

.ui-dialog .ui-dialog-buttonpane span{
    color:#fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
}

#busy-dialog .ui-dialog{
    display: none;
}

#busy-dialog img{
    margin-right:16px;
    float:left;
}

.submit-button{
    margin: 16px auto 0px 0px; /*tbrl*/
    background:#275881 url(/img/bg-btn-blue.png) repeat-x scroll 0px 0px;
    border:2px solid #275881;
    padding:5px 16px 6px;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    color:#fff;
    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
    border-radius:0.5em;
    overflow:visible;
}

#signin .submit-button{
    margin: 0px auto 0px 0px; /*tbrl*/
}

.submit-button:hover{
    background:#275881;
    background:#275881 url(/img/bg-btn-blue-dark.png) repeat-x scroll 0px 0px;
    cursor: pointer;
}

#reg-day{ width:50px; margin-right:16px;}
#reg-month{ width:50px; margin-right:16px;}
#reg-year{ width:100px; margin-right:16px;}

.photo{
    width:180px;
    height:180px;
}

#coming-soon{
    display:block;
    position:absolute;
    width:347px;
    height:165px;
    left:300px;
    top:215px;
    z-index:100;
}
/*END LOGIN BOX*/

.payscroller-main-area{
    display: inline-block;
}

.payscroller-items-area{
    position: relative;
    display: inline-block;
}

.payscroller-title{
    position: relative;
    margin-left:8px;
    font-size:1.2em;
    font-weight:bold;
    color:#7C6102;
}

.payscroller-selected{
    position: relative;
    font-size:1.4em;
    color:black;
}


.payscroller-visible-area{
    position: relative;
    /*display: inline-block;
    left:30px;*/
    margin:auto;
    overflow: hidden;
    /*border:2px solid black;*/
}


.payscroller-capsule{
    position:relative;
    display:inline-block;
    border: 2px solid transparent;
    /*border:1px solid #4d4b49;*/
    overflow:hidden;
    text-align:center;
    color:black;
    float:left;
    cursor:pointer;
    /*background-color:#1a1a1a;*/
    z-index:999;
}

.payscroller-capsule-img{
    text-align: left;
    position:relative;
    z-index:999;
}

.payscroller-capsule img{
    position:relative;
    top:10px;
    left:5px;
    z-index:999;
}

.payscroller-capsule-desc{
    text-align:center;
    height:24px;
    overflow:hidden;
    line-height:24px;
    border:none;
    /*background-color:#1a1a1a;*/
}

.payscroller-control-left, .payscroller-control-right {
    position:absolute;
    top:12px;
    width:34px;
    height:84px;
    background-repeat:no-repeat;
    background-position: center;
    text-align:center;
    cursor:pointer;
    display: none;
}

.payscroller-control-left img, .payscroller-control-right img {
    padding-top:32px;
    vertical-align:middle;
}

.payscroller-control-left {
    left: 2px;
    background-image:url(/img/arrow_blue_left.gif);
}

.payscroller-control-left:hover{
    background-image:url(/img/arrow_blue_left_hover.gif);
}

.payscroller-control-right {
    right: 2px;
    background-image:url(/img/arrow_blue_right.gif);
}

.payscroller-control-right:hover{
    background-image:url(/img/arrow_blue_right_hover.gif);
}

.payscroller-offers{
    margin:8px;
    display: none;
}

.payscroller-offers span{
    color: #7C6102;
}

.payscroller-offers ul li {
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    height: 36px;
    line-height: 36px;
    margin: 0px 0px 5px;
    padding: 0px 0px 0px 2px;
    position: relative;
}

.payscroller-vtcoins li {
    border: 1px solid #7C6102;
}

.vtcoins-icon{
    background: url(/img/vtcoin-icon.png) 50% 50%;
    display: block;
    float: left;
    height: 36px;
    margin: 0px 5px 0px 0px;
    width: 36px;
}

.vtcoins-amount{
    font-size: 2em;
}

.vtcoins-price{
    font-weight: bold;
    font-size: 2em;
    margin: 0px 100px 0px 0px;
    position: absolute;
    right: 10px;
    top: 2px;
}

.vtcoins-bonus{
    font-weight: normal;
    font-size: 1em;
    margin: 0px 200px 0px 0px;
    position: absolute;
    right: 10px;
    top: 2px;
}

a.vtcoins-buy{
    background: url(/img/vt-buy-btn.png) no-repeat 0% 0%;
    color: white;
    display: block;
    font-size: 1.4em;
    height: 29px;
    line-height: 29px;
    position: absolute;
    right: 5px;
    text-align: center;
    text-transform: uppercase;
    top: 3px;
    width: 99px;
}

.bug-status-label{
    margin-right: 10px;
    font-size:20px;
    text-transform:uppercase;
    padding: 0px 4px 0px;
}

.bug-status-combo{
    font-size:20px;
}

/* SLIDESHOW */

#slideshow { height: 300px; width: 616px; overflow: hidden; position: relative; }
#slideshow .container { height: 300px; width: 616px; position: relative; z-index: 10; }
#slideshow .mask { height: 300px; width: 616px; position: absolute; top: 0; left: 0; z-index: 30; cursor: pointer; }
#slideshow .overlay { position: absolute; left: 1px; bottom: 0px; height: 60px; width: 609px; z-index: 35; background-color: #7C6102; opacity: 0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60);}
#slideshow .caption { position: absolute; left: 0px; bottom: 0px; height: 60px; width: 609px; z-index: 35; padding: 8px 13px 0px 13px;}
#slideshow .caption a{ color: white;}
#slideshow .caption h3 { font-size: 28px; font-weight: normal; color: red; text-shadow: #000000 2px 2px 2px;}
#slideshow .caption p { font-size: 14px; font-weight: normal; color: white; text-shadow: #000000 2px 2px 2px;}
#slideshow .paging { position: absolute; top: 15px; right: 15px; width: 15px; z-index: 35; cursor: pointer;}
#slideshow .paging a { display: block; height: 10px; color: white; line-height: 10px; text-align: center; font-weight: bold; font-size: 8px; margin-bottom: 5px; background-color: orangered; opacity: .5; -moz-border-radius: 3px; border-radius: 3px }
#slideshow .paging a:hover,
#slideshow .paging a.current { opacity: 1; }
#slideshow .preview { background: white; color: #000; text-align: center; width: 100px; padding: 5px; position: absolute; display: none; right: 35px; top: 15px; -moz-border-radius: 5px; border-radius: 5px; z-index: 35; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}
#slideshow .preview span { display: block; font-weight: bold}
#slideshow .slide { height: 300px; width: 616px; position: absolute; top: 0; left: 0; background-position: 0 0; background-repeat: no-repeat; z-index: 15; }
#slideshow .slide .click-area { width: 616px; height: 300px; position: absolute; bottom: 0; left: 0; z-index: 20; }
#slideshow .slide .click-area embed { z-index: 25; }
#slideshow .preview img {}

/*BLOCKROLLER */

.blockroller img{ width:275px; background: transparent; border: 1px solid black;}
.blockroller .main-area{  background: #ddb106 url(/img/bg-gold.png) repeat-x scroll 0px 0px; display:block; }
.blockroller .visible-area{ position:relative; display:block; left:4px;}
.blockroller .roller-area{ display: inline-block; position:relative; margin:auto; }
.blockroller .capsule{display: block; margin-right:4px; float:left;  padding: 16px 9px 12px 9px; border: 2px solid transparent; overflow: hidden; white-space: nowrap;}
.blockroller .capsule:hover{background: #C49800; cursor: pointer;}
.blockroller h4{ font-size: 18px; }
.blockroller p{ font-weight: normal; color: #624D03; line-height: 18px;}
.blockroller .game_status_open_beta{ font-weight: bold; color: #148239; }
.blockroller .game_status_coming_soon{ font-weight: bold; color: #8C1C38; }
.blockroller .small-ico{ margin-right: 4px; width:16px; height:16px; float: left; border: none; }

/* TABAREA */

.tabarea { background: transparent; }
.tabbar { position: relative; background-color: #fce312; }
.tab_content_ctn {}
.tabbar .tab { float: left; font-size: 12px; font-weight: bold; color: #cdcac1; padding-left: 12px; padding-right: 12px; margin-top: 5px; border-right: 1px solid black; height: 25px; line-height: 25px; cursor: pointer; }
.tabbar .tab .platform_small { vertical-align: text-bottom; }
.tabbar_top_spacer { height: 5px; }
.tabbar .tab.active { background-color: #133b64; color: #ffffff; cursor: default; margin-top: 2px; padding-top: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; }
.tab_item_img { position: absolute; top: 16px; left: 16px; border: 1px solid black; }
.tab_desc { position: absolute; top: 18px; left: 152px; color: #626366; font-size: 12px; width: 400px; overflow: hidden; }
.tab_desc h4, .tab_desc .genre_release { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.tab_desc.with_discount { width: 317px; }
.tab_row_snippet .tab_desc, .tab_row_snippet .tab_desc.with_discount { top: 16px; left: 216px; height: 104px; width: 384px; }
.tab_row_snippet .tab_desc.with_discount h4 { width: 288px; }
.tab_row_tall .tab_desc { top: 32px; left: 216px; height: 80px; margin-right: 14px;}
.tab_desc h4 { font-weight: bolder; font-size: 14px; color: black/*#ffffff*/; margin-bottom: 5px; }
.tab_desc p { color: #b0aeac; font-size: 12px; }
.tab_discount.discount_pct { position: absolute; width: 46px; height: 19px; line-height: 19px; top: 30px; right: 90px; font-size: 14px; color: #ffffff; text-align: center; }
.tab_price { position: absolute; top: 32px; right: 16px; font-family:tahoma, helvetica, arial, trebuchet ms, sans-serif; font-size: 11px; color: #B0AEAC; }
.tab_price .discount_block { background-color: inherit; }
.tab_price .discount_block .discount_pct { font-size: 14px; float: left; padding: 2px; margin-top: 3px; margin-right: 8px; }
.tab_price .discount_block .discount_prices { float: right; text-align: right; }

/*FORUMS */

.forums-title {color:#7C6102; font-size: 2em; text-transform:uppercase; letter-spacing:-1px; padding:10px 0 10px 10px}
.forums-title span {font:normal 11px/34px Arial, Helvetica, sans-serif; color:white; padding:0 0 0 4px; letter-spacing:0px;}
.forums-indexing td div {margin:0; padding:10px 10px 10px 50px; min-height:35px; }

.forums-indexing {padding:8px; clear:both; color:#e5e5e5; font:11px/14px Arial, Helvatica, sans-serif; padding:0 3px}
.forums-indexing h3 {margin:0; padding:0; font:12px/18px Arial, Helvatica, sans-serif}
.forums-indexing h3 a {font-weight:bold; text-decoration:none}
.forums-indexing table {border:0; padding:0; margin:0; border-collapse:collapse}
.forums-indexing td {vertical-align:top; border:none; width:50%; background:transparent; cursor:pointer; padding:4px;}
.forums-indexing td:hover{background:#C49800}
.forums-indexing span {font-size:11px; color:#677e89;}
.forums-indexing p {margin:0; padding:4px 0; color:#7C6102}

.forum-parent:first-child { margin-top:0; }
.forum-parent { color:#71330e; font-size:20px; margin-top:16px; line-height:41px; padding-bottom:0; padding-left: 20px; text-transform:uppercase; letter-spacing: -0.05em; }
.forum-parent { background: url('../img/collapse-expand.png') no-repeat 0 1px; }
.forum-parent.collapsed { background-position: 0 -39px }
.forum-parent:active,
.forum-parent:hover,
.forum-parent:target { background-position: 0 -78px }
.forum-parent.collapsed:active,
.forum-parent.collapsed:hover,
.forum-parent.collapsed:target { background-position: 0 -119px }
.forum-parent:active,
.forum-parent:target { color: #fff }

