/* Hide Cancel and Close buttons in registration, funding, withdrawal and forgottenpassword pop ups */
#popupBox .buttonBar .btnLink {display: none;}
#popupBox .buttonBar .btnLink.CTA {display: block;}

#content table table td.score, #content table table td.team{font-weight:bold;color:#6A6B6D;background:#f7f7f7}

table#overUnderCoupon .overUnderMarketCell div.oddsContainer span{ margin-left:-13px;}
table#overUnderCoupon .overUnderMarketCell div.oddsContainer span.addBetButton{ float:right; font-weight:normal; clear:both; display:block; width:100%; text-align:right; margin:0;}
/*added css*/
.hcontainer #header{width:960px;/*height:68px ;*/overflow:hidden;margin:0 auto;background:none; z-index:inherit;position:relative;}

body{padding:0;font-size:75%;color:#606060}
body#sports { background: url("../images/vikstabetmainshadow.png") no-repeat scroll 50% 150px #fff;margin:0 auto; }
/*frontPage news*/
.frontnews_text a.frontnews_title{color:#2a2a2a;text-decoration:none;font-weight:bold;}
.frontnews_text .title{background:url('../../s/images/frontNewsHeader_orange.png') no-repeat; width:175px; height:30px; padding-top:10px;}
#homePage  .frontnews{background:/* url("../../s/images/frontNews_bg.png") repeat-x bottom */#5f5f5f;position:relative;/*padding-bottom:3px;*/
/*border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;*/}
.fnews{background:url("../../s/images/frontNewsHeader_orange.png") no-repeat;width:520px; height:25px;position:absolute; top:0; left:7px;padding:9px 0 0 10px;}
#homePage  .frontnews .frontnews_text{color:#fff;padding:30px 20px 10px;}
#homePage  .frontnews .eventOdds table td.team span{color:#2a2a2a;margin-left:10px;font-size:13px;margin-top:4px;display:none;}
#homePage .frontnews  table .odds .price {text-align:center;color:#fff; background:transparent url(../../s/images/frontnews_odds_bg.png) 52% 0px no-repeat;}
#homePage .frontnews .eventOdds table td.odds a:hover.price,#homePage .frontnews .eventOdds table td.usa{background:transparent url(../../s/images/frontnews_odds_bg.png) 52% 0 no-repeat !important;color:#fff;}
#homePage .frontnews  table .odds .handicapPrice {text-align:center; background:transparent none;color:#fff;font-size:12px;}
#homePage .frontnews .eventOdds table td.odds a:hover.handicapPrice{background:url("../../s/images/frontnews_odds_bg.png") no-repeat scroll 52% 0 transparent;color:#fff;}
.frontnews .eventOdds{padding:6px 0 3px 0; margin:0 0 0 4px;}
#homePage .frontnews table{border:none !important;}
#homePage .frontnews .eventOdds table td.odds a.price,#homePage .frontnews .eventOdds table td.usa{border:none !important;background:url("../../s/images/frontnews_odds_bg.png") no-repeat scroll 52% 0 transparent; font-size:12px;}
#homePage tr.normalRow
{
    height:30px;
    width:520px;
}
#homePage .frontnews  table .odds .handicapPrice{border:none;}
#content table table td.team{width:50%;}

.button li{display:block;background:none transparent;margin:0;padding-bottom:0px;list-style-type:none;}
.welcomeBox .button li a{padding:0px 10px 0px 10px;background:url('../../s/images/ui/logout_button.png') no-repeat right top;text-decoration:none;height:28px;width:50px;font-size:12px;margin-top:3px;padding:1px 5px 0 13px;color:#313131;}
#loginBox_welcome .button li a {background:url('../../s/images/ui/logout_button.png') no-repeat right top;height:28px;width:50px;font-size:12px;margin-top:3px;padding:1px 5px 0 13px;color:#313131;}
#sports #loginBox_welcome .button li{background:none transparent;}
#content .button li a{ width:84px; height:24px; line-height:26px; text-align:center; display:block; color:#fff; background:url(../../s/images/vistabeteventsbutton.png) 0 0 no-repeat; font-size:12px; font-weight:bold; padding:0; float:right;}
#sports ul.button li{background:none transparent;}

#logoutButton li a {color:#2A2A2A}
#logoutButton li a:hover {color:#313131}

/*calendar*/
#leftBar ul#menuCalendarEventGroups li a{color:#2a2a2a !important;}
#leftContainer #leftBar h3{color:#2a2a2a;padding-left:26px;}

#header #sections {background: url("../images/vistabetsections.png") no-repeat scroll 0 0 transparent;border-bottom: 1px solid #EE6606;bottom: 0; height: 40px;overflow: hidden;position: absolute;width: 960px;}

/*#personalDetails #sections #mm-sports a, #sports #sections #mm-sports a{height:40px !important;background:url(../images/vistaBetNewMenu.png) no-repeat !important;width:118px !important;  text-indent: -9999em;display:block; margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-live a, #sports #sections #mm-live a{height:40px !important;background:url(../images/vistaBetNewMenu.png) -118px 0 no-repeat !important;width:79px !important; text-indent: -9999em;display:block;margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-casino a, #sports #sections #mm-casino a{height:40px !important;background:url(../images/vistaBetNewMenu.png) -197px 0 no-repeat !important;width:95px !important;  text-indent: -9999em; display:block; margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-livecasino a, #sports #sections #mm-livecasino a{height:40px !important;background:url(../images/vistaBetNewMenu.png) -292px 0  no-repeat !important;width:184px !important;  text-indent: -9999em; display:block; margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-poker a, #sports #sections #mm-poker a{height:40px !important;background:url(../images/vistaBetNewMenu.png) -477px 0 no-repeat !important;width:90px !important; text-indent: -9999em;display:block; margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-games a, #sports #sections #mm-games a{height:40px !important;background:url(../images/vistaBetNewMenu.png) -567px 0 no-repeat !important;width:118px !important;  text-indent: -9999em; display:block;margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-mplay a, #sports #sections #mm-mplay a{height:40px !important;background:url(../images/vistaBetNewMenu.png) -685px 0  no-repeat !important;width:134px !important;  text-indent: -9999em; display:block; margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-bonus a, #sports #sections #mm-bonus a{height:40px !important;background:url(../images/vistaBetNewMenu.png)  -820px 0 no-repeat !important;width:141px !important; text-indent: -9999em; display:block; margin:0 !important;padding:0 !important;}
*/
#personalDetails #sections #mm-sports a:hover, #sports #sections #mm-sports a:hover,
#personalDetails #sections #mm-sports a:active, #sports #sections #mm-sports a:active{height:40px !important;background:url(../images/vistaBetNewMenu.png) 0 -42px no-repeat !important;width:118px;  text-indent: -9999em;display:block; margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-live a:hover, #sports #sections #mm-live a:hover,
#personalDetails #sections #mm-live a:active, #sports #sections #mm-live a:active{height:40px !important;background:url(../images/vistaBetNewMenu.png) -118px -42px no-repeat !important;width:79px; text-indent: -9999em;display:block;margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-casino a:hover, #sports #sections #mm-casino a:hover,
#personalDetails #sections #mm-casino a:active, #sports #sections #mm-casino a:active{height:40px !important;background:url(../images/vistaBetNewMenu.png) -197px -42px no-repeat !important;width:95px;  text-indent: -9999em; display:block; margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-livecasino a:hover, #sports #sections #mm-livecasino a:hover,
#personalDetails #sections #mm-livecasino a:active, #sports #sections #mm-livecasino a:active{height:40px !important;background:url(../images/vistaBetNewMenu.png) -292px -42px  no-repeat !important;width:184px;  text-indent: -9999em; display:block; margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-poker a:hover, #sports #sections #mm-poker a:hover,
#personalDetails #sections #mm-poker a:active, #sports #sections #mm-poker a:active{height:40px !important;background:url(../images/vistaBetNewMenu.png) -477px -42px no-repeat !important;width:90px; text-indent: -9999em;display:block; margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-games a:hover, #sports #sections #mm-games a:hover,
#personalDetails #sections #mm-games a:active, #sports #sections #mm-games a:active{height:40px !important;background:url(../images/vistaBetNewMenu.png) -567px -42px no-repeat !important;width:118px;  text-indent: -9999em; display:block;margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-mplay a:hover, #sports #sections #mm-mplay a:hover,
#personalDetails #sections #mm-mplay a:active, #sports #sections #mm-mplay a:active{height:40px !important;background:url(../images/vistaBetNewMenu.png) -685px -42px  no-repeat !important;width:134px;  text-indent: -9999em; display:block; margin:0 !important;padding:0 !important;}
#personalDetails #sections #mm-bonus a:hover, #sports #sections #mm-bonus a:hover,
#personalDetails #sections #mm-bonus a:active, #sports #sections #mm-bonus a:active{height:40px !important;background:url(../images/vistaBetNewMenu.png)  -820px -42px no-repeat !important;width:141px ; text-indent: -9999em; display:block; margin:0 !important;padding:0 !important;}

#header #sections ul li.last{float:left;}
/*sub-menu*/
#header #submenu {
    background: url("../images/vistabetsubmenu.png") no-repeat scroll 0 0 transparent;height: 30px;overflow: hidden;position: absolute;top: 0;width: 960px;}
#submenu ul li a{height:26px;background:none;float:left;padding-top:8px;padding-right:4px;padding-left:4px;color:#484755;text-decoration:none;font-weight:normal;}
#submenu ul li a:hover{color:#d1630e;text-decoration:underline;}

.container{width:970px;margin:0 auto;clear:both;}
#personalDetails .container{ width:1040px; }
.hcontainer{background:url("../images/header.jpg") no-repeat scroll 50% 0 #ED6800;clear:both;width:100%; position:relative;}
.clear{ clear:both; }

/* Content Navigation */
#events .ds,#events .dd{margin-top:5px;}
#events .dd a{line-height:1.2em !important;}
#content .caption, #leftNav h3, #rightNav h3{border:0px solid #3b4b62;background:#727086;height:26px;font-weight:bold;color:#fff;padding:0;margin-top:0px}
#content .caption h1, #content .caption select, #leftNav h3 span, #rightNav h3 span{float:left;padding-left:4px;line-height:25px}

#rightNav h3{margin-top:0px;color:#2a2a2a;background:transparent url('../../s/images/nui/orange_bar_new.png') repeat-x;text-decoration:none;font-size:110%}

#leftNav{position:relative;float:left;padding:0 0 0 4px;width:140px;font-size:90%;overflow:hidden;margin-top:5px;}
#leftNav ul li a{border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;border-top:none;border-bottom:none;padding:7px 5px 5px 10px;display:block;background:#fff url('../../s/images/leftNavbg.png') repeat-x bottom;text-decoration:none;color:#2a2a2a;font-weight:bold; /* removed to fix menu height issue in firefox - Leigh Garland  height: 1%; */overflow:hidden;width:123px}
#leftNav ul li a:hover, #leftNav .selected a{background-color:#fff}

#leftNav ul li.selected a{background:#fff url('../../s/images/leftNavbg_selected.png') repeat-x bottom;}
#leftNav .selected a{background-color:#fff}
#leftNav ul li.last a { border-bottom: 1px solid #C4C4C4; 
-webkit-border-radius:0 0 4px 4px;
-moz-border-radius:0 0 4px 4px;
border-radius: 0 0 4px 4px; }

#rightNav{width:272px;font-size:90%;float:left;margin:0;}
.aBox{border:0px solid #c2c2c2;background:#fff url('../../s/images/ui/leftnav-bgr.png') repeat-y 160% 0;float:left;width:100%}

#rightNav p{margin:12px 20px 85px;text-align:center;color:#fff;}
#rightNav .aBox.download p{margin:12px 10px 30px;text-align:center;color:#171717;}

#flash-container .flash-subtabs{background:#fff url('../../s/images/flashsubtabs_bg.png') no-repeat;}

#flash-container a.statistics,#flash-container a.livescore,#flash-container a.calendar{display:block;width:135px;height:22px;margin-top:3px; font-size:13px;color:#000;text-decoration:none;text-align:center;background:url('../../s/images/nui/flash_top_bg.png') 0 0 no-repeat;float:right;padding-top:4px;}
#flash-container a:hover.statistics,#flash-container a.livescore,#flash-container a.calendar{color:#000;}
#flash-container a.livescore{margin-left:2px;}
#flash-container .inner_flash{ height: 228px; overflow: hidden; width: 532px;
border-radius: 4px ;
-moz-border-radius:4px;
-webkit-border-radius:4px}
#flash-container #inplay_hun_Flash{margin-top:0 !important; position:relative;right:2px;}
#rightNav .download{border:none}

#rightNav div#game { width: 272px; overflow: hidden; margin-bottom:10px;}

/* Content */
#main-container, #main-container-bet {
    background: url("../images/vikstabetmainshadow.png") no-repeat scroll 50% 0 transparent;
}
#main { margin: 0 auto;  width: 970px;background-color:#fff;}
#ncontent .headlines_container{width:538px;overflow:hidden;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
}
#flash-container{padding:2px;position: relative; right:2px; width: 533px;margin:1px;border:1px solid #c9c9c9;
-moz-border-radius: 5px; /* FF1-3.6 */
-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
   -moz-box-shadow: 0px 0px 2px #c9c9c9;
 -webkit-box-shadow: 0px 0px 2px #c9c9c9;
 box-shadow: 0px 0px 2px #c9c9c9;}
