@charset "utf-8";
@import "c/colorbox.css";
@import "colorbox.css";
/* CSS Document */

html { background:#171515;}

body  {
    font: 100% Verdana, Arial, Helvetica, sans-serif;
    background:url(../img/bg_all.gif) repeat-x;
    /*margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    /*padding: 0;*/
    text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    color: #000000;
}
.twoColFixLtHdr #container { 
    width: 975px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
    background: #1b1b1b;
     /*margin: 0 auto; the auto margins (in conjunction with a width) center the page */
    border: none;
    text-align: left; /* this overrides the text-align: center on the body element. */
}

#tooltip{
    background:#F2FCFF;
    border:1px solid #000000;
    color:#a17f39;
    font:menu;
    margin:0px;
    padding:3px 5px;
    position:absolute;
    visibility:hidden;
    font-size:11px;
    z-index:1000;
}

/*************************************
        HEADER
**************************************/ 
.twoColFixLtHdr #header { 
    background:url(../img/bg_header.gif) repeat-x;
    height:295px; 
    padding: 0 0 0 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.twoColFixLtHdr #header #header_i { 
    background:url(../img/bg_header_pic.gif) 613px 0px no-repeat;
    margin:0 auto;
    height:235px;
    }  

.twoColFixLtHdr #header #main_menu { 
    /*background:#006666;*/
    width:100%;
    height:60px;
    _margin-top:-4px

}  

span.hide, span.name_but { display:none;}

.twoColFixLtHdr #header #name {
    background:url(../img/poker_name.gif) no-repeat;
    height:61px;
    width:285px;
    float:left;
    position:relative;
    margin-top:8px;
    margin-left:20px;
    display:inline;
}  

.twoColFixLtHdr #header #logo a{ 
	background:url("../img/logo.gif") no-repeat scroll 0 0 transparent;
	display:inline;
	float:left;
	height:175px;
	margin-left:0;
	margin-top:59px;
	position:relative;
	width:370px;
}

/************************************************
            LANG
*************************************************/
#header div.languages {
    height:24px;
    width:94px;
    float:left;
    margin-left:150px;
    margin-top:15px;
    display:inline
}

#header iv.languages table {
    background: none;
    width:94px;
    height:24px;
}

#header div.languages a.EN {
    background:url(img/lang/en.gif) no-repeat top left;
    width:50px;
    height:24px;
    display:block;
    text-decoration:none; 
    text-indent:-10000px;
    font-size:0; 
}

#header div.languages a.EN:hover, #header div.languages a.EN_a {
    background:url(img/lang/en_a.gif) no-repeat top left;
    width:50px;
    height:24px;
    display:block;
    text-decoration:none; 
    text-indent:-10000px;
    font-size:0; 
}

#header div.languages a.PT {
    background:url(img/lang/pt.gif) no-repeat top left;
    width:42px;
    height:24px;
    display:block;
    text-decoration:none; 
    text-indent:-10000px;
    font-size:0; 
}       

#header div.languages a.PT:hover, #header div.languages a.PT_a {
    background:url(img/lang/pt_a.gif) no-repeat top left;
    width:42px;
    height:24px;
    display:block;
    text-decoration:none; 
    text-indent:-10000px;
    font-size:0; 
}       
/*****************************************************/     

.twoColFixLtHdr #header #header_text { 
    background:url(../img/header_text.gif) no-repeat;
    height:32px;
    width:317px;
    float:left;
    position:relative;
    margin-top:-47px;
    margin-left:651px;
    display:inline;
}  

*html .twoColFixLtHdr #header #header_text { 
    margin-top:-50px;
}  

/***********************************************************
*           TOP MENU
*************************************************************/
#main_menu ul {
    font-size:0;
    list-style: none outside none;
    position:relative;
}

#main_menu ul li{
    display:inline-block;
    float:left;
}

#main_menu ul li a{
    display:block;
}


