html {
	height: 97%;
}
body {
	margin: 10px;
	font-family: "Segoe UI",sans-serif; 
	font-size: 14px; 
	font-weight: 500;
	background-color: #ffffff;	
	height: 100%;
}
table {
	font-size: 12px;  
}
.login_table tr div{
	padding-bottom:10px; 
}
a {
	text-decoration: none;	
}
a:hover {
	text-decoration: none; 
	color:#d82a29;
}
a:focus{
	color:#d82a29 !important;
}
h1 {
	font-size: 24px;
	font-weight: normal;
	line-height: 18px;
	padding-left: 2px;
}
h2 {
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	padding-left: 2px;
}
.main {
	width: 100%;
  /*   height: 100%; */
	border: 1px solid #404040; 
	background:transparent linear-gradient(to bottom, #01182a 0%, #1c3754 100%) repeat scroll 0 0;	 /* change this color for other face */
}
.affi_container{
	min-height:450px !important;  
}
.login_table{margin-top:20px;float:left;}
.main_div {
	height: 100%;
}
#refresh_container {
	width: 750px;
}
.inner {
	width: 100%;
	height: 100%;
}
.logo a {
	background:#ffffff;
	width: 304px;
	text-indent: -10000px;
	height: 126px;
	font-size: 0;
	display: block;
	position: relative;
	margin-right: -200px;
}
.h_logo {
	width: 304px;
	min-height: 50px;
	/* border-bottom: 1px solid; */ 
}
.h_lang {
	height: 29px;
	text-align: right;
	vertical-align: bottom;
	height: 1px;
	border-bottom: 1px solid;
	min-width: 400px !important;
	width: 100%;
}
*html .h_lang {
	padding-right: 0px;
}