#bonus_banner{width:532px;margin:10px auto 0; height:68px;}
#compare img{margin:10px 0 5px 0;}
#content{width:535px;float:left;overflow:hidden; margin:5px 2px; padding:0 5px 0 3px; }
#content.vip{width:802px;float:left;overflow:hidden;margin:5px 2px; padding:0 10px; }
#content.offers{width:802px;float:left;overflow:hidden;margin:5px 2px; padding:0 10px; }

#content table td{padding:5px 2px;border-bottom:1px solid #fff;border-left:1px solid #EDEDED;}

#coupon_inner #content table td{padding:5px;border-bottom:1px solid #fff;border-left:none;}

#homePage #content table tbody td{background:none transparent;border:none;}
#homePage tbody{border:none;}
#content table tbody td { background:#ededed;}
#content h2, .accountpages h1, .promos h1, #poker h1, #casino h1{font-size:150%;margin:10px 0 5px 0;color:#F15906}
#content h2.AllBetsEventName { margin:0;}
#content.accountpages, #trademark, #ctrlPreferences_errMsg, #deposit #content.accountpages{margin:0 auto !important; float:none;}
#content.information{width:500px;padding:0 20px 20px 20px; float:left;}
#content.pay{width:715px;padding:0 0 20px 0px; float:none;}
/*
#markettypes li a{display:block;text-decoration:none;background-color:#ededed;font-weight:bold; font-size:12px;margin-bottom:10px; height:30px; padding:0 10px; border-right:1px solid #fff; float:left; line-height:28px;}
*/
#markettypes li a{display:block;text-decoration:none;background-color:#ededed;font-weight:bold; font-size:12px;margin-bottom:0px; height:32px; padding:3px 0 3px 0; border-right:none;width:133px; float:left; line-height:15px;text-align:center;}

#markettypes li a:hover { background:#f15906; color:#fff;}
.todayurl a:hover, .weekendurl a:hover{background-color:#ccc}
#trademark{border-top:1px solid #ccc;padding:3px 0px 0px 0px;color:#777;font-size:80%;margin-top:10px;float:left;width:100%; display:none;}
div#content div.filters .filter-cell select,#content .caption select{background:#fff url('../../s/images/select_bg.png') repeat-x; border:1px solid #bebebe;margin:0 0 10px 0; padding:0; font-size:11px; color:#000;
-moz-border-radius: 6px; /* Firefox */
  -webkit-border-radius: 6px; /* Safari, Chrome */
  border-radius: 6px; /* CSS3 */
  -moz-box-shadow: inset 0 0 2px 1px #bebebe; /* Firefox */
  -webkit-box-shadow:inset 0 0 2px 1px #bebebe; /* Safari, Chrome */
  -box-shadow: inset 0 0 2px 1px #bebebe; /* CSS3 */
}
#homepage .eventOdds table{border:none !important;}

#events .box{margin:10px 0px;padding:0px; overflow:hidden;}

#content caption, #events .dt, .title .dt, #content.hp span.dt{background:#ffffff url('../../s/images/eventbrowsing/header_in_blue.gif') 0 0 repeat-x;font-weight:bold;color:#aeaeae;padding:0;text-align:left;line-height:20px;border-color:#434343;border-width:0 1px 0 1px;border-style:solid}

#content table tbody tr td.gameHour, #content table tbody tr td.team1 ,#content table tbody tr td.team2 {background:url("../../s/images/comp_col.png") repeat-x scroll 0 0 #FFFFFF;}
#content table tbody tr td.league{background: url("../../s/images/comp_row_odd.png") repeat-x scroll 0 0 #FFFFFF;}
#content table tbody tr td.odd{background:url("../../s/images/comp_row_odd.png") repeat-x #fff;}
#content table thead{border-top:none;}
#content table thead th{ background:#fff; border:none;}
#content table thead th.gameHour,#content table thead th.team1,#content table thead th.team2{background-color:#ececec;}
#content .subcaption, #content .lblEventHeader{font-weight:bold;border:none;background-color:#ededed; color:#f15906; height:30px; font-size:13px; line-height:30px; padding:0; text-indent:10px;}

#content table .odds .price {text-align:center; padding: 5px; display: block;}