/*******************************************************************/


.twoColFixLtHdr #mainContent {
    float: left; /* since this element is floated, a width must be given */
    width: 640px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    background: #1b1b1b; /* the background color will be displayed for the length of the content in the column, but no further */
    padding: 10px;
    padding-right:0px;
}

.twoColFixLtHdr #mainContent #top_bans{
    width:641px;
    height:143px;
    }
    
#mainContent #top_bans #ban_fun{
    background:url(../img/fun_b.jpg) no-repeat;
    width:310px;
    height:138px;
    position:relative;
    float:left;
    display:inline; 
    }

#mainContent #top_bans #download a{
    display:block;
    background:url(../img/download.jpg) no-repeat;
    width:320px;
    height:137px;
    margin-left:320px;
    _margin-left:318px;
    }   
    
#mainContent #top_bans #download a:hover{
    background:url(../img/download_a.jpg) no-repeat;
    width:320px;
    height:137px;
    margin-left:320px;
    _margin-left:318px;
    }           
    
#mainContent #content{
    background:#343434;
    width:641px;
    min-height:400px;
    _height:400px
}

#mainContent #content #news{
    width:474px;
    color:#9b9b9b;
    font-size:10px;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    padding-top:28px;
    padding-left:15px
}

#mainContent #content #news h1{
    background:url(../img/h_news.gif) no-repeat;
    width:185px;
    height:17px;
    margin-bottom:18px
}

#mainContent #content #news p{
    margin-left:9px;
    margin-bottom:3px
}

#mainContent #content #news span.n_date {
    font-size:10px;
    font-weight:bold;
    color:#FFFFFF;
}

#mainContent #content #news span.n_h1 {
    font-size:10px;
    font-weight:bold;
    color:#ff2c16;
    text-transform: uppercase; 
}

#mainContent #content #news p.news_more_link {
    width:465px;/* 474px - 9pxpadding*/
    text-align:right;
    color:#161616;  
    text-transform: lowercase;
    margin-top:3px;  
}

#mainContent #content #news p.news_more_link a{
    color:#161616;  
    background: #ffffff;
    text-decoration:none;
    display:block;
    width:80px;
    height:11px;
    text-align:center;
    vertical-align:middle;
    padding:2px 0px 2px 0px;
    margin-left: auto; margin-right: 0;
}
    
#mainContent #content #news p.news_more_link a:hover{
    color:#161616;  
    background: #ffffff;
    text-decoration:underline;
}

#mainContent #content #news p.news_more_link a span span{
    color:#ff3737;
    font-weight:bold;
    font-size:10px  
}


.news_separator {
    background:url(../img/separator.gif) no-repeat center center;
    width:474px;
    height:1px;
    padding-top:18px;
    padding-bottom:18px
}

/************************************
            Tournaments
************************************/   
#mainContent #content #tour{
    color:#9b9b9b;
    font-size:10px;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    padding-top:38px;
    padding-left:15px;
    padding-bottom:44px
}

        
#mainContent #content #tour h1{
    background:url(../img/h_tournaments.gif) no-repeat;
    width:161px;
    height:22px;
    margin-bottom:18px
}

#mainContent #content #tour table{
    font-family:Arial, Tahoma, Helvetica, sans-serif;
    font-size:11px;
    color:#939393;
    width:599px;
}

#mainContent #content #tour table td{
    height:21px;
    vertical-align:middle;
}

#mainContent #content #tour table .tour_h td{
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    height:28px;
    text-align:center;
    border-bottom:1px dotted #616161;
    border-top:1px dotted #616161;
}

#tour table td {
    text-align:center
}

#mainContent #content #tour table .tour_even td{
    background:#2a2a2a;
}

#mainContent #content #tour table td.date{
    text-align:center;
    width:150px
}

#mainContent #content #tour table td.name{
    text-align:left;
    width:180px
}

