#body{
   overflow-x: clip;
}
#loader_container{
	 height:100%;
	 background-color: #f7f7f7;
}
#loader_container div{
	 text-align:center;
	 padding: 250px 0;
}
/* debug */
#body.debug{
	 width:829px;
	 position:relative;
}
#debug_log{
	 width:801px;
	 height:250px;
	 border:4px solid #FDD;
	 padding:3px;
	 overflow-y:auto
}
.debug_container{
	 width:400px;
	 position:absolute;
	 left:829px;
	 top:8px;
	 padding-left:10px;
}
#loader_container_label{
	 font-size:14px;
}
#fatal_error_container{
	 text-align:center;
	 padding: 200px 0;
}
.like_room_coin{
	 position:absolute;
	 z-index:20;
}
/* notifier */
.notifier{
	 background-color:black;
	 opacity:0.8;
	 color:white;
	 font-size:11px;
	 border-radius:5px;
	 padding: 10px 15px;
	 position:absolute;
	 z-index:500;
}
/* -----[ common ]----- */
body, textarea{
	 font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
	 font-size:11px;
}

.fl_l{
	 float:left;
}
.fl_r{
	 float:right;
}

.no_select {
  user-select: none;
 -o-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 -khtml-user-select: none;
 -webkit-user-select: none;
}
.select_text {
  user-select: text;
 -o-user-select: text;
 -moz-user-select: text;
 -ms-user-select: text;
 -khtml-user-select: text;
 -webkit-user-select: text;
}

/* Clear */

.clear_fix:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .clear_fix {
  height: 1%;
}
.clear_fix {
  display: block;
}
.clear {
  float: none;
  clear: both;
}
.scroll_fix {
  position: relative;
}
/* -----[ room layout ]----- */

#room_container{
	 background: url(../img/room_bg.jpg) 0px -125px no-repeat;
	 border-bottom:1px solid #d3d3d3;
   width: 829px;
   transform: scale(var(--room-scale));
   transform-origin: top left;

   position: relative;
   top: -55px;
   overflow: hidden;
}
#room_top_panel{
	 height:46px;
	 line-height:46px;
	 padding-left:20px;
	 padding-right:20px;
}
#c_table, #table{
	 height:374px;
	 width:643px;
}
#c_table{
	 padding:132px 93px 138px;
}
#table{
	 position:relative;
}
#user_chat{
	 height:35px;
	 text-align:center;
}
#user_chat>div{
	 padding-top:5px;
}
#room_bottom_panel{
	 min-height:70px;
}
.block_room{
	 position:absolute;
	 top:46px;
	 bottom:0;
	 left:0;
	 right:0;
	 background-image: linear-gradient(rgba(0,0,0, .0) , rgba(0,0,0, 1.0) 130%);
	 background-image: -o-linear-gradient(rgba(0,0,0, .0) , rgba(0,0,0, 1.0) 130%);
	 background-image: -moz-linear-gradient(rgba(0,0,0, .0) , rgba(0,0,0, 1.0) 130%);
	 background-image: -webkit-linear-gradient(rgba(0,0,0, .0) , rgba(0,0,0, 1.0) 130%);
	 background-image: -ms-linear-gradient(rgba(0,0,0, .0) , rgba(0,0,0, 1.0) 130%);
}
#empty_room{
	 font-size:14px;
	 color:white;
	 text-shadow:1px 1px 1px black;
	 padding:200px 100px 0;
	 text-align:center;
}
#empty_room_public{
	 margin-top:-70px;
}
#empty_room_public:first-child{
	 line-height:20px;
}
/*
.wait{
	 display:inline-block;
	 background: url(../img/wait.gif) 0px -125px no-repeat;
	 width:48px;
	 height:48px;
}
*/
#empty_room_share{
	 text-align:right;
	 padding-right:50px;
}
#empty_room_url{
	 font-weight:bold;
	 padding:0;
	 line-height:20px;
}
#wakeup_warning{
	 padding-top:624px;
	 text-align:center;
}
.big_green_btn{
	 display:inline-block;
	 background:url(../img/sleep_btn.png) 0px 0px no-repeat;
	 width:198px;
	 height:62px;
	 line-height:52px;
	 color:white;
	 cursor:pointer;
	 text-align:center;
	 font-size:24px;
	 font-weight:bold;
}
.big_green_btn:hover{
	 background-position:0px -62px;
}
.big_green_btn:active{
	 background-position:0px -124px;
}
#req_boast_button.big_green_btn{
	 font-size:16px;
}
#req_boast{
	 text-align:center;
	 position:relative;
	 top:-8px;
}
/* -----[ top_panel ]----- */
#holdem_url{
	 font-size:24px;
	 color:#dfebdf;
	 text-shadow:0px 0px 1px #8b908b;
	 font-weight:bold;
}
/* -----[ table ]----- */
table{
	 display:table;
	 border-collapse: separate;
}
tbody {
	 display: table-row-group;
	 vertical-align: middle;
	 border-color: inherit;
}
tr {
	 display: table-row;
	 vertical-align: inherit;
	 border-color: inherit;
}
td {
	 display: table-cell;
	 vertical-align: middle;
	 font-size:11px;
}
/* -----[ stuff ]----- */
.c_card{
	 position:absolute;
}
.c_card, .card, .card_owner, .cardback{
	 width:40px;
	 height:55px;
	 background-repeat:no-repeat;
}
.card{
	 background-image: url(../img/cards.png?3);
}
.cardback{
	 background-image: url(../img/cardback.png?3);
}
.card_owner{
	 background-image: url(../img/cardback_owner.png?3);
	 position:absolute;
	 left:0;
	 top:0;
}
.batch{
	 position:absolute;
}
.batch .paper{
	 width:100px;
	 position:absolute;
	 background: url(../img/paper.png?1) 0px 0px no-repeat;
}
.batch .paper>div{
	 position:relative;
	 left:-28px;/* - (100/2 - content_width/2 - padding_left*/
	 height:25px;
	 line-height:20px;
	 text-align:center;
	 font-size:14px;
	 font-weight:bold;
	 color:white;
	 text-shadow:-2px 0 2px black, 0 2px 2px black, 2px 0 2px black, 0 -2px 2px black;
}
.batch .paper span{
	 font-size:9px;
	 font-weight:none;
}
#button{
	 position:absolute;
}
#room{
	 min-height:650px;
}
/* -----[ player_box ]----- */
.player_box{
	 position:absolute;
}
.player_box_c1{
	 background: url(../img/room_player_bg.png) 0px 0px no-repeat;
	 min-height:116px;
	 width:83px;
	 position:relative;
	 top:-2px;
	 left:-4px;
	 padding-top:2px;
	 padding-left:4px;
}
.player_box_c2{
	 position:relative;
	 width:75px;
	 height:75px;
	 overflow:visible;
}
.now_move .player_box_c2:before{
    content:url(../img/room_player_now_move.png);
    display:block;
    position:relative;
    top: -7px;
	 left:-7px;
}

