* {
	margin: 0px; padding: 0px;
}
.wrapper {
	width: 100%; float: left;
}
.clear {
	height: 0px; clear: both; font-size: 0px;
}
ul {
	margin: 10px 0px; padding: 0px 0px 0px 20px;
}
ol {
	margin: 10px 0px; padding: 0px 0px 0px 20px;
}
li {
	margin: 0px 0px 2px;
}
th {
	padding: 3px; text-align: left;
}
td {
	padding: 3px;
}
textarea {
	resize: none;
}
input {
	padding: 4px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 15px;
}
textarea {
	padding: 4px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 15px;
}
select {
	padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; VERTICAL-ALIGN: middle;
}
option {
	padding: 3px 10px 3px 3px;
}
p {
	padding: 7px 0px; line-height: 1.3em;
}
img {
	border: currentColor;
}
/*default end*/
body {
	background: rgb(49, 49, 49); color: rgb(69, 69, 69); font-family: Verdana, Geneva, sans-serif; font-size: 16px;
}
ul {
	list-style: none;
}
li { 
	list-style: none; margin: 0px 0px 0px 1px; padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	color:rgb(198, 22, 29); font-family: Arial, Helvetica, Gadget, sans-serif; 
}
h1 {font-size: 26px;}
h3, h4, h5, h6 {font-size: 20px;}
h1 {
	background: url("../images/hat-round80.gif") no-repeat left center; background-size: 40px 40px; background-position: 15px 19px; padding: 22px 0px 12px 69px;
}
h2 {
	font-size: 28px; color: rgb(198, 22, 29); padding-top: 17px; padding-bottom: 9px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
h2.title {padding-top: 2px;}
h3 {
	padding: 9px 0px;
}
h4 {
	color: rgb(107, 159, 86); font-size: 16px;
}
h5 {
	color: rgb(95, 95, 95); font-weight: bold;
}
p {
	padding: 7px 0px;
}
a {
	color: rgb(198, 22, 29);
}
a:hover {
	color: rgb(87, 6, 6);
}
.container, .containerh {
	margin: 0px auto; width: 990px; padding:0;
}
#header_bg { 
	background: rgb(242, 243, 243) url("../images/darkbg10-8.jpg") repeat center center;
}
#header {
	margin: 0px auto; background: url("../images/header2-8.jpg") no-repeat left 400px top 0px; width: 100%; padding:0; 
} 
#main_content_container {
	background: rgb(255, 255, 255); width: 100%; overflow: hidden;
}
#logo {
	width: 400px; height: 120px; float: left; /*w:39%*/
}
#logo img {
	width: 100%;
}
#menu_container {
	width: 50.41%; overflow: hidden; padding-left: 5.06%; margin-top: 6px; float: left; /*30px;*/
}
#menu {
	width: 100%; overflow: hidden;
}
#menu a {
	color: rgb(96, 96, 96); font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none;
}
#pull {
	display: none;
}
#footer {
	width: 100%; clear: both; margin-top: 20px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted;
}
img.round {border: 2px solid #dddddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.bradius, a.play {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

#footer_games_container { padding:0; margin:0;
	background: rgb(242, 243, 243); width: 100%; color: rgb(53, 53, 53); padding-bottom: 17px; font: bold 16px Arial,Helvetica,sans-serif; 
	margin-top: 0px; padding-top: 5px; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: solid;
}
#footer_games {
	margin-top: 20px;
}
.footer_game_link {
	width: 16.5%; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: dotted; float: left;
}
#online_slots {
	border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: dotted;
}
.footer_game_link a {
	padding: 125px 9% 0px; width: 82%; height: 30px; text-align: center; display: block;
}
#footer_games a {
	color: rgb(53, 53, 53); text-decoration: none;
	opacity:0.8;
 	filter:alpha(opacity=80);
}
#footer_games a:hover {
	color: rgb(53, 53, 53); text-decoration: underline;
	opacity:1.0;
 	filter:alpha(opacity=100);
}	
#online_roulette a {
	background: url("../images/games_roulette.jpg") no-repeat top;
}
#online_poker a {
	background: url("../images/games_poker.jpg") no-repeat top;
}
#online_slots a {
	background: url("../images/games_slots.jpg") no-repeat top;
}
#blackjack_games a {
	background: url("../images/blackjack.jpg") no-repeat top;
}
#video_poker a {
	background: url("../images/video_poker.jpg") no-repeat top;
}
#bingo a {
	background: url("../images/bingo.jpg") no-repeat top;
}
#header_menu_container {
	background: url("../images/footer_menu_bg.jpg") repeat-x; height: 44px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#header_menu {
	font-size: 18px; font-weight:bold; padding:0; margin:0;
}
#header_menu a {
	color: rgb(241, 241, 241); text-decoration: none; padding:7px 14px 7px 14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