#mainContent #content #tour table td.type,  #tour table td.buyin, #tour table td.players{
    text-align:center;
    width:89px
}

#tour table td.stake1 {
    text-align:right;
    width:50px
}

#tour table td.stake2 {
    text-align:left;
    width:50px
}

#mainContent #content #tour table td.allTour{
    text-align:right;
    height:25px;
    border-bottom:1px dotted #616161;
    border-top:1px dotted #616161;
    text-transform: lowercase; 
}

#mainContent #content #tour table td.allTour a,
#mainContent #content a.news_header_style_a{
    color:#161616;  
    background: #ffffff;
    text-decoration:none;
    font-family:Tahoma,Arial, Helvetica, sans-serif;
    font-size:10px;
    display:block;
    width:90px;
    height:11px;
    text-align:center;
    vertical-align:middle;
    padding:2px 0px 2px 0px;
    margin-left: auto; 
    margin-right: 0;
    text-transform:lowercase;
}

#mainContent #content a.news_header_style_a{
    width:80px;
}
    
#mainContent #content #tour table td.allTour a:hover,
#mainContent #content a.news_header_style_a:hover{
    color:#161616;  
    background: #ffffff;
    text-decoration:underline;
}

#mainContent #content #tour table td.allTour a span,
#mainContent #content a.news_header_style_a span.more_narrow{
    color:#ff3737;
    font-weight:bold;
    font-size:10px  
}

span.hot_news {
    color:#ff3737;
}


.twoColFixLtHdr #sidebar1 { 
    margin: 0 0 0 660px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
    _margin: 0 0 0 658px;
    padding-top:10px
} 


#ban_real {
    background:url(../img/real_b.jpg) no-repeat;
    width:314px;
    height:137px;
}

h1.h_menu {
    background:url(../img/h_menu.gif) no-repeat;
    width:50px;
    height:11px;
    margin-top:16px;
    margin-bottom:22px;}
    
#sub_menu {
    width:222px;
    height:200px;
}   

/***********************************
    CONTENT STYLES
**********************************/
#mainContent #content_i{
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#ffffff;
    background:#343434;
    width:597px;
    padding-top:26px;
    padding-left:22px;
    padding-right:22px;
    padding-bottom:20px;
    min-height:500px;
    _height:450px;

}

#mainContent #content_i p, h2 {
    padding-bottom:10px;
}

h2, td.comment ul.first_level li {
    color:#fd7849;
}

/**********************************
     WELCOME PAGE TEMPLATE
***********************************/
.welcome-page {
    font-size:13px;
}

.welcome-page a{
    font-weight:bold;
}

.welcome-page .welcome-page-header,
.welcome-page .site-name {
    color:#fd7849;
    font-weight:bold;
    font-size:17px;
}

.welcome-page .site-name {
    font-size:13px;
}

/**********************************
     END WELCOME PAGE TEMPLATE
***********************************/


#content_i a {
    color:#aaffb2;
    text-decoration:underline;
}

#content_i a:hover{
    text-decoration:none;
}

#mainContent #content_i table td {
    height:25px;
    vertical-align:middle;
}

.content_header {
    height:21px;
    width:100%;
    text-align:left;
    margin-bottom:15px;
}

div#b_login a, div#b_submit a,  div#button_cashout a, div#button_cancel a, div#b_save a, div#b_close a, div#b_close a, div#button_create a, div#button_save a, div#button_delete a, div#button_bback a ,
a#button_submit {
    background:url(/img/en/b_submit.gif) no-repeat;
    display:block;
    height:34px;
    text-decoration:none;
    width:97px;
    font-size:0;
    text-indent:-10000px;
}

span.button_title {
    display:none
}

div#b_login a:hover, div#b_submit a:hover , div#button_cashout a:hover , div#button_cancel a:hover, .button.button_cancel:hover, div#b_save a:hover , div#b_close a:hover , div#b_close a:hover, div#button_create a:hover, div#button_save a:hover, div#button_delete a:hover, div#button_bback a:hover,
a#button_submit:hover {
    background:url(/img/en/b_submit_a.gif) no-repeat;
    display:block;
    height:34px;
    text-decoration:none;
    width:97px;
}