.ava_img_c{
	 position:absolute;
	 top:7px;
	 left:7px;
}
.c_c_player_likes{
	 position:absolute;
	 top:54px;
	 left:7px;
	 height:14px;
	 text-align:right;
	 width:61px;
}
.c_player_likes{
	 display:inline-block;
	 background-color:rgba(0,0,0,0.6);
	 border-radius:1px;
}
.player_likes{
	 background:url('../img/player_like.png') 4px 1px no-repeat;
	 padding: 2px 2px 0 16px;
	 line-height:12px;
	 color:white;
	 font-weight:bold;
	 font-size:12px;
}
.send_like{
	 background: url(../img/like_plus.png) 0px 0px no-repeat;
	 width:32px;
	 height:36px;
	 position:absolute;
	 left:-6px;
	 top:42px;
	 cursor:pointer;
}

.send_like:hover{
	 background-position:0px -36px;
}

.c_user_name{
	 position:absolute;
	 top:80px;
	 left:-14px;
	 width:103px;
	 overflow:hidden;
	 text-align:center;
	 line-height:14px;
}
.c_user_name>.user_name{
	 color:white;
	 font-size:12px;
	 font-weight:bold;
	 text-shadow:0px 1px 1px #000;
}

.c_stack_value{
	 position:absolute;
	 top:108px;/*-= 2px*/
	 left:-4px;
	 width:83px;
	 text-align:center;
}
.c_stack_value>div{
	 display:inline-block;
	 position:relative;
}
.c_stack_value .content{
	 color:white;
	 position:relative;
	 padding:2px 14px 6px; /* left,right += 4px */
	 text-shadow:0 -1px 1px #000;
	 height:18px;
	 line-height:18px;
	 min-width:28px;
}
.c_stack_value .l{
	 background: url(../img/player_stack_btn.png) 0px 0px no-repeat;
	 position:absolute;
	 top:0;
	 left:0;
	 width:28px;
	 bottom:0;
}
.c_stack_value .c{
	 background: url(../img/player_stack_btn.png) 0px -26px repeat-x;
	 position:absolute;
	 top:0;
	 left:28px;
	 right:28px;
	 bottom:0;
}
.c_stack_value .r{
	 background: url(../img/player_stack_btn.png) 0px -52px no-repeat;
	 position:absolute;
	 top:0;
	 right:0;
	 width:28px;
	 bottom:0;
}
/* btns */
/*<div class="mybtn"><div class="l"></div><div class="c"></div><div class="r"></div><div class="content">OK</div></div>*/
/* black btns */
.mybtn{
	 display:inline-block;
	 position:relative;
	 cursor:pointer;
}
.mybtn .content{
	 position:relative;
}
.mybtn>.l, .mybtn>.c, .mybtn>.r {
	 /*background-image*/
	 /*width*/
	 /*height*/
	 background-repeat:no-repeat;
	 position:absolute;
	 top:0;
	 left:0;
	 right:0;
	 bottom:0;
}
.mybtn .l{
	 right:auto;
}
.mybtn .c{
	 background-repeat:repeat-x;
	 width:auto;
}
.mybtn .r{
	 left:auto;
}