.menu {
	min-height: 30px;
	margin-bottom: 9px;
	border-bottom: 1px solid;
}
.left_menu {
	min-width: 105;
	vertical-align: top;

	padding-top: 10px;
	padding-left: 3px;
	padding-right: 5px;
}
.content {
   /*  border-bottom: 1px solid; */
	min-width: 320px !important;
	padding-left: 20px;
	padding-top: 35px;
	vertical-align: top;
}
.footer_menu {
	min-height: 32px;
  /*   border-bottom: 1px solid; */ 
	text-align: center;
}
.empty {
	min-height: 8px;
}
.clickandbuy {
	min-height: 47px;
	text-align: center;
	display:none; 
}
.menu_table {
	min-width: 150px;
	border: 1px solid;
	margin-top: 10px;
}
.info {
	min-width: 100px;
	min-height: 106px; 
}
.header, th {
	height: 29px;
	padding-left: 10px;
}
/************************ SUBMENU **********************************************************/
ul#submenu_help {
	list-style: square inside;
	margin-left: 0;
	margin-top: 10px;
}
ul#submenu_help li {
	padding-bottom: 6px;
}
ul#submenu_help li ul li {
	margin-top: 0px;
	font-size: 12px;
}
ul#submenu_help li ul li {
	list-style: none outside none;
}
ul#submenu_help li ul li a {
	border-bottom: none;
	white-space: nowrap;
}
ul#submenu_help li ul li a:hover {
	border-bottom: 1px dotted;
}
ul#submenu_help li a {
	font-size: 14px; 
	text-decoration: none;
   /*  border-bottom: 1px dotted; */ 
}
ul#submenu_help li a:hover {
	text-decoration: none;
	border-bottom: none;
}
ul#submenu_help .a {
	border-bottom: none;
}
/********************************************************************************************/
#topmenu ul li {
	float: left;
	list-style: none outside none;
}
.overview_icon {
	float: left;
	background: url('/c/affiliate-i/icons/overview_icon.gif') no-repeat;
	width: 19px;
	height: 30px;
}
.help_icon {
	background: url('/c/affiliate-i/icons/help_icon.gif') no-repeat;
	width: 19px;
	height: 30px;
}
.stats_icon {
	background: url('/c/affiliate-i/icons/stat_icon.gif') no-repeat;
	width: 19px;
	height: 30px;
}
.logout_icon {
	background: url('/c/affiliate-i/icons/logout_icon.gif') no-repeat right;
	height: 30px;
	width: 19px;
}
.login_icon {
	background: url('/c/affiliate-i/icons/login_icon.gif') no-repeat right;
	height: 30px;
	width: 19px;
}
.register_icon {
	background: url('/c/affiliate-i/icons/register_icon.gif') no-repeat right;
	height: 30px;
	width: 19px;
}
.menu_home {
	height: 30px;
	display: block;
}
.tab {
	border: 0;
}
a.active  {
	text-decoration: none;
	color: #d82a29;
	font-size:14px;
	font-weight:bold;
}
a:visited{
	text-decoration: none;
	color:none !important;
	font-size:14px;
}
.edit_info {
	text-align: right;
	vertical-align: top;
	padding-right: 20px;
	font-size: 12px;
}
.welcome {
	text-align: center; 
	min-height: 30px; 
	padding-top: 20px;
}
.ag_welcome, .ag_balance {
	padding-left: 20px;
	padding-top: 15px;
}
.ag_balance {
	padding-top: 3px;
}
.footer_tab {
	margin: 0 auto;
}
.footer_tab a {
	text-decoration: none;
}
.footer_tab a:hover {
	text-decoration: underline;
}
.click a {
	display: none;
}
.cont {
	width: 700px;
	border: 1px solid;
	border-collapse: collapse;
}
.cont div {
	border: 1px solid;
	height: 32px;
}
table.border p{
	margin: 2px 0;
}
table.border .darkcell a {
	text-decoration: underline;
}
table.border .center {
	text-align: center;
}
table.border .darkcell a:hover {
	text-decoration: none;
}
table.border .money, .table_common .money {
	padding-right: 10px;
	text-align: right;
}
table.border .header, th {
	text-align: center;
}
table.border .pad-left {
	padding-left: 15px;
	text-align: left;
}
#table_wrapper {
}
/************* LANG MENU ****************************************************************/
.text {
	padding: 5px 10px;
	text-align: center;
}
#lang .text {
	padding: 5px 10px;
	text-align: center;
	border: 1px solid;
	border-width: 0 1px;
}
.menu_space {
	height: 5px;
}
*html .text {
	width: 39px;
}
p.text {
	border: none;
	width: 100%;
}
.text_a {
	border: 1px solid;
	border-width: 0 1px;
	padding: 5px 10px;
	width: 50px;
	text-align: center;
}
*html .text_a {
	/* width: 39px; */
}
.text_a a {
	text-decoration: none;
}
.v1, .v2, .v3 {
	height: 1px;
	font-size: 1px;
	display: block;
	overflow: hidden;
	border: 1px solid;
	border-width: 0 1px;
}
.v1 {
	margin: 0 2px;
	width: 35px;
}
.v2 {
	margin: 0 1px;
	border-width: 0 1px;
	width: 37px;
}
.v3 {
	margin: 0 0px;
	width: 39px;
}
.v1_a, .v2_a, .v3_a {
	height: 1px;
	font-size: 1px;
	display: block;
	overflow: hidden;
	border: 1px solid;
	border-width: 0 1px;
}
.v1_a {
	margin: 0 2px;
	width: 35px;
}
.v2_a {
	margin: 0 1px;
	border-width: 0 1px;
	width: 37px;
}
.v3_a {
	margin: 0 0px;
	width: 39px;
}
.vv1 {
	float: right;
	width: 34px;
}
.vv2 {
	float: right;
}
.vv3 {
	float: right;
	width: 3px;
}
/*****************************************************************************************/
#content_table div {
	vertical-align: top;
	border-collapse: collapse;
	height: 20px;
}
input.it01 {
	border: 1px solid #ffffff;
	background-color: #93bdff;
	color: #1f3b69;
	padding-left: 2px;
	height: 22px;
}
input.input_common, .input_common {
	border: 1px solid #ffffff;
	background-color: #93bdff;
	color: #1f3b69;
	height: 22px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 160px;
}
.buy_tab input.it01 {
	width: 40px;
}
select.s01 {
	border: 1px solid #586da9;
	background-color: #93bdff;
	height: 22px;
	font-size: 12px;
	color: #294979;
	margin: 0;
}
select.select_common {
	border: 1px solid #586da9;
	background-color: #93bdff;
	height: 22px;
	font-size: 12px;
	color: #294979;
	width: 170px;
	_width: 172px;
}
table.border, table.pages {
	/* width: auto; */
}
.table_common, table.pages {
	min-width: 600px;
	margin-top: 5px;
}
table.pages input.it01 {
	width: 30px;
	text-align: center;
}
table.border {
	border-collapse: collapse;
	border: 1px solid;
}
table.mail_q table.border {
	min-width: 530px;
	width: 530px; 
}
table.border div, table.border th {
	/* border: 1px solid; */ 
	font-size: 12px;
	min-height: 30px;
	padding: 2px !important; 
}
table.border a {
	font-weight: normal;
	text-decoration: underline;
}
table.border .change_wallet_table a {
	text-decoration: none;
}
table.border a:hover {
	text-decoration: none;
}
input.itcamp {
	width: 200px;
}
select.scamp {
	width: 200px;
}
.first_level {
	font-size: 14px;
	font-weight: bold;
	color: #59ae61;
	line-height: 20px;
	padding-top: 5px;
	list-style: none;
}
/*********************************************
		ERRORS
**********************************************/
div.errors {
	border: 1px solid #f00;
	color: #000;
	border-collapse: collapse;
	padding: 25px;
	/* width: 540px; */
	margin: 0 0 30px;
   /*  *width: 590px; */
}
div.messages {
	border: 1px solid #1E2E09;
}
div.error {
	text-align: left;
	padding-left: 13px;
}
.errors ul {
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}
#cboxLoadedContent div.errors {
	width: auto;
}
#error li {
	margin-left: 0px;
}
.errorCaption {
	font-weight: bold;
	font-size: 12px;
	margin-left: 13px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.errorField {
	font-weight: bold;
}
#refresh_container {
	width: 540px;
}
.collapsed {
	display: none;
}
#tablemain {
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#treetable div {
	font: normal 10pt Arial;
	padding: 0px 2px 0px 0px;
}
.ttimage, .parimg, .preimg {
	border: none;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	width: 16px;
	height: 29px;
	cursor: pointer;
}
#linkback {
	list-style: none;
	line-height: 20px;
}
#linkback li {
	display: inline;
	padding-right: 20px;
}
#linkback a {
	text-decoration: none;
}
table.mail_q {
	width: 570px;
}
table.mail_q h1 {
	font-size: 24px;
}
table.mail_q table.inner div.right {
	text-align: right;
}
table.mail_q div.m_text {
	height: 30px;
	font-size: 11px;
	border-bottom: 1px solid;
	border-bottom-color: #B4B4B4;
}
table.mail_q textarea.editbox1 {
	width: 510px
}
table.mail_q ul#error {
	margin-bottom: 10px;
	margin-top: 10px
}
table.mail_q div.mail_content {
	padding-top: 30px;
	vertical-align: top;
}
form#cashoutform {
	margin-bottom: 0px;
}
div.labelchip {
	float: right;
}
table.datefield select.day {
	width: 100%;
}
table.datefield select.month {
	width: 100%;
}
table.datefield select.year {
	width: 100%;
}
table.datefield {
	width: 170px;
	_width: 172px;
}
table.tab div {
	white-space: nowrap;
}
table.subuser_filter_form {
	width: 450px;
}
table.subuser_filter_form div.pad-left {
	width: 50%;
}
.datepicker div {
	border: 1px solid #000000;
	border-collapse: collapse;
}
.monthpicker div {
	border: none;
	border-collapse: collapse;
}
.h1_subtitle {
	display: none;
}
table.table_poker_percent div {
	height: auto;
}
#bannerlayer {
	min-width: 588px;
}
#bannerlayer IMG {
	margin: 0 auto;
}
div.messg_text {
	width: 500px;
}
p.text2 {
	border: 1px solid #000000;
	padding: 10px;
}
.field_valid_error_icon {
	background: url(/c/i/icons/error_icon.gif) no-repeat;
	width: 24px;
	height: 24px;
	display: block;
}
.field_valid_correct_icon {
	background: url(/c/i/icons/correct_icon.gif) no-repeat;
	width: 24px;
	height: 24px;
	display: block;
}
.field_valid_info_icon {
	background: url(/c/i/icons/info_icon_new.png) no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	position: relative;
	top: 3px;
}
.field_valid_unknown_icon {
	background: none;
	width: 24px;
	height: 24px;
	display: block;
}
.field_valid_unknown_icon {
	background: none;
	width: 24px;
	height: 24px;
	display: block;
}
.field_valid_loader_icon {
	background:#ffffff;
	width: 24px;
	height: 24px;
	display: block;
}
.field_valid_message {
	font-size: 10px;
	font-weight: normal;
	color: #ff0000 !important; 
	width: 163px;
}
.register_tab div.left_cell, .content_table div.left_cell, .profile_tab .left_cell {
	width: 200px;
}
.register_tab div.right_cell, .content_table div.right_cell, .profile_tab .right_cell {
	width: 171px;
}
table.border div.action {
	text-align: center;
}
.listcards table.table_prepaid_cards {
	width: 98%;
}
#forgettenpassword {
	float: left;
	margin-left: 170px;
}
.ui-dialog {
	width: auto;
}
#passwdStrengthVisual {
	background-color: #53ff1e;
	height: 10px;
	border: 1px solid #123;
	font-size: 11px;
	color: #321;
}
#passwdStrengthVisual div {
	
	background: #53ff1e;
}
#passwdStrengthHint {
	color: #999;
	font-size: 11px;
}
#changePasswordForm	 #passwdStrengthVisual {
	background-color: #111E2A;
	border: 1px solid #80761F;
	color: #332211;
	font-size: 11px;
	height: 10px;
	width: 135px;
	float: left;
	margin-top: 4px;
}
#changePasswordForm	 #passwdStrengthTitle {
	
	float: left;
}
#changePasswordForm	 #passwdStrengthHint {
	width: 90px;
	float: left;
}
#changePasswordForm .input_common {
	width: 280px;
}
/**********************
	Programs.html
**********************/
.programs_bold, .programs_it, .programs_name {
	font-weight: bold
}
.programs_it, .programs_name {
	font-style: italic;
}
p.programs_aff {
	margin-left: 42px;
}
.programs_aff_p {
	line-height: 20px
}
h2.programs_bold {
	font-size: 15px
}
.programs_it {
	font-size: 14px
}
.content {
	padding-bottom: 40px;
}
.profile_tab .required_field_div {
	width: 2%;
}
.profile_tab .field_valid_div {
	width: 0%;
}
p.filter_row {
	margin-top: 3px;
	margin-bottom: 2px;
	text-align: left
}
.button_container_form, table.border div.button_container_form {
	text-align: center;
}
div.code {
	text-align: center;
}
div.text, div.user {
	text-align: left;
	padding-left: 3px;
}
div.user.me {
	font-weight: bold;
}
div.number {
	text-align: right;
	padding-right: 3px;
}
table.filter_table div, table.filter_table div.lightcell {
	text-align: left
}
table.filter_table.selectors_table {
	width: 100%;
}
.logo_aff_mail a {
	text-decoration: none;
}
.marked {
	font-weight: bold;
}
#ajax-loader {
	position: absolute;
	margin-left: 20px;
	margin-top: -5px;
}
.content table.noborder {
	border: none;
}
.content table.noborder div, .content table.noborder th {
	border: none;
	line-height: 10px;
	height: 10px;
	white-space: nowrap;
}
table.players_list_table div, table.players_list_table th {
	white-space: nowrap;
}
.player_info .label {
	text-align: left;
	padding-left: 8px;
	padding-right: 5px;
}

