@charset "utf-8";
/* CSS Document */
/*------------------------------------------------container------------------------------------------------*/
/* {padding:0; margin:0}
h1,  h3, h4,,h5, h6,  p, pre, blockquote, label, ul, ol, dl, fieldset, address {
	margin:0 10px
}
/*li, dd {
	margin-left:15px
}*/
/*a:link, a:visited {
	text-decoration:none;
	color:#aaa;
	font-weight:bold
}*/
/*ul, ol {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:0;
	/*line-height:0;
}*/
/*img {
	border:none;
	margin: 0px;
	padding: 0px;
}
html, body{height:100%}
body {
	text-align:center;
	margin:0;
	font-size: 12px;
	line-height: 18px;
  _background-attachment: fixed; 
  	background: #f0f4ff;
  overflow:auto;
}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}
a:focus, input:focus {outline: none;}
p {	margin:0 0 8px 0;}
input {
  height:22px;
}
input[type=checkbox], input[type=radio] {
	height:auto;
	vertical-align: middle;
}
input[type=button]{cursor: pointer;}*/
#divBetZone{position: relative;z-index: 100;}
/*------------------------------------------------forms------------------------------------------------*/
a.link1:link,a.link1:visited {
 text-decoration: underline;
 line-height: 21px;
}
a.link1:hover,a.link1:active {
 text-decoration: underline;
 line-height: 21px;
}

table.main_table,.main_table_header,th{ border: 1px solid #888888!important;color: #fff;text-align: center;vertical-align: middle;}
.control_table,.sub-date{text-align:left; color: #666!important; margin: 10px 0 10px;}
#txtDateFrom, #txtDateTo, #txtClaimId{ border: 1px solid #888888!important;color: #666!important;width: 100px;height: 23px;}
.main_table tr.main_table_header{background-color: #116FB7}
#tblFooter tr td{background-color: #116fb7cf;}
#tblFooter tr td a{color: #fff!important}
#tblFooter tr td span{color: #fff;}
#tblFooter tr td span span{color: #fff;}
/*
a.link2:link {
	color: #FFF;
	height: 27px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	background-color: transparent;
	background-image: url(../../images/white/button5_v2.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 150px;
	float:left;
	text-transform: capitalize;
	cursor: pointer;
	padding: 0px;
	font-style: normal;
	margin: 0px;
	text-align: center;
} 
*/
a.link3 {
	display: inline-block;
	width: 72px;
	height: 21px;
	line-height:21px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #888888;
	text-transform: capitalize;
	cursor: pointer;
	padding: 0px;
	font-style: normal;
	margin: 0px;
	text-align: center;
	border-radius: 5px;
}
a.link4:link {
	height: 21px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 86px;
	text-transform: capitalize;
	cursor: pointer;
	padding: 0px;
	font-style: normal;
	margin: 0px;
	text-align: center;
	display: inline-block;
}
a.link4:visited {
	height: 21px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 86px;
	text-transform: capitalize;
	cursor: pointer;
	padding: 0px;
	font-style: normal;
	margin: 0px;
	text-align: center;
	display: inline-block;
}
a.link4:hover {
	height: 21px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 86px;
	text-transform: capitalize;
	cursor: pointer;
	padding: 0px;
	font-style: normal;
	margin: 0px;
	text-align: center;
	display: inline-block;
}
a.link4:active {
	height: 21px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 86px;
	text-transform: capitalize;
	cursor: pointer;
	padding: 0px;
	font-style: normal;
	margin: 0px;
	text-align: center;
	display: inline-block;
}
.title_refresh2 {
   position: absolute;
   right: 8px;
   display: block;
   top:5px;
   height: 16px;
   width: 16px;
   overflow:hidden;
}
.button_del {
 font-size: 12px;
 font-style: normal;
 height: 21px;
 width: 49px;
 text-decoration: none;
 font-weight: bold;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 text-transform: capitalize;
 cursor: pointer;
 margin: 0px;
 padding: 0px 0px 5px 0px;	
}
.button1 {
	width:80px;
	height: 25px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	border: solid 1px #888888;
	border-radius:5px;
	text-transform: capitalize;
	cursor: pointer;
	margin: 0px;
	font-style: normal;
	padding: 0px;
	background-color:#116fb7; 
	color: #fff;
	line-height: 2px;
}
.button2 {
	float:left;
	width: 150px;
	height: 36px;
	font-size: 18px;
	color: #234187;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	border: solid 1px #888888;
	border-radius:8px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.button3 {
	float:left;
	width: 78px;
	height: 20px;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	border: none;
	border-radius:3px;
	text-transform: uppercase;
	cursor: pointer;
	margin:0 0 0 3px;
	padding: 0px;
}
.button4,.button5,.button6{
	width: 90px;
	color: #FFFFFF;
	height: 25px;
	line-height:25px;
	text-decoration: none;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
.button4{background-color: #b49113;}
.button5 {background-color: #77a415;}
.button6 {background-color: #b83c3c;}
.button7 {
	height: 21px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 72px;
	text-transform: capitalize;
	cursor: pointer;
	margin: 0px;
	font-style: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.button8 {
	height: 21px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 115px;
	text-transform: capitalize;
	cursor: pointer;
	margin: 0px;
	font-style: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.button9 {
	height: 21px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 88px;
	text-transform: capitalize;
	cursor: pointer;
	margin: 0px;
	font-style: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.buttonBet,.buttonBet2{
	float:left;
	min-width: 42px;
	height: 20px;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	border:none;
	border-radius:3px;
	text-transform: uppercase;
	cursor: pointer;
	padding:0 5px;
	margin: 0px 0 0 2px;
}
.button_ok {
	width:60px;
	height:20px;
	font-size:13px;
	font-weight:bold;
	margin:2px 0;
	border:none;
	border-radius:3px;
	cursor:pointer;
	text-transform: capitalize;
	text-decoration: none;
}
.betZoneBtn_place,
.betZoneBtn_repeat,
.betZoneBtn_clear,
.betZoneBtn_back {
 width: 55px;
 height: 64px;
 text-decoration: none;
 font-size: 12px;
 font-style: normal;
 font-weight: bold;
 border: none;
 text-transform: uppercase;
 float:left;
 padding: 45px 0 0;
 margin: 0px 0 0 13px;
 cursor: pointer;
}
.betZoneBtn_place,.start {background: url(../img/betZone_button1.png) no-repeat 0px top;}
.betZoneBtn_repeat,.repeat {background: url(../img/betZone_button1.png) no-repeat -55px top;}
/*.betZoneBtn_clear,.clear {background: url(../img/betZone_button1.png) no-repeat -110px top;}*/
.betZoneBtn_back {background: url(../img/betZone_button1.png) no-repeat -165px top;}

.login_txt {
	width:145px;
	height:18px;
	vertical-align:middle;
	padding: 2px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.select1 {
  width:auto;
  height:22px;
}
.input1 {
	width:74px;
	vertical-align:middle;
	padding:0 2px;
	font-size: 12px;
	height: 22px;
    line-height: 20px;
	text-decoration: none;
}
.input2 {
	width:30px;
	color:#000;
	vertical-align:middle;
	padding: 2px;
	font-size: 13px;
	text-decoration: none;
	border: 1px solid #8888;
}
.input3 {
	width:100px;
	color:#000;
	vertical-align:middle;
	font-size: 12px;
	height: 24px;
    line-height: 24px;
    margin:2px 0px;
	text-decoration: none;
}
.input4 {
  font-size: 12px;
  padding: 0 1px;
  width: 180px;
  height:20px;
}
.lottoInput {
	width:50px;
	height:20px;
	vertical-align:middle;
	padding: 2px;
	font-size: 13px;
	text-decoration: none;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
}
.betZoneInput {
    height:22px;
	width:55px;
	vertical-align:middle;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
/*------------------------------------------------main------------------------------------------------*/
#main {
		/*min-width:800px;
 _width:expression((document.documentElement.clientWidth||document.body.clientWidth)<800?"800px":"");*/
    max-width: 100%;
    min-width: 1200px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}

.leftnav_maingap{
	width:180px;
	padding-right:5px;
}
/*------------------------------------------------header------------------------------------------------*/
/*#header {
	width: 100%;
	height:65px;
}*/
.user_wel {
	float:left;
	margin: 0px;
    padding-top: 24px;
    font-size:16px;
}
.user_wel span {
	font-size: 13px;
    text-decoration: none;
    text-transform: capitalize;
    padding: 5px 0 0 5px;
    font-weight: 550;
    /*text-shadow: 1px 0px 0px  #03a378, -1px -1px 0px  red, 1px -1px 0px  red, -1px 1px 0px  red;*/
}
.logout{
	width: 135px;
	text-align:center;
}
.btn_logout{
	width:105px;
	height:60px;
	border-radius:6px;
	border:none;
	font-size:20px;
	font-weight:bold;
}
#flashSlide {
	padding: 0px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.marquee {
	height: 35px;
	vertical-align: top;
}
.marquee marquee{
	height:24px;
	line-height:24px;
	font-size: 12px;
	padding:0 10px;
	margin: 0;
}
.lang {
	float:right;
	margin-top:10px;
	line-height:18px;
	font-family:Tahoma, Arial, "Microsoft YaHei";
	font-size:13px;
	padding-top: 10px;
}
.lang li {
	float: left;
	margin: 0px;
	padding: 0px 10px;
}
.lang li:last-child{border-right:none;}
.lang img {
	height: 16px;
	width: 23px;
}
.lang li a{
}
.lang li a:hover,.lang li a.current{
	text-decoration: none;
}

/*------------------------------------------------navigator------------------------------------------------*/
#navigator {
	width:100%;
	margin: 0px;
	padding: 0px;
	position: relative;z-index: 150
}
#navigator ul.nav {
	line-height:35px;
	margin: 0;
	padding: 0px;
	overflow:auto;
}
#navigator ul.nav li {
	float:left;
	margin:0 2px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
}
#navigator ul.nav .li_right {background:none;}
#navigator ul.nav li.noImg {background-image:none;}
#navigator ul.nav li a {
	display: inline-block;
	padding: 0 5px;
	font-size: 18px;
	font-weight: normal;
	text-decoration:none;
	cursor:pointer;
}
#navigator ul.sub {
	height:26px;
	line-height:26px;
	margin: 0px;
	min-width: 1200px;
	max-width: 100%;
	padding: 0px;
}
#navigator ul.sub li {
	float:left;
	margin:0 1px 0 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}
#navigator ul.sub .li_right {
	background:none;
}
#navigator ul.sub li.noImg {
	background-image:none;
}
#navigator ul.sub li a {
	display:inline-block;
	margin:0;
	padding: 0 5px;
	line-height: 26px;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	background-color:inherit;
}

#navigator ul.sub2 {
	height:26px;
	float:left;
	margin: 0px;
	width: 100%;
	padding: 0px;
}
#navigator ul.sub2 li {
	float:left;
	padding: 0;
	margin:0 1px 0 0;
	height:26px;
	line-height: 0;
	font-size: 0;
}
#navigator ul.sub2 .li_right {
	background:none;
}
#navigator ul.sub2 li.noImg {
	background-image:none;
}
#navigator ul.sub2 li a {
	display:block;	
	padding: 0 5px;
	line-height: 26px;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
}
#navigator ul.sub2 li a.hover,#navigator ul.sub2 li a:hover {color: #3c5aa0;}