.black_btn{
}
.black_btn .content{
	 color:white;
	 padding:0 11px 0;
	 text-shadow:0 1px 1px #000;
	 line-height:31px;
	 font-weight:bold;
	 font-size:14px;
}
.black_btn>.l, .black_btn>.c, .black_btn>.r {
	 background-image: url(../img/black_btn.png);
	 width:9px;
	 height:31px;
}
.black_btn .l{
	 background-position:0px 0px;
}
.black_btn .c{
	 background-position:0px -31px;
	 left:9px;
	 right:9px;
	 width:auto;
}
.black_btn .r{
	 background-position:0px -62px;
}
.black_btn:hover .l{
	 background-position:0px -93px;
}
.black_btn:hover .c{
	 background-position:0px -124px;
}
.black_btn:hover .r{
	 background-position:0px -155px;
}
.black_btn:active .l{
	 background-position:0px -186px;
}
.black_btn:active .c{
	 background-position:0px -217px;
}
.black_btn:active .r{
	 background-position:0px -248px;
}
#exit_button, #sound_pref{
	 margin-top:8px;
}
#exit_button .content>div{
	 float:right;
	 width:15px;
	 height:21px;
	 margin-left:4px;
	 background: url(../img/arrow_right.png) 0px 8px no-repeat;
}

#sound_pref{
	 padding-top:4px;
	 margin-left:20px;
}
#sound_pref .content>div{
	 background: url(../img/sound.png) 0px -23px no-repeat;
	 width:23px;
	 height:23px;
}
#sound_pref.on .content>div{
	 background: url(../img/sound.png) 0px 0px no-repeat;
}




.black_btn_small{
	 display:inline-block;
	 position:relative;
	 cursor:pointer;
}
.black_btn_small .content{
	 color:white;
	 position:relative;
	 padding:0 11px 0;
	 text-shadow:0 1px 1px #000;
	 line-height:26px;
	 font-weight:bold;
	 font-size:14px;
}
.black_btn_small>.l, .black_btn_small>.c, .black_btn_small>.r {
	 background-image: url(../img/black_btn_small.png);
	 width:9px;
	 height:26px;

	 background-repeat:no-repeat;
	 position:absolute;
	 top:0;
	 left:0;
	 right:0;
	 bottom:0;
}
.black_btn_small .l{
	 background-position:0px 0px;
	 right:auto;
}
.black_btn_small .c{
	 background-repeat:repeat-x;
	 background-position:0px -26px;
	 width:auto;
	 left:9px;
	 right:9px;
}
.black_btn_small .r{
	 background-position:0px -52px;
	 left:auto;
}
.black_btn_small:hover .l{
	 background-position:0px -78px;
}
.black_btn_small:hover .c{
	 background-position:0px -104px;
}
.black_btn_small:hover .r{
	 background-position:0px -130px;
}
.black_btn_small:active .l{
	 background-position:0px -156px;
}
.black_btn_small:active .c{
	 background-position:0px -182px;
}
.black_btn_small:active .r{
	 background-position:0px -208px;
}



.bet_btn{
}
.bet_btn .content{
	 color:white;
	 padding:0 8px 0;
	 text-shadow:0 -1px 1px #335c20;
	 line-height:20px;
	 font-weight:bold;
	 font-size:12px;
	 min-width:70px;
	 text-align:center;
}
.bet_btn>.l, .bet_btn>.c, .bet_btn>.r {
	 background-image: url(../img/bet_btn.png);
	 width:28px;
	 height:24px;
}

.bet_btn .c{
	 background-position:0px -24px;
	 left:28px;
	 right:28px;
	 width:auto;
}

