body{
	background:url('/skin/images/inner/top_bg.png') repeat-x, url('/skin/images/inner/middle_bg.png') repeat;
}
#wrapper{
	width:980px;
	margin:0 auto;
	background:#F0FDFE;
	padding:20px;
	display: flex;
    flex-direction: column;
}
#top_inner{
    height: 183px;
    background: url('/skin/images/inner/header_bg.png') no-repeat;
    position: relative;
	margin-bottom:15px;	
    padding-right: 20px;	
}
#top_inner #join_register
{
    height: 95px;
}
#topMenu li .current {
    background: #5ED6ED;
}
#topMenu img {
    width: 15px !important;
}
#footer{
    background: url('/skin/images/inner/footer_bg.png') center no-repeat;
    margin-top: -94px;
    padding-top: 425px;
    overflow: auto;
    min-height: 170px;
    position: absolute;
    width: 100%;	
}
#footer::-webkit-scrollbar { 
    display: none; 
}
#headerLogo {
	background: url('/skin/images/logo.png') no-repeat;
	background-size: 100%;
	margin-top: 15px;
}
#right_sidebar{
	width:318px;
	float:right;
	min-height:600px;
}
#right_sidebar .registerSidebar{
	background: url('/skin/images/inner/rightnav-join-katiesbingo.png') no-repeat;
	display:block;
	width:319px;
	height:54px;
	margin:0 0 20px 0;
}
#top_inner h2{
	width:280px;
	height:50px;
	float:left;
	color:#fff;
	padding-top: 30px;
	font-size: 33px;
	font-weight: normal;
	margin-left: 30px;
}
#facebookBox{
	position: absolute;
    top: 96px;
    right: 21px;
    border: none;
    display: block;
    width: 275px;
    height: 213px;
}
#login_form h2{
    text-align: left;
    margin-left: 25px;
    margin-bottom: 5px;
    text-shadow: -3px 0 #2391A6, 0 3px #2391A6, 3px 0 #2391A6, 0 -3px #2391A6;
    color: #fff;
    font-size: 30px;
    padding-top: 7px;
    font-weight: normal;
}
#login_form a{
	color:#fff;
	font-weight:bold;
	font-family:arial;
    font-size: 14px;
    text-decoration: underline;	
}
.sideTcs{
    position: absolute;
    display: block;
    width: 100%;
    height: 92%;
    right: -1px;
}
#loginbottom{
	text-align:left;
    padding-left: 20px;	
}
#login_form{
	width:318px;
	height:240px;
    background: url('/skin/images/inner/loginform_bg.png') no-repeat;	
}
#loginButton{
    position: relative;
    bottom: 18px;
    left: 45px;
}
.forminput{
	width:275px;
	height:48px;
	margin:5px;
	color:#2391A6;
	padding-left:10px;
	border:0;	
	font-size: 18px !important;	
}
.social{
	padding-top: 25px;
	text-align: right;
}
/*.social img{
	margin-left:10px;
} */
.play{
    background: url('/skin/images/inner/go_to_lobby.png') no-repeat;	
	width:272px;
	height:46px;
	margin:0 auto;
    margin-bottom: -12px;	
}
.gamesSidebarBtn{
    background: url('/skin/images/inner/go_to_games.png') no-repeat;	
	width:270px;
	height:46px;
	margin:0 auto;	
    margin-bottom: 6px;
}
.deposit{
    background: url('/skin/images/inner/make_a_deposit.png') no-repeat;	
	width:270px;
	height:46px;
	margin:0 auto;	
}
#faq #innerContainer{
	text-align:left;
}
#content{
	min-height:600px;
}
h1{
	color: #933b86 !important;
    font-size: 28px;
    font-weight: bold;
}

#innerContainer {
    flex: 1 1 650px;
}