#header_menu li a:hover {
	color: #900; background-color:#999; 
}
#header span {font-weight:bold; float:right; color:#FFF; padding:4px 10px 4px 6px; margin:3px;}
UL#header_menu li {background:none; list-style: none; display: inline; padding:0;}
UL#header_menu {list-style:none; padding:10px 0 0 0;}
UL#header_menu LI.subNavi A {PADDING-RIGHT: 15px;} 
UL#header_menu LI.subNavi A:hover {color:900;}
UL#header_menu LI.subNavi A.current {COLOR: #EB2; TEXT-DECORATION: none;}
UL#header_menu LI.subNavi {padding:0; margin:0;}
UL#header_menu LI.subNavi LI A {display: block; BORDER-BOTTOM: #000 0px solid; padding: 8px 10px 8px 10px; MARGIN: 0px; background: rgb(49, 49, 49); font-weight:700; font-size:16px;}
UL#header_menu LI.subNavi LI A:hover {BORDER-BOTTOM: #000 0px solid; BACKGROUND: #999; COLOR: #900;}
UL#header_menu UL {Z-INDEX: 6000; POSITION: absolute; padding: 0 0 5px 0; DISPLAY: none; FLOAT: none; HEIGHT: auto;}
UL#header_menu LI:hover UL {DISPLAY: block; position: absolute; width:210px;}
UL#header_menu li.subNavi {display: block;position: relative; float: left;}
UL#header_menu LI.subNavi ul {margin:0; padding:0; margin-top:3px; padding-top:2px;} 
UL#header_menu LI.subNavi li {margin:0; padding:0;}
/*end nav*/
#footer_bottom_container {
	background: rgb(49, 49, 49) url("../images/darkbg10-8.jpg") repeat center center; BORDER-TOP: #000 1px solid; padding-bottom: 35px;
}
#footer_bottom {
	padding: 17px 0px; color: rgb(166, 166, 166); line-height: 30px; margin-bottom: 15px; font-size:18px; text-align:center; /*float: left;*/
}
#footer_bottom a {
	color: rgb(200, 200, 200); text-decoration: none;
}
#footer_bottom a:hover {
	text-decoration: underline;
}
#footer_bottom_logos {text-align:center;}
#footer_bottom_logos img {display:inline-block;}
.play_now {
	margin: 0px 2.08%; width: 165px; overflow: hidden; padding-bottom: 20px; border-right-color: rgb(153, 153, 153); border-left-color: rgb(153, 153, 153); border-right-width: 1px; border-left-width: 1px; border-right-style: dotted; border-left-style: dotted; float: right;
}
.content_table {
	border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted;
}
.content_table tr {
	border: 1px dotted rgb(153, 153, 153);
}
.content_table td {
	padding: 5px 2.11%; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}

.contact_form {
	margin-top: 20px;
}
.contact_label {
	width: 13.95%; text-align: right;
}
.text_input {
	border: 1px dotted rgb(102, 102, 102); width: 98.5%; height: 22px; margin-bottom: 5px;
}
.text_area {
	border: 1px dotted rgb(102, 102, 102); width: 98.5%;
}

#winners {padding-bottom:20px;}

.bonus_text {
	text-transform: capitalize; font-size: 12px; font-weight: bold;
}

.unstyled {
	list-style: none; margin: 0px; padding: 0px;
}

.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.title .yellow {
	background: rgb(230, 212, 66); padding: 0px 3px; left: 50%; top: -27px; line-height: 18px; font-size: 16px; margin-left: -24px; position: absolute;
}
.call-but {
	border-radius: 8px; border: 1px solid rgb(255, 223, 106); width: 700px; height: 80px; text-align: center; color: rgb(198, 22, 29); text-transform: uppercase; 
	line-height: 35px; font-size: 26px; font-weight: bold; display: block; cursor: pointer; box-shadow: inset 0px 0px 0px 1px rgba(255,178,108,0.75), 0px 4px 0px #e7a40d; 
	text-shadow: 0px 3px 3px rgba(255,225,225,1); background-image: linear-gradient(to top, rgb(255, 204, 9), rgb(255, 175, 9)); background-size: 100% 100%; 
}
.active_popup {margin-bottom:30px; padding-top:8px;}
.call-but:hover {
	background-image: linear-gradient(rgb(255, 204, 9), rgb(255, 175, 9));
}
.call-but:active {
	background-image: linear-gradient(rgb(255, 175, 9), rgb(255, 204, 9));
}
.wrapper-action {
	border-radius: 8px; width: 990px; height: 364px; position: relative; z-index: 1; background: rgb(255, 192, 19) url('../images/bg-header-action3.gif') no-repeat; padding:0; margin:0;
}
.wrapper-action .action-text {
	padding-top: 30px; margin-left: 32px;
}
.wrapper-action .action-text .title-red {
	color: rgb(198, 22, 29); line-height: 23px; font-size: 28px; font-weight: 700;
}
.wrapper-action .action-text .title-norm {
	width: 486px; height: 29px; color: rgb(0, 0, 0); line-height: 23px; font-size: 28px; font-weight: 700;
}
.wrapper-action .action-text .desc_shot {
	color: rgb(0, 0, 0); line-height: 23px; font-size: 16px; font-weight: 400; display: block;
}
.wrapper-action .action-price {
	left: 302px; top: 140px; position: absolute; font-size: 16px; font-weight: 400;
}
.wrapper-action .action-price .price-text {
	color: rgb(0, 0, 0); line-height: 34px; font-size: 20px; font-weight: 400;
}
.wrapper-action .action-price .price-num {
	width: 217px; height: 28px; color: rgb(0, 0, 0); line-height: 34px; font-size: 28px; font-weight: 700;
}
.wrapper-action .action-price .action-button {
	margin: 15px 0px; font-size:18px; font-weight:400;
}
.wrapper-action .action-price .action-button .action-but, #slbut .action-but {
	padding: 8px; border-radius: 7px; border: 3px solid rgb(204, 204, 204); margin-right: 5px;
}
.wrapper-action .action-price .action-button .more-but {
	padding: 7px 15px; cursor: pointer;
}
.wrapper-action .action-price .action-button .more-but:hover {
	border: 3px solid rgb(0, 0, 0);
}
.wrapper-action .action-price .action-button .order-but, #slbut .action-but {
	padding: 7px 15px; border-radius: 9px; color: rgb(255, 255, 255); cursor: pointer; background-image: linear-gradient(to top, rgb(188, 0, 0), rgb(243, 0, 0));
}
.wrapper-action .action-price .action-button .order-but:hover, #slbut .action-but:hover {
	background-image: linear-gradient(rgb(188, 0, 0), rgb(243, 0, 0));
}
.wrapper-action .form-data {
	top: 25px; width: 278px; right: 20px; position: absolute;
}
.wrapper-action .form-data form {
	margin-top: 25px; 
}
.wrapper-action .form-data input {
	border-radius: 9px; width: 250px;
}
.wrapper-action .form-data .get-guide-but {
	border-radius: 9px; border: currentColor; width: 250px; height: 40px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 40px; font-size: 16px; 
	font-weight: bold; margin-top: 5px; display: block; cursor: pointer; box-shadow: inset 0px 0px 0px 1px rgba(255,108,108,0.75), 0px 4px 0px #252525; text-shadow: 0px 1px 0px rgba(153,102,0,0.5); 
	background-image: linear-gradient(to top, rgb(143, 24, 26), rgb(170, 20, 23)); background-size: 100% 100%; -moz-box-shadow: inset 0 0 0 1px rgba(255, 178, 108, .75), 0 4px 0 #996600;
}
.wrapper-action .form-data .get-guide-but:hover {
	background-image: linear-gradient(rgb(143, 24, 26), rgb(170, 20, 23));
}