.bet_btn .r{
	 background-position:0px -48px;
	 left:auto;
}
.bet_btn:hover .l{
	 background-position:0px -72px;
}
.bet_btn:hover .c{
	 background-position:0px -96px;
}
.bet_btn:hover .r{
	 background-position:0px -120px;
}
.bet_btn:active .l{
	 background-position:0px -144px;
}
.bet_btn:active .c{
	 background-position:0px -168px;
}
.bet_btn:active .r{
	 background-position:0px -192px;
}


.hat{
	 display:block;
	 position:absolute;
	 top:-33px;
	 text-align:right;
}
.hat>.mybtn{
	 cursor:default;
}
.hat.left{
	 left:-1px;
}
.hat.right{
	 right:-1px;
}

.hat .content{
	 color:white;
	 padding:0 8px 0;
	 text-shadow:0px -1px 1px rgba(0,0,0,.3);
	 line-height:22px;
	 height:22px;
	 font-size:12px;
	 text-align:center;
	 white-space: nowrap;
	 min-width:57px;
}
.hat .l, .hat .c, .hat .r {
	 background-image: url(../img/moves.png?1);
	 width:12px;
	 height:33px;
}
.hat .c{
	 left:9px;
	 right:9px;
	 width:auto;
}


.hat .now_move_seconds{
	 display:none;
}
.hat .c_now_move_timer{
	 display:none;
}
.hat>.now_move .content{
	 line-height:20px;
}
.hat>.now_move.seconds .now_move_seconds{
	 display:block;
	 position:absolute;
	 left:0;
	 top:0;
	 width:28px;
	 text-align:center;
	 height:22px;
	 line-height:22px;
	 color:#ff0000;
	 font-weight:bold;
	 font-size:14px;
	 text-shadow:0px 0px 3px #ffff00, 0px 0px 6px #ffff00, 0px 0px 9px #ffff00;
}
.hat>.now_move.seconds .c_now_move_timer{
	 display:block;
	 position:absolute;
	 left:8px;
	 right:8px;
	 bottom:0;
	 border-radius:1px;
	 border:1px solid #993300;
	 background-color:#571d00;
}
.hat>.now_move .now_move_timer{
	 border-right:1px solid #2a0e00;
}
.hat>.now_move .now_move_timer>div{
	 height:1px;
	 background-color:#ff6666;
}
.hat>.now_move .now_move_timer>div.last-child{
	 height:1px;
	 background-color:#ff0000;
}
.hat>.now_move .content{
	 padding:0 8px 0 30px;
}


.hat.left>.now_move>.l{background-position:0px -0px;}
.hat.right>.now_move>.l{background-position:0px -33px;}
.hat>.now_move>.c{background-position:0px -66px;}
.hat.left>.now_move>.r{background-position:0px -99px;}
.hat.right>.now_move>.r{background-position:0px -132px;} 
.hat.left>.blind>.l{background-position:0px -165px;}
.hat.right>.blind>.l{background-position:0px -198px;}
.hat>.blind>.c{background-position:0px -231px;}
.hat.left>.blind>.r{background-position:0px -264px;}
.hat.right>.blind>.r{background-position:0px -297px;} 
.hat.left>.fold>.l{background-position:0px -330px;}
.hat.right>.fold>.l{background-position:0px -363px;}
.hat>.fold>.c{background-position:0px -396px;}
.hat.left>.fold>.r{background-position:0px -429px;}
.hat.right>.fold>.r{background-position:0px -462px;} 
.hat.left>.check>.l{background-position:0px -495px;}
.hat.right>.check>.l{background-position:0px -528px;}
.hat>.check>.c{background-position:0px -561px;}
.hat.left>.check>.r{background-position:0px -594px;}
.hat.right>.check>.r{background-position:0px -627px;} 
.hat.left>.call>.l{background-position:0px -660px;}
.hat.right>.call>.l{background-position:0px -693px;}
.hat>.call>.c{background-position:0px -726px;}
.hat.left>.call>.r{background-position:0px -759px;}
.hat.right>.call>.r{background-position:0px -792px;} 
.hat.left>.raise>.l{background-position:0px -825px;}
.hat.right>.raise>.l{background-position:0px -858px;}
.hat>.raise>.c{background-position:0px -891px;}
.hat.left>.raise>.r{background-position:0px -924px;}
.hat.right>.raise>.r{background-position:0px -957px;} 
.hat.left>.allin>.l{background-position:0px -990px;}
.hat.right>.allin>.l{background-position:0px -1023px;}
.hat>.allin>.c{background-position:0px -1056px;}
.hat.left>.allin>.r{background-position:0px -1089px;}
.hat.right>.allin>.r{background-position:0px -1122px;} 
.hat.left>.showdown>.l{background-position:0px -1155px;}
.hat.right>.showdown>.l{background-position:0px -1188px;}
.hat>.showdown>.c{background-position:0px -1221px;}
.hat.left>.showdown>.r{background-position:0px -1254px;}
.hat.right>.showdown>.r{background-position:0px -1287px;} 