#content_title h1{
	color:#fff;
	float:left;
	display:inline;
	padding-left:48px;
}
#content_title img{
	position:relative;
	right: 537px;
    bottom: 11px;
}
#content_title{
    height: 60px;
    background: url(/skin/images/inner/header_title_bg.png) no-repeat;
    background-color: #c4e4fe;
    position: relative;
    border-radius: 10px 10px 0px 0px;
    text-align: left;
    line-height: 60px;
    padding-left: 24px;
}
#hello_msg p{
	width: 415px;
    color: #933b86;
    font-family: cruch;
    text-align: center;
    font-size: 19px;
    position: relative;
    top: 6px;
    left: 221px;
    line-height: 1.5;
}
#hello_msg img{
    position: relative;
    top: 5px;
    left: 96px;
}
#hello_msg .fb_share{
    position: relative;
    top: 92px;
    left: 120px;
    font-size: 14px;
    font-family: arial;
    color: #2aa9e0;
    font-weight: bold;	
	text-decoration:underline;
}
#hello_msg{
	width: 650px;
    background: url(/skin/images/inner/members_woman.png) #DFF0FF top left no-repeat;
    margin-top: -40px;
    background-position-x: 30px;
}
.membersEmail
{
    color: #268fc2;
    text-decoration: underline;
}
#vip{
	background:#DFF0FF;	
	border-radius: 0px 0px 10px 10px;	
    padding: 15px;
    overflow-y: auto;
    overflow-x: hidden;	
}
#vip .vip_intro{
	width:632px;
	height:142px;
	background:url(/skin/images/wm_bg.png);
    margin: auto;
}
#vip .vip_intro p{
	margin:0;
    margin-left: 106px;
    padding-top: 10px;	
}
.firstLady{
    position:absolute;
    margin-top: -250px;
}
.firstLady .womanText{
    margin-top:-10px !important;
}
.womanBG{
	width:632px;
	height:142px;
	background:url(/skin/images/wm_bg.png);
}
.womanBG .womanText{
	margin:0;
    margin-left: 106px;
    padding-top: 10px;
    text-align: left;
    font-family: arial;
    color: #933b86;
	font-weight:bold;	
    font-size: 13px;	
}
.BlueTitle{
	color:#268FC2 !important;
	text-align:left;
	margin: 15px;
	font-size:25px !important;
}
.socialCircles{
	position:relative;
}
.socialCircles .likeus{
    position: absolute;
    display: block;
    width: 189px;
    background: transparent;
    height: 200px;
    left: 19px;
}
.socialCircles .joinus{
    position: absolute;
    display: block;
    width: 189px;
    background: transparent;
    height: 200px;
    right: 9px;	
}
.socialCircles .reviewus{
    position: absolute;
    display: block;
    width: 189px;
    background: transparent;
    height: 200px;
    left: 233px;
}
.purpleLinkUnderline{
	color:#933b86;
	text-decoration:underline;
}
#vip p{
	text-align:left;
	font-family:arial;
	color:#933b86;
	font-size:13px;
	font-weight:bold;
	margin:0 auto;
	margin-top:25px;
}
#table_box{
	width:620px;
	height:322px;
	border:3px solid #fff;
	border-radius: 10px 10px 10px 10px;		
    margin: 30px auto 30px auto;
	position:relative;
    padding-top: 15px;
}
.vip_table{
    position: absolute;
    bottom: 0;
	height:260px;
	width:100%;
}
.vip_table th{
	color:#fff;
	width:20%;
}
.vip_table td{font-weight:bold;}
.vip_table .blue{background:#AACAE4; color:#518AB6;}
.vip_table .purple{background:#C8BADF; color:#aa2b98;}
.vip_table .light_blue{background:#B0DBF2; color:#247c9f;}
.vip_table .green{background:#B0DACA; color:#287525;}
.vip_table .red{background:#D8BCD3; color:#b12f4e;}

.blue_dark{background:#518AB6;}
.purple_dark{background:#B254A5;}
.light_blue_dark{background:#64C0E5;}
.green_dark{background:#65BD61;}
.red_dark{background:#E85B7C;}
#pops{
	width:650px;
	height:220px;
    display: flex;
    justify-content: space-between;	
}
#popular_games a{
	color: #933B86;
    font-size: 20px;
    font-weight: bold;
}
#pops .pop_game p{
	font-family:arial;
	color:#933b86;
	font-weight:bold;
	font-size:12px;
}
#pops .pop_game img{
    border-radius: 10px;
}
#pops .pop_game{
	width:150px;
	height:210px;
	float:left;
}
#popular_games .pop_title{
    width: 100%;
    padding: 15px 0px 15px 0px;	
	height:50px;
}
#popular_games{
	height:325px;
	width:650px;
	background:#D1E6F8;
}
#myaccount{
	height:545px;
	width:650px;
	background:#DFF0FF;
	border-radius: 0px 0px 10px 10px;	
}
#login_box h2{
    text-align: left;
    margin-left: 17px;
    color: #933b86;
    font-size: 28px;
    padding-top: 5px;
}
#login_box p{
	color:#fff;
    font-size: 24px;
	margin:0;
    text-shadow: -2px 0 #000, 0 1px #000, 0px 0 #000, 0 0px #000;	
    font-weight: bold;
}
.play_now_btn2{
	background:url('/skin/images/inner/play_game_btn2.png');
	width:92px;
	height:24px;
	margin: 0 auto;	
}
.todo{
    margin-left: -11px !important;
    margin-bottom: 5px !important;
}
.balanceRow {
    margin-left: 20px;
    position: relative;
}
.balanceRow .balanceBtn{
    font-family: arial;
    color: #2391A6;
    font-size: 14px;
    position: absolute;
    bottom: 7px;
    right: 30px;
}
.balanceRow h2 {
    margin-left: 5px !important;
}
#login_box{
    background: url(/skin/images/inner/login_bg.jpg);
    background-size: 100% 100%;
    position: relative;
}
#login_box .status .bar{
	background:url('/skin/images/bar.png');
	height:45px;
}
#login_box .status{
	background:url('/skin/images/inner/balance_bg.png') no-repeat;
    width: 274px;
    height: 46px;
    margin: 0 auto;
    margin-bottom: 30px;
    border-radius: 10px;
    color: #2391A6;
    font-size: 32px;
    text-align: left;
    font-family: arial;
    padding-left: 20px;
    line-height: 46px;
}
#logout_btn{
    position: absolute;
    bottom: 8px;
    right: 8px;
}
#feedback_btn{
    position: absolute;
    left: 8px;
    bottom: 8px;
}
.statusIcon{
	position: relative;
    bottom: 110px;
    left: 100px;
}
#login_box .balance{
	background:url('/skin/images/inner/balance_bg.png') no-repeat;
    width: 274px;
    height: 46px;
    margin: 0 auto;
    border-radius: 10px;
    color: #2391A6;
    font-size: 28px;
    text-align: left;
    font-family: arial;
    padding-left: 20px;
    line-height: 46px;
}
#nameme{
	margin-top:10px;
	background:url('/skin/images/inner/nameme.png') top no-repeat;	
	height:234x;
	line-height:234px;
	width:318px;
}
#limited_cup img{
	vertical-align:bottom;
	position:relative;
    left: 50px;	
}
#facebookBoxRight .facebookTerms{
    position: absolute;
    display: block;
    width: 80px;
    height: 15px;
    left: 6px;
    background: transparent;
    bottom: 35px;
}
#facebookBoxRight{
	margin-top:10px;
	background:url('/skin/images/inner/facebookBox.png') top no-repeat;	
	height:385px;
	line-height:234px;
	width:319px;
	padding-bottom:10px;
	position:relative;
}
#facebookBoxRight img{
	vertical-align:bottom;
	position:relative;
    left: 50px;	
    top: 232px;	
}
#limited_cup{
	margin-top:10px;
	background:url('/skin/images/inner/limited_cup.png') top no-repeat;	
	height:215x;
	line-height:234px;
	width:318px;
	position:relative;
}
.tcsRight{
    position: absolute;
    bottom: top;
    top: 85px;
    left: 10px;
    color: #fff;
    font-weight: bold;
	height: 10px;
}
#winnersSide h2{
    text-shadow: -3px 0 #dd5581, 0 3px #dd5581, 3px 0 #dd5581, 0 -3px #dd5581;
    color: #fff;
    font-size: 30px;
    width: 262px;
    height: 38px;
    margin: 0 auto;
    text-align: left;
	padding:8px;
}
#winners_short h2{
    text-shadow: -3px 0 #dd5581, 0 3px #dd5581, 3px 0 #dd5581, 0 -3px #dd5581;
    color: #fff;
    font-size: 30px;
    width: 262px;
    height: 38px;
    margin: 0 auto;
    text-align: left;
	padding:8px;
}
#winnersSide{
	margin-top:10px;
	height:424px;
	width:319px;
	background:url('/skin/images/inner/winners_bg_long.png') top no-repeat;	
    padding-top: 100px;	
}
#winners_short{
	margin-top:10px;
	height:245px;
	width:318px;
	background:url('/skin/images/inner/winners_bg_short.png') top no-repeat;	
}
#winnersSide img{
	position:relative;
    top: 18px;
    left: 20px;
}
#winners_short img{
	position:relative;
    top: 18px;
    left: 20px;
}
#nameme img{
	vertical-align:bottom;
	position:relative;
    left: 20px;	
}
#founding img{
	vertical-align:bottom;
	position:relative;
    left: 55px;	
}
.winnerwrap{
	background:url('/skin/images/inner/winner_bg.png');	
    margin: 0 auto;
    width: 277px;
    height: 46px;
    margin-top: 10px;
    color: #2391A6;
    font-family: arial;
    line-height: 46px;
    text-align: left;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
#founding{
	margin-top:10px;
	background:url('/skin/images/inner/founding.png') top no-repeat;
	height:225px;
	line-height:225px;
}
#moovie{
	margin-top:10px;
	background:url('/skin/images/inner/mooovie.png') top no-repeat;
	height:225px;
	line-height:225px;
	width:325px;
}
#moovie img{
	vertical-align:bottom;
	position:relative;
    left: 55px;	
}
#katie_msg p{
    color: #fff;
    font-family: arial;
    margin: 2px;
    position: relative;
    top: 54px;
    left: 145px;
    text-align: left;
    font-size: 15px;
    width: 451px;
}