.popup_bg {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 1001;
}
.sl_form.popup {
	margin: -190px 0px 0px -190px; left: 50%; top: 50%; display: none; position: fixed; z-index: 1001;
}
.sl_form {
	background: radial-gradient(rgb(255, 212, 94), rgb(255, 192, 19)); padding: 12px; border-radius: 5px; top: 135px; width: 355px; right: 20px; position: absolute;
}

.snx.popup { /*700*/
	margin: -150px 0px 0px -150px; left: 50%; top: 50%; display: none; position: fixed; z-index: 1001;
}
.snx {
	background: radial-gradient(rgb(255, 212, 94), rgb(255, 192, 19)); padding: 12px; border-radius: 5px; top: 135px; width: 254px; text-align: center; right: 20px; position: absolute;
}
.moreinfo.popup { 
	margin: -320px 0px 0px -320px; left: 50%; top: 45%; display: none; position: fixed; z-index: 1001;
}
.moreinfo {
	background: radial-gradient(rgb(255, 212, 94), rgb(255, 192, 19)); padding: 6px; border-radius: 8px; top: 10px; width: 640px; right: 0px; position: absolute;
}
.moreinfo img.icon_exit {padding:9px;}
.moreinfo .whbg {background-color:#FFF; height:100%; padding:7px; margin:0; border-radius: 6px;}

.arcticmodal-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1000; background-color:#000; opacity:0.5; filter:alpha(opacity=50); display:none;
}
#obut {padding: 10px; margin:10px; margin-left:240px; border-radius: 8px; border: 4px #CCC solid; color: rgb(255, 255, 255); cursor: pointer; background-image: linear-gradient(to top, rgb(188, 0, 0), rgb(243, 0, 0));}
#obut:hover {background-image: linear-gradient(rgb(188, 0, 0), rgb(243, 0, 0));}
#obut span {font-size:15px;}

#login_div.popup, #alert_div.popup, #android_div.popup, #ios_div.popup, #geo_div.popup {margin: -200px 0px 0px -200px; left: 42.7%; top: 50%; display: none; position: fixed; z-index: 1001;}
#android_div.popup, #ios_div.popup, #geo_div.popup {padding-bottom:15px;}
#alert_div.popup {top: 36%;}
#login_div, #alert_div, #android_div, #ios_div, #geo_div {background: radial-gradient(rgb(255, 212, 94), rgb(255, 192, 19)); padding: 20px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; 
top: 20px; width: 430px; right: 0px; position: absolute;}
#login_div h3, #alert_div h3, #android_div h3, #ios_div h3, #geo_div h3 {border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;}
#lgFakePass {display:none;}
#login_div, #alert_div, #android_div, #ios_div, #geo_div {margin-bottom:5px;padding-bottom:5px;}

#alert_div2 {width:590px; padding: 15px 25px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: radial-gradient(rgb(255, 212, 94), rgb(255, 192, 19)); margin:0; margin-right:10px;}
#conform .points, #conform ul.points {width:610px;}

#android_i, #ios_i, #geotop {cursor:pointer;}
#geotop {background-repeat:no-repeat; background-position:center center; background-size: cover; width:25px; height:25px; border-radius:50%; border: 1px solid #fff;} /*#7CD8F0*/
#geotop:hover {background-position:left center;}

