@import url("reset.css");
/* BSQ
Last Update: 25/05/2010
Created by: PM
Contact: patrick.mcglogan@rankinteractive.com
---------------------------------*/
html {image-rendering: -moz-crisp-edges;}
body {font:normal 100% Arial,Verdana,Sans-Serif; background:#fff; color:#333;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
form .wrap {position:relative;}
form .wrap label {position:absolute; top:0; left:0;}
.noBack {background: none !important}

input,select,textarea {font-family:Arial,Verdana,Sans-Serif;}

.show {display:block !important;}
img[src*="emv2.com"] {display:none;}

/*= float clearing */
.group:after, .clearfix:after  {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.group, .clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.group, .clearfix {display:block;}
/* End hide from IE Mac */

.wrapper {margin:0 auto;}
.innerwrapper {margin:0 auto; width:980px;}

/*= error */
#errorDiv {position:relative;}
#errorDiv p {color:#ea5252; font-size:0.75em; margin:0 auto; padding:3px; position:relative; width:65%; font-weight: bold; line-height: 18px;}
#errorDiv p span {float: left; padding: 5px;}
#errorDiv p span img {float: left; margin-right: 10px}
#errorDiv p a.close {position:absolute; right:0; top: 6px; color: #404344; padding-right: 18px; background: url(/bluesquare/sportsbook/interface/images/error_close.gif) right no-repeat;}

/*= header */
.headerwrap {background: none; margin-top: -29px}
.subheaderwrap {background: #fff url(/bluesquare/global/images/subheader_bg_new.gif) bottom repeat-x; padding: 3px 0 0 0;}
#logo {display:block; position:relative; width:12.09%;}
.logo {position:absolute; top:-23px; right:2px; text-align:center; line-height:3;}
.logo img {-ms-interpolation-mode: bicubic;}

#header {font-size:0.75em; width: 833px; margin:0 0 0 150px; position:relative;}

.mainmenu {display:block;}
.mainmenu  li {position:relative; float:left; display:block; margin-right: 1px; bottom: -2px; text-align: center;}
.mainmenu  li  a {float:left; display:block; width: 118px; color:#fff; font-size: 1em; font-weight:bold; -moz-border-radius: 2px; border-radius: 2px; padding: 6px 0 10px; background: #fff url(/bluesquare/sportsbook/interface/images/mainmenu_tab_bg.gif) repeat-x; text-shadow: 0px 1px 0px #1d4379;}
.mainmenu  li  a:hover {color: #000; text-shadow: 0px 1px 0px #ffcc33; background: url(/bluesquare/sportsbook/interface/images/mainmenu_tab_rollover_bg.gif) repeat-x; text-decoration:none;}
.mainmenu  li  a.selected {background:#fff url(/bluesquare/sportsbook/interface/images/mainmenu_selected_bg.gif) repeat-x; color:#1b1a21; font-weight:bold; margin-top: -2px; padding-top: 8px; text-shadow: none;}
.mainmenu  li  a.selected:hover {background-color:#fff; text-decoration:none;}

.sitemenu {display:block; margin:0 0 0 150px;}
.sitemenu ul {/*width:69.46%;*/ float:left;}
.sitemenu  li {position:relative; float:left; display:block;  padding:3px 9px 0; background:url(/bluesquare/sportsbook/interface/images/sitemenu_div.gif) right 5px no-repeat;}
.sitemenu  li ul {display:none; width:191px; z-index:2; position:absolute; top:34px; left:0; background:#fff;  border:1px solid #e1e1e1; border-top-color:#000;}
.sitemenu  li:hover ul {display:block;}
.sitemenu  li ul li {float:none; width:175px; margin:0;} 
.sitemenu  li.first {padding-left: 0px; border-left:0;}
.sitemenu  li.last {border-right:0;}
.sitemenu  li a {display:block; float:left; font-size:0.75em; color:#404344; padding-bottom: 8px;}
.sitemenu  li ul li a, #sub-nav-select ul li a {width:99%; color:#404344; float:none; white-space:nowrap; background:#fff; border:1px solid #e1e1e1; border-width:1px 0 0 0;}
.sitemenu  li a:hover, .sitemenu  li a.selected, .sitemenu  li ul li a:hover, #sub-nav-select ul li a:hover {color:#000;}
.sitemenu  li a.selected {font-weight: bold; color: #000; background: url(/bluesquare/sportsbook/interface/images/sitemenu_selected_bg.gif) center 18px no-repeat;}

#live-betting .mainmenu  li  a.selected, #live-betting .sitemenu  li a.selected {color:#a00e0e;}
#casino .mainmenu  li  a.selected, #casino .sitemenu  li a.selected {color:#3c430e;}
#games .mainmenu  li  a.selected, #games .sitemenu  li a.selected {color:#ce4601;}
#poker .mainmenu  li  a.selected, #poker .sitemenu  li a.selected {color:#431964;}
#skill .mainmenu  li  a.selected, #skill .sitemenu  li a.selected {color:#666;}
#mobile .mainmenu  li  a.selected, #mobile .sitemenu  li a.selected {color:#789114;}

#odds {margin-right: 2px;}
#odds, #search {color:#353535; text-decoration:none; border-color: #bababa; z-index: 10; position:relative; float:right; padding: 3px 10px 2px; border:1px solid #bababa; cursor:pointer; -moz-border-radius: 2px; border-radius: 2px;}
#odds.odds_on {background: url(/bluesquare/global/images/utility_dropdowns_back.gif) repeat-x;}
#odds p, #search p {font-size: 0.688em;}
#odds p {background:url(/bluesquare/sportsbook/interface/images/odds.gif) right no-repeat; padding:0 18px 0 0;}
#odds.odds_on p {color: #fff; background:url(/bluesquare/sportsbook/interface/images/odds_on.gif) right no-repeat; padding:0 18px 0 0;}
#search {z-index:200; margin-right: 1px;}
#search p {background: url(/bluesquare/sportsbook/interface/images/search_new.gif) right 0px no-repeat; padding:0 18px 0 0;}
#search.search-box_on {background: url(/bluesquare/global/images/utility_dropdowns_back.gif) repeat-x;}
#search.search-box_on p {color: #fff; background: url(/bluesquare/sportsbook/interface/images/search_new_on.gif) right 0px no-repeat;}
#search-close {position:absolute; top:32px; right:9px; z-index:210; text-indent:-9999em; background:url(/bluesquare/global/images/search-close.gif) 0 0 no-repeat; width:14px; height:14px;}
#sub-nav-select {display:none; position:absolute; top:19px; left:-1px; z-index:5;}
#sub-nav-select ul {width: 100px; border: 1px solid #d4d4d4; border-top: 3px solid #4c5057; border-bottom: 1px solid #7e7e7e; background:#fff; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0px 1px 0px #999; -webkit-box-shadow: 0px 1px 0px #999; box-shadow: 0px 1px 0px #999;}
#sub-nav-select ul li{padding:0; background-image:none; border:0;}
#sub-nav-select ul li a {width: 95px; padding: 5px 0 5px 5px; display:block; border:0; border-top:1px solid #e1e1e1; font-size: 0.688em;}
#sub-nav-select ul li a.selected {background:#f1f1f1;}
/*#odds:hover #sub-nav-select {display:block;}*/

#search-box {display:none; cursor:default; background:#fff; border:1px solid #d4d4d4; border-top: 3px solid #4c5057; border-bottom: 1px solid #7e7e7e; width:246px; padding:13px 8px; position:absolute; top:19px; right:-1px; z-index:19; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0px 1px 0px #999; -webkit-box-shadow: 0px 1px 0px #999; box-shadow: 0px 1px 0px #999;}
#search-box h5 {font-size: 12px; margin-bottom: 3px; color: #565656;}
#search-box .wrap label {top:5px; left: 5px; width:185px; font-size: 11px; white-space:nowrap; color:#565656;}
#search-box input.search {
    width:194px; height: 17px; padding:2px 5px; border:1px solid #ccc; color:#565656; font-family:Arial; float: left; font-size: 11px;
    -webkit-border-radius-topleft: 2px; -moz-border-radius-topleft: 2px; border-radius-topleft: 2px;
    -webkit-border-radius-bottomleft: 2px; -moz-border-radius-bottomleft: 2px; border-radius-bottomleft: 2px;
    }
#search-box input.btn_search {
    width: 39px; height: 23px; padding-bottom: 2px; color:#1d1d1d; font-weight:bold; font-size: 11px; font-family:Arial; background: url(/bluesquare/global/images/search_btn_back.gif) repeat-x; cursor:pointer; border:1px solid #ccc; border-left: 0px;
    -webkit-border-radius-topright: 2px; -moz-border-radius-topright: 2px; border-radius-topright: 2px;
    -webkit-border-radius-bottomright: 2px; -moz-border-radius-bottomright: 2px; border-radius-bottomright: 2px;
    }
/*#search:hover #search-box {display:block;}*/

/*= status bar - login / account info*/
.statuswrap {background: #fff url(/bluesquare/sportsbook/interface/images/header_bg_new.gif) repeat-x; height: 68px;}
#status {width: 830px; height: 34px; float:right; font-size:0.688em;  padding-top: 5px;}
#status  a {color:#d1d9e3;}
#status  a:hover {color:#fff;}
.help {color: #7c90a8; float:left;}
.login, .account {float:right;}
.account  ul {width:auto;}
#status ul.help li:first-child {padding-left: 0px;}
#status ul.help li:last-child {background: none; padding-right: 0px;}
#status ul.help li.last {background: none; padding-right: 0px}
#status .account ul.help li:last-child a {text-transform: lowercase; font-variant: small-caps; background: #0d2b58; padding: 4px 14px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#status .account ul.help li:last-child a:hover {background: #09192c; text-decoration: none;}
#status .account ul.help li.noBack {padding-right: 4px;}
#status .account ul.help a.btnLogout {text-transform: lowercase; font-variant: small-caps; background: #0d2b58; padding: 4px 14px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#status .account ul.help a.btnLogout:hover {background: #09192c; text-decoration: none;}

#status li {display:block; float:left; padding:0 10px; line-height: 20px; background: url(/bluesquare/sportsbook/interface/images/statusLinks_separator.gif) right no-repeat;}
#status li strong {color:#fff;}
#status li a {white-space:nowrap;}
#balance-text, #balance, #balancetoggle {float: left;}
#balance-credit, #balancerefresh {float: left; color: #d1d9e3;}
#balance-text {margin-right: 8px;}
#balance {padding-right: 8px; margin-right: 8px; background: url(/bluesquare/sportsbook/interface/images/statusLinks_separator.gif) right no-repeat;}
#balance a {float: left; padding-right: 10px; font-weight: normal; color: #7C90A8;}
#balance a span {font-weight: bold; color: #d1d9e3;}
#balance a:hover {color: #7C90A8}
#balance a:hover span {color: #fff;}
#balance-credit {margin-right: 8px;}
a#balancerefresh {padding-right: 0px; display:block; width: 13px; text-indent:-9999em; background:url(/bluesquare/global/images/balance_refresh.gif) 0 4px no-repeat;}
#balancetoggle {padding-left: 10px; background: url(/bluesquare/global/images/balance_hide_arrow.gif) left 7px no-repeat}

#status .login a {color: #fff;}
.login form {padding-top: 1px;}
.login a {float:left; line-height: 20px; background: url(/bluesquare/global/images/icon_arrow.gif) right no-repeat; padding-right: 8px;}
#status .login a.forgotdetails {color: #d1d9e3; margin-right: 10px; padding-right: 20px; background: url(/bluesquare/global/images/icon_arrow_with_separator.gif) right no-repeat;}
.login a.newaccount {font-size: 12px; font-weight: bold;}
.login .wrap {float:left; height:20px; margin-right: 3px; }
.login form label {position:absolute; left:5px; top:3px; font-style:italic; color:#283a5e;}
.login input.register {
    float: left; width: 120px; height: 17px; border: 0px; border-left: 1px solid #79899d;
    background:#bbcee4 url(/bluesquare/global/images/register_input_back.gif) repeat-x; font:normal 11px Arial,Verdana;
    -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
    }
.login input.register:focus {border-color:#e1e1e1; background:#fff;}
.login input[type="submit"] {float:left; background:#15457e url(/bluesquare/global/images/register_submitBtn_back.gif) repeat-x; color:#fff; border:0px; font:normal 11px Arial; cursor:pointer; padding: 1px 6px 2px 6px; margin-right: 12px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.login input.submit {float:left; background:#15457e url(/bluesquare/global/images/register_submitBtn_back.gif) repeat-x; color:#fff; border:0px; font:normal 11px Arial; cursor:pointer; padding: 1px 6px 2px 6px; margin-right: 12px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.login input[type="submit"]:hover {background:#142b47;}
.login input.submit:hover {background:#142b47;}

/*= content 
-------------------------------------------------------*/ 
.contentwrap  {background:#fff url(/bluesquare/sportsbook/interface/images/contentwrap_bg2.gif) 0 0 repeat-x; margin-bottom:20px;}
.contentwrap .innerwrapper {width:980px; padding-top:20px; background:#fff url(/bluesquare/sportsbook/interface/images/contentwrap_bg2.gif) 0 0 repeat-x; }
.container {/*width:72.44%;*/ width:710px; margin-right:10px; margin-right:1.02%; float:left;}
.sidebar {/*width:26.53%;*/ width:260px; float:left; min-height:500px;}
.container table {width:100%;}
.container .secondary_navigation {width:140px;/*width:19.44%;*/}
.container .pageContent {/*width:77.77%;*/ margin:0 1.38%;}

/*= affiliates */
#freebet {font-size:0.8125em; margin:0 0 20px 0; padding:10px; border:1px solid #bfbfbf;display:none}
#freebet h2 {margin:0 0 10px 0; color:#000; font-size:1.375em; font-weight:normal; text-transform:uppercase;}
#freebet p {margin:0 0 10px 0; line-height:1.5; }
#freebet a.terms {float:left; color:#2964a6;}
#freebet a.remind {font-size:1em;}
/*= sidebar */

.sidebar a {color:#2964a7;}
.sb_header h3, .gamesoverlay h2, .details h3 {color:#fff; background:#0b2441 url(/bluesquare/sportsbook/interface/images/sidebar_bg.gif) repeat-x scroll 0 0; padding:0 5px; height:30px; text-transform:uppercase; font-size:0.75em; font-weight:normal; line-height:30px;}

.promo {margin:0 0 10px 0;}
.sb_header {}
.sb_content {border:1px solid #ccc; border-top:0;}

div#betslip {background:#f7b200 url(/bluesquare/sportsbook/interface/images/betslip_bg.gif) repeat-x scroll 0 0; margin:0 0 10px 0; padding:0 10px 5px 10px;}
.betslipheader {padding:3px 0; background:url(/bluesquare/sportsbook/interface/images/betslip_title_bg.gif) 5px  0 no-repeat;}
div#betslip .betslipheader h3 {background:none; padding:4px 0 0 0; float:left; color:#000; text-transform:uppercase; font-weight:bold; font-size:0.8125em; border:0;}
.clockwrap {float:right; padding:10px 0 0 0; font-size:0.75em; color:#000; }
#clock {display:inline; padding:0 5px 0 0;}
.betslip-txt {padding:2px; background:#fff; height:21px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.betslip-txt .BetSlipInputField {float:left; max-width:70%; border:0; font-family:Arial; height:15px; padding:3px; color:#666;}
.betslip-txt a {float:right; padding:0 0 0 3.07%;}

.events {font-size:0.8125em; padding:10px;}
.events li a {display:block; padding:5px 5px 5px 15px; border-bottom:1px dotted #ccc; background:#fff url(/bluesquare/global/images/event_bg.png) 2px 50% no-repeat; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.events li a em {float:left; font-style:normal; font-weight:bold; color:#575757; padding:0 15px 0 0;}
.events li a b {font-style:normal; font-weight:bold; padding:0 0 0 15px;}
.events li a span {float:right; font-size:0.9em; color:#fff; border:1px solid #ccc; padding:0 3px; -moz-border-radius:5px }
.events li a:hover {text-decoration:none; background-color:#e1e1e1;}

.multiples {background:#335b88 url(/bluesquare/sportsbook/interface/images/multiples_bg.jpg) center top no-repeat; border-color:#335b88; padding:10px;}
.multiples div {margin:10px auto; width:100%; text-align:center;}
.multiples .more {float:right; color:#fff; font-size:0.75em;}

.tabs {padding:16px 3.846% 0 3.846%; background:#174b86 url(/bluesquare/global/images/tabs_mainbg.gif) 0 0 repeat-x;}
.tabs li {float:left; display:block; width:32.45%; margin:0 1px; background:#d3dde9;}
.tabs li a {color:#565656; display:block; font-size:0.8125em; padding:3px 10px; background:#b3c9de url(/bluesquare/global/images/tab_off.gif) 0 0 repeat-x; text-align:center; text-decoration:none;}
.tabs a.current, .tabs a.current:hover, .tabs li.current a {background-color:#fff; background-image:url(/bluesquare/global/images/tab_on.gif); font-weight:bold; text-decoration:none !important; cursor:default !important; color:#000 !important;}
.panes {padding:10px 3%; font-size:0.8125em;}
.panes ul li {border-bottom:1px dotted #ccc;}
.panes ul li a {color:#666; display:block; padding:5px 5px 5px 15px; background:#fff url(/bluesquare/global/images/event_bg.png) 2px 50% no-repeat;}
.panes ul li a:hover {color:#2a64a6; text-decoration:none;}

.allgames {position:relative;}
.allgames a.more {text-align:center; position:absolute; bottom:10px; right:5px; background:url(/bluesquare/global/images/more_bg.png) 0 0 no-repeat; width:116px; height:18px; padding:5px 0; font-size:0.8125em; color:#fff;}

.marketpromo {width:100%; height:215px; position:relative;}
.marketpromo  .market {position:absolute; top:0; left:0; bottom:0; right:0;}
.marketpromo  .market img {position:absolute; bottom:15px; right:15px;}

.promocontent {padding:10px; font-size:0.8125em; line-height:1.5;}
.promocontent img {display:block; margin:0 auto; text-align:center;}
.promocontent img[width="105"][height="105"] {float:left; margin:0 5px 5px 0;}

#overlay {display:none; margin:0 auto; position:relative; background:#fff; min-width:560px;}
#overlay .close {background:url(/bluesquare/global/images/overlay_close.png) 0 0 no-repeat; width:18px; height:18px; position:absolute; right:15px; top:12px; z-index:2; cursor:pointer;}

.innerwrapper.details {max-width:540px; min-width:540px; width:540px; padding:10px; background:#fff; color:#000;}
.detailswrap {padding:10px; width:80.76%;}
.details h4 {font-size:1.125em; font-weight:normal; margin:0 0 10px 0;}
.details p {font-size:0.8125em; line-height:1.8; margin:10px 0;}
.detailsinfo {width:100%;}
.detailsinfo td {font-size:0.8125em; color:#333; padding:10px; border:1px solid #ccc; border-collapse:collapse;}
.detailsinfo tr.alt td{background:#ebebeb;}
.details_ok , .details_update{float:left; display:block; margin:10px 10px 0 0; padding:0 10px 0 40px; width:156px; height:41px; background:url(/bluesquare/global/images/details_ok.gif) 0 0 no-repeat; font-size:0.875em; line-height:41px; color:#666;}
.details_update {background-image:url(/bluesquare/global/images/details_update.gif);}
.details_ok:hover, .details_update:hover {text-decoration:none;}
.remind {float:right; display:block; margin:10px 10px 0 0; padding:5px 10px; height:26px; background:url(/bluesquare/sportsbook/interface/images/sidebar_bg.gif) 0 0 repeat; font-size:0.875em; line-height:26px; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

.gamesoverlay {border:1px solid #ccc;}
.gamesoverlay .innerwrapper {background:#fff; width:100%; min-width:100%;}

.ggrid {margin:0 auto; padding-bottom:20px; width:660px; height:167px; -moz-box-shadow:0 3px 2px rgba(0, 0, 0, 0.2); box-shadow:0 3px 2px rgba(0, 0, 0, 0.2); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; /*background-image:url(/App_Themes/BSQTheme/Images/ggrid_bg.jpg); background-position:bottom center; background-repeat:no-repeat;*/}

.gholder {color: #333; width:163px; height:180px; overflow:hidden; float:left; background:#fff url(http://games.bluesq.com/App_Themes/BSQTheme/Images/gholder_bg.jpg) 0 repeat-y; border: solid 1px #e3e3e3; margin:0;}
.gholder:hover {background:url(http://games.bluesq.com/App_Themes/BSQTheme/Images/gholder_hover_bg.gif) 0 repeat; border:solid 1px #c7c7c7;} 
.gholder h3 {font-size:0.75em; margin:5px 12px 5px; height:28px; background:none; overflow:hidden;}
.gholder h3 a{color:#333;}
.gholder h3 a:hover {color:#000; text-decoration: none; background-image: none;}
.gholder .divider {width: 145px; height:auto; border-top: dotted 1px #9f9f9f; margin:0 10px 0 10px; }
.gholder .playnow {width:100px; padding:10px 0 0 0; border: none; display:block;}
.gholder .playnow p {color:#2a64a6; width:100px;  text-indent: 15px; background-image:url(http://games.bluesq.com/App_Themes/BSQTheme/Images/sprites.png); background-position: 0px -427px; display:block;}
.gholder .playnow p:hover {background-position: 0px -452px;}
.gholder .playnow a {font-size:0.75em; color:#2a64a6; display:block; width:100%;}
.gholder .playnow a:hover {color:#333; text-decoration:none; display:block;}
.gholder .infobutton {background-image:url(http://games.bluesq.com/App_Themes/BSQTheme/Images/sprites.png); background-position: -88px -358px;  text-indent:-9999px; margin:10px 0px 0 0; float:right; height:16px; width:16px; position:relative;} 

.gimage {width:145px; height:94px; position:relative; margin:10px 10px 10px 10px;}
.gimage a:hover {width:100%; height:145px; text-indent:-9999em; text-decoration:none;}
.gimage .goverlay {position:absolute; top:0; left:0; right:0; bottom:0; z-index: 100; display: none; background:url(http://games.bluesq.com/App_Themes/BSQTheme/Images/playnow_over.png) no-repeat;}
.gimage .goverlay a {display:block; width: 100%; height:100%;}
.gimage:hover .goverlay {display: block; text-decoration:none;}


/*= minigames */
#minigames {position:relative; z-index:2; width:100%; background:#000;}
#minigames .sb_content {border-color:#000;}
#minigames.promos .items div {background:transparent;}

#mgcontent {width:100%; height:200px;  margin:0 auto; color:#fff; text-align:center; overflow:hidden;}
.miniactions {font-size:1.2em; padding:0 0 5px 0;}
#shadow {position:relative; background:url(/bluesquare/global/images/bg-innercontent.png) 0 0 repeat; position:absolute; left:0; top:0; width:100%; z-index:100; zoom:1;}
#mgscrollable {position:relative; overflow:hidden; width: 80%; height:76px; margin:0 auto;}
#mgscrollable .items {width:20000em; position:absolute;}
#mgscrollable .items div {float:left; width:80px; height:50px; padding:5px;}
#mgscrollable .active {border:2px solid red;}
.mgprev {font-size:1.2em; color:#000; position:absolute; bottom:0; left:0; background:#e3e3e3; border:1px solid #ccc; border-top:0; padding:0 5px; width:15px; height:76px; line-height:76px; cursor:pointer;}
.mgnext {font-size:1.2em; color:#000; position:absolute; bottom:0; right:0; background:#e3e3e3; border:1px solid #ccc; border-top:0; padding:0 5px; width:15px; height:76px; line-height:76px; cursor:pointer;}
.mgnext:hover {background-position:-31px -33px;}
.mgprev:hover {background-position:0 -33px;}
.mgprev.disabled, .mgnext.disabled {color:#e3e3e3; cursor:default;}

div.minigameselect {height:65px; border:1px solid #ccc; background:#f5f5f5; margin:0 auto; padding:5px; text-transform:uppercase; }
div.minigameselect  ul {margin:0 auto; width:200px; color:#fff;}
li.mgselect {font-size:0.8em; font-weight:bold; width:190px; position:relative; background:url(/bluesquare/global/images/mg_arrow.png) 100% 0 no-repeat; color:#000; line-height:1.6;}
li.mgselect  ul {}
/*li.mgselect:hover ul {display:block;}*/
#mggames {display:none; width:200px; background:#fff; position:absolute; top:22px; left:0;}
#mggames li {font-weight:normal; text-align:left; text-transform:uppercase; border-width:0 0 1px 0; border-color:#d7d7d7; padding:3px; }
#mggames li a  {font-size:1em; text-indent:4px; display:block; padding:4px 2px; float:none; background-image:none; color:#000;}
#mggames li a:hover {background:#4f4f4f; color:#00DEFF; text-decoration:none;}
li.mgselect:hover #mggames {display:block;}

#mg_full {font-size:0.75em; color:#dbdbdb; padding:3px 5px; height:15px; text-align:right;}
#mg_full a {color:#f8f8f8;}

/*= footer */
.footerwrap {background:#0a2442 url(/bluesquare/global/images/footer_bg.gif) 0 bottom repeat-x; margin-bottom:-20px; padding-bottom:20px;}
#footer {padding:10px 0;}

.footerpromo {position:relative; float:left; width:30.61%; margin:0 1.02% 10px 0;}
.footerpromo .promotext {position:absolute; z-index:1; top:105px; padding:5px; border-top:1px solid #000; color:#fff;}
.footerpromo h4 {text-indent:-9999em; text-transform:uppercase; font-size:1.25em; font-weight:normal;}
.footerpromo p {font-size:0.7125em; color:#fff; line-height:1.4; padding:0 30px;}
.footerpromo p a {color:#fff; text-decoration:none;}
.footerpromo p a:hover {text-decoration:none;}

.footerlinks {float:left; width:22.44%; margin:0 0.51% 10px 0;}
.footerwrap .last {margin-right:0;}
.footerlinks h5 {border:1px solid #061323; padding:9px 10px; background:#061323 url(/bluesquare/global/images/footerlinks_bg.png) 0 0 repeat-x; color:#fff; font-size:0.875em; }
.footerlinks ul {border:1px solid #061323; border-width:0 1px;}
.footerlinks li {position:relative;}
.footerlinks li a, .footerlinks li span {display:block; padding:7px 10px; border-bottom:1px solid #061323; color:#9bb8e0; font-size:0.75em; }
#blogfeed li span {border-bottom:0; padding:0; font-size:1em;}
.footerlinks li span {color:#fff;}
.footerlinks li a span {}
.footerlinks li a em {float:right; font-size:0.9em;}
.footerlinks li a:hover {text-decoration:none; background:#182d4b; color:#fff;}

/*= Legal 
----------------------------------------------------------------*/
#legal {clear:both; position:relative; color:#798796; margin:7px 0;}
#legal p {font-size:0.75em; position:relative; }
#legal a {color:#798796; text-decoration:none;}
#legal .limits {margin:7px 0 0 0;}
#legal .limits li {font-size:0.65em;}
#legal img {float:left; margin:10px 0 0 0;}
#legal ol {float:left; padding:0 10px; font-size:1.1em;}
#legal ol a {color:#cad6e6;}
#legal a:hover {text-decoration:underline;}
#legal #responsible {position:absolute; bottom:15px; right:0; height:41px;}
#legal #responsible img {padding:0 10px;}
#legal p.control {height:36px; margin-top:15px;}
#legal p.control a {text-decoration:underline !important;}
.gamcarelogo {position:absolute; right:5px; top:-18px;}


#ri-footer {margin:15px auto 0 auto; display:block;}
#expandsites {font-size:0.875em; color:#666; text-decoration:none;}
#expandsites img {vertical-align:absmiddle; margin:0 4px 0 0;}
#ri-footer p {padding:10px;}
#ri-footer p.rank {color:#fff; font-size:0.875em; background:#0e1827;}
#ri-footer p.copyright {background:#05080e url(/bluesquare/global/images/copyright_bg.gif) 0 0 repeat-x; font-size:0.75em;}
#ri-sites {color:#798796;}
#ri-sites  div {border-top:1px dotted #9B969C; padding:10px;}
#ri-sites h5 {float:left; width:20%; font-size:0.75em;}
#ri-sites  div p {float:left; width:58%; padding:0;}
#ri-sites div p a{color:#798796; text-decoration:underline;}
#ri-sites  div a.sitename {float:right; text-align:right; width:20%; font-size:0.75em; font-weight:bold;}

/***************Affiliate box styles ***************/
/******************Outline for tables***************/
.tableBorder {border:1px solid #115397; margin-bottom: 12px;}
.tableBorder td {font-size: 9pt; color: #115397;}
.tableBorder a {font-weight: bold; font-size: 9pt; color: #115397; text-decoration: none;}

/*****************Header Style********************/
td.regHead {font-weight: bold; font-size: 16px; vertical-align:top; color: #115397;}
/*freebet blurb*/
.freebetBGR {background-color: #fff; color: #fff; width: 464px; height:154px; border: #9F9F9F 1px solid; margin-bottom: 12px;}
.blurbText {font-size: 12px; color: #000; }
a.blurbText {font-size: 12px; color: #115397;}
/*.registrationtitle {float:left}
.livechat {text-align:right}*/



/* new mini games styles*/
.sb_content{overflow:hidden}
#mgcontent {text-align:center; /*padding-top:20px;*/ height:224px}
.carousel-images img {margin-top:-10px}
#waterwheel-carousel-horizon {
  width:260px;
  height:70px;
  font-family: Arial;
  font-size:14px;
  position:relative;
  clear:both;
  overflow:hidden;
  top:-4px
}

#waterwheel-carousel-horizon a {
  color:#ffffff;
  font-weight:bold;
  display:block;
  height:50px;
  padding:0 20px;
  width:10px;
}
#waterwheel-carousel-horizon .carousel-images img {
  visibility:hidden;
  cursor:pointer;
}
#waterwheel-carousel-horizon .carousel-controls .carousel-prev {
  position:absolute;
  bottom:0px;
  left:0px;
  z-index:10;
  height:45px;
  width:30px;
}
#waterwheel-carousel-horizon .carousel-controls .carousel-next {
  position:absolute;
  bottom:0px;
  right:0px;
  z-index:10;
  height:45px;
  width:50px;
  text-align:right;
}
#waterwheel-carousel-horizon .carousel-controls a {padding-top:25px; position:relative; top:-25px}
.noshow{display:none}
iframe#myFrame {margin:0 0 24px 30px; border:0; border-color:#000; height:200px !important; width:200px !important}
/*live*/