#katie_msg{
	width:650px;
	height:169px;
	margin: 30px 0;
	background:url('/skin/images/inner/katie_msg.png');	
}
.footer-privacy-links {
    margin-top: -312px !important;
    margin-bottom: 3vw !important;
}
.my_box{
	border: 6px solid #F56A91;
	width:190px;
	height:230px;
	float:left;
	margin-left:10px;
	margin-top:20px;
}
.account{background:url('/skin/images/inner/account_bg.png') no-repeat center;}
.mymoney{background:url('/skin/images/inner/money_bg.png') no-repeat center;}
.support{background:url('/skin/images/inner/support_bg.png') no-repeat center;}
.vip{background:url('/skin/images/inner/vip_bg.png') no-repeat center;}
.recommend{background:url('/skin/images/inner/recommend_bg.png') no-repeat center;}
.fun{background:url('/skin/images/inner/fun_bg.png') no-repeat center;}
.my_box p{
	height:45px;
	color:#fff;
	background:#F56A91;
	margin:0;
	font-size:18px;
	line-height:45px;
}
.buttons{
	width:165px;
	height:50px;
	font-family:arial;
	font-size:9px;
    margin: 0 auto;
    position: relative;
    top: 54%;	
}
.small_btn{
	background:#933B86;
	width:80px;
	height:20px;
	border-radius:4px;
	color:#fff;
	float:left;
	line-height:20px;
}
.btn_arrow{
    float: right;
    color: #FC85AB;
    font-weight: bold;
    margin-right: 5%;	
}
.left_btn{float:left;}
.right_btn{float:right;}
.big_btn{
	background:#933B86;
	height:24px;
	line-height:24px;
	border-radius:4px;	
	color:#fff;	
	margin-top:15px;
	font-size:11px;
}
#no_deposit li{
	line-height:25px;
}
.dep_content_left img{
    position: relative;
    bottom: 51px;
    right: 27px;
    transform: rotate(-3deg);	
}
#no_deposit_left h2{
    transform: rotate(5deg);
    margin-top: 25px;
    margin-right: -58px;
}
.dep_content_right a{
	text-decoration:underline;
    margin-top: 10px;
    margin-left: 150px;	
}
.load{
    transform: rotate(-18deg) !important;
    color: #CB2027;
    position: relative;
    bottom: 71px;
}
#no_deposit_right p{
    transform: rotate(-4deg);
    margin-top: -4px;	
    margin-left: 94px;	
}
#no_deposit_right .ex{
	margin-left: 175px;
}
#no_deposit_right h2{
    transform: rotate(-4deg);
    margin-top: 25px;
    margin-right: -22px;
    margin-bottom: 20px;	
}
.dep_content_left{
    margin: 37px 0 0 186px;
    transform: rotate(4deg);
}
.blue a{
	color:#CB2027;
	text-decoration:underline;
}
.red{
	color:#CB2027;
    margin-left: -78px;	
}
.blue{
	color:#64C0E5;
    margin-left: -107px;	
    margin-top: -42px;	
}
.blueH{
	color:#336699 !important;
}
.purple_h{
    float: left;
    margin-left: 20px;
    font-family: arial;
}
.purpleH3{
    color: #933b86 !important;
    font-size: 30px;
    font-weight: bold;
}