#wopapk {color:rgb(198, 22, 29); text-decoration:underline; cursor:pointer;}
.roundc {border-radius: 50%; color:#fff; font-weight:bold; display: inline-block;
  background: #3AB6FF;
  text-align: center; padding: 0.4em 0.6em;
  margin-left:-2.2em;
}
.roundcl {border-radius: 50%; display: inline-block; background: #3AB6FF; text-align: center; padding: 0.1em 0.2em;}

#vidframe {width:640px; height:360px;}

.geono {}
span.geono {padding:6px; background-color:#ffdddd;}
img.nageo, a.nageo {opacity:0.5; filter:alpha(opacity=50);}
span.geono img {padding:6px 3px; vertical-align:middle;}

#scrollUp {
	background: url("../images/top.png") no-repeat; padding: 7px 45px; left: 20px; height: 38px; bottom: 20px; color:#777;
}

.wrapper-action .form-block {
	background: rgba(39, 170, 193, 0.75); margin: 0px auto; padding: 25px; width: 405px; height: 345px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.form-block .inset-form {
	padding: 25px; border-radius: 4px; border: 3px solid rgb(242, 167, 0); margin-bottom: 16px;
}
.form-block .title {
	text-align: center; color: black; text-transform: uppercase; line-height: 1.2; font-size: 23px; margin-top: 20px; margin-bottom: 25px; display: block;
}
input[type='text'], input[type='password'], input[type='submit'] { margin-bottom:4px;
	border-radius:9px; border: 1px solid rgb(160, 159, 162); width:100%; height:35px; line-height:18px; text-indent: 13px; box-sizing: border-box; -moz-box-sizing: border-box; font-size:18px;
}
input[type='checkbox'] {height:22px; align:right;}
input[type='submit'] {font-size:18px; width:250px;}
input[type='submit']:hover {background:#AAA; cursor:pointer;}
.alert-submit2 {font-size:28px; padding:15px; color:#7CD8F0; background:#0C34AE; opacity:0.8; border: 1px solid #7CD8F0; height:60px; width:390px; text-align:left;}
.alert-submit2:hover {color:#FFF; border-color:#FFF; text-shadow: 0 0 12px #fff;}
.submitp {text-align:right;}
.rememberl {width:250px; float:right; text-align:left; margin-top:2px;}
.rememberl .label2 {font-size:14px;}
label .label {margin-top:11px;}
input:first-child {
	margin-bottom: 6px;
}

.line {
	height: 6px; position: relative; z-index: 1; background-image: linear-gradient(to top, rgb(255, 222, 9), rgb(255, 178, 9));
}
.line .line-arrow {
	background: url("../images/icon_arrow.png") no-repeat 11.5px, linear-gradient(to top, rgb(255, 222, 9), rgb(255, 178, 9)); margin: 0px auto; border-radius: 8px; top: -23px; width: 49px; height: 49px; position: relative;
}

.red-btn {
	border-radius: 9px; border: currentColor; width: 240px; height: 40px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 40px; font-size: 16px; font-weight: bold; margin-top: 5px; 
	display: block; cursor: pointer; box-shadow: inset 0px 0px 0px 1px rgba(255,108,108,0.75), 0px 4px 0px #252525; text-shadow: 0px 1px 0px rgba(153,102,0,0.5); background-image: linear-gradient(to top, rgb(143, 24, 26), rgb(170, 20, 23)); 
	-moz-box-shadow: inset 0 0 0 1px rgba(255, 178, 108, .75), 0 4px 0 #996600;
}
.red-btn:hover {
	background-image: linear-gradient(rgb(143, 24, 26), rgb(170, 20, 23));
}
.input_mail {
	background: #FFF url("../images/input_mail.jpg") 0px -2px no-repeat; padding-top: 5px; padding-left: 35px;
}
.input_name {
	background: #FFF url("../images/input_name.jpg") 0px -2px no-repeat; padding-top: 5px; padding-left: 35px;
}
.input_pass {
	background: #FFF url("../images/input_pass.jpg") 0px -2px no-repeat; padding-top: 5px; padding-left: 35px;
}
.for-click {
	width: 410px; height: 240px;
}
.top3_div {
	width: 31%; float: left; padding:10px; padding-right:12px; margin-bottom:10px; text-align:top; 
}
.top3_div img {float:left; margin: 0 10px 8px 0;}
.top3 {margin-top:20px; clear:left; font:normal 16px Arial, Helvetica, sans-serif; color:#333;}
.cont {padding:10px; padding-right:15px; margin-bottom:10px; margin-top:10px; text-align:top;}
.marg {padding:0; margin: 12px 0px 15px 0px;}
.margnohead {padding:0; margin: 0px 0px 15px 0px;}
#extratxt {margin-top:0px; font-size:20px;}
#extratxt .top3_div, #howitworks_target div {color:#FFB308;}
#extratxt .top3_div img {padding:0 9px 0 14px; margin-top:-10px;}
#head1 {border-top: 1px dotted rgb(153, 153, 153);}
.dashbrd {border: 1px dotted rgb(153, 153, 153); width:49%;}
.bigw2 {
	width: 98%; float: left; padding:10px 12px 25px 10px; text-align:top;
}
.big {font-size:22px;}
.big2 {font-size:18px;}
.darkred {color:#C00;}
.red {color:#F00;}
.darkgreen {color:#060;}
.grey {color:#999;}
.lred {color:#C42020; /*#E99;*/}
.errors {color:#F00; font-weight:bold;}
.succ {font-size:18px; color:#060;}
.center {text-align:center;}
.bbg {color:#FFF;}
.bbg2 {font-size:15px;}
.floright {float:right;}
#copy {font-size:14px;}
.disc {font-size:14px; line-height:1.3em; padding: 8px 0px;}
.lihgtgraybg {background: rgb(242, 243, 243);}
img.winner {border: 1px solid #444; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:0px; margin: 0 10px 8px 0; float: left;}
img.imgright {float: right; margin: 0 0 8px 10px;}
img.imgleft {float: left; margin: 0 10px 8px 0; padding:0;}
img.hiw {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:0px; margin: 10px 10px 18px 0px;}
.formbox {background: rgb(69, 69, 69) url("../images/darkbg10-8.jpg") repeat center top; width: 100%; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding: 10px 0 10px 0; color:#444;}
.pad35 {padding-top:35px;}
ul.points {padding-top:10px; padding-bottom:15px; font-size:15px; padding-left:0; margin-left:0;}
ul.points li {background: url("../images/hat30.gif") no-repeat left center; background-position: 5px 0px; padding: 5px 0px 15px 55px;}
ul.moreul {padding-top:3px; padding-bottom:10px; font-size:14px;}
ul.moreul li {background-image:none; padding: 5px 0px 7px 30px;}
#3xo {box-sizing: border-box; box-shadow: 1px 7px 15px -7px #000; -moz-box-sizing: border-box; -webkit-border-radius: 62px; -moz-border-radius: 62px; border-radius: 62px;}
.promotxt {font-size: 22px; font-weight: 700; padding-top:8px;}
.promotxtsm {font-size: 18px; font-weight: 700; margin-top:7px;}
#login_div, #alert_div, #android_div, #ios_div, #geo_div {display:none;}
fieldset, label.check, checkbox {border:none;}
fieldset input {float:right;}
.label, .label3 {float:left; width:150px; clear:left;}
.label3 {width:180px;}
.forgot {font-size:11px;}
a#login_link, a#logout_link, a#alert_link, a#alert_link2, a#alert_link3 {font:bold 16px Verdana, Geneva, sans-serif; color:#ffffff; /*#7CD8F0*/ text-decoration:none; float:right; background:#0C34AE; opacity:0.8; 
	padding:4px 10px 4px 10px; margin:5px 3px; border: 1px solid #ffffff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
a#login_link:hover, a#logout_link:hover, a#alert_link:hover, a#alert_link2:hover, a#alert_link3:hover {color:#FFF; border-color:#fff; background: #2266DD; text-shadow: 0 0 12px #fff;}
a#login_link:hover img, a#logout_link:hover img, a#alert_link:hover img, a#alert_link2:hover img, a#alert_link3:hover img {-webkit-filter: grayscale(100%); filter: gray; filter: grayscale(100%);}
a#login_link img, a#logout_link img, a#alert_link img, a#alert_link2 img, a#alert_link3 img {top:1px;position:relative;width:15px;}
#botbut a#alert_link3, #slbut a#alert_link2 {display:inline-block;}
span.android_i:hover img, span.ios_i:hover img {box-shadow: 0 0 12px #fff; -webkit-filter:drop-shadow(5px 5px 5px #fff); filter:drop-shadow(5px 5px 5px #fff);}

.selection {PADDING-BOTTOM: 12px}
.selection .select1 {PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; FLOAT: left; PADDING-TOP: 2px}
.selection .select1 LABEL {LINE-HEIGHT: 25px; DISPLAY: block; MARGIN-BOTTOM: 0px; FONT-SIZE: 16px; font-weight:bold;}
.selection .select1 SELECT {FLOAT: left; FONT-SIZE: 15px;}
.stakes {WIDTH: 192px}
.hours {WIDTH: 75px}
INPUT {VERTICAL-ALIGN: middle}
span.lab {LINE-HEIGHT: 23px; float:left; padding:0 8px 0 0; FONT-SIZE: 16px; font-weight:bold;}
a#calbutton{color:#EEE;text-decoration:none; font-weight:bold;}
a#calbutton:hover{color:#FFF;}
.calculate .button {width:220px;padding:0;margin:0}
.rating {
	PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND: #454545; COLOR: #efefef; border-radius: 5px; height:150px; width:210px;
}
.rating #labr {COLOR: #fff; font-size:20px; PADDING-BOTTOM: 10px; margin:0px;}
.rating > SPAN {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 26px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 75px; PADDING-RIGHT: 29px; FLOAT: left; FONT-SIZE: 22px; PADDING-TOP: 0px
}

.rating SMALL {LINE-HEIGHT: 12px; COLOR: #9d9d9d; FONT-SIZE: 11px;}
.rating .r_none {PADDING-RIGHT: 0px; COLOR: #DE3E3E;} /*#D77*/

LABEL {
	DISPLAY: block; MARGIN-BOTTOM: 10px; COLOR: #1e1e1e; CLEAR: both
}
LABEL.is_empty {
	COLOR: #f81818
}
LABEL.is_empty .textInput {
	BORDER-BOTTOM-COLOR: #ff9191; BORDER-TOP-COLOR: #ff9191; BORDER-RIGHT-COLOR: #ff9191; BORDER-LEFT-COLOR: #ff9191
}
LABEL.check {
	PADDING-LEFT: 10px
}
LABEL.inline {
	DISPLAY: inline
}
TD LABEL {
	MARGIN: 0px; DISPLAY: inline
}
.button, .button:visited, .button:link {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: center; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: inline-block; 
	BACKGROUND: url(bg_sprite.png) repeat-x 0px -239px; HEIGHT: 27px; COLOR: #fff; BORDER-TOP: medium none; CURSOR: pointer; BORDER-RIGHT: medium none; TEXT-DECORATION: none; PADDING-TOP: 0px
}
A.button {LINE-HEIGHT: 27px;}
.button:hover {BACKGROUND-POSITION: 0px -199px;}
.sbar{padding:0px 0px 6px 0px; font-size:15px; font-weight:bold;}
#sidecalc {float:right;width:230px;clear:both;margin-right:10px; margin:0; margin-top:10px; padding:10px; border-left: 1px dotted rgb(153, 153, 153);color:#000;}
#slider .sliderdiv {width:99%; float:left; padding:10px;font-size:18px; line-height:normal;} /*26px*/
#slider .sliderdiv p {margin-bottom:8px;line-height:normal;}
img.sdi {float:left; margin: 5px 25px 10px 0px;}
.big3 {font-size:20px;}
.big22 {font-size:22px;}
.big26 {font-size:26px;}

.play, .play:visited, .play:link {
	BORDER: medium none; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: inline-block; BACKGROUND: url(../images/play60.gif) no-repeat 4px 0px; 
	HEIGHT: 30px; WIDTH: 60px; COLOR: #fff; CURSOR: pointer; TEXT-DECORATION: none; PADDING-TOP: 4px;}
a.play {LINE-HEIGHT: 28px; font: bold 18px Arial, Helvetica, sans-serif; color:#FFF;}
.play:hover{background-image:url(../images/play60d.gif);}
.ba {font: normal 18px Arial, Helvetica, sans-serif; padding:5px;}
.bld {font-weight:bold;}
.bbb {font-size:20px;LINE-HEIGHT: 28px;}
img.sml {margin:2px 7px 2px 2px; float:left;}
img.sml, .ba table img, .ba img, img.img140, .gameimg img {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
tr.ba:nth-child(even), table#tcaslist tr.ba:nth-child(odd) {background-color: #F2F3F3;}
table#tcaslist tr.ba:nth-child(even) {background-color: #FFFFFF;}
table.reljps tr:nth-child(odd) {background-color: #F2F3F3;}
table.reljps, div.sidebar table, table#tcaslist {border-bottom: 1px dotted rgb(153, 153, 153);}
div.sidebar table {border-top: 1px dotted rgb(153, 153, 153);}
.chart {text-align:center; padding: 10px 0px; width:650px; line-height:2.3em;}
.gameimg {width:100%; padding:5px 0px;}
.gameimg img {margin:6px; vertical-align:top;}
.gameimg img:nth-child(odd), .gameimg strong:nth-child(odd) {float:left; clear:left;}
.gameimg img:nth-child(even), .gameimg strong:nth-child(even) {float:right; clear:right;}
img.img140 {margin-right:10px;}
#jpval, #rtp {font-size:28px; font-weight:700; LINE-HEIGHT:30px;}
.rating-result {
	display: inline-block; font-size: 0; padding:6px 0px;
}
.rating-result span {
	padding: 0; font-size: 28px; line-height: 1; color: lightgrey; text-shadow: 1px 1px #bbb;
}
.rating-result > span:before {content: '★';}
.rating-result > span.active {color: orange; text-shadow: 1px 1px #a40;} /*c60*/
span.halfs:before {content: '★';}
span.halfs {
    width: 14px; 
    color: orange; text-shadow: 1px 1px #a40;
	position: absolute; z-index: 2; font-size: inherit; 
    display: block; top: 3px; left: 0; bottom: 0; overflow: hidden;  
}
#jpscore, #jpscore2 {font-size:36px; font-weight:700; LINE-HEIGHT:40px;}
#rtp {font-size:24px; font-weight:700; LINE-HEIGHT:33px;}
table#gamehtab td {padding:6px; line-height:1.4em;}
div.gamehtab {display:inline; float:left; width:74%; font-size:15px;}
div.rightcol {float:right; width:24%; text-align:center;}
#biglogo {float:left; padding: 10px 20px 15px 10px; vertical-align:top;}
.playbut, .playbut:visited, .playbut:link {
	BORDER: medium none; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 6px; MARGIN-RIGHT:0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
	DISPLAY: inline-block; BACKGROUND: url(/images/play200x38.jpg) no-repeat 0px 4px; HEIGHT: 38px; WIDTH: 200px; COLOR: #fff; CURSOR: pointer; TEXT-DECORATION: none; PADDING-TOP: 11px;}
a.playbut {LINE-HEIGHT: 28px; font: bold 20px Arial, Helvetica, sans-serif; color:#FFF;}
.playbut:hover{background-image:url(../images/play200x38_h.jpg);}
p.sb {width:320px;}
table.reljps tr.activepot, tr.activepot, tr#atr2, tr#atr, p.activepot {background-color:#FCC;}
p.activepot {padding: 6px 8px; margin-bottom:8px;}
tr.th {background-color:#E1E1E1;} /*#F2F3F3*/
tr.ba td, tr.th th, thead td, tr.activepot td, table.reljps td {padding:9px 3px;}
#chart {margin:0; padding:0; padding-top:22px; width:650px; display:inline-block;}
#sidebartab {float:right; width:320px; display:inline-block;}
div.sidebar {margin-top:12px; margin-bottom:8px;}
div.rev {padding-right:8px; padding-top:6px;}
#slbut {margin-top:15px;}
#disable_alerts p.message span {color:darkgreen;}
form#alertForm, form#alertForm2 {padding-bottom:12px;}
img.sideimg {border:0; margin:8px 0px 13px 13px; float:right;}

img.26x25 {border:0; width:26px; height:25px; margin-bottom:-6px;}
img.30x18 {border:0; /*width:30px;*/ height:20px; margin:8px 2px;}

.cookie-container{position:fixed;display:flex;justify-content:space-between;font-size:13px;align-items:center;background-color:#eee;width:100%;left:0px;right:0;bottom:0px;z-index:9999;min-height:35px;height:auto;transition:all .3s linear;text-align:center;}
.cookie-container-hidden{opacity:0;min-height:0;height:0;overflow:hidden}
.cookie-container .cookie-message{margin:10px 18px;font-size:13px;text-aling:center;}
.cookie-container .cookie-dismiss{margin:10px 18px;color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer}
.cookie-container .cookie-dismiss-btn{position:relative;display:inline-block;padding:0 12px;min-width:50px;min-height:35px;overflow:hidden;align-self:flex-start;cursor:pointer}
.cookie-container .cookie-dismiss-btn::after,.cookie-container .cookie-dismiss-btn::before{content:'';position:absolute;height:2px;width:20px;top:50%;left:25%;margin-top:-1px;background:#000}
.cookie-container .cookie-dismiss-btn::before{transform:rotate(45deg)}
.cookie-container .cookie-dismiss-btn::after{transform:rotate(-45deg)}
.cookie-container .cookies-learn-more{text-decoration:underline;cursor:pointer;color:#333}
.cookie-container .cookies-learn-more:hover{color:#333}
span.button7 {
  color: #fff;
  text-decoration: none;
  user-select: none; 
  background: #555;
  padding: .5em 1.5em;
  outline: none;
} 
span.button7:hover { background: #777; }
span.button7:active { background: #222; }

#scchart {float:right;}

.celltxt, .cellimg {text-align: center; margin: 10px auto 3px;}
/*.celltxt {float: left;} to set in line--*/
.2cell, .2cell img, .2cell div {text-align:center; align:center;}
img.cas100list {border-radius:50%; border: 1px solid #333; box-shadow: 2px 2px 4px 0 rgba(0,0,0,.5);}
#pullspan {font-size: 32px; color:#000;}

#ch-1w, #ch-2m, #ch-1y, #ch-all, .ch-prob {background-color:#454545; color:#FFFFFF; padding:8px 12px; margin:4px 4px; text-decoration:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
a#ch-1w:hover, a#ch-2m:hover, a#ch-1y:hover, a#ch-all:hover, a.ch-prob:hover {background-color:#bbbbbb; color:#880000;}
a.ch-sel {background-color:#bbbbbb !important; color:#880000 !important;}
.ajloading {visibility:hidden; position:relative; top:-120px; z-index:1001; padding:0; margin:0 auto; text-align:center; vertical-align:top;}
#ch-jpchart {width:650px; height:348px; z-index:1;}
.invisible {visibility:hidden;}
.cas-blur, .gamehtab {color: #333333; line-height: 1.3em;}
.resp {max-width:100%; box-sizing: border-box;}

@media screen and (max-width:1023px)
{
	#header_menu LI.subNavi {visibility:hidden; PADDING-RIGHT: 0px; font-size:10px;}
	.container {width: 97%;}
	.top3_div {width: 30%;}
	.top3 {clear:both;}
	#menu_container {width: 51%; padding-left: 3%;}
}
@media screen and (max-width:1018px)
{
	#sidebartab {width: 100%; float:none;}
	p.sb, .sortable {width: 100%;}
}
@media screen and (max-width:990px)
{
	.containerh {width: 100%;}
}
@media screen and (max-width:970px)
{
.wrapper-action .action-price {top: -170px; position: relative;}
.wrapper-action .form-data {width: 700px; position: static; padding-bottom:15px;}
.wrapper-action .form-data form {width: 400px;}
.wrapper-action {width: 100%; height: 100%; position: static;}
#menu_container {width: 52%; padding-left: 2%;}
#twitter {width: 95%;}
#twitter_feed {width: 74%;}
}
@media screen and (max-width:950px)
{
.gameimg img {text-align:center;}
div.gamehtab {width:71%;}
div.rightcol {width:27%;}
img.hiw {width:100%;}
#menu_container {width: 52%; padding-left: 0.1%;}
}
@media screen and (max-width:900px)
{
.celltxt {margin: 10px auto 0px; clear: left; float: none;}
.cellimg {margin: 10px auto 0px; float: none;}
div.gamehtab {width:68%;}
div.rightcol {width:30%;}
.aht {display:none;}
#header_menu a {padding:12px 8px 10px 8px;}
#menu_container {display:none;}
.play_now {
	margin: 15px auto; width: 494px; float: none;
}
.play_now {
	border: currentColor; width: 595px; padding-bottom: 0px;
}
#video_poker {display: none; width:0; overflow:hidden;}
.footer_game_link {width: 19.7%;}
}
@media screen and (max-width:850px)
{
div.gamehtab {width:65%;}
div.rightcol {width:33%;}
.tabcolgt {display:none;}
.top3_div {width: 99%; float: none;}
#header_menu a {padding-right: 1.0%;}
}
@media screen and (max-width:800px)
{
a#login_link img, a#logout_link img, a#alert_link img, a#alert_link2 img, a#alert_link3 img {width:18px;}
div.rightcol {width: 100%; float:none; text-align:center; padding:6px; margin-top:15px;}
div.gamehtab {width: 100%; float:none; text-align:center; padding:6px; margin:0 auto; font-size:18px;}
.larwin {display:none;}
.play_now {
	width: 570px;
}
#header_menu a {
	padding-right: 0.17%;
}
}
@media screen and (max-width:750px)
{
.rating-result {width:158px;}
#scchart, .addapp {float:center;width:100%;}
.tabcolsoft {display:none;}
#logo {
	margin: 0px; float: left;
}
#header {
	position: relative; z-index: 99;
}

#header_menu_container {
	display: none;
}
UL#header_menu li {display:block; padding:6px;}
#header_menu_container {background-image:none; background:#000; text-align:right; margin-bottom:110px;}
UL#header_menu LI.subNavi ul, UL#header_menu LI.subNavi a {display:none;}
#pull {margin:3px; float: right; display: block; opacity:0.8; cursor: pointer; padding:2px 2px 0 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background:#fff;}
#footer_bottom {
	margin: 0px; padding: 15px 0px;
}
}
@media screen and (max-width:720px)
{
	.disc, #copy, .gamehtab {font-size:0.8em;}
	#header span {padding:4px 9px 4px 6px; margin:2px;}
	#header span#android_i {padding-right:5px;}
	#header span#ios_i {padding-right:1px;}
#blackjack_games {display: none; width:0; overflow:hidden;}
.footer_game_link {width: 24.4%;}
.call-but {width:100%;}
.cookie-container{width:100%;left:0;bottom:0}
.cookie-container .cookie-message{text-align:left;margin:5px 25px}
.cookie-container .cookie-dismiss{margin-top:5px;margin-bottom:5px}
.cookie-container .cookie-dismiss-btn{width:50px;height:50px;align-self:center}
.cookie-container .cookie-dismiss-btn::after,.cookie-container .cookie-dismiss-btn::before{width:25px}
}
@media screen and (max-width:699px)
{
.wrapper-action .action-price {text-align:center; position: static; top:0px; padding:20px 2px 14px 2px;}
.wrapper-action .form-data {width: 100%;}
.wrapper-action .action-text .desc_shot {float:right; padding-top:88px; width:340px;} /*display: block;*/
.wrapper-action {background-position: -30px -30px;}
}
@media screen and (max-width:660px)
{
	a#login_link img, a#logout_link img, a#alert_link img, a#alert_link2 img, a#alert_link3 img {width:20px;}
	#vidframe {width:100%;}
	#alert_div2 {width:92%;}
	#conform .points, #conform ul.points {width:95%;}
	#chart, #chart img, .chart {width:100%;}
	#ch-jpchart {width:100%; height:auto;}
	.ajloading, .ajloading img {width:26px;}
	#sidebartab {display:block; float:none;}
	#chart {float:none;}
	.tabcolrtp {display:none;}
	.tabprobch {display:none;}
	.wrapper-action .action-text .desc_shot {width:320px;}
}
@media screen and (max-width:620px)
{
.wrapper-action .action-text .desc_shot {width:305px;}
#botbut .call-but {height:120px;}
.play_now {
	width: 494px;
}
.play_now_container {
	margin: 0px 12px 10px;
}
}
@media screen and (max-width:599px)
{
.rating-result span {font-size: 26px;}
.rating-result {width:100%;}
#online_roulette {display: none; width:0; overflow:hidden;}
.footer_game_link {width: 33%;}
img.w500 {width:100%;}
.wrapper-action .action-text .desc_shot {width:240px;}
#logo {
	margin: 0px; float: left; /*width:75%;*/
}
#header {
	padding-bottom: 0px; position: relative; z-index: 99; /*height:139px;*/
}
#pull {
	float: right; display: block; cursor: pointer;
}
.play_now {
	width: 328px;
}
:nth-child(n+3).play_now_container {
	display: none;
}
}
@media screen and (max-width:550px)
{
	.bigw2 {width: 97%;}
	.wrapper-action .action-text .desc_shot {width:190px;}
}
@media screen and (max-width:500px)
{
	#pull {position:absolute; top:1px; right:1px;}
.ba td {font-size: 1em;}
.rating-result span {font-size: 24px;}
.rating-result {width:99%;}
img.sol {width:99%;}
.wrapper-action .action-text .desc_shot {width:150px;}
#footer_bottom_container {padding-bottom: 30px;}
}
@media screen and (max-width:480px)
{
	#header span {padding:3px 8px 3px 5px; margin:2px;}
	a#login_link img, a#logout_link img, a#alert_link img, a#alert_link2 img, a#alert_link3 img {width:22px;}
#footer_games_container {display: none;}
.gameimg img, .gameimg {width:100%;}
.respimg {max-width: 100%; height: auto;}
.wrapper-action .action-text .desc_shot {width:130px;}
.play_now {width: auto;}
}
@media screen and (max-width:450px)
{
	#logo img {width: 90%;}
img.ch400 {width:100%;}
#footer_bottom {
	text-align: center; float: none; margin: 0px auto; width: 275px; line-height: 23px; font-size: 18px;
}
#footer_bottom a {
	margin: 8px 0px; width: 100%; display: block;
}
#footer_bottom a:last-child {
	width: 275px; display: block; margin: 10px auto 0px; /*165*/
}
.alert-submit2 {width:100%;}
#login_div.popup, #alert_div.popup, #android_div.popup, #ios_div.popup, #geo_div.popup {margin: -50px 0px 0px -50px; margin:0 auto; top:0px; left:0px;}
#login_div, #alert_div, #android_div, #ios_div, #geo_div {padding: 10px; /*top: 100px;*/ width: 94%;}
#alert_div.popup {top: 0px;}
.red-btn {width: 230px;}
#ch-1w, #ch-2m, #ch-1y, #ch-all, .ch-prob {padding:8px 10px;}
}
@media screen and (max-width:401px)
{
	#header {background-image:none;}
	#login_div, #alert_div, #android_div, #ios_div, #geo_div {padding: 6px; width: 98%;}
	#logo, #logo img {width: 100%;}
	.sl_form, .snx {padding: 10px; border-radius: 5px; top: 100px; width: 98%; right: 2px;}
	.red-btn {width: 90%;}
}