#content table { border:none;clear:both; }
#content table caption { padding:0; border:none; background:none; min-height:auto !important;} 
#content table caption h2 { margin:0;}
#content table .morebets, #content table .morebets a,  #content table .morebets a:hover{text-align:left}

#content table a.matchstats{background:transparent url(../../s/images/ui/stats_button.png) 0 0 no-repeat; margin:0 0 20px 0; padding:0; font-size:0;}

#events .dt, .title .dt{margin-bottom:2px;clear:both;width:100%;display:block; border:none; padding:0;}

#events a.team{color:#2a2a2a;line-height:20px;font-size:13px;text-decoration:none;padding-left:4px;display:block;height:100%;float:left; }
#events a.team:hover{ text-decoration:underline;}

.accountpages .menu, #poker .menu, .submenu{float:left;width:100%;margin:10px 0;list-style:none;font-size:90%;padding:0px 0px 1px 5px;border-bottom:1px solid #7e7e7e;}
.accountpages .menu li a, #poker .menu li a, .submenu li a{float:left;display:block;margin:-2px 1px 0 0;padding:5px 10px 6px;font-weight:bold;text-decoration:none;border:none;background:#ededed none;}
.accountpages .menu li a:hover{border:none;background:#f15906 none;color:#fff;}
.accountpages .menu li.selected a, #poker .menu li.selected a, .submenu li.selected a{background:#ededed none;border:none;color:#D1630E;font-weight:bold;padding:5px 10px 6px;margin-top:-2px}


#loginBox ul#changeLanguagePara { float: left; margin: 0; padding: 0;display:block; /*display:none;*/}
#loginBox ul#changeLanguagePara li {    float: left;    margin: 4px 8px 4px 0;}
#topNav_loginBox_loginBox form,#Topnav2_loginBox_loginBox form,#loginBox_loginBox form{display:block; float: left;width:950px;}


.loginBox #topNav_DisplayBalance1_balance, .loginBox #Topnav2_DisplayBalance1_balance{font-size:95%; position:absolute;right:10px;}


.loginBox{width:960px;min-width:960px;margin:0 auto;height:45px;line-height:31px;background:#fff url('../images/vistabetloginbox.png') no-repeat;padding:0 0 5px 0;position:relative;float:none; clear:both;border:none;}


a#modCustLoginForgottenPw{float:left;}
ul#registerButton{float:left;}
ul#loginButton{width:100px;float:left;}
#topNav_loginBox_loginBox, #Topnav2_loginBox_loginBox, #loginBox_loginBox{float:left !important;margin-top:5px !important;margin-left:0px;width:950px !important;}
#topNav_loginBox_loginBox ul#changeLanguagePara li img { border: none !important; }

.loginBox input{height:30px;margin:3px 4px;font-size:12px;padding:0 4px;display:none;}

.loginBox .position{width:960px ! important;float:left;position:relative;margin-left:0;}
.welcomeBox{float:left;padding:1px 15px 1px 0px; height:34px;}

#DisplayBalance_balance{position:absolute;right:10px;}
#content.inplayContent{width:681px !important;padding:0px !important;margin:0 0 0 5px !important;}
#content.inplayContent  #flashDiv embed{width:680px;height:3950px;}
#inplayright #rightNav{margin:0 0 0 6px;}

#frontnews{display:block;clear:both;background: url("../../s/images/frontNews_bg.png") no-repeat scroll 0 0 #2A2A2A !important;border-top-style:none;border:0px;margin-top:10px;padding:4px 4px 4px 4px;}


#sports #content tr.lblMarketTypeName div, #sports #content tr.lblMarketTypeName span, #sports #content caption div{width:auto;float:left}


#sports #content a.Helpquestion{display:block;float:right;text-decoration:none;text-indent:-9000px;margin:2px 10px 0 3px!important;line-height:2em;width:16px !important;background:url('../../s/images/ui/question.gif') no-repeat center center}

#content table table td.team{text-align:inherit;padding-top:1px;}/*?*/
#content table table td.odds{text-align:inherit;padding-top:0px;width:11%;}/*?*/

#popupBox div.form1ColHeader h3{color:#f15906 !important;}
#popupBox .popupHead h2,#popupBox .popupHead a{color:#313131 !important;}

#popupBox .popupBody .container div.content {width:auto!important; min-height:100px; background:#fff none !important; text-align:left; margin:0 0 0 20px; padding:6px 0 0 0!important;}

 .btnLink{float:right; clear:none; padding:0 8px 0 0; margin:6px 0 0 10px !important; background:transparent url(../../s/images/assets/button2_end.png) no-repeat center right; list-style:none;}
	  .btnLink a {cursor:pointer; display:block; float:left; text-decoration:none!important; line-height:23px; height:23px; font-size:1.09em; padding:0 6px 0 14px !important; margin:0; color:#224126; background: url(../../s/images/assets/button2.png) no-repeat center left; font-weight:bold}
 			

#sape.myAccounts {text-align:left; padding:0px; width:842px !important;}

	#sape .maBody{background:#fff none; text-align:left; margin:0 0 0 2px; padding:5px 15px 19px; border:1px solid #dcdcdc;width:806px;
	-moz-border-radius: 0 0 5px 5px; /* FF1-3.6 */
-webkit-border-radius: 0 0 5px 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
border-radius:0 0 5px 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
   -moz-box-shadow: 0 1px 1px 1px #EEEEEE;
 -webkit-box-shadow: 0 1px 1px 1px #EEEEEE;
 box-shadow: 0 1px 1px 1px #EEEEEE;
 }

#sape .bar {clear:both; height:42px; background:transparent url(../../s/images/assets/bar_1_end.png) no-repeat top right; padding:0; margin:4px 0 -14px 0}
	#sape .bar h3 {height:auto; line-height:24px; letter-spacing:normal; font-size:1.09em; background:transparent url(../../s/images/assets/bar_1.png) no-repeat top left; margin:0 7px 0 0; padding:0 0 18px 12px; color:#000}
	#sape.myAccounts .maBody .bar h3{cursor:pointer}
	#sape.myAccounts .maBody #myAccount_ctrlVerification_dvVerificationBar.bar h3{cursor:auto}
	#sape .bar a {line-height:24px; height:25px; width:7em; text-align:center; text-decoration:none; float:right; clear:none; color:#000; margin:0; padding:0; background:transparent url(../../s/images/assets/popupBar_1Separ.png) no-repeat top left; display:block}
	#sape .bar a:hover {text-decoration:underline}
	
#sape .bar.awake h3{background-image:url(../../s/images/assets/bar_1.png)}
#sape .bar.asleep {background-image:url(../../s/images/assets/bar_1_end.png)}
#sape .bar.asleep h3{background-image:url(../../s/images/assets/bar_1.png)}
/* SEO changes */

#header .headerSBlogo { background: url(../images/vistabetlogo.png) no-repeat 0px 0px; display: block;height: 54px;text-indent: -9000px; width: 296px; z-index: 101;  margin: 46px 0;}
#leftNav span.header { color: #FFFFFF;  display: block; width:138px;height:29px;font-weight: bold; text-decoration: none; background: url("../../s/images/back_left_sidebar_title.jpg") repeat-x scroll 0 0 #fff; border-right:1px solid #c4c4c4; border-left: 1px solid #c4c4c4;  font-size: 1.00em;  line-height: 29px; padding-left: 0px;border-top:none;border-bottom:none; text-indent:10px; }
#leftNav span.header.top {
-webkit-border-radius: 6px 6px 0 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
-moz-border-radius: 6px 6px 0 0; /* FF1-3.6 */
border-radius: 6px 6px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */}
#leftNav span.header a { color: #FFFFFF; text-decoration: none; }
#rightNav .mainHeader { color: #FFFFFF; font-size: 1.1em; margin-top: 0; text-decoration: none; background: url("../../s/images/eventbrowsing/topcaption_new.jpg") no-repeat scroll 0 0 transparent; border:none; font-weight: bold; height: 35px; padding: 0; }
#rightNav .mainHeader span { background: url("../../s/images/h/arrow.gif") no-repeat scroll 0 1px transparent; float: none; padding-left: 10px; line-height: 32px; }
#events .dt h2, #content caption h2, .title.dt h2 { color: #FFFFFF; font-weight: bold; line-height: 35px; height:35px; background:url(../../s/images/vistabetgamestableheader.png) 0 0 repeat-x; padding: 0; margin: 0 0 10px 0; text-align: left; font-size: 15px; text-indent:15px; }

/*betslip addition*/
.slipBottom .join { bottom: -25px; position: absolute;right: 20px;}
.slipBottom .col1{bottom:-25px;position:absolute;left:0;}

#content div.breadcrumb{display : none;}

#content .caption { background:none; height:auto;}
#content .caption h1{ text-align:left; padding:0; font-weight:bold; font-size:22px; line-height:22px; width:500px; color:#f15906; margin:0 0 10px 0;}
#content .forthcoming { border:none;}
#content .forthcoming a { background:#ededed; padding:5px 10px; font-size:13px; color:#2a2a2a; }


/*betbasket*/
/*betbasket-css*/
#betSlipEmpty{background:url(../images/kouponi_kleisto.jpg) 0 0 no-repeat transparent;position:relative;width:272px;height:224px;margin-top:6px;}
#betBasket.aBox{background:none;margin-bottom:5px;}
#betSlipEmpty  .mainHeader {text-align:center;padding-top:15px;font-size:120%;color:#fff;font-weight:bold;}
#betBasketThreeCol #betSlipEmpty p{padding:10px 15px;color:white;text-align:center;line-height:1.2em;}
#betSlipEmpty .slipBottom{font-size:83%; border:none;}
#betSlipEmpty .slipBottom a{color:#fff; font-size:12px; }
#betSlipEmpty  .mainHeader{background:none;border:none;}
#basketSlip{width:272px;float:right;margin-top:5px;}
#betSlip{float:right;}
#betBasket #basketslip .header{width:212px;}

#basketSlip .userItems{background-color:#fff; margin-top: -7px;}
#basketSlip .userItems .mainHeader{background:url(../images/coupon_open_top.jpg) no-repeat;height:42px;position:relative;}
#basketSlip .header,#basketSlip ul.suggestedItems{border-left:3px solid #f15906;border-right:3px solid #f15906;width:266px !important;}
#basketSlip .header{padding:20px 0px 5px 0;border-bottom:none !important;background-color:#fff !important;}
#basketSlip ul.totals{width:245px !important;padding-left:10px;}
#basketSlip span.totalCost,#basketSlip span.totalPotentialPayout{float:right;}
#basketSlip .mainHeader span.title{color:#fff;margin-left:10px;font-weight:bold;font-size:110%; position: absolute;top: 12px;left:0;padding:0;}
#basketSlip .mainHeader span.hasSelections{color:#555555;position:relative;left:9px;top:35px;float:left;font-size:90%;}
#basketSlip .footer{border-left:3px solid #f15906;border-right:3px solid #f15906;border-bottom:3px solid #f15906;padding:20px 0 10px 0;background-color:#fff !important;
  -moz-border-radius: 0 0 5px 5px; /* Firefox */
  -webkit-border-radius: 0 0 5px 5px; /* Safari, Chrome */
  border-radius: 0 0 5px 5px; /* CSS3 */}
