/*------------------------------ Header .less import ------------------------------*/

@import url('/css/header.css');

@import url('/css/UI_ELEMENTS.css');
@import url('/css/betslip_layout.css');
@import url('/css/cashier.css');

strong,
b
{
    font-weight: bold;
}

.mpbsc
    {
    font-family: 'MyriadPro-BoldSemiCn', 'Arial Narrow', 'Nimbus Sans L', sans-serif;
    font-weight: normal;
    font-style: normal;
    }

/* Login states */
body.loggedin .loggedin,
body.notlogged .notlogged
	{
	display: block !important;
	}
body.loggedin .notlogged,
body.notlogged .loggedin
	{
	display: none;
	}
.loggedin .notloggedonly,
.notlogged .loggedonly 
    {
    display: none !important;
    }

.loadingBarElement 
    {
    display: block;
    float: right;
    width: 16px;
    height: 20px;
    margin: 0 0 0 3px;
    }

/* 
 * Lightbox modal window 
 */

#lightbox1_modal {
    display:none;
    height:551px;
    left:50%;
    margin-left:-460px;
    position:absolute;
    top:100px;
    width:956px;
}

#lightbox2_modal {
    display:none;
    left:50%;
    margin-left:-300px;
    position:absolute;
    top:100px;
    width:465px;
}

#lightbox3_modal {
    display:none;
    height:320px;
    left:50%;
    margin-left:-250px;
    position:absolute;
    top:100px;
    width:383px;
}

#lightbox4_modal {
    display:none;
    height:673px;
    left:50%;
    margin-left:-411px;
    position:absolute;
    top:100px;
    width:822px;
}

#lightbox4_modal .lightbox_long_scroll {
    height:415px;
    width: 700px;
    overflow-x:hidden;
    overflow-y: auto;
}

#lightbox4_modal .clickdiv {
    cursor: pointer;
}

#lightbox5_modal {
    display:none;
    height:100%;
    left:270px;
    position:absolute;
    top:-80px;
    width:100%;
}

.lightbox_2_objects_contener {
    left: 50%;
	margin-left: -550px;
	position: absolute;
	top: 195px;
	z-index: 3000;
}

.lightbox_2_objects_contener td {
    vertical-align:top;
}

.lightbox5_modal.a {
    height:417px;
    width:543px;
    z-index:100;
}

.lightbox5_modal.b {
    height:522px;
    width:543px;
    z-index:100;
}

.lightbox_form_table {
    width: 100%;
}

.lightbox_form_table input {
    width:170px;
    height: 20px;
    float: left;
}

.lightbox_form_table select {
    height:18px;
}

.lightbox_form_table a:hover {
    text-decoration:none;
}

.lightbox_form_table a {
    text-decoration:none;
}

.lightbox_top_header {
    font-size:15px;
    font-weight:bold;
    left:240px;
    position:absolute;
    top:69px;
}

select.birth_day, select.birth_month {
    margin-right:7px;
    width:45px;
}

select.birth_year {
    width:64px;
}

select.birth_day {
    margin-right:7px;
    width:45px;
}

.red_i_ico {
    display:block;
    float:left;
    height:14px;
    margin-top:2px;
    overflow:visible;
    padding-left:5px;
    position:relative;
    width:14px;
    z-index:5000;
}

.blue_i_ico {
    display:block;
    float:left;
    height:14px;
    margin-top:2px;
    padding-left:5px;
    position:relative;
    width:14px;
}

.green_v_ico {
    display:block;
    float:left;
    height:14px;
    margin-top:2px;
    padding-left:5px;
    position:relative;
    width:14px;
}

.gray_ref_ico {
    cursor:pointer;
    display:block;
    float:left;
    height:14px;
    margin-top:9px;
    padding-left:5px;
    width:14px;
}

.captcha {
    float:left;
}

.confirmation_table {
    width:100%;
}

.confirmation_table td {
    height:19px;
    padding:0 10px 0 14px;
}

.confirmation_table td.dark_bg {
    border-bottom:0 none;
    font-weight:bold;
    height:20px;
}

.confirmation_table th {
    font-weight:bold;
    height:23px;
    padding:0 10px 0 14px;
    text-align: left !important;
}

.lightbox_bottom_but_div {
    padding-top:15px;
}

.lightbox_bottom_but_div a {
    display:block;
    float:right;
    margin-left:10px;
}

.lightbox_inner_div a.close {
    display:block;
    height:7px;
    position:absolute;
    right:36px;
    text-decoration:none;
    top:39px;
    width:8px;
}

.lightbox_inner_div {
    font-size:11px;
    padding: 130px 60px 80px;
    position:relative;
}

#lightbox2_modal .lightbox_inner_div {
    padding: 0 0 0;
}

#lightbox3_modal .lightbox_inner_div {
    padding:130px 46px 80px 50px;
}

.lightbox_inner_div h2, 
.lightbox_main_bottom h2 {
    font-size: 18px;
    margin-bottom: 37px;
    margin-top: 0;
}

.lightbox_inner_div .lightbox_button_div {
    padding-top:12px;
}

.lightbox_inner_div .btn {
    display:block;
    font-size:11px;
    font-weight:bold;
    height:20px;
    margin:0 auto;
    padding-top:3px;
    text-align:center;
    text-decoration:none;
    width:47px;
}

.lightbox_blue_header_table {
    border-collapse:collapse;
}

.lightbox_blue_header_table td {
    border-style:solid solid solid none;
    border-width:1px 1px 1px 0;
    padding:2px 11px 4px;
    white-space:nowrap;
    width:151px;
}

.lightbox_blue_header_table th {
    font-weight:bold;
    padding:2px 11px 4px;
    width:151px;
}

.lightbox_long_scroll {
    height:323px;
    overflow:scroll;
    padding:2px 0 0 2px;
}

.lightbox_scroll_blue_header_table {
    margin-top: 20px;
    width: 900px;
}

.lightbox_scroll_blue_header_table th {
    white-space: nowrap;
    text-align: center;
}

.lightbox_scroll_blue_header_table td {
    border-collapse: collapse;
    height: auto;
    width: 0px !important;
    padding: 4px 5px;
    text-align: center;
}

.lightbox_blue_gr {
    margin-bottom:6px;
    padding:3px 10px;
}

.lightbox_inner_div.login .messageFreeContent .lightbox_blue_gr {
    background: none;
    margin: 0;
    padding: 0;
}

.first_lightbox_scroll_tr td {
    border-top-width:0;
}

.usr_acc #main .gr_bg {
	padding: 15px 10px 0 10px;
}

ul.icon_ul_red_i {
	margin-bottom: 20px;
}

.lightbox_inner_div.login .messageFreeContent .lightbox_blue_gr ul.icon_ul_red_i {
    margin-bottom: 0;
}

ul.icon_ul_red_i li {
	margin-bottom: 6px;
	padding: 0 0 2px 21px;
}

.new_gr_bg {
	padding: 5px 15px;
}

.inrpage #main .inr .new_gr_bg h3 {
	font-size: 14px;
}

.new_gr_bg a:hover {
	text-decoration: none;
}

.new_gr_bg a {
	display: block;
	float: left;
	height: 16px;
	padding-right: 11px;
}

.new_gr_bg p {
	float: left;
	width: 480px;
	margin-bottom: 15px;
}

.new_gr_bg span {
	float: left;
	margin-right: 5px;
}

#lightbox4_modal .confirmation_table .acceptedBet {
    float:left;
}

#lightbox4_modal .confirmation_table .rejectedBet {
    float:left;
}

a.tooltip_contener  {
    display:inline-block;
    line-height:17px;
    position:relative;
    text-decoration:none !important;
}

a.tooltip_contener span {
    display:none;
    white-space: pre-line;
}

a.tooltip_contener:hover span {
    display:block;
    font-weight:normal;
    height:41px;
    left:-129px;
    line-height:14px;
    padding:4px 8px 15px;
    position:absolute;
    text-align:center;
    top:-54px;
    width:144px;
    z-index:50;
}

a.tooltip_contener.icon {
    background-image:none;
    display:inline-block;
    left:8px;
    line-height:17px;
    position:absolute;
    text-decoration:none;
    top:25px;
}

a.tooltip_contener.icon:hover span {
    left:-4px;
    position:absolute;
    top:-61px;
}

a.tooltip_contener.lightbox_form {
    background-image:none;
    display:inline-block;
    line-height:17px;
    position:relative;
    margin-left: 5px;
    text-decoration:none;
}

a.tooltip_contener.lightbox_form:hover span {
    left:-178px;
    position:absolute;
    top:-58px;
}

#thanks {
    display:none;
}

.promotions_links {
    position:absolute;
    top:9px;
    left:190px;
    color:#fff;
    font-size:11px;
}

.promotions_links A:hover {
	text-decoration: none;
}

.promotions_links A {
    padding-top: 0px;
	padding-bottom: 1px; 
	padding-left: 13px; 
	padding-right: 0px; 
	display: block; 
	float: left; 
	margin-right: 12px;
}

#login .but_a_contener {
    position:absolute;
    left: 170px;
    top:29px;
}

.but_a_contener {
    display:inline-block;
    height:20px;
    padding-left:9px;
    position:relative;
}

#login .but_a_contener input {
    padding:0 6px 0 0 !important;
    width:auto;
}

.but_a_contener input, .but_a_contener a {
    border:0 none;
    cursor:pointer;
    display:inline-block;
    float:left;
    height:20px;
    margin:0 !important;
    padding:0 8px 1px 0 !important;
    text-decoration:none;
    text-indent:0 !important;
}

#deposit form .clickdiv {
    float: right;
    margin: 0 60px 0 0;
}

#deposit form .clickdiv input {
    width: auto;
}

.but_g_contener {
    display:inline-block;
    height:27px;
    padding-left:10px;
    position:relative;
}

.but_g_contener input, .but_g_contener a {
    border:0 none;
    cursor:pointer;
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    height:27px;
    padding:0 22px 2px 0 !important;
    text-align:center;
    text-decoration:none;
    text-indent:0 !important;
}

.align_right {
	text-align: right;
}

#CloseDialogModel {
    float: right;
	margin-top: 20px;
	display: none;
}

#lightbox2_modal.dynamic_lightbox {
    background:none;
    position: fixed;
}
.dynamic_lightbox,
#lightbox2_modal.dynamic_lightbox {
    left:50%;
    top: 100px;
    width: auto;
    margin-left: -258px; 
    z-index: 10000;  
    position: fixed;
}

.dynamic_lightbox td {
    vertical-align:top;
}

.dynamic_lightbox .box_top_left {
    height:28px;
    padding:0;
    width:28px;
}

.dynamic_lightbox .box_top_main {
    height:28px;
    padding:0;
}

.dynamic_lightbox .box_top_right {
    height:28px;
    padding:0;
    width:28px;
}

.dynamic_lightbox .box_main_right,
.dynamic_lightbox .box_main_left {
    padding:0;
}

.dynamic_lightbox .box_main { 
    padding:0 35px 20px;
}

/* Open Bets Ticket modal table widths */
.ticketLBox .lightbox_main_bottom table { width: 390px; }
.combo .lightbox_main_bottom table      { width: auto;  }

.lightbox_main_top {
    height: 1px;
    position: relative;
}

.lightbox_main_bottom {
    padding-top:20px;
    position:relative;
}

.lightbox_main_top a.close {
    display:block;
    height:7px;
    position:absolute;
    right:-30px;
    text-decoration:none;
    top:5px;
    width:8px;
}

.lightbox_logo {
    left:0;
    position:absolute;
    top:18px;
}

.dynamic_lightbox .box_bottom_left,
.dynamic_lightbox .box_bottom_main,
.dynamic_lightbox .box_bottom_right {
    height:28px;
    padding:0;
}

#lightbox2_modal.ComboBetLightBox {
    left: 33%;
    width: auto;
}

.lightbox_blue_header_table .lightbox_form_table td, .lightbox_main_bottom .lightbox_form_table td {
    border: none;
}

table.dynamic_lightbox   div.lightbox_main_bottom table td {
    vertical-align: middle;
    width: 50%;
}

.lightbox_blue_header_table td, .lightbox_main_bottom td {
	padding: 2px 11px 4px;
	/*white-space: nowrap;*/
}

/* open bets lightbox specific css */

#lightbox2_modal.opBetsLightBox {
    position: absolute;
    display: none; /*height: 551px;*/
    top: 100px; /*width: 450px;*/
    left: 50%;
    width: 1000px;
    margin-left: -500px;
    text-align: center;
    font-size: 11px;
}

.opBetsLightBox .box_main {
    width: 994px;
}

#OpenBetsLightBoxTable {
    /*overflow-y: auto;*/
    height: auto;
    /*max-height: 500px;*/
    /*display: block;*/
    /*overflow-x: hidden;*/
    border: 1px solid gray;
    border-spacing: 0;
    width:100%;
}

#opBetsLBoxContent .content .tbl, #opBetsLBoxContent .content .second_tbl{ 
    overflow:hidden;
    overflow-y:auto;
    max-height:510px;
    border-bottom: 1px solid gray;
}

#opBetsLoadingImg {
    position: relative;
    display: block;
    height: 60px;
    width:140px;
}

#opBetsLoadingImg img {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    top: 15px;
    right: -330px; 
}

#lightbox2_modal.opBetsLightBox .content h3 {
    display: none;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom th {
    padding: 5px 11px 5px;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom th:first-child {
    width: 100px;
    border-left: none;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom th:first-child + th {
    width: 114px;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom th:first-child + th + th {
    width: 115px;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom th:first-child + th + th + th {
    width: 108px;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom th:first-child + th + th + th + th {
    width: 100px;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom th.odds {
    width: 55px;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom th.profit {
    width: 46px;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom th.last {
    width: 56px;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom td {
    padding: 5px 11px 5px;
}

#lightbox2_modal.opBetsLightBox a {
    text-decoration: underline;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_top a.close {
    background: url("http://d1qp1sf6dp84zw.cloudfront.net/i/betting_slip_x.gif") no-repeat scroll 0 0 transparent;
}

#lightbox2_modal.opBetsLightBox div.content {
    padding: 15px;
}

table.dynamic_lightbox.opBetsLightBox div.lightbox_main_bottom table td {
    width: auto;
    white-space: normal;
}

.lightbox_blue_header_table th,
.lightbox_main_bottom th {
    padding: 5px 11px 5px;
    font-weight: bold;
}

/* Open bets Internet Explorer 9 specific */

.ie9 #opBetsLoadingImg img {
    position: static;
    display: inline-block;
    top: auto;
    right: auto;
}

/* transfer to casino and transfer to sport */

.accBalanceTable a.btnLink {
    margin: -6px 0 -6px 15px; 
    font-weight: bold;
}

div.accBalanceTransferFrom {
	padding: 0 15px 0 15px;
	display: block;
	position: relative;
	overflow: hidden;
}

div.accBalanceTransferFrom label b {
	display: block;
	padding: 4px;
	margin: 0;
	position: relative;
	left: -4px;
	font-size: 12px;
}

div.accBalanceTransferFrom label {
	float: left !important;
	display: block !important;
	position: relative !important;
	width: 170px !important;
	height: auto !important;
	margin-bottom: 10px;
}

div.accBalanceTransferFrom label select,
div.accBalanceTransferFrom label input {
	width: 145px !important;
	margin: 1px 0 0 0;
	padding: 0 0 0 0;
	height: 19px;
}

.tooltipRelation table.transferWindowFields td label.transferWindow-balanceCode b {
    display: block !important;
	padding: 4px;
	margin: 0;
	position: relative;
	left: -4px;
	font-size: 12px;
}

body div * label.bonusCodeDisabled b {
	padding: 4px 0 4px 20px !important;
}

body div * label.bonusCodeDisabled b a#transferWindowTooltipFunds {
    display: none;
}

div.accBalanceTransferFrom label.bonusCodeField b,
div * label.bonusCodeDisabled b {
	padding-left: 20px;
}

div.accBalanceTransferFrom label.bonusCodeActive {
	overflow: visible !important;
}

div.accBalanceTransferFrom label.bonusCodeActive b {
	background: none;
	padding: 4px;
}

div.accBalanceTransferFrom label.bonusCodeActive input {
	top: -2px;
	position: relative;
}

div.accBalanceTransferFrom label.bonusCodeActive b a {
	position: relative;
	display: inline-block;
	margin: 0 4px 0 0;
	top: 2px;
}

.tooltipBonus {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 164px;
	height: 61px;
	padding: 3px 6px 16px 6px;
	overflow: hidden;
	font-size: 11px;
	line-height: 12px;
	text-align: justify;
	z-index: 100;
	left: 28px; 
	display: none;
}

#bonusCodeTooltip-content {
	top: 24px;
}

/* the button is floated from right to left, because if we set it with left magin
 * it will change it's position when thext is inputed with different characters count
 *  */
div.accBalanceTransferFrom a.btnLink {
	position: relative;
	float: right;
	margin-right: 451px;
	margin-top: 0;
}

div.noBonusField a.btnLink {
	margin-top: 19px;
	float: left;
	margin-right: 0;
	margin-left: 15px;
}

/* Modal messages */
div#overlayCurtain {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: auto;
	height: auto;
	z-index: 9000;
}

div.overlayMessageContainer {
	position: absolute;
	display: block; 
	width: 100%;
	height: auto;
	z-index: 9500;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

div.overlayMessage {
	display: block;
	position: relative;
	height: auto;
	width: 440px;
	margin: 7% auto 0 auto;
}

div.overlayMessageContainer table {
	position: relative;
	height: auto;
	width: 100%;
}

div.overlayMessageContainer table td {
	padding: 0;
	margin: 0;
}

div.overlayMessageContainer table td.corner {
	height: 20px;
	width: 20px;
}

div.overlayMessageContainer table td.hStripe {
	height: 20px;
	width: auto;
}

div.overlayMessageContainer table td.vStripe {
	height: auto;
	width: 20px;
}

div.overlayMessageContainer table td.messageContent div.messageContentWrapper {
	font-size: 11px;
	padding: 10px;
	display: block;
	position: relative;
	overflow: hidden;
	height: auto;
	width: auto;
}

a.messageClose {
	display: block;
	position: absolute;
	top: 7px;
	right: 7px;
	height: 10px;
	width: 10px;
	border: none !important;
}

h3.contentHeader {
	font-size: 15px;
	margin: 0;
	padding: 10px 10px 0 10px;
	display: block;
	position: relative;
}

div.messageStripe {
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 20px;
}

div.messageFreeText {
	font-size: 11px;
	line-height: 15px;
}

div.centeredBiggerText {
    font-size: 13px;
    padding-bottom: 15px; 
}

div.messageFreeText a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div.messageFreeContent {
	padding: 10px 20px 10px 0;
	font-size: 11px;
	line-height: 15px;
}

div.messageFreeContent p.new-customer {
    margin-top: 6px;
}

div.messageFreeContent a {
	text-decoration: none;
	font-weight: bold;
}

div.modalCenteredActions {
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 0 10px;
}

.lightbox_inner_div.login .modalCenteredActions {
    padding: 0;
}

.lightbox_inner_div.login .modalCenteredActions #Username_vUser {
    margin-left: 0;
}

div.modalCenteredActions a.btnLink {
	display: inline-block;
	float: none;
	border: none !important;
	margin: 11px 5px 0 20px;
}

div#loginContainer div.overlayMessage,
div#transferContainer div.overlayMessage {
	width: 480px;
}

div#loginContainer div.overlayMessage h2,
div#transferContainer  div.overlayMessage h2,
div#transferSuccessfull div.messageFreeText h2,
div#transferSuccessfullFunds div.messageFreeText h2 {
	font-size: 17px;
	padding: 10px 10px 5px 0;
}

div#transferSuccessfull div.messageFreeText h2,
div#transferSuccessfullFunds div.messageFreeText h2 {
	margin-bottom: 10px;
}

div#loginContainer div.overlayMessage h3.contentHeader,
div#transferContainer div.overlayMessage h3.contentHeader {
	height: 33px;
	text-align: right;
	padding: 20px 10px 0 0;
	margin: 10px 10px 0 10px;
}

input.semiOpaqueInputField {
	display: block;
	position: relative;
	float: left;
	width: 110px;
	height: 21px;
	border: none;
	margin: 0 0 0 5px;
	padding: 4px 10px 0 10px;
}

p.loginError {
	display: block;
	padding: 3px 0 3px 19px;
	margin-bottom: 3px;
	font-size: 11px;
}

span.dummyFieldContainer {
	position: relative;
}

input#passwodRealField {
	display: none;
}

div.blueBackgroundBalance {	
	display: block;
	position: relative !important;
	width: auto !important;
	height: auto !important;
	border: none !important;
	padding: 0 5px 0 5px !important;
	margin: 0 !important;
}

table.blueBackgroundBalance {
	position: relative !important;
	width: 100% !important;
	height: 65px !important;
	background: none;
	border: none !important;
	padding: 0 10px 0 10px !important;
	margin: 0 !important;
	border-collapse: separate;
}

table.blueBackgroundBalance td {	
	height: 30px !important;
	font-size: 12px !important;
	text-align: left;
	padding: 0 10px 0 10px !important;
}

table.blueBackgroundBalance td.price {
	text-align: right;
	font-weight: bold;
}

table.transferWindowFields {
	width: 100%;
	height: 122px !important;
	border: none !important;
	position: relative !important;
	margin: 0 auto !important;
}

table.transferWindowFields td {
	width: 191px;
	height: 61px;
	border: none;
	padding: 0 0 0 18px !important;
}

.tooltipRelation table.transferWindowFields td label b {
	font-size: 12px;
	display: inline-block;
	padding: 0 0 2px 2px;
}

.tooltipRelation table.transferWindowFields td label input,
.tooltipRelation table.transferWindowFields td label select {
	height: 19px;
	width: 153px;
}

table.transferWindowFields select {
    width: 155px;
}

a#transferWindowTooltip {
	display: inline-block;
	margin-left: 2px;
	top: 2px;
	position: relative;
}

table.transferWindowFields a.tooltip_contener.lightbox_form:hover span, .accBalanceTransferFrom a.tooltip_contener.lightbox_form:hover span {
    left: 0px;
    position: absolute;
    top: -58px;
}

div.tooltipRelation {
	display: block;
	position: relative;
}

div.tooltipRelation a.btnLink {
	float: right;
	margin-right: 0px;
}

label.transferWindow-balanceCode input {
    position: relative; 
    top: -1px;
}

#transferWindow-tooltipContent {
    top: -7px;
}

div.allTextCentered,
div.allTextCentered * {
	text-align: center !important;
}

/* Target all Firefox */ 
@-moz-document url-prefix() { input.semiOpaqueInputField{height:25px; padding-top:0;} } 

a.floatInForm {
	float: left !important;
	margin: 0 0 0 20px !important;
}

body#loginPage div#overlayCurtain {
	display: none !important;
}

body#loginPage.loginPageOption2 div#loginContainer table td {
	background: none !important;
}

#transferSuccessfull, 
#transferSuccessfullFunds {
    display: none;
}

.close_popup_top { 
    height:15px; 
    padding:5px 5px 0;
}

.close_popup_top a {
    height:7px;
    width:8px;
    display:block;
    float:right;
}

.balance_transfer_panel {
	margin-bottom: 6px;
	padding: 3px 10px;
}

.info_icon {
    margin-right: 4px;
}

#bonusInfo {
    max-width: 380px;
}

#bonusInfoUA {
    max-width: 380px;
}

/* modal curtain overlay */
#overlayDarkScreen {
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 9998;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

/*
 * Header
 */
div#header {
    margin: 0 0 0 0;
    z-index:4;
}

    div#header a:hover {
        text-decoration: none;
    }

.mainLogo {
    position: absolute;
    display: block;
    width: 173px;
    height: 50px;
    top: 11px;
    left: 11px;
    margin: 0;
    z-index: 2;
}

    .mainLogo a {
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        text-indent: -9999px;
    }

.serviceHeaderWrap {
    position: relative;
    display: block;
    height: 22px;
    padding: 1px 10px 1px 0;
    overflow: hidden;
}

.serviceArea {
    display: none;
}

.loginFormWrap {
    display: none;
    padding: 1px 0 0 0;
}

.serviceHeaderWrap .loginFormWrap .btn {
    padding: 4px 6px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

div#header #forgotYourPass_a {
    text-decoration: underline;
}
div#header #forgotYourPass_a:hover {
    text-decoration: underline;
    cursor: pointer;
}

    .serviceHeaderWrap .loginFormWrap .btn.blackBtn {
        height: 18px; /*height and lineheight properties added due to inconsistency in firefox*/
        padding: 0 6px;
        width: 88px;
        margin: 0 1px;
        line-height: 18px;
        font-weight: normal;
    }

.serviceHeaderWrap .btn.withArrow {
    margin-right: 5px;
}

.serviceHeaderWrap .btn,
.subNavigationWrap .floatRight .btn,
.subNavigationWrap .floatRight #time.btn {
    display: block;
    height: auto;
    float: right;
    padding: 5px 11px;
    font-weight: bold;
}

.subNavigationWrap .floatRight .btn {
    padding-top: 4px;
}

    .subNavigationWrap .floatRight .btn.withArrow:after {
        margin-top: -1px;
    }

.serviceHeaderWrap .btn .greyText {
    font-weight: normal;
}

.btn .messageIcon {
    width: 14px;
    height: 11px; /*height +1px in comparisson to original size due to proper alignment*/
    vertical-align: middle;
}

.plainDarkLine,
.plainBlueLine,
.plainBlackLine,
.plainLightBlueLine{
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
}

.mainNavigationWrap {
    position: relative;
    display: block;
    height: 45px;
    padding: 2px 257px 3px 180px;
    font-size: 0;
    text-align: center;
    overflow: hidden;
}
.loggedin .mainNavigationWrap {
    padding-right: 0px;
}
.plainBlackLine {
    bottom: 1px;
}

.plainBlueLine /*inherits the .plainDarkLine styles, only difference is the position*/ {
    top: 0;
    bottom: auto;
}

.mainNavigationWrap .btn.greenPulseBtn {
    position: absolute;
    display: none;
    top: 3px;
    right: 9px;
}

.btn.mainNavLink {
    padding: 14px 16px 10px 16px;
    margin: 0 0 4px 1px;
    font-family: 'MyriadPro-BoldSemiCn';
    font-size: 18px;
    line-height: 19px;
    border: 1px solid transparent; /*needed for proper cross browser functionality*/
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
}

.btn.mainNavLink:after {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: -1px 0 -1px -2px;
}

.mainNavigationWrap .greenPulseBtn + .btn.mainNavLink:after {
    display: none;
}

.radialGradientOnHover {
    position: absolute;
    display: none;
    height: 38px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 0 -4px 0;
    z-index: 2;
}

.btn.mainNavLink:hover .radialGradientOnHover {
    display: none;
}

.btn.mainNavLink.selected .radialGradientOnHover {
    display: block;
}

.newFeature {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    padding: 2px 0 3px 0;
    margin: -2px 0 0 -18px;
    font-family: Verdana;
    font-size: 9px;
    font-weight: bold;
    line-height: 9px;
    width: 36px;
    text-align: center;
    overflow: hidden;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
}

    .newFeature:after {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        left: -1px;
        right: -1px;
        height: 1px;
    }

.subNavigationWrap {
    position: relative;
    display: block;
    padding: 1px 0;
    height: 24px;
    overflow: hidden;
}

    .subNavigationWrap:after {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
    }

    .subNavigationWrap > .floatLeft,
    .subNavigationWrap > .floatRight {
        overflow: hidden;
    }

    .subNavigationWrap .floatLeft .btn {
        display: block;
        float: left;
        padding: 5px 16px 6px 16px;
        font-size: 12px;
        line-height: 12px;
        font-weight: bold;
        text-transform: capitalize;
    }

    .subNavigationWrap .btn.holdingIcon {
        height: 14px;
        padding-top: 4px;
        padding-bottom: 5px;
    }

    .subNavigationWrap .floatLeft .icon {
        display: inline-block;
        width: 14px;
        height: 14px;
        margin: -8px 0 0 0;
        position: relative;
        top: 1px;
    }
    .subNavigationWrap .floatLeft .textWithIcon {
        padding-left: 8px;
    }

    .subNavigationWrap .floatLeft .headerNavDivider {
        float: left;
        margin-right: 1px;
    }

    .subNavigationWrap .floatRight .btn {
        line-height: 14px;
        font-size: 10px !important;
        white-space: nowrap;
    }

    .subNavigationWrap .floatRight .headerNavDivider {
        margin-left: 10px;
    }
