.clear{
	clear:both;
}

#wrapper{
	min-width:1722px;
}


.temp-waiting{
	margin: 0 auto;
	display: block;
	position:relative;
	top:50px;
}

body{
	background-color: #E6E6E6;
	font-size:14px;
}
#header{
	height:100px;
	background-color:#101928;
	border-bottom:2px solid #ff5500;
}

#header-bk-line{
	min-width: 1722px;
	width:100%;
	height:6px;
	background-color:#e1e5ec;
	position:absolute;
	top:0px;
}

#header-bk-line2{
	min-width: 1722px;
	width:100%;
	height:35px;
	background-color:#1e2737;
	position:absolute;
	top:6px;
}

#header .header-left{
	width:210px;
	height:10px;
	float:left;
	position: relative;
	text-align: center;
}

#header .header-left .logo{
	width: 170px;
	position: relative;
    top: 31px;
}

#header .header-right{
	width:955px;
	position: relative;
	float:left;
}

#header .header-right > .top .inner-left{
	float:left;
	padding-top:15px;
}

#header .header-right > .top .inner-left .txt-link{
	color:#FFF;
	cursor:pointer;
}

#header .header-right > .top .inner-left .txt-link:hover{
	color:gold;
}

#header .header-right > .top .inner-left .separator{
	height: 12px;
	border-left: 2px solid #e1e5ec;
	margin: 0 8px 0px 8px;
	display:inline-block;
	position:relative;
	top:1px;
}

#header .header-right > .top .inner-right{
	float:right;
}

#header .my-acc{
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	background-color:#e1e5ec;
	padding:10px;
	display:inline-block;
}

#my-acc-user{
	display:inline-block;
	vertical-align: middle;
}

#header .my-acc .separator{
	height: 12px;
	border-left: 2px solid #9aafc4;
	margin: 0 8px 0px 8px;
	vertical-align: middle;
	display:inline-block;
}

#my-acc-use-credit{
	display:inline-block;
	vertical-align: middle;
	color:#078e00;
}

#my-acc-use-credit .black-txt{
	color:#44402e;
}

#logout{
    cursor: pointer;
    padding: 3px 8px;
    background: #000056;
    border: 1pt solid #000032;
    border-top: 2px solid #38397a;
    box-shadow: 0 0 3px #333;
    border-radius: 4px;
	color:#FFF;
	display:inline-block;
	vertical-align: middle;
	text-decoration:none;
}

#header .header-right > .bottom{
	margin-top:19px;
	background-color: #E6E6E6;
	border-radius: 20px;
	padding: 5px;
}

#header .header-right > .bottom .marquee-img{
	width:15px;
	float:left;
	position: relative;
    top: 2px;
}

#header .header-right > .bottom .marquee{
	cursor: pointer;
	width: 97%;
	margin-left:5px;
	float:left;
	position: relative;
    top: 1px;
}

#container{
	margin-top:5px;
}

#left{
	width:200px;
	padding:0px 5px;
	float:left;
}

#left-menu{
	overflow-y:auto;
}

#left-menu ul.menu-list-lev1 {
	background: #1e2737;
}

#left-menu ul.menu-list-lev1 > li{
	border-top: 1px solid #ccc;
    border-bottom: 2px solid gray;
}

#left-menu ul.menu-list-lev1 > li > div.text{
	cursor: pointer;
	padding:10px 0px;
	position:relative;
}

#left-menu ul.menu-list-lev1 > li > div.text:hover, #left-menu ul.menu-list-lev1 > li > div.active{
	background-color: #3d4658;
}


#left-menu ul.menu-list-lev1 > li > div.text > a{
	color: #c3ccdb;
	padding-left:35px;
	text-decoration:none;
}

span.sport-icon{
	background-image:url(../images/sport-icons.svg);
	position: absolute;
	top: 8px;
	left: 7px;
	height: 20px;
	width: 22px;
}

.sport-icon.mlb{
	background-position:-144px 0px;
}

.sport-icon.lo{
	background-position: -144px -108px;
}

.sport-icon.Ib{
	background-position: -468px -36px;
}

.sport-icon.Bk{
	background-position: -180px 0px;
}

.sport-icon.nba{
	background-position:-180px 0px;
}

#left-menu ul.menu-list-lev2 {
	background: #101928;
	display:none;    
}


#left-menu ul.menu-list-lev2 > li > div.text{
	cursor: pointer;
	padding:10px 0px;
	position:relative;
}

#left-menu ul.menu-list-lev2 > li > div.text:hover{
	background-color: #293243;
}


