* {
	padding:0;
	margin:0
}
/*html, body {height:100%}*/
body {
	font-family:Arial, "Microsoft YaHei";
	color:#282726;
	text-align:center;
	margin:0;
	font-size: 12px;
	line-height: 18px;
	background-color: #fcfbfa;
}
a:link, a:visited {
	text-decoration:none;
	font-weight:bold
}
ul, ol {
	margin:0;
	list-style-type:none;
	font-size:0;
	line-height:0;
}
img{border:none;}
img[id="imgShareRateTip"]{
	margin-left: 2px;
	vertical-align: sub;
}
p {margin:0 0 8px 0;}
input,select{height:22px;}
input, select, textarea{
	font-size:12px;
	background-color: #fdfcfb;
	border:1px solid #bababa;
	vertical-align: middle;
}
input:focus,
button:focus,
select:focus,
textarea:focus{
	border-color:#e1a88a;
	outline:none !important;
}
input[type="text"]:focus,
button[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus{
	background-color:#ffffff;
}
input[type="text"],input[type="password"],textarea{padding:0 2px;}
input[type="checkbox"],input[type=“radio”]{height:auto;}
input[type="checkbox"]{
	vertical-align: middle;
	margin-top: -1px;
}
input[type="button"],button{cursor:pointer;}

/*------------------------------------------------forms------------------------------------------------*/

a.link1{
	line-height: 21px;
	text-decoration: underline;
}
a:link,a:active,a:visited,
a.link1:link,a.link1:visited {color: #af5600;}
a:hover,a.link1:hover {color: #F60;}

a.link3 {
	display: inline-block;
	color: #FFFFFF;
	width: 72px;
	height: 23px;
	line-height:23px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-color: #4587d1;
	border: none;
	border-radius:5px;
	text-transform: capitalize;
	cursor: pointer;
	font-style: normal;
	text-align: center;
}
a.link4:link,
a.link4:visited,
a.link4:hover,
a.link4:active {
	color: #FFFFFF;
	height: 21px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	background-color:#1e3782;
	border: none;
	width: 86px;
	text-transform: capitalize;
	cursor: pointer;
	font-style: normal;
	text-align: center;
	display: inline-block;
}
.button1,
a.sel_wrap,
.cont_btn{
	cursor: pointer;
	background-color: #ca6e2a;
	height: 22px;
	border-radius:4px;
	border: none;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: capitalize;
}
.button1{width: 80px;}
.button1:hover,.cont_btn:hover{background-color: #e48037;}
.button1[value="Search"],.control_fav a.sel_wrap{background-color: #d2a828;}
.button1[value="Search"]:hover,.control_fav a.sel_wrap:hover{background-color:#e1b222;}
.select1 {
  width:auto;
  height:22px;
}
.input1 {width:80px;}
.input2 {width:30px;}
.input3 {width:100px;}
.input4 {width:180px;}
.input5 {width:140px; text-align:right;}
.input1,.input2,.input3,.input4,.input5{
	color:#000;
	vertical-align:middle;
	font-size: 12px;    
	height: 22px;
    line-height: 22px;
	text-decoration: none;
}
/*------------------------------------------------main------------------------------------------------*/
#main {
	min-width:800px;
 _width:expression((document.documentElement.clientWidth||document.body.clientWidth)<800?"800px":"");
	width: 100%;
	height:100%;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.leftnav_maingap{
	width:180px;
	padding-right:5px;
}
/*------------------------------------------------header------------------------------------------------*/
.header_nav{height:40px;}
.nav_sub02,.nav_sub03 {height: 30px;}
.mq_main{
	padding:0 6px;
	background-color:#fcfcfa;
	border:solid 5px #ececec;
}
.mq_main marquee{
	height:26px;
	line-height:26px;
	font-size:12px;
	color:#434343;
}
#header {
	width: 100%;
	height:70px;
}
.logo{width: 220px;}
.logo div{
	margin-left:25px;
	padding:0px;
	font-size:0;
}
.user_wel {
	float:left;
	color:#4587d1;
	margin: 0px;
    padding-top: 15px;
}
.user_wel span {
	font-size: 13px;
	color: #03a378;
	text-decoration: none;
	text-transform: capitalize;
	padding: 5px 0 0 5px;
}
.lang {
	float:right;
	margin-top:10px;
	line-height:18px;
	font-family:Tahoma, Arial, "Microsoft YaHei";
	font-size:13px;
}
.lang li {
	float: left;
	margin: 0px;
	padding: 0px 10px;
	border-right:solid 1px #31b392;
}
.lang li:last-child{border-right:none;}
.lang img {
	height: 16px;
	width: 23px;
}
.lang li a{
	color:#083261;
	text-decoration: none;
}
.lang li a:hover{color:#4587d1;}
.lang li a.current{/*color:#4587d1;*/}

.top_r{
	float:right;
	padding-top: 5px;
    padding-right: 12px;
}
.user_n {
    margin-right: 8px;
    font-size: 14px;
	font-weight: bold;
    text-transform: capitalize;
}
.btn_logout{
	width: 76px;
    height: 30px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background-color: #be9634;
    border: none;
}
.btn_logout:hover{background-color:#d3a22b;}
/*------------------------------------------------navigator------------------------------------------------*/
#navigator,.nav{background-color:#d2b46e;}
#navigator{overflow:auto;}
#navigator ul.nav {
	float:left;
	padding-left:3px;
}
#navigator ul.nav li {
	float:left;
	margin-right:3px;
	height:40px;
	line-height:40px;
	font-size: 16px;
}
#navigator ul.nav li a {
	display:inline-block;
	padding: 0 5px;
	color:#ffffff;
	font-weight: normal;
}
#navigator ul.nav li a.hover {background-color:#c6a65a;}
#navigator ul.nav li a font.n_ol{
    position: relative;
    top: -8px;
    font-size: 12px;
	color: #fff000;
}

ul.sub,ul.sub2{overflow:auto;}
ul.sub li,ul.sub2 li{
	float:left;
	margin:0 2px 0 0;
}
ul.sub li a,ul.sub2 li a{
	display:inline-block;
	padding: 0 5px;
	line-height: 30px;
	font-size: 13px;
	color:#FFF;
	font-weight: bold;
}
ul.sub{background-color:#c6a65a;}
ul.sub li a.hover {background-color:#bc9c50;}

ul.sub2 {background-color:#bc9c50;}
ul.sub2 li a.hover{background-color:#b29246;}
/*------------------------------------------------leftNav------------------------------------------------*/
.leftNav_bg{background-color:#f6f5f3;}
#leftNav {}
#leftNav ul.leftLink {margin: 0px 5px;}
#leftNav ul.leftLink li{
	text-align: left;
	height:28px;
	line-height: 28px;
	margin:0px;
	padding: 0px 12px;
	border-bottom: solid 1px #e1dfda;
}
#leftNav ul.leftLink li a {
	display:block;
	font-size: 13px;
}
#leftNav ul.leftLink li a.hover,
#leftNav ul.leftLink li a:hover{
	color:#ff6113;
}
/*------------------------------------------------content------------------------------------------------*/
.leftNav_bg > #content{
	height: 100%;
    overflow-y: auto;
}
#content {
	margin: 0px;
	padding: 0px;
	min-width: 1200px;
}
/*------------------------------------------------panel------------------------------------------------*/
#left {}
#right {
	 /*display:inline;*/
	 /*margin:0;*/
	 padding: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 margin-top: 0px;
	 margin-bottom: 50px;
 }

#main div.Panel {background-color:#eeeeee;}
#main div.panelTitle_bg {background-color:#9e9688;}
#main div.panelTitle_bg, #main div.panelTitle_bg2 {
	 width: 100%;
	 height: 32px;
	 clear: left;
}
#main div.panelTitle {
	 position: relative;
	 color: #ffffff;
	 font-size: 16px;
	 font-weight: bold;
	 line-height: 32px;
	 height: 32px;
	 padding: 0 0 0 15px;
 }
 #main .panelTitle .refresh {
	 position: absolute;
	 display: block;
	 top: 8px;
	 right: 15px;
	 width: 16px;
	 height: 16px;
	 overflow: hidden;
	 background: url(../../images/blue/refresh.png);
 }
 #content div.intro {
	 height: 65px;
	 padding:0 12px;
 }