@media screen and (max-width: 1280px) and (min-width: 0) {
    .btn.mainNavLink {
        font-size: 15px;
        padding-left: 13px;
        padding-right: 13px;
    }
}
@media screen and (min-width : 0) and (max-width: 1180px) {
    .btn.mainNavLink {
        font-size: 13px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .serviceHeaderWrap .loginFormWrap .btn.blackBtn {
    	width: 82px;
    } 
    .subNavigationWrap .floatLeft .btn {
        font-size: 11px;
    }
}

/* Layout */
div#backgroundWrapper 
	{
	position: relative;
	height: auto;
	min-height: 1015px; /* DEPENDANT ON THE MAIN BACKGROUND IMAGE */
	width: auto;
    overflow: hidden;
	}
span.flash
	{
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	top: 10%;
	left: 10%;
	z-index: 5000;
	}
span.dummyElement
	{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	z-index: 5000;
    opacity: 0.5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-origin: border-box;
	background-clip: border-box;
	}
div.column
	{
    width: auto;
	height: auto;
    min-height: 100px;
	position: relative;
	overflow: hidden;
	float: left;
    padding-top: 10px;
	}
div.column#left			{float: left; width: 230px;}
div.column#middle		{float: none;}
div.column#right		{float: right; width: 300px; overflow:visible;}
div.column#doubleLeft	{float: none;}

div.column#left div.wrapper,
div.column#right div.wrapper
	{
	padding: 0 10px;
	}
div.column#doubleLeft > div.wrapper
    {
    padding-left: 10px;
    }
div.column#left div.wrapper > div:first-child,
div.column#right div.wrapper > div:first-child
    {
    margin-top: 0;
    }

/* re-adjust the size for larger screens */
@media screen and (min-width : 1338px) {
    div.column#left			{width: 360px;}
}
@media screen and (min-width : 1598px) {
    div.column#right		{width: 400px;}	
}
@media screen and (min-width : 1598px) {
    body.hasLiveStream div.column#right		{width: 400px;}	
}
/* Floating elements */
.floatLeft,
.floatRight 
	{
	position: relative;
	display: block;
	float: left;
	}
.floatRight 
	{
	float: right;
	}
/* General UI */
span.icon
	{
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	vertical-align: text-bottom;
	}
.flatBtn
	{
	display: inline-block;
	padding: 2px 7px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-origin: border-box;
	background-clip: border-box;
	}
.flatBtn:hover
	{
	
	}
.relativeBlock 
	{
	position: relative;
	display: block;
	}
.headerNavDivider
	{
	position: relative;
	display: block;
	float: right;
	margin: 5px 0 0 0;
	width: 1px;
	height: 14px;
	}
.btn 
	{
	position: relative;
	display: inline-block;
	font-family: Tahoma;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
    cursor: pointer;
	}
.btn.withArrow:after 
	{
	content: '';
	position: absolute;
	display: block;
	top: 50%;
	right: 0;
	margin-top: 0;
	width: 0;
	height: 0;
	}	
.greenBtn 
	{
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: -1px; 
	}
.btn.greenPulseBtn 
	{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	}
	.btn.greenPulseBtn .pulseCurtain 
		{
		position: absolute;
		display: block;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		}
	.btn.greenPulseBtn .greenPulseTextWrap
		{	
		position: relative;
		display: block;
		padding: 7px 25px 5px 25px; 
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		}
	.btn.greenPulseBtn .greenPulseText {
		position: relative;
		display: block;
		font-family: 'MyriadPro-BoldSemiCn';
		font-size: 18px;
		line-height: 18px;
	}
	@media screen and (min-width : 0) and (max-width: 1180px)
	{
		.btn.greenPulseBtn .greenPulseText 
			{
			font-family: Tahoma;
			font-size: 14px;
			font-weight: bold;
			}	
	}

/* padlock icon, when a match is suspended */
span.icon.padlock 									
	{
	width: 23px;
	height: 23px;
	}

#asianView .padlock,							
#left .padlock								
	{
	width: 20px;
	height: 20px;
	}

/*Tooltips*/
div#Tooltip
	{
	position: absolute;
	top: 10%;
	left: 10%;
    max-width: 250px;
	padding: 1px 3px 2px 3px;
	overflow: visible;
	z-index: 99999;
	}
	div#TooltipMessage
		{
		font-size: 11px;
		font-weight: normal;
		overflow: hidden;
		text-align: left;
		z-index: 1;
		}
	span#TooltipArrow
		{
		display: block;
		position: absolute;
		bottom: -4px;
		left: 50%;
		margin-left: -4px;
		width: 8px;
		height: 4px;
		z-index: 2;
		}
	span#TooltipArrow.bottomCenter	{background-position: 0 0; top: -4px; bottom: auto;}
	span#TooltipArrow.bottomRight	{background-position: 0 0; top: -4px; bottom: auto; right: 3px; left: auto; margin-left: 0;}
	span#TooltipArrow.bottomLeft	{background-position: 0 0; top: -4px; bottom: auto; left: 3px; margin-left: 0;}
	span#TooltipArrow.topLeft		{background-position: 0 -4px; left: 3px; margin-left: 0;}
	span#TooltipArrow.topRight      {background-position: 0 -4px; right: 3px; left: auto; margin-left: 0;}

/*TooltipClick*/
#TooltipClick
	{
	position: absolute;
	top: 0;
	left: 0;
    max-width: 150px;
	padding: 1px 12px 2px 12px;
	overflow: visible;
	z-index: 99999;
    cursor: default;
	}
	#TooltipClick_msg
		{
		font-size: 11px;
		font-weight: normal;
		overflow: hidden;
		z-index: 1;
		}
	#TooltipClick_arrow
		{
		display: block;
		position: absolute;
		bottom: -4px;
		left: 50%;
		margin-left: -4px;
		width: 8px;
		height: 4px;
		z-index: 2;
		}
	#TooltipClick_arrow.bottomCenter	{background-position: 0 0; top: -4px; bottom: auto;}
	#TooltipClick_arrow.bottomRight	{background-position: 0 0; top: -4px; bottom: auto; right: 3px; left: auto; margin-left: 0;}
	#TooltipClick_arrow.bottomLeft	{background-position: 0 0; top: -4px; bottom: auto; left: 3px; margin-left: 0;}
	#TooltipClick_arrow.topLeft		{background-position: 0 -4px; left: 3px; margin-left: 0;}
	#TooltipClick_arrow.topRight      {background-position: 0 -4px; right: 3px; left: auto; margin-left: 0;}

    #TooltipClick_close
    {
        position: absolute;
        top: 0;
        right: 0;
        width: 12px;
        text-align: center;
        border: 1px solid #000;
        font-weight: bold;
        cursor: pointer;
    }

#TooltipClick
	{
	color: #000000;
	border: 1px solid #000000;
	background: #ffffff;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 0 3px #ffffff;
	-moz-box-shadow: 0 0 3px #ffffff;
	-webkit-box-shadow: 0 0 3px #ffffff;
	}
	#TooltipClick_arrow	{background: url(/i/tooltips-arrows.png) no-repeat 0 -4px;}

/* common */
div.oddsButtons
	{
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	overflow: hidden;
	}
	div.oddsButtons span.wrap
		{
		display: block;
		float: left;
		}
		div.oddsButtons span.wrap span.empty,
		div.oddsButtons span.wrap a,
        div.oddsButtons span.wrap .disabledOdds
			{
			display: block;
			position: relative;
			overflow: hidden;
			text-decoration: none;
			font-family: Arial, Helvetica, sans-serif;
			margin-left: 2px;
			padding: 3px 3px 2px 3px;
			-moz-border-radius: 2px; 
			-webkit-border-radius: 2px;
			border-radius: 2px;
			background-origin: border-box;
			background-clip: border-box;
			z-index: 1;
			}
        div.oddsButtons span.wrap .disabledOdds
			{
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
            filter: alpha(opacity=50) !important;
            opacity: 0.5 !important;
            }
		div.oddsButtons span.wrap:first-child a,
        div.oddsButtons span.wrap:first-child .disabledOdds
			{
			margin-left: 0;
			}
		div.oddsButtons span.wrap a:hover
			{
			z-index: 2;
			}
		div.oddsButtons span.wrap a:active,
		.oddsBlock.closed .oddsButtons span.wrap a:hover,
		.fadedContent .oddsButtons span.wrap a:hover
			{
			top: 0;
			}
			div.oddsButtons span.wrap a span,
			div.oddsButtons span.wrap a strong,
            div.oddsButtons span.wrap .disabledOdds span
				{
				display: inline-block;
				position: relative;
				width: auto;
                height: auto;
				white-space: nowrap;
				overflow: hidden;
				vertical-align: top;
                text-align: left;
				}
			div.oddsButtons span.wrap a strong
				{				
				float: right;
				font-size: 11px;
				font-weight: bold;
				width: 62%;
                max-width: 62%;
                text-align: right;
				}
                div.oddsButtons span.wrap a strong span
                    {
                    padding-top: 0 !important;
                    padding-bottom: 0 !important;
                    }
            div.oddsButtons span.wrap .disabledOdds strong
                {
                display: none; /* Hide odds numbers when the button is disabled */
                }
                #oddsArea div.oddsButtons span.wrap a strong .oddArrowDown,
                #asianOddsArea div.oddsButtons span.wrap a strong .oddArrowDown,
                .block.liveNow div.oddsButtons span.wrap a strong .oddArrowDown,
                #left div.oddsButtons span.wrap a strong .oddArrowDown,
                #oddsArea div.oddsButtons span.wrap a strong .oddArrowUp,
                #asianOddsArea div.oddsButtons span.wrap a strong .oddArrowUp,
                .block.liveNow div.oddsButtons span.wrap a strong .oddArrowUp,
                #left div.oddsButtons span.wrap a strong .oddArrowUp
                    {
                    position: relative;
                    display: inline-block;
                    width: 0 !important;
					height: 0 !important;
                    max-height: 0 !important;
                    min-height: 0 !important;
                    float: none;
                    vertical-align: middle;
                    margin-right: 2px;
                    }
                #oddsArea div.oddsButtons span.wrap a strong .oddArrowUp,
                #asianOddsArea div.oddsButtons span.wrap a strong .oddArrowUp,
                .block.liveNow div.oddsButtons span.wrap a strong .oddArrowUp,
                #left div.oddsButtons span.wrap a strong .oddArrowUp
                    {
                    top: -1px;
                    }
                #oddsArea div.oddsButtons span.wrap a strong .oddArrowDown.hiddenArrow,
                #asianOddsArea div.oddsButtons span.wrap a strong .oddArrowDown.hiddenArrow,
                .block.liveNow div.oddsButtons span.wrap a strong .oddArrowDown.hiddenArrow,
                #left div.oddsButtons span.wrap a strong .oddArrowDown.hiddenArrow,
                #oddsArea div.oddsButtons span.wrap a strong .oddArrowUp.hiddenArrow,
                #asianOddsArea div.oddsButtons span.wrap a strong .oddArrowUp.hiddenArrow,
                .block.liveNow div.oddsButtons span.wrap a strong .oddArrowUp.hiddenArrow,
                #left div.oddsButtons span.wrap a strong .oddArrowUp.hiddenArrow
                    {
                    opacity: 0;
				    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
                    }
            div.oddsButtons span.wrap a span,
			div.oddsButtons span.wrap .disabledOdds span
				{
				float: left;
				font-size: 11px;
				max-width: 34%;
				}
			div.oddsBlock div.oddsButtons span.wrap a strong	{width: 59%;}
            div.oddsBlock div.oddsButtons span.wrap .disabledOdds span,
			div.oddsBlock div.oddsButtons span.wrap a span		{max-width: 41%;}
			div.oddsButtons span.wrap a span.fallsPlaceholder
				{
				overflow: visible;
				}
				div.oddsButtons span.wrap a span span.redCard,
				div.oddsButtons span.wrap a span span.yellowCard
					{
					display: inline-block !important;
					float: none !important;
					width: 5px !important;
					height: 8px !important;
					margin: 2px 0 0 2px !important;
					vertical-align: baseline !important;
					}
                div.oddsButtons span.wrap a strong .oddPoints 
                    {
                    float: left;
                    width: 40%;
                    max-width: 40%;
                    font-size: 11px;
                    text-align: right;
                    } 
	div.oddsButtons span.wrap:first-child:nth-last-child(1)
		{
	    width: 100%;
		}
	div.oddsButtons span.wrap:first-child:nth-last-child(2),
	div.oddsButtons span.wrap:first-child:nth-last-child(2) ~ span.wrap
		{
	    width: 50%;
		}
	div.oddsButtons span.wrap:first-child:nth-last-child(3),
	div.oddsButtons span.wrap:first-child:nth-last-child(3) ~ span.wrap
		{
	    width: 35%;
		}
	div.oddsButtons span.wrap:first-child:nth-last-child(3) ~ span.wrap:nth-child(2)
		{
		width: 30%;
		}
	div.oddsButtons span.wrap:first-child:nth-last-child(4),
	div.oddsButtons span.wrap:first-child:nth-last-child(4) ~ span.wrap
		{
	    width: 25%;
		}
    div.oddsButtons.noPoints span.wrap a span,
    div.oddsButtons.noPoints span.wrap a strong
        {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50% !important;
        max-width: 50% !important;
        }
        /*Increaced fonts sizes and buttons sizes in Event View*/
        #oddsArea div.oddsButtons span.wrap
            {
            font-size: 13px;
            }
        #oddsArea div.oddsBlock > h3:first-child
            {
            font-size: 13px;
            padding: 3px 0 2px 2px;
            letter-spacing: 0.05em;
            font-weight: normal;
            color: rgba(255, 255, 255, 0.85) !important;
            font-family: Arial, Helvetica, sans-serif;
            }
        #oddsArea div.oddsButtons span.wrap span.empty,
        #oddsArea div.oddsButtons span.wrap a,
        #oddsArea div.oddsButtons span.wrap .disabledOdds
            {
            padding-top: 6px;
            padding-bottom: 5px;
            margin-left: 3px;
            margin-right: 3px;
            }
        #oddsArea div.oddsButtons span.wrap span.empty
            {
            padding-top: 9px;
            }
        #oddsArea div.oddsButtons span.wrap a span,
        #oddsArea div.oddsButtons span.wrap a strong,
        #oddsArea div.oddsButtons span.wrap .disabledOdds span
            {
            font-size: 13px;
            font-weight: normal;
            }
        #oddsArea div.oddsButtons.nextFiveMinutesHolder span.wrap .NextFiveMinutesTitle
            {
            padding-top: 6px;
            font-size: 13px;
            }
        #oddsArea div.oddsButtons span.wrap:first-child a,
        #oddsArea div.oddsButtons span.wrap:first-child .disabledOdds
            {
            margin-left: 0;
            }
        #oddsArea div.oddsButtons span.wrap:last-child span.empty,
        #oddsArea div.oddsButtons span.wrap:last-child a,
        #oddsArea div.oddsButtons span.wrap:last-child .disabledOdds
            {
            margin-right: 0;
            }
div.block
	{
	position: relative;
	overflow: hidden;
	margin-bottom: 13px;
	}
    div.asianFavouritesBlock > h3:first-child,
	div.block > h3:first-child,
    div#betting_slip > h2,
    div#purchases + h2,
    h2.tRightHeading
		{
		display: block;
		position: relative;
		height: 20px;
		width: auto;
		padding: 2px 0 0 5px;
		z-index: 1;
		background-origin: border-box;
		background-clip: border-box;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-moz-border-radius-topright: 2px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		font-size: 13px;
		font-weight: normal;
		vertical-align: middle;
        text-align: left;
		}
	.controls
		{
		position: absolute;
		overflow: hidden;
		top: 1px;
		right: 2px;
		z-index: 2;
		-moz-border-radius: 2px; 
		-webkit-border-radius: 2px;
		border-radius: 2px;
		background-origin: border-box;
		background-clip: border-box;
		}
		.controls a
			{
			display: block;
			float: right;
			position: relative;
			font-size: 10px;
			font-weight: bold;
			-moz-border-radius: 0; 
			-webkit-border-radius: 0;
			border-radius: 0;
			background-origin: border-box;
			background-clip: border-box;
			text-decoration: none;
			height: 14px;
			padding: 2px 3px 0 3px;
			}
		.controls a:first-child
			{
			-webkit-border-top-right-radius: 2px;
			-webkit-border-bottom-right-radius: 2px;
			-moz-border-radius-topright: 2px;
			-moz-border-radius-bottomright: 2px;
			border-top-right-radius: 2px;
			border-bottom-right-radius: 2px;
			}
		.controls a:last-child
			{
			-webkit-border-top-left-radius: 2px;
			-webkit-border-bottom-left-radius: 2px;
			-moz-border-radius-topleft: 2px;
			-moz-border-radius-bottomleft: 2px;
			border-top-left-radius: 2px;
			border-bottom-left-radius: 2px;
			}
		.controls > span
			{
			display: block;
			float: right;
			width: 1px;
			height: 18px;
			}
        #doubleLeft #Favourites .controls a.icon,
        #doubleLeft #Favourites .controls > span,
		#doubleLeft #LiveNow .controls a.icon,
		#doubleLeft #LiveNow .controls > span
			{
			display: none;
			}
		a.icon
			{
			padding: 1px !important;
			}
div.branchesBlock,
div.branchBlock,
div.oddsBlock,
div.leaguesBlock
	{
	position: relative;
	overflow: hidden;
	}
div.oddsBlock.open,
div.leaguesBlock.open
	{
	margin-bottom: 5px;
	}
	div.oddsBlock > h3:first-child,
	div.branchBlock > h3:first-child,
	div.leagueBlock > h3:first-child
		{
		display: block;
		position: relative;
		font-family: "Myriad Pro", "MyriadPro-Regular", sans-serif;
		font-weight: normal;
		font-size: 17px;
		background-origin: border-box;
		background-clip: border-box;
		-moz-border-radius: 2px; 
		-webkit-border-radius: 2px;
		border-radius: 2px;
		height: 23px;
		width: auto;
		padding: 2px 0 0 2px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		line-height: 18px;
		text-align: left;
		}
	div.oddsBlock > h3:first-child,
    .asianSkinWrap .outrightOddArea > .types_bg > .teamTitle
		{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
        padding: 0 0 0 2px;
		height: 18px;
		font-size: 11px;
		line-height: 17px;
		}
	div.leagueBlock > h3:first-child
		{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
		div.branchBlock > h3:first-child > span.branchHeaderBgr > span.icon
			{
			position: absolute;
			top: 2px;
			right: 4px;
			width: 20px;
			height: 20px;
			}
		span.icon.branchIcon
			{
			width: 20px;
			height: 20px;
			}
		span.icon.langIcon
			{
			width: 20px;
			height: 13px;
            margin-right: 4px;
			}
		div.leagueBlock > h3:first-child > span.icon,
		div.leagueNameHolder > .icon:first-child + span.icon
			{
			width: 16px;
			height: 11px;
			margin-right: 4px;
            margin-bottom: 1px;
			}
		div.leagueNameHolder > .icon:first-child + span.icon 
			{
			margin-bottom: 3px;
			}
		div.oddsBlock > h3:first-child > a:first-child,
		div.branchBlock > h3:first-child > span.branchHeaderBgr > a:first-child,
		div.leagueBlock > h3:first-child > a:first-child
			{
			display: inline-block;
			position: relative;
			width: 21px;
			height: 21px;
			padding: 1px 0 0 1px;
			top: -2px;
			vertical-align: middle;
			margin-right: 3px;
			-moz-border-radius: 2px; 
			-webkit-border-radius: 2px;
			border-radius: 2px;
			background-origin: border-box;
			background-clip: border-box;
			}
		div.oddsBlock > h3:first-child > a:first-child
			{
			width: 15px;
			height: 15px;
			top: -1px;
			float: left;
			}
		div.oddsBlock > h3:first-child > a.addToFavourites
			{
			float: left;
			margin-right: 4px;
			top: 0;
			position: relative;
			}
			div.oddsBlock > h3:first-child > a:first-child span.icon,
			div.branchBlock > h3:first-child a:first-child span.icon,
			div.leagueBlock > h3:first-child a:first-child span.icon
				{
				width: 20px;
				height: 20px;
				}
			div.oddsBlock > h3:first-child > a:first-child span.icon
				{
				width: 17px;
				height: 17px;				
				}
	div.eventsBlock,
	div.eventsBlock > div
		{
		position: relative;
		overflow: hidden;
		}
		#left div.eventsBlock > div
			{
			width: auto;
			height: auto;
			padding: 0 0 3px 0;
			}
			#left div.eventsBlock > div > div.oddsButtons
				{
				display: none;
				margin: 3px 2px 0 2px;
				padding-top: 1px;
				}
			#left div.eventsBlock > div > a.addToFavourites
				{
				display: block;
				position: absolute;
				top: 9px;
				right: 5px;
				}
            /*with live stream icon*/
            #left div.eventsBlock > div.has_live_stream > a.addToFavourites
            {
                top: 21px;
                right: 2px;
            }
			#left div.eventsBlock > div.fadedContent > a.addToFavourites
				{
				display: none;
				}
			div.eventsBlock > div > span.game
				{
				display: block;
				position: relative;
				font-family: "Myriad Pro SemiCond Bold", "MyriadPro-SemiboldCond", sans-serif;
				font-weight: normal;
				font-size: 16px;
				line-height: 17px;
				padding-top: 4px;
				padding-left: 20px;
				padding-right: 20px;
				word-wrap: normal;
				word-break: keep-all;
				white-space: nowrap;
				text-align: left;
				/*vertical-align: top;*/
				}
            div.eventsBlock > div > span.game > a > *
            {
                vertical-align: middle;
            }
				div.eventsBlock > div > span.game > a strong
					{
					display: inline-block;
					position: relative;
					padding: 0px;
					vertical-align: top;
					}
				div.eventsBlock > div > span.game > a span
					{
					display: inline-block;
					position: relative;
					width: auto;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					max-width: 47%;
					/*vertical-align: top;*/
					}
                /*Event View*/
                #left div.eventsBlock > div > span.game > a > span
                {
                    max-width: 40%;
                }
                div.eventsBlock > div > span.game > a > span.single_title,
                #left div.eventsBlock > div > span.game > a > span.single_title
                {
                    max-width: 100%;
                }
                
				div.eventsBlock > div > span.game > a
					{
                    display: block;
					text-decoration: none;
					}
                /*Overview with fast market icon*/
                #doubleLeft div.eventsBlock > div.has_fast_market > span.game > a > span
                {
                    max-width: 42%;
                }
                /*with live stream icon*/
                div.eventsBlock > div.has_live_stream > span.game > a > span
                {
                    max-width: 36%;
                }
                 div.eventsBlock > div.has_live_stream.has_fast_market > span.game > a
                {
                    padding-right: 30px;
                }
                /*Event View*/
                    #left div.eventsBlock > div.has_live_stream > span.game > a > span
                    {
                        max-width: 42%;
                    }
                @media screen and (max-width: 1200px) {
                    /*Overview*/
                    div.eventsBlock > div.has_live_stream > span.game > a > span
                    {
                        max-width: 33%;
                    }
                    /*Event View*/
                    #left div.eventsBlock > div.has_live_stream > span.game > a > span
                    {
                        max-width: 42%;
                    }
                }
			#left div.eventsBlock > div > span.result,
			#left div.eventsBlock > div > span.tmpScore
				{
				display: inline-block;
				position: relative;
				padding-right: 7px;
				padding-left: 20px;
				font-weight: bold;
				}
			#left div.eventsBlock > div > span.time
				{
				display: inline-block;
				position: relative;
				}
			#left div.eventsBlock > div > a.specials
				{
				display: none;
				}
			#left div.eventsBlock > div > a.eventHandle
				{
				display: block;
				position: absolute;
				top: 0;
				left: 0;
				height: 39px;
				width: 13px;
				}
			div.eventsBlock > div.fadedContent > span
				{
				opacity: 0.45;
				filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
				}
				#left div.eventsBlock > div > a.eventHandle span
					{
					display: block;
					position: absolute;
					top: 16px;
					left: 5px;
					}
            #left div.eventsBlock > div.open
                {
                
                }
				#left div.eventsBlock > div.open > a.eventHandle span
					{
					top: 17px;
					}
			/* selected state for event block */
			#left div.eventsBlock > div.selected span.game
				{
				font-size: 16px;
				line-height: 18px;
				}
            #left div.eventsBlock > div.selected > span.result
                {
                }
			#left div.eventsBlock > div.selected.open div.oddsButtons,
			#left div.eventsBlock > div.selected .eventHandle 
				{
				}	
		/*upcoming*/
		#Upcoming div.eventsBlock > div
			{
			padding: 0 50px 8px 0;
			}
			#Upcoming div.eventsBlock > div a.eventHandle,
			#Upcoming div.eventsBlock > div a.addToFavourites,
			#Upcoming div.eventsBlock > div span.result,
			#Upcoming div.eventsBlock > div span.tmpScore
				{
				display: none;
				}
			#Upcoming div.eventsBlock > div span.game
				{
				font-size: 16px;
				padding-top: 12px;
				padding-left: 10px;
				}
			#Upcoming div.eventsBlock > div span.time
				{
				position: absolute;
				top: 4px;
				right: 0;
				padding: 9px 5px 10px 5px;
				height: auto;
				}
        /*upcoming in asian view*/
        #asianViewUpcoming div.eventsBlock > div
			{
			padding: 0 50px 8px 0;
			}
			#asianViewUpcoming div.eventsBlock > div a.eventHandle,
			#asianViewUpcoming div.eventsBlock > div a.addToFavourites,
			#asianViewUpcoming div.eventsBlock > div span.result,
			#asianViewUpcoming div.eventsBlock > div span.tmpScore
				{
				display: none;
				}
			#asianViewUpcoming div.eventsBlock > div span.game
				{
				font-size: 16px;
				padding-top: 12px;
				padding-left: 10px;
				}
			#asianViewUpcoming div.eventsBlock > div span.time
				{
				position: absolute;
				top: 4px;
				right: 0;
				padding: 9px 5px 10px 5px;
				height: auto;
				}
div.oddsArea,
.asianSkinWrap .outrightOddArea
	{
	position: relative;
	overflow: hidden;
	padding: 10px 0 10px 0;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-origin: border-box;
	background-clip: border-box;
	text-align: center;
	vertical-align: top;
	}
.asianSkinWrap .outrightOddArea
    {
    padding-left: 10px;
    padding-right: 10px;
    }
div.oddsDivider
	{
	width: auto;
	padding: 0 10px;
	}
div.oddsBlock
	{
	display: block;
	width: auto;
	margin: 0 0 1px 0;
	vertical-align: top;
	}
@media screen and (min-width : 1800px){
	div.oddsDivider
		{
		width: 50%;
		padding: 0;
		float: left;
		}
	div.oddsDivider:first-child div.oddsBlock,
	.types_bg + div.oddsDivider div.oddsBlock
		{
		margin: 0 5px 1px 10px;
		}
	div.oddsDivider:last-child div.oddsBlock
		{
		margin: 0 10px 1px 5px;
		}
	div.oddsDivider div.oddsBlock.open
		{
		margin-bottom: 10px;
		}
	div.oddsDivider div.oddsBlock.open:last-child
		{
		margin-bottom: 0;
		}
}
	div.oddsBlock > div
		{
		display: none;
		position: relative;
		overflow: hidden;
		}
	div.oddsBlock > div:first-of-type
		{
		padding: 10px 5px 0 5px;
		}
	div.oddsBlock > div
		{
		padding: 5px 5px 0 5px;
		}
	div.oddsBlock.open
		{
		padding-bottom: 10px;
		margin-bottom: 10px;
		}
	div.oddsBlock.open > div.oddsButtons
		{
		display: block;
		}
/* Left interfaces */
div.searchBlock
	{
	position: relative;
	width: auto;
    max-width: 400px;
	height: 22px;
	padding: 1px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-origin: border-box;
	background-clip: border-box;
	overflow: hidden;
    margin-bottom: 13px;
	}
	div.searchBlock input
		{
		display: block;
		position: relative;
		margin: 0;
		padding: 3px 0 3px 5px;
		font-size: 12px;
		vertical-align: top;
		height: auto;
		width: 100%;
		}
	div.searchBlock button
		{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 25px;
		height: 24px;
		background-origin: border-box;
		background-clip: border-box;
		-webkit-border-top-right-radius: 2px;
		-webkit-border-bottom-right-radius: 2px;
		-moz-border-radius-topright: 2px;
		-moz-border-radius-bottomright: 2px;
		border-top-right-radius: 2px;
		border-bottom-right-radius: 2px;
		text-align: center;
		}
div#dynamicSearchWrapper
    {
    display: none;
    position: absolute;
    overflow: visible;
    padding: 0;
    margin: 0;
    z-index: 100;
    -moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-origin: border-box;
	background-clip: border-box;
    }
    div#dynamicSearchWrapper > span
        {
        display: block;
        position: absolute;
        top: -5px;
        left: 10px;
        width: 9px;
        height: 6px;
        z-index: 2;
        }
    div#dynamicSearchResults
        {
        display: block;
        position: relative;
        z-index: 1;
        padding: 1px;
        overflow: hidden;
        -moz-border-radius: 2px; 
	    -webkit-border-radius: 2px;
	    border-radius: 2px;
	    background-origin: border-box;
	    background-clip: border-box;
        }
        div#dynamicSearchResults p
            {
            display: block;
            position: relative;
            padding: 10px;
            text-align: center;
            font-weight: bold;
            }
        div#dynamicSearchResults a
            {
            display: block;
            position: relative;
            overflow: hidden;
            padding: 3px 10px 2px 25px;
            text-decoration: none;
            font-size: 11px;
            min-height: 16px;
            white-space: nowrap;
            }
            div#dynamicSearchResults a span.icon
                {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                }
#Favourites
	{
	display: none;
	}
/* 
 * Overlay with text for messages like suspended game 
 * overlay and text transform according context
 */
/*general overlay text sytle*/
	.overlayState span
		{
		position: absolute;
		display: block;
		font-family: Tahoma;
		font-size: 11px;
		line-height: 11px;
		font-weight: bold;	
		}
/*gamearea specific style in event view*/
.gamearea-head .overlayState,
.timeAndResultWrap .overlayState
	{
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0; 
    z-index: 3;
	} 
	.gamearea-head .overlayState span
		{
		top: 6px;
		left: 0;
		right: 0;
		font-size: 14px;
		line-height: 14px;
        text-align: center;
		}

/*asian view special for time and result*/
	.timeAndResultWrap .overlayState span
		{
		top: 50%;
		bottom: auto;
		right: 0;
		left: 0;
		margin: -24px 0 0 0;
		text-align: center;
		}
	.timeAndResultWrap .overlayState span.icon
		{
		right: auto;
		left: 50%;
		margin: 0 0 0 -12px;
        top:0;
        z-index: 3;
		}
/*left event block in event view*/
	#left div.eventsBlock > div.fadedContent .overlayState span
		{
		top: 24px; 
		right: 5px;	
		}
	#left div.eventsBlock > div.fadedContent .overlayState span.icon
		{
		right: 20px;
		top: 8px;
		}
/*live now overview page specific */
	.liveNow .overlayState span
		{
		right: 68.5%;
		bottom: 6px;
		}
	.liveNow .overlayState span.icon
		{
		bottom: 10px;
        z-index: 3;
		}
/* 
 * Dropdowns 
 */
.dropdownWrap
	{
	position: absolute;
	display: none;
	top: 114px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	z-index: 10010;
	}
	.dropdownWrap .placeholder
		{
		position: absolute;
		display: block;
		top: 0;
		right: 0;
		background: transparent;
		background: rgba(255, 255, 255, 0);
		}
	.dropdownInner 
		{
		padding: 10px 7px;	
		overflow: hidden
		}
	.dropdownInner.additionalSeparation 
		{
		padding: 1px;
		}
	.dropdownInner .btn 
		{
		display: block;
		padding: 4px 4px 0 4px;
		font-size: 11px;
		}
	.dropdownInner .btn.underlined 
		{
		display: block;
		padding: 10px 4px 4px 4px;
		font-weight: bold;
		}
	.dropdownInner .btn:first-child,
	.dropdownInner .btn.underlined:first-child{
		padding-top: 0;
	}
	.dropdownInner .btn:hover:after 
		{
		content: '';
		position: absolute;
		display: block;
		width: 0;
		height: 0;
		top: 50%;
		left: 0;
		}
	.dropdownInner .btn.underlined:hover:after {
		display: none;
	}
	.icon.dropdownArrow {
		position: absolute;
		display: block;
		height: 5px;
		width: 5px;
		top: 0;
		right: 0;  
		margin: -4px 5px 0 0;
	}

	/*language dropdown menu custom style*/
	#select-language .dropdownInner 
		{
		width: 378px;
		}
		#select-language .dropdownInner .btn
			{
			position: relative;
			float: left;
			width: 60px;
			padding-top: 6px;
			padding-bottom: 6px;
			padding-left: 28px;
			}
		#select-language .dropdownInner span.icon 
			{
			position: absolute;
			display: block;
			top: 4px;
			left: 3px;
			margin-right: 0;
			} 
		#select-language .dropdownInner .btn:hover:after 
			{
			margin: -2px 0 0 -2px;
			}
			.width80px 
				{
				display: inline-block;
				min-width: 80px;
				}
			.dropdownInner .yellowText
				{
				display: inline-block;
				}

		/*current time style	*/
		#current-time .additionalSeparation .btn 
			{
			font-size: 10px;
			} 
		
		/*specific style for transfer, balance, time and current time*/
		.dropdownInner.additionalSeparation .btn
			{
			padding: 6px 8px;
			margin: 0 0 1px 0;
			} 
		.dropdownInner.additionalSeparation .btn:last-child
			{
			margin-bottom: 0;
			} 
		.dropdownInner.additionalSeparation .btn:hover:after
			{
			left: 1px;
			margin: -2px 0 0 0;
			}
/* MIDDLE INTERFACES */
div.gameArea
	{
	position: relative;
	width: 100%;
	height: 120px;
    background-position: center bottom;
    background-repeat: no-repeat;
	}
	div.gameArea > div
		{
		position: relative;
		overflow: hidden;
		margin: 0 auto;
		height: 111px;
		width: 75%;
		min-width: 478px;
		max-width: 650px;
		/*max-width: 578px;*/
		}
    div.gameArea > div.midleColumn-widget-wrapper {
        height: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
    }
	div.gameArea div.gamearea-head
		{
		position: relative;
		height: 25px;    			
		width: auto;
		padding-top: 1px;  			
		margin: 0 0 1px 0;
		-moz-border-radius: 2px; 
		-webkit-border-radius: 2px;
		border-radius: 2px;
		background-origin: border-box;
		background-clip: border-box;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 13px;
		}
		div.gameArea div.gamearea-head span.icon.branchIcon
			{
			position: relative;
			top: 1px;
			margin-right: 2px;
			}
		div.gameArea div.gamearea-head span.icon.langIcon
			{
			position: relative;
			top: -2px;
			}
	div.gameArea div.gamearea-teams
		{
		position: relative;
		height: 82px;
		z-index: 1;
		}
		div.gameArea div.gamearea-teams > span
			{
			font-family: "Myriad Pro Bold SemiCond", "MyriadPro-BoldSemiCn", Tahoma, sans-serif;
			font-weight: bold;
			font-size: 24px;
			}
        div.gameArea.defaultGameAreaView div.gamearea-teams > span,
		div.gameArea.b_1 div.gamearea-teams > span,
		div.gameArea.soccer div.gamearea-teams > span,
		div.gameArea.b_25 div.gamearea-teams > span,
		div.gameArea.futsal div.gamearea-teams > span
			{
			display: block;
			position: absolute;
			top: 0;
			height: 80px;
			width: 37%;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			background-origin: border-box;
			background-clip: border-box;
			z-index: 2;
			text-align: center;
			vertical-align: middle;
			}
        div.gameArea.defaultGameAreaView div.gamearea-teams > span:first-child,
		div.gameArea.b_1 div.gamearea-teams > span:first-child,
		div.gameArea.soccer div.gamearea-teams > span:first-child,
		div.gameArea.b_25 div.gamearea-teams > span:first-child,
		div.gameArea.futsal div.gamearea-teams > span:first-child
			{
			left: 0;
			}
        div.gameArea.defaultGameAreaView div.gamearea-teams > span:first-child + span,
		div.gameArea.b_1 div.gamearea-teams > span:first-child + span,
		div.gameArea.soccer div.gamearea-teams > span:first-child + span,
		div.gameArea.b_25 div.gamearea-teams > span:first-child + span,
		div.gameArea.futsal div.gamearea-teams > span:first-child + span
			{
			right: 0;
			}
            div.gameArea.defaultGameAreaView div.gamearea-teams > span span,
			div.gameArea.b_1 div.gamearea-teams > span span,
			div.gameArea.soccer div.gamearea-teams > span span,
			div.gameArea.b_25 div.gamearea-teams > span span,
			div.gameArea.futsal div.gamearea-teams > span span
				{
				display: block;
				position: relative;
				height: 60px;
				width: auto;
				padding: 15px 8px 0 8px;
				vertical-align: middle;
				-webkit-font-smoothing: none;
				overflow: hidden;
				}
    div.gameArea.defaultGameAreaView div.gamearea-head,
	div.gameArea.b_1 div.gamearea-head,
	div.gameArea.soccer div.gamearea-head,
	div.gameArea.b_25 div.gamearea-head,
	div.gameArea.futsal div.gamearea-head
		{
		text-align: center;
		}
    div.gameArea.defaultGameAreaView div.gamearea-score,
	div.gameArea.b_1 div.gamearea-score,
	div.gameArea.soccer div.gamearea-score,
	div.gameArea.b_25 div.gamearea-score,
	div.gameArea.futsal div.gamearea-score
		{
		position: absolute;
		top: 30px;
		left: 38%;
		right: 38%;
		z-index: 2;
		width: auto;
		} 
    div.gameArea.defaultGameAreaView div.gamearea-score > div,
	div.gameArea.b_1 div.gamearea-score > div,
	div.gameArea.soccer div.gamearea-score > div,
	div.gameArea.b_25 div.gamearea-score > div,
	div.gameArea.futsal div.gamearea-score > div
		{
		position: relative;
		overflow: hidden;
		}
    div.gameArea.defaultGameAreaView div.gamearea-score > div:first-child,
	div.gameArea.b_1 div.gamearea-score > div:first-child,
	div.gameArea.soccer div.gamearea-score > div:first-child,
	div.gameArea.b_1 div.gamearea-score > div:last-child,
	div.gameArea.soccer div.gamearea-score > div:last-child
		{
		background-origin: border-box;
		background-clip: border-box;
		text-align: center;
		}
    div.gameArea.defaultGameAreaView div.gamearea-score > div:first-child,
	div.gameArea.b_1 div.gamearea-score > div:first-child,
	div.gameArea.soccer div.gamearea-score > div:first-child,
	div.gameArea.b_25 div.gamearea-score > div:first-child,
	div.gameArea.fustal div.gamearea-score > div:first-child
		{
		-webkit-border-top-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-moz-border-radius-topright: 2px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		margin-bottom: 1px;
		height: 54px;
		font-size: 0;
		text-align: center;
		}
    div.gameArea.defaultGameAreaView div.gamearea-score > div:first-child + div,
	div.gameArea.b_1 div.gamearea-score > div:first-child + div,
	div.gameArea.soccer div.gamearea-score > div:first-child + div,
	div.gameArea.b_25 div.gamearea-score > div:first-child + div,
	div.gameArea.fustal div.gamearea-score > div:first-child + div
		{
		-webkit-border-bottom-right-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
		-moz-border-radius-bottomright: 2px;
		-moz-border-radius-bottomleft: 2px;
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		height: 17px;
		padding: 4px 0 0 0;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		}
div.scoreNumberBlock
	{
	display: inline-block;
	position: relative;
	overflow: hidden;
	float: none;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-origin: border-box;
	background-clip: border-box;
	line-height: normal;
	width: auto;
	height: auto;
	}
	div.scoreNumberBlock span
		{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: auto;
		width: auto;
		padding: 3px 0 0 0;
		text-align: center;
		}
	div.scoreNumberBlock.delimiter span
		{
		padding-top: 0;
		}
	div.scoreNumberBlock span.cover
		{
		right: 1px;
		left: 2px;
		}
	div.scoreNumberBlock span.scoreNumberBlock-animatedScore
		{
		top: -100%;
		}
.defaultGameAreaView div.scoreNumberBlock,
.soccer div.scoreNumberBlock,
.b_1 div.scoreNumberBlock,
.futsal div.scoreNumberBlock,
.b_25 div.scoreNumberBlock
	{
	margin: 0;
	padding: 0;
	width: auto;
	height: 52px;
	font-size: 43px;
	}
.defaultGameAreaView div.scoreNumberBlock.home,
.defaultGameAreaView div.scoreNumberBlock.away,
.soccer div.scoreNumberBlock.home,
.b_1 div.scoreNumberBlock.home,
.soccer div.scoreNumberBlock.away,
.b_1 div.scoreNumberBlock.away,
.futsal div.scoreNumberBlock.home,
.b_25 div.scoreNumberBlock.home,
.futsal div.scoreNumberBlock.away,
.b_25 div.scoreNumberBlock.away
	{
	float: left;
	width: 39%;
	margin: 0 0 0 1px;
	}
.defaultGameAreaView div.scoreNumberBlock.away,
.soccer div.scoreNumberBlock.away,
.b_1 div.scoreNumberBlock.away,
.futsal div.scoreNumberBlock.away,
.b_25 div.scoreNumberBlock.away
	{
	float: right;
	margin: 0 1px 0 0;
	}
.defaultGameAreaView div.scoreNumberBlock.delimiter,
.soccer div.scoreNumberBlock.delimiter,
.b_1 div.scoreNumberBlock.delimiter,
.futsal div.scoreNumberBlock.delimiter,
.b_25 div.scoreNumberBlock.delimiter
	{
	width: 13%;
	text-indent: -17%;
	}
@media screen and (min-width : 0) and (max-width: 1437px)
	{
    .defaultGameAreaView div.scoreNumberBlock.home,
    .defaultGameAreaView div.scoreNumberBlock.away,
	.soccer div.scoreNumberBlock.home,
	.b_1 div.scoreNumberBlock.home,
	.soccer div.scoreNumberBlock.away,
	.b_1 div.scoreNumberBlock.away,
	.futsal div.scoreNumberBlock.home,
	.b_25 div.scoreNumberBlock.home,
	.futsal div.scoreNumberBlock.away,
	.b_25 div.scoreNumberBlock.away
		{
		width: 38%;
		}
    .defaultGameAreaView div.scoreNumberBlock.delimiter,
	.soccer div.scoreNumberBlock.delimiter,
	.b_1 div.scoreNumberBlock.delimiter,
	.futsal div.scoreNumberBlock.delimiter,
	.b_25 div.scoreNumberBlock.delimiter
		{
		text-indent: -39%;
		}
	}
    .gameArea.defaultGameAreaView .gamearea-teams .fallsPlaceholder,
	.gameArea.b_1 .gamearea-teams .fallsPlaceholder, 
	.gameArea.b_25 .gamearea-teams .fallsPlaceholder 
		{
		position: absolute;
		display: block;
		height: 14px;
		bottom: 2px;
		right: 1px; 
		padding: 0;
		font-size: 0;
		text-align: right;
		}
		.fallsPlaceholder .redCard,
		.fallsPlaceholder .yellowCard
			{
			position: relative !important;
			display: inline-block !important;
			width: 8px !important;
			height: 12px !important;
			padding: 0 !important;
			margin: 0 0 0 4px !important;
			vertical-align: top !important;
			}

div.gameArea.twoColumnView div.gamearea-teams

	{
	height: 80px;
	position: absolute;
	top: 29px;
	left: 0;
	width: auto;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-origin: border-box;
	background-clip: border-box;
	}
	div.gameArea.twoColumnView div.gamearea-teams > span
		{
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		width: 75%;
		padding: 9px 0 0 10px;
		}
div.gameArea.twoColumnView div.gamearea-head .leagueNameHolder
	{
	position: absolute;
	display: block;
	top: 1px;
	bottom: 0;
	left: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	}
div.gameArea.twoColumnView div.gamearea-score
	{
	position: absolute;
	top: 1px;
	height: 110px;
	right: 0;
	margin-left: 0;
	z-index: 2;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-origin: border-box;
	background-clip: border-box;	
	text-align: right;
	word-spacing: 0;
	white-space: nowrap;
	white-space-collapse: discard; /* the most fucking usefull feature not implemented in any browser yet */
	font-size: 0; /* workaround that works for the white space */
	}
	div.gameArea.twoColumnView div.background-wrap
		{
		position: absolute;
		top: 28px;   
		left: 0;
		right: 0;
		bottom: 0;
		-moz-border-radius: 2px; 
		-webkit-border-radius: 2px;
		border-radius: 2px;
		background-origin: border-box;
		background-clip: border-box;
		}
	div.gameArea.twoColumnView div.set
		{
		display: inline-block;
		position: relative;
		padding: 0 3px 0 3px;
		float: left;    /*added due to safari ghost space between inline-blocks*/
		z-index: 3;
		}
		div.gameArea.twoColumnView div.scoreNumberBlock
			{
			display: block;
			width: 27px;
			height: 35px;
			font-size: 30px;
			margin-bottom: 2px;
			}
			div.gameArea.twoColumnView div.scoreNumberBlock span
				{
				padding-top: 2px;
				}
			div.set div.label,
			div.set div.label
				{
				padding: 8px 0 0 0;
				height: 22px;
				text-align: center;
				font-weight: bold;
				font-size: 11px;
				}
		div.gameArea.twoColumnView div.set.doubleField div.scoreNumberBlock
			{
			width: 50px;
			}
		div.gameArea.twoColumnView div.set.tripleField div.scoreNumberBlock
			{
			width: 69px;
			}
	div.gameArea.twoColumnView div.set.setsFields
		{
		padding: 0 9px 0 9px;
		}
	div.gameArea.twoColumnView div.set.setsFields.tripleField
		{
		padding: 0;
		}
/* 
 * Basketball gamearea style
 */
/* Basketball gamearea uses portion of tennis css. 
Overwriting some rules, where needed */
/*
 * 27.08.13 score tracking is not available on quarters and halves
 * due to which only the total score is displayed
 * revert the changes in need of show the results like in tenniss
 * Note: html restructring is also needed according the prototype  
 * Default Gamearea style for Basketball, Ice-Hockey created after all the gamearea styles       
 */
div.gameArea.basketball.twoColumnView div.gamearea-head .leagueNameHolder,
div.gameArea.b_2.twoColumnView div.gamearea-head .leagueNameHolder,
div.gameArea.basketball div.gamearea-teams,
div.gameArea.b_2 div.gamearea-teams
	{
	right: 293px;
	}
	div.gameArea.twoColumnView.basketball div.set.setsFields,
	div.gameArea.twoColumnView.b_2 div.set.setsFields
		{
		padding: 0;
		}
		div.gameArea.twoColumnView.basketball div.scoreNumberBlock,
		div.gameArea.twoColumnView.b_2 div.scoreNumberBlock
			{
			font-size: 27px;
			}
		div.gameArea.twoColumnView.basketball div.set.doubleField div.scoreNumberBlock,
		div.gameArea.twoColumnView.b_2 div.set.doubleField div.scoreNumberBlock
			{
			width: 39px; 
			}
		div.gameArea.twoColumnView.basketball div.set.tripleField div.scoreNumberBlock,
		div.gameArea.twoColumnView.b_2 div.set.tripleField div.scoreNumberBlock
			{
			width: 55px; 
			}
div.gameArea.twoColumnView.b_2.halves div.gamearea-teams
{
    right: 156px;
}
div.gameArea.twoColumnView.b_2.fullTime div.gamearea-teams
{
    right: 59px;
}
/* Position the basketball clock. It should be always visible */
div.gameArea.basketball.twoColumnView div.gamearea-head .leagueNameHolder,
div.gameArea.b_2.twoColumnView div.gamearea-head .leagueNameHolder
    {
    padding-right: 42px;
    }
div.gameArea.basketball.twoColumnView div.gamearea-head .leagueNameHolder #GameArea-time,
div.gameArea.b_2.twoColumnView div.gamearea-head .leagueNameHolder #GameArea-time
    {
    position: absolute;
    top: 5px;
    right: 50px;
    z-index: 1;
    }
/* basketball overtime case */
div.gameArea.basketball.twoColumnView.overtime div.gamearea-head .leagueNameHolder,
div.gameArea.b_2.twoColumnView.overtime div.gamearea-head .leagueNameHolder,
div.gameArea.basketball.overtime div.gamearea-teams,
div.gameArea.b_2.overtime div.gamearea-teams
	{
	right: 341px;
	}
@media screen and (min-width : 0) and (max-width: 1438px)
{
	div.gameArea.basketball.twoColumnView.overtime div.gamearea-head .leagueNameHolder,
	div.gameArea.b_2.twoColumnView.overtime div.gamearea-head .leagueNameHolder,
	div.gameArea.basketball.overtime div.gamearea-teams,
	div.gameArea.b_2.overtime div.gamearea-teams
		{
		right: 303px;
		}
		div.gameArea.twoColumnView.basketball.overtime div.scoreNumberBlock,
		div.gameArea.twoColumnView.b_2.overtime div.scoreNumberBlock
			{
			font-size: 23px;
			}
		div.gameArea.twoColumnView.basketball.overtime div.set.doubleField div.scoreNumberBlock,
		div.gameArea.twoColumnView.b_2.overtime div.set.doubleField div.scoreNumberBlock
			{
			width: 34px; 
			}
		div.gameArea.twoColumnView.basketball.overtime div.set.tripleField div.scoreNumberBlock,
		div.gameArea.twoColumnView.b_2.overtime div.set.tripleField div.scoreNumberBlock
			{
			width: 47px; 
			}
			div.gameArea.twoColumnView.basketball.overtime div.scoreNumberBlock span,
			div.gameArea.twoColumnView.b_2.overtime div.scoreNumberBlock span
				{
				padding-top: 4px;
				}
}
/* 
 * American football gamearea style
 */
/*div.gameArea.american-football.twoColumnView div.gamearea-head .leagueNameHolder,
div.gameArea.b_3.twoColumnView div.gamearea-head .leagueNameHolder,
div.gameArea.american-football div.gamearea-teams,
div.gameArea.b_3 div.gamearea-teams
	{
	right: 255px;
	}
		div.gameArea.twoColumnView.american-football div.scoreNumberBlock,
		div.gameArea.twoColumnView.b_3 div.scoreNumberBlock
			{
			font-size: 27px;
			}
		div.gameArea.twoColumnView.american-football div.set.doubleField div.scoreNumberBlock,
		div.gameArea.twoColumnView.b_3 div.set.doubleField div.scoreNumberBlock
			{
			width: 39px;
			}*/
/*American football overtime case*/
/*div.gameArea.american-football.twoColumnView.overtime div.gamearea-head .leagueNameHolder,
div.gameArea.b_3.twoColumnView.overtime div.gamearea-head .leagueNameHolder,
div.gameArea.american-football.overtime div.gamearea-teams,
div.gameArea.b_3.overtime div.gamearea-teams
	{
	right: 303px;
	}*/

/* 
 * Tennis gamearea style
 */
		div.gameArea.tennis div.gamearea-teams > span > span,
		div.gameArea.b_6 div.gamearea-teams > span > span
			{
			display: block;
			float: left;
			width: 6px;
			height: 6px;
			margin: 10px 10px 0 7px;
			}
		div.gameArea.twoColumnView.tennis div.gamearea-teams > span,
		div.gameArea.twoColumnView.b_6 div.gamearea-teams > span
			{
			padding-left: 0;
			}
			/* teams/scores sizes */
			/* 3 sets */
			div.gameArea.tennis.sets_3.twoColumnView div.gamearea-head .leagueNameHolder,
			div.gameArea.b_6.sets_3.twoColumnView div.gamearea-head .leagueNameHolder,
			div.gameArea.tennis.sets_3 div.gamearea-teams,
			div.gameArea.b_6.sets_3 div.gamearea-teams
				{
				right: 218px;
				}
			/* 4 sets */
			div.gameArea.tennis.sets_4.twoColumnView div.gamearea-head .leagueNameHolder,
			div.gameArea.b_6.sets_4.twoColumnView div.gamearea-head .leagueNameHolder,
			div.gameArea.tennis.sets_4 div.gamearea-teams,
			div.gameArea.b_6.sets_4 div.gamearea-teams
				{
				right: 254px;
				}
			/* 5 sets */
			div.gameArea.tennis.sets_5.twoColumnView div.gamearea-head .leagueNameHolder,
			div.gameArea.b_6.sets_5.twoColumnView div.gamearea-head .leagueNameHolder,
			div.gameArea.tennis.sets_5 div.gamearea-teams,
			div.gameArea.b_6.sets_5 div.gamearea-teams
				{
				right: 290px;
				}
/* 
 * Baseball gamearea style
 */
/*div.gameArea.b_2 div.gamearea-teams
	{
	right: 380px;
	}*/
/*div.gameArea.baseball.twoColumnView div.gamearea-head .leagueNameHolder,
div.gameArea.b_7.twoColumnView div.gamearea-head .leagueNameHolder,
div.gameArea.baseball div.gamearea-teams,
div.gameArea.b_7 div.gamearea-teams
	{
	right: 347px;
	}
	div.gameArea.twoColumnView.baseball div.gamearea-head,
	div.gameArea.twoColumnView.b_7 div.gamearea-head
		{
		font-size: 12px;
		}*/
		/*baseball takes pitching batting style from tennis with minor adjustment*/
		/*div.gameArea.baseball div.gamearea-teams > span > span,
		div.gameArea.b_7 div.gamearea-teams > span > span
			{
			margin-top: 8px;
			}
		div.gameArea.twoColumnView.baseball div.gamearea-teams > span,
		div.gameArea.twoColumnView.b_7 div.gamearea-teams > span
			{
			padding: 0;
			}
		div.gameArea.twoColumnView.baseball div.gamearea-teams > span:first-child,
		div.gameArea.twoColumnView.b_7 div.gamearea-teams > span:first-child
			{
			padding: 9px 0 14px 0;
			}
		div.gameArea.twoColumnView.baseball div.gamearea-teams > span,
		div.gameArea.twoColumnView.b_7 div.gamearea-teams > span
			{
			font-size: 19px;
			}	
		div.gameArea.twoColumnView.baseball div.scoreNumberBlock,
		div.gameArea.twoColumnView.b_7 div.scoreNumberBlock
			{
			font-size: 19px;
			}
		div.gameArea.twoColumnView.baseball div.set div.scoreNumberBlock,
		div.gameArea.twoColumnView.b_7 div.set div.scoreNumberBlock
			{
			width: 17px;
			}
		div.gameArea.twoColumnView.baseball div.set.doubleField div.scoreNumberBlock,
		div.gameArea.twoColumnView.b_7 div.set.doubleField div.scoreNumberBlock
			{
			width: 25px;
			}
			div.gameArea.twoColumnView.baseball div.scoreNumberBlock span,
			div.gameArea.twoColumnView.b_7 div.scoreNumberBlock span
				{
				padding-top: 7px;
				}
			div.gameArea.twoColumnView.baseball div.scoreNumberBlock span.cover,
			div.gameArea.twoColumnView.b_7 div.scoreNumberBlock span.cover
				{
				display: none;
				}
			div.gameArea.twoColumnView.baseball div.scoreNumberBlock span.number,
			div.gameArea.twoColumnView.b_7 div.scoreNumberBlock span.number
				{
				background: none; 
				}*/

/* 
 * Ice hockey gamearea style
 */
/*div.gameArea.ice-hockey.twoColumnView div.gamearea-head .leagueNameHolder,
div.gameArea.b_8.twoColumnView div.gamearea-head .leagueNameHolder,
div.gameArea.ice-hockey div.gamearea-teams,
div.gameArea.b_8 div.gamearea-teams
	{
	right: 165px;
	}*/
/*Ice hockey overtime case*/
/*div.gameArea.ice-hockey.twoColumnView.overtime div.gamearea-head .leagueNameHolder,
div.gameArea.b_8.twoColumnView.overtime div.gamearea-head .leagueNameHolder,
div.gameArea.ice-hockey.overtime div.gamearea-teams,
div.gameArea.b_8.overtime div.gamearea-teams
	{
	right: 201px;
	}*/

/* 
 * Handball gamearea style
 */
/*div.gameArea.handball.twoColumnView div.gamearea-head .leagueNameHolder,
div.gameArea.b_10.twoColumnView div.gamearea-head .leagueNameHolder,
div.gameArea.handball div.gamearea-teams,
div.gameArea.b_10 div.gamearea-teams
	{
	right: 192px;
	}*/
/*Handball overtime case*/
/*div.gameArea.handball.twoColumnView.overtime div.gamearea-head .leagueNameHolder,
div.gameArea.b_10.twoColumnView.overtime div.gamearea-head .leagueNameHolder,
div.gameArea.handball.overtime div.gamearea-teams,
div.gameArea.b_10.overtime div.gamearea-teams
	{
	right: 251px;
	}*/

/* 
 * Cricket specific style
 */
/* Default cricket area
*/
    div.gameArea.b_22 div.gamearea-teams > span 
        {
        width: 100%;
        }
/* Area with Score tracking */ 

		div.gameArea.b_22.v2 div.gamearea-teams > span > span
			{
			display: block;
			float: left;
			width: 6px;
			height: 6px;
			margin: 10px 10px 0 7px;
			}
		div.gameArea.twoColumnView.b_22.v2 div.gamearea-teams > span
			{
			padding-left: 0;
			}
			div.gameArea.b_22.v2 div.gamearea-teams
				{
				right: 223px;
				}
            div.gameArea.b_22.v2.twoColumnView div.set.doubleField div.scoreNumberBlock
                {
                width: 115px;
                }
			div.gameArea.specialResult.b_22.v2 div.gamearea-teams
				{
				right: 190px;
				}
            div.gameArea.specialResult.b_22.v2.twoColumnView div.set.doubleField div.scoreNumberBlock
                {
                width: 180px;
                }

            .liveNow .branchBlock.b_22.v2 .eventsBlock .result{
                font-size: 20px;
            }
            div.gameArea.twoColumnView.b_22.v2 div.set.tripleField div.scoreNumberBlock{
                width: 215px;
            }
            div.gameArea.b_22.v2.twoColumnView div.set.setsFields{
                border-left: none;
                padding: 0 2px;
}
            .branchBlock.b_22 .timeAndResultWrap .result{
                font-size: 12px;
            }
            div.gameArea.b_22.v2c div.gamearea-teams > span > span {
                background: none;
            }
            .defaultGameAreaView.v2c div.scoreNumberBlock span.number span {
                padding-top: 27px;
                font-size: 19px;
                }
            .v2 div.scoreNumberBlock span.cover{
                background:none;
            }
            div#LiveNow.liveNow .branchBlock.b_22 div.eventsBlock.open span.result {
                font-size: 16px;
                display: flex;
                text-align: center;
                line-height: 18px;
                justify-content: center;
                align-content: center;
                flex-direction: column;
                padding: 6px 10px;
                width: 95px;
            }
           div#Favourites.liveNow div.b_22 span.result {
                font-size: 16px !important;
            }
            div#LiveNow.asianView .branchBlock.b_22 div.eventsBlock div.timeAndResultWrap span.time, div#LiveNow.asianView .branchBlock.b_22 div.eventsBlock div.timeAndResultWrap span.result {
                top:0;
            }
            div#Favourites.asianView div.b_22 span.time {
                top:38%;
            }
           div#Favourites.asianView div.b_22 span.result{
                font-size: 12px;
                top: 35%;
            }