/****************
    FORGOT_TAB
*****************/
div.forgot_tab {
    text-align:left;

}

div.forgot_tab .login{
    width:80px;
}

/******************
    TABLE STYLES
*******************/

table.border { width:600px;}

table td.money { text-align:right; }
table td.user, table td.user_name  { text-align:center;font-weight:bold; color:#FD7849;}
table td.header, table td.t_center, table td.start_time { text-align:center; }
table.balance_tab td.user_name  { text-align:right; padding-right:10px;}
table.balance_tab .pad-left  { text-align:left; padding-left:10px;}

table.border td.money 
{ padding-right:4px}


table#content_table td.money, 
table.balance_tab td.money,
table.tour_table td.money
{ padding-right:10px; text-align:right; }

table.balance_tab td
{ width:50% }

table td.lightcell, table.border td, table.border th {
    background:#2A2A2A ;
    text-align:left;
}

table#content_table td.darkcell, table.balance_tab td.darkcell, 
{ padding-left:10px }

table.border td , table.border th{ 
    border:1px dotted #616161;
    vertical-align:middle;
}

table.border td table td { 
    border:none;
}

table td.darkcell, table td.thdarkcell, table.border th{
    color:#c2aea7;
    font-weight:bold;
    background:none;    
}

table.border th{
    text-align:center;
    padding:4px;
}

tr.darkcell td.thdarkcell { text-align:center; }

table td.hilightcell  {
    background:#2A2A2A ;    
    font-weight:bold;
}

td#gt_td1 { width:100px;}
td#gt_td2 { width:110px;}
td#gt_td3 { width:50px;}


td.comment ul.first_level li { font-weight:bold; font-size:12px; margin-top:10px;}

h1.h1_gamehistory { color:#D6D6D6 ; font-size:14px; }

table.border td, table.border th { padding-bottom:3px; padding-top:3px; }
table.border td table td { padding-bottom:0px; padding-top:0px; }
table.border td  table td { height:0px; }

table.register_tab td.left_cell { width:250px; }
table.content_info td.left_cell { width:250px;}

table.cashout_t { width:100% }
table.cashout_t input.it01 { width:30px }
table.cashout_t td.darkcell { width:50%; padding-left:5px }
table.cashout_t td.user { font-weight:bold; text-align:center; }
table.but_tab div#button_cashout { margin-top:10px; }
table.but_tab {width:100% }

table.register_tab { width:450px;}
table.register_tab td.right_cell{ width:200px;}

#passwdStrengthVisual{background-color: #53ff1e; width: 163px; height: 10px; border: 1px solid #123; font-size: 11px; color: #321;}
*html #passwdStrengthVisual{width: 169px;}
*+html #passwdStrengthVisual{width: 169px;}

#passwdStrengthVisual>div {background: #53ff1e url(grad-green-to-red.jpg) repeat-y;}
#passwdStrengthHint {color: #999; font-size: 11px;}
table.contactus_table { width:550px;}

table.pages { width:100%;}

div#gamehistory table.border { 
    width:100%; 
    font-size:11px;
    color:#ffffff
}

div#gamehistory {
    background:#343434;
    width:95%;
    min-height:400px;
}

*html div#gamehistory {
    height:400px;
}


h1.error {
    font-size:20px;
    color:#de3821;
    width:597px;
}

/*****************
    HELP styles
*****************/
ul.help_text { margin-left: 13px; list-style-type: disc;  margin-bottom:5px;  * margin-left:16px; }
ol.help_text { margin-left: 19px; list-style-type: decimal; * margin-left:23px;}