#basketSlip .userItems ul.userItems{margin:0;border-left:3px solid #F15906;border-right:3px solid #F15906; width:264px !important;}
#basketSlip .buy {-moz-appearance: none !important;}
#basketSlip input[type="button"]{background:url(../images/coupon_bet_image.jpg) no-repeat !important;width:198px !important;color:#fff;margin:10px auto !important;height:26px;display:block;pointer:cursor;border:none; font-size:14px;}
#basketSlip .footer span.title{font-weight:bold;display:block;float:left;width:110px;padding: 5px 0;letter-spacing:0.03em;}
#basketSlip span.amount{font-weight:bold;padding:0 5px 0 0;width:52px !important;}
#basketSlip .footer span.info{font-weight:normal;}
#basketSlip .footer ul li{border-top:1px solid #b7b7b7; padding: 10px 0 30px 0;}
#basketSlip .header .selectAll a{font-weight:bold;color:#f15906 !important;margin-left:7px;float:left;text-decoration:none !important;}
#basketSlip .header .removeAll a{font-weight:bold;color:#f15906 !important;margin-right:7px;float:right;text-decoration:none !important;}
#basketSlip input.amount{background: url("../images/input_amount.png") no-repeat scroll 0 0 transparent; border:0 none; float: left; height: 25px !important; margin: 0;padding: 0 5px 5px 0; width: 65px !important;}
#basketSlip input {color: #FFFFFF;font-size: 14px;}
/*betbasket forced style*/
div#betBasket div#basketSlip input.remove{position: absolute; !important; right:5px !important; top:5px !important;}
div#betBasket div#basketReceipt ul.items li.receiptItem ul.itemDescription ul.selections li.first, div#betBasket div#basketSlip ul.itemDescription ul.selections li.first{width:75%;}
div#betBasket div#basketSlip ul.itemDescription, div#betBasket div#basketReceipt ul.itemDescription{ width:160px !important;border-right: none !important; font-size:10px; padding-bottom:40px !important; }
div#betBasket div#basketSlip .userItems li.basketItem div.amount{padding:5px !important; border:none !important;top:20px !important;}  
div#betBasket div#basketSlip .suggestedItems li.basketItem div.amount{padding:5px !important; border:none !important;top:0px !important;}  
div#betBasket div#basketSlip label.basketItemEachWay{width:103px !important;}
div#betBasket div#basketSlip li.basketItem{border-top:1px solid #b7b7b7;padding:5px 0;}
div#betBasket div#basketSlip input.includeInSuggested{top:7px !important;}
div#betBasket div#basketSlip ul.totals li span.total, div#betBasket div#basketReceipt ul.totals li span.total{padding-top:5px;}
div#betBasket div#basketSlip li.basketItem label.amount{padding-bottom:2px;}
div#betBasket div#basketSlip img.inplay{right:17px !important;top:6px !important;}
div#betBasket div#basketSlip div.potentialPayout, div#betBasket div#basketReceipt div.potentialPayout{width:211px !important;padding-right:33px !important;border-right: none !important; position:absolute; bottom:0;}
div#betBasket .potentialPayout .amountValue { font-weight: bold;}
div#betBasket .potentialPayout .currency { font-weight: bold;}

/* header */

#header-container { background:url(../images/header.jpg) 50% 0 no-repeat #ed6800;}

#header a.headerSBlogo { display:block; width:296px; height:54px; background:url(../images/vistabetlogo.png) 0 0 no-repeat; text-indent:-20000px; margin:46px 0;}
#header #submenu { height:30px; width:960px; overflow:hidden; background:url(../images/vistabetsubmenu.png) 0 0 no-repeat; position:absolute; left:0; top:0;}
#header #submenu ul {list-style:none; margin:0; padding:0;width:960px;}
#sections .menu{width:960px;}
#header #submenu ul li { list-style:none; margin:0; padding:0 2px 0 0; background:url(../images/vistabetsubmenusep.png) 100% 0 no-repeat;}
#header #submenu ul li a { display:block; height:30px; line-height:30px; font-size:12px; color:#313131; padding:0 12px;}
#header #submenu ul li.last { background:none; padding:0;}
#header #submenu ul li.first { background:none; padding:0;float:left;}
#header #submenu ul li a#tModLayoutToplinksMyAccount{ width:122px; height:30px; padding:0 0 0 35px; display:block; background:url(../images/vistabetmyaccount.png) 0 0 no-repeat;}
#header #sections { height:40px; width:960px; overflow:hidden; background:url(../images/vistabetsections.png) 0 0 no-repeat; position:absolute; left:0; top:107px; border-bottom:1px solid #ee6606;}
#header #sections ul { margin:0; padding:0;}
#header #sections ul li { margin:0; padding:0; background:url(../images/vistabetsectionssep.png) 100% 0 no-repeat;}
#header #sections ul li a { display:block; height:40px; line-height:40px; font-size:22px; color:#313131;padding:0;width:inherit;background:none;}
#header #sections ul li a:hover { text-decoration:none; background:url(../images/vistabetsectionshover.png) 0 0 repeat-x ;}
#header #sections ul li a.active { text-decoration:none; background:url(../images/vistabetsectionshover.png) 0 0 repeat-x;}
#header #sections ul li.last { float:right;}

#header #sections ul li.first a:hover { 
-moz-border-radius: 6px 0 0 0; /* FF1-3.6 */
-webkit-border-radius: 6px 0 0 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
border-radius: 6px 0 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
#header #sections ul li.last a:hover { 
-moz-border-radius: 0 6px 0 0; /* FF1-3.6 */
-webkit-border-radius: 0 6px 0 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
border-radius: 0 6px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
#header #sections ul li.last { padding:0; background:none;}
/*
#sports #sections #mm-sports a{ background: url("../images/vistaBetNewMenu.png") no-repeat scroll 0 0 transparent;width:109px; height:40px;padding:0 10px !important;}
#sports #sections #mm-sports a:hover{ background: url("../images/vistaBetNewMenu.png") no-repeat scroll 0 20px transparent;width:109px; height:40px;}
#sports #sections #mm-live a{ background: url("../images/vistaBetNewMenu.png") no-repeat scroll -122px 0 transparent;width:100px; height:40px;}
*/


/*header_login*/
#betBasket, .welcomeBox *{float:left;}
.welcomeBox h3 { font-size:13px; margin:0; line-height:31px;}
.welcomeBox span { font-weight:bold;}
.welcomeBox label span { font-weight:normal;}