#promise_list li{
    text-align: left;
    margin: auto;
    padding: 10px 0px 7px 47px;
	font-weight:bold;
}
#feedback_list p{
	margin:10px !important;
}
#feedback_list{
    padding: 15px 10px 10px 40px;	
}
#cups{
	width:636px;
	height:360px;
	background: url('/skin/images/inner/cups.png') no-repeat;	
}
.envelop{
    float: right;
    position: relative;
    bottom: 115px;
    right: 20px;	
}
.welcome_btn{
	float:right;
    margin: 20px 34px 35px 0px;	
}
#welcome_contet h3{
    color: #2391A6;
    font-size: 25px;
    float: left;
	text-align: left;
}
.purple_slogen{
    color: #933b86;
    font-weight: bold;
    font-size: 20px;
    position: relative;
    top: 15px;
    left: 45px;
}
#promise_list{
	background:url('/skin/images/inner/promise_list.png') no-repeat;
	width:609px;
	height:298px;
	margin:auto;
	padding-top: 30px;	
	list-style-position: inside;	
}
#moobile_txt img{
    float: right;
    position: relative;
    bottom: 245px;
    right: 65px;
}
#moobile_txt p{
	font-family: cruch !important;
    color: #dd5581 !important;
    margin: 26px !important;
    font-size: 20px !important;
    margin-left: 75px !important;	
}
#no_deposit ul{
	text-align:left;
    list-style-image: url('/skin/images/inner/bullet.png');
	margin-top:-15px;
}
#no_deposit ul li:first-child{
    list-style-image: url('/skin/images/inner/bulletV.png');
}
.WelcomeTcs{
    position: relative;
    bottom: 60px;
    font-size: 12px;
    left: 120px;
}
#no_deposit h2{
    color: #933b86 !important;
    font-size: 30px;
    font-weight: bold;
}
#no_deposit p{
	text-align:left;
}
#no_deposit{
	width:980px;
	height:350px;
	color:#933b86;
	font-weight:bold;
	font-size: 19px;	
    position: relative;
}
#no_deposit .bannerLobbyLink {
    position: absolute;
    bottom: 37px;
    left: 520px;
    display: block;
    width: 79px;
    height: 35px;
}
#no_deposit .bannerDepositLink {
    position: absolute;
    bottom: 78px;
    left: 374px;
    display: block;
    width: 203px;
    height: 61px;
}
#no_deposit .bannerLeftTerms, #no_deposit .bannerRightTerms {
    position: absolute;
    bottom: 72px;
    left: 170px;
    display: block;
    width: 66px;
    height: 20px;
}
#no_deposit .bannerRightTerms {
    bottom: 69px;
    left: 838px;
}
.pink_h3{
    text-shadow: -3px 0 #fff, 0 3px #fff, 3px 0 #fff, 0 -3px #fff;
    color: #dd5581 !important;
}
#promotions_page h3{
	color:#933B86;
	font-weight:bold;
    font-size: 20px;	
}
#promotions_page h2{
    color: #2391A6 !important;
    font-size: 25px !important;
}
.blue_title{
    color: #2391A6 !important;
    font-size: 25px !important;
}
#like{
	float:left; 
	position:relative; 
	bottom: 17px;
	right: 10px;
}
#promo_content p{
    text-align: left;
    font-family: arial;
    color: #933b86;
    font-size: 13px;
    font-weight: bold;
    width: 620px;
    margin: 0 auto;
    margin-top: 25px;
    line-height: 20px;	
}
.center_p p{
	line-height: 0px !important;
}
.center_p{
	width:400px;
	margin:auto;
}
#ribbon{
	background:url('/skin/images/inner/ribbon.png') no-repeat;
	width:613px;
	height:41px;
	line-height:41px;
	font-size:23px !important;
	color:#e85b7c;
	margin:auto;
	margin-top:15px;
	font-weight:bold;
}
#promotions_page .pink_title{
	text-align: left;
    font-family: arial;
    color: #e85b7c;
    font-size: 17px;
    font-weight: bold;
	margin:0;
}
.promoBack{
	position: absolute;
    top: 260px;
    font-family: arial;
    color: #933b86;
    font-weight: bold;
    font-size: 13px;
    left: 50%;
    margin-left: 14px;
}
.imgBox{
	background-size:100%;
	width:171px;
	height:160px;
	margin:auto;
	position:relative;
	overflow:hidden;
}
.imgCaption{
	width:100%;
	height:55px;
    position: absolute;
    bottom: -60px;
	color:#fff;
	font-family:arial;
	font-size:14px;
	padding-top:5px;
}
#promotions_page{
	/*	height:1150px;*/
	background:#DFF0FF;
	padding-top:0;
}
#grabit a{
	display:block;
	background:url('/skin/images/inner/grabit.png') no-repeat;
	width:195px;
	height:46px;
    margin: auto;
}
#shareme{
	float:right;
}
#shareme a{
	display:block;
	background:url('/skin/images/inner/shareme.png') no-repeat;
	width:195px;
	height:46px;
}
#promoIcons{
	margin-top:-5px;
	margin-bottom:20px;
}
#promoBTN{
	color:#933b86;
	font-weight:bold;
    width: 480px;
    margin: 6px auto 35px;
    height: 50px;
}
#promo_cube{
	width:650px;
    margin-top: 5px;	
	background:#D1E6F8;
	overflow:auto;
	padding-top: 20px;	
}
.promo_box{
	background:url('/skin/images/inner/promo_bg.png') no-repeat;
	width:193px;
	height:235px;
	float:left;
    margin: 11px 10px 2px 13px;
    padding-top: 7px;
}
.promo_box p{
	margin:0px;
}
.promo_box .promo_btn{
    float: left;
    margin-left: 11px;
    margin-top: 2px;
}
.promo_box  span{
    color: #e85b7c;
    text-decoration: underline;
    position: relative;
    top: 2px;
    right: 3px;
    height: 7px;
    display: block;	
}
.promo_box {
	color:#933B86;
	font-weight:bold;
}
.termsAnchor{
	color:#7C8083;
	font-weight:bold;
	font-family: 'arial';
    font-size: 11px;	
}
.termsAnchor a{
	color:#7C8083;
	font-weight:bold;
	text-decoration:underline;
	font-family: 'arial';
    font-size: 11px;	
}
.promo_box .terms{
    text-decoration: underline;
    font-family: 'arial';
    font-size: 11px;
    color: #9E9E9E !important;
}
#big10k_terms #content img{
    display: none !important;
}
#happy_terms #content img{
    display: none !important;
}
#2m_race_terms #content img{
    display: none !important;
}
#wow_terms #content img{
    display: none !important;
}
.promo_box a{
	color:#933B86 !important;
}
h1,h2, h3 
{
	color: #2E5899;
    display: block !important;	
}
.content ul, .content ol 
{
	margin-left: 30px;
}
.largelinks b, .smalllinks b 
{
	color: #2E5899;
}
.largelinks a, .largelinks, .smalllinks a, .smalllinks 
{
	text-align: center !important;
	color: #05347A !important;
	font-size: 16px !important;
	margin: 20px 0;
	text-decoration: none;
}
.submitButton
{
	text-align: center;
	font-size: 17px;
	color: #2C2C2C;
	cursor: pointer;
	display: block;
	background: #DBDBDB;
	width: 100px;
	height: 33px;
	line-height: 33px;
	border: 1px solid #9E9E9E;
	border-radius: 4px;
	margin: 30px 0 0 0;
	text-decoration: none;
}
#redeempointspage .submitButton
{
    margin: 0 0 0 50px;
}