div#LiveNow.asianView .branchBlock.b_22 div.eventsBlock div.timeAndResultWrap {
    -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

div#LiveNow.asianView .branchBlock.b_22 div.eventsBlock div.timeAndResultWrap span {
    position: relative;
    top: 100%;
    transform: translateY(-50%);
    margin-top: 13px;
}

/* 
 * Futsal specific style
 */

            .b_25 div.scoreNumberBlock span.number span 
                {
                padding-top: 14px;
                }
            .b_25 div.scoreNumberBlock.delimiter span 
                {
                padding-top: 10px;
                }

/* 
 * Default Gamearea style for Basketball, Ice-Hockey, Handball, Baseball, partially Futsal
 * the score board in Basketball can take up to 3 digits
 */
div.gameArea.defaultGameAreaView div.gamearea-score > div:first-child,
div.gameArea.b_25 div.gamearea-score > div:first-child 
    {
    height: 79px;
    }
.defaultGameAreaView div.scoreNumberBlock,
.b_25 div.scoreNumberBlock 
    {
    height: 75px;
    }
    .defaultGameAreaView div.scoreNumberBlock.delimiter,
    div.gameArea.defaultGameAreaView div.gamearea-score > div:first-child + div,
    div.gameArea.b_25 div.gamearea-score > div:first-child + div 
        {
        display: none;
        }
    .defaultGameAreaView div.scoreNumberBlock.away,
    .defaultGameAreaView div.scoreNumberBlock.home 
        {
        width: 47% !important;
        }
        .defaultGameAreaView div.scoreNumberBlock span.number
            {
            font-size: 35px;
            }
            .defaultGameAreaView div.scoreNumberBlock span.number span 
                {
                padding-top: 20px;
                }
    @media screen and (max-width: 1437px) and (min-width: 0) 
        {
        .defaultGameAreaView div.scoreNumberBlock span.number 
            {
            font-size: 27px;
            }
            .defaultGameAreaView div.scoreNumberBlock span.number span 
                {
                padding-top: 21px;
                }
        }