#loginbox-container {}
#loginBox ul#changeLanguagePara,#personalDetails #loginBox ul#changeLanguagePara{ float:left;  margin:0 15px 0 0; padding:0;list-style-type: none; position:relative;}
#loginBox ul#changeLanguagePara li,#personalDetails #loginBox ul#changeLanguagePara li { margin:4px 0; float:left;}
#loginBox ul#changeLanguagePara li a ,#personalDetails #loginBox ul#changeLanguagePara li a{ width:23px; height:17px; display:block;}
#loginBox ul#registerButton,#personalDetails #loginBox ul#registerButton { float:right; margin:0; padding:0; height:27px;}
#loginBox ul#registerButton li.#personalDetails #loginBox ul#registerButton li  {height:27px;}
#loginBox ul#registerButton li a,#personalDetails #loginBox ul#registerButton li a  { display:block; width:123px; height:26px;text-decoration:none; background:url(../images/vistabetloginboxshignin.png) 0 0 no-repeat; font-size:14px; color:#fff; line-height:26px; padding:0 0 0 30px;}
#loginBox ul#registerButton li a:hover ,#personalDetails #loginBox ul#registerButton li a:hover { text-decoration:none;}
#loginBox a#modCustLoginForgottenPw ,#personalDetails #loginBox a#modCustLoginForgottenPw{ display:block; float:left; padding:0 0 0 20px; height:16px; background:url(../images/vistabetloginboxforgotpass.png) 0 0 no-repeat; line-height:16px; font-size:12px; color:#2a2a2a; margin:5px;}

/* login from games has white text on white border */
#loginBox input ,#personalDetails #loginBox input { font-size:14px}
/* #loginBox input ,#personalDetails #loginBox input { font-size:14px; color:#fff} */

#loginOnlyPopup #loginBox input{ color:#666;}
#sports #popBox1 #loginBox input,#personalDetails #popBox1 #loginBox input {color:#666667;}
#loginBox input#usernameLabel,#personalDetails #loginBox input#usernameLabel{ height:16px; border:0; padding:5px 7px 5px 5px; margin:0; width:130px; float:left; background:url(../images/vistabetloginboxform.png ) 0 0 no-repeat;}
#loginBox input#modCustLoginUsername,#personalDetails #loginBox input#modCustLoginUsername{ height:16px; display:inline; border:0; padding:5px 7px 5px 5px; margin:0; width:130px; float:left; background:url(../images/vistabetloginboxform.png ) 0 0 no-repeat;}
#loginBox input#passwordLabel,#personalDetails #loginBox input#passwordLabel{ height:16px; border:0; padding:5px 0 5px 15px; margin:0; width:138px; float:left; background:url(../images/vistabetloginboxform.png ) 0 -26px no-repeat;}
#loginBox input#modCustLoginPassword,#personalDetails #loginBox input#modCustLoginPassword{ height:16px; display:inline; border:0; padding:5px 0 5px 15px; margin:0; width:138px; float:left; background:url(../images/vistabetloginboxform.png ) 0 -26px no-repeat;}
#loginBox ul#loginButton,#personalDetails #loginBox ul#loginButton  { float:left; margin:0; padding:0;}
#loginBox ul#loginButton li{}
#loginBox ul#loginButton li a,#personalDetails #loginBox ul#loginButton li a{ height:26px; border:0; padding:0 0 0 2px;text-decoration:none; margin: 0; width:67px; float:left; background:url(../images/vistabetloginboxform.png ) 0 -52px no-repeat; display:block; line-height:30px; text-align:center; color:#2a2a2a; font-size:14px; }
#loginBox ul#loginButton li a:hover ,#personalDetails #loginBox ul#loginButton li a:hover { text-decoration:none;}
#loginBox .hidesubmit ,#personalDetails #loginBox .hidesubmit{ position:absolute; left:-20000px;}

.loginBox .button li { margin-top: 0px;}