.submitButton:hover
{
	background: #BCBCBC;
	text-decoration: none !important;
	color: #2C2C2C !important;
}
.dark_bg{
	background:#D1E6F8;
    overflow-y: auto;
    overflow-x: hidden;	
}
#logincodepage #Password, 
#logincodepage #Username, 
#logincodepage #captchavalue, 
#forgotContent #membersData input, 
#sendMailForm input, 
#sendMailForm select, 
.loginField input, 
#redeemform input {
	border: 1px solid #A79F9F;
	border-radius: 5px;
	height: 25px;
}
#sendMailForm textarea
{
	border: 1px solid #A79F9F;
	border-radius: 5px;
}
#membersData .links a 
{
	margin: 0 15px 0 0;
}
#membersData .detailsField 
{
	margin: 0 0 10px 0;
}
#membersData .detailsField b 
{
	display: block;
	float: left;
	width: 170px;
}
#balanceDetails p
{
	height: 30px;
}
#balanceDetails p b, #balanceDetails p span
{
	width: 120px;
	display: block;
	float: left;
	text-align: center;
}
#promiseBG h3{
    -ms-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
    color: #000 !important;
    text-decoration: underline!important;
    position: relative!important;
    top: 52px!important;
    right: 76px!important;
}
#promiseBG{
	background:url('/skin/images/inner/promise_bg.png') no-repeat;
	width:596px;
	height:611px;	
	margin:auto;
}
.pink{
	color:#dd5581 !important;
}
#promiseBG p{
    width: 396px;
    position: relative;
    top: 57px;
    -ms-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
	transform: rotate(6deg);
    font-size: 18px;
    color: #000;
    font-family: cruch;
    line-height: 36px;
    right: 19px;
}
#play_link a{
    color: #3C5A99;
	text-decoration:underline;
}
#play_link{
    -ms-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
	transform: rotate(6deg);
    position: relative;
    top: 60px;
    font-size: 23px;
    font-weight: bold;
    color: #3C5A99;
    right: 60px;	
}
.error
{
	color: red;
	font-weight: bold;
}
.reportTableNav
{
	background: #E5E5E5;
	border-radius: 5px;
}
.reportTable
{
	width: 100%;
}
.reportTable th
{
	text-align: center;
	background-color: #B0ADCF;
	color: #000;
	height: 30px;
}
.reportTable tr
{
	background-color: #F4F6FF;
}
.reportTable td
{
	border-bottom: 1px solid #9E9E9E;
	padding: 5px 8px;
	height: 20px;
}
#redeemform input 
{
	float: none;
}
.content .data_table 
{
	width: 580px;
	cursor: default;
	color: #000;
	padding: 15px 0;
	font-size: 14px;
	margin: auto;
}
.content h2{
    color: #933b86 !important;
    font-size: 30px;
    font-weight: bold;
}
#content h2{
    color: #933b86 !important;
    font-size: 30px;
    font-weight: bold;
}
.content{
	background:#DFF0FF;
	padding: 30px 0 30px 0;
	align-items: stretch;
}
.data_table tr 
{
	background-color: #F0F0F0;
}
.data_table tr:hover 
{
	background-color: #FFF;
}
.data_table th 
{
	border-bottom: 1px solid white;
	text-align: center;
	background-color: #B0ADCF;
	color: #000;
	padding: 7px 0;
}
.data_table td 
{
	border-bottom: 1px solid grey;
	padding: 7px 8px;
	max-width: 300px;
}
#CopyrightLiscencing{
	width:950px;
	margin:auto;
}
#container{
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#membersData{
    text-align: left;
    margin-left: 50px;
}
ul.gsnav,ul.jpnav {
	width:495px !important;
}
.money {
	background:#B0ADCF !important;
}
#terms .content{
	text-align:left !important;
}
#terms .content h2{
	color: #933b86 !important;
    text-shadow:none;
}
.refer-content {
    background: none !important;
}
#refer #whiteSpace{
    background: none !important;
}
#join_register {
    width: 690px !important;
}
.content .data_table {
    font-size: 12px !important;	
}
#register #footer
{
    margin-top: -126px;
}
.footer-privacy-links
{
    height: auto;
    padding: 0;
}
#register #top_inner{
    background: url('/skin/images/hp/header_bg.png') no-repeat;
    width: 100%;
    height: 169px;
    margin: auto;
    padding: 0;
}
#register #wrapper{
	width:100%;
	padding:0;
}
#register #container {
    background: url('/skin/images/hp/joinnow_bg.png');
    height: 654px;
    margin-top: -20px;
    padding-top: 50px;
}
#register #katie_msg{
	display:none;
}
#register #content_title{
	display:none;
}
#register #content{
	margin: 0 auto;
}
#register #topMenu{
	display:none;
}
#register #innerContainer {
    float: none;
    margin: auto;
}
#register #headerLogo{
	width: 220px !important;
    height: 130px !important;
    position: relative;
    top: -16px;
    margin-left: -470px;
    left: 50%;	
}
#register #top_inner h2{
    margin: auto;
    right: 500px;
    position: absolute;
    top: 25px;
    margin-left: -200px;
    left: 50%;
}
#register .social{
	display:none;
}
#register #regSignin{
    width: 190px;
    position: absolute;
    left: 180px;
    top: 25px;
    color: #fff;
    text-align: left;
    font-size: 19px;
    margin-left: 264px;
    left: 50%;
}
#register .backhome{
	text-align:center;
	line-height:4px;
	color:#fff;
	font-size:18px;
	font-family:arial;
	text-decoration:none;
    display: block;
}
#register .signin{
    background: url('/skin/images/hp/signin_btn.png')no-repeat;
    width: 189px;
    height: 46px;
    display: block;
}
#latenight_terms .content, #big10k_terms .content, #happy_terms .content, #wow_terms .content, #zodiacbingo_terms .content, #zodiacbingo_terms .content, .terms50k
{
	text-align: left;
}
.gsrow{
	width:503px !important;
}
.yellowRow{
	width:100%;
	height:50px;
	line-height:50px;
	background:#FFEF39;
    position: relative;
    bottom: 30px;
    font-family: cruch;
	font-size: 19px;	
}
.yellowRow a{
    color: #933b86 !important;
}
.latestBonus .termsBox a{
    color: #933b86 !important;
	text-decoration:underline;
}
.latestBonus .claimBtn{
    display: block;
    background: url('/skin/images/claimnow.png');
    width: 189px;
    height: 46px;
    position: absolute;
    bottom: 58px;
    right: 30px;
}
.latestBonus .termsBox{
    width: 100%;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    position: absolute;
    bottom: -10px;
	height: 50px;
	border-radius: 0px 0px 10px 10px;
	color:#fff;
	padding-top:5px;
}
.latestBonus .bigText {
    width: 100%;
    font-size: 27px;
    position: absolute;
    top: 5px;
    text-align: center;
    height: 45px;
    line-height: 45px;
    font-family: cruch;
    color: #518ab6;
}
.latestBonusBottomColomn {
    width: 205.5px;
    display: inline-block;
    text-align: center;
    float: left;
    color: #518ab6;
    font-size: 19px;
    margin-top: 50px;
    margin-left: 4px;
    font-family: cruch;
}
.latestBonusBottomColomn > div:first-child {
    color: #fff;
    margin-bottom: 0px;
    padding-top: 0px;
}
.latestBonusBottomColomn > div {
    padding-top: 0px;
    line-height: 24.7px;
    padding-bottom: 11px;
}
.latestBonusBottomColomn > div.latestBonusBottomColomnTerms {
    color: #fff;
    padding-top: 7px;
}
.latestBonusBottomColomn div a {
    display: block;
    width: 189px;
    height: 46px;
    background: url(/skin/images/claimnow.png);
    margin: auto;
    margin-top: 5px;
}
.latestBonusBottomTwoColomn.latestBonusBottomColomn > .latestBonusBottomColomnTerms,.latestBonusBottomThirdColomn.latestBonusBottomColomn > .latestBonusBottomColomnTerms {
    font-family: arial;
    font-size: 10px;
    line-height: 13px;
    padding-top: 0px;
}
.latestBonusBottomFirstColomn.latestBonusBottomColomn {
    margin-left: 17px;
}
.latestBonusBottomTerms {
    float: left;
    text-align: center;
    margin: auto;
    margin-left: 32px;
    font-size: 11.25px;
    line-height: 12px;
    color: #fff;
    font-family: calibri, arial;
}
.latestBonusBottomTerms div a {
    color: #000;
    text-decoration: underline;
}
.latestBonusBottomTerms div {
    color: #000;
}
.latestBonusBottomTwoColomn.latestBonusBottomColomn {
    color: #e85b7c;
}
.latestBonusBottomThirdColomn.latestBonusBottomColomn {
    color: #b254a5;
}
.latestBonusBottomTerms > a {
    color: #fff;
    text-decoration: underline;
}
.latestBonus h3{
    width: 37px;
    font-size: 40px;
    color: #fff;
    font-family: cruch;
    position: absolute;
    top: 15px;
    left: 30px;
}
.latestBonus {
    background: url(/skin/images/membersTable.png);
    width: 650px;
    height: 410px;
    margin: 5px auto 5px;
    position: relative;
}
.summer{
	height:125px;
	background:#A3C1D8;
	position:absolute;
	bottom:0;
	border-radius: 0px 0px 10px 10px;
	width:100%;
}
.summer span{
	font-size: 20px;
    color: #3A6B9D;
    font-family: cruch;
    position: absolute;
    top: 10px;
    right: 280px;
}
.summer .termsBox{
	background:#518AB6;
}