.main_box{
}



/* player chat */
/* http://jsfiddle.net/5dtjk/ */
/* http://stackoverflow.com/questions/14819574/preserve-normal-word-wrapping-inside-absolutely-positioned-container */

.chat_box{
	 position:absolute;
	 overflow:hidden;
}
.chat_box.horiz{
	 width:178px;/*+8+8*/
	 height:163px;/*147+8+8*/
}
.chat_box.vert{
	 width:148px;/*+8+8*/
	 height:251px;/*235+8+8*/
}
.chat_box.horiz>div{
	 max-width:162px;
}
.chat_box.vert>div{
	 max-width:132px;
}

.chat_box>div{
	 position:absolute;
}
.chat_box>div>div{
	 position:relative;
}

.chat_box>div>div{
	 box-shadow: 1px 2px 5px rgba(0,0,0, .32),1px 2px 2px rgba(0,0,0, .32);
	 border-radius:3px;
	 border: 2px solid rgba(255,255,255, .32);
	 font-size:12px;
}


.chat_box>div>div>div{
	 position:relative;
	 background-color:black;
	 background-color:rgba(0,0,0, .6);
	 overflow:visible;
}


.chat_msg{
	 color:#999999;
	 padding:5px;
	 word-wrap:break-word;
	 position:relative;
}
.chat_box.horiz .chat_msg{
	 max-width:152px;
}
.chat_box.vert .chat_msg{
	 max-width:122px;
}

.chat_box.bottom .chat_msg{
	 border-bottom:1px dotted #585a5b;
}
.chat_box.bottom .chat_msg.last-child{
	 color:white;
	 border-bottom:none;
}

.chat_box.top .chat_msg{
	 border-top:1px dotted #585a5b;
}
.chat_box.top .chat_msg:first-child{
	 color:white;
	 border-top:none;
}



.chat_box.bottom.left>div>div{
	 border-bottom-left-radius:0px;
}
.chat_box.bottom.right>div>div{
	 border-bottom-right-radius:0px;
}
.chat_box.top.left>div>div{
	 border-top-left-radius:0px;
}
.chat_box.top.right>div>div{
	 border-top-right-radius:0px;
}

.chat_box.horiz.left{
	 left:79px;/*75 + offset - 8*/
}
.chat_box.horiz.right{
	 right:79px;
}
.chat_box.horiz.top{
	 top:-8px;
}
.chat_box.horiz.bottom{
	 bottom:-8px;
}

.chat_box.vert.bottom{
	 bottom:108px;/*75 + offset(41) -8 */
}
.chat_box.vert.top{
	 top:128px;/*75 + offset(61) -8 */
}
.chat_box.vert.left{
	 left:-8px;
}
.chat_box.vert.right{
	 right:-8px;
}

.chat_box.left>div{
	 left:8px;
}
.chat_box.right>div{
	 right:8px;
}
.chat_box.bottom>div{
	 bottom:8px;
}
.chat_box.top>div{
	 top:8px;
}

.chat_box .corner{
	 position:absolute;
	 background: url(../img/chat_box_corner.png) 0px 0px no-repeat;
}
.chat_box.horiz .corner{
	 width:10px;
	 height:6px;
}
.chat_box.vert .corner{
	 width:6px;
	 height:10px;
}

.chat_box.horiz.left .corner{
	 left:-10px;
}
.chat_box.horiz.right .corner{
	 right:-10px;
}
.chat_box.vert.top .corner{
	 top:-10px;
}
.chat_box.vert.bottom .corner{
	 bottom:-10px;
}

.chat_box.horiz.top .corner{
	 top:-2px;
}
.chat_box.horiz.bottom .corner{
	 bottom:-2px;
}
.chat_box.vert.left .corner{
	 left:-2px;
}
.chat_box.vert.right .corner{
	 right:-2px;
}

.chat_box.horiz.left.bottom .corner{
	 background-position:0px 0px;
}
.chat_box.horiz.right.bottom .corner{
	 background-position:-10px 0px;
}
.chat_box.horiz.left.top .corner{
	 background-position:0px -6px;
}
.chat_box.horiz.right.top .corner{
	 background-position:-10px -6px;
}
.chat_box.vert.left.bottom .corner{
	 background-position:-6px -22px;
}
.chat_box.vert.right.top .corner{
	 background-position:0px -12px;
}