/*------------------------------------------------leftNav------------------------------------------------*/
.leftmain_side{
	width:230px;
	padding:0 5px 0 0;
	height:100%;
}
.leftmain_side2{
	width:180px;
	padding:0 5px 0 0;
	height:100%;
}
#leftNav {
	float: left;
	width:230px;
}
#leftNav ul.leftLink {
	width:100%;
	margin: 0px;
	padding: 0px;
}
#leftNav ul.leftLink li {
	display:block;
	height:30px;
	line-height:30px;
	font-size:0;
	padding:0;
	margin:0px;
	text-align: left;
}
#leftNav ul.leftLink li a {
	display:block;
	text-decoration:none;
	padding: 0px 0 0 28px;
	margin: 0px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
/*------------------------------------------------content------------------------------------------------*/
#content {
	margin: 0px;
	padding: 0px;
	text-align:left;
}
/*------------------------------------------------panel------------------------------------------------*/
#left {
	float: left;
	display:inline;
	width:235px;
	margin: 0px;
	padding: 0px;
}
#right {
	margin:0;
	padding: 0px;
}

#main div.Panel {
	float: left;
	width: 235px;
	padding: 0px;
	margin:0 0 5px;
}
#main div.Panel2 {
	width: 99%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
	float: left;
}
#main div.Panel3 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
	float: right;
}
#main div.Panel4 {
	width: 988px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	margin: 0px;
	float: left;
}
#main div.Panel5 {
	float: left;
	width: 260px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#main div.rightPanel {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 740px;
	float: left;
}
#main div.panelTitle_bg,
#main div.panelTitle_bg2 {
	width:100%;
	height:32px;
	clear: left;
}
#main div.panelTitle_bg2 { border-radius:8px 8px 0 0;}
#main div.panelTitle {
	position:relative;
	height:32px;
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	line-height:32px;
	padding-left:15px;
}
#main #sport_left_box div.panelTitle{
	text-align:center;
	padding:0;
}
#main .panelTitle .refresh{
	display:block;
	position:absolute;
	top:6px;
	right:15px;
	width:20px;
	height:20px;
	overflow:hidden;
}
#content div.intro {
	width: 235px;
	height: 65px;
	margin: 0px;
	padding: 0px;
}
#content div.intro3 {
	width: 235px;
	height: 65px;
	margin: 0px;
	padding: 0px;
}
.intro_table {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	height: 60px;
	margin:0 0 0 20px;
}
#main div.intro2 .m1{}
#main div.intro2 .m1 #list,
#main div.intro5 .m1 #list{
	width: 100%;
	border-collapse: collapse;
}
#main div.intro2 .m1 #list .title {
	font-size: 13px;
	height: 25px;
	font-weight: bold;
	text-indent: 10px;
}
#main div.intro2 .m1 #list .title a {
	text-decoration: underline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main div.intro2 .m1 #list .txt {
	height: 25px;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#main div.intro2 .m1 #list .txtRight {
	height: 25px;
	text-decoration: none;
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
}
#main div.intro5 .m1 {
	width: 260px;
	margin: 0px;
	padding: 0px;
}
#main div.intro5 .m1 #list .title {
	font-size: 13px;
	font-weight: bold;
	height: 25px;
	text-indent: 10px;
}
#main div.intro5 .m1 #list .title a {
	text-decoration: underline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main div.intro5 .m1 #list .txt {
	height: 25px;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#main div.intro5 .m1 #list .txtRight {
	height: 25px;
	text-decoration: none;
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
}
#main div.intro5 .bottom {
	height: 11px;
	padding: 0px;
	margin: 0px;
}
#main .tableName {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.userInfo {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
}
.userInfo .txtRight {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	text-align: right;
}
#main div.credit {
	width: 100%;
	height: 26px;
	line-height:26px;
}
#main div.credit ul {
	margin: 0px;
	padding: 0px;
}
#main div.credit ul li {
	float: left;
	height:26px;
	line-height: 26px;
	font-size: 13px;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#main div.credit ul li.creditDiv {
	position: relative;
	width: 200px;
	padding:0;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-indent: 15px;
}
#main div.credit ul li.content {
	float: left;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