.intro_table {
	  width: 100%;
	  height: 50px;
	  font-size: 14px;
	  font-weight: bold;
	  text-decoration: none;
}
.intro_table{ text-align:right;}
.intro_table .txtRight{width:85%;}
#main .tableName {
	font-size: 15px;
	font-weight: bold;
	color: #3c3c3c;
	text-decoration: none;
	padding: 6px 0px 3px;
	margin-left: 6px;
}
.userInfo {
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
}
.userInfo .txtRight {
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	text-align: right;
}
#main div.credit {
	width: 100%;
    background: #88baf3;
}
#main div.credit ul {
	height: 26px;
	line-height:26px;
	margin: 0px;
	padding: 0px;
}
#main div.credit ul li {
	float: left;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
	margin: 0px;
	padding:0 0 0 15px;
}
#main div.credit ul li.creditDiv {
	width: 200px;
	height:26px;
	font-size:16px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	background-color:#5fa2f0;
}
#main div.credit ul li.creditDiv span{padding-left:5px;}

#main div.credit ul li.content {
	float: left;
	font-weight: bold;
	color: #fce73f;
	text-decoration: none;
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
/*------------------------------------------------table------------------------------------------------*/
.main_table,
.main_table2,
.main_table_sport,
.main_table_sport2{
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	margin:0px;
	padding: 0px;
	border: 5px solid #eeeeee;
	background-color: #e8e8e8;
	margin-bottom:50px;
}
.main_table,
.main_table_sport,
.main_table_sport2{width: 100%;}