.may5 span{
	font-size: 20px;
    color: #CF123F;
    font-family: cruch;
    position: absolute;
    top: 10px;
    right: 285px;
}
.may5{
	height:125px;
	background:#F3A8BA;
	position:absolute;
	bottom:0;
	border-radius: 0px 0px 10px 10px;
	width:100%;
}
.may5 .termsBox{
	background:#E85B7C;
}
.oct span{
	font-size: 20px;
    color: #CF123F;
    font-family: cruch;
    position: absolute;
    top: 10px;
    right: 285px;
}
.oct{
	height:125px;
	background:#A3C1D8;
	position:absolute;
	bottom:0;
	border-radius: 0px 0px 10px 10px;
	width:100%;
}
.oct .termsBox{
	background:#518AB6	;
}


.oct1 span{
	font-size: 20px;
    color: #CF123F;
    font-family: cruch;
    position: absolute;
    top: 10px;
    right: 285px;
}
.oct1{
	height:125px;
	background:#ecbfd1;
	position:absolute;
	bottom:0;
	border-radius: 0px 0px 10px 10px;
	width:100%;
}
.oct1 .termsBox{
	background:#E85B7C	;
}


.oct2 span{
	font-size: 20px;
    color: #CF123F;
    font-family: cruch;
    position: absolute;
    top: 10px;
    right: 285px;
}
.oct2{
	height:125px;
	background:#dfd1f1;
	position:absolute;
	bottom:0;
	border-radius: 0px 0px 10px 10px;
	width:100%;
}
.oct2 .termsBox{
	background:#933b86	;
}