.choose_seat{
	 width:116px;
	 height:130px;
	 background: url(../img/empty_seat.png) 0px 0px no-repeat;
	 cursor:pointer;
	 position:relative;
	 left:-11px;
	 top:-7px;
}
.choose_seat:hover{
	 background-position:0px -130px;
}
.choose_seat .label{
	 color:white;
	 font-size:12px;
	 text-shadow:0px -1px 0px #3e7123;
	 line-height:22px;
	 position:relative;
	 top:92px;
	 text-align:center;
}

a.dotted{
	 border-bottom-width:1px;
	 border-bottom-style:dotted;
	 text-decoration: none;
}
a.dotted:hover{
	 border-bottom-style:solid;
}
.stack_value{
}
td.stack p{
	 margin:0;
	 font-size:11px
}
td.stack a{
	 color:#999;
	 border-bottom:1px dotted #999;
	 text-decoration: none;
}
td.stack a:hover{
	 color:#444;
	 border-bottom:1px solid #444;
}
td.stack{
	 text-align: center;
}

/* new stack */
.stack_line{
	 height:20px;
}

/* checkbox */
.checkbox {
  cursor: pointer;
  line-height: 14px;
}
.checkbox div {
  float: left;
  width: 15px;
  margin-right: 5px;
  height: 14px;
  background: url(../img/checkbox.gif) 0px 0px no-repeat;
}
.checkbox.disabled{
	 cursor: pointer;
}

.checkbox.disabled {
	 visibility:hidden;
}
.checkbox:hover div {
  background-position: 0px -28px;
}
.checkbox.on div {
  background-position: 0px -14px;
}
.checkbox.on:hover div {
  background-position: 0px -42px;
}
#call_checkbox, #fold_checkbox{
	 padding: 3px 0 0 2px;
}
/* buttons */
.move_btn{
	 display:inline-block;
	 background: url(../img/move_btns.png);
	 background-repeat:no-repeat;
	 width:70px;
	 height:44px;
	 text-align:center;
	 line-height:38px;
	 cursor:pointer;
	 color:white;
	 font-weight:bold;
	 font-size:12px;
	 margin-right:6px;
	 float:left;
}
.move_btn>div{
	 line-height:15px;
	 display:inline-block;
	 vertical-align:middle;
}
.move_btn.fold{
	 background-position:0px 0px;
}
.move_btn.fold:hover{
	 background-position:0px -44px;
}
.move_btn.fold:active, .move_btn.fold.active, .move_btn.fold.active:hover{
	 background-position:0px -88px;
}
.move_btn.raise{
	 background-position:0px -132px;
}
.move_btn.raise:hover{
	 background-position:0px -176px;
}
.move_btn.raise:active, .move_btn.raise.active, .move_btn.raise.active:hover{
	 background-position:0px -220px;
}
.move_btn.allin{
	 background-position:0px -264px;
}
.move_btn.allin:hover{
	 background-position:0px -308px;
}
.move_btn.allin:active, .move_btn.allin.active, .move_btn.allin.active:hover{
	 background-position:0px -352px;
}
.move_btn.call{
	 background-position:0px -396px;
}
.move_btn.call:hover{
	 background-position:0px -440px;
}
.move_btn.call:active, .move_btn.call.active, .move_btn.call.active:hover{
	 background-position:0px -484px;
}
.move_btn.check{
	 background-position:0px -528px;
}
.move_btn.check:hover{
	 background-position:0px -572px;
}
.move_btn.check:active, .move_btn.check.active, .move_btn.check.active:hover{
	 background-position:0px -616px;
}




#new_stack_btn, #new_stack_cancel_btn{
	 display:inline-block;
	 background: url(../img/new_stack_btn.png);
	 background-repeat:no-repeat;
	 width:90px;
	 height:44px;
	 text-align:center;
	 line-height:39px;
	 cursor:pointer;
	 color:white;
	 font-weight:bold;
	 font-size:12px;
	 margin:0 -2px;
	 text-shadow:0px -1px 0px #944d2c;
}
#new_stack_btn>div, #new_stack_cancel_btn>div{
	 line-height:15px;
	 display:inline-block;
	 vertical-align:middle;
}
#new_stack_cancel_btn{
	 background-position:0px 0px;
}
#new_stack_cancel_btn:hover{
	 background-position:0px -44px;
}
#new_stack_cancel_btn:active{
	 background-position:0px -88px;
}
#new_stack_btn{
	 background-position:0px -132px;
}
#new_stack_btn:hover{
	 background-position:0px -176px;
}
/*
#new_stack_btn:active{
	 background-position:0px -220px;
}
*/
#new_stack_btn.disabled{
	 background-position:0px -264px;
	 cursor:default;
	 color: #d3a183;
}