/*------------------------------------------------tableNav------------------------------------------------*/
#tableNav {
	height: 31px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px; 
}
#tableNav ul{}
#tableNav ul li {
	float: left;
	width: 154px;
	height: 32px;
	line-height: 32px;
	font-size: 21px;
	margin:0;
	padding: 0px;
}
#tableNav ul li:nth-child(2){padding:0 1px;}
#tableNav ul li span.redFont {
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	width: 55px;
	text-align: center;
	float: right;
	height: 20px;
}
#tableNav ul li span.greenFont {
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	width: 55px;
	text-align: center;
	float: right;
	height: 20px;
}
#tableNav a {
	display: block;
	margin-top: 0px;
	height: 32px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
}
/*------------------------------------------------videoArea------------------------------------------------*/
#videoArea {
	display: inline-block;
	width:auto;
	height:auto;
	padding: 5px 8px;
	margin: 0px;
}
#videoArea .video_top {
	width: 458px;
	height: 5px;
	margin:0px;
	padding:0px;
	font-size: 0px;
	line-height: 0px;
}
#videoArea .video_middle {
	float:left;
	margin: 0px;
	padding: 0px;
}
#videoArea .video_middle ul {
	margin:0px;
	padding: 0px;
}
#videoArea .video_middle li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#videoArea .video_left {
	height: 361px;
	margin: 0px;
	padding: 0px;
	width: 5px;
}
#videoArea .video_right {
	width: 5px;
	height: 361px;
	margin: 0px;
	padding: 0px;
}
#videoArea .video {
	width: 448px;
	height: 361px;
	margin: 0px;
	padding: 0px;
	float:left;
}
#videoArea .video span {
	margin: 0px;
	padding: 0px;
	width: 448px;
	height: 336px;
	float: left;
}
#videoArea .video_button {
	height: 26px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#videoArea .video_bottom {
	width: 458px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	float: left;
	overflow: hidden;
	height: 7px;
}
/*------------------------------------------------lotto------------------------------------------------*/
.lotto {
	font-size: 14px;
	width: 100%;
	text-decoration: none;
	text-align: center;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear:both;
}
.lotto_tabletop{
	font-size: 14px;
	line-height:30px;
}
#main div.lotto_panel_form{margin:5px 0 0 5px;}
.lotto_title {
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	line-height: 26px;
}
.lotto_header{
	text-decoration: none;
	font-weight: bold;
	line-height: 21px;
}
.lotto_header3,
.lotto_header5{
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
    height:40px;
}
.lotto_header2 {
	text-decoration: none;
	font-weight: bold;
	line-height: 21px;
}
.lotto_header4{
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
        height:40px;
}
.lotto_header7,.lotto_header8 {
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
}
.lotto_foonter {
	text-decoration: none;
	font-weight: bold;
	line-height: 21px;
	text-align: right;
	font-size: 13px;
}
.lotto_foonterT {
	text-decoration: none;
	font-weight: bold;
	line-height: 21px;
	text-align: center;
	font-size: 13px;
}
.lotto_content_odd {
	height: 32px;
}
.lotto_content_even {
	height: 32px;
}
.lotto_content_odd2 {
	height: 21px;
}
.lotto_content_even2 {
	height: 21px;
}
.lotto_content_odd3 {
	height: 21px;
}
.lotto_content_even3 {
	height: 21px;
}
.lotto_content_odd4 {
	height: 21px;
}
.lotto_content_even4 {
	height: 21px;
}
/*---------table------------*/
.main_table {
	width: 100%;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.main_table th, .main_table td,{vertical-align:middle!important;color: #333;}

.main_table td.btop,.main_table2 td.btop{border-top: 1px solid #96afde;}
#tblMain td:first-of-type,#tblCreditInfo td:first-of-type, #tblNews td:first-of-type,
#tblAccountInfo td:first-of-type,.main_table2 td:first-of-type{border-left: 1px solid #96afde;}
#tblMain tr td,#tblCreditInfo tr td,#tblAccountInfo tr td,
.main_table2 tr td,#tblNews tr td{border-bottom: 1px solid #96afde;border-right: 1px solid #96afde}
#tblLottoDrop td{background: #fff; line-height: 25px;}
#tblLottoDrop tr:hover>td{background:#FFC;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	width: 450px;
	margin: 0px;
	padding: 0px;
}
.main_table_header {
	text-decoration: none;
	font-weight: bold;
	height: 25px;
	font-size: 13px;
}
.main_table_header2 {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	/* height: 42px; */
}
.main_table_header_dark {
	text-decoration: none;
	font-weight: bold;
	height: 21px;
	font-size: 13px;
}
.main_table_title {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
}
.main_table_foonter {
	text-decoration: none;
	font-weight: bold;
	line-height: 21px;
	text-align: center;
	font-size: 13px;
}
.main_table_foonterT {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	line-height: 21px;
	text-align: center;
}
.main_table_foonterGT {
  font-size: 13px;
  text-decoration: none;
  font-weight: bold;
  line-height: 21px;
  text-align: center;
}
.main_table_odd,
.main_table_even {
	height: 23px;
}
.main_table_odd2,
.main_table_odd3,
.main_table_even2,
.main_table_even3{
	height: 25px;
}
.main_table_odd3,
.main_table_even3 {
	text-align: left;
	padding-left: 90px;
}
.main_table_modified {
	height: 21px;
}
.main_table_modified2 {
	height: 21px;
}
.main_table_cancelled {
	height: 21px;
}
.keno-print {
	display: block;
	width: 18px;
	height: 16px;
	background: url(/content/c2888/images/print-icon.png);
	cursor: pointer;
	float: right;
	margin-right: 6px;
	-webkit-background-size: 18px 16px;
	background-size: 18px 16px;
}
.control_table {
  height:30px;
  line-height:30px;
  font-size:12px;
  margin:0;
  text-align: left;
  overflow: hidden;
}
.control_table input,.control_table select{
  margin-left: 2px;
  vertical-align: middle;
}
.control_fav {
	height:20px;
    padding:8px 3px 3px 3px;
    text-align: left;
}
.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{
    margin: 0;
	font-family:Arial;
	font-size:12px;
	vertical-align:middle;
}
.control_fav input{
	height:21px;
	margin:0 2px;
}
.control_fav select.cont_sel{
	width:75px;
	_width:auto;
	height:21px;
}
.control_fav .cont_date{ margin-right:10px; _margin-top:-2px;}
.control_fav a.sel_wrap{
    display: inline-block;
	width:95px;
	_width:105px;
    height: 19px;
	line-height:19px;
	text-align:center;
	padding:0 10px 0 0;
    border-style: none;
	font-size:13px;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
	border-radius:5px;
}
.control_fav .cont_btn{
    width: 72px;
	margin-right:5px;
	padding-bottom:1px;
    border-style: none;
    font-weight: bold;
    height: 21px;
    text-transform: capitalize;
    cursor: pointer;
	border-radius:5px;
}
select.select1 {
    height: 22px;
}
.info_table {
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	color: #27448c;
	margin: 0px;
	padding: 0px;
}
.redFont {color: #ff0000;}
.greenFont {color: #006600;}
.blueFont {color: #00F;}
.blackFont {color: #000;}
.acceptedFont { color:brown;}
.purchasedFont {color:#8A2BE2;}
.goldFont {
	color: #27448c;
	font-weight: bold;
	text-decoration: none;
}
h3.subHeader {
	text-align: center;
	font-size: 11px;
}
.lottotr_trade{
	width: 21px;
	font-size: 20px;
	cursor: pointer;
}
.lottotr_trade_price{
	font-size: 12px;
	width: 21px;
}
.table_poker{
	/*background: url(../../images/white/sport_more_type_bg.gif);
	border: 4px solid #352b24;
	padding-bottom: 2px;*/
	width: 100%;
}

input.read_only{
  border:none;
  background:transparent;
  text-align: right;
}

/*------------------------------------------------betZone------------------------------------------------*/
#right div.roomDiv {
	width: 990px;
	height: 196px;
	padding: 1px;
	margin: 5px 5px 0px;
}
#right div.roomDivTitle_bg {
	clear: left;
	height: 28px;
	line-height:28px;
	padding: 0px;
	margin: 0px;
}
#right div.roomDivTitle {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 99%;
}
#right div.roomDivTitle ul {
	padding: 0px;
	margin: 0px;
}
#right div.roomDivTitle ul li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
#right div.roomDivTitle ul li.title {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}
#right div.roomDivTitle ul li.title img {
	float: left;
}
#right div.roomDivTitle ul li.subTitle1 {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 18px;
}
#right div.roomDivTitle ul li.subTitle2 {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 18px;
}
#right div.roomDivTitle_right {
	margin: 0px;
	padding: 0px;
	height: 27px;
	float: right;
	width: 7px;
}
#right div.roomContent {
	margin: 0px;
	padding: 0px;
}
#right div.roomContent div.roomDowncount {
	padding: 0px;
	margin: 0px;
}
#right div.roomContent div.roomDowncount ul {}
#right div.roomContent div.roomDowncount ul li {
	font-size: 14px;
	height:25px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin:1px 0 0;
}
#right div.roomContent div.roomDowncount ul li.dc {
	height:63px;
	line-height: 63px;
	text-decoration: none;
	font-size: 55px;
	font-weight: bold;
}
#right div.roomContent div.roomBottom {
	height: 14px;
	width: 303px;
	padding: 0px;
	margin: 0px;
	float: left;
}
.betZoneTable {
	text-align: center;
	width: 100%;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
.betZoneTrPointer {
	cursor:pointer;
}
.betZoneHeader {
	text-align: center;
	height: 35px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
	white-space: nowrap;
}
.betZoneHeader2 {
	text-align: center;
	height: 26px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
}
.betZoneHeader3 {
	text-align: center;
	height: 26px;
	font-size: 14px;
	text-decoration: none;
	text-transform: capitalize;
	width: 80px;
}
.betZoneHeader4 {
	text-align: center;
	height: 26px;
	font-size: 14px;
	text-decoration: none;
	text-transform: capitalize;
}
.betZone_odd {
	text-align: center;
	height: 21px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.betZoneHeaderResult {
	text-align: center;
	height: 26px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
}
.betZoneHeaderResult2,.betZoneHeaderResult3,.betZoneHeaderResult4 {
	height:100%;
	background-color:#d79eff;
}
#right div.rightA {
	float: left;
	width: 90px;
	padding: 0;
	margin:0 1px 0 0;
}
#right div.rightB {
	float:left;
	width:437px;
	margin:0;
	padding: 0px;
}
#right div.rightC {
	float:left;
	width:240px;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#right div.rightD {
	width:212px;
	float:left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#right div.rightA2 {
	float: left;
	padding: 0px;
	margin: 5px 4px 0 0;
	width: 464px;
}
#right div.rightB2 {
	float:left;
	overflow:visible;
	padding:0;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#right div.rightC2 {
	width:100%;
	float:left;
	margin:0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#right div.roomButton1 {
	float: right;
	margin: 3px 0 0;
	padding: 0px;
}
#right div.roomButton3 {
	margin: 0px;
	float: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.baccarat_wra #right div.roomDowncount2,