/* 
 * Default Gamearea specific style for Ice-Hockey, Handball, Baseball
 * the score box can take up to 2 digits
 */     
        .b_7 div.scoreNumberBlock span.number,
        .b_8 div.scoreNumberBlock span.number,
        .b_10 div.scoreNumberBlock span.number
            {
            font-size: 38px;
            }
            .b_7 div.scoreNumberBlock span.number span,
            .b_8 div.scoreNumberBlock span.number span,
            .b_10 div.scoreNumberBlock span.number span 
                {
                padding-top: 16px;
                }
    @media screen and (max-width: 1437px) and (min-width: 0) 
        {
        .b_7 div.scoreNumberBlock span.number,
        .b_8 div.scoreNumberBlock span.number,
        .b_10 div.scoreNumberBlock span.number 
            {
            font-size: 32px;
            }
            .b_7 div.scoreNumberBlock span.number span,
            .b_8 div.scoreNumberBlock span.number span,
            .b_10 div.scoreNumberBlock span.number span 
                {
                padding-top: 19px;
                }
        }

/*
 * Game area specific styles for Live Outright
 */
.gameDetails
{
    table-layout: fixed;
    width: 60%;
    height: 111px;
    margin: 0 auto;
    border-collapse: separate;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
}

.gameDetails__header
{
    height: 30px;
    padding: 0 5px;
    vertical-align: middle;
    font-size: 13px;
}

.gameDetails__title
{
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    vertical-align: middle;
    font-family: "MyriadPro-BoldSemiCn", Arial, Helvetica, sans-serif;
}

.gameDetails p
{
    margin: 5px;
}