.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
/*
.button:active {
	position: relative;
	top: 1px;
}
*/
/* black */
.button.black {
    color: #d7d7d7;
    border: solid 1px #333;
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
    background: -moz-linear-gradient(top,  #666,  #000);
    background: -o-linear-gradient(top,  #666,  #000);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.button.black:hover {
    background: #000;
}
/*.button.black:active {
    color: #666;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
    background: -moz-linear-gradient(top,  #000,  #444);
    background: -o-linear-gradient(top,  #000,  #444);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}*/

.button.fixed_width{
	 min-width: 100px;
	 padding-left:1px;
	 padding-right:1px;
}




#raise_button_list .button{
	 background: #777;
	 border:none;
	 color:white;
	 font-weight:bold;
	 line-height:20px;
	 font-size:14px;
	 margin:1px;
}
#raise_plus, #raise_minus{
	 padding:0;
	 width:60px;
}
#raise_button_list .button:hover{
	 background: #555;
}



#raise_container{
	 height:66px;
	 width:445px;
	 background:url(../img/bet_bg.png) 0px -66px no-repeat;
	 margin-right:19px;
	 margin-top:-13px;
}
#new_stack_container{
	 margin-top:-13px;
	 margin-right:-10px;
	 height:66px;
	 width:627px;
	 background:url(../img/bet_bg.png) 0px 0px no-repeat;
}
#raise_container>div{
	 padding:3px 10px 0;
}
#new_stack_container>div{
	 padding:3px 10px 0 0;
}

#raise1, #raise2, #raise3{
	 display:inline-block;
	 vertical-align:text-bottom;
}
#raise3{
	 margin-right:9px;
}
#raise_content{
	 margin-top:0;
}

#raise1{
	 width:272px;
	 margin-right:10px;
}
#raise1 .dragdealer{
}
#raise1_labels{
	 height:20px;
	 line-height:15px;
}

#raise1_labels>div{
	 line-height:16px;
}
.min_max{
	 font-size:12px;
	 color:black; 
	 text-shadow:0px 1px 0px #ae7b51;
	 cursor:pointer;
	 text-decoration:underline;
}
.min_max:hover{
	 text-decoration:none;
}
#new_stack_min.min_max{
	 text-decoration:none;
	 cursor:default;
}

#raise2{
}
#raise_input{
	 background:url(../img/raise_input.png) 0px 0px no-repeat;
	 padding:9px 5px;
	 width:84px;/*94-padding*/
    border: none;
	 resize: none;
	 height: 14px;
	 line-height:14px;
	 background-color:transparent;
	 text-align:center;
}
#raise_input:focus{
	 outline-width:0px;
}



#bb_plus, #bb_minus{
	 width:39px;
	 background:url(../img/bb_btn.png) 0px 0px no-repeat;
	 text-align:center;
	 color:#ffe5d5;
	 text-shadow:0px -1px 0px #975735;
	 font-weight:bold;
	 font-size:12px;
	 cursor:pointer;
}
#bb_plus{
	 height:22px;
	 line-height:20px;
	 background-position:0px 0px;
}
#bb_plus:hover{
	 background-position:0px -45px;
}
#bb_plus:active{
	 background-position:0px -90px;
}

#bb_minus{
	 height:23px;
	 line-height:20px;
	 background-position:0px -22px;
}
#bb_minus:hover{
	 background-position:0px -67px;
}
#bb_minus:active{
	 background-position:0px -112px;
}

.choose_value_title{
	 color:#6b1e00;
	 text-shadow:0px 1px 1px #cea57b;
	 font-weight:bold;
	 text-align:center;
	 font-size:12px;
	 line-height:15px;
}
#new_stack_container .choose_value_title {
	 margin-bottom:-15px;
}
#premove_buttons{
	 position:relative;
	 /*padding-top:5px;*/
}
#premove_title.choose_value_title{
	 position:absolute;
	 top:-15px;
	 left:10px;
}


