body { background: #280e0d url('/images/bg.png') repeat-x; font-family: Verdana; font-size: 11px; line-height: 18px; margin:0; color: #fdefab;}
img { border: 0; }
a { text-decoration: underline; color:#f8961d;}
a:hover { text-decoration: underline; }

h2 { font-size: 12px; font-weight: bold; line-height: 28px; }
h3 { text-decoration: underline; }

.table { border: 1px solid black; border-spacing: 3px; }
.table td { border: 1px solid black; padding: 3px; }

.border { text-align: center; font-weight: bold; border: 4px double black; }

#page { width: 100%; margin: auto; }
#side_2px { float:left;width: 100%; background: url('/images/page-bg-mid.png') repeat-y top center; }
#side_christmas { float:left;width: 100%; /*background: url('/images/chsristmas-bg.png') no-repeat top center;*/ }
#side_christmas_wrap { width: 1024px; margin:auto; }
#side_borders { float:left;width: 1024px; background: transparent url('/images/page-bg.png') no-repeat top center; }
#christmas_logo {float:left;width: 1024px; height:111px; /*background: transparent url('/images/chsristmas-logo.png') no-repeat 82px top;*/}
#logo { height: 52px; width: 310px; float:right; margin: 30px 357px 0 357px; cursor: pointer; }

#time-line { margin: 5px 0 0 93px; font-size: 10px; color: #FDEFAB; float: left; }

#flags { font-size:9px;height: 23px; width: 850px; margin: 5px 87px 0; font-size: 10px; color: #FDEFAB; float: left; }
#flags_left {float: left; }
#flags_right {float: right;margin-left: 5px;position:relative;}
#flags img { vertical-align: middle;}

#flags_drop_down {position:absolute;top:23px;right:0;width:170px;height:150px;display:none;}
#chosen_row {float:left;width:170px;height:23px;}
#chosen_row_left {float:left;width:10px;height:23px;background: url('/images/combo-L.png') no-repeat;}
#chosen_row_mid {float:left;width:135px;height:20px;background: url('/images/combo-mid.png') repeat-x;padding-top:3px;}
#chosen_row_mid .right {margin-top:1px;}
#chosen_row_right {float:left;width:25px;height:23px;background: url('/images/combo-R.png') no-repeat;}
.lang_row {float:left;width:170px;height:25px;cursor:pointer;}
.lang_row_left {float:left;width:10px;height:25px;background: url('/images/drop-down-L.png') no-repeat;}
.lang_row_mid {float:left;width:135px;height:22px;background: url('/images/drop-down-mid.png') repeat-x;padding-top:3px;padding-right:15px;}
.lang_row_right {float:left;width:10px;height:25px;background: url('/images/drop-down-R.png') no-repeat;}
.lang_row:hover .lang_row_left {background: url('/images/drop-down-slct-L.png') no-repeat;}
.lang_row:hover .lang_row_mid {background: url('/images/drop-down-slct-mid.png') repeat-x;}
.lang_row:hover .lang_row_right {background: url('/images/drop-down-slct-R.png') no-repeat;}
.lang_row_mid a {color: #fdefab;text-decoration:none;}
.lang_row_mid a:hover {color: #fdefab;text-decoration:underline;}
.lang_row_mid .right {margin-top:2px;}

#date_now{float:left;}

#page-border { background: url('/images/page-bg-mid.png') no-repeat; height: 451px; width: 100%; }


/* menu */
#menu { color: #fdefab;  margin: 0 84px; height: 43px; width: 856px; font-size: 14px; float: left; }
.menu-item { background: url('/images/menu.png') repeat-x; width:119px; height: 43px; float: left; padding-top: 15px; text-align: center;}
.menu-item a { text-decoration: none; color: #fdefab;}
#menu a:hover { color: #fdefab;}
.menu-item:hover { background: url('/images/menu-selected.png') repeat-x; height: 43px; font-weight: bold; color: #fdefab;}
.menu-divider { background: url('/images/menu-divider.png') no-repeat center; width: 3px; height: 43px; float: left;}

#inner-page { padding: 0 10px 0 10px; }

/* homepage */
#home-page-main-img { background: url('http://cdn.rivalpowered.com/content/BestPay/21grand/images/home-page-main-img.png') no-repeat; width: 856px; height: 584px; margin: 0 74px; float: left;}
#download-flash { height: 340px; width: 856px; float: left;}
#cases-flash { height: 136px; width: 856px; float: left;}
#home-page-box-bg { background: url('/images/home-page-btn-bg.png') repeat-x; width: 856px; height: 244px; float: left;}
#home-page-boxes { width: 856px; height: 96px; margin: 15px 0 0 0; float: left;}
.home-page-box { width: 275px; height: 108px; margin: 0 5px 0 5px; float: left;}
.home-page-box-pic  { width: 97px; height: 96px; margin-right: 10px; float: left;}
.home-page-box-title  { font-weight: bold; color: #ffda8d; margin-top: 10px; }
.home-page-box-text  { font-weight: bold; color: #f68a1f; }
.home-page-box-text  a { font-weight: bold; color: #f68a1f; }

#inner-page-bg { background: #6a170e url('http://cdn.rivalpowered.com/content/BestPay/21grand/images/inner-page-main-box-top.png') no-repeat top center; width: 829px;
			margin: 13px 88px 0 88px; padding-bottom: 20px; float: left; }

.popup_dialog { background:url('../images/PopUpChristmasEn.jpg') !important; }
#popup_dialog_promotion { position: absolute;height: 300px;left: 0px;top: 32px;width: 860px;cursor:pointer; }
#popup_dialog_promotion2 { position: absolute;height: 428px;left: 346px;top: 32px;width: 514px;cursor:pointer; }
#popup_dialog_download { position: absolute;height: 42px;left: 34px;top: 397px;width: 312px;cursor:pointer; }
#popup_dialog_instant_play { position: absolute;height: 42px;left: 34px;top: 333px;width: 312px;cursor:pointer; }
#popup_dialog_close { position: absolute;right: 0px;top: 0px;width: 32px;height: 32px;cursor:pointer; }
.canada_dialog { background:url('../images/popup-grand-21-casino-en.jpg') !important; }
#canada_dialog_download { position: absolute;right: 0;top: 35px;width: 431px;height: 465px;cursor:pointer; }
#canada_dialog_close { position: absolute;left: 51px;top: 192px;width: 105px;height: 33px;cursor:pointer; }

/* download */
#download-page-title { height: 47px; text-align: center; margin: 12px 0 30px 0; }
#download-R-col {width: 253px; margin: 0 20px 20px 10px; float: right;}
#download-btn { width: 378px; height: 93px; margin: 20px auto 0; }
.text { margin: 20px; color: #FDEFAB;}
.text-narrow { margin: 0 20px 20px 20px; color: #FDEFAB; width: 506px; float: left;}
#download-steps { color: #FDEFAB; width: 790px; margin: 0 20px 20px 20px; float: left;}
#download-steps img { margin: 10px 20px 20px 0; float: left;}
.step {color: #FDEFAB; float: left;}

/* promotion */
#promotion-page-title { height: 47px; text-align: center; margin: 12px 0 30px 0; }
.promotion-box { width: 829px; margin: 10px 20px 20px 20px; float: left;}
.promotion-box-text { background: url('/images/promotion-text-bg.png') no-repeat bottom; width: 508px; min-height: 250px;
			 margin: 10px 0 10px 0; color:#FDEFAB; float: left;}
.promotion-box img { margin-right: 20px; float: left;}


#promotion_box_bg_apm{padding:14px 20px 0 200px; margin-right:48px;float:left; width:531px; height:251px; background:url('../images/promotions-apm.png') no-repeat;margin-left:30px;margin-bottom:40px;}
#promotion_box_bg_no_dep{padding:14px 20px 0 200px; margin-right:48px;float:left; width:531px; height:246px; background:url('../images/promotions-no-deposit.png') no-repeat;margin-left:30px;}
#promotion_box_bg_weekly{padding:14px 20px 0 200px; margin-right:48px;float:left; width:531px; height:270px; background:url('../images/promotions-weekly-promos.png') no-repeat;margin-left:30px;margin-bottom:25px;}
#promotion_box_bg_welcome{ padding:14px 20px 0 200px; margin-right:48px;float:left; width:531px; height:241px; background:url('../images/promotions-welcome-bonus.png') no-repeat;margin-left:30px;margin-bottom:40px;}
#promotion_box_bg_christmas{ padding:36px 20px 0 200px; margin-right:48px;float:left; width:531px; height:208px; background:url('../images/xpromotions.png') no-repeat -33px top;margin-left:30px;margin-bottom:40px;}



/* support */

#support-chat-box{position:relative;padding: 50px 20px 0 36px; float:left;width:670px;height:202px; background:url('../images/support-chat-box.png') no-repeat;margin-left:50px;margin-bottom:45px;}
#support-chat-box img{float:left;position:absolute;top:166px; left:260px;}
#support-email-box{float:left;width:670px;height:346px;padding: 50px 20px 0 36px; background:url('../images/support-email-box.png') no-repeat;margin-left:50px;margin-bottom:45px;}
/*#support-email-box h3 { margin:10px 0; }*/
#support-phone-box{float:left;width:670px;height:241px;padding: 50px 20px 0 36px; background:url('../images/support-phone-box.png') no-repeat;margin-left:50px;margin-bottom:45px;}
/* Casino Games */
.flipping-pic { width: 258px; margin: 45px 40px 0 0; float: right;}
.flipping-pic img { max-width: 258px; max-height: 287px; margin-top: 20px;}

/* cashier */

#cashier_box{float:left; width:668px; height:222px;padding:60px 30px 0 30px; background:url('../images/cashier-cashier-box.png') no-repeat;margin-left:50px;margin-bottom:45px;}
#deposit_box{float:left; width:638px; height:283px;padding:80px 30px 0 60px; background:url('../images/cashier-deposite-methods-box.png') no-repeat;margin-left:50px;}
#deposit-method-1{float:left; width:728px; height:89px;background:url('../images/cashier-deposite-methods-method-1.png') no-repeat;margin-left:50px;}
#deposit-method-2{float:left; width:728px; height:83px;background:url('../images/cashier-deposite-methods-method-2.png') no-repeat;margin-left:50px;}
#deposit-method-3{float:left; width:728px; height:82px;background:url('../images/cashier-deposite-methods-method-3.png') no-repeat;margin-left:50px;}
#deposit-method-4{float:left; width:728px; height:85px;background:url('../images/cashier-deposite-methods-method-4.png') no-repeat;margin-left:50px;}
#deposit-method-5{float:left; width:728px; height:82px;background:url('../images/cashier-deposite-methods-method-5.png') no-repeat;margin-left:50px;}
#deposit-method-5-2{float:left; width:728px; height:82px;background:url('../images/cashier-deposite-methods-method-5.png') no-repeat;margin-left:50px;}
#deposit-method-6{float:left; width:728px; height:84px;background:url('../images/cashier-deposite-methods-method-6.png') no-repeat;margin-left:50px;}
#deposit-method-7{float:left; width:728px; height:88px;background:url('../images/cashier-deposite-methods-method-7.png') no-repeat;margin-left:50px;}
#deposit-method-8{float:left; width:728px; height:87px;background:url('../images/cashier-deposite-methods-method-8.png') no-repeat;margin-left:50px;}
#deposit-method-8-2{float:left; width:728px; height:87px;background:url('../images/cashier-deposite-methods-method-8.png') no-repeat;margin-left:50px;}
#deposit-method-9{float:left; width:728px; height:97px;background:url('../images/cashier-deposite-methods-method-9.png') no-repeat;margin-left:50px;}
#menu_bar_deposit{float:left;width:710px; height:35px; border:#C18B21 1px solid;margin-left:57px;}
.menu_deposit{position: absolute;top:1px; left:1px; width:100px; height:45px; background: url('../images/cashier-deposite-methods-menu.png') repeat-x;}

.visa_img{float: left;margin:29px 0 0 28px;}
.visa_type{float:left;margin: 39px 0 0 60px;width:100px;}
.visa_dep{float:left;margin: 37px 0 0 65px; }
.visa_draw{float:left;margin:37px 0 0 115px;}
.visa_curr{float:left;margin-left:65px;width:140px;height:70px; margin-top:14px;overflow: hidden;}

.visa_img2{float: left;margin:20px 0 0 28px;width:100px;height:39px;}
.visa_type2{float:left;margin: 30px 0 0 60px;width:100px;}
.visa_dep2{float:left;margin: 30px 0 0 65px; }
.visa_draw2{float:left;margin:30px 0 0 115px;}
.visa_curr2{float:left;margin-left:65px;width:140px;height: 70px; margin-top:7px;overflow: hidden;}

.big_frame{float:left; width:728px; height:auto !important;max-height: 342px; background:url('../images/cashier-deposite-methods-method-open.png') no-repeat!important;margin-left:50px; padding-bottom: 30px;}
.more_details{float:left;display: none; margin:10px 0 0 30px; width: 600px; height: auto;}
#mastercard{float:left;display: none; margin:10px 0 0 30px; width: 600px; height: auto;}
#visa{float:left;display: none; margin:10px 0 0 30px; width: 600px; height: auto;}
#american_express{float:left;display: none; margin:10px 0 0 30px; width: 600px; height: auto;}
#eco{float:left;display: none; margin:10px 0 0 30px; width: 600px; height: auto;}
#cnp{float:left;display: none; margin:10px 0 0 30px; width: 600px; height: auto;}
#c2p{float:left;display: none; margin:10px 0 0 30px; width: 600px; height: auto;}
#neteller{float:left;display: none; margin:10px 0 0 30px; width: 600px; height: auto;}
#money_b{float:left;display: none; margin:10px 0 0 30px; width: 600px; height: auto;}
#umb{float:left;display: none; margin:10px 0 0 30px; width: 600px; height: auto;}
#Ukash{float:left;display: none; margin:10px 0 0 30px; width: 600px; height: auto;}

.visa_box{float:left;width:100px;height:60px;margin-right:62px;margin-bottom:40px;}
.visa_images{float:left;width:100px;height:39px;}
.text_visa{float:left;font-size:9px; text-align: center;width:100px;}

.cashier-method {  width: 829px; margin: 10px 20px 20px 20px; float: left; }
.cashier-title {  width: 258px; margin-right: 20px; color: #FDEFAB; float: left; }
.cashier-title-text { float: left; }
.cashier-title-img { height: 51px; margin-right: 10px; float: left; }
.cashier-title-img img { max-height: 51px; vertical-align: middle; margin-right: 10px; float: left; }
/*.cashier-text { margin: 0 20px 20px 20px; color: #FDEFAB; width: 506px; float: right;}*/
.cashier-text { background: url('/images/promotion-text-bg.png') no-repeat bottom; width: 508px; min-height: 250px;
			 margin: 10px 0 10px 0; color:#FDEFAB; float: left;}
.step2 { margin: 10px 0 20px 0; color: #FDEFAB; float: left;}

.clear { clear: both; }

.no_bullets { margin: 0; padding-left: 15px; list-style: none; list-style-position: outside; margin-left: 20px;}
.no_bullets2 { margin: 0; padding-left: 18px; list-style: none; list-style-position: outside; }



.menu_table{float:left; text-align: center; width:138px; height:29px;padding-top:6px; background:url('../images/cashier-deposite-methods-menu.png') repeat-x;}
.div_menu{float:left; width:3px; height:35px; background:url('../images/cashier-deposite-methods-meni-div.png')no-repeat;}

/*game page*/
#three_gmae{ float:left;width:728px;height:551px;background:url('../images/games-3d-games-box.png') no-repeat;margin-left:50px;margin-bottom:66px;}
#three_gmae img{float:left;margin-left:33px;margin-top:67px;}
#i_slots{ float:left;width:728px;height:551px;background:url('../images/games-i-slots-box.png') no-repeat;margin-left:50px;margin-bottom:66px;}
#i_slots img{float:left;margin-left:33px;margin-top:67px;}
#video_slot{ float:left;width:728px;height:551px;background:url('../images/games-video-slots-box.png') no-repeat;margin-left:50px;margin-bottom:66px;}
#video_slot img{float:left;margin-left:33px;margin-top:67px;}
#classic_slot{ float:left;width:728px;height:551px;background:url('../images/games-classic-slots-box.png') no-repeat;margin-left:50px;margin-bottom:66px;}
#classic_slot img{float:left;margin-left:33px;margin-top:67px;}
#progressive_slot{ float:left;width:728px;height:551px;background:url('../images/games-progressive-jackpot-box.png') no-repeat;margin-left:50px;margin-bottom:66px;}
#progressive_slot img{float:left;margin-left:33px;margin-top:67px;}
#video_poker{ float:left;width:728px;height:551px;background:url('../images/games-video-poker-box.png') no-repeat;margin-left:50px;margin-bottom:66px;}
#video_poker img{float:left;margin-left:33px;margin-top:67px;}
#table_game{ float:left;width:728px;height:551px;background:url('../images/games-table-games-box.png') no-repeat;margin-left:50px;margin-bottom:66px;}
#table_game img{float:left;margin-left:33px;margin-top:67px;}
#specialty_game{ float:left;width:728px;height:551px;background:url('../images/games-specialty-games-box.png') no-repeat;margin-left:50px;margin-bottom:66px;}
#specialty_game img{float:left;margin-left:33px;margin-top:67px;}
.games_content{float: left; width: 750px; height:  auto; margin-top: 0px; margin-left: 30px;}
.games_abs{float: left; width: 600px; height: auto;}
.abs {margin:11px 0;}
.games_lists{float:left; width: 750px; height: auto; padding: 0 0 0 0;}
.games_lists_p{float:left; width: 750px; height: auto; padding: 0 0 0 0; margin-top: -10px;}
.games_lists ul {margin:11px 0;}
.games_lists ul li {list-style-position:outside;list-style-type: disc;}
.gl {float: left; width: 250px; height:auto; padding: 0 0 0 20px ;}
.gi {width: 250px; height:auto;padding: 0 0 0 10px ;}
.video_gl {float: left; width: 142px; height:auto; padding: 0 0 0 20px; margin-left: 10px;}
.nerrow_gl {float: left; width: 140px; height:auto; padding: 0 0 0 20px; margin-left: 10px;}
.wide_gl{float: left; width: 200px; height:auto; padding: 0 0 0 20px; margin-left: 10px; margin-right: 10px;}
.wide_gi{width: 185px; height:auto; padding: 0 0 0 20px;}
.video_gi {width: 127px; height:auto; padding: 0 0 0 10px;}
.games_divider { background: url("../images/games-list-div.png") repeat-y scroll left top transparent;float: left;height: 130px;width: 4px;}


/* footer */
#footer { width: 856px; background-color: black; color: #FDEFAB; margin:0 74px; float:left; }
#footer-logos-bg { font-size:9px; background: url('http://cdn.rivalpowered.com/content/BestPay/21grand/images/footer-bg.png') no-repeat; width: 856px; text-align: center; padding-top:8px;padding-bottom: 7px; float:left; }
#footer-logos { width: 811px; height: 96px; text-align: center; margin:20px 22px 18px 23px; float:left; }
#footer a {text-decoration: none; color: #fdefab; }
#footer a:hover {text-decoration: underline;}
#footer-white { text-align: right; color: #a62326; float:right; width:515px;}
#footer-copyright {color: #FDEFAB;width: 335px;text-align:left;float: left;}
#footer-text-all { width: 856px; color: #706d6d; padding: 10px 0 20px 0; float:left; }
#footer-text-all a { color:  #949494;  text-decoration: underline; }
.footer-text-box { line-height: 10pt; width: 194px; color:  #706d6d; margin:0 10px; text-align: left; float:left;}
#footer_logo{float:left; width:856px;height:31px;background:url('../images/footer-logos_new.png') no-repeat center center;margin-top: 12px;}

.btm_frame{float:left;width:829px;height:10px;background: url('../images/content-btm.png') no-repeat;margin-left: 88px;padding-bottom: 16px;}

#flash_menu_divider1 {float:left;width:856px;background:#000000;height:3px;margin-top:-2px;}
#flash_menu_divider2 {float:left;width:856px;background:#000000;height:9px;border-top:1px solid #808080;}
#menu_instant_play {float:left;width:856px;height:53px;}
.menu-item-instant { background: url('/images/instant_play/instant-play-menu.png') repeat-x; width:103px; height: 43px; float: left; padding-top: 10px; text-align: center;}
.menu-item-instant a { text-decoration: none; color: #fdefab;font-family:arial;font-size:12px;}
.menu-item-instant a:hover { color: #fdefab;}
.menu-item-instant:hover { background: url('/images/instant_play/instant-play-menu-slct.png') repeat-x; font-weight: bold; color: #fdefab;}
.menu-item-instant-divider { background: url('/images/instant_play/instant-play-menu-div.png') no-repeat center; width: 3px; height: 53px; float: left;}
.menu-item-instant-side {float:left;width:2px;height:40px;}/*background:#000;*/
#instant_games_wrapper {float:left;}
.instant_games_title {float:left;width:788px;height:33px;padding:8px 20px 2px;margin:-5px 1px 0;background:url('/images/title-bar.png');font-size:14px;font-weight:bold;}
.instant_games_title img {vertical-align:middle;}
.instant_games_wrapper {float:left;width:162px;height:auto;margin:18px 20px 20px;}
.instant_games {float:left;width:162px;height:auto;}
.instant_games img {vertical-align:middle;}
.instant_games a {text-decoration:none;color:#FDEFAB;font-size:12px;}
.instant_games a:hover {text-decoration:underline;}
.divider_vertical { background: url("../images/games-list-div.png") repeat-y scroll left top transparent;float: left;height: 130px;width: 4px;}
.divider_3d_games {margin:0 1px;height:92px;}
.divider_progressive {margin:0 1px;height:56px;}
.divider_video_slots {margin:0 1px;height:254px;}
.divider_classic_slots {margin:0 1px;height:92px;}
.divider_video_poker {margin:0 1px;height:74px;}
.divider_i_slots {margin:0 1px;height:164px;}
.divider_table_games {margin:0 1px;height:92px;}
.divider_specialty_games {margin:0 1px;height:146px;}
.hovertip_wrap0 {z-index:100000;display:none;}
.hovertip {float:left;width:400px;height:150px;cursor:pointer;background:url('/images/instant_play/tool-tip.png');display:none;}
.tooltip_image {float:left;width:140px;height:106px;margin:22px 20px;}
.tooltip_image img {width:140px;height:106px;}
.tooltip_text {float:left;width:200px;height:106px;margin:22px 0;margin-right:20px;line-height:21px;}
.tooltip_text img {vertical-align:middle;}
.tooltip_category {width:200px;height:28px;color:#FFFFFF;font-size:14px;}
.tooltip_title {color:#FDEFAB;font-size:14px;font-weight:bold;}
.tooltip_amount {color:#FFFFFF;font-size:12px;}
.tooltip_extra {color:#FFFFFF;font-size:12px;}
.right {float:right;}
.left {float:left;}

#christmas-page-bg {float:left;width:858px;margin:0px 76px 0 73px;}
#christmas_top {float:left;width:858px;height:531px;}
#christmas_bottom {float:left;width:858px;height:auto;background:url('../images/chsristmas-text-bg.png') repeat-y;}
#christmas_bottom_text {float:left;width:333px;height:auto;padding:20px 50px;}
#christmas_bottom_games {float:left;width:425px;height:auto;padding-top:20px;}
#christmas_winners_ticker {float:left;width:401px;height:180px;padding:10px;margin-top:10px;border:2px solid #CB1210;}