#inplayhomelinkFlash{background:#fff url(../images/vistabetleftNav.png) no-repeat;width:140px;height:20px;}
.left{float:left;}
/*footer*/
#footer-container { background:url(../images/vistabetfooter.png) 0 0 repeat-x #fcfcfc; padding:20px 0 35px 0;clear:both;}
#footer { width:960px; margin:0 auto; position:relative; overflow:hidden; border-bottom:1px solid #c2c2c2;clear:both;}
#footer p { font-size:12px; color:#333333; line-height:14px; margin:0 0 10px 0;}
#footer a { font-size:12px; color:#333333; font-weight:bold;}
#footer table { margin:0 0 10px 0;}
#footer-left { width:680px;float:left;}
#footer-right { width:280px;float:left;}
#footer-right .block { margin:0 0 10px 0; }
#footer-right .block h3{ margin:0 0 10px 0; font-size:12px; color:#333333; }
#footer-right .block .content{ border:1px solid #898989; padding:10px; 
-moz-border-radius: 10px; /* FF1-3.6 */
-webkit-border-radius: 10px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
#footer-right .block .content h4{ font-size:20px; color:#333333; margin:0;}
#footer-right .block .content p{font-size:12px; color:#333333; margin:0;}
.img_banner{width:700px;text-align:center;}
#multiplayer_banner{/*padding:5px 0 0 0;*/clear:both;}
#right_nav_new{margin-bottom:10px; padding:10px 0 0 0;}
#right_nav_new .block .content > div:first-child{margin-bottom:20px;}
div#betBasket #betSlip #betSlipEmpty div.slipBottom #bottomLabel{margin-left:13px !important;position:absolute;bottom:12px; display:none !important;}
div#betBasket #betSlip #betSlipEmpty div.slipBottom #bottomLink{position:absolute;bottom:35px; width:100% !important; text-align:center; right:0 !important;}
div#betBasket div#basketSlip ul.tabs{background:url("/s/images/eventbrowsing/topcaption_new.png") no-repeat scroll 0 0 transparent !important;padding-top:5px;
border-right:3px solid #F15906 !important;border-left:3px solid #F15906 !important;border-top:none !important;border-bottom:none !important;}
#right_nav_new #casino_banner, #right_nav_new #poker_banner{position:relative;margin:5px 0;}
/*contact block*/
#block-block-6{ width:940px; margin: 0 auto;height:78px; background:url(../images/vistabetcontactbottom.png) 0 0 no-repeat;}
#block-block-6 .block-inner { padding:0 0 0 110px;}
#block-block-6 h3{ font-size:20px; font-weight:bold; color:#f15906; margin:10px 20px 10px 0; float:left; display:block;line-height:1.1em; float:left; width:140px;}
#block-block-6 .content { float:left; padding:10px; width:590px;}
#block-block-6 table td { padding:0 20px 0 0;background:transparent none !important;border:none !important;}
#block-block-6 p{ font-size:12px; color:#2f2f2f; margin:0 0 5px 0;}
#block-block-6 p span{ font-weight:bold; color:#f15906;}
#block-block-6 p a {font-weight:bold; color:#f15906;}
#content-bottom{clear:both;padding:10px 0 0 0;}
#latest_blog #block-block-6 h3{margin:0px 20px 10px 0;}
#right_nav_new #casino_banner,#right_nav_new #multiplayer_banner,
#right_nav_new #money_refund_banner{margin:10px 0;padding:0;}
#right_nav_new #poker_banner{margin:0; padding:0;}
/*betbasket-css*/
/*
.basketBusy {
    cursor: wait !important;
}
.forecastTable {
    display: none;
}
li#UserMessage_placeBetButton input.buy {
    color: #FFFFFF !important;
    cursor: pointer;
}
#content table td.odds a.price.addingBet, div#betBasket div#basketSlip input.buy.placingBet {
    cursor: wait;
}
div#betSlipEmpty.notEmptyBasket, div#basketSlip.notVisible {
    display: none;
}
div#betBasket li {
    list-style: none outside none;
}
div#betBasket div#basketSlip h3 span.hasSelections {
    background: none repeat scroll 0 0 transparent;
    font-family: arial;
    font-size: 81%;
    padding-left: 3px;
}
div#betBasket div#basketSlip .mainHeader span.hasSelections {
    background: none repeat scroll 0 0 transparent;
    font-family: arial;
    font-size: 81%;
    padding-left: 3px;
}
div#betBasket div#basketSlip a.selectAll, div#betBasket div#basketSlip a.removeAll {
    font-size: 100%;
    font-weight: bold;
}
div#betBasket div#basketSlip input.button, div#betBasket div#basketReceipt div.footer input.button {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    font-size: 112%;
    font-weight: bold;
    overflow: visible;
    padding: 2px 10px;
    text-decoration: none;
    width: auto;
}
div#betBasket div#basketSlip div.header a.selectAll {
    color: #3449AA;
    padding-left: 2px;
    text-align: left;
}
div#betBasket div#basketSlip div.header a.removeAll {
    color: red;
}
div#betBasket div#basketSlip div.header span.selectAll {
    padding-left: 2px;
    width: 100px;
}
div#betBasket div#basketSlip div.header span.removeAll {
    padding-right: 4px;
    text-align: right;
    width: 97px;
}
div#betBasket div#basketSlip div.header span.amount {
    border-left: 1px solid #FFFFFF;
    text-align: center;
    width: 68px;
}
div#betBasket div#basketSlip div.header span {
    float: left;
    overflow: hidden;
}
div#betBasket div#basketSlip div.suggestedItems div.header span.amount {
    float: right;
}
div#betBasket div#basketSlip div.header {
    background-color: #E4E6EC;
    border-bottom: 1px solid #FFFFFF;
    overflow: hidden;
    width: 100%;
}
div#betBasket div#basketSlip div.header label.amount {
    color: #000000;
    font-weight: bold;
    padding-top: 1px;
    text-align: center;
}
div#betBasket div#basketSlip ul.userItems, div#betBasket div#basketSlip ul.suggestedItems {
    clear: both;
    color: #000000;
    overflow: hidden;
    width: 100%;
}
div#betBasket div#basketSlip li.basketItem.betState-HandicapChanged span.cleanHandicap, div#betBasket div#basketSlip li.basketItem.betState-PriceAndHandicapChanged span.cleanHandicap, div#betBasket div#basketSlip li.basketItem.betState-PriceAndHandicapChanged span.price, div#betBasket div#basketSlip li.basketItem.betState-TeasedPriceAndHandicapChanged span.cleanHandicap, div#betBasket div#basketSlip li.basketItem.betState-TeasedPriceAndHandicapChanged span.price, div#betBasket div#basketSlip li.basketItem.betState-PriceChanged span.price, div#betBasket div#basketSlip li.basketItem.betState-TeasedPriceChanged span.price, div#betBasket div#basketSlip li.basketItem.betState-ReofferedPrice span.price, div#betBasket div#basketSlip li.basketItem.betState-ReofferedHandicap span.cleanHandicap, div#betBasket div#basketSlip li.basketItem.betState-ReofferedPriceAndHandicap span.cleanHandicap, div#betBasket div#basketSlip li.basketItem.betState-ReofferedPriceAndHandicap span.price {
    color: Red;
}
div#betBasket div#basketSlip li.basketItem div.amount {
    border-left: 1px solid #FFFFFF;
    margin-left: -1px;
    padding: 1px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 66px;
}
div#betBasket div#basketSlip li.basketItem div.amount, div#betBasket div#basketSlip li.basketItem div.potentialPayout {
    padding-bottom: 5px;
}
div#betBasket div#basketSlip ul.userItems li.basketItem.totePools div.potentialPayout {
    display: none;
}
div#betBasket div#basketSlip ul.userItems li.basketItem div.amount {
    top: 15px;
}
div#betBasket div#basketSlip ul.suggestedItems li.basketItem div.amount {
    top: 0;
}
div#betBasket div#basketSlip li.basketItem label.amount {
    display: block;
}
div#betBasket div#basketSlip li.basketItem.odd {
    background: url("/s/images/ui/bg-alt.jpg") repeat-y scroll 0 0 transparent;
}
div#betBasket div#basketSlip li.basketItem input.amount {
    font-size: 100%;
    height: 13px;
    text-align: right;
    width: 50px;
}
div#betBasket div#basketSlip ul.suggestedItems li.basketItem input.amount {
    top: 15px;
}
div#betBasket div#basketSlip input.remove {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 73px;
    top: 0;
}
div#betBasket div#basketSlip input.remove {
    top: 3px;
}
div#betBasket div#basketSlip li.basketItem {
    border-bottom: 1px solid #FFFFFF;
    position: relative;
}
div#betBasket div#basketSlip li.basketItemError {
    background: none repeat scroll 0 0 #FFFFCC !important;
}
div#betBasket div#basketSlip input.includeInSuggested {
    height: 15px;
    left: 2px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 2px;
    width: 15px;
}
div#betBasket div#basketSlip label.basketItemCode {
    display: none;
}
div#betBasket div#basketSlip.FixedTeaser label.basketItemCode {
    display: none;
}
div#betBasket div#basketSlip ul.suggestedItems label.basketItemCode {
    display: none;
    top: 2px;
}
div#betBasket div#basketSlip label.basketItemEachWay {
    display: block;
    padding: 0 20px;
    position: relative;
    width: 163px;
}
div#betBasket div#basketSlip input.basketItemEachWay {
    height: 15px;
    position: absolute;
    right: 3px;
    top: 0;
}
div#betBasket div#basketSlip select.basketItemCode {
    position: absolute;
    right: 73px;
    top: 35px;
}
div#betBasket div#basketSlip select.teaserOptions {
    position: absolute;
    right: 73px;
    top: 35px;
}
div#betBasket div#basketSlip ul.itemDescription span.eventIdentifier {
    padding-right: 20px;
}
div#betBasket div#basketSlip ul.itemDescription ul.selections {
    padding-top: 5px;
}
div#betBasket div#basketReceipt ul.itemDescription ul.selections {
    padding-top: 1px;
}
div#betBasket div#basketSlip ul.itemDescription li.selection, div#betBasket div#basketReceipt ul.itemDescription li.selection {
    font-weight: bold;
}
div#betBasket div#basketSlip ul.itemDescription li.selection.eachWayTerms {
    display: none;
}
div#betBasket div#basketSlip ul.itemDescription li.itemTitle {
    padding-right: 20px;
}
div#betBasket div#basketSlip ul.itemDescription.manyOptions li.itemDescription {
    width: 90px;
}
div#betBasket div#basketSlip ul.itemDescription.manyOptions ul.selections li.first span.cleanHandicap, div#betBasket div#basketSlip ul.itemDescription.manyOptions ul.selections li.first span.price {
    display: none;
}
div#betBasket div#basketSlip ul.itemDescription li.selection span.cleanHandicap {
}
div#betBasket div#basketSlip ul.itemDescription, div#betBasket div#basketSlip div.potentialPayout, div#betBasket div#basketSlip label.basketItemEachWay {
    border-right: 1px solid #FFFFFF;
}
div#betBasket div#basketSlip label.basketItemEachWay {
    font-weight: bold;
}
div#betBasket div#basketSlip ul.itemDescription, div#betBasket div#basketReceipt ul.itemDescription, div#betBasket div#basketSlip div.potentialPayout, div#betBasket div#basketReceipt div.potentialPayout {
    padding: 0 3px 0 20px;
    width: 180px;
}
div#betBasket div#basketSlip ul.itemDescription span.marketName {
    display: block;
}
div#betBasket div#basketSlip ul.itemDescription {
    padding-bottom: 5px;
    padding-top: 2px;
}
div#betBasket div#basketSlip img.inplay {
    position: absolute;
    right: 12px;
    top: 1px;
}
div#betBasket div#basketSlip ul.tabs {
    background: url("/s/images/eventbrowsing/topcaption.jpg") repeat scroll 0 0 transparent;
    border: 1px solid #3B4B62;
    color: #FFFFFF;
    font-weight: bold;
    height: 20px;
    position: relative;
}
div#betBasket div#basketSlip ul.tabs li {
    background: url("/s/images/h/arrow.gif") no-repeat scroll 0 4px transparent;
    font-size: 110%;
    padding: 2px 3px 0 18px;
    position: absolute;
}
div#betBasket div#basketSlip ul.tabs li a, div#betBasket div#basketSlip ul.tabs li a:visited, div#betBasket div#basketSlip ul.tabs li a:active {
    color: #FFFFFF;
}
div#betBasket div#basketSlip ul.tabs li.FixedTeaser {
    right: 0;
}
div#betBasket div#basketSlip div.footer {
    background-color: #E4E6EC;
    color: #000000;
    text-align: right;
}
div#betBasket div#basketSlip ul.totals {
    text-align: left;
}
div#betBasket div#basketSlip ul.totals li {
    border-bottom: 1px solid #FFFFFF;
    overflow: hidden;
    padding: 0 0 0 20px;
}
div#betBasket div#basketSlip ul.totals li span.title, div#betBasket div#basketReceipt ul.totals li span.title {
    float: left;
    font-weight: bold;
}
div#betBasket div#basketSlip ul.totals li span.total, div#betBasket div#basketReceipt ul.totals li span.total {
    float: right;
    padding-right: 5px;
    white-space: nowrap;
}
div#betBasket div#basketSlip ul.totals li span.info, div#betBasket div#basketReceipt ul.totals li span.info {
    font-weight: normal;
}
li#UserMessage_placeBetButton input.buy, div#betBasket div#basketSlip input.buy {
    background: url("/s/images/ui/button-blue.png") no-repeat scroll 0 100% #0D4379;
    border: 0 none;
}
li#UserMessage_placeBetButton input.buy, div#betBasket div#basketSlip input.buy, div#betBasket div#basketReceipt input.button {
    margin: 5px;
}
input[type="text"], input[type="password"] {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/s/images/ui/input-bgr.png") no-repeat scroll left top #FBFCFC;
    border-color: #A5ACB2 #E3E8ED #E3E8ED #A5ACB2;
    border-right: 1px solid #E3E8ED;
    border-style: solid;
    border-width: 1px;
}
input.amount {
    padding-right: 1px;
}
div#betBasket div#basketReceipt div#betReceiptPrintHeader {
    display: none;
}
div#betBasket div#basketReceipt h4 {
    text-align: right;
}
div#betBasket div#basketReceipt h4 span {
    padding-right: 5px;
}
div#betBasket div#basketReceipt ul.items li.receiptItem {
    border-bottom: 1px solid #C2C2C2;
}
div#betBasket div#basketReceipt div.footer ul.totals, div#betBasket div#basketReceipt ul.items li ul.selections {
    background-color: #E6E6E6;
}
div#betBasket div#basketSlip div.footer ul.totals li.toteTotalPotentialPayout {
    display: none;
}
div#betBasket div#basketReceipt ul.itemDescription, div#betBasket div#basketReceipt div.potentialPayout, div#basketReceipt ul.items li.receiptItem dl {
    padding: 0 10px;
}
div#betBasket div#basketReceipt div.footer ul.totals {
    overflow: hidden;
    padding-bottom: 2px;
    width: 100%;
}
div#betBasket div#basketReceipt ul.totals li {
    overflow: hidden;
    padding: 2px 3px 2px 10px;
}
div#betBasket ul.items ul.itemDescription {
    clear: both;
}
div#betBasket ul.items ul.itemDescription ul.selections li.itemDescription {
    overflow: hidden;
    width: 160px;
}
div#betBasket div#basketReceipt ul.items li.receiptItem ul.itemDescription ul.selections li span.price, div#betBasket div#basketSlip ul.itemDescription ul.selections li span.price {
    display: none;
}
div#betBasket div#basketReceipt ul.items li.receiptItem ul.itemDescription ul.selections li.first span.price, div#betBasket div#basketSlip ul.itemDescription ul.selections li.first span.price {
    display: block;
    float: left;
    text-align: right;
    width: 30%;
}
div#alert ul.itemDescription.totePools ul.selections li span.price {
    display: none;
}
div#betBasket div#basketSlip ul.userItems li.basketItem.totePools ul.itemDescription ul.selections li.first span.price {
    display: none;
}
div#betBasket div#basketReceipt ul.itemDescription.totePools ul.selections li span.price {
    display: none !important;
}
div#betBasket div#basketReceipt ul.items li.receiptItem ul.itemDescription ul.selections li.first span.name, div#betBasket div#basketSlip ul.itemDescription ul.selections li.first span.name {
    float: left;
    width: 70%;
}
div#betBasket div#basketReceipt ul.items li.receiptItem ul.itemDescription ul.selections li.first, div#betBasket div#basketSlip ul.itemDescription ul.selections li.first {
    overflow: hidden;
    width: 100%;
}
div#betBasket div#basketReceipt ul.items li.receiptItem ul.itemDescription li.referenceId {
    display: none;
}
div#betBasket div#basketReceipt ul.items li.receiptItem div.unitStake {
    float: right;
    margin-top: -30px;
    padding-right: 5px;
    text-align: right;
}
div#betBasket div#basketReceipt ul.itemDescription.totePools span.marketName {
    display: none;
}
div#betBasket div#basketReceipt ul.items li.receiptItem.totePools ul.itemDescription li.potentialPayout {
    display: none;
}
div#betBasket div#basketReceipt ul.items li.receiptItem span.quantity {
}
div#betBasket div#basketReceipt ul.items li.receiptItem span.amount {
    font-weight: bold;
}
div#betBasket div#basketReceipt div.footer {
}
div#betBasket div#basketReceipt div.footer ul.buttons {
}
div#betBasket div#basketReceipt div.footer ul.buttons li {
    overflow: hidden;
    text-align: right;
    width: 100%;
}
div#betBasket div#basketReceipt div.footer label.keepItems {
    display: inline;
    float: left;
    padding-left: 5px;
}
div#betBasket div#basketReceipt div.footer input.keepItems {
    display: inline;
    float: left;
    height: 15px;
    margin-left: 10px;
    overflow: visible;
    width: auto;
}
div#betBasket div#basketReceipt div.footer a.history {
    color: #3449AA;
    display: inline;
    float: left;
    font-size: 110%;
    font-weight: bold;
    margin: 5px 5px 5px 10px;
    text-decoration: underline;
}
div#betBasket div#basketReceipt div.footer input.print {
    background: url("/s/images/ui/button-blue.png") no-repeat scroll 0 100% #0D4379;
    margin-bottom: 0;
}
div#betBasket div#basketReceipt div.footer input.continue {
    background: url("/s/images/ui/button-red.png") no-repeat scroll 0 100% #C20101;
}
div#betBasket div#basketReceipt div.footer li.totePools {
    display: none;
}
div#betBasket div#betSlip #betPlacementProgress, div#betBasket div#basketSlip #betPlacementProgressClean, div#betBasket div#betSlip #betPlacementProgressEmpty {
    display: none;
    position: absolute;
}
div#betBasket div#betSlip #betPlacementProgress div.center, div#betBasket div#basketSlip #betPlacementProgressClean div.center, div#betBasket div#betSlip #betPlacementProgressEmpty div.center {
    height: 50px;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    top: 50%;
}
div.mini div#betBasket div#betSlip #betPlacementProgress div.center, div.mini div#betBasket div#basketSlip #betPlacementProgressClean div.center, div.mini div#betBasket div#betSlip #betPlacementProgressEmpty div.center {
    left: 50%;
    margin-left: -136px;
}
div#betBasket div#betSlip #betPlacementProgress span, div#betBasket div#basketSlip #betPlacementProgressClean span, div#betBasket div#betSlip #betPlacementProgressEmpty span {
    margin: 0 auto;
}
div#betBasket div#betSlip #betPlacementProgress img.progressBar, div#betBasket div#basketSlip #betPlacementProgressClean img.progressBar, div#betBasket div#betSlip #betPlacementProgressEmpty img.progressBar {
    margin: 0 auto;
    padding: 10px;
    width: 90%;
}
div#betBasket div#betSlip #betPlacementProgress span.bsktMsgInRunning, div#betBasket div#basketSlip #betPlacementProgressClean span.bsktMsgInRunning, div#betBasket div#betSlip #betPlacementProgressEmpty span.bsktMsgInRunning {
    margin: 0 auto;
}
div#betBasket div.FixedTeaser div.userItems div.amount, div#betBasket div.FixedTeaser ul.selections span.price, div#betBasket div.FixedTeaser ul.userItems div.potentialPayout {
    display: none !important;
}
#betBasket #lblErrorMessage, #betBasket #msgPartial {
    background: url("/s/images/ui/alert.png") no-repeat scroll 1px 3px #FFFFCC;
    border: 1px solid #FFCC00;
    color: #212121;
    display: block;
    font-size: 100%;
    font-weight: bold;
    line-height: 115%;
    min-height: 20px;
    padding: 8px 5px 4px 35px;
}
#betBasket #msgNoBets {
    background: url("/s/images/ui/error.png") no-repeat scroll 1% 50% #FFEEEE;
    border: 1px solid #FF0000;
    color: #FF0000;
    display: block;
    font-size: 100%;
    font-weight: bold;
    line-height: 115%;
    min-height: 20px;
    padding: 8px 5px 4px 35px;
}
#betBasket #msgSuccess {
    background: url("/s/images/ui/success.png") no-repeat scroll 1% 50% #DFF7D4;
    border: 1px solid #006600;
    color: #212121;
    display: block;
    font-size: 100%;
    font-weight: bold;
    line-height: 115%;
    min-height: 20px;
    padding: 8px 5px 4px 35px;
}
#betBasket, .welcomeBox {
    color: #000000;
}
.slipBottom {
    border-top: 1px solid #CCCCCC;
}
.slipBottom .col1, .slipBottom .join {
    display: block;
    float: left;
    width: 50%;
}
.slipBottom .join {
    font-weight: bold;
    text-align: right;
}
.bsktCellErrorMessage {
    background: url("/s/images/ui/alert_small.gif") no-repeat scroll 3px 2px #FFFFCC;
    font-weight: bold;
    line-height: 116%;
    padding: 2px 0 5px 20px !important;
}
.bstkProgressDiv {
    background: none repeat scroll 0 0 #FFFFFF;
    opacity: 0.85;
    width: 272px;
    z-index: 1000;
}
#betBasket span.bstkProgressHeading, #betBasket span.bstkProgressText, #betBasket span.bsktMsgInRunning {
    display: block;
}
#basketSlip span.bstkProgressHeading {font-size: 150%; font-weight: bold;
}
#betBasket span.bstkProgressText {  margin-bottom: 10px;}
#betBasket span.bsktMsgInRunning {
    font-weight: bold;
    line-height: 130% !important;
    margin: 15px 5px 0;
}
#betBasket span #bsktMsgInRunningCnt {  background-color: #FFFFCB;  border: 1px solid #FDCD00;  margin-right: 2px; padding: 0 2px;}
div#alert ul.itemDescription span.price {  color: #FFFFFF;}
div#betBasket span.taxDeductionSP, div#betBasket span.taxDeductionMessage { float: left; padding: 5px 5px 5px 20px; text-align: left;}
div#betBasket div#basketReceipt div.printFooter { display: none; }
div#betBasket div#basketReceipt li.itemTitle { display: none;}
div#betBasket div#basketReceipt li.receiptItem.totePools li.itemTitle {  display: block;}
div#betBasket div#basketReceipt li.EventClass li.itemTitle {  display: block;}
div#betBasket #betSlip #betSlipEmpty div.slipBottom #bottomLabel {  display: block; float: left;  width: auto;}
div#betBasket #betSlip #betSlipEmpty div.slipBottom #bottomLink {  display: block;  float: right; width: auto;}
*/
#topNav_loginBox_loginBox form{width:950px;margin-left:0;}
div#templateContainer div.coupon{width:535px !important; /*border:none !important;*/}
div#templateContainer div.market div{width:62px !important;}