#passwdStrengthVisual {
	border: none !important;
	font-size: 11px;
	height: 8px;
	width: 200px;
	padding: 1px;
	line-height: 0;
	background-color: #ed4334 !important;
}
#passwdStrengthVisual div {
	background-color: #4DD025 !important;
}
#passwdStrengthHint {
	color: #999;
	font-size: 11px;
}
.agents_list_table {
	width: 850px;
}
.border div.header p {
	margin: 0 0 5px;
}
.chip_symbol {
	border: none;
	border-collapse: collapse;
	padding: 0;
	width: 25px;
}
.button_table {
	width: 450px !important;
}
.s01_185, .it01_185 {
	min-width: 185px !important;
}
.currency_calculator_table {
	min-width: 600px !important;
}
.table_528 {
	min-width: 280px !important;
}
.buttons_table {
	min-width: 530px !important;
}
.pagewidth {
	min-width: 700px !important;
}
.transfer_table {
	min-width: 800px !important;
}
table.border .credit_types_map div {
	border: none;
}
.hidden {
	display: none;
}
.credit_types_map div {
	width: 200px;
}
#button_change_pass {
	position: absolute;
}
#colorbox .colorbox_table_container div {
	color: #000;
}
.colorbox_table_container div {

	vertical-align: middle;
}
#cboxClose {
	z-index: 10000;
	margin-bottom: 23px;
	margin-right: 24px;
}
table.contactus_tab div p, table.contactus_tab div {
	margin: 0;
	padding: 0;
}
.random_player_link {
	position: absolute;
	margin-left: 250px;
}
.generate_passwd_link {
	position: absolute;
	margin-left: 50px;
}
.pi_container_link {

	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	padding-left: 2px;
	text-decoration: none;
	margin: 10px 0 20px;
	display: block;
	outline: none;
}
.passwdStrengthHintCp {
	position: absolute;
	margin-left: 217px;
	margin-top: -14px;
}