.main_table .main_table_header a{
	color:#ffffff;
	text-decoration:underline;
}

.main_table .main_table_header a:hover{color:#ffecaa;}

#tblFooter.main_table,#tblFooter.main_table td{background-color: #eeeeee;}
#tblFooter.main_table {border-top: none;}
#tblFooter.main_table td {
    height: 20px;
    padding: 0;
}

.main_table2 {width: 450px;}
.main_table2 tr{background-color:#eaf1f7;}
.main_table_header,
.main_table_header2,
.main_table_sport_header,
.main_table_sport_header2,
.share_rate_table3 th{
	text-decoration: none;
	color: #FFF;
    background-color: #979695;
}
.main_table_header,
.main_table_sport_header{height: 30px;}
.main_table_header2 {height: 36px;}
.main_table_header_dark {
	color: #FFF;
	text-decoration: none;
	background-color:#979695;
}
.main_table_title {background-color: #d8d6d2;}

.main_table_foonter,
.main_table_foonterT{
	font-size: 13px;
	font-weight: bold;
	background-color: #ffffff;
}
.main_table_foonter {}
.main_table_foonterT {}
.main_table_foonterGT {
  font-size: 13px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  line-height: 21px;
  text-align: center;
  background-color: #4587d1;
}
.main_table_odd,.main_table_even{height: 22px;}
tr.main_table_odd,
.main_table tr:nth-of-type(odd).main_table_odd,
.main_table2 tr,
.main_table_sport_odd,
.main_table_even2{background-color: #fcfbfa;}
.main_table tr:nth-of-type(even).main_table_odd,
tr.main_table_even,
.main_table_sport_even,
.share_rate_table3
tr:nth-of-type(even){background-color:#f8f7f6;}

.main_table td,
.main_table2 td,
.main_table_sport td,
.main_table_sport2 td,
.main_table_close{
    padding: 3px 2px;
    height: 26px;
}

.main_table tbody tr:hover {
  background-color: #ffffee!important;
}

.main_table tbody tr:focus {
  background-color: #ffffee!important;
}

td.hover, tr.hover {background-color: #ffffee;}
/*  Password Table  */
.pswd_main .main_table2 tr td:nth-child(1){width:150px;}
.pswd_main table td{height: 25px;}

.tips_tab{font-size:12px;}
.pswd_main table.tips_tab{
	width:440px;
	margin:5px 0 0 5px;
}

.main_table_modified {
	background-color: #ffcccc;
	height: 21px;
}
.main_table_modified2 {
	background-color: #ffccff;
	height: 21px;
}
table tr:nth-of-type(odd).main_table_cancelled {background-color: #cacaca;}
table tr:nth-of-type(even).main_table_cancelled{background-color: #bebebe;}

.control_table,
.control_fav{
	text-align: left;
	padding-left:8px;
    font-size: 12px;
    vertical-align: middle;
    box-sizing: border-box;
}
div.control_table,
.control_fav,
table.control_table tr:nth-child(1) td {}
.control_table input,.control_table select,
.control_fav > *{
	margin:5px 0;
	vertical-align: middle;
}
.control_fav > *{ overflow:auto;}
.control_fav .cont_date,
.control_fav .cont_sel,
.control_fav .sel_wrap,
.control_fav .cont_btn{
	float:left;
	margin-right:10px;
}
.control_fav input,
.control_fav select,
.control_fav label,
.control_fav img{
	font-family:Arial;
	font-size:12px;
	vertical-align:middle;
}
.control_fav select.cont_sel{}
.control_fav .cont_date{ margin-right:10px; _margin-top:-2px;}
.control_fav a.sel_wrap{
    display: inline-block;
	line-height:22px;
	text-align:center;
	padding:0 12px;
}
.control_fav a.sel_wrap input{margin-left:3px;}
.control_fav .cont_btn{
    width: 72px;
	margin-right:5px;
}
select.select1 {height: 22px;}
.control_scd{ clear:both;}

.redFont {color: #ff0000;}
.greenFont {color: #006600;}
.blueFont {color: #00F;}
.blackFont {color: #000;}
.acceptedFont {color:brown;}
.purchasedFont {color:#8A2BE2;}
.goldFont {
	font-weight: bold;
	text-decoration: none;
}
/*------------------------------------------------footer------------------------------------------------*/
#footer {background-color:#eceae2;}
#footer p.copyright {
	text-align:right;
	line-height:26px;
	margin:0;
	padding-right:16px;
	color: #a3a3a3;
	font-size: 12px;
}
/*-------------------------------------------------table_box-----------------------------------------*/
#table_box {
	clear: both;
	width: 100%;
	height:100%;
}
#table_left_box {
	padding-right:5px;
	width: 230px;
	vertical-align: top;
}
#table_left_box #content{
	height: 100%;
    background-color: #f6f5f3;
}
/*----------------------------------------------------sports---------------------------------*/
.sport_fav_checkbox {
	margin-left:5px;
	vertical-align: middle;
}
.main_table_sport,
.main_table_sport2{clear: left;}
.main_table_sport {
	width: 808px;
    line-height:16px;
	margin:0 0 0 5px;
}
.main_table_sport2 {
	width: 100%;
	margin: 0px;
}
.main_table_sport_subheader {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #985a0a;
	background-color: #f8f5f0;
	white-space: nowrap;
	height: 26px;
	padding-left:1%;
}
#divBetZone .main_table_sport_subheader{background-color: #d3d7d8;}

.main_table_sport_even2{
	background-color: #FCC;
	height: 21px;
}

.sport_blueFont {
	color: #27448c;
	font-weight: bold;
}
 .sport_redFont {
	 color: #900;
	 font-weight: bold;
 }
.sport_blueFont2,.sport_redFont2 {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	height: 21px;
	width: 25px;
	line-height: 21px;
	text-align: center;
	display: block;
}
.sport_blueFont2{background-color:#4485e7;}
.sport_redFont2 {background-color:#cd4141;}

.sport_boldFont {font-weight: bold;}
.sport_grayFont {
	color: #4c6eff;
	font-weight: bold;
}
.sport_grayFont2 {
	color: #819ed5;
	font-weight: bold;
}

.main_table_sport_subheader_sec{
 background-image:none;
 background-color:#8CA5DA;
}
/*-------report-------------------------*/
#report-main{
	width:900px;
	margin:0 auto;
	overflow: hidden;
}
.report-box01{
	margin-top:40px;
	background:#ebebeb;
}
.report-box02{
	margin-top:10px;
	background:#ebebeb;
}
.box-clear{clear: both; height:0; overflow:hidden;}
#report-main .report-box01 a{ color:#6c0000;}
#report-main a{
	display:block;
	float:left;
	font-size:14px;
	color:#1e3c73;
	font-weight:bold;
	width:150px;
	line-height:70px;
}
#report-main a:hover{
	color:#be1405;
	width:148px;
	line-height:68px;
	border: 1px solid #f06e46;
}
.bg-cocle01{background:#c9dcff;}
.bg-cocle02{background:#f5f0b9;}
.bg-cocle03{background:#bedeaf;}
.bg-cocle04{background:#eee2c4;}
.bg-cocle05{background:#f5cab9;}
.bg-cocle06{background:#b9cdf5;}
.bg-cocle07{background:#c4eedc;}
.bg-cocle08{background:#f2c7fb;}

.leftModal {
  text-align:left;
  background-color:#bc9c50;
}
.leftModal a {
  display:inline-block;
  color:#ffffff;
  font-size:13px;
  margin:0 5px;
  padding: 1px 0 5px;
}
.leftModal a.hover,
.leftModal a:hover {color:#fff000;}

.share_rate_table3{
     font-size:12px;
     text-align:center;
     border-collapse: collapse;
 }
 .share_rate_table3 th,.share_rate_table3 td{
     line-height:20px;
     padding:1px 5px;
     border: solid 1px #ffffff;
}
.share_rate_table3 th{color:#ffffff;}
.share_rate_table3 input{text-align:center;}
 
.commonModal{
	display: none;
	box-shadow: 2px 2px 3px #0a1112
}
.commonModal a.close-modal{
	position: absolute;
	top: 2px;
	right: 2px;
	display: block;
	width: 36px;
	height: 20px;
	line-height:20px;
	text-indent: -9999px;
	background-color:#b34646;
}
.commonModal a.close-modal:before{
	content:"X";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align: center;
	text-indent:0;
	font-size:16px;
	color:#fff;
	font-weight: normal;
}

.modalTable2 {border: 2px solid #a38658;}
/* Result Bg Dot */
 .dot_red,.dot_green,.dot_black{
	 color:#ffffff;
	 background-repeat:no-repeat;
	 background-position:center center;
	 background-size: auto 90%;
 }
 .dot_red{ background-image:url(../../images/games_ui/round_red.svg);}
 .dot_green{ background-image:url(../../images/games_ui/round_green.svg);}
 .dot_black{ background-image:url(../../images/games_ui/round_black.svg);}
/* User Setting */
.main_table td.user_set_tabmain{
	height:auto;
	vertical-align:top;
}
.main_table td.user_set_tabmain > div{
	overflow-y:auto;
	height:100%;
}
.user_set_tabmain .nyro_table4_auto{border:none;}


.main-content {
	margin-top: 40px;
	margin-left: 0px;
	margin-right: 0px;
	position: fixed;
	min-width: 1200px;
	width:100%;
	height: 100%;
	/*overflow-y: auto;*/
}

.alert-danger {
	font-family: Verdana,sans-serif;
	color:#a94442;
	border-color: #ebccd1;
	height: 25px;
	margin-bottom: 5px;
	border-radius: 4px;
}

.modal-account-title{
	font-weight: bold;
    font-size: 16px;
    height: 25px;
    display: block;
    padding-left: 10px;
}
.main_table_sport_betlist{
    clear: left;
    width: 100%;
    text-decoration: none;
    text-align: center;
    padding: 0px;
    border: 1px solid #eeeeee;
    background-color: #e8e8e8;
}

.bet_selection {
    display: block;
    text-align: right!important;
    padding-right: 5px;
}

.bet_diplay_height{
    /*height: 13px;*/
    height: auto;
}

.bet_detail_pop{
    clear: left;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    padding: 0px;
    border: 1px solid #eeeeee;
    background-color: #fff;
    position: relative;
    width: 550px;
    min-height: 500px;
    margin-bottom: 50px;
}

.expandableCollapsibleDiv ul {
    border-bottom: 1px solid #000;
    clear: both;
    list-style: outside none none;
    margin: 0;
    padding-bottom: 10px;
    display: none;
}

#tdetail h4.group {
    /*line-height: 0px;*/
    color:blue;
    text-align: left;
    padding-left: 8px;
    margin: 0px;
}

.group_row_odd{
    display: block;
    background-color: #aaa;
}

.group_row_even{
    display: block;
    background-color: #bbb;
}

.detail_bet_row_table{
    clear: left;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    padding: 0px;
    /*border: 1px solid #96afde;*/
    background-color: #96afde;
    border-spacing: 1px;
    width:100%;
}

#tdetail {
    display: block;
    height: 500px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.betdetailheader {
    cursor:move;
    z-index:10;
    background-color:#bc9c50;
    color:#fff;
    text-align: left;
    height: 23px;
    font-size:13px;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: bold;
}
.td-right{
    text-align: right;
    padding-right: 5px!important;
}