.baccarat_wra #right div.roomButton3{height:68px; overflow:hidden;}
.baccarat_wra #right div.roomButton3{
	width: 286px;
	box-sizing: border-box;
	border-left: solid 1px #2d211e;
}
.b_d_tabway_b{margin-top: 4px;}
.b_d_tabway_b .tadway_s2{
	float: left;
	display:inline;
	position:relative;
	left: -1px;
	height:89px;
	border-bottom:solid 1px #920032;
	overflow:hidden;
}
.b_d_tabway_b .tadway_s2.line_l:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:100%;
	overflow:hidden;
	background-color:#920032;
	
}

#right div.betDiv,#right div.betDiv2 {
	height: 83px;	
	float: left;
	margin: 1px 1px 0 0;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
#right div.betDiv{width: 92px;}
#right div.betDiv2{width: 78px;}

#right div.betDiv ul {
	padding: 0px;
	margin: 0px;
}
#right div.betDiv ul li.betDivTitle {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 15px;
}
#right div.betDiv ul li.betDivTitle span.blackFont {
	color: #000;
}
#right div.betDiv ul li.betDivTitle span.redFont {
	color: #F00;
}
#right div.betDiv ul li.betDivTitle span.blueFont {
	color: #00F;
}
#right div.betDiv ul li.betDivTitle span.greenFont {
	color: #060;
}
#right div.betDiv ul li.betDivOdd {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#right div.betDiv ul li.betDivInput {
	margin: 0px;
	padding: 0px;
	height:18px;
	line-height: 14px;
}
#right div.betDiv ul li.betDivBeted {
	font-size: 14px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#right div.betDiv2 ul {
	padding: 0px;
	margin: 0px;
}
#right div.betDiv2 ul li.betDivTitle {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 14px;
}
#right div.betDiv2 ul li.betDivTitle span.blackFont {
	color: #000;
}
#right div.betDiv2 ul li.betDivTitle span.redFont {
	color: #F00;
}
#right div.betDiv2 ul li.betDivTitle span.blueFont {
	color: #00F;
}
#right div.betDiv2 ul li.betDivTitle span.greenFont {
	color: #060;
}
#right div.betDiv2 ul li.betDivOdd {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#right div.betDiv2 ul li.betDivInput {
	margin: 0px;
	padding: 0px;
	height:18px;
	line-height: 14px;
}
#right div.betDiv2 ul li.betDivBeted {
	font-size: 14px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
.playbet_main3{
	height:75px;
	padding:0 0 1px 1px;
}
#right div.betDiv3 {
	float: left;
	height: 75px;
	width: 123px;
	margin:0 1px 0 0;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