#left-menu ul.menu-list-lev2 > li > div.text > a{
	color: #c3ccdb;
	padding-left:35px;
	text-decoration:none;
}

#left-menu ul.menu-list-lev2 > li > div.active > a{
	color:gold;
}

#main{
	float:left;
	padding-top:1px;
}

#events-area{
	width:950px;
	float:left;
	position:relative;
}

#top-bar{
	/*height:30px;*/
	color:#FFF;
	/*background-color:#525E64;
	box-shadow: 0 0 3px #333;*/
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#606c88+0,3f4c6b+100;Grey+3D+%232 */

	background: rgb(96,108,136); /* Old browsers */
	
	background: -moz-linear-gradient(top,  rgb(96,108,136) 0%, rgb(63,76,107) 100%); /* FF3.6-15 */
	
	background: -webkit-linear-gradient(top,  rgb(96,108,136) 0%,rgb(63,76,107) 100%); /* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(to bottom,  rgb(96,108,136) 0%,rgb(63,76,107) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */


}


#events-reload-all{
	padding:10px;
	float:left;
	border-right: 2px solid #e6e6e6;
	position:relative;
	width: 40px;
}


#events-reload-all .reload-icon{
	width: 18px;
    position: absolute;
    top: 10px;
    right: 8px;
	cursor:pointer;
}

#events-reload-all .reload-icon.active{
	animation: rotate 1.5s linear infinite;
}

#events-page-content{
	float:left;
}

#events-select-page{
	padding:8px;
	float:left;
	border-right: 2px solid #e6e6e6;
}

#events-prev-page{
	position:relative;
	cursor:pointer;
	padding-right: 0px !important;
    padding-left: 27px !important;
    width: 53px;
	padding:10px;
	float:left;
	border-right: 2px solid #e6e6e6;
}

#events-prev-page .arrow-left-icon{
	width: 14px;
    position: absolute;
    top: 11px;
    left: 5px;
    cursor: pointer;
}

#events-next-page{
	position:relative;
	cursor:pointer;
	width:60px;
	padding:10px;
	float:left;
	border-right: 2px solid #e6e6e6;
}

#events-next-page .arrow-right-icon{
	width: 14px;
    position: absolute;
    top: 11px;
    right: 5px;
    cursor: pointer;
}

#events-reload-all:hover, #events-select-page:hover, #events-prev-page:hover, #events-next-page:hover{
	background-color:#22313F;
}


@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

#events-div{
	overflow-y:auto;
	position:relative;
}

#temp-title-tr-area{
	display:none;
}

.pc-temp-title-tr-area{
	position:fixed;
}

.mobile-temp-title-tr-area{
	position:absolute;
}

#events-div .events-table{
	border-collapse:collapse;
	width:100%;
	font-size:12px;
}

#events-div .events-table.first{
	width:99.99999%;
}

#events-div .events-table td{
	border:1px solid rgb(176, 176, 207);
	padding:5px 10px;
	vertical-align:middle;
}


#events-div .events-table .title-tr{
	background-color:#5E738B/*#4C87B9*/;
}

#events-div .events-table .title-tr td{
	text-align:center;
	color:#FFF;
}

#events-div .events-table .league-name-tr{
	background-color:#9ec1fb;
}

#events-div .events-table .league-name-tr td{
	color:#243a4a;
}

#events-div .events-table .event-tr{
	background-color:#FFF;
}

#events-div .events-table .event-tr:hover{
	background-color:#ffffcc;
}

#events-div .events-table .event-tr td{
	line-height:19px;
	text-align:center;
}

#events-div .events-table .event-tr td .master, #betting-div .master{
	color:#0000CC;
}

#events-div .events-table .event-tr td .master-txt, #betting-div .master-txt{
	color:#CC6600;
}

#events-div .events-table .event-tr td .master-txt.hidden{
	display:none;
}

#events-div .events-table .rank1_notes, #events-div .events-table .rank2_notes{
	color:gray;
}

#events-div .events-table .event-tr td .hds-div, #events-div .events-table .event-tr td .odds-div, #events-div .events-table .event-tr td .ot-div{
	display:inline-block;
}

#events-div .events-table .event-tr td .hds-div{
	width:44%;
	text-align:right;
}

#events-div .events-table .event-tr td.ranks-td{
	text-align:left;
}

#events-div .events-table td.al-left{
	text-align:left;
}

#events-div .events-table .event-tr td .odds{
	color:#cb3d40;
	font-weight:bold;
	cursor:pointer;
}

#events-div .events-table .no-events{
	text-align:center;
	font-weight:bold;
}