#new_stack_left{
	 margin-right:99px;
}
#new_stack_cancel_btn{
	 margin-top:12px;
}
#new_stack3>div{
	 vertical-align:bottom;
	 display:inline-block;
}
#new_stack3 .min_max{
	 width:35px;
}
#new_stack_min{
	 text-align:right;
}
#new_stack_max{
	 text-align:left;
}
#new_stack_main{
	 width:418px;
	 margin:0 10px;
}
#new_stack_status, #new_stack_msg{
	 color:#ffe5d5;
	 text-shadow:0px -1px 1px #8b441f;
	 font-size:12px;
	 font-weight:bold;
}
#new_stack_msg{
	 padding-top:5px;
	 text-align:center;
}



#progress_c{
	 display:none;
}
#progress_msg{
	 font-size:14px;
}
#progress_btn_c{
	 display:none;
}

#progress_msg, #progress_btn_c{
	 margin:10px;
}

/* -----[ bottom ]----- */
#raise_line{
	 margin:4px 0 6px;
}
#control_panel{
	 padding:15px 20px 0;
}
#fold_checkbox, #call_checkbox{
}
/* -----[ chat ]----- */
.input_back_wrap {
  position: relative;
  z-index: 90;
  cursor: text;
}
.input_back {
  background-color: #FFF;
  position: absolute;
  color: #777;
  z-index: 90;
}
.input_back_content {
  padding: 0px 2px;
  white-space: nowrap;
  line-height: normal;
}
#chat_input{
	 background:url(../img/chat_bg.png) 0px 0px no-repeat;
    border: none;
	 resize: none;
	 width:667px;/* 683-padding */
	 line-height:28px;
	 height:26px;
	 padding:0 8px;
	 margin-left:20px;
	 background-color:transparent;

}
#chat_input:focus{
	 outline-width:0px;
}
#chat_button{
	 line-height:18px;
	 margin-left:10px;
}
#chat_button .content{
	 padding:0;
	 width:96px;
}

textarea:focus, input:focus{
}
/**
 * Dragdealer JS v0.9.5
 * http://code.ovidiu.ch/dragdealer-js
 *
 * Copyright (c) 2010, Ovidiu Chereches
 * MIT License
 * http://legal.ovidiu.ch/licenses/MIT
 */

.dragdealer {
	position: relative;

	/*padding-right:17px;*/
	height:17px;
}
.dragdealer .handle {
	position: absolute;
	cursor: pointer;
	overflow: visible;
	width:17px;
	height:17px;
	z-index:20;
}
.dragdealer .handle>div{
	 position:relative;
	 top:-3px;
	 left:-3px;
	 background: url(../img/picker.png) 0px -55px no-repeat;
	 width:23px;
	 height:23px;
}
.dragdealer .handle:hover>div{
	 background-position: 0px -78px;
}

.dragdealer .disabled.handle:hover>div{
	 background-position: 0px -55px;
}

.dragdealer .disabled {
	 cursor:default;
}

.dragdealer_left_border{
	 position:absolute;
	 top:0;
	 height:11px;
	 left:2px;
	 background: url(../img/picker.png) right -22px no-repeat;
	 z-index:10;

	 right:100%;
}
.dragdealer_right_border{
	 position:absolute;
	 top:0;
	 height:11px;
	 background: url(../img/picker.png?2) left -33px no-repeat;
	 right:2px;
	 z-index:10;

	 left:100%;
}

.dragdealer_c{
	 position:absolute;
	 left:2px;
	 right:2px;
	 
}
.dragdealer_fill{
	 overflow:hidden;
	 position:absolute;
	 left:0;
	 right:0;
	 height:11px;
}
.dragdealer_fill>div{
	 position:absolute;
	 left:5px;
	 right:0;
	 height:11px;
	 background: url(../img/picker.png) 0px -11px repeat-x;
	 
}
.dragdealer_fill>div:first-child{
	 position:absolute;
	 width:5px;
	 height:11px;
	 left:0;
	 right:auto;
	 background: url(../img/picker.png?4) -17px 0px no-repeat;
}
.dragdealer{
	 top:-4px;
}
.dragdealer_container{
	 padding-top:7px;
	 margin-top:-7px;
}
.dragdealer_container>div{
	 position:relative;
	 height:17px;
}
.dragdealer_bg>div{
	 position:absolute;
	 height:11px;
	 background: url(../img/picker.png) 0px -44px repeat-x;

	 top:0;
	 bottom:0;
	 left:8px;
	 right:8px;
}
.dragdealer_bg>div:first-child{
	 width:8px;
	 left:0;
	 right:auto;
	 background-position:0px 0px;
	 background-repeat:no-repeat;
}
.dragdealer_bg>div.last-child{
	 width:8px;
	 left:auto;
	 right:0;
	 background-position:-8px 0px;
	 background-repeat:no-repeat;
}