.oct3 span{
	font-size: 20px;
    color: #CF123F;
    font-family: cruch;
    position: absolute;
    top: 10px;
    right: 285px;
}
.oct3{
	height:125px;
	background:#ecbfd1;
	position:absolute;
	bottom:0;
	border-radius: 0px 0px 10px 10px;
	width:100%;
}
.oct3 .termsBox{
	background:#FF93BF	;
}


.oct4 span{
	font-size: 20px;
    color: #CF123F;
    font-family: cruch;
    position: absolute;
    top: 10px;
    right: 285px;
}
.oct4{
	height:125px;
	background:#dfd1f1;
	position:absolute;
	bottom:0;
	border-radius: 0px 0px 10px 10px;
	width:100%;
}
.oct4 .termsBox{
	background: #933b86;
}


.big1 span{
	font-size: 20px;
    color: #CF123F;
    font-family: cruch;
    position: absolute;
    top: 10px;
    right: 285px;
}
.big1{
	height:125px;
	background:#F3A8BA;
	position:absolute;
	bottom:0;
	border-radius: 0px 0px 10px 10px;
	width:100%;
}
.big1 .termsBox{
	background:#E85B7C;
}
.aug8 span{
	font-size: 20px;
    color: #933C87;
    font-family: cruch;
    position: absolute;
    top: 10px;
    right: 285px;
}
.aug8{
	height:125px;
	background:#D6A4CF;
	position:absolute;
	bottom:0;
	border-radius: 0px 0px 10px 10px;
	width:100%;
}
.aug8 .termsBox{
	background:#B254A5;
}
.big2 span{
	font-size: 20px;
    color: #933C87;
    font-family: cruch;
    position: absolute;
    top: 10px;
    right: 285px;
}
.big2{
	height:125px;
	background:#D6A4CF;
	position:absolute;
	bottom:0;
	border-radius: 0px 0px 10px 10px;
	width:100%;
}
.big2 .termsBox{
	background:#B254A5;
}
.latestBonus .tabs{
    width: 100%;
    position: absolute;
    top: 55px;
    height: 25px;
    line-height: 25px;
    font-family: cruch;
    color: #fff;
    font-size: 14px;
}
.may5Tab{
	width:205px;
	float:left;	
	background:#E85B7C;	
	margin-right: 5px;
	cursor:pointer;
}
.octTab{
	width: 205px;
    float: left;
    background: #518AB6;
    cursor: pointer;
    margin-right: 5px;
}
.oct1Tab{
	width: 205px;
	margin-right: 5px;
	float:left;	
	background:#E85B7C;	
	cursor:pointer; 
}
.oct2Tab{
	width: 205px;
	float:left;	
	background:#933b86;	
	cursor:pointer;
}
.oct3Tab{
	width: 205px;
	margin-right:5px;
	float:left;
	background:#FF93BF;
	cursor:pointer;
}
.oct4Tab{
	width: 205px;
	float:left;
	background: #933b86;
	cursor:pointer;
}
.big1Tab{
	width:130px;
	float:left;	
	background:#E85B7C;	
	cursor:pointer;
    display: none;
}
.aug8Tab{
	width:205px;
	float:left;	
	margin-left:5px;
	background:#B254A5;	
	cursor:pointer;
}