p.glossary_letter { font-size:15px; color:#FD7849; margin-top:10px; }
p.glossary_name   { margin-left:10px; color:#AAFFB2; }
p.glossary_definition   { margin-left:10px; }


p.news_text_link a {
    color:#939393;
    font-family:Arial,Tahoma,Helvetica,sans-serif;
}
p.news_text_link a:link {text-decoration: none}
p.news_text_link a:visited  {text-decoration: none}
p.news_text_link a:active  {text-decoration: none}
p.news_text_link a:hover  {text-decoration: underline; color:#a3a3a3;}

/************************************
              ERRORS
***********************************/

div.errors {
    border:1px solid #fb452f;
    width:600px;
    padding-bottom:10px;
    background:#1b1b1b;
    color:#ffffff;
    margin-bottom:20px;
}

div.error {
    padding:10px;
    padding-top:10px;
    padding-bottom:0px;
}

.errors ul {
  text-align: left;
  padding-left:13px;
  padding-right:10px;
  padding-bottom:0px;
  padding-top:3px;
  list-style-type: disc;
}

.errors ul li {
  padding-top:0px;
  padding-bottom:0px;
  margin-left:15px;

}

span.errorCaption {
  font-weight:bold;
  color:#d83829;
  font-family:Tahoma;
  font-size:12px;
  margin-left:13px;
  margin-top:10px;
  padding-bottom:0px;
  display:block;
}

div.messages {
  color:#ffffff;
  font-weight:bold;
  background:#3b3b3b;
  border:1px solid #ffffff;
}


/**********************************
    INPUTS
**********************************/
input.input_common, input.it01 {
     width:160px;
    font-family:Tahoma,Arial,verdana;
    font-size:11px;
    * width:164px;
}

select.select_common {
     width:164px;
    font-family:Tahoma,Arial,verdana;
    font-size:11px;
}

select.s01 {
    font-family:Tahoma,Arial,verdana;
    font-size:11px;
}

*html select.select_common {width:170px;}
*+html select.select_common {width:170px;}


/*********************************
        RIGHT MENU
********************************/
.sidemenu {
    list-style-type:none;
    text-align:center;
    width:225px;
    background:url(../img/smenu_bg.gif) no-repeat 0px -20px;
    padding-top:2px
}       

.side_menu_header_cashier, .side_menu_header_menu {
    display:none;
}

.sidemenu li.sidemenu_item_active .sidemenu_link, .sidemenu li.sidemenu_item .sidemenu_link {
    color:#ffffff;
    text-transform:uppercase;
    text-align:left;
    display:block;
    vertical-align:middle;
    height:19px;        
    width:220px;
    background:url(../img/smenu_bg.gif) no-repeat;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
    padding-left:20px;
    padding-top:4px;
    margin-top:-1px 
}

.sidemenu li.sidemenu_item_active .sidemenu_link, .sidemenu li.sidemenu_item .sidemenu_link:hover {
    background:url(../img/smenu_bg_a.gif) no-repeat;
    height:19px;
    margin-top:-1px;
}

.sidemenu ul {
    margin-bottom:10px;
    margin-top:5px
}

.sidemenu ul li{
    text-align:left;    
    margin-left:30px;
    height:25px

}

.sidemenu ul li a{
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    text-transform:uppercase;
    text-decoration:underline;
    color:#ffffff
}

.sidemenu ul li.side_submenu_item_active a {
    text-decoration:none;
    color:#ff6049;
    font-weight:bold
}


.sidemenu ul li a:hover {
    text-decoration:none;
}

/***********************************
            FOOTER
***********************************/
        
.twoColFixLtHdr #footer { 
    padding: 0 0px 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    background:#1b1b1b; 
} 
.twoColFixLtHdr #footer p {
    margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
    padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.twoColFixLtHdr #footer .footer1{
    width:640px;
    height:100px;
    float:left;
    position:relative;
    display:inline;
    background:url(../img/copyr.gif) 114px 68px no-repeat;
}

.twoColFixLtHdr #footer .footer1 a{
    background:url(../img/tour_play.jpg) no-repeat;
    width:640px;
    height:61px;
    display:block
}