.gameDetails__row-1
{
    font-size: 30px;
    font-variant: small-caps;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.gameDetails__row-2
{
    font-size: 24px;
}

/* Right interfaces */
.InstantGames
	{
	position: relative;
	overflow: hidden;
	height: auto;
	padding-top: 5px;
	}
	.InstantGames > a img,
	.InstantGames > a
		{
		text-decoration: none;
		}
	.InstantGames > a
		{
		display: block;
		float: left;
		width: auto;
		height: auto;
		position: relative;
		}
		.InstantGames > a img
			{
			display: block;
			cursor: pointer;
			position: relative;
			width: 100%;
			height: auto;
			opacity: 0.8;
			}
		.InstantGames > a:hover img
			{
			opacity: 1;
			top: -1px;
			}
		.InstantGames > a:active img
			{
			opacity: 0.7;
			top: 0;
			}
	/* sizing the game icons */
	.InstantGames > a
		{
		width: 50%;
		}
	@media screen and (min-width : 1109px) {
		.InstantGames > a
			{
			width: 33%;
			}
		.InstantGames > a:last-child
			{
			display: none;
			}
	}
	@media screen and (min-width : 1438px) {
		.InstantGames > a
			{
			width: 25%;
			}
		.InstantGames > a:last-child
			{
			display: block;
			}
	}
.SidePromotions
	{
	position: relative;
	overflow: hidden;
	}
	.SidePromotions > div
		{
		position: relative;
		overflow: hidden;
		padding: 10px;
		vertical-align: middle;
		}
		.SidePromotions > div img
			{
			float: left;
			margin-right: 10px;
			}
		.SidePromotions > div h3
			{
			font-size: 13px;
			padding-bottom: 4px;
			}
		.SidePromotions > div p
			{
			font-size: 11px;
			padding-bottom: 4px;
			}
		.SidePromotions > div a
			{
			font-size: 11px;
			font-weight: bold;
			}
/* 
 * Live schedule middle 
 */
.tabSelectionWrap
	{
	position: relative;
	display: block;
	height: 33px;
	font-size: 0;
	margin: 0 0 1px 0; 
	z-index: 2;
	text-align: center;
	overflow: hidden;
	}
	.singleTab
		{
		position: relative;
		display: block;
		height: 25px;
		float: left;
        padding: 2px 3px 3px 3px;
        margin-right: 2px;
		font-family: Tahoma;
		text-align: center;
		text-decoration: none;
		-webkit-border-top-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		border-top-right-radius: 3px;
		}
	.singleTab.selected
		{
		padding-bottom: 6px;
		}
	.singleTab .tabShadow
        {
		position: absolute;
		display: block;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		-webkit-border-top-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		border-top-right-radius: 3px;
	    }
        .singleTab .paginationContainer 
            {
            position: relative;
            display: block;
            width: 100%;
            height: 100%;
            text-decoration: none;
            }
        .singleTab.holdsArrowLeft,
		.singleTab.holdsArrowRight
            {
            padding: 2px 12px 3px 12px;
            }
		.singleTab.holdsArrowLeft .tabTitle,
		.singleTab.holdsArrowLeft .tabDate,
		.singleTab.holdsArrowRight .tabTitle,
		.singleTab.holdsArrowRight .tabDate
			{
            position: relative;
			display: none;
			}
		.icon.leftArrow6px,
		.icon.rightArrow6px 
			{
			position: absolute;
			display: block;
			height: auto;
			width: auto;
			top: 11px;
			left: 50%;
			margin: 0 0 0 -2px;
			}
		.icon.rightArrow6px   
			{
			margin-right: 0;
			margin-left: -2px;
			}
	@media screen and (min-width : 1478px)
		{
        .singleTab
            {
            padding-left: 11px;
            padding-right: 11px;
            }
		.tabSelectionWrap
			{
			text-align: left;
			}
			.singleTab.holdsArrowLeft
				{
				padding-left: 22px !important;
				} 
			.singleTab.holdsArrowRight
				{
				padding-right: 22px !important;
				}
				.icon.leftArrow6px,
				.icon.rightArrow6px 
					{
					left: 10px;
					}
				.icon.rightArrow6px   
					{
					left: auto;
					right: 10px;
					}	
				.singleTab.holdsArrowLeft .tabTitle,
				.singleTab.holdsArrowLeft .tabDate,
				.singleTab.holdsArrowRight .tabTitle,
				.singleTab.holdsArrowRight .tabDate
					{
					display: block;
					}

		}
		.tabTitle 	
			{
            position: relative;
			display: block;	
			font-size: 11px;
			line-height: 12px;
			font-weight: bold;
			}
		.tabDate 
			{
            position: relative;
			display: block;
			font-size: 10px;
			line-height: 12px;
			}
		@media screen and (min-width : 0) and (max-width : 1180px)
			{
			.tabTitle 	
				{
				display: block;	
				font-size: 11px;
				font-weight: normal;
				}
			}

.titlePaginationWrap
	{
	position: relative;
	padding: 0 2px 0 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	min-height: 26px;
	z-index: 1;
	}
.tabSelectionWrap + .titlePaginationWrap
	{
	top: -2px; 
	margin-bottom: -2px;
	}
	.blockTitle
		{
		padding: 6px 0 7px 0; 
		font-size: 11px;
		font-weight: bold;
		}
	.titlePaginationWrap .controls
		{
		top: 2px;
		}
		.titlePaginationWrap .controls a
			{
			height: 18px;
			line-height: 18px;
			padding: 0 7px;
			}
		.titlePaginationWrap .controls > span
			{
			height: 19px;
			}
		.titlePaginationWrap .controls a:first-child,
		.titlePaginationWrap .controls a:last-child
			{
			width: 20px;
			height: 18px;
			padding: 0 !important;
			}
		.titlePaginationWrap .controls a span.icon
			{
			display: block;
			width: 20px;
			height: 18px;
			}
.scheduleTable
	{
	width: 100%;
	}
	.timeWrap
		{
		width: 93px;
		}
	.branchWrap
		{
		width: 145px;
        zoom: 1;
		}
	.gameNameDetailsWrap 
		{
		/*width: 76%;*/
		}
		.scheduleTable th
			{
			padding-top: 5px;
			padding-bottom: 5px;
			font-family: Tahoma;
			font-size: 10px;
			line-height: 10px;
			text-align: left;
			vertical-align: middle;
			}
			.scheduleTable th.timeWrap span
				{
				padding-left: 25%;
				}
			.scheduleTable th.branchWrap span 
				{
				padding-left: 12%;
				}
		.scheduleTable td
			{
			padding-top: 11px;
			padding-bottom: 11px;
			font-family: Tahoma;
			font-size: 11px;
			line-height: 11px;
			font-weight: bold;
			text-align: left;
			vertical-align: middle;
			}
		.scheduleTable td.gameNameDetailsWrap,
		.scheduleTable td.timeWrap
			{
			padding-top: 8px;
			} 
			.scheduleTable td a
				{
				text-decoration: none;
				}
			.scheduleTable td.timeWrap span
				{
				padding-left: 19%;
				padding-right: 19%; 
				}
			.scheduleTable td.branchWrap span
				{
				padding-right: 10px;
				}
			.scheduleTable td.branchWrap span.icon
				{
				width: 20px;
				height: 20px;
				padding: 0;
				vertical-align: middle;
				}
			.gameNameDetailsWrap .floatLeft
				{
				width: 48%;
				padding-right: 2%;
				}
			@media screen and (min-width : 0) and (max-width : 1438px) 
				{
				.gameNameDetailsWrap .floatLeft
					{
					width: 98% !important;
					padding-right: 2%;
					float: none;
					}
				.gameNameDetailsWrap .floatLeft:first-child + .floatLeft
					{
					margin: 10px 0 0 0;
					}				
				td.gameNameDetailsWrap .floatLeft:first-child + .floatLeft
					{
					font-weight: normal;
					}
				}

/* 
 * Overview 
 */
#doubleLeft div.block 
	{
	margin-top: 0;
	margin-bottom: 13px;
	}
	.liveNow div.block > h3:first-child 
		{
		height: 23px;
		font-size: 17px
		}
		.liveNow .branchBlock .controls,
		.liveNow #Favourites .controls 
			{
			top: 1px;
			}
			.liveNow .branchBlock .controls a,
			.liveNow #Favourites .controls a
				{
				height: 18px;
				padding: 0 8px !important;
				font-family: Tahoma, Helvetica, sans-serif;
				font-size: 10px;
				line-height: 16px;
				}
			.liveNow #Favourites .controls a.icon 
				{
				height: 14px;
				padding: 2px !important;
				}
			.liveNow .controls > span 
				{
				height: 20px;
				}
			.liveNow #Favourites h3 span.icon 	
				{
				margin-bottom: 3px;
				}
			.liveNow div.branchBlock > h3:first-child > span.branchHeaderBgr > span.icon 
				{
				position: static;
				display: inline-block;
				vertical-align: top;
				}
	.liveNow div.leaguesBlock.open 
		{
		margin-bottom: 10px;
		}
		.liveNow div.eventsBlock > div 
			{
			height: 48px;
			margin-bottom: 5px;
			}
		.liveNow div.eventsBlock > div:after 
			{
			content: "";
			position: absolute;
			display: block;
			width: 100%;
			height: 1px;
			bottom: 0;
			left: 0;
			}
			.liveNow .eventsBlock .game,
			.liveNow .eventsBlock .time,
			.liveNow .eventsBlock .tmpScore 
				{
				position: absolute;
				display: block;
				width: 31%;
				top: 4px;
				padding: 0 0 0 10px;
				z-index: 1;
				}
            .liveNow .eventsBlock .serving .game
            {
                /*width: 26%;*/
            }
			.liveNow .eventsBlock .game
				{
				font-size: 24px;
				line-height: 26px;
				}
                .liveNow .eventsBlock .game .team_name,
                .liveNow .eventsBlock .game .single_title
                {
                    font-size: 24px;
                } 
				.liveNow .eventsBlock .game strong 
					{
					text-transform: lowercase;
					}
				/*additional class serving was added to select only the tenniss game players */
				.liveNow div.eventsBlock > div.serving > span.game > a > .team_name
					{
					position: relative;
					max-width: 34%;
					}
                /*with live stream*/
                .liveNow div.eventsBlock > div.serving.has_live_stream > span.game > a > .team_name
                {
                    max-width: 26%;
                }
				.liveNow div.eventsBlock > div.serving > span.game  > a > .team_name.t1
					{
					padding-left: 15px;
					}  
				.liveNow div.eventsBlock > div.serving > span.game  > a > .team_name.t2
					{
					padding-right: 15px;
					} 
				.liveNow div.eventsBlock > div.serving > span.game  > a > .team_name:after
					{
					content: "";
					position: absolute;
					display: block;
					width: 6px;
					height: 6px;
					top: 50%;
					left: 2px;
					margin: -3px 0 0 0;
					}
				.liveNow div.eventsBlock > div.serving > span.game  > a > .team_name.t2:after 
					{
					left: auto;
					right: 2px;
					}
				@media screen and (min-width : 0) and (max-width: 1600px)
					{
					.liveNow div.eventsBlock > div > span.game  > a > .team_name,
                    .liveNow div.eventsBlock > div > span.game  > a > .single_title,
					.liveNow div.eventsBlock > div > span.game strong,
					.liveNow div.eventsBlock > div.serving > span.game  > a > .team_name,
					.liveNow div.eventsBlock > div.serving > span.game strong 
						{
						/*max-width: 37%;*/
						font-size: 19px;
						}
					}
			.liveNow .eventsBlock .result 
				{
				position: absolute;
				display: block;
				width: 115px;
				top: 1px;
				left: 31%;
				bottom: 2px;
				margin-left: 10px;
				padding: 5px 0;
				font-family: "MyriadPro-SemiboldCond", Arial;
				font-size: 36px;
				font-weight: 500;
				line-height: 36px;
				text-align: center;
				z-index: 1;
				}
            .ie8 .liveNow .eventsBlock .result { /*event score fix for ie8*/
                font-size: 26px;
            }   
			.liveNow .eventsBlock .time,
			.liveNow .eventsBlock .tmpScore
				{
				top: auto;
				bottom: 6px;
				font-family: Tahoma, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				line-height: 11px;
				z-index: 1;
				}
				.liveNow .eventsBlock .time sup 
					{
					font-weight: normal;
					}	
			.liveNow .eventsBlock .tmpScore
					{
					height: 14px;
					bottom: 4px;
					left: 14px;
					font-size: 0;
					}
				.liveNow .eventsBlock .tmpScore span 
					{
					padding: 0 8px;
					font-size: 14px;
					line-height: 14px;
					}
				.liveNow .eventsBlock .tmpScore span:first-child 
					{
					padding-left: 0;
					border-left: none;
					} 
				.liveNow .eventsBlock .tmpScore span:last-child 
					{
					border-right: none;
					} 
			.liveNow .eventsBlock .specials 
				{
				position: absolute;
				display: block;
				width: 33px;
				height: 30px;
				top: 8px;
				right: 31px;
			    font-family: Tahoma, Helvetica, sans-serif;
			    font-size: 11px;
			    font-weight: bold;
			    line-height: 30px;
			    text-align: center;
			    text-decoration: none;
				z-index: 2;
				}  
			.liveNow .eventsBlock .addToFavourites,
			.asianView .eventsBlock .addToFavourites 
				{
				position: absolute;
				display: block;
				width: 16px;
				height: 16px;
				top: 50%;
				right: 3px;
				padding: 4px;
				margin: -13px 0 0 0;
				z-index: 2;
				}
				.liveNow .addToFavourites span.icon.starElement, 
				.asianView .addToFavourites span.icon.starElement
					{
					width: 17px;
					height: 17px;
					}
			.liveNow .eventsBlock .oddsButtons 
				{
				position: absolute;
				display: block;
				top: 8px;
				left: 31%;
				right: 66px;
				padding: 0 5px;
				margin-left: 125px;
				}
				.liveNow .eventsBlock div.oddsButtons span.wrap a 
					{
					padding: 7px 4px;
					margin-left: 2px;
					}
				.liveNow .eventsBlock div.oddsButtons span.wrap:first-child a
					{
					margin-left: 0;
					}
					.liveNow .eventsBlock div.oddsButtons span.wrap a span,
					.liveNow .eventsBlock div.oddsButtons span.wrap a strong 
						{
						font-size: 13px;
						line-height: 16px;
						}
                    .liveNow .eventsBlock div.oddsButtons span.wrap a strong,
                    #LiveNow .eventsBlock div.oddsButtons span.wrap a > strong 
                        {
                        max-width: none;
                        }
					@media screen and (min-width : 0) and (max-width: 1278px)
						{
						    .liveNow .eventsBlock div.oddsButtons span.wrap a span,
						    .liveNow .eventsBlock div.oddsButtons span.wrap a > strong 
							    {
							    font-size: 11px;
                                font-weight: normal;
							    }
	                        
                            /* Removed because it cuts the odds in asian view
                            
	                        #LiveNow div.oddsButtons span.wrap:first-child:nth-last-child(2) a > span,
	                        #LiveNow div.oddsButtons span.wrap:first-child:nth-last-child(2) ~ span.wrap a > span,
                            #Favourites div.oddsButtons span.wrap:first-child:nth-last-child(2) a > span,
	                        #Favourites div.oddsButtons span.wrap:first-child:nth-last-child(2) ~ span.wrap a > span
		                        {
                                width: 22%;
                                max-width: 22%;
		                        }
                            #LiveNow div.oddsButtons span.wrap:first-child:nth-last-child(2) a > strong,
	                        #LiveNow div.oddsButtons span.wrap:first-child:nth-last-child(2) ~ span.wrap a > strong,
                            #Favourites div.oddsButtons span.wrap:first-child:nth-last-child(2) a > strong,
	                        #Favourites div.oddsButtons span.wrap:first-child:nth-last-child(2) ~ span.wrap a > strong
                                {
                                width: 74%;
                                max-width: 74%;
                                }
                                */
						}
                    @media screen and (min-width : 1560px)
						{
						    div.oddsButtons span.wrap a > span,
                            div.oddsButtons span.wrap a > strong
                                {
                                text-overflow: ellipsis;
						        }
                            #Favourites .eventsBlock div.oddsButtons span.wrap a > span,
                            #LiveNow .eventsBlock div.oddsButtons span.wrap a > span,
                            .liveNow .eventsBlock div.oddsButtons span.wrap a > span
                                {
                                width: 49%;
                                max-width: 49%;
                                }
                            #Favourites .eventsBlock div.oddsButtons span.wrap a > strong,
                            #LiveNow .eventsBlock div.oddsButtons span.wrap a > strong,
                            .liveNow .eventsBlock div.oddsButtons span.wrap a > strong
                                {
                                width: 50%;
                                max-width: 50%;
                                }
                            .asianView div.oddsBlock.floatLeft .wrap span
                                {
                                width: 80% !important;
                                max-width: 80% !important;
                                }
						}

/* 
 * Asian view 
 */
 .asianView div.eventsBlock > div
	{
	padding: 10px 79px 10px 38%;    
	}
 .asianView div.eventsBlock > div.asianViewTitlesWrap
 	{
	position: relative;
	display: block;
	padding: 6px 79px 5px 38%;
	overflow: hidden;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
 	}
    .asianViewTitlesWrap .floatRight.penaltyCardHolder 
        {   
        width: 6px;
        padding: 7px 5px;
        }
        .asianViewTitlesWrap .penaltyCardHolder .redCard,
        .asianViewTitlesWrap .penaltyCardHolder .yellowCard 
            {
            display: block;
            padding: 0;
            margin: 0;
            width: 4px;
            height: 8px;
            }
 .asianView span.fallsPlaceholder
    {
    position: relative !important;
    top: 1px;
    }
 	/*odds block*/
 	.asianViewTitlesWrap .floatLeft,
 	.asianView div.oddsBlock.floatLeft
 		{
		width: 29%;
		overflow: visible;
 		}
	.asianViewTitlesWrap .floatRight,
	.asianView div.oddsBlock.floatRight
		{
		width: 35%;
		overflow: visible; 
		}
	.asianView div.oddsBlock > div
		{
		display: block;
		}
		.asianView div.oddsButtons,
		.asianView div.oddsBlock > div:first-of-type
			{
			padding: 0;
			overflow: visible;
			}
            html body .asianViewTitlesWrap .floatRight .wrap,
            html body .asianView div.oddsButtons .wrap
                {
                width: 100% !important;
                float: none;
                }
			.asianView div.oddsButtons span.wrap
				{
				padding: 3px 0 0 0;
				text-align: center;
				}	
				.asianViewTitlesWrap .wrap span,
				.asianView div.oddsBlock.floatLeft .wrap span
					{
					display: block;
					text-align: center;
					}
				.asianView div.oddsBlock.floatLeft .wrap span
					{
					width: 80%;
					max-width: 80% !important;
					padding: 0 10%;
					}
				.asianView div.oddsBlock div.oddsButtons span.wrap a .oddArrowDown,
				.asianView div.oddsBlock div.oddsButtons span.wrap a .oddArrowUp
					{
					position: absolute;
					width: 0 !important;
					height: 0 !important;
                    max-height: 0 !important;
                    min-height: 0 !important;
					top: 50%;
					left: 50%;	
                    z-index: 1;
					margin: -2px 0 0 -3px;
					padding: 0;
					float: none;
					vertical-align: middle;
					}
				.asianView div.oddsBlock.floatLeft div.oddsButtons span.wrap a .oddArrowDown,
				.asianView div.oddsBlock.floatLeft div.oddsButtons span.wrap a .oddArrowUp
					{
					left: 5px;
					margin-left: 0;
					}
				.asianViewTitlesWrap .wrap span,
				.asianView div.oddsButtons span.wrap a,
				.asianView div.oddsButtons span.wrap span.empty
					{
					padding-left: 8px;
					padding-right: 5px;
					margin-left: 5px;
					}
					.asianView div.oddsButtons span.wrap a span,
					.asianView div.oddsButtons span.wrap a strong,
					.asianView div.oddsButtons span.wrap span.empty
						{
						font-size: 12px;
						font-weight: bold;
						}
					.asianView div.oddsBlock div.oddsButtons span.wrap a span:first-child
						{
						display: block;
						}
					.asianView div.oddsButtons .wrap span.empty
						{
                        padding-bottom: 2px !important;
                        padding-top: 3px !important;
                        width: auto !important;
						max-width: 100% !important;
						}
	/*time and result*/
	.timeAndResultWrap
		{
		position: absolute;
		display: block;
		width: 93px;
		top: 5px;
		bottom: 5px;
		left: 5px;
		}
		.timeAndResultWrap .time,
		.timeAndResultWrap .result,
        .timeAndResultWrap .soccer_game_type
			{
			position: absolute;
			display: block;
			width: 100%;
			top: 50%;
			left: 0;
			margin: -14px 0 0 0;
			font-family: Tahoma;
			font-size: 13px; 
			line-height: 13px;
			font-weight: bold;
			text-align: center;
			}
		.timeAndResultWrap .result
			{
			margin: 2px 0 0 0;
			font-size: 16px;
			line-height: 16px;
			}
        .timeAndResultWrap .soccer_game_format {
            margin-top: 20px;
            font-size: 10px;
        }
		.fadedContent .timeAndResultWrap .time
			{
			margin-top: -8px;
			}
		.fadedContent .timeAndResultWrap .result
			{
			margin-top: 8px;
			}
		.fadedContent .timeAndResultWrap .time,
		.fadedContent .timeAndResultWrap .result
			{
			opacity: 0.45;
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
			}
	/*game player names*/
	.asianView div.eventsBlock > div > span.game,
    .asianView div.eventsBlock > div > span.penaltyCardsWrap
		{
		position: absolute;
		display: block;
		top: 9px;
		left: 98px;
		right: 62%;
		padding: 0; 
		}
    /*04.11.13 red cards rootly removed by request #19570 #19571*/
    .asianView div.eventsBlock > div > span.penaltyCardsWrap
        {
        display: none;
        top: 0;
        bottom: 0;
        margin: 0 5px 0 0; 
        }
		.asianView div.eventsBlock > div > span.game > span
			{
			position: relative;
			display: block;
			padding: 4px 10px 4px 10px;
			margin: 0 5px 0 10px;
			font-family: Tahoma;
			font-size: 14px; 
			font-weight: bold;
			line-height: 18px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			}
        .asianView div.eventsBlock > div.soccerLeague > span.game > span 
            {
            padding-right: 36px;
            }
            /*04.11.13 red cards rootly removed by request #19570 #19571*/
            .asianView div.eventsBlock > div > span.game > span.pseudoBorders 
                {
                position: absolute;
			    display: none;
                top: -9px;
                bottom: -9px;
                width: 16px;
                right: 5px;
			    padding: 0;
			    margin: 0;
			    overflow: visible;
                }
                .asianView div.eventsBlock > div > span.game > span.pseudoBorders > span 
                    {
                    position: absolute;
                    display: block;
                    top: 46px;
                    left: 0;
                    right: 0;
                    font-family: Arial;
                    font-size: 10px; 
                    line-height: 10px;
                    text-align: center;
                    }
                .asianView div.eventsBlock > div > span.game > span.pseudoBorders > span:first-child 
                    {
                    top: 18px;
                    }
                
	/*specials*/
	.asianView .eventsBlock .specials
		{
		position: absolute;
		display: block;
		width: 35px;
		top: 13px;
		bottom: 11px;
		right: 31px;
		font-family: Tahoma;
		font-size: 11px;
		line-height: 11px;
		font-weight: bold;
		text-decoration: none;
		}
	.asianView .eventsBlock .specials span
		{
		position: absolute;
		display: block;
		width: 100%;
		top: 50%;
		left: 0;
		margin: -5px 0 0 0;
		text-align: center;
		}
    .asianView .eventsBlock .specials .eventArrow
        {
        display: inline-block;
        width: 16px;
        height: 13px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjMxODRGREI5RDRCMTFFM0EzNDM5QThDNkJBNTFCOEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjMxODRGREM5RDRCMTFFM0EzNDM5QThDNkJBNTFCOEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMzE4NEZEOTlENEIxMUUzQTM0MzlBOEM2QkE1MUI4QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMzE4NEZEQTlENEIxMUUzQTM0MzlBOEM2QkE1MUI4QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrgHt3MAAAFeSURBVHjaYmBAAqdOnRLdtm2bDJDJAsRMDDgAisTPnz9lgOBcb29vHJArAdWMARhPnDih9Pv3b43Pnz+zMjIyqsnKynb9+/fv/9GjR7dWAMHHjx/vAtX9QNEEdFIdFxdXIzYTHwBBX19f3r59+w4BuZ+B+B/YeV+/fmXH5XYFIGhra1uRn5+fi+xcpj9//jAz4AE8PDxcycnJjQEBAalArhQQMzMxEABv3rxhyMzMfLNhwwZhIFcUpIkFn4bTp0//Ly8vf/nq1auTQO55IH4NxH9ZDh8+vO758+dsjx49shYXF5cuKyuTBoYew5w5c/5MnTr1zt+/f0GBsA1kBhC/AmkCOxuI9YE41NPTsxkYBV8dHR3vAPnHgLgBiK2AmB85ThmhHDYgZk9ISJC9du2aETAaVID8p0AMsuUBEH9HiSc0b7ACsTgQCwDxO6hz/mCkCCx8WBT8g0UmOgAIMABVJ4JB0lLgTwAAAABJRU5ErkJggg==');
        background-position: 3px 0;
        }
    .asianView .eventsBlock .specials.disabled .eventArrow
        {
        opacity: 0.25;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
        filter: alpha(opacity=25);
        }
/*
 * Purchases layout style
 * specific style for the asian skin applied with #leftAsian
 */
div#purchases
    {
    display: block;
    position: relative;
    padding: 0;
    margin: 0 0 10px 0;
    }
#leftAsian #purchases
    {
    margin-bottom: 8px;
    }
    div#purchases > h2.blockTitle   {margin-bottom: 1px;}
    div#purchases > div
        {
        display: block;
        position: relative;
        padding-left: 13px;
        margin-bottom: 1px;
        height: auto;
        min-height: 19px;
        width: auto;
        overflow: hidden;
        }
    div#purchases > div.expanded,
    #leftAsian div#purchases .success  
        {
        background: none;
        }
        div#purchases > div > a
            {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 11px;
            bottom: 0;
            }
            div#purchases > div > a span
                {
                display: inline-block;
                position: relative;
                top: 12px;
                left: 4px;
                height: 0;
                width: 0;
                }
            div#purchases > div.expanded > a span,
            div#purchases > div > a:active span
                {
                top: 14px;
                left: 2px;
                }
        div#purchases > div div.controlArea
            {
            position: relative;
            }
            div#purchases > div div.controlArea > div.status,
            div#purchases > div div.controlArea > div.controls
                {
                display: block;
                font-weight: bold;
                font-size: 11px;
                }
            div#purchases > div div.controlArea > div.status
                {
                padding: 2px 80px 4px 19px;
                }
            div#purchases > div.waiting div.controlArea > div.status {padding-left: 27px;}
                
                div#purchases .controlArea .statusIcon
                    {
                    position: absolute;
                top: 0;
                    left: 0;
                    display: block;
                    width: 19px;
                    height: 19px;
                }
                div#purchases .waiting .controlArea .statusIcon {width: 21px;}

            div#purchases > div div.controlArea div.controls
                {
                position: absolute;
                top: 2px;
                right: 5px;
                width: 75px;
                text-align: right;
                font-size: 0;
                }
                div#purchases > div div.controlArea div.controls a
                    {
                    display: inline-block;
                    position: relative;
                    height: 15px;
                    width: 15px;
                    padding: 0;
                    filter: alpha(opacity=50);
                    opacity: 0.5;
                    margin: 0 0 0 10px;
                    text-shadow: none;
                    border: none;
                    }
                div#purchases > div div.controlArea div.controls a:hover    {filter: none; filter: alpha(opacity=100); opacity: 1;}
                div#purchases > div div.controlArea div.controls a:active   {filter: none; filter: alpha(opacity=20); opacity: 0.2;}
                div#purchases > div div.controlArea div.controls a.retain   {width: 14px; background-position: -8px -8px;}
                div#purchases > div div.controlArea div.controls a.print    {width: 16px; background-position: -37px -8px;}
                div#purchases > div div.controlArea div.controls a.remove   {width: 15px; background-position: -68px -8px;}

        /*STATUSES*/
        div.details div div.status
            {
            display: block;
            position: absolute;
            top: 50%;
            right: 0;
            width: 19px;
            height: 19px;
			margin: -9px 0 0 0;
            padding: 0 !important;
            }
        div.details div.waiting div.status
            {
            right: 5px;
            width: 21px;
            }
        /*DESCRIPTION & DETAILS*/
        div#purchases > div div.description,
        div#purchases > div.expanded div.details
            {
            min-height: 19px;
            display: block;
            position: relative;
            padding: 2px 0 0 0;
            }
        div#purchases > div div.description.ew span.odds
            {
            display: none;
            }
        div#purchases > div div.description.ew span.pick
            {
			margin-left: 10px;
            }
            div#purchases > div div.description.ew span.pick > strong
                {
                float: right;
                font-weight: normal;
            }

            div#purchases > div div > span
                {
                display: block;
                position: absolute;
                top: 3px;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                }
			div#purchases > div div.winningsAmount > span
				{
				text-overflow: clip;
				white-space: normal;
				}
				div#purchases > div.expanded div.winningsAmount > span strong
					{
					height: auto;
					}

            div#purchases > div div span.pts                    { position: relative !important; display: inline-block !important; top: 2px !important;}
            div#purchases > div div span.pick                   {left: 5px; right: 58%;}
			div#purchases > div div.description span.pick
				{
				position: relative;
				display: block;
				left: auto;
				right: auto;
				top: auto;
				margin: 0 0 0 5px;
				padding: 1px 0 3px 0;
				white-space: normal;
				text-overflow: clip;
				}
			.single div#purchases > div div.description span.pick { width: 42%;}
            .combo div#purchases > div div.description span.pick  { width: 42%;}
				#betting_slip .purchasePickTranslation
					{
					position: relative;
					display: block;
					float: left;
					width: 18%;
					white-space: nowrap;
					overflow: hidden;
					font-style: normal;
					}
				#betting_slip div#purchases > div div.description span.pick .purchasePickTranslation { width: 21%}
				div#purchases > div div .purchasePickTranslation,
				#betting_slip i { font-style: normal }

				/*12.08.14 in case you need to have column behaviour for more than element after .purchasePickTranslation,
				please make necessary changes and add a wrapping element with class 'purchasePickedColumn'*/
				#betting_slip .purchasePickedColumn,
				#betting_slip div#purchases > div div.description span.pick .purchasePickTranslation + b
					{
					position: relative;
					display: block;
					float: left;
					margin: 0 0 0 1%;
					width: 81%;
					top: auto;
					white-space: normal;
					text-overflow: clip;
					overflow: hidden;
					}
				#betting_slip div#purchases > div div.details .purchasePickedColumn,
				#betting_slip div#purchases > div div.description span.pick .purchasePickTranslation + b	{ width: 75%; }
				#betting_slip div#purchases > div div.description span.pick .purchasePickedColumn    { width: 78%; }
					div#purchases > div div.description span.pick .purchasePickedColumn b,
					#betting_slip li .descr .purchasePickedColumn b
						{
						font-weight: normal;
						}
            div#purchases > div div span.odds,
            div#purchases > div div span.stake                  {text-align: right;}
            div#purchases > div div span.odds                   {right: 26%; max-width: 32%; width: auto;}
            div#purchases > div div span.podds                  {right: 26%; max-width: 32%; width: auto;}
            div#purchases > div div span.stake                  {right: 5px; max-width: 26%; width: auto; font-weight: bold;}


            #betting_slip.single div#purchases > div.combo.expanded > div div span.stake,
            #betting_slip.single div#purchases > div.waiting.combo.expanded > div div span.stake { bottom: 0px !important; }

            div#purchases > div.combo div span.podds            {left: 24%; font-size: 11px; top: 3px;}
                div#purchases > div.combo div span.odds strong  {font-size: 11px;}

                /* Podd types text truncation */
                #purchases .combo .poddsType
                    {
                    display: inline-block;
                    width: 50%;
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    }

            div#purchases > div.combo div span.pick             {right: 79%;}
			div#purchases > div.combo div.description span.pick {width: 21%; right: auto; padding-left: 0}
            div#purchases > div.expanded div span               {top: auto !important; bottom: 0 !important;}
            div#purchases > div.expanded div strong span        {top: auto !important; bottom: 0 !important;}

            #betting_slip.single div#purchases > div.expanded div span.odds, 
            #betting_slip.single div#purchases > div.combo.expanded div span.odds {bottom: 12px !important;}

            div#purchases > div.combo.expanded div span.odds    {bottom: 30px !important;}
            #betting_slip.single div#purchases > div.success.combo.expanded div span,            
            #betting_slip.single div#purchases > div.success.combo.expanded > div div span.stake,
            #betting_slip.teaser div#purchases > div.success.combo.expanded div span,            
            #betting_slip.teaser div#purchases > div.success.combo.expanded > div div span.stake,
            #betting_slip.single div#purchases > div.waiting.combo.expanded div span,            
            #betting_slip.single div#purchases > div.waiting.combo.expanded > div div span.stake,
			#right #betting_slip div#purchases > div.success.expanded > div.details > div span.stake,
			#leftAsian #betting_slip div#purchases > div.success.expanded > div.details > div span.stake{
                bottom: 9px!important;
            }
            #betting_slip.teaser div#purchases > div.combo.expanded div span.odds,
            #betting_slip.single div#purchases > div.success.combo.expanded div b span,
            #betting_slip.single div#purchases > div.success.combo.expanded div.teaserBetLine span,
            #betting_slip.single div#purchases > div.success.combo.expanded > div div.teaserBetLine span.stake {
                bottom: 0px !important;
            }
            div#purchases > div.expanded div strong span.pts, 
            div#purchases > div.waiting div b span.pts{
                bottom: -3px !important;
            }
			div#purchases > div.waiting div b .teamNameWithPoints + span.pts,
			div#purchases > div.success div b .teamNameWithPoints + span.pts {
				top: 0 !important;
				bottom: 0 !important;
			} 
			/*18.04.14 due to Firefox issue, width: auto applied*/
			div#purchases div > div.description b.teamAndPointsHolder .teamNameWithPoints {
				height: 13px;
				width: auto;			
				overflow: hidden;		
			}
			/* 07.04.14 only in description the points have higher visibility priority and they are stuck as an absolute box
			above the team name, please make sure to set proper background color in skin.css per project in case of need */
			div#purchases div > div.description b.teamAndPointsHolder .teamNameWithPoints + span.pts,
			div#purchases > div.combo div.description span.podds #comboSingleOdds {
				position: absolute !important;
				display: block !important;
				top: 0 !important;
				right: 0 !important;
				padding-left: 5px;	
			}
            #betting_slip.single div#purchases > div.success.combo.expanded div span.pts,
            #betting_slip.single div#purchases > div.waiting.combo.expanded div span.pts {
                bottom: -4px !important;
            }
		/*17.04.14 height removed due to each way additional string going to next line*/
        div#purchases > div.expanded .details strong 
            {
            position: relative;
            display: block;
            overflow: hidden;
            }

			/* 30.10.13 in order to truncate the team name only in the description additional span elements are needed, 
                those spans are printed on purchase not expanded view too,
                because of which css properties are reset */ 
            div#purchases > div div span.truncatedPickTranslation,
            div#purchases > div div span.teamNameWithPoints
                {
                display: inline-block;
                position: static;
                top: auto;
                white-space: normal;
                text-overflow: clip;
                overflow: visible;
                }
			div#purchases > div div span.truncatedPickTranslation
				{
				vertical-align: top;
				}

            #betting_slip div#purchases > div.expanded .details strong span.truncatedPickTranslation, 
            #betting_slip div#purchases > div.expanded .details strong b.teamAndPointsHolder,
            #betting_slip div#purchases > div.expanded .details strong span.teamNameWithPoints,
            #betting_slip div#purchases > div.expanded .details strong span.pts 
                {
                position: relative !important;
                display: block !important;
                float: left !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                white-space: nowrap;
                top: auto !important;
                bottom: auto !important;
                }

            div#purchases > div.expanded .details strong span.truncatedPickTranslation 
                {
                max-width: 17%;
                margin: 0 1% 0 0; 
                }

            div#purchases > div.expanded .details strong b.teamAndPointsHolder
                {
                width: 82%;
                font-weight: bold;
                }

            div#purchases > div.expanded .details strong span.teamNameWithPoints 
                {
                max-width: 79%;
                margin: 0 1% 0 0;
                }

            div#purchases > div.expanded .details strong b.teamAndPointsHolder span.pts 
                {
                width: auto !important;
				text-overflow: clip;
				text-overflow: initial;
                }

            #betting_slip.single div#purchases > div.success.combo.expanded div span.truncatedPickTranslation,            
            #betting_slip.teaser div#purchases > div.success.combo.expanded div span.truncatedPickTranslation,                      
            #betting_slip.single div#purchases > div.waiting.combo.expanded div span.truncatedPickTranslation, 
            #betting_slip.single div#purchases > div.success.combo.expanded div span.teamNameWithPoints,            
            #betting_slip.teaser div#purchases > div.success.combo.expanded div span.teamNameWithPoints,                      
            #betting_slip.single div#purchases > div.waiting.combo.expanded div span.teamNameWithPoints, 
            #betting_slip.single div#purchases > div.success.combo.expanded div span.pts,            
            #betting_slip.teaser div#purchases > div.success.combo.expanded div span.pts,                      
            #betting_slip.single div#purchases > div.waiting.combo.expanded div span.pts        
                {
                top: auto !important;
                bottom: auto !important;
                line-height: 14px;
                }
        div#purchases > div div.details,
        div#purchases > div.expanded div.description            {display: none;}
        div#purchases > div.expanded div.details
            {
            line-height: 15px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            }
            div#purchases > div.expanded div.details > div
                {
                display: block;
                position: relative;
                padding: 10px 5px;
				overflow: hidden;
 
				background: none; /*general overwrite for not needed icon from registration.css*/
                }
		div#purchases > div.expanded > div.details > div
			{
			padding-left: 10px;
			padding-right: 10px;
			margin: 0;
			}
            div#purchases > div.expanded div.details > div > div
                {
                display: block;
                position: relative;
                }
                div#purchases > div.expanded div.details > div > .msgs
                    {
                    margin: 4px 0 -4px -5px;
                    }
            div#purchases > div.expanded div.details > a
                {
                display: block;
                position: relative;
                padding: 2px 0;
                margin: 5px 1px -4px 0;
                text-align: center;
                }
                div#purchases > div.expanded div.details > a:hover
                    {
                    font-weight: bold;
                    text-decoration: none;
                    }
            div#purchases > div.expanded div.details > div > strong,
            div#purchases > div.expanded div.details > strong
                {
                display: inline-block;
                position: relative;
                top: 1px;
                width: 65%;
                font-size: 10px !important;
                overflow: hidden;
                text-overflow: ellipsis;
                text-align: left;
                white-space: nowrap;
                }
                div#purchases .combo.expanded div.details div .pts {
                    font-weight: bold;
                    font-size: 10px;
                    display: inline-block;
                    bottom: -1px!important;
                }
            div#purchases > div div.msgs
                {
                border: none;
                margin: 0 1px 1px 1px;
                }
        /*messages*/
        div#purchases .msgs
            {
            position: relative;
            font-weight: bold;
            text-align: center;
            }
        div#purchases .msgs .inr
            {
            padding: 6px 10px 6px 10px;
            }
        div#purchases .msgs .cncl_btn,
        div#purchases .msgs .sbmt_btn
            {
            display: inline-block;
            width: 60px;
            height: 18px;
            text-decoration: none;
            line-height: 16px;
            text-align: center;
            }
        div#purchases .msgs .sbmt_btn:hover,
        div#purchases .msgs .cncl_btn:hover
            {
            background-position: 0 100%;
            }
        div#purchases .msgs .changed
            {
            padding-bottom: 7px;
            }
        div#purchases .msgs .not_enough
            {
            padding: 6px 10px;
            }
        div#purchases .msgs .loading
            {
            min-height: 28px;
            }
        div#purchases .msgs .accepted
            {
            padding: 6px 10px;
            }
        div#purchases .msgs .close
            {
            position: absolute;
            top: 16px;
            right: 7px;
            }
        div#purchases .msgs .not_enough a
            {
            text-decoration: underline;
            }
        div#purchases > div.expanded div.details div.details + div.details
            {
            margin-top: 5px;
            }
        div#purchases > div.expanded div.details > div.winningsHeader p
            {
            text-align: center;
            padding-bottom: 2px;
            }
        div#purchases > div.expanded div.details > div.winningsHeader, 
        div#purchases > div.expanded div.details > div.winningsHeader span 
            {
            font-size: 11px;
            font-weight: bold;
            }
        div#purchases > div.expanded div.details > div.winningsHeader 
            {
            padding: 5px 0;
            }
        div#purchases > div.expanded div.details > div.winningsAmount 
            {
            border-top: 0;
            padding: 0 0 5px 0;
            }
        div#purchases > div.expanded div.details > div.winningsAmount span, 
        div#purchases > div.expanded div.details > div.winningsHeader span 
            {
            display: block !important;
            width: 33.3%;
            max-width: 33.3%;
            float: left;
            text-align: center;
            position: static;
            }
        div#purchases > div.expanded div.details > div.winningsAmount span strong 
            {
            font-size: 12px!important;
            font-weight: normal;
            }

        /* Permutation purchases: Show stake and odds on one row and winnings on another row */
		div#purchases > div.expanded div.details > div.winnings.winningsTwoCols.cf
			{
			padding-top: 5px
			}
			#purchases .winningLabelHolder
				{
				padding-bottom: 3px;
				text-decoration: underline;
				}
            #purchases .winningsItem
                {
                float: left;
                text-align: center;
                }
                #purchases .winningsTwoCols .winningsItem { width: 50%; }
                    
                #purchases .winningsItem span
                    {
                    font-size: 12px;
                    }
                #purchases .winningsItem.last
                    {
                    width: 100%;
                    margin-top: 5px;
                    clear: both;
                    }

                /* TODO: Refactor the purchases module and remove the following overrides */
                #purchases .winnings strong,
                #purchases .winnings span
                    {
                    position: static !important;
                    }

/* 
 * Betting slip
 */
 /*general styles*/
 #betting_slip
	{
	margin-bottom: 13px;
	font-size: 11px; 
	}
	#betting_slip table 
		{
		width: 100%;
		}
		#betting_slip li .descr tr td
			{
			vertical-align: top;
			padding: 0;
			}
	#betting_slip a 
		{
		text-decoration: none
		}
	#betting_slip .but_b_contener
		{
		background: none;
		margin: 0 5px;
		}
/*specific styles*/
	#betting_slip li
		{
		position: relative;
		min-height: 80px;
		margin: 0 !important;
		display: block;
		z-index: 1;
		}
    #bet-slip-container li#stakePerSelection,
	#betting_slip li.autoListItem
		{
		min-height: 0;
		}
		#bet-slip-container li#stakePerSelection .max_bet
			{
			text-align: left
			}
			#bet-slip-container li#stakePerSelection .max_bet .stakebox
				{
				float: right;
				margin-top: 3px;
				}
		#betting_slip li:after 
			{
			content: '';
			position: absolute;
			display: block;
			width: 100%;
			height: 2px;
			bottom: 0;
			left: 0; 
			}
			#betting_slip li .descr 
				{
				padding: 9px 10px 10px 26px;
				min-height: 61px;
				}
            #bet-slip-container li#stakePerSelection .descr 
                {
                min-height: 0;
                }
				#betting_slip li .descr tr td:first-child 
					{
					width: 50%;
					}
					#betting_slip .max_bet 
						{
						text-align: right;
						padding: 0 0 0 10px;
						line-height: 18px;
						}
                    /*For Asianskin*/
                    .asianSkinWrap #betting_slip .max_bet {
                        float: right;
                        padding: 0;
                    }
						#betting_slip.combo .odds, 
						#betting_slip .codds, 
						#betting_slip.combo #bet-slip-container li .stakebox, 
						#betting_slip.combo #bet-slip-container li .maxbet,
                        #betting_slip.systemTab .odds,
                        #betting_slip.systemTab #bet-slip-container li .stakebox, 
						#betting_slip.systemTab #bet-slip-container li .maxbet  
							{
							display: none !important;
							}
						#betting_slip.combo .tooltip_contener,
                        #betting_slip.systemTab .tooltip_contener
							{
							display: none;
							}
						#betting_slip.combo div#purchases > div div span.odds
							{
							display: block !important;
							}
						#betting_slip.combo .codds,
                        #betting_slip.systemTab .codds,
						#betting_slip.system .codds,
						#betting_slip.teaser .codds  
							{
							display: inline-block !important;
							}
						#betting_slip .max_bet label
							{
							vertical-align: middle;
							}
					#betting_slip.combo #bet-slip-container li .chck,
                    #betting_slip.systemTab #bet-slip-container li .chck,
					#betting_slip.system #bet-slip-container li .chck,
					#betting_slip.teaser li .chck
						{
						display: block;
						}
					#betting_slip li .chck 
						{
						position: absolute;
						top: 9px;
						left: 8px;
						height: 13px;
						width: 13px;
						display: none;
						}
					#betting_slip img.close 
						{
						position: absolute;
						top: 8px;
						right: 8px;
						cursor: pointer;
						z-index: 10;
						}
					#betting_slip .max_bet input 
						{
						width: 40px;
						height: 15px;
						text-align: right;
                        vertical-align:inherit;
                        margin-top: 3px;
                          border: none;
						}
					#bet-slip-container li select
						{
						min-width: 78px;
						}
                    .betting_slip_nbs #bet-slip-container li select 
                    {
                        min-width: 78px;
                        max-width: 94%;
                    }

					#bet-slip-container li select.raceCardSelectBox
						{
						min-width: 47px;
                        margin: 1px;
                        height: 17px;
                          border: 1px solid #707070;
						}
					#bet-slip-container li select.raceCardSelectBox + input.stakebox
						{
						height: 16px;
						}
            #betting_slip div.overlay 
                {
                display: block;
                position: absolute;
                width: auto;
                height: auto;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                text-align: center;
                font-size: 20px;
                font-weight: bold;                
                padding-top: 20px;
                z-index: 9;
                }
            #betting_slip .msgs
                {
                position: relative;
                font-weight: bold;
                text-align: center;
                }
            #betting_slip .msgs .loading 
                {
                min-height: 28px;
                }
            #betting_slip .msgs .inr 
                {
                padding: 6px 10px 6px 10px;
                }
            #betting_slip .msgs .cncl_btn, #betting_slip .msgs .sbmt_btn 
                {
                display: block;
                width: 60px;
                height: 18px;
                text-decoration: none;
                line-height: 16px;
                text-align: center;
                position: absolute;
                top: 25px;
                }    
                html .tw_share_link 
                    {
                    padding: 10px 0 0 25px;
                    }
                html .fb_share_link 
                    {
                    padding: 10px 0 0 25px;
                    } 

                #betting_slip .msgs .cncl_btn
                    {
                    left: 100px;
                    }
                #betting_slip .msgs .sbmt_btn
                    {
                    left: 170px;
                    }
                #betting_slip .msgs .sbmt_btn:hover, #betting_slip .msgs .cncl_btn:hover
                    {
                    background-position: 0 100%;
                    }
                #betting_slip .msgs .changed
                    {
                    padding-bottom: 25px;
                    }
                #betting_slip .msgs p
                    {
                    padding: 6px 10px;
                    }
                #betting_slip .msgs .loading
                    {
                    min-height: 28px;
                    }
                #betting_slip .msgs .accepted
                    {
                    padding: 6px 10px;
                    }
                #betting_slip .msgs .close
                    {
                    position: absolute;
                    top: 16px;
                    right: 7px;
                    }
                #betting_slip .msgs .not_enough a,
				#betting_slip .msgs .not_enough .betslipDepositNowMessage a
                    {
                    text-decoration: underline;
                    }
                .but_b_contener 
                    {
                    display: inline-block;
                    }
                    .but_b_contener a,
                    .but_b_contener input 
                        {
                        display: inline-block;
                        height: 18px;
                        padding: 0 9px;
                        cursor: pointer;
                        font-size: 11px;
                        line-height: 16px;
                        text-decoration: none;
                        -webkit-border-radius: 6px;
                        -moz-border-radius: 6px;
                        border-radius: 6px;
                        }