.big2Tab{
	width:205px;
	float:left;	
	margin-left:5px;
	background:#B254A5;	
	cursor:pointer;	
    display: none;
}
.summerTab{
	width:205px;
	float:left;
	margin-right:5px;
	background:#518AB6;
	cursor:pointer;
}
.wrapBonus{
	display:none;
}
#content h2.redTitle {
    color: #B33636 !important;
    margin-top: 25px;
    font-size: 28px !important;
    margin-bottom: 38px;
}
#promo_content p.termsP {
    font-size: 13.5px;
    margin-bottom: 10px;
}
ol.termsOL {
    box-sizing: border-box;
    padding: 0px 74px;
    color: #933b86;
    margin-bottom: 22px;
}
ol.termsOL > li > a {
    color: #933b86;
}
ol.termsOL > li {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    font-family: arial;
    line-height: 31px;
}
h1.titleBBQ {
    box-sizing: border-box;
    padding: 0px 30px;
    text-align: left;
    margin-top: 65px;
    color: #037DB7 !important;
    font-size: 26px;
}
p.termsP {
    text-align: left;
    font-family: arial;
    color: #933b86;
    font-weight: bold;
    width: 592px;
    margin: 0 auto;
    margin-top: 15px;
    line-height: 20px;
    font-size: 13.5px;
    margin-bottom: 10px;
}
#promotions_page > ol > li {
    line-height: 21px;
}

#members #netnetBanner img{display:block !important;}

.sideBarPromo
{
    position: relative;
    width: 321px;
    height: 235px;
}
.sideBarPromoImg
{
    position: absolute;
    top: 0;
    right: 0;
}
.sideBarPromoTerms
{
    position: absolute;
    bottom: 23px;
    left: 5px;
    color: #000;
    font-weight: bold;
    background: #fff;
    font-size: 18px;
    width: 100px;
}
.sideBarPromoImg img
{
    width: 100%;
}
.loginField
{
    margin-top: 10px;
}
.loginField h2
{
    font-size: 20px !important;
}
.loginField input
{
    padding-left: 5px;
}
#membersData .links
{
    margin-top: 10px;
}


/*ELIYA*/

div#gamesWrapper {
    overflow: hidden;
    padding: 2%;
}
#gamesWrapper .box {
    width: 23%;
    display: block;
    float: left;
    border-radius: 5px;
    border: 3px solid #737373;
    margin-right: 1%;
    margin-bottom: 1%!important;
	position:relative;
}
.gameActive {
    display: block;
}
.slots-content .hidden {
    display: none;
}
#gamesWrapper .box img {
    width: 100%;
	display: block;
}
#gamesWrapper .box .playWrap {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(141, 223, 244, 0.64);
    top: 0;
    display: none;
}
#gamesWrapper .box .gameUrl {
    position: absolute;
    width: 177px;
    height: 51px;
    background: url(/skin/images/inner/gamesPagePlayBtn.png);
    bottom: 70px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.allGamesBtn {
    cursor: pointer;
}

.latestBonusBottomColomnTwo {
    font-size: 17px;
}

.read-more-info {
    position: absolute;
    display: block;
    height: 45px;
    width: 193px;
    top: 339px;
    left: 104px;
}

.slots-wrapper {
    padding: 10px 15px;
}

.slots-banner {
    text-align: center;
}

.slots-nav-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.slots-search {
    position: relative;
    flex: 0 0 30%;
}

.slots-search-img {
    position: absolute;
    top: 9px;
    left: 5px;
}

.slots-search-input {
    width: 100%;
    padding: 9px 0 9px 40px;
    font-size: 22px;
    font-family: cruch;
    border: 2px solid #833b78;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.slots-nav {
    flex: 0 0 70%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
}

.slots-nav .active {
    text-decoration: underline;
}

.slots-nav-item {
    padding: 0 10px;
    font-size: 20px;
    cursor: pointer;
    color: #833b78;
    font-weight: bold;
}

.slots-nav-img {
    display: flex;
    justify-content: center;
    align-items: center;
}

.slots-container {
    margin-top: 15px;
}

.slots-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow: hidden;
}

.slot-wrapper {
    flex: 0 0 31%;
    border: 3px solid #737373;
    margin-bottom: 15px;
    position: relative;
}

.slot-img img {
    max-width: 100%;
    display: block;
}

.slot-name {
    position: absolute;
    bottom: 0;
    background: rgba(223, 240, 255, 0.74);
    width: 100%;
    text-align: center;
}

.slot-link {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
}

.slot-wrapper:hover .slot-link {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    clip: auto;
    width: 100%;
    height: 100%;
    margin: auto;;
    background: rgba(141, 223, 244, 0.64);
    cursor: pointer;
    top: 2px;
    text-decoration: none;
}

.slot-btn-hover {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.slots-btn-text {
    color: #933b86;
    font-size: 28px;
    font-weight: bold;
}

.slots-btn {
    cursor: pointer;
}

#page-faq #container,
#page-aboutus #container,
#page-player-protection #container,
#page-cookie-policy #container,
#page-fair-play #container,
#page-privacy-policy #container,
#page-responsible-gaming #container,
#page-terms-and-conditions #container {
    margin: 0;
}

#page-faq #footer,
#page-aboutus #footer,
#page-player-protection #footer,
#page-cookie-policy #footer,
#page-fair-play #footer,
#page-privacy-policy #footer,
#page-responsible-gaming #footer,
#page-terms-and-conditions #footer {
    position: initial;
}

.footer .core-footer-links-wrapper .core-footer-links {
    padding: 2vw 2vw;
}