/*event-browsing*/
div#content div.filters{background-color:#fff !important;border:none !important;height:160px !important;}
#markettypes ul {border:none;margin-bottom:8px;background-color:none;}

/*bet accordeon*/
div#eventGroups span.groupName,div#templateContainer a.OpenCloseLabel{color:#2a2a2a !important;}
div#eventGroups .selected .eventGroupHeader.selected{background:url("../images/dt_bg_active.jpg") repeat-x scroll 0 0 transparent !important; margin:5px 0; border:1px solid #BABABA; width:530px;height:29px;padding-top:5px;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;}div#eventGroups .eventGroupHeader{background:url("../images/dt_bg_inactive.jpg") repeat-x scroll 0 0 transparent !important;margin:5px 0; border:1px solid #BABABA; width:530px !important;height:29px;padding-top:5px;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;}

#compare #header h1 a{margin-top:40px;}
#compare .contact_short{background:url("../images/vistabetcontactfooter2.png") no-repeat scroll 0 0 transparent;margin:0 auto; clear:both;width:685px;height:175px;}
#compare #footer{padding-left:10px;}
.contact_short { width:460px; height:175px; background:url(../images/vistabetcontactblock.png) 0 0 no-repeat;}
.contact_short { padding:20px 0 0 225px;}
.contact_short h3{ font-size:20px; font-weight:normal; color:#f15906; margin:10px 0; float:left; display:block;}
.contact_short p{ font-size:12px; color:#2f2f2f; margin:0 0 5px 0;}
.contact_short p span{ font-weight:bold; color:#f15906;}
.contact_short p span.number{ font-size:14px; line-height:1.4em;}
.contact_short p a {font-weight:bold; color:#f15906;}

#calendarContainer #leftContainer{width:700px !important; }
#calendarContainer #rightContainer{margin-left:0 !important;}
#calendarContainer #calendarContent{border:none !important;}
#calendarContainer #calendarHeader{width:700px !important; }
#calendarHeader .banner ul li a.bannerContainer{width:690px !important;}
#calendarContent{padding-left:2px !important;}
#leftBar ul#menuCalendarEventGroups li a{width:136px !important;}
#leftContainer #leftBar{width:143px !important}
#leftContainer #leftBar ul#menuCalendarEventGroups{width:141px !important;}
#calendarContent #middleSection{margin-left:3px !important;}
#leftContainer #leftBar h3{background:url("../../s/images/calendar/leftnavtitlenew.png") no-repeat scroll 0 0 transparent !important;width:136px !important;height:24px !important;padding:3px 0 0 19px !important;color:#2a2a2a !important;}
#calendarContainer #middleSection{padding-top:3px;}
#middleSection ul#daysMenuList{margin:0 0 17px -8px !important;}


#vipbonus { background:url(/s/images/vip/vip_bot_bg.png) 0 100% no-repeat; color:#fff; font-size:16px; font-weight:bold; height:800px; overflow:hidden;}
#vipbonus .topBanner.main { position:relative; width:802px; height:289px; overflow:hidden;}
#vipbonus .topBanner.main h2 { position:absolute; left:35px; top:40px; font-size:60px; color:#fff; font-weight:bold;text-shadow: 1px 1px 12px #555;}
#vipbonus .topBanner.main h3 { position:absolute; left:35px; top :120px; font-size:26px; color:#fff; font-weight:bold; text-shadow: 1px 1px 8px #555; }
#vipbonus .text { padding:0 25px;}
#vipbonus .text p {color:#fff; font-size:16px; font-weight:bold; line-height:18px; margin:0 0 10px 0;}
#vipbonus .text p.orange { font-size:14px; color:#ffcf89; line-height:16px;}
#vipbonus .text p.orange a { font-size:11px; color:#ffcf89; line-height:16px; text-decoration:underline;}
#content #vipbonus table {colo#fff;}
#content #vipbonus table tr { border:none;}
#content #vipbonus table th { color:#fff; font-size:14px; background:#f2620a; text-align:left; padding:0 0 0 10px; backface-visibility:#4F2971;}
#content #vipbonus table td { color:#fff; font-size:16px; text-align:left; padding:3px 0 3px 10px; font-weight:normal;}
#content #vipbonus table .even td { background:#555;}
#content #vipbonus table .odd td { background:#363636;}
#content #vipbonus a.vipmeter { background:url(/s/images/vip/vip_pontou.png) 0 0 no-repeat; width:260px; height:165px; display:block; text-indent:-200000px;}

#vipmeter { height:721px; overflow:hidden; padding:15px 10px 15px 10px; background:url(/s/images/vip/vip_meter.jpg) 0 0 no-repeat; color:#fff;}
#vipmeter h1{  font-size:50px; color:#fff; font-weight:bold; margin:20px 0 0 25px;}
#vipmeter #meter { height:662px; width:772px; position:relative;}
#vipmeter #meter #tracker { height:535px; width:65px; position:absolute; top:0; left:110px; background:url(/s/images/vip/vip_meter_bar.png) 0 0 no-repeat;}
#vipmeter #meter #tube {background: url("/s/images/vip/vip_meter_track.png") no-repeat scroll 0 0 transparent;bottom: 75px;height: 400px;margin: 0 27px;position: absolute;width: 11px;}
#vipmeter #meter #tubebot {background: url("/s/images/vip/vip_meter_track.png") no-repeat scroll 0 100% transparent;bottom: 30px;height: 45px;margin: 0 27px;position: absolute;width: 11px;}
#vipmeter #meter #chart .tier { height:74px; width:772px; margin:0 0 3px 0; background:url(/s/images/vip/zero.png) 0 0 no-repeat; text-indent:-20000px;}
#vipmeter #meter #chart .tier.brownze { background:url(/s/images/vip/bronze.png)}
#vipmeter #meter #chart .tier.silver { background:url(/s/images/vip/silver.png)}
#vipmeter #meter #chart .tier.gold { background:url(/s/images/vip/gold.png)}
#vipmeter #meter #chart .tier.platinum { background:url(/s/images/vip/platinum.png)}
#vipmeter #meter #chart .tier.diamond { background:url(/s/images/vip/diamond.png)}

/* hiding market description */
.Helpquestion{
            visibility:hidden;
}
/* hiding market description */

#content.minigames { /*width:802px; padding:0 10px;*/ background:url(http://assets.vistabet.com/sites/all/themes/subbasic/images/minigames.jpg) 50% 0 no-repeat;}
#content.minigames  .minimagestext {margin:95px 50px 0px 50px;width:413px;padding:10px 12px; font-size:12px; font-weight:bold; color:#fff;}
#content.minigames  .gameIframeInsertionPointInner { width:273px; height:351px; padding:10px 12px; background:url(http://assets.vistabet.com/sites/all/themes/subbasic/images/minigamesinner.png) 0 0 no-repeat; margin:20px 120px 140px 120px;} 
#content.minigames .mainHeader { display:none;}


/***** stoixiam ************/

#templateContainer div.couponHeader div.lblMarketTypeName .helpText { color:#2A2A2A;!important}
#templateContainer #eventGroups div { font-size:11px;}
#templateContainer div.couponEvents div.market a.price .handicap { top:4px!important; left:2px !important; }
#templateContainer div.couponEvents div.market a.price:hover { background:#F15906!important; color:#fff!important;}
#content h2.AllBetsEventName { margin:0;}
#templateContainer .priceText.narrow,
table.usa .priceText.narrow, 
#content table .handicapPrice .priceText.narrow { margin:-9px -8px -9px 0 !important; padding:9px  10px 9px 4px;}