/* Set opacity for disabled buttons */
div.disabledBtn
    {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
    filter: alpha(opacity=50) !important;
    opacity: 0.5 !important;
    }
div.disabledBtn,
    div.disabledBtn input,
    div.disabledBtn a
        {
        cursor: default !important;
        }
/** 
  * 14.04.14 Bet slip style update according new teaser tab requirements
  */
#bet-tabs 
	{
	position: relative;
	display: block;
	overflow: hidden;
    text-align: left;
    font-size: 0;
	}
	#bet-tabs li
		{
		position: relative;
		display: inline-block;
		float: none;
		height: 23px;
		min-height: 23px;
        width: 33%;
        font-size: 11px;
        padding: 0;
        margin: 0;
        }
	#bet-tabs li:first-child:nth-last-child(1)        {width: 100%;}
	#bet-tabs li:first-child:nth-last-child(2),
	#bet-tabs li:first-child:nth-last-child(2) ~ li   {width: 50%;}
	#bet-tabs li:first-child:nth-last-child(3),
	#bet-tabs li:first-child:nth-last-child(3) ~ li   {width: 33%;}
	#bet-tabs li:first-child:nth-last-child(4),
	#bet-tabs li:first-child:nth-last-child(4) ~ li   {width: 25%;}
	#bet-tabs.teaserOptionActive li
        {
		width: 25%;
        }
		#bet-tabs li a
			{
			display: block;
			padding: 0 5px 0 10px;
            margin: 0;
			font-size: 11px;
			font-weight: bold;
			line-height: 22px;
			text-decoration: none;
            text-align: left;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
            }

#summary 
	{
	position: relative;
	display: block;
	}
    div.subMessage 
        {
        padding: 10px;
        font-size: 11px;
        text-align: left;
        }
    #betting_slip #summary .inr 
        {
        padding: 8px 10px 4px 10px;
        }
	#betting_slip #summary table 
		{
		margin: 0 0 4px 0;
		text-align: left;
		}
		#betting_slip #summary table tr
			{
			padding: 0 0 1px 0; 
			}
			#betting_slip #summary td, 
			#betting_slip #summary th 
				{
				padding: 3px 15px;
				}
			#betting_slip #summary th 
				{
				text-align: left;
				}
			#betting_slip #summary td 
				{
				text-align: right;
				}
		#betting_slip #summary p.clear 
			{
			padding: 8px 15px 2px;
			}
		#betting_slip #summary .clear a 
			{
			display: block;
			width: 55px;
			margin-left: -10px;
			padding-left: 13px;
			line-height: 17px;
			text-decoration: none;
			}
		#betting_slip #summary #place 
			{
			position: absolute;
			right: 5px;
			bottom: 5px;
			}

        #accept_odds_changes
        {
            clear: both;
            padding: 5px 0;
        }
        #accept_odds_changes *
        {
            vertical-align: middle;
        }

		.but_a_contener 
			{
			display: inline-block;
			height: auto;
			padding-left: 9px;
			position: relative;
            -webkit-border-radius: 9px;
            -moz-border-radius: 9px;
            border-radius: 9px;
			}
		.but_a_contener input, 
		.but_a_contener a 
			{
			cursor: pointer;
			display: inline-block;
			float: left;
			height: auto;
			line-height: 16px;
			margin: 0 !important;
			padding: 0 8px 1px 0 !important;
			text-decoration: none;
			text-indent: 0 !important;
			background: none;
			}
        .btnLink,
        input.send {
            position: relative;
            display: block;
            padding: 5px 15px;
            margin: 11px 19px 0 25px;
            font-family: Tahoma;
            font-size: 14px;
            line-height: 16px;
            font-weight: bold;
            text-decoration: none;
            -webkit-border-radius: 45px;
            -moz-border-radius: 45px;
            border-radius: 45px;
        }
        input.send {
            width: 90px;
            height: auto !important;
            font-size: 12px;
            text-align: center;
        }
        input#sendForgotButton.send {
            margin-right: 18px !important;
        }
        .btnLink.bulleted {
            padding-right: 25px;
        }
            a.bulleted span.btnLink-bullet {
                display: block;
                position: absolute;
                top: 8px;
                right: 10px;
                height: 10px;
                width: 5px;
            }
	#betting_slip .additionalOptions h3 
		{
		height: 24px;
		line-height: 20px;
		font-size: 11px;
		padding-left: 10px;
		cursor: pointer;
		}
		#betting_slip .additionalOptions h3 span 
			{
			display: block;
			padding: 0 0 0 15px;
			}
		#betting_slip .additionalOptions h3.on span 
			{
			background-position: -5px -7px;
			}
	#betting_slip .additionalOptions > .inr 
		{
		position: relative;
		padding: 8px 0 8px 0;
		border-bottom: 2px solid #000;
		display: none;
		}
    #betting_slip.combo_new .additionalOptions > .inr,
    #betting_slip.combo .additionalOptions > .inr,
    #betting_slip.systemTab .additionalOptions .inr
        {
        display: block;
        }
		#betting_slip .additionalOptions .inr a.maxBet 
			{
			position: relative;
			display: block;
			float: right;
			line-height: 17px;
			text-decoration: none !important;
            margin-right: 12px;
			}
		#betting_slip #system_options.additionalOptions .inr a.maxBet
			{
            margin-right:2px;
			}
		#betting_slip .additionalOptions .inr table td
			{
			height: 18px;
			padding: 0 10px 0 10px;
			}
            #betting_slip .additionalOptions .inr table td label 
                {
	            cursor: pointer;
                display: inline-block;
                padding: 2px 6px 3px 2px;
                }
        #betting_slip .additionalOptions .inr table td.stakeArea
            {
            text-align: right;
            padding-top: 2px;
            min-width: 65px;
            }
		#betting_slip .additionalOptions input[type="text"],
        #betting_slip .additionalOptions .inr table td input[type=text] 
			{
			height: 15px;
			float: right;
			}
		#betting_slip .additionalOptions input[type="radio"]
			{
			width: auto;
			height: auto;
			float: left;
			margin: 1px 3px 0 0;
			}
        #betting_slip .additionalOptions .inr table td.stakeArea input,
        #betting_slip .additionalOptions .inr table td.stakeArea input[type=text] 
            {
            float: none;
            width: 45px;
            height:15px;
            border: none;
            }
        #betting_slip.systemTab .additionalOptions input 
            {
            width: 20px;
            top: -1px;
            float: left;
            }
		.system table td.systemLabelsHolder,
		.systemTab table td.systemLabelsHolder,
		#betting_slip #teaser_options .additionalOptions .inr table td.systemLabelsHolder  
			{
			padding-top: 0;
			padding-bottom: 0; 
			}

        /* max bet positon for E/W */
        #betting_slip .additionalOptions .inr .systemLabelsHolder a.maxBetEW {
            right: 22px;
            top: 19px;
        }
        /* No max bet */

        #betting_slip .noMaxBetException {
             overflow: hidden;
        }

        /*NBS*/
        .bettingOptionsLine {
            padding: 5px 10px;
            overflow:hidden;
        }
        .multiTextSelectWrap .multiBoxSelect {
          background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAIAAADdWck9AAAAGXRF?raRp+//5NQw2MmEL///9HSDMyEmXMfzBgGAWDFwAEGAAMihq8gDxBgwAAAABJRU5ErkJggg==');
          background-repeat: no-repeat;
          background-position: 100% 50%;
          border: 1px solid #000000;
          border-right: none;
          -webkit-appearance: none;
        }

        #betting_slip .additionalOptions input[type="text"], #betting_slip .additionalOptions .inr table td input[type=text] {
			float: right;
            left: 0;
            top: 0;
            height: 15px;
            margin-top: 0;
            line-height: 18px;
            text-align: left;
            border: none;
            z-index: 1;
        }
        #betting_slip .additionalOptions .multiTextSelectWrap input.multiBoxTextInput {
              width: 30px;
            }
        #betting_slip .additionalOptions input.menu_place_bet_risk {
              width: 45px;
              text-align: left;
            }
        .multiTextSelectWrap .multiBoxSelect, #bet-slip-container li select.multiBoxSelect {
		display: inline-block;
		width: 49px;
		min-width: 0;
		height: 18px;
		min-width: 0;
		line-height: 11px;
		vertical-align: top;
        }

        .multiTextSelectWrap .multiBoxTextInput, #betting_slip .max_bet input.multiBoxTextInput, #bet-slip-container li#stakePerSelection .max_bet input.multiBoxTextInput.stakebox, #betting_slip .additionalOptions .inr table td .multiTextSelectWrap input[type=text].multiBoxTextInput, .multiBoxTextInput, .multiBoxSelect {
          position: absolute;
          display: block;
          left: 0;
          top: 0;
          width: 30px;
          height: 16px;
          margin-top: 0;
          float: none;
          line-height: 18px;
          text-align: center;
          border: 1px solid #707070;
          border-right: none;
          z-index: 1;
        }
        .maxbetAdvancedOptionsHolder {
            padding:0 10px;
        }
        #betting_slip .multiTextSelectWrap { margin-left: 5px; }

		/* teaser tab specific */
		#betting_slip #teaser_options .additionalOptions .inr table td
			{
			padding: 5px 6px;
			}
		#betting_slip #teaser_options .additionalOptions .inr table tr:last-child td
			{
			padding-top: 0;
			}
		#betting_slip #teaser_options .additionalOptions .inr a.maxBet
			{
			margin-right: 5px;
			}
        #betting_slip .multiTextSelectWrap { margin-left: 5px; }

/*
 * EW update
 */
.more_div {
    padding:10px 0;
}
 .each_way {
  float: right;
  line-height: 18px;
  font-size: 10px;
  text-align: right;
  margin-left: 3px;
  font-family: Tahoma;
 }
 .each_way input,
 #betting_slip .additionalOptions .each_way input {
  width: 18px;
  height: 16px;
  vertical-align: middle;
 }
 #betting_slip #combo_options .inr div.each_way,
 #system_options .inr > div.each_way
	{
	padding-right: 10px;
	}
#betting_slip #combo_options .inr div.each_way + #comboMaxBet-control
	{
	line-height: 19px;
	margin-right: 12px;
	}
#combo_options .menu_place_bet_risk
	{
	margin-right: 8px;
	}
#combo_options .astrx_cmb + .menu_place_bet_risk,
#combo_options .stakeArea .menu_place_bet_risk
	{
	margin-right: 0;
	}
#betting_slip #combo_options .inr table td.each_way
	{
	width: 20px;
	float: none;
	padding-left: 0;
	}
#system_options .inr div.each_way + #comboMaxBet-control
	{
	line-height: 19px;
	margin-right: 3px;
	}   
#betting_slip span.ewStringHolder {
    display: block;
    }
#betting_slip .additionalOptions span.ewStringHolder{
    float: right;
    line-height: 18px;
    margin-left: 3px;
    }
@media screen and (max-width: 1366px){
	#betting_slip li .descr tr td:first-child {
		width: 45%!important;
	}
}

@media screen and (max-width: 1279px){
	#betting_slip .max_bet
		{
		padding-left: 0;
		}
	#betting_slip li .descr 
		{
		padding-right: 5px;
		}
	#betting_slip .max_bet input	
		{
		width: 27px;
		}
}

/* 
 * 10Bet + 
 */

 #bet_plus > div
 	{
	position: relative; 
	overflow: hidden; 
	display: block;
 	}
 	#tenbet-plus h2 
 		{
		height: 30px;
		width: 95px;
		display: block;
		text-indent: -9999px;
		margin: 0 0 0 5px;
		padding: 0;
		}
		.row,
		.bottom-row
		 	{
			position: relative;
			display: block;
			padding: 0 0 14px 0;
			}
		.bottom-row
			{
			padding: 10px 2px 10px 0;
			text-align: right;
			}
			.arrow-link
				{
				position: absolute;
				display: block;
				width: 24px;
				right: 0;
				top: 0;
				bottom: -1px;
				}
				.arrow-link a 
					{
					position: absolute;
					display: block;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					}
				.arrow-link a:after 
					{
					content: '';
					position: absolute;
					display: block;
					width: 4px;
					height: 7px;
					left: 11px;
					top: 50%;
					margin: -3px 0 0 0;
					}
			.row-content 
				{
				padding: 0 3px 0 11px;
				margin-right: 24px;
				font-size: 11px;
				}
				.row-content img 
					{
					margin-top: 11px;
					float: left;
					width: 80px;
					height: 71px;
					}
				.row-content div 	
					{
					font-size: 10px;
					position: relative;
					margin: 0pt 0pt 0pt 91px;
					padding-top: 8px;
					}
					.row-content a
						{
						text-decoration: none;
						} 
						.row-content div h3 
							{
							margin: 0 0 3px 0;
							padding: 0;
							font-size: 10px;
							font-weight: bold;
							font-family: Tahoma;
							}
						#tenbet-plus a.yellow 
							{
							display: block;
							padding-top: 2px;
							font-weight: bold;
							text-decoration: underline;
							}
					.bottom-row a 
						{
						margin: 0;
						padding: 0;
						font-size: 10px;
						font-weight: bold;
						font-family: Tahoma;
						}
					.bottom-row a:hover
						{
						text-decoration: underline;
						} 
				.cl 
					{
					clear: both;
					}
/* Footer */
footer
	{
	
	}

/* 
 * IE8 specific style
 */

/* header */

.ie8 .serviceHeaderWrap .loginFormWrap .btn.blackBtn,
#live-betting .serviceHeaderWrap .loginFormWrap .btn.blackBtn,
.inrpage .serviceHeaderWrap .loginFormWrap .btn.blackBtn
    {
    width: 82px;
    }

.ie8 .btn.mainNavLink,
#live-betting .btn.mainNavLink,
.inrpage .btn.mainNavLink
    {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    }

.ie8 .btn.greenPulseBtn .greenPulseText,
#live-betting .btn.greenPulseBtn .greenPulseText,
.inrpage .btn.greenPulseBtn .greenPulseText
    {
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    }

.ie8 .btn.greenPulseBtn .greenPulseTextWrap,
#live-betting .btn.greenPulseBtn .greenPulseTextWrap,
.inrpage .btn.greenPulseBtn .greenPulseTextWrap
    {
    padding-right: 15px;
    padding-left: 15px;
    }

.ie8 .subNavigationWrap .floatLeft .btn,
#live-betting .subNavigationWrap .floatLeft .btn,
.inrpage .subNavigationWrap .floatLeft .btn 
    {
    font-size: 11px;
    } 

/*odds buttons*/
.ie8 div.oddsButtons
    {
    font-size: 0;
    text-align: center;
    }
.ie8 div.oddsButtons span.wrap,
div.oddsButtons span.wrap
	{
    width: 50% !important;
	}
.ie8 div.oddsButtons.onlyOneItem span.wrap,
div.oddsButtons.onlyOneItem span.wrap 
    {
    width: 100% !important;
    }
.ie8 div.oddsButtons.threeItems span.wrap
    {
    width: 33% !important;
    }
div.oddsButtons.threeItems span.wrap,
div.oddsButtons.threeItems span.wrap + span.wrap + span.wrap
    {
    width: 35% !important; 
    }
div.oddsButtons.threeItems span.wrap + span.wrap
    {
    width: 30% !important;
    }
    .ie8 div.oddsButtons span.wrap .empty 
        {
        line-height: 15px;
        height: 15px;
        }

 /*live schedule view*/
.ie8 .singleTab td
	{
	font-weight: normal;
	} 
.ie8 .singleTab.holdsArrowLeft,
.ie8 .singleTab.holdsArrowRight
	{
	width: 20px;
	}
.ie8 .tabTitle
	{
	font-weight: normal;
	}
.ie8 .gameNameDetailsWrap .floatLeft
	{
	width: 100% !important;
	float: none;
	}
.ie8 .gameNameDetailsWrap .floatLeft:first-child
	{
	margin: 0 0 10px 0;
	}
.ie8 td.gameNameDetailsWrap .floatLeft:first-child + .floatLeft
	{
	font-weight: normal;
	}
.ie8 .InstantGames > a 
	{
	width: 25%;
	}

/*livebetting overview*/
.ie8 .liveNow div.eventsBlock > div > span.game span, 
.ie8 .liveNow div.eventsBlock > div > span.game strong, 
.ie8 .liveNow div.eventsBlock > div.serving > span.game span, 
.ie8 .liveNow div.eventsBlock > div.serving > span.game strong 
	{
	max-width: 37%;
	font-size: 19px;
	}

/*gamearea basketball*/
.ie8 div.gameArea.basketball.twoColumnView.overtime div.gamearea-head .leagueNameHolder,
.ie8 div.gameArea.b_2.twoColumnView.overtime div.gamearea-head .leagueNameHolder,
.ie8 div.gameArea.basketball.overtime div.gamearea-teams,
.ie8 div.gameArea.b_2.overtime div.gamearea-teams
	{
	right: 303px;
	}
	.ie8 div.gameArea.twoColumnView.basketball.overtime div.scoreNumberBlock,
	.ie8 div.gameArea.twoColumnView.b_2.overtime div.scoreNumberBlock
		{
		font-size: 23px;
		}
	.ie8 div.gameArea.twoColumnView.basketball.overtime div.set.doubleField div.scoreNumberBlock,
	.ie8 div.gameArea.twoColumnView.b_2.overtime div.set.doubleField div.scoreNumberBlock
		{
		width: 34px; 
		}
	.ie8 div.gameArea.twoColumnView.basketball.overtime div.set.tripleField div.scoreNumberBlock,
	.ie8 div.gameArea.twoColumnView.b_2.overtime div.set.tripleField div.scoreNumberBlock
		{
		width: 47px; 
		}
		.ie8 div.gameArea.twoColumnView.basketball.overtime div.scoreNumberBlock span,
		.ie8 div.gameArea.twoColumnView.b_2.overtime div.scoreNumberBlock span
			{
			padding-top: 4px;
			}
/*gamearea soccer and futsa match area*/
.ie8 .defaultGameAreaView div.scoreNumberBlock.delimiter,
.ie8 .soccer div.scoreNumberBlock.delimiter,
.ie8 .b_1 div.scoreNumberBlock.delimiter,
.ie8 .futsal div.scoreNumberBlock.delimiter,
.ie8 .b_25 div.scoreNumberBlock.delimiter
	{
	text-indent: -39%;
	}

/*Additional UI ELEMENTS*/
#QuickMessage .btn
    {
    padding: 4px 12px;
    margin: 2px;
    font-size: 11px;
    font-weight: bold;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-origin: border-box;
	background-clip: border-box;
    -moz-background-origin: border-box;
	-moz-background-clip: border-box;
    -webkit-background-origin: border-box;
	-webkit-background-clip: border-box;
    }

/* NANO GAMES */
#nanoFrame
    {
    width: 200px;
    height: 200px;
    border: none;
    margin: 10px auto;
    }
    #nanoGamesWrapper
        {
        display: block;
        position: relative;
        text-align: center;
        margin: 0 0 10px 0;
        padding: 0;
        width: 100%;
        height: auto;
        }
    #nanoGamesWrapper object
        {
        position: absolute;
        bottom: 0;
        right: 0;
        }
    #nanoGamesLobby
        {
        display: block;
        position: relative;
        text-align: center;
        margin: 0;
        padding: 0;
        height: auto;
        width: 100%;
        }
    #nanoGamesOverlay
        {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 5;
        }
    #nanoGamesList
        {
        position: absolute;
        top: 2px;
        right: 2px;
        width: 45%;
        height: 18px;
        font-size: 11px;
        }
    div.nanoGamesSelectTiles
        {
        display: block;
        position: relative;
        overflow: hidden;
        width: auto;
        height: auto;
        text-align: center;
        }
    div.nanoGamesSelectTiles a
        {
        display: block;
        float: left;
        position: relative;
        width: 32%;
        height: 108px;
        margin: 1% 0 0 1%;
        }
    div.nanoGamesSelectTiles a:hover                            {background-position: center bottom;}
    div#nanoGamesWrapper h2.tRightHeading .moreInformation,
    div#nanoGamesWrapper h2.tRightHeading .gameRefresh          {position: absolute; top: 2px;}
    div#nanoGamesWrapper h2.tRightHeading .moreInformation      {right: 24px;}
    div#nanoGamesWrapper h2.tRightHeading .gameRefresh          {right: 2px;}

/*
 * Footer adjustments
 */
#footer                     {padding-bottom: 0 !important; margin-top: 10px !important;}
.bottom_links               {max-width: 100% !important; margin-bottom: 0 !important; padding-bottom: 10px !important;}
.bottom_links table         {margin: 0 auto !important; max-width: 1260px !important;}

/* Icons for corner bet types */
.liveCornersResult
	{
    font-size: 11px;
	padding: 0 16px;
	}
	.iconCorner
		{
		display: inline-block;
		width: 11px;
		height: 11px;
		margin-bottom: 1px;
		vertical-align: middle;

		background: transparent url("/i/icn/corners-flags.png") no-repeat 0 0;
		}
	.iconCornerOpposite { background-position: 0 -11px; }
	.cornerResultNumber
		{
		position: absolute;
		display: block;
		width: 16px;
		top: 1px;
		left: 0;
		text-align: center;
        vertical-align: middle;
		}
	.iconCorner + .cornerResultNumber
		{
		left: auto;
		right: 0;
		}
/* icons for bet type titles */
h3:first-child .betTypeOptions
	{
	display: block;
	position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    font-size: 0;
    white-space: nowrap;
    text-align: right;
    box-sizing: border-box;
    padding-top: 4px;
    }
h3:first-child .betTypeOptions .comboBetIcon
	{
	width: 19px;
	height: 14px;
	
	background: url("/i/icn/combo_rings.png") no-repeat 0 0;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 5px;
	}
#asianskin h3:first-child .betTypeOptions .comboBetIcon {
    top: 0;
}

#asianskin h3:first-child .betTypeOptions span.fast-market-icon {
    margin-top: -4px;
}

.betTypeOptions .ewTerms
    {
    width: auto;
    font-size: 12px;
    }
.betTypeOptions .ewTerms,
.betTypeOptions span.icon.info,
.betTypeOptions .liveCornersResult,
.betTypeOptions span.fast-market-icon
    {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    overflow: hidden;
    margin-right: 5px;
    float: left;
    }
	
.fast-market-icon {
    background: url(/i/icon_fastMarketsV6.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: -2px;
    position: relative;
    width: 19px;
    height: 19px;
    float: right;
    margin-right: 10px;
    display: inline-block;
    }
#asianskin span.fast-market-icon{
    margin: 60% auto;
    display: block;
}
#asianskin .fadedContent span.fast-market-icon{
    margin: 40% auto;
}
#LiveNow.asianView span.fast-market-icon {
    float: none;
    margin: 5px auto;
    display: block;
}
#left #LiveNow .fast-market-icon,
#doubleLeft #LiveNow .fast-market-icon,
#left #Favourites .fast-market-icon,
#doubleLeft #Favourites .fast-market-icon
    {
    position: absolute;
    right: 4px;
    top: 50%;
    margin: 0;
    padding: 0;
    float: none;
    display: block;
    }
/*Event View*/
#left #LiveNow .fast-market-icon,
#left #Favourites .fast-market-icon
{
    top: 9px;
    right: 20px;
}
/*Event View with live stream*/
#left #LiveNow .event_block.has_live_stream .fast-market-icon,
#left #Favourites .event_block.has_live_stream .fast-market-icon
    {
    top: 21px;
    right: 20px;
    }
#left #LiveNow span.fast-market-icon,
#left #Favourites span.fast-market-icon,
#doubleLeft #LiveNow span.fast-market-icon,
#doubleLeft #Favourites span.fast-market-icon
    {
    /*right: 69%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 2;*/
    }
#doubleLeft #LiveNow.asianView span.fast-market-icon,
#doubleLeft #Favourites.asianView span.fast-market-icon {
    right: 40%;
    top: 0px;
}
/*Header with navigation icons styles*/
body.expanded #header
{
    height: 131px;
}
body.expanded #header .mainNavigationWrap
{
    height: 75px;
}
body.expanded #header .mainLogo
{
    top: 25px;
}
body.expanded #header #greenPulseAnimation
{
    top: 20px;
}
body.expanded #header .headerIconContainer
{
    display:block;
    height: 30px;
    min-width:40px;
    width:100%;
    background-position: center center;
    background-repeat:no-repeat;
}
/*end Header with navigation icons styles*/
	
	div#content p:first-child::first-line {text-transform: uppercase;}


/*
 * 19.05.14 Next five minutes specific grid 
 */
div.oddsButtons.threeItems.nextFiveMinutesHolder span.wrap:first-child,
div.oddsButtons.nextFiveMinutesHolder span.wrap:first-child:nth-last-child(3)
    {
    width: 14% !important;
    }