.twoColFixLtHdr #footer .footer1 a:hover{
    background:url(../img/tour_play_a.jpg) no-repeat;}

.twoColFixLtHdr #footer .footer2{
    margin:0 0 0 650px;
    _margin:0 0 0 648px;
    height:100px;
}

.twoColFixLtHdr #footer .footer2 a{
    background:url(../img/click_cont.jpg) no-repeat;
    width:314px;
    height:60px;
    display:block
}

.twoColFixLtHdr #footer .footer2 a:hover{
    background:url(../img/click_cont_a.jpg) no-repeat;
    width:314px;
    height:60px;
    display:block
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
    float: right;
    margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
    float: left;
    margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

table.datefield select.day{
  width:100%;
}
table.datefield select.month{
  width:100%;
}
table.datefield select.year{
  width:100%;
}
table.datefield{
  width:164px;
}
*html table.datefield{
  width:170px;
}
*+html table.datefield{
  width:170px;
}

<!--[if IE 5]>

/* place css box model fixes for IE 5* in this conditional comment */
.twoColFixLtHdr #mainContent { width: 230px; }

<![endif]--><!--[if IE]>

/* place css fixes for all versions of IE in this conditional comment */
.twoColFixLtHdr #mainContent { padding-top: 30px; }
.twoColFixLtHdr #sidebar1 { zoom: 1; }


/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */

<![endif]-->

b.changed_cards {
	color: #EEF000;
}

.h1_activate {
	margin-bottom: 10px;
}

td.center {
     text-align:center;
}

table.comppoints {
    margin:10px 0;
}

.payments li {
    display:inline;
    height:25px;
    padding:1px 2px;
}
.payments {
    float:left;
    margin-bottom:10px;
    height:25px;
    display:inline-block;
    padding: 0;
}

/************************************
	FIELD VALIDATION
*************************************/
.field_valid_error_icon{
	background: url(../c/i/icons/error_icon.gif) no-repeat;
	width: 24px;
	height: 24px;
}

.field_valid_correct_icon{
	background: url(../c/i/icons/correct_icon.gif) no-repeat;
	width: 24px;
	height: 24px;
}

.field_valid_unknown_icon{
	background: none;
	width: 24px;
	height: 24px;
}

.field_valid_loader_icon{
	background: url(../c/i/loader.gif) no-repeat;
	width: 24px;
	height: 24px;
}

.field_valid_message{
    font-family: Tahoma;
    font-size: 10px;
    font-weight:normal;
	color: #ff464c;
	width: 150px;
}
/************************************
	END FIELD VALIDATION
*************************************/


#mainContent  table#content_table td {
    border-collapse:collapse;
    height:20px;
    vertical-align:top;
}

.sitemap_table {
    vertical-align:top;
}
.sitemap_table td {
    width: 33%;
}
.sm_group_header {
    margin-top:15px;
    margin-bottom:3px;
    display:block;
}
 a.sm_page_link {
     display:block;
     padding-left:10px;
     padding-top:2px
 }


#mainContent #content_i table .transaction_filter_td {
    text-align:left;
    width: 50%;
    vertical-align:top;
}

.separator {
    display:none;
}

.menu_item_text{
    display:none;
}

.login_table {
    margin: auto;
}
.login_table .button_td {
    padding-right: 64px;
    padding-top: 6px;
    text-align: right;
}

.link_forgot_password {
    text-align:right;
}

.button {
    width:100px;
    height:35px;
    display:inline-block;
}

.button:hover {
    background-position:center -35px;
}

.button .button_title {
    display:none;
}

.button.button_change_pass {
    height:auto;
    width:auto;
}

.button.button_change_pass .button_title {
    display:inline;
}

.button_change_pass {
    margin-left:10px;
}