.select_common_currency_box {
	width: 65px !important;
}
.transfer_table .s01, .transfer_table  .transfer_input {
	width: 80px;
}
.select_money_table {
	border: none;
	border-collapse: collapse;
}
/******** CASHIER BALANCE **********/
.change_wallet_table {
	float: right;
}
.change_wallet_table div {
	padding: 0;
	border: none !important;
}
.change_wallet_table div.currency_div {
	padding-right: 5px;
}
.change_wallet_table a, .change_wallet_table a:hover {
	display: block;
	height: 18px;
	text-decoration: none;
}
.preferred_div div, .lock_div div {
	background: url("/c/i/icons/wallet_buttons.png") no-repeat;
	width: 18px;
	height: 18px;
}
.preferred_div div {
	background-position: top left;
}
.preferred_div div.locked {
	background-position: bottom left;
}
.lock_div div {
	background-position: top right;
}
.lock_div div.locked {
	background-position: bottom right;
}
#hidden_wallets_list {
	margin: 2px 0 0 5px;
}
.transfer_table {
	width: 600px;
}
.transfer_table .transfer_select {
	width: 380px;
}
.transfer_table .transfer_input {
	width: 360px;
}
select.wallets_select {
	font-size: 13px;
	width: 50px;
}
#agent_balance {
	float: left;
}
.clear {
	clear: both;
	height: 0;
	width: 100%;
	overflow: hidden;
}
.input_dep_amount_frac {
	width: 40px;
	text-align: center;
}
.input_dep_amount_int {
	text-align: right;
	width: 84px;
}
#deposit_submit_tab .deposit_charge_currency {
	width: 50px;
	height: 26px;
}
/*CURRENCY EXCHANGE*/
.negative {
	color: #808080;
}
.excess {
	color: #f00;
}
div.messages {
	border: 1px solid #1D2E07;
	border-collapse: collapse;
	color: #000000;
	margin: 0 0 30px;
	padding: 25px;
	/* width: 540px; */
}
.pm_control_table {
	width: 150px;
}
#cvv_img_title {
	left: 44px;
	position: absolute;
	top: -143px;
}
.cvv_img_title {
	left: 44px;
	position: absolute;
	top: -143px;
}
input.cvc2_editbox {
	width: 44px;
}
input.input_dep_amount_int {
	width: 70px;
}
input.input_dep_amount_frac {
	width: 40px;
}
table#deposit_submit_tab table.noborder {
	width: 80px;
}
/*DEPOSITS FEE*/
.ps_description {
	color: #B6E284;
	font-size: 11px;
	padding: 5px;
}
#fee_table_container {
	padding: 3px;
	border-top: 1px solid #2a2f26;
	border-bottom: 1px solid #9ea29b;
	border-left: 1px solid #2a2f26;
	border-right: 1px solid #9ea29b;
}
.fee_table .title_field {
	min-width: 120px;
	white-space: nowrap;
}
.fee_table div{
	vertical-align:	 top;
}
.fee_table #deposit_limits_line div{
	padding-bottom: 10px;
}
.fee_table p {
	margin: 0;
}
.fee_table .value_field b, #target_wallet_amount {
	font-weight: bold;
}
#rate_today {
}
#target_amount_div {
	min-width:	90px;
	text-align:	 left;
}
#link_fee_overview {
	font-weight: normal;
}
.warning_amount .input_dep_amount_int {
	background: #ba0400;
	color: #fff;
}
.cashout_table .available_cashout div{
	font-weight: bold;
	padding-right: 20px;
}
.cashout_table .available_cashout .value_field {}
.deposit_fee {
	font-size:	11px;
	white-space: nowrap;
}
input.input_percent_frac { 
	width: 40px;
	text-align: center;
}
input.input_percent_int {
	text-align: right;
	padding-right: 2px;
	width: 82px;
}
label {
	display: inline-block; 
	font-weight: 500;
	max-width: 100%;
}
.form-horizontal .control-label {
	margin-bottom: 0;
	padding-top: 7px;
	text-align: left; 
}
#deposit_submit_tab .input_common.datepicker_common {
	background: url("/c/i/icons/calendar.png") no-repeat scroll right center transparent;
	cursor: pointer;
}
/* **************** */ 
 .button { 
  
	background: transparent linear-gradient(to bottom, #132a56 43%, #1f365f 60%) no-repeat scroll 0 0;
	border: 1px solid #575757; 
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 68px;
}

.buttons, .button {
	background-position: left top; 
} 
.affiliate_logo	 a{
	background: rgba(0, 0, 0, 0) url("/c/img/affiliate_logo.png") no-repeat scroll 0 0;
	display: block;
	font-size: 0;
	height: 80px;
	margin:5px;
	text-indent: -10000px;
	width: 202px;
}