div.oddsButtons.threeItems.nextFiveMinutesHolder span.wrap + span.wrap,
div.oddsButtons.nextFiveMinutesHolder span.wrap:first-child:nth-last-child(3) ~ span.wrap
    {
    width: 43% !important;
    }
    div.oddsButtons.nextFiveMinutesHolder span.wrap .NextFiveMinutesTitle
        {
        position: relative;
        display: block;
        padding: 4px 3px 3px 3px;
        text-align: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        }
	
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after
{
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after
{
    clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf
{
    *zoom: 1;
}
	
/**
 * Bet types group view
 */
.groupList
{
    padding: 0 7px 10px;
}
    .groupItem
    {
        float: left;
        width: 25%;
    }
        .groupItemCore,
        .groupName
        {
            position: relative;
        }
        .groupItemCore
        {
            margin: 3px;
        }
        .groupName
        {
            display: block;
            padding: 8px 5px;
            overflow: hidden;
            white-space: nowrap;
            -ms-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            text-align: center;
            text-decoration: none;
            border-radius: 3px;
            font-size: 13px;
        }
        .groupName:hover
        {
            text-decoration: none;
        }
        .groupName:after
        {
            content: '';
            position: absolute;
            top: 0;
            left: 2%;
            z-index: 1;
            width: 96%;
            height: 1px;
        }
                .groupIcon
                {
                    position: absolute;
                    top: 6px;
                    left: 11px;
                    border-width: 5px 0 5px 5px;
                    border-style: solid;
                }
	
/* Top Picks Banners */
.trunc
{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.topPicksBanner
{
    margin-bottom: 10px;
}
    .topPicksBanner .bottom-row
    {
        height: auto;
        padding: 8px 26px 8px 6px;
        text-align: left;
    }
        .topPicksBanner .icon-info
        {
            position: absolute;
            top: 50%;
            right: 6px;
            display: block;
            width: 18px;
            height: 18px;
            margin-top: -9px;
        }
    .topPicksBanner .row
    {
        height: auto;
        padding: 10px;
    }
        .row__image
        {
            position: relative;
            float: left;
            width: 80px;
            height: 71px;
            margin-right: 10px;
            overflow: hidden;
        }
            .row__image img
            {
                width: 100%;
                height: auto;
            }
        .row__bonus
        {
            position: absolute;
            top: 4px;
            left: 4px;
            z-index: 1;
            display: block;
            width: 43px;
            height: 44px;
        }
        .row__content
        {
            margin-left: 91px;
        }
            .row__content h3
            {
                margin-bottom: 4px;
            }
            .row__content p
            {
                margin-bottom: 10px;
            }
	
.row-btn
{
    display: inline-block;
    border: 1px solid;
    text-decoration: none;
}
.row-btn--win
{
    float: right;
    padding: 2px 2%;
    width: 58%;
    font-weight: bold;
    text-align: center;
}
.row-btn--alt
{
    padding: 2px 2%;
    font-weight: bold;
}
.row-drop
{
    position: relative;
    float: left;
    width: 33%;
}
    .row-drop__icon
    {
        position: absolute;
        top: 0;
        right: 0;
        width: 17px;
        height: 17px;
    }
    .row-btn--drop
    {
        padding: 0 23px 0 0;
    }
        .row-btn--drop input
        {
            display: block;
            width: 100%;
            min-width: 30px;
            height: 17px;
            margin: 0;
            padding: 0;
            border: 0;
            text-align: right;
        }
    .row-drop__list
    {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 10;
        width: 100%;
        display: none;
    }
    .row-drop__list ul
    {
        border-width: 0 1px 1px 1px;
        border-style: solid;
        margin-right: 17px;
    }
        .row-drop__list li
        {
            padding: 1px 5px 1px 0;
            text-align: right;
        }
        .row-drop__list li:hover
        {
            background-color: #343434;
        }
	
.dropBtn,
.dropBtn__value
{
    cursor: pointer;
}
.activated .dropBtn,
.activated .dropBtn__value
{
    cursor: default;
}


/* 03.07.14 Open bets Fix for scroll support in IE8,9 */
.ie8 .opBetsLightBox .second_tbl,
.ie9 .opBetsLightBox .second_tbl {
    max-height:500px;
    overflow:hidden;
    overflow-y:scroll;
    border: 1px solid gray;
}

/**
 * Start specific layout styles for the blocks of the right area.
 * --
 * NOTE: If you want to override or extend some CSS class please
 * do it into a CMS block but use higher specificity!
 * Do not use `!important` because you can change the existing 
 * styles for another module!
 */
.sideBlock,
.sideBlock__heading,
.sideBlock__body,
.sideBlock__content
{
    position: relative;
}
.sideBlock
{
    margin-bottom: 16px;
}
    .sideBlock:after
    {
        content: '';
        position: absolute;
        bottom: -16px;
        left: 0;
        display: block;
        width: 100%;
        height: 16px;
    }
    .sideBlock img
    {
        vertical-align: middle;
    }
    .sideBlock__heading
    {
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
    }
        .sideBlock__heading img
        {
            max-height: 30px;
        }
    .sideBlock__addons
    {
        position: absolute;
        top: 0;
        right: 5px;
        bottom: 0;
        z-index: 1;
    }
.sideBlock__body:before,
.sideBlock__body:after
{
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.sideBlock__body:before
{
    top: 0;
    left: 0;
}
.sideBlock__body:after
{
    bottom: 0;
    right: 0;
}
    .sideBlock__content
    {
        z-index: 2;
    }
        .sideBlock .sideBlock__content .row
        {
            border: 0;
            background: none;
            filter: none;
        }
.sideBlockTable
{
    display: table;
    table-layout: fixed;
    width: 100%;
}
    .sideBlockTable__col
    {
        display: table-cell;
        vertical-align: middle;
    }

/* Virtual Sports side block */
.sideBlock--vsports .sideBlock__content
{
    padding: 6px 10px 6px 0;
}
.sideBlock--vsports .row-btn
{
    width: 100px;
}
.sideBlock--vsports .sideBlockTable__col img
{
    width: 100%;
    max-width: 162px;
}
.sideBlock--dropEnabled
{
    z-index: 11;
}

/* Side buttons */
.sideBtn
{
    display: inline-block;
}
.sideBtnIcon
{
    width: 18px;
    height: 18px;
    background: transparent no-repeat center center;
    vertical-align: middle;
}

/* Top Offers START */
.sideBlock--topOffers
{
    font-family: Arial, Helvetica, sans-serif;
}
.sideBlock--topOffers .sideBlockTable
{
    height: 95px;
}
.sideBlock--topOffers .sideBlockTable__col:last-child
{
    width: 110px;
}
.sideBlock--topOffers .row-btn
{
    width: 84px;
}
.topOffer
{
    position: relative;
    padding-left: 56px;
}
.topOfferIcon
{
    position: absolute;
    top: 50%;
    left: 10px;
    display: block;
    margin-top: -30px;
    width: 46px;
    height: 59px;
    background: transparent no-repeat center center;
}
.topOffer__line1
{
    font-size: 50px;
}
.topOffer__line2
{
    font-size: 11px;
}
.topOffer__btnDesc
{
    font-size: 9px;
    line-height: 1.5556;
    margin-bottom: 10px;
}

@media screen and (max-width: 1260px)
{
    .topOffer
    {
        padding-left: 49px;
    }
    .topOfferIcon
    {
        margin-top: -25px;
        width: 39px;
        height: 50px;
        background-size: 100%;
    }
    .topOffer__line1
    {
        font-size: 32px;
    }
    .topOffer__line2
    {
        font-size: 10px;
    }
}
/* Top Offers END */

/* Side Carousel START */
.sideCarousel
{
    position: relative;
    overflow: hidden;
    visibility: hidden;
    height: 95px;
}
.sideCarousel__wrap
{
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: left 0.3s ease-out;
       -moz-transition: left 0.3s ease-out;
         -o-transition: left 0.3s ease-out;
            transition: left 0.3s ease-out;
}
.sideCarousel__item
{
    float: left;
    position: relative;
}
.sideCarousel__pager
{
    overflow: hidden;
    padding-top: 10px;
}
.sideCarousel__pager a
{
    float: left;
    width: 5px;
    height: 5px;
    margin: 2px;
    border-radius: 50%;
    opacity: 0.45;
    filter: alpha(opacity=45);
}
.sideCarousel__pager .isActive
{
    opacity: 1;
    filter: alpha(opacity=100);
}
/* Side Carousel END */

/*----End specific layout styles for the blocks of the right area----*/

/* fix for Information button on the left menu */

#results #left_column .r_contener_main h3
{
    padding: 4px 10px;
    font-size: 11px;
}

/**
 * Start service classes (helpers)
 * --
 * IMPORTANT: Keep service classes at the bottom of the `forms.css`
 * --
 * NOTES: If you want to override or extend some CSS class please
 * do it into a CMS block but use higher specificity!
 * Do not use `!important` because you can change the existing 
 * styles for another module!
 */
.s-float-l { float:  left; }
.s-float-r { float: right; }

.s-txt-left   { text-align:   left; }
.s-txt-right  { text-align:  right; }
.s-txt-center { text-align: center; }
.s-txt-underline { text-decoration: underline; }
.s-txt-bold   { font-weight:  bold; }
.s-txt-italic { font-style: italic; }
.s-txt-bold-italic { font-weight: bold; font-style: italic; }
.s-txt-upcase { text-transform: uppercase; }
.s-txt-ellipsis
{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* Notification content */
.notify__content p
{
    margin: 10px 0;
}
.notify__content a
{
    text-decoration: underline;
}
.notify__last .btn
{
    text-decoration: none;
}

/* Service classes */
.isHidden
{
    display: none !important;
}
/*----End service classes (helpers)----*/

/*  Add clock in icehockey */

div.gameArea.b_8.v2 div.gamearea-teams,
div.gameArea.b_8.twoColumnView.v2 div.gamearea-head .leagueNameHolder
{
	right: 251px;
}
.b_8.v2 div.scoreNumberBlock span.number span
{
    padding-top: 2px;
}
div.gameArea.b_8.v2 div.gamearea-teams > span
{
    font-size: 20px;
}
div.gameArea.b_8.v2
{
	height: 122px;
}
div.gameArea.b_8.v2 .clock-holder
{
	text-align: right;
	padding: 5px 8px 0 0;
	width: auto;
	min-width: auto;
	max-width: auto;
	margin: 0;
	float: right;
    font-size: 12px;
	line-height: 17px;
}
div.gameArea.b_8.v2 span.teams
{
	overflow: hidden;
	text-overflow: ellipsis;
	width: 70%;
}
.b_8.v2 div.scoreNumberBlock span.number,
div.gameArea.twoColumnView.b_8.v2 div.scoreNumberBlock
{
	font-size: 32px;
}

/*sport icons sprite sports_icons_sprite.png*/

.icon.b_         {background-position: 0 0 !important;}          /*default - no branch*/
.icon.b_1, 
.item.b_1        {background-position: 0 -20px !important;}      /*soccer*/
.icon.b_2        {background-position: 0 -40px !important;}     /*basketball*/
.icon.b_3        {background-position: 0 -100px !important;}     /*american football*/
.icon.b_6        {background-position: 0 -60px !important;}      /*tennis*/
.icon.b_7        {background-position: 0 -120px !important;}     /*baseball*/
.icon.b_8        {background-position: 0 -140px !important;}     /*ice hokey*/
.icon.b_9        {background-position: 0 -780px !important;}     /*specials*/
.icon.b_10       {background-position: 0 -800px !important;}     /*handball*/
.icon.b_11       {background-position: 0 -240px !important;}     /*rugby league*/
.icon.b_12       {background-position: 0 -80px !important;}      /*golf*/
.icon.b_13       {background-position: 0 -180px !important;}     /*snooker and pool*/
.icon.b_14       {background-position: 0 -200px !important;}     /*motor racing*/
.icon.b_15       {background-position: 0 -300px !important;}     /*darts*/
.icon.b_16       {background-position: 0 -320px !important;}     /*cycling*/
.icon.b_17       {background-position: 0 -580px !important;}     /*Poker*/
.icon.b_18       {background-position: 0 -340px !important;}     /*Speedway*/
.icon.b_19       {background-position: 0 -160px !important;}     /*voleyball*/
.icon.b_20       {background-position: 0 -360px !important;}     /*boxing*/
.icon.b_21       {background-position: 0 -380px !important;}     /*athletics*/
.icon.b_22,
.icon.b_59       {background-position: 0 -400px !important;}     /*cricket*/
.icon.b_23       {background-position: 0 -420px !important;}     /*hokey*/
.icon.b_24       {background-position: 0 -440px !important;}     /*floorball*/
.icon.b_25       {background-position: 0 -460px !important;}     /*futsal*/
.icon.b_26       {background-position: 0 -480px !important;}     /*table tennis*/
.icon.b_27       {background-position: 0 -840px !important;}     /*bowls*/
.icon.b_28       {background-position: 0 -500px !important;}     /*winter sports*/
.icon.b_29       {background-position: 0 -860px !important;}     /*hurling*/
.icon.b_30       {background-position: 0 -880px !important;}     /*sailing*/
.icon.b_31       {background-position: 0 -520px !important;}     /*water polo*/
.icon.b_32       {background-position: 0 -540px !important;}     /*beach volleyball*/
.icon.b_33       {background-position: 0 -900px !important;}     /*beach soccer*/
.icon.b_34       {background-position: 0 -601px !important;}     /*badminton*/
.icon.b_35       {background-position: 0 -220px !important;}     /*rugby union*/
.icon.b_36       {background-position: 0 -920px !important;}     /*trotting*/
.icon.b_37       {background-position: 0 -940px !important;}     /*curling*/
.icon.b_38       {background-position: 0 -760px !important;}     /*olympic games*/
.icon.b_39       {background-position: 0 -420px !important;}     /*bandy*/
.icon.b_40       {background-position: 0 -980px !important;}     /*beach handball*/
.icon.b_41       {background-position: 0 -560px !important;}     /*aussie rules*/
.icon.b_42       {background-position: 0 -760px !important;}     /*winter olympic*/
.icon.b_43       {background-position: 0 -820px !important;}     /*mma*/
.icon.b_44       {background-position: 0 -1000px !important;}    /*shooting*/
.icon.b_45       {background-position: 0 -660px !important;}     /*swimming*/
.icon.b_46       {background-position: 0 -680px !important;}     /*gymnastics*/
.icon.b_47       {background-position: 0 -700px !important;}     /*rowing*/
.icon.b_48       {background-position: 0 -720px !important;}     /*triathlon*/
.icon.b_49       {background-position: 0 -740px !important;}     /*kayak*/
.icon.b_50       {background-position: 0 -1020px !important;}    /*judo*/
.icon.b_51       {background-position: 0 -1040px !important;}    /*wrestling*/
.icon.b_52       {background-position: 0 -640px !important;}     /*archery*/
.icon.b_53       {background-position: 0 -660px !important;}     /*diving*/
.icon.b_54, 
.item.b_54       {background-position: 0 -1060px !important;}    /*equestrian*/
.icon.b_55       {background-position: 0 -1120px !important;}    /*fencing*/
.icon.b_56       {background-position: 0 -1100px !important;}    /*modern penthathlon*/
.icon.b_57       {background-position: 0 -620px !important;}     /*taekwondo*/
.icon.b_58       {background-position: 0 -1080px !important;}    /*weightlifting*/
.icon.b_60       {background-position: 0 -1185px !important;}    /*surfing*/
.icon.b_61       {background-position: 0 -1139px !important;}    /*horse racing*/
.icon.b_62       {background-position: 0 -1162px !important;}    /*virtual sport*/
.icon.b_63       {background-position: 0 -1204px !important;}    /*netball*/
.icon.b_64       {background-position: 0 -1225px !important;}    /*e-sports*/
.icon.b_67       {background-position: 0 -1309px !important;}    /* Gaelic Football */
.icon.b_68       {background-position: 0 -1288px !important;}    /* Gaelic Hurling */
.icon.b_70       {background-position: 0 -1162px !important;}    /*virtual sport 2*/
.icon.b_77       {background-position: 0 -1329px !important;}    /*sumo */
.icon.b_78       {background-position: 0 -1351px !important;}    /*price boost*/
.icon.other      {background-position: 0 -260px !important;}     /*common*/


/* Betting history filter improvements */
#history_filter {
    position: relative;
    height: 30px;
    margin: 0;
    padding-top: 7px;
}
    #history_filter label {
        line-height: 15px;
        text-indent: 0;
    }
    #history_filter input {
        margin-top: 0;
    }
    #history_filter input[type=radio] {
        margin:0 0 10px 0;
        position: relative;
        width: 20px;
        top: 2px;
        vertical-align: top;

    }
    #history_filter .betting-history-filters label {
        width: auto;
    }
        #history_filter label.radioFilters {
            white-space: normal;
            margin: 0 0 0 20px;
            line-height: 15px;
            width: 110px;
            height: 30px;
            padding: 0;
        }
    #history_filter .but_a_contener {
        position: absolute;
        margin-top: 0;
        right: 2px;
        top: 7px;
    }
    #history_filter .but_a_contener input {
        border: 0 none;
    }
/* 
 * 12.01.2015
 * Each Way Terms fix for Mozilla 
 */
.ewTerms {
    position: absolute;
    right: 0;
    top: 3px;
}

.additionalOptions input#stakebox_system {
    margin-top: 2px;
    height: 13px;
}

/* 
 * 13.01.15
 * New mini games styles
 */

#miniGamesLobby.v2,
#miniGamesOverlay.v2  {
    overflow: hidden;
    position: relative;
}
#miniGamesLobby.v2 img{
    min-height: 360px;
}
    #miniGamesLobby.v2 .tRightHeading {
        height: 30px;
        line-height: 27px;
    }
    #miniGamesLobby.v2 .miniGamesSelect {
        color: #000;
        right: 5px;
        position: absolute;
        top: 6px;
        width: 150px;
        border: 1px solid #660002;
        border-bottom-color: #f20004;
        border-right-color: #f20004;
    }

#miniGamesLobby.v2 iframe.default {
    position: absolute;
    left: 0;
    width: 100%;
    height: 250px;
    top: 50%;
    margin-top: -109px;
}

#miniGamesLobby.v2 iframe.evolution {
    margin: 0 auto;
}


#miniGamesOverlay.v2 a {
    overflow: hidden;
    background-position: center top;

}
    #miniGamesOverlay.v2 a:hover {
        background-position: center bottom;
    }
.all-games-button {
    background: #0a1420;
    color: #fff;
    width: auto;
    border-top: 1px solid #565656;
    z-index: 1;
    margin-top: 3px;
    padding: 10px;
    padding-left: 45px;
    position: relative;
    display: block;
    font-weight: bold;
    background-image: url("https://d6b6c2p8u4p7f.cloudfront.net/i/casino2/casino-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 -204px;
}
    .all-games-button:hover {
        color: #fff;
    }
    .all-games-button::after {
        display:block;
        content:'.';
        text-indent:-9999em;
        position:absolute;
        background-image: url("https://d6b6c2p8u4p7f.cloudfront.net/i/casino2/casino-sprite.png");
        background-repeat: no-repeat;
        background-position: -33px -585px;
        right: 0px;
        top: 12px;
        width: 20px;
        height: 10px;
    }
.singleGameLink {
    position: absolute;
    z-index: 100;
    width: 100%;
    bottom: 0;
    top: 23px;
    left: 0;
    text-align: center;
    text-decoration: none !important;
}

.showLoginToPlayMessage
{
    width: 100%;
    height: 100%;
}

    .singleGameLink img
    {
        max-height: 100%;
        vertical-align: middle;
    }
    .singleGameLink__line
    {
        display: inline-block;
        width: 1px;
        margin-left: -1px;
        height: 100%;
        vertical-align: middle;
    }

.showLoginToPlayMessage
{
    width: 100%;
    height: 100%;
}

/* Floating mini games */
.sideMinigames
    {
	right: -331px;
	margin: 0;
	padding: 5px;
	top: 163px;
	z-index: 1000;
	position: fixed;
	overflow: visible;
        height: auto;
    }

.sideMinigames .singleGameLink{
    
}
	.sideMinigames select
	    {
		display: block;
		width: 96%;
		margin: 5px auto 0 auto;
		font-size: 12px;
		padding: 1px 4px;
		color: #000;
		border-radius: 3px; 
	    }
	.sideMinigames .sideMinigames__wrapper
	    {
		display: block;
		position: relative;
		overflow: hidden;
		height: 305px;
	    }
	.sideMinigames .sideMinigames__trigger
	    {
		left: -30px;
		content: '';
		width: 30px;
		bottom: 10px;
		display: block;
        min-height: 90px;
        padding: 30px 0px 20px;
        text-align: center;
		position: absolute;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		background-repeat: no-repeat;
		background-position: center 30px;
	    }
        .sideMinigames .sideMinigames__trigger:after
            {
            top: 10px;
            left: 8px;
            width: 0;
            height: 0;
            content: '';
            display: block;
            position: absolute;
            border: 5px solid transparent;
            }
        .sideMinigames.show .sideMinigames__trigger:after
            {
            left: 13px;
            }
	        .sideMinigames .sideMinigames__trigger:after
            {
            border-right-color: #fff;
            }
        .sideMinigames.show .sideMinigames__trigger:after
            {
            border-right-color: transparent;
            border-left-color: #fff;
            }
.sideMinigames,
.sideMinigames .sideMinigames__wrapper
	    {
		width: 320px;
	    }
.sideMinigames.show
	    {
		right: -1px;
	    }
    .sideMinigames #miniGamesLobby.v2 .tRightHeading
            {
        position: relative;
            }
        .sideMinigames #miniGamesLobby.v2 .tRightHeading select
            {
            margin: 0;
            }
        .sideMinigames #miniGamesLobby.v2 iframe
            {
            border-radius: 6px;
}

    @media screen and (max-width: 1598px) {
    #miniGamesLobby.v2 .tRightHeading {
        font-size: 12px;
    }
    #miniGamesLobby.v2 .miniGamesSelect {
        width: 130px;
    }
    .sideMinigames .singleGameLink{
    
    }
}

/* Hide the Mini Games container when we have an opened popup window */
body[modal="open"] iframe#miniFrame
{
    visibility: hidden;
}

/*END OF MINI GAMES*/

/* 
 * 12.01.2015
 * Each Way Terms fix for Mozilla 
 */
.ewTerms {
    position: absolute;
    right: 0;
    top: 3px;
}

.additionalOptions input#stakebox_system {
    margin-top: 2px;
    height: 13px;
}






/** My bets styles **/
#my_bets {
    position: relative;
    overflow: hidden;
    padding: 0 2%;

    background: #373737;
}
    #my_bets a {
        display: block;
        width: 100%;
        height: 40px;
        margin: 2% 0;
        text-align: center;
        font-size: 16px;
        line-height: 40px;
        border-radius: 4px;
        text-decoration: none;

        color:#fff;
        background: #535353;
        border-bottom: 1px solid #7b7b7b;
    }
        #my_bets a.btn_myBets {
            margin-bottom:0;
        }
.myBet_details {
    font-size: 11px;
    padding: 10px 0;
    overflow: hidden;
    position: relative;

    background: #535353;
    border-bottom: 1px solid #7b7b7b;
}
    .myBet_details div {
        width: 96%;
        float: left;
        padding: 0 2%;
    }
div.myBet_title {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 10px;
}
div.myBet_systemInfo {
    padding-bottom: 10px;
}
div.myBet_eventInfo {
    padding-bottom: 10px;
}
.myBet_ID,
.myBet_date {
    max-width: 48%;
}
.myBet_ID {
    float: left;
    font-weight: bold;
}
.myBet_date {
    float: right;
}
div.myBet_odds {
    text-align: center;
    padding: 10px 2%;
}
.myBet_stake {
    text-align: right;
    font-weight: bold;
}

/* Colors for the texts */
.myBet_colorRed {
    color: #ff7f7f;
}
.myBet_colorBlue {
    color: #03e1e8;
}
.myBet_bgrYellow {
    background-color: #ffea00;
    color: #000000;
}

/** END My bets styles **/

/* 
 * 29.01.15 chage request http://jira.gtech.local:8080/browse/SB-11943
 * move the whole style block to betslip_layout.css, after betting_new is used on all whls
 * double check if everything is ok after the merge with betting_new
 */
.multiTextSelectWrap
	{
	position: relative;
	display: block;
	width: 49px;
	height: 18px;
	float: right;
	vertical-align: top;
	}
.single .multiTextSelectWrap 
	{
	margin-right: 0;
	}
	.multiTextSelectWrap .multiBoxSelect,
	#bet-slip-container li select.multiBoxSelect
		{
        display: inline-block;
        width: 49px;
        min-width: 0;
        height: 18px;
        min-width: 0;
        line-height: 11px;
        vertical-align: top;
		}
	.multiTextSelectWrap .multiBoxSelect:hover
		{
		cursor: pointer;
		}	
	/* 29.01.15 designer note: refactor or remove the second long selector, once only the new betting slip is in use */
	.multiTextSelectWrap .multiBoxTextInput,
	#betting_slip .max_bet input.multiBoxTextInput,
	#bet-slip-container li#stakePerSelection .max_bet input.multiBoxTextInput.stakebox,
	#betting_slip .additionalOptions .inr table td .multiTextSelectWrap input[type=text].multiBoxTextInput      
		{
		position: absolute;
		display: block;
		left: 0;
		top: 0;
		width: 30px;
		height: 16px;
		margin-top: 0;
		line-height: 18px;
		text-align: center;
		/*border: 1px solid #707070;*/
		border-right: none;
		z-index: 1;
		}
	.single .multiTextSelectWrap .multiBoxTextInput, 
	 #betting_slip.single .max_bet input.multiBoxTextInput,
	.single #bet-slip-container li#stakePerSelection .max_bet input.multiBoxTextInput.stakebox
		{
		border: 1px solid #707070;
		border-right: none;
		}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.multiTextSelectWrap .multiBoxSelect
		{
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAIAAADdWck9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozREVCMDcyRTY5QThFNDExQUEwNTk2OEM3QjNGN0MxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2ODk3MkMxQ0E4N0UxMUU0QkUwODlCNDcxODY5RTg2MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ODk3MkMxQkE4N0UxMUU0QkUwODlCNDcxODY5RTg2MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNERUIwNzJFNjlBOEU0MTFBQTA1OTY4QzdCM0Y3QzE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNERUIwNzJFNjlBOEU0MTFBQTA1OTY4QzdCM0Y3QzE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xWuD+wAAAEVJREFUeNpiYCARMAKxl5cXkaq3bdvGRKoNLED8588fGmv4+vUraRp+//5NQw2MmEL///9HSDMyEmXMfzBgGAWDFwAEGAAMihq8gDxBgwAAAABJRU5ErkJggg==');
		background-repeat: no-repeat;
		background-position: 100% 50%;
		border: 1px solid #000000;
		border-right: none;
		-webkit-appearance: none;
		}
	.multiTextSelectWrap .multiBoxSelect:hover
		{
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAIAAADdWck9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozRUVCMDcyRTY5QThFNDExQUEwNTk2OEM3QjNGN0MxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RUE4QUI2Q0E4N0UxMUU0QkZCOUU0NUFGNkU0ODQyQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RUE4QUI2QkE4N0UxMUU0QkZCOUU0NUFGNkU0ODQyQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFRUIwNzJFNjlBOEU0MTFBQTA1OTY4QzdCM0Y3QzE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNFRUIwNzJFNjlBOEU0MTFBQTA1OTY4QzdCM0Y3QzE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lksigQAAAERJREFUeNpiYBgFgwEwYgr9//8fIc3ISJQx/8EApw26urpEuufy5cssQIqVlZV4P5ClgZubmzQNLCwsNNTARPOYBggwAMtxDGqhZ06eAAAAAElFTkSuQmCC');
		}
	.multiTextSelectWrap .multiBoxSelect:focus
		{
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAIAAADdWck9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzM3N0U2QkJBODdFMTFFNDgxQUVDRTUyQTIwRkIwRTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzM3N0U2QkNBODdFMTFFNDgxQUVDRTUyQTIwRkIwRTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc3RTZCOUE4N0UxMUU0ODFBRUNFNTJBMjBGQjBFMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc3RTZCQUE4N0UxMUU0ODFBRUNFNTJBMjBGQjBFMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi9+qJUAAAAkSURBVHjaYmAYBYMBMGIK/f//HyHNyEiUMf/BYDQ4BzEACDAAQVYI/EfZM3cAAAAASUVORK5CYII=');
		}
}

/* free bet */
.free-bet-star
{
    background: url('/i/icn/goldStar-medium.png') no-repeat 0 0;
    width: 11px;
    height: 11px;
    display: inline-block;
    margin: 0 4px;
    vertical-align: top;
}

/*breadcrumbs*/
#breadcrumbs {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 7px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
}
#breadcrumbs a{
    font-weight: bold;
    margin: 0px 2px;
    color:#fff;
    text-decoration:none;
}
    #breadcrumbs a:hover {
       text-decoration:underline;
    }
    #breadcrumbs > span {
        margin: 0px 2px 0px -2px;
        color: #fff;
    }
        #breadcrumbs > span > span {
            margin: 0 2px;
        }
#breadcrumbs + #backgroundWrapper .column
    {
    padding-top: 0;
    }