#right div.betDiv3 ul {
	padding: 0px;
	margin: 0px;
}
#right div.betDiv3 ul li.betDivTitle {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 14px;
}
#right div.betDiv3 ul li.betDivTitle span.blackFont {
	color: #000;
}
#right div.betDiv3 ul li.betDivTitle span.redFont {
	color: #F00;
}
#right div.betDiv3 ul li.betDivTitle span.blueFont {
	color: #00F;
}
#right div.betDiv3 ul li.betDivTitle span.greenFont {
	color: #060;
}
#right div.betDiv3 ul li.betDivOdd {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#right div.betDiv3 ul li.betDivInput {
	margin: 0px;
	padding: 0px;
	height:18px;
	line-height: 14px;
}
#right div.betDiv3 ul li.betDivBeted {
	font-size: 14px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#right div.betDiv4,#right div.betDiv5{
	height: 136px;
	width: 120px;
	margin:4px 0 0;
	white-space: nowrap;
}
#right div.betDiv4 {
	float: left;
	padding-left:3px;
}
#right div.betDiv5 {
	float: right;
	padding-right:3px;
}
/*------------------------------------------------betZone------------------------------------------------*/
#right div.roomDiv2 {
	position:relative;
	float: left;
	width: 372px;
	height: 402px;
	padding:1px 0 0 1px;
	margin: 0px;
	overflow: hidden;
}
#right div.roomDiv3 {
	position:relative;
	width: 373px;
	height:370px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#right div.roomDivTitle_bg2 {
	clear: left;
	height: 26px;
	line-height:26px;
	margin:0 1px 1px 0;
	padding: 0px;
}
#right div.roomDiv3 .roomDivTitle_bg2{margin:0;}
#right div.roomDivTitle2 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 97%;
}
#right div.roomDivTitle2 ul {
	padding: 0px;
	margin: 0px;
}
#right div.roomDivTitle2 ul li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
#right div.roomDivTitle2 ul li.subTitle1 {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	line-height: 18px;
	height:22px;
}
#right div.roomDivTitle2 ul li.subTitle2 {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	line-height: 18px;
}
#right div.roomDivTitle2 ul li.subTitle3 {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 18px;
}
#right div.roomDivTitle2 ul li.line {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#right div.roomDivTitle3 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 97%;
}
#right div.roomDivTitle3 ul {
	padding: 0px;
	margin: 0px;
}
#right div.roomDivTitle3 ul li {
	float: left;
	height:26px;
	line-height:26px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#right div.roomDivTitle3 ul li.subTitle1 {
	width:85px;
	font-size: 14px;
	text-align:center;
	padding:0;
	border-right: solid 1px #000;
}
#right div.roomDivTitle3 ul li.subTitle2 {}
#right div.roomDivTitle3 ul li.subTitle3 {float:right;}
#right div.roomDivTitle3 ul li.line {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#right div.roomDivTitle_right2 {
	margin: 0px;
	padding: 0px;
	height: 27px;
	float: right;
	width: 7px;
}
#right div.betlimit_form{
	float:right;
	width: 70px;
	height:70px;
	line-height:70px;
	text-align:center;
}
#right div.roomDowncount2 {
	float: left;
	width: 85px;
	height: 70px;
	padding: 0px;
	margin:0 0 1px;
}
#right div.roomDiv3 .roomDowncount2 {margin:0;}
#right div.roomDowncount2 ul {
	padding: 0px;
	margin: 0px;
}
#right div.roomDowncount2 ul li {
	margin: 0px;
	float: left;
	width:100%;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
#right div.roomDowncount2 ul li.dc {
	margin: 0px;
	float: left;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	text-decoration: none;
	font-size: 48px;
	font-weight: bold;
	line-height: 50px;
}
#right div.roomDowncount2 ul li.dc span {
	float: left;
	width:100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#right div.roomDowncount2 ul li.dc span.redFont {
	margin: 0px;
	float: left;
	text-decoration: none;
	font-size: 55px;
	font-weight: bold;
	line-height: 50px;
	padding: 0px;
}
#right div.roomDowncount2 ul li.dc span.greenFont {
	margin: 0px;
	float: left;
	text-decoration: none;
	font-size: 55px;
	font-weight: bold;
	line-height: 50px;
	padding: 0px;
}
#right div.FRoad {
	float: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.roomBetTable {
	clear:both;
	width: 100%;
	padding: 0;
	margin: 0px;
}
.roomBetTable div.betDiv {
	margin: 0px;
	padding: 0px;
}
.roomBetTable .betButton {
	vertical-align: middle;
	height: 26px;
}
.roomBetTable .canvas_frame{
	float:left;
	width:185px;
	margin: 1px 0 0 0;
	background-color:#fff;
}
.roomBetTable .askRoad_dragon{
	float:left;
	width:120px;
	height:137px;
	margin: 3px 0 0 1px;
	padding-left: 5px;
	background-color:#fff;
}
/*------------------------------------------------footer------------------------------------------------*/
#footer {
	height:22px;
	width:100%;
	float: left;
	padding: 0px;
	margin: 0px;
}
#footer_menu {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
}
#footer_menu ul {
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer_menu ul li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
#footer_menu ul li.last {
}
#footer_menu a {
	text-decoration: none;
	font-weight: normal;
	text-transform: capitalize;
	font-size: 12px;
}
#footer_menu a:hover {
	text-decoration: none;
	font-weight: normal;
}
#footer p.copyright {
	float: right;
	text-decoration: none;
	font-size: 11px;
	margin: 0px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer_logo {
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer_logo ul {
	margin: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer_logo ul li {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#footer_logo img {
	height: 50px;
	width: 50px;
}
/* for tableHover */
/*td.click, th.click {
 background-color: #65442e;
 color: #fff;
} */
/* 目前系统只用到tableHover插件的一个功能:鼠标停留的这一行变色。所以只需要下面的td和tr的css就可以了,用到其他功能的话再加上其他样式  */
.main_table tr.main_table_header:hover{
	background-color:#0E548A;color: #fff!important;
}
.main_table td:hover, .main_table tr:hover {
	background-color: #FFC;
	color: #000;
}

th.hover, tfoot td.hover {
 background-color: #65442e;
 color: #FFF; 
}
td.hovercell, th.hovercell {
 background-color: #65442e;
 color: #FFF;
}
td.hoverrow, th.hoverrow {
 background-color: #65442e;
 color: #FFF;
} 


/*-------------------------------------------------table_box-----------------------------------------*/
#table_box {
	clear: both;
	width: 100%;
	height:100%;
}
#table_left_box {
	width: 235px;
	vertical-align: top;
}
.table_rightmain{
	padding-left:5px;
	vertical-align: top;
}
.contmain {margin-top: 5px;}
.gamesCont {vertical-align:top; padding-left:5px;}
/*-------------------------------------------------betAid-----------------------------------------*/
.betAid {
	display: none;
	overflow: hidden;
	position: absolute;
	width: 150px;
	height: auto;
	padding:8px 0;
}
/*----------------------------------------------------sports---------------------------------*/
#sport_left_box {
	width: 200px;
	height:100%;
	vertical-align: top;
}
a.sportTitle:link {
	text-decoration: none;
	font-size: 15px;
}
a.sportTitle:visited {
	text-decoration: none;
	font-size: 15px;
}
a.sportTitle:hover {
	text-decoration: none;
	font-size: 15px;
}
a.sportTitle:active {
	text-decoration: none;
	font-size: 15px;
}
a.sport_odds:link {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds:visited {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds:hover {
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds:active {
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds_change:link {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds_change:visited {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds_change:hover {
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds_change:active {
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds2:link {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds2:visited {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds2:hover {
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds2:active {
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds2_change:link {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds2_change:visited {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds2_change:hover {
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
a.sport_odds2_change:active {
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
a.sport_united:link {
	font-weight: bold;
	text-decoration: none;
}
a.sport_united:visited {
	font-weight: bold;
	text-decoration: none;
}
a.sport_united:hover {
	font-weight: bold;
	text-decoration: underline;
}
a.sport_united:active {
	font-weight: bold;
	text-decoration: underline;
}
a.sport_list,a.sport_fav,a.sport_settings{
	display: inline-block;
	height: 20px;
	line-height:20px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	text-transform: capitalize;
	font-style: normal;
	text-align: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin:0 13px;
	border-radius:3px;
	cursor: pointer;
}
a.sport_list{
	min-width: 135px;
	text-indent: 8px;
}
a.sport_fav,a.sport_settings{
	min-width: 105px;
	text-align:center;
}

.sport_fav_checkbox {vertical-align: middle;}
a.refresh:link {
	text-decoration: none;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
a.fav:link {
	text-decoration: none;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
a.fav:visited {
	text-decoration: none;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
a.fav:hover {
	text-decoration: none;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
a.fav:active {
	text-decoration: none;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.sportinput {
	width:70px;
	padding: 2px;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
        height:auto;
}
#main div.sportPanel {
	/*float: left;*/
	width: 200px;
	padding: 0px;
	margin:3px 0 0;
}
#main div.sportPanelTitle_right {
	margin: 0px;
	padding: 0px;
	height: 29px;
	float: right;
	width: 40px;
}
#main div.sportIntro {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#main div.sportIntro div.bottom {
	height: 6px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}
#main div.sideMenuSub {
	height: 24px;
}
#main div.sideMenuSub span {
	float: left;
	width: 20px;
}
#main div.sideMenuSub ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#main div.sideMenuSub ul li {
	float: left;
	width: 57px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#main div.sideMenuSub ul li a {
	display:block;
	color:#234187;
	font-size:12px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	font-weight:bold;
	text-decoration:none;
	border-radius:3px;
	margin: 0px;
	padding: 0px;
}

#main div.menu {
	float: left;
	width: 100%;
	margin: 0px;
	padding:0;
}
#main div.menu p {
	display:block;
	height:23px;
	line-height:23px;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
}
#main div.menu p a {
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}
#main div.menu ul {
	margin: 0;
	padding: 0;
}
#main div.menu ul li {
	margin:0px;
	padding: 0px;
}
#main div.menu ul li a {
	display:block;
	font-weight:normal;
	font-size:12px;
	line-height:24px;
	text-decoration:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
/*#main div.menu ul li a */span.nor {
	float:right;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	margin-top: 4px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.divBetZone {
	width:100%;
	margin: 0px;
}
.divBetZone_odd {
  padding-right: 10px;
}
.divBetZone_even {
	padding-right: 10px;
}
.divBetZone_tips {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.sport_title_div {
	width: 808px;
}
#main div.main_table_sport_title {
	display: block;
	float: left;
	height: 23px;
	line-height:23px;
	padding-right: 57px;
	text-decoration: none;
	font-size: 15px;
	font-variant: normal;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
a.sport_refresh:link {
	text-decoration: none;
  text-align: center;
	font-size: 12px;
	font-weight: bold;
	float: right;
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
a.sport_refresh:visited {
	text-decoration: none;
  text-align: center;
	font-size: 12px;
	font-weight: bold;
	float: right;
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
a.sport_refresh:hover {
	text-decoration: none;
  text-align: center;
	font-size: 12px;
	font-weight: bold;
	float: right;
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
a.sport_refresh:active {
	text-decoration: none;
  text-align: center;
	font-size: 12px;
	font-weight: bold;
	float: right;
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#main div.main_table_sport_title span {
	display: block;
	padding-left: 15px;
}
#main div.main_table_sport_title2 {
	display: block;
	float: left;
	height: 20px;
	padding-right: 57px;
	text-decoration: none;
	font-size: 13px;
	font-variant: normal;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main div.main_table_sport_title2 span {
	display: block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 38px;
	line-height: 11px;
}
.main_table_sport {
	clear: left;
	width: 808px;
    line-height:18px;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	margin:0 0 0 5px;
	padding: 0px;
}
.main_table_sport a.refresh{
	display: inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
}
.main_table_sport a.refresh img{display: none;}
.main_table_sport2 {
	width: 100%;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	clear: left;
}
.main_table_sport_header {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
	height: 21px;
}
.main_table_sport_header2 {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
	height: 21px;
}
.main_table_sport_header3 {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
	height: 66px;
}
.main_table_sport_subheader {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	height: 23px;
}
.sport_parlay_order_league {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
  line-height: 18px;
}
.main_table_sport_odd {
	height: 21px;
}
.main_table_sport_even {
	height: 21px;
}
.main_table_sport_odd2 {
	height: 21px;
}
.main_table_sport_even2 {
	height: 21px;
}
.main_table_sport_odd3 {
	height: 21px;
}
.main_table_sport_even3 {
	height: 21px;
}
.main_table_sport_modified {
	height: 18px;
}
.main_table_sport_footer {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	height: 21px;
}
.main_table_content_div {
}
.main_table_content_div ul {
	margin: 0px;
	padding: 0px;
}
.main_table_content_div ul li {
	float: left;
}
.sport_hdp {
  font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.spacer6{
	padding-right:6px;
}
.sport_blueFont {
	color: #27448c;
	font-weight: bold;
}
.sport_blueFont2 {
	font-weight: bold;
	font-size: 10px;
	height: 21px;
	width: 25px;
	line-height: 21px;
	text-align: center;
	display: block;
}
.sport_redFont {
	font-weight: bold;
}
.sport_redFont2 {
	font-weight: bold;
	font-size: 10px;
	height: 21px;
	width: 25px;
	line-height: 21px;
	text-align: center;
	display: block;
}
.sport_boldFont {
	font-weight: bold;
}
.sport_grayFont {
	font-weight: bold;
}
.sport_grayFont2 {
	font-weight: bold;
}
.info_table_sport {
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	padding: 0px;
	width: 808px;
	margin-top: 26px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.fav_div {
  width:7%;
  float:right;
  margin-top:12px;
}
.match_title_div {
  float:left;
  width:93%;
}
.blink {
  background-image: url(../../images/blinking_update.gif);
}
#sports_more_type{
  position: absolute;
	width: 710px;
	margin: 0 auto;
	padding: 0;
}
.more_title_div {
	width:100%;
	margin: 0px;
	padding: 0px;
}
.more_title_close_td {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
  width:25px;
}
#sports_more_type_main{
	width: 710px;
	padding: 0;
	margin: 0;	
}
#sports_more_type div.main_table_sport_title2 {
	display: block;
	float: left;
	height: 29px;
	line-height:29px;
	padding-right: 57px;
	text-decoration: none;
	font-size: 14px;
	font-variant: normal;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sports_more_type div.main_table_sport_title2 div {
	display: block;
	line-height: 29px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
}

#sports_more_type_main .table_main{
	width: 100%;
}
#sports_more_type .sport_more_type_subheader{
 font-size: 14px;
 width: 100%;
 text-align: left;
 text-indent: 25px;
 font-weight: bold;	
}
#sports_more_type .main_table3{
	width: 88%;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 3px;
	padding: 0px;
	}
#sports_more_type .main_table_header {
	text-decoration: none;
	font-weight: bold;
	height: 16px;
}
#sports_more_type .main_table_sport_odd {
	height: 16px;
}
#sports_more_type .main_table5{
	width: 94%;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	margin: 0px;
	margin-top: 0;
	margin-bottom: 3px;
	padding: 0px;
	}

/*下面两个类是实现在ie6下的position: fixed;效果,别删除*/
.fixed_top0px {
  width: 100%;
  z-index: 100;                                                     /*设置浮动层次*/
  overflow: visible;
  position: fixed;
  top: 0px;
  height: 24px;/* 其他浏览器下定位,在这里可设置坐标*/
  _position: absolute;                                       /*IE6 用absolute模拟fixed*/
  _top: expression(documentElement.scrollTop + 0 + "px"); /*IE6 动态设置top位置*/
  /* documentElement.scrollTop 设置浮动元素始终在浏览器最顶,可以加一个数值达到排版效果 */
}
.fixed_top24px {
  width: 200px;
  z-index: 10;                                                     /*设置浮动层次*/
  overflow: visible;
  position: fixed;
  top: 27px;
  height: 24px;/* 其他浏览器下定位,在这里可设置坐标*/
  _position: absolute;                                       /*IE6 用absolute模拟fixed*/
  _top: expression(documentElement.scrollTop + 24+ "px"); /*IE6 动态设置top位置*/
  /* documentElement.scrollTop 设置浮动元素始终在浏览器最顶,可以加一个数值达到排版效果 */
}
.betlistTable{
  line-height: 13px;
  width: 100%;
}
.sport_red{
  color: #900;
}
.sport_black{
  color: black;
}
.main_sport_betlist_cancelled_odd tr td{
  text-decoration: line-through;
}
.main_sport_betlist_cancelled_even tr td{
  text-decoration: line-through;
}
.span_score {
  font-weight:bold;
}
.span_live {
  color:red;
  font-size:13px;
  font-weight:bold;
}

/*--------------------------slot-----------------------------------------*/
.slots {
	margin: 0 auto;
}
.slots img {
	height: 185px;
	/*width: 300px;*/
}
.slots ul {
	padding: 0px;
	margin: 0px;
}
.slots ul li {
	list-style:none;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 50px;
	float: left;
	padding: 0px;
}
.slots ul li a {
	float: left;
}

/*-----------------------------------------------------------------------------*/

/*--------------------------games group-----------------------------------------*/
.games_proj{
	 width:100%;
	 height:100%;
}
.games_proheader{
	position: relative;
	z-index:1;
	height:26px;
}
.games_promain{
	position: fixed;
	top:0;
	left:0;
	padding-top:26px;
	height:100%;
	width:100%;
	box-sizing:border-box;
}

#gamesGroup{
    font-family:Arial,"SimHei";
    font-size: 15px;
	text-align:center;
	width:1200px;
	margin:0 auto;
	padding-top:20px;
}
#gamesGroup td{padding:12px 0;}
#gamesGroup img {
	height: 300px;
    width: 250px;
    padding: 3px;
	margin-bottom:3px;
	font-weight: normal;
	text-decoration: none;
}
#gamesGroup p{margin:0;}
#gamesGroup p span{
    font-size: 12px;
	padding-left:5px;
}

/*-----------------------------------------------------------------------------*/


/*-------report-------------------------*/
#report-main{
	width:900px;
	margin:0 auto;
	overflow: hidden;
}
.report-box01{
	margin-top:40px;
}
.report-box02{
	margin-top:10px;
}
.box-clear{clear: both; height:0; overflow:hidden;}
#report-main a{
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	width:150px;
	line-height:70px;
}
#report-main a:hover{
	width:148px;
	line-height:68px;
}

.leftModal {text-align:left;}
.leftModal a {
  display:inline-block;
  height:20px;
  line-height:20px;
  font-size:13px;
  padding: 0 3px;
  text-align: left;
}

 .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;
 }
 .share_rate_table3 input{
     text-align:center;
 }

.commonModal{display: none;}
.commonModal a.close-modal{
	position: absolute;
	top: 2px;
	right: 2px;
	display: block;
	width: 36px;
	height: 20px;
	line-height:20px;
	text-indent: -9999px;
}
.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;
}
/* LiveCasino Baccarat/Dragon 下注信息弹框 */
.bet_msg_ctn{
	position:absolute;
	right:0px;
	top:55px;
	width:287px;
	height:70px;
	text-align:center;
	background-color:rgba(0,0,0,0.6);
}
.bet_msg_ctn table{
	width:100%;
	height:100%;
}
.bet_msg_ctn p{
	margin:0;
	line-height:22px;
	font-size:16px;
	color:#ffffff;
	text-shadow:0 1px 2px #000000; 
}
.bet_msg_ctn p span{margin:0 3px;}
.bet_msg_ctn .msg_am span:last-child{color:#ffd200;}
.roomDiv3 .bet_msg_ctn{/* Dragon */
	top: 54px;
	right:72px;
	width:214px;
}
.roomDiv3 .bet_msg_ctn p{font-size:15px;}

/* header */
.user_wel .record {
	width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    border-radius: 3px;
    display: inline-block;
    background: #1E90FF;
    color: #fff;
}

.user_wel input {
	width: 180px;
    height: 30px;
    padding: 0 15px;
    background: #fff;
    border: 1px solid #000;;
    border-radius: 3px;
    margin: 0 5px;
}

.user_wel button {
	width: 100px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    border-radius: 3px;
    display: inline-block;	
    background: #1E90FF;
    color: #fff;
    font-size: 14px;
}

.user_wel .code {
	width: 100px;	
}

.user_wel .logoin-code {
	background:skyblue;
	color: #000;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	border-radius: 3px;
}

.user_wel a {
	color: #083261;
}

.user_wel a:hover {
	color: #1E90FF;
	text-decoration: underline;
}

.user_wel .record:hover, .user_wel button:hover {
	background: #083261;
	color: #fff;
	text-decoration: none;
}

#navigator ul.nav li a:hover, #navigator ul.nav li .menu_bar {
	background: #4575cd;
	color: #fff;
}
/****gift*****/
.gift_leftmenu{
	float: left;
    width: 230px;
	margin-top: 5px;
	min-height: 350px;
}
.gift_leftmenu h3{
	color: #fff;
	padding: 10px;
	background: #116fb7cf;
	text-align: left;
}
.gift_leftmenu ul li{
    padding: 0 0 0 15px;
    font-size: 13px;
    color: #3e0404;
    text-align: left;
    line-height: 21px;
}
.gift_leftmenu ul li a{
	color: #03F;
	text-decoration: underline;
	font-weight: bold;
}
.gift_leftmenu ul li a:hover{
	color: #F90;
}
ul.gift_list{
	overflow: auto;
    margin: 0;
    font-size: 0;
    padding: 32px 0 0 0px;
    text-align: left;
	background:#F2F5F5;
}
.gift_list li{
	position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 0px 26px 0;
    padding-bottom: 10px;
    font-size: 12px;
    width: 193px;
    max-width: 193px;
    height: auto;
    line-height: 15px;
    text-align: center;
   /* border: 1px solid #CDCDCD;*/
    box-sizing: border-box;
}
.gift_list li:hover {
    border-color: #ff2d00;
    color: #ff2d00;
}
.gift_list li>a{
	width: 100%;
}
.gift_list li > p{
	color: #ff2d00;
	padding: 3px;
}
.gift_list li a:hover{
	color: #29bedf;
	text-decoration: underline;
	
}
.gift_list li>a img {
    padding: 0;
    height: 125px;
    width: 125px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #CDCDCD;
	padding: 5px;
}
a.redeem{
    display: block;
    width: 90px !important;
    line-height: 32px;
    border-radius: 3px;
    margin: 0 auto;
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
    background-color: #116FB7;
}
.gift_list li>a p {
    height: 20px;
    line-height: 18px;
    margin: 6px 50px 0;
    text-align: center;
    overflow: hidden;
    color: #4e4e4e;
}
.gift_detail h2{
	line-height: 32px;
    height: 32px;
    font-size: 16px;
    font-weight: bold;
    float: left;
    padding-left: 13px;
	color: #fff;
    background: #478ac5;
    width: 915px;
    text-align: left;
    margin-top: 5px;
    margin-left: 10px;
}
.gift_detail{
	min-width: 935px;
    padding-bottom: 5px;
    width: 935px;
}
.gift_detail_info{
	overflow: auto;
    width: 915px;
    margin: 0 auto;
    padding: 10px 40px;
    background: #ffffff;
}
.gift_info_left{
	width: 325px;
    float: left;
    height: 325px;
    border: 1px solid #dcdcdc;
    background-color: #ffffff;
}
.gift_info_left img{
	width: 315px;
    height: 315px;
}
.gift_info_right{
	width: 355px;
    float: right;
}
.gift_info_right h1{
    font-size: 15px;
    color: #ff6400;
    line-height: 25px;
    padding: 20px 0 5px 0;
}
.gift_info_right td {
    font-size: 14px;
    color: #464646;
    height: 35px;
    line-height: 35px;
    text-align: left;
    margin: 0;
    padding: 0 5px;
    border-top: dashed 1px #bebebe;
    font-weight: normal;
}
.gift_info_right .td_left {
    width: 150px;
    text-align: right;
}
.gift_info_right input.gift_amount {
    font-size: 12px;
    text-align: center;
    width: 50px;
    height: 18px;
    padding: 0 1px;
    margin: 0;
    border: solid 1px #CCC;
}
.gift_info_right .tdRedeem a {
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    width: 155px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
    margin: 20px auto;
    border-radius: 8px;
    background-color: #5d98e9;
}
.showError {
    margin-left: 5px;
    background: url(../images/disallow.gif) 0px 4px no-repeat;
    padding-left: 24px;
    font-size: 13px;
    color: #FF0000;
    font-weight: normal;
    float: left;
}
.footDiv{
	border-top: solid 1px #dadee5;
    overflow: auto;
    background: #fff;
    padding: 6px 10px;
    margin: 0px 10px;
}
.footDiv a {
    display: block;
    float: right;
    width: 60px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-weight: bold;
    border-radius: 3px;
    border: solid 1px #b8b8b8;
    background-color: #e9e8e6;
    color: #7b7b7b !important;
}
.modalMsg{
	position: fixed;
    top: 30%;
    left: 50%;
    margin-left: -151px;
    z-index: 1000;
    font-size: 12px;
    width: 300px;
    background-color: #FFF;
    text-align: left;
    border: 1px solid #275edf;
}
.modalMsgMain{
	padding-right: 5px;
    border-top: #3c5aa0 18px solid;
    padding-left: 5px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #ffffff;
}
.modalMsgMain .mdDivInput table td{
	color: #000;
}
.modalMsgMain .modalMsgClose{
	font-weight: bold;
    float: right;
    margin: -23px -10px 0px 0px;
    width: 18px;
    cursor: default;
    color: #ffffff;
    cursor: pointer;
}
.modalMsgMain .errText{
	padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
    padding-bottom: 10px;
    color: #000;
    line-height: 20px;
    padding-top: 10px;
}
.modalMsgMain .modalBtnfoot{
	padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: right;
}
.modalMsgMain .modalBtnfoot button{
	padding-right: 10px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 3px;
    margin: 0px 10px;
    color: #000;
    padding-top: 3px;
    background-color: #b4c6e8;
    border: 1px solid #6076b6;
}
.mdConfirm{
	position: fixed;
    top: 30%;
    left: 40%;
    z-index: 1000;
    font-size: 12px;
    width: 450px;
    background-color: #FFF;
}
.mdContent{
    font-weight: bold;
    border: 5px solid #dae4eb;
}
.mdContent h3{
    color: #fff;
    font-size: 15px;
    background: #3c5aa0;
    text-align: left;
    margin: 0;
    padding: 4px;
}
.mdConfrimClose{
	font-weight: bold;
    float: right;
    margin: -23px -5px 0px 0px;
    width: 18px;
    cursor: default;
    color: #ffffff;
    cursor: pointer;
}
.mdfooter{
	padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
}
.mdfooter .btnSubmit{
    font-weight: bold;
    font-size: 12px;
    color: #002b73;
    background-color: #dfe8ff;
    border: 1px solid #768fb2;
    cursor: pointer;
    border-radius: 3px;
    line-height: 2px;
    padding: 7px 10px;
}
.mdDiv{
	padding: 5px;
}
.mdDiv table td,.mdDiv table td input,.mdDiv table td textarea,.mdDiv table td select{
	padding: 5px;
	text-align: left;
	border: 1px solid #5d98e9;
	color: #000;
}
table .main_table_odd td, .main_table_even td{border: 1px solid #888888;color: #666}
.tablename{margin: 10px;}
.tablename a{
	padding: 2px;
    display: inline-block;
    color: #002b73 !important;
    background-color: #dfe8ff;
    cursor: pointer;
    margin-left: 4px;
    vertical-align: middle;
    text-align: center;
    width: 80px;
    height: 25px;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    border: solid 1px #768fb2;
    border-radius: 5px;
    text-transform: capitalize;
    font-style: normal;
}
#giftList{background: #f2f5f5;margin: 5px;}
.left-table{background: #f2f5f5;margin: 5px!important;}
.left-table h5{
	font-size: 15px;
}
.left-table span{
	font-size: 13px;
}
#giftTitle{color:#000;font-size: 20px;}
.point_{color:#F00;}
.point_warning{color:#F00}
.wheel_container{
	display: block;
	width: 95%;
	position: relative;
	margin: 10px;
}
.wheel_container .turnplate canvas.item{
	width: 100%;
}
.wheel_container .turnplate img.pointer {
    position: absolute;
    width: 31.5%;
    height: 42.5%;
    left: 34.6%;
    top: 23%;
}
.head-text{
	font-size: 20px;
	padding: 20px 0 5px 0px;
	text-align: center;
}
.luxury_gift{
	position: absolute;
    width: 220px;
    text-align: center;
    border: 1px solid #ccc;
    padding: 3px;
    box-shadow: 0px 2px 4px -1px #444242;
    top: 70px;
    left: 17px;
}
.luxury_gift h3{
	padding: 5px;
	font-size: 15px;

}
.luxury_gift h3{
	padding: 5px;
	font-size: 15px;

}
.luxury_gift img{
	width: 100%;
}
.girl_wheel{
	position: absolute;
	right: 110px;
	bottom: 0;
}
.girl_wheel img{
	width: 150px;
}
.wheel_div{
	width: 500px;
	padding: 10px;
	margin: 0 auto;
	height: 500px;
}