#betting-div-mask{
	/*background-color:#0f0f11;
	opacity:.87;*/
	background-color: rgba(119, 119, 119, 0.87);
	display:none;
	position:absolute;
	top:0px;
	overflow-y: hidden;
}

#betting-div{
	width:400px;
	margin:0 auto;
	background-color:#FFF;
	box-shadow: 0 0 30px #333;
	position:relative;
	top:20px;
}

#betting-div-close{
	position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url(../images/small_button.png) -40px 0px;
    cursor: pointer;
    z-index: 1103;
}

#betting-div > .title{
	padding:10px;
	color:#FFF;

	background: rgb(96,108,136); /* Old browsers */
	
	background: -moz-linear-gradient(top,  rgb(96,108,136) 0%, rgb(63,76,107) 100%); /* FF3.6-15 */
	
	background: -webkit-linear-gradient(top,  rgb(96,108,136) 0%,rgb(63,76,107) 100%); /* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(to bottom,  rgb(96,108,136) 0%,rgb(63,76,107) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */
}

#betting-div .top-div{
	line-height: 27px; 
	padding:10px;
}

#betting-div .top-div > .league_name{
	font-weight:bold; 
	font-size:16px;
}

#betting-div .top-div > .real_bet_opt{
	color:red;
}

#betting-div .top-div > .hdiv{
	border-bottom: 1px solid rgb(176, 176, 207);height: 5px;
}



#betting-div .betting-table{
	width:100%;
	border-collapse:collapse;
	background-color:#E6E6E6;
}

#betting-div .betting-table td{
	/*border: 1px solid rgb(176, 176, 207);*/
	padding:12px 10px;
	border-bottom: 1px solid #FFF;
	vertical-align: middle;
}

#betting-div .betting-table td.title{
	font-weight:bold;
	text-align:center;
}

#bet-amount{
	padding: 3px; 
	border: 1px solid #c2cad8;
}

#betting-div .bottom-btn{
	padding: 20px 0px;
	text-align: center;
}


.red-txt{
	color:red;
}


.quick-betting-confirm{
	cursor: pointer;
	padding: 8px 0px;
	width: 80px;
    box-shadow: 0 0 3px #333;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none !important;
    color: #fff !important;
    background-color: #337ab7;
    border-color: #2e6da4;
	text-align:center;
}

.quick-betting-confirm.ml{
	margin-left:10px;
}

#betting-cancel{
	cursor: pointer;
    padding: 5px 15px;
    box-shadow: 0 0 3px #333;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: #fff;
    background-color: #e7505a;
    border-color: #e7505a;
}

#betting-confirm{
	cursor: pointer;
    padding: 5px 15px;
    box-shadow: 0 0 3px #333;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: #fff;
    background-color: #1BBC9B;
    border-color: #1BBC9B;
	margin-left:30px;
}

#betting-div-inner-mask, #betting-div-inner-mask2{
	background-color: rgba(14, 14, 16, 0.87);
	display:none;
	position:absolute;
	top:0px;
	overflow-y: hidden;
}


#betting-div-inner-mask .ring-loading{
	margin: 0 auto;
    display: block;
    position: relative;
    top: 100px;
}


#result-message{
    position: relative;
    top: 100px;
	font-size:24px;
	color:#FFF;
	text-align:center;
}

#betting-div-inner-mask2 .bet-success{
	width:100px;
	margin: 0 auto;
    display: block;
    position: relative;
    top: 100px;
}


#latest-order-area-outer{
	width:100px;
	float:left;
	margin-left:5px;
}

#latest-order-area{
	width:550px;
	border: 1px solid #1e2737;
}

#latest-order-area .top-title{
	background-color:#1e2737;
	color:#FFF;
}

#latest-order-area .top-title-txt{
	padding:9.3px 0px;
	padding-left:10px;
}

#latest-order{
	overflow-y:auto;
}

#latest-order-area .order-table{
	border-collapse: collapse;
    width: 100%;
    font-size: 12px;
}

#latest-order-area .order-table tr{
	background-color:#e1e5ec;
}

#latest-order-area .order-table .title-tr{
	color:#1e2737;
	font-weight: bold;
	background-color:#E1E5FE;
}

#latest-order-area .order-table td{
	padding:5px;
	border:1px solid #9aafc4;
	text-align:center;
	vertical-align:middle;
	line-height:18px;
}

#latest-order-area .order-table .align-r{
	text-align:right;
}

#latest-order-area .handicap {
	color: #0000CC;
	font-weight: bold;
}

#latest-order-area .red-txt {
    color: red;
}

#latest-order-area .odds {
    font-weight: bold;
}

#latest-order-area .rank_score{
	color:orange;
}