/*fast market icon*/
span.fast-market-icon {
    background: url(/i/icon_fastMarketsV6.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: -2px;
    position: relative;
    width: 19px;
    height: 19px;
    float: right;
    margin-right: 5px;
    display: inline-block;
    }
#asianskin span.fast-market-icon{
    margin: 60% auto;
    display: block;
}
#asianskin .fadedContent span.fast-market-icon{
    margin: 40% auto;
}
#LiveNow.asianView span.fast-market-icon {
    float: none;
    margin: 5px auto;
    display: block;
}
		@media screen and (min-width : 0) and (max-width : 1430px)
			{
               #LiveNow .eventsBlock span.fast-market-icon {
                    top: 13px;
                    width: 19px;
                    height: 19px;
                    float: right;
                    margin-right: 0px;
                    display: inline-block;
                    }
               #LiveNow.liveNow .eventsBlock span.fast-market-icon {
                  top: -2px;
                    position: relative;
                    width: 19px;
                    height: 19px;
                    float: right;
                    margin-right: 5px;
                    display: inline-block;
                    }
                  #LiveNow.asianView .eventsBlock span.fast-market-icon {
                    top: -2px;
                    position: relative;
                    width: 19px;
                    height: 19px;
                    float: none;
                    margin: 5px auto;
                    display: block;
}
}


/** Tennis scoreboard fix for the sets with possible two diggits for result **/
        
div.gameArea.twoColumnView.sets_3 div.gamearea-score div:nth-child(4) div.scoreNumberBlock,
div.gameArea.twoColumnView.sets_5 div.gamearea-score div:nth-child(6) div.scoreNumberBlock {
    width: 37px;
}
div.gameArea.twoColumnView.sets_3 div.set.setsFields,
div.gameArea.twoColumnView.sets_5 div.set.setsFields {
    padding:0 4px;
}


/* Heading tabs */
.headingTabs
{
    overflow: hidden;
}
    .headingTabs a
    {
        float: left;
        width: 50%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding: 5px;
        text-align: center;
        text-decoration: none;
        border-bottom: 4px solid;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

/*-------------------- Up and Down Arrows --------------------*/

.arrow_icon {
	display: inline-block;
    position: relative;
	width: 0.75em;
	height: 0.75em;
	text-align: center;
	cursor: pointer;
}
.arrow_icon:after {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 0.5em;
	line-height: 1.75em;
}
.arrow_icon.arrow_left:after {
	content: "\25C0";
}
.arrow_icon.arrow_right:after{
	content: "\25BA";
}
.arrow_icon.arrow_down:after {
	content: "\25BC";
}
.arrow_icon.arrow_up:after{
	content: "\25B2";
}

/*-------------------- Live Stream Panel --------------------*/


.live_stream_panel { 
    position: relative; 
    padding-bottom: 10px; 
}
.live_stream_panel h2 { 
    position: relative; 
    padding: 6px 10px;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
}

#live_stream_iframe {
	display: block;
	width: 100%;
	/*height: 186px;*/
}
.iframe_btns {
	position: absolute;
	top: 50%;
	right: 4px;
	margin-top: -9px;
	line-height: 16px;
	text-align: center;
}
.iframe_btn {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0;
	margin-left: 4px;
	padding: 0;
	color: #fff;
	border: 1px solid #444;
	background-color: #222;
	background-image: -o-linear-gradient(#666,#000 70%);
	background-image: -moz-linear-gradient(#666,#000 70%);
	background-image: -webkit-linear-gradient(#666,#000 70%);
	background-image: linear-gradient(#666,#000 70%);
	overflow: hidden;
	cursor: pointer;
}
/* removes extra inner padding in firefox */
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.iframe_btn:active,
.iframe_btn.active,
.live_stream_panel.pinned .iframe_btn.iframe_pin,
body.live_stream_enlarged .live_stream_panel.expanded .iframe_btn.iframe_resize { /* iFrame Enlarged */
	border-color: #000;
	background-color: #000;
	background-image: -o-linear-gradient(#000,#666 70%);
	background-image: -moz-linear-gradient(#000,#666 70%);
	background-image: -webkit-linear-gradient(#000,#666 70%);
	background-image: linear-gradient(#000,#666 70%);
}
.iframe_btn.iframe_resize {
    display: none; /* shows with media query */
}

.iframe_resize_icon {
	margin: 0 auto;
	width: 10px;
	height: 6px;
	border: 1px solid #fff;
	pointer-events: none;
}
.iframe_close_icon {
	/* padding-top: 1px; */
	font-size: 16px;
	line-height: 13px;
	font-weight: bold;
	pointer-events: none;
}
.live_stream_panel.contracted .ls_video_wrap {
    height: 0;
    overflow: hidden;
}
.live_stream_panel.hidden {
    display: none;
}
.live_stream_panel .iframe_wrap {
    position: relative;
}
.live_stream_panel.show_demo .iframe_wrap {
    display: none;
}
.live_stream_panel .ls_demo_video_wrap {
    display: none;
}
.live_stream_panel.show_demo .ls_demo_video_wrap {
    display: block;
}
.live_stream_panel.show_demo .ls_demo_video_wrap video {
    width: 100%;
    height: auto;
}
.live_stream_panel .iframe_wrap .iframe_overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
    background: rgba(0,0,0,0.5);
}
.live_stream_panel .iframe_wrap:hover .iframe_overlay.visible {
    display: block;
    -webkit-animation: seconds 0.0s forwards;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-delay: 1.3s;
    animation: seconds 0.0s forwards;
    animation-iteration-count: 1;
    animation-delay: 1.3s;
}
@-webkit-keyframes seconds {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        top:-9999px; 
    }
}
@keyframes seconds {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        top:-9999px; 
    }
}
.live_stream_panel .iframe_wrap .iframe_overlay .iframe_team_names {
    padding: 5px;
    text-align: center;
}

.live_stream_panel h2 .arrow_icon { 
    margin-right: 2px; 
    z-index: 1;
}

.live_stream_panel.expanded .arrow_icon:after {
	content: "\25BC";
}

/* Loading animation for Live Streaming panels */

/* 
    SB-52900: BetFirst overrides our CSS styles with JS. We added an extra 
    relative division to hold our loader
*/
.live_stream_panel_inner
{
    position: relative;
}
.live_stream_panel_loader
{
    position: absolute;
    top: 30px;
    left: 0;
    bottom: 10px;
    right: 0;
    z-index: 1;
}
.live_stream_panel_loader:before,
.live_stream_panel_loader:after
{
    content: "";
    display: block;
    position: absolute;
}
.live_stream_panel_loader:before
{
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
}
.live_stream_panel.expanded .live_stream_panel_loader:after
{
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 64px;
    height: 64px;
    margin-top: -32px;
    margin-left: -32px;
}

.iframe_pin_icon {
    width: 15px;
    height: 15px;
    background: transparent url('/i/pin_icon_white_16x16.png') no-repeat center center;
}
.live_stream_panel.pinned .iframe_pin_icon {
    background-position: center 3px;
}

.right-block-tabs {
    position:absolute;
    left:0;
    top: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    z-index: 0;
    box-sizing: border-box;
    padding-right: 45px;
    padding-left: 30px;
}

.right-block-tab--link {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    cursor: pointer;
    padding-left: 0;
    line-height: 1;
}

.right-block-tab--link:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.right-block-tab-2 {
    text-align: center;
    width: auto;
    padding-left: 0;
    max-width: 50%;
}

.right-block-tab-2:first-child {
    padding-right: 30px;
}

.right-block-tab--content {
    display: inline-block;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
}


.livestreaming-icon{
    display: inline-block;
}

.right-block-tab-1.active {
    cursor: default;
}


body.live_stream_enlarged div.column#right { width: 600px; }
body#advlivebetting.hasLiveStream.live_stream_enlarged {
    min-width: 1440px;
}

@media screen and (min-width: 1440px) {
    body#advlivebetting .live_stream_panel.expanded .iframe_btn.iframe_resize {
        display: block;
    }
    body.live_stream_enlarged div.column#left {
        width: 230px;
    }
    body.live_stream_enlarged div.column#right {
        width: 600px;
    }
}

/*-------------------- widget-panel --------------------*/

.widget_panel { 
    position: relative; 
    padding-bottom: 10px; 
}
.widget_panel h2 { 
    position: relative; 
    padding: 6px 10px;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
}

.widget_panel h2 .arrow_icon { 
    margin-right: 2px; 
    z-index: 1;
}

.widget_panel.contracted .widget_panel_bottom {
    height: 0;
    overflow: hidden;
}
.widget_panel_panel.hidden {
    display: none;
}

.widget_panel.pinned .iframe_pin_icon {
    background-position: center 3px;
}

.widget_panel-icon{
    display: inline-block;
}

.widget_panel.expanded .arrow_icon:after {
	content: "\25BC";
}

/*-------------------- iFrame Popup --------------------*/

.ls_video_wrap { position: relative; }

.popup_container {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000; /* for old IE */
	background: rgba(0,0,0,0.5);
	overflow: hidden;
}
.popup_container.show { display: block; }
.popup_wrapper {
	position: relative;
	top: 15%;
	width: 240px;
	margin: 0 auto;
}
.popup_win {
	position: relative;
	padding: 10px 20px;
	font-size: 12px;
	text-align: center;
	background: #fff;
}
.popup_msg {
	color: #000;
}
.popup_msg + .popup_btns { padding-top: 10px; }
.popup_btns { display: none; }
.popup_container.show_btns .popup_btns { display: block; }

.popup_btn { 
	display: inline-block;
	margin: 0 1px;
	padding: 5px 20px;
	color: #000;
    font-family: "MyriadPro-BoldSemiCn", Helvetica, sans-serif;
	font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
	border: 1px solid #c9a024;
	background-color: #FFEB68;
	background-image: -o-linear-gradient(#feee05,#ffd008);
	background-image: -moz-linear-gradient(#feee05,#ffd008);
	background-image: -webkit-linear-gradient(#feee05,#ffd008);
	background-image: linear-gradient(#feee05,#ffd008);
}
.popup_btn:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.popup_btn:active {
	background-color: #EDC244;
	background-image: -o-linear-gradient(#EDC244,#FFEB68);
	background-image: -moz-linear-gradient(#EDC244,#FFEB68);
	background-image: -webkit-linear-gradient(#EDC244,#FFEB68);
	background-image: linear-gradient(#EDC244,#FFEB68);
}
.popup_close_btn {
	position: absolute;
	top: -8px;
	right: -8px;
	width: 16px;
	height: 16px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	color: #fff;
	background: red;
	border-radius: 100%;
    overflow: hidden;
	cursor: pointer;
}


/*-------------------- Play Live Stream Btn --------------------*/

.play_stream_btn {
    font-size: 0; /* Hides the text 'TV' from the live streaming icon. Affects non-tabbed live now sports page blocks. /TNewLiveBetting.js/ */

    display: inline-block;
	color: #f0c902;
	font-weight: bold;
	line-height: normal; 
    padding: 0;
	height: 14px;
    width: 14px;
	border-radius: 3px;
	background: #3b3b3b url('/i/play_stream_icon.png') no-repeat 0 center;
    overflow: hidden;
    cursor: default;
}
#live_betting .live_betting_table .lb_icon_wrap {
    position: absolute;
    left: 2px;
    top: 50%;
    margin-top: -6px;
}
#live_betting .live_betting_table .lb_icon_wrap.has_two_icons {
    margin-top: -12px;
}
#live_betting .live_betting_table .lb_icon_wrap * {
    display: block;
    position: static !important;
    margin: 0 auto;
}

#live_betting .live_betting_table .lb_icon_wrap .fast-market-icon {
    width: 16px;
    height: 12px;
    background: transparent url('/i/fast-market-icon_12x16.png') no-repeat 0 center;
}
.live_betting_table .play_stream_btn,
.leagueWindow h6 .play_stream_btn {
    vertical-align: middle;
    margin-left: 4px;
}

/*-------------------- Live Scheduler - Live Stream Filter --------------------*/
        
.titlePaginationWrap .blockTitle {
    display: inline-block;
}
.live_stream_filter {
    display: inline-block;
    padding-left: 10px;
    line-height: 16px;
    color: #f0c902;
}
.live_stream_filter * {
    vertical-align: bottom;
}
.scheduleTable .gameNameDetailsWrap .play_stream_btn {
    vertical-align: middle;
}

/** My bets styles **/
#my_bets {
    position: relative;
    overflow: hidden;
    padding: 0 2%;

    background: #373737;
}
    #my_bets a {
        display: block;
        width: 100%;
        height: 40px;
        margin: 2% 0;
        text-align: center;
        font-size: 16px;
        line-height: 40px;
        border-radius: 4px;
        text-decoration: none;

        color:#fff;
        background: #535353;
        border-bottom: 1px solid #7b7b7b;
    }
        #my_bets a.btn_myBets {
            margin-bottom:0;
        }
.myBet_details {
    font-size: 11px;
    padding: 10px 0;
    overflow: hidden;
    position: relative;

    background: #535353;
    border-bottom: 1px solid #7b7b7b;
}
    .myBet_details div {
        width: 96%;
        float: left;
        padding: 0 2%;
    }
div.myBet_title {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 10px;
}
div.myBet_systemInfo {
    padding-bottom: 10px;
}
div.myBet_eventInfo {
    padding-bottom: 10px;
}
.myBet_ID,
.myBet_date {
    max-width: 48%;
}
.myBet_ID {
    float: left;
    font-weight: bold;
}
.myBet_date {
    float: right;
}
div.myBet_odds {
    text-align: center;
    padding: 10px 2%;
}
.myBet_stake {
    text-align: right;
    font-weight: bold;
}

/* Colors for the texts */
.myBet_colorRed {
    color: #ff7f7f;
}
.myBet_colorBlue {
    color: #03e1e8;
}
.myBet_bgrYellow {
    background-color: #ffea00;
    color: #000000;
}

/** END My bets styles **/



/** Betting history and open bets for AsianClients
 ** Note that the styles for all skins are the same. Also colors and etc.
 **/


#lightbox2_modal.opBetsLightBox .lightbox_main_bottom.asianOBetsView td,
table.dynamic_lightbox div.lightbox_main_bottom table.asianOBetsView td,
#history #main .inr .content .tbl.second_tbl table.align_left_table.asianOBetsView td,
.asianOBetsView td {
	white-space:nowrap;
	vertical-align:middle;
	padding: 4px;
	background: #ffefde;
	border: 1px solid #d9d9d9;
	box-sizing:border-box;
	text-align:left !important;
    color: #000;
}

#OpenBetsLightBoxTable td{
    white-space:normal;
}

#history #main .inr .content .tbl .asianOBetsView th,
.asianOBetsView th {
	text-align: center;
	padding:4px 10px;
	background:#4b68b8;
	border:1px solid #ffffff;
    box-sizing:border-box;
    text-shadow: none;
	}
#history #main .inr .content .tbl .asianOBetsView th:after {
    display: none;
}
	
.bettingHistoryRowInclBonus td
{
    border-bottom: 0 !important;
}

.bettingHistoryRowInclBonus + tr td
{
    border-top-style: dashed !important;
}

/*Colors*/
#lightbox2_modal.opBetsLightBox .asianOBetsView a,
.content .tbl table.asianOBetsView td a,
#lightbox2_modal.opBetsLightBox .asianOBetsView a:hover,
.content .tbl table.asianOBetsView td a:hover,
.asianOBetsView .odds {
	font-weight: bold;
	color: #6DA4D2;
    text-decoration: none;
}
    #lightbox2_modal.opBetsLightBox .asianOBetsView a:hover,
    .content .tbl table.asianOBetsView td a:hover {
        text-decoration: underline;
    }
.asianOBetsView .leagueInformation {
	color: #FF7C4D;
}
.asianOBetsView .advantaged {
	color: #1F16FF;
}
.asianOBetsView .handicapped {
	color: #F71A44;
}
.asianOBetsView .comboPlacedBet {
    font-weight: bold;
	color: #F71A44;
}
.asianOBetsView .negative {
	color: #c70000 !important;
}
.asianOBetsView .ObetReturnFirst,
.asianOBetsView .ObetStakesFirst {
    font-weight: bold;
}

/* Open bets container */
#lightbox2_modal.opBetsLightBox .lightbox_main_bottom .asianOBetsView th:first-child                            {width: 50px;}
#lightbox2_modal.opBetsLightBox .lightbox_main_bottom .asianOBetsView th:first-child + th                       {width: 150px;}
#lightbox2_modal.opBetsLightBox .lightbox_main_bottom .asianOBetsView th:first-child + th + th                  {width: 450px;}
#lightbox2_modal.opBetsLightBox .lightbox_main_bottom .asianOBetsView th:first-child + th + th + th             {width: 100px;}
#lightbox2_modal.opBetsLightBox .lightbox_main_bottom .asianOBetsView th:first-child + th + th + th + th        {width: 100px;}
#lightbox2_modal.opBetsLightBox .lightbox_main_bottom .asianOBetsView th:first-child + th + th + th + th + th   {width: 100px;}

#history #main .inr .content .tbl.second_tbl table.align_left_table.asianOBetsView td:first-child,
#lightbox2_modal.opBetsLightBox .lightbox_main_bottom .asianOBetsView td:first-child                            {text-align: center !important;}
#history #main .inr .content .tbl.second_tbl table.align_left_table.asianOBetsView td:first-child + td,
#lightbox2_modal.opBetsLightBox .lightbox_main_bottom .asianOBetsView td:first-child + td                       {vertical-align:top;}
#history #main .inr .content .tbl.second_tbl table.align_left_table.asianOBetsView td:first-child + td + td,
#lightbox2_modal.opBetsLightBox .lightbox_main_bottom .asianOBetsView td:first-child + td + td                  {vertical-align:top;}


/* Statement Report Container */
#lightbox2_modal.statementReport .center_total_gain td:first-child      {
    width: 81%;
}
#lightbox2_modal.statementReport .center_total_gain td:nth-child(2) {
    width: 10.6%;
}
#lightbox2_modal.statementReport .center_total_gain td  {
    border: none; 
    font-weight: bold;
}
#lightbox2_modal.statementReport .inr h3 {
	font-size: 14px;
	line-height: 11px;
	padding: 15px 0 15px 20px;
}
.statement-report-btn-block {
    text-align: center;
    padding: 20px 0;
}
.statement-report-btn {
    padding: 4px 15px;
    border-radius: 4px;
}
#lightbox2_modal.statementReport .inr .cf {
    margin-bottom: 10px;
    padding-left: 5px;
}
#lightbox2_modal.statementReport article {
    overflow-y: auto;
    height: auto;
    max-height: 530px;
    display: block;
    overflow-x: hidden;
}
#lightbox2_modal.statementReport .content {
    min-height: auto;
    margin-bottom: 0;
}
#lightbox2_modal.statementReport .center_pagination {
    display: none;
}

/** END Betting history and open bets for AsianClients **/

/* Open bets stakes */
span.ObetStakesSecond,
span.ObetReturnSecond {
  opacity: 0.6;
}
/* START Combo Bonus */
/* NOTE: Combo bonus is only for pre-match events and all live events are by default ineligible */
.comboBonusCell,
.comboBonus
{
    display: none;
}
/* END Combo Bonus */

/* START Reposition of the free bet info icon */
.infoIconAdded,
.noInfoIcon
{
    white-space: nowrap;
}

.infoIconAdded .blue_i_ico
{
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    float: none;
}

#history #main #bettingHistoryPage .infoIconAdded,
#OpenBetsLightBoxTable .infoIconAdded,
#history #main #bettingHistoryPage .noInfoIcon,
#OpenBetsLightBoxTable .noInfoIcon

{
    position: relative;
    background-clip: padding-box !important;
}

/*All tax info messages holds the '.tax-info-message' css class. If needed to be found in the code, this class should me used*/

#OpenBetsLightBoxTable .infoIconAdded .ob-table-items,
#bettingHistoryPage .infoIconAdded .ob-table-items
{
    display: table;
    width: 100%;
}

#OpenBetsLightBoxTable .infoIconAdded .ob-table-item-info,
#OpenBetsLightBoxTable .infoIconAdded .ob-table-item-icon,
#bettingHistoryPage .infoIconAdded .ob-table-item-info,
#bettingHistoryPage .infoIconAdded .ob-table-item-icon
{
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
}

#OpenBetsLightBoxTable .infoIconAdded .ob-table-item-info,
#bettingHistoryPage .infoIconAdded .ob-table-item-info 
{
    max-width: 65%;
}

#OpenBetsLightBoxTable .infoIconAdded .ob-table-item-info:only-child,
#bettingHistoryPage .infoIconAdded .ob-table-item-info:only-child
{
    max-width: 100%;
}

.open_bets_table .ob-tax-message,
.bet_history_table .ob-tax-message 
{
    display: block;
}

/* END Reposition of the free bet info icon */
/* full page adjustments */
.fullContainer #container
{
    max-width: none;
    min-width: 0;
    width: 100%;
    box-sizing: border-box;
}
.hideLeft #left_column,
.hideRight #right_column,
.hideContent #content
{
    display: none !important;
    visibility: hidden;
}

.hidden
{
    display: none !important;
    visibility: hidden !important;
}

.txt--left          {text-align: left;}
.txt--center        {text-align: center;}
.txt--right         {text-align: right;}



/* Betting history filter improvements */
#history_filter {
    position: relative;
    height: 30px;
    margin: 0;
    padding-top: 7px;
}
    #history_filter label {
        line-height: 15px;
        text-indent: 0;
    }
    #history_filter input {
        margin-top: 0;
    }
    #history_filter input[type=radio] {
        margin:0 0 10px 0;
        position: relative;
        width: 20px;
        top: 2px;

    }
    #history_filter .betting-history-filters label {
        width: auto;
    }
        #history_filter label.radioFilters {
            white-space: normal;
            margin: 0 0 0 20px;
            line-height: 15px;
            width: 110px;
            height: 30px;
            padding: 0;
        }
    #history_filter .but_a_contener {
        position: absolute;
        margin-top: 0;
        right: 2px;
        top: 7px;
    }
    #history_filter .but_a_contener input {
        border: 0 none;
    }

    .cancelTransactionsHistory
    {
        float:right;
        height: 20px;
    }
        
   .cancelTransactionsHistory input
   {
   
    background-color: #878988;
    color: #000;
    cursor: pointer;
    line-height: 16px;
    text-decoration: none;
    height: 20px;
    padding: 0 7px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
   }
   .cancelTransactionsHistory input:focus {
            opacity:0.7;
        }




/*
 * Betting history filter and search forms
 * 
 * Date created: 11.02.2015
 */
.historyControl
{
    position: relative;
    overflow: hidden;
    height: 30px;
    margin-bottom: 10px;
    white-space: nowrap;
    font-size: 0;
}
.historyFilter
{
    float: left;
    width: 65%;
    margin-right: 4%;
}
.historySearch
{
    float: right;
    width: 31%;
    text-align: right;
}
.historyControl__item
{
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
}
.historyControl__label
{
    display: inline-block;
    max-width: 80px;
    margin-right: 5px;
    line-height: normal;
    text-align: left;
    white-space: normal;
}
.de .historyControl__label
{
    max-width: 96px;
}
.historyContol__range
{
    margin-left: 10px;
}
.historyControl .button
{
    margin-left: 10px;
    padding: 4px 10px;
    text-indent: 0;
}

/** Betting History calendar **/
#ui-datepicker-div
{
    z-index: 10000 !important;
}

/** History filter in betting history popup **/
#historyFilterRange
{
    display: none;
}

/*
 * Hiding prev/next text in paging arrows.
*/

ul.center_pagination li.prev a,
ul.center_pagination li.next a,
ul.center_pagination li.disprev a,
ul.center_pagination li.disnext a {
    text-indent: 9999px;
}

.ObetStatusNoWrap
{
     white-space: pre-line !important;
}

.regRestricted
{
   text-align:center;
   margin-top:20px;
   line-height:20px;
}


.lastLoginMessageContent > #ModalWindow-Generic-Content 
{
    text-align:center;
    font-size:14px;
}

.lastLoginMessageContent #ModalWindow-Generic-Content div
{
    text-align: left;
}


.lastLoginMessageContent .but_f_contener input, .but_f_contener a 
{
    margin-bottom:20px
} 

/* Combo Bonuses for Open Bets and Bet History */

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom .bet_history_table .combo_bonus_row > td
{
    padding: 0;
}
.bet_history_table .combo_bonus_row > td .combo_bonus_wrap
{
    position: relative;
    padding: 10px;
    text-align: left;
}
.combo_bonus_row > td .combo_bonus_wrap .combo_arrow
{   
    position: absolute;
    border-style: solid;
    border-color: transparent;
}
.combo_bonus_row > td .combo_bonus_wrap .combo_arrow.outer_arrow
{
    left: 11px;
    top: -12px;
    border-width: 6px;
}
.combo_bonus_row > td .combo_bonus_wrap .combo_arrow.inner_arrow
{
    left: -5px;
    top: -4px;
    border-width: 5px;
}

.ticket_view_table .settled_bet .combo_bonus_enhanced_odds
{
    font-weight: normal;
    background: none;
}
.ticket_view_table .settled_bet .combo_bonus_enhanced_odds .combo_bonus_icon
{
    left: 5px;
    top: 0px;
    width: 12px;
    height: 12px;
    background-size: 100% 100%;
}

.ticket_view_table .stake-tax-msg  
{   
    font-size: 10px;
    display: block;
}

.bet_history_selections.combinator .selection_header, .combo .selection_header  {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 4px;
}

.combo .lightbox_table_header {
    font-weight: bold;
    font-size: 15px;
    margin-top: 20px;
}

.openBets_currentReturn 
{
    font-weight: bold;
    font-size: 14px;
    margin-top: 40px;
    display: inline-block;
}

.bet_history_selections.combinator .selection_block {
    margin-left: 10px;
}

.bet_history_selections .selection_block {
    margin-bottom: 10px;
}

.bet_history_selections .selection_block:last-child {
    margin-bottom: 0;
}


/** Odds buttons magic */
.eventView div.oddsButtons span.wrap a > span:first-child,
.liveNow div.oddsButtons span.wrap a > span:first-child
		{
		display: none;
		}
.eventView div.oddsButtons span.wrap a > span:nth-child(2),
.liveNow div.oddsButtons span.wrap a > span:nth-child(2)
	{
	display: block;
    width: 19% !important;
    max-width: 19% !important;
	}
.eventView div.oddsButtons.noPoints span.wrap a > strong,
.eventView div.oddsButtons span.wrap a > strong,
.liveNow div.oddsButtons.noPoints span.wrap a > strong,
.liveNow div.oddsButtons span.wrap a > strong
	{
    width: 81% !important;
    max-width: 81% !important;
	}
.asianView div.oddsButtons span.wrap a span
    {
    overflow: visible;
    }
@media screen and (min-width : 1338px)
{
    .eventView div.oddsButtons span.wrap a > span,
    .liveNow div.oddsButtons span.wrap a > span
    {
        text-overflow: ellipsis;
    }
	.eventView div.oddsButtons span.wrap a > span:first-child,
    .liveNow div.oddsButtons span.wrap a > span:first-child
		{
		display: block;
		}
	.eventView div.oddsButtons span.wrap a > span:nth-child(2),
    .liveNow div.oddsButtons span.wrap a > span:nth-child(2)
		{
		display: none;
		}
    .eventView div.oddsButtons.noPoints span.wrap a > strong,
    .eventView div.oddsButtons span.wrap a > strong,
    .liveNow div.oddsButtons.noPoints span.wrap a > strong,
    .liveNow div.oddsButtons span.wrap a > strong
		{
        width: 50% !important;
        max-width: 50% !important;
		}
    .asianView div.oddsButtons span.wrap a span
        {
        overflow: hidden;
        }
}

/* styles for mini game block */

#miniFrame
{
    width: 100%;
    height: 250px;

    margin: -345px 0 90px;

    text-align: center;
}


.leagueNameHolder-basketLeague
{
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    margin-bottom: 3px; 
    width: 40%;
}

@media screen and (min-width: 1200px)
{
    .leagueNameHolder-basketLeague
    {
        width: 50%;
    }
}

@media screen and (min-width: 1400px)
{
    .leagueNameHolder-basketLeague
    {
        width: 60%;
    }
}

@media screen and (min-width: 1600px)
{
    .leagueNameHolder-basketLeague
    {
        width: 70%;
    }
}

10/30/2017 1:57:38 PM