/*------------------------------ 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;
    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*/
    border-bottom-right-radius: 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;
    border-bottom-right-radius: 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;
	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;
	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 
	{
	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;
		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;
	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;
			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
        {
        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;
		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;
			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;
		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;
			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;
	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;
	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;
	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;
	    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;
	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;
		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%;
			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;
	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;
	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;
	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;
		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: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                text-align: center;
                line-height: 18px;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                -ms-flex-line-pack: center;
                    align-content: center;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        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;
  transform-style: preserve-3d;
}

div#LiveNow.asianView .branchBlock.b_22 div.eventsBlock div.timeAndResultWrap span {
    position: relative;
    top: 100%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            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;
		border-top-left-radius: 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;
		border-top-left-radius: 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;
	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    {-webkit-filter: none;filter: none; filter: alpha(opacity=100); opacity: 1;}
                div#purchases > div div.controlArea div.controls a:active   {-webkit-filter: none;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;
                        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;
            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;
            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;
	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;
            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;
            -webkit-filter: 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;
            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.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%;
        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: -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: -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: -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: -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;
    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%;
    }
}


/*
 * Define Custom Fonts	
 */
@font-face {
	font-family: 'MyriadPro-BoldSemiCn';
	src: url('/fonts/myriadproboldsemicn.eot');
	src: url('/fonts/myriadproboldsemicn.eot?#iefix') format('embedded-opentype'),
			 url('/fonts/myriadproboldsemicn.woff') format('woff'),
			 url('/fonts/myriadproboldsemicn.ttf') format('truetype'),
			 url('/fonts/myriadproboldsemicn.svg#myriadproboldsemicn') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('/fonts/myriadproregular.eot');
	src: url('/fonts/myriadproregular.eot?#iefix') format('embedded-opentype'),
			 url('/fonts/myriadproregular.woff') format('woff'),
			 url('/fonts/myriadproregular.ttf') format('truetype'),
			 url('/fonts/myriadproregular.svg#myriadproregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-SemiboldCond';
	src: url('/fonts/myriadprosemiboldcond.eot');
	src: url('/fonts/myriadprosemiboldcond.eot?#iefix') format('embedded-opentype'),
			 url('/fonts/myriadprosemiboldcond.woff') format('woff'),
			 url('/fonts/myriadprosemiboldcond.ttf') format('truetype'),
			 url('/fonts/myriadprosemiboldcond.svg#myriadprosemiboldcond') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*Bet Slip*/
#betting_slip .updated, 
#betting_slip .updated dl
{
    will-change: transition;
    -webkit-transition: color 0.25s, background 0.25s;
    transition: color 0.25s, background 0.25s;
}
body.blinkGlobal #betting_slip .updated, 
body.blinkGlobal #betting_slip .updated dl
{
    color: #000;
    background: #ffcc00;
    -webkit-transition: color 0.25s, background 0.25s;
    transition: color 0.25s, background 0.25s;
    text-shadow: none;
}

/*Live Events*/
.eventsBlock .event_block.updated, .eventsBlock .timeAndResultWrap.updated
{
    will-change: transition;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition: background 0.25s;
    transition: background 0.25s;
}
body.blinkGlobal .eventsBlock .event_block.updated, body.blinkGlobal .eventsBlock .timeAndResultWrap.updated
{
	background: rgba(0, 255, 0, 0.2);
    -webkit-transition: background 0.25s;
    transition: background 0.25s;
}


#greenPulseAnimation .pulseCurtain,
.triggerGame .greenPulseBtn .pulseCurtain,
.bigBannerContentWrap .greenPulseBtn .pulseCurtain
{
	animation: green-pulse 2s infinite ease-in-out;
	-moz-animation: green-pulse 2s infinite ease-in-out;
	-webkit-animation: green-pulse 2s infinite ease-in-out;
	-o-animation: green-pulse 2s infinite ease-in-out;
}

#greenPulseAnimation:hover .pulseCurtain,
.bigBannerContentWrap .greenPulseBtn:hover .pulseCurtain
{
	animation: stop-green-pulse 2s infinite ;
	-moz-animation: stop-green-pulse 2s infinite ;
	-webkit-animation: stop-green-pulse 2s infinite ;
	-o-animation: stop-green-pulse 2s infinite ;	
}

#opacityAnimation .greenBtn{
	animation: opacity-pulse 2s infinite ease-in-out;
	-moz-animation: opacity-pulse 2s infinite ease-in-out;
	-webkit-animation: opacity-pulse 2s infinite ease-in-out;
	-o-animation: opacity-pulse 2s infinite ease-in-out;	
}

#opacityAnimation:hover .greenBtn{
	animation: stop-opacity-pulse 2s infinite;
	-moz-animation: stop-opacity-pulse 2s infinite;
	-webkit-animation: stop-opacity-pulse 2s infinite;
	-o-animation: stop-opacity-pulse 2s infinite;	
}

#left div.eventsBlock > div.selected{
    animation: selectedGamePulse 10s infinite;
	-moz-animation: selectedGamePulse 10s infinite;
	-webkit-animation: selectedGamePulse 10s infinite;
	-o-animation: selectedGamePulse 10s infinite;
}

/*
* Updated item color change
*/

@keyframes updatedItem
{
	0%   {background: #ffcc00; color: #000;}
	50%  {background: none; color: #fff;}
	100%  {background: #ffcc00; color: #000;}
}

@-webkit-keyframes updatedItem /* Safari and Chrome */
{
	0%   {background: #ffcc00; color: #000;}
	50%  {background: none; color: #fff;}
	100%  {background: #ffcc00; color: #000;}
}

/*
* Selected game pulse
*/

@keyframes selectedGamePulse
{
	0%    {background: rgba(0, 0, 0, 0.4);}
	10%   {background: rgba(0, 0, 0, 0.1);}
	20%   {background: rgba(0, 0, 0, 0.4);}
	30%   {background: rgba(0, 0, 0, 0.1);}
	40%   {background: rgba(0, 0, 0, 0.4);}
	50%   {background: rgba(0, 0, 0, 0.1);}
	60%   {background: rgba(0, 0, 0, 0.4);}
	70%   {background: rgba(0, 0, 0, 0.1);}
	80%   {background: rgba(0, 0, 0, 0.4);}
	90%   {background: rgba(0, 0, 0, 0.1);}
	100%  {background: rgba(0, 0, 0, 0.4);}
}

@-webkit-keyframes selectedGamePulse /* Safari and Chrome */
{
	0%    {background: rgba(0, 0, 0, 0.4);}
	10%   {background: rgba(0, 0, 0, 0.1);}
	20%   {background: rgba(0, 0, 0, 0.4);}
	30%   {background: rgba(0, 0, 0, 0.1);}
	40%   {background: rgba(0, 0, 0, 0.4);}
	50%   {background: rgba(0, 0, 0, 0.1);}
	60%   {background: rgba(0, 0, 0, 0.4);}
	70%   {background: rgba(0, 0, 0, 0.1);}
	80%   {background: rgba(0, 0, 0, 0.4);}
	90%   {background: rgba(0, 0, 0, 0.1);}
	100%  {background: rgba(0, 0, 0, 0.4);}
}

/*
* Update game animation
*/

@keyframes updatedGame
{
	0%   {background: rgba(0, 0, 0, 0.6);}
	10%  {background: rgba(0, 255, 0, 0.2);}
	20%  {background: rgba(0, 0, 0, 0.6);}
	30%  {background: rgba(0, 255, 0, 0.2);}
	40%  {background: rgba(0, 0, 0, 0.6);}
	50%  {background: rgba(0, 255, 0, 0.2);}
	60%  {background: rgba(0, 0, 0, 0.6);}
	70%  {background: rgba(0, 255, 0, 0.2);}
	80%  {background: rgba(0, 0, 0, 0.6);}
	90%  {background: rgba(0, 255, 0, 0.2);}
	100%  {background: rgba(0, 0, 0, 0.6);}
}

@-webkit-keyframes updatedGame /* Safari and Chrome */
{
	0%   {background: rgba(0, 0, 0, 0.6);}
	10%  {background: rgba(0, 255, 0, 0.2);}
	20%  {background: rgba(0, 0, 0, 0.6);}
	30%  {background: rgba(0, 255, 0, 0.2);}
	40%  {background: rgba(0, 0, 0, 0.6);}
	50%  {background: rgba(0, 255, 0, 0.2);}
	60%  {background: rgba(0, 0, 0, 0.6);}
	70%  {background: rgba(0, 255, 0, 0.2);}
	80%  {background: rgba(0, 0, 0, 0.6);}
	90%  {background: rgba(0, 255, 0, 0.2);}
	100%  {background: rgba(0, 0, 0, 0.6);}
}

/*
* Green pulse animation
*/

@keyframes green-pulse
{
	0%   {background: rgba(255, 255, 255, 0);}
	50%  {background: rgba(255, 255, 255, 0.2);}
	100%  {background: rgba(255, 255, 255, 0);}
}

@-webkit-keyframes green-pulse /* Safari and Chrome */
{
	0%   {background: rgba(255, 255, 255, 0);}
	50%  {background: rgba(255, 255, 255, 0.2);}
	100%  {background: rgba(255, 255, 255, 0);}
}

/*
* Reset green pulse animation for hover state
*/

@keyframes stop-green-pulse
{
	0%   {background: rgba(255, 255, 255, 0.2);}
	50%  {background: rgba(255, 255, 255, 0.2);}
	100%  {background: rgba(255, 255, 255, 0.2);}
}

@-webkit-keyframes stop-green-pulse /* Safari and Chrome */
{
	0%   {background: rgba(255, 255, 255, 0.2);}
	50%  {background: rgba(255, 255, 255, 0.2);}
	100%  {background: rgba(255, 255, 255, 0.2);}
}

/*
* Opacity animation
*/

@keyframes opacity-pulse
{
	0%   {opacity: 1;}
	50%  {opacity: 0.75;}
	100%  {opacity: 1;}
}

@-webkit-keyframes opacity-pulse /* Safari and Chrome */
{
	0%   {opacity: 1;}
	50%  {opacity: 0.75;}
	100%  {opacity: 1;}
}

/*
* Stop opacity animation
*/
@keyframes stop-opacity-pulse
{
	0%   {opacity: 1;}
	50%  {opacity: 1;}
	100%  {opacity: 1;}
}

@-webkit-keyframes stop-opacity-pulse /* Safari and Chrome */
{
	0%   {opacity: 1;}
	50%  {opacity: 1;}
	100%  {opacity: 1;}
}
/* 
 * Modal Windows 
 */
div#ModalWindow-Wrapper
	{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 9999;
	height: auto;
	}
    div#ModalWindow-Content
	    {
	    display: block;
	    position: relative;
	    width: 500px;
	    margin: 10% auto;
	    height: auto;
	    overflow: visible;
	    border-radius: 2px;
	    background-origin: border-box;
	    background-clip: border-box;

        box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.75), 0 0 20px 10px #000;
        border: 1px solid #2777cc;
        background: #034084; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNDA4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzcyYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#034084), color-stop(100%,#2772c4)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #034084 0%,#2772c4 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
        background: linear-gradient(to bottom,  #034084 0%,#2772c4 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034084', endColorstr='#2772c4',GradientType=0 ); /* IE6-8 */
	    }
        div#ModalWindow-Content > div#ModalWindow-Generic-Content
            {
            display: block;
            position: relative;
            width: auto;
            padding: 10px;
            max-height: 550px;
            overflow: hidden;
            overflow-y: auto;
            }
        div#ModalWindow-Content > a#ModalWindow-Close
	        {
	        display: block;
            position: absolute;
            top: -9px;
            right: -9px;
            height: 18px;
            width: 18px;
	        border-radius: 50%;
	        background-origin: border-box;
	        background-clip: border-box;
            overflow: hidden;
            text-align: center;
            font-size: 12px;
            font-weight: bold;
            text-decoration: none;
            z-index: 5;

            text-shadow: 0 0 1px #000;
            color: #f04b4b;
            background: #044185;
	        }
        div#ModalWindow-Content > a#ModalWindow-Close:hover
            {
            background: #0c5db3;
            }
            div#ModalWindow-Content > a#ModalWindow-Close .icon
                {
                position: relative;
                top: 1px;
                left: 1px;
                opacity: 0.8;
                }
            div#ModalWindow-Content > a#ModalWindow-Close:hover .icon
                {
                opacity: 1;
                }
        div#ModalWindow-Content > h2
	        {
            display: block;
            position: relative;
            font-size: 18px;
            font-weight: normal;
	        background-origin: border-box;
	        background-clip: border-box;
            text-align: left;
            padding: 7px 10px 9px 10px;
            margin: 1px 1px 0 1px;

	        box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1);
	        -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1);
	        -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1);
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMzAzMDMiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.4)), color-stop(1%,rgba(3,3,3,0.4)), color-stop(100%,rgba(255,255,255,0.1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(3,3,3,0.4) 1%,rgba(255,255,255,0.1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
            background: linear-gradient(to right,  rgba(0,0,0,0.4) 0%,rgba(3,3,3,0.4) 1%,rgba(255,255,255,0.1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#1affffff',GradientType=1 ); /* IE6-8 */
	        }
div#ModalOverlay
	{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	z-index: 9000;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzgxMDYzOUFCOEU5MTFFMzk5MDM4QjI3QUQzRDU2NTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzgxMDYzOUJCOEU5MTFFMzk5MDM4QjI3QUQzRDU2NTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODEwNjM5OEI4RTkxMUUzOTkwMzhCMjdBRDNENTY1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3ODEwNjM5OUI4RTkxMUUzOTkwMzhCMjdBRDNENTY1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvhyyMoAAAAPSURBVHjaYmBgYDgDEGAAANEAzVtoW4UAAAAASUVORK5CYII=') repeat 0 0;
    background: rgba(0, 0, 0, 0.8);
    -webkit-filter: none !important;
            filter: none !important;
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
/* 
 * Quick messages 
 */
div#QuickMessage
	{
	display: none;
	position: fixed;
	top: 20%;
	left: 50%;
	margin-left: -179px;
	width: 350px;
	text-align: center;
	background-origin: border-box;
	background-clip: border-box;
	border-radius: 3px;
	font-size: 13px;
	z-index: 99999;
	}
	div#QuickMessage div#QuickMessageContent	{padding: 15px;}
	div#QuickMessage div#QuickMessageActions	{padding: 0 15px 15px 15px;}
	div#QuickMessage .flatBtn					{margin: 0 2px;}

/* 
 * Quick messages 
 */
div#QuickMessage
	{
	background: #fff;
	border: 1px solid #fff;
	box-shadow: 0 0 25px 10px #555;
	-moz-box-shadow: 0 0 25px 10px #555;
	-webkit-box-shadow: 0 0 25px 10px #555;
	color: #000;
	text-shadow: 1px 1px 0 #f0f0f0;
	-moz-text-shadow: 1px 1px 0 #f0f0f0;
	-webkit-text-shadow: 1px 1px 0 #f0f0f0;
	}
	div#QuickMessage div#QuickMessageContent
		{
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		}
	div#QuickMessage div#QuickMessageActions
		{
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		}
	div#QuickMessage.notification
        {
        border: 1px solid #2f8cff;
        box-shadow: 0 0 25px 5px #2f8cff;
	    -moz-box-shadow: 0 0 25px 5px #2f8cff;
	    -webkit-box-shadow: 0 0 25px 5px #2f8cff;
	    }
	div#QuickMessage.warning
        {
        border: 1px solid #dbba00;
        box-shadow: 0 0 25px 5px #dbba00;
	    -moz-box-shadow: 0 0 25px 5px #dbba00;
	    -webkit-box-shadow: 0 0 25px 5px #dbba00;
	    }
	div#QuickMessage.error
        {
        border: 1px solid #c11616;
        box-shadow: 0 0 25px 5px #c11616;
	    -moz-box-shadow: 0 0 25px 5px #c11616;
	    -webkit-box-shadow: 0 0 25px 5px #c11616;
	    }
	div#QuickMessage.success
        {
        border: 1px solid #15c215;
        box-shadow: 0 0 25px 5px #15c215;
	    -moz-box-shadow: 0 0 25px 5px #15c215;
	    -webkit-box-shadow: 0 0 25px 5px #15c215;
	    }
/*Tooltips*/
div#Tooltip
	{
	position: absolute;
	top: 10%;
	left: 10%;
	padding: 1px 3px 2px 3px;
	overflow: visible;
	z-index: 99999;
	}
	div#TooltipMessage
		{
		font-size: 11px;
		font-weight: normal;
		overflow: hidden;
		text-align: center;
		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;}
div#Tooltip
	{
	color: #000000;
	border: 1px solid #000000;
	background: #ffffff;
	border-radius: 2px;
	box-shadow: 0 0 3px #ffffff;
	-moz-box-shadow: 0 0 3px #ffffff;
	-webkit-box-shadow: 0 0 3px #ffffff;
	}
	span#TooltipArrow	{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjU4QUQwRkMxMTI4MTFFMjlBQTBCMTJGRDI0RjY4QzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjU4QUQwRkQxMTI4MTFFMjlBQTBCMTJGRDI0RjY4QzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NThBRDBGQTExMjgxMUUyOUFBMEIxMkZEMjRGNjhDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NThBRDBGQjExMjgxMUUyOUFBMEIxMkZEMjRGNjhDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjGkoyAAAABCSURBVHjahI0LCgAgCEOd97/z+rCVFNRAxb2JIBkWAC+wnxUOU4B930nDKgVmv2ANZXwEzeeLOEOGdushVUtNgAEA+Hsm/xI+CzwAAAAASUVORK5CYII=) no-repeat 0 -4px;}

/* Loading Element */
div#ModalWindow-Content div.loadingElement
    {
    display: block;
    padding: 20px;
    background: url(https://d6b6c2p8u4p7f.cloudfront.net/i/loading-bar.gif) no-repeat center center;
    }
#QuickMessage .btn
    {
    padding: 4px 12px;
    margin: 2px;
    font-size: 11px;
    font-weight: bold;
 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;
    }
#QuickMessage .btn
    {
    -webkit-filter: none;
            filter: none;
    color: #000;
 text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
 -moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
 -webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    border: 1px solid #a6a6a6;
    background: #e5e5e5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e5e5e5 0%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #e5e5e5 0%,#bfbfbf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-8 */
    }
#QuickMessage .btn:hover
    {
    -webkit-filter: none;
            filter: none;
    border: 1px solid #d9d9d9;
    background: #f2f2f2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#d8d8d8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-8 */
 box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
    }
#QuickMessage .btn:active
    {
    -webkit-filter: none;
            filter: none;
    color: #444;
 box-shadow: none;
    border: 1px solid #737373;
    background: #bfbfbf; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bfbfbf 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #bfbfbf 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
    }
#QuickMessage .btn.green
    {
    -webkit-filter: none;
            filter: none;
    color: #fff;
 -moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
 -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
    border: 1px solid #194a80;
    background: #2ac12a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhYzEyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDdmMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ac12a), color-stop(100%,#1d7f1d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2ac12a 0%,#1d7f1d 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #2ac12a 0%,#1d7f1d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ac12a', endColorstr='#1d7f1d',GradientType=0 ); /* IE6-8 */
    }
#QuickMessage .btn.green:hover
    {
    -webkit-filter: none;
            filter: none;
    border: 1px solid #2161a6;
    background: #2fd82f; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmZDgyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNmE1MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2fd82f), color-stop(100%,#26a526)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2fd82f 0%,#26a526 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #2fd82f 0%,#26a526 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fd82f', endColorstr='#26a526',GradientType=0 ); /* IE6-8 */
 box-shadow: 0 0 1px 1px rgba(33, 97, 166, 0.4);
    }
#QuickMessage .btn.green:active
    {
    -webkit-filter: none;
            filter: none;
    color: #f0f0f0;
    background: #1d7f1d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkN2YxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYWMxMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d7f1d), color-stop(100%,#2ac12a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1d7f1d 0%,#2ac12a 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #1d7f1d 0%,#2ac12a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d7f1d', endColorstr='#2ac12a',GradientType=0 ); /* IE6-8 */
 box-shadow: none;
    }
#QuickMessage .btn.red
    {
    -webkit-filter: none;
            filter: none;
    color: #fff;
 -moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
 -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
    border: 1px solid #194a80;
    background: #e02625; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwMjYyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNTFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e02625), color-stop(100%,#a51c1c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e02625 0%,#a51c1c 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #e02625 0%,#a51c1c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e02625', endColorstr='#a51c1c',GradientType=0 ); /* IE6-8 */
    }
#QuickMessage .btn.red:hover
    {
    -webkit-filter: none;
            filter: none;
    border: 1px solid #2161a6;
    background: #ff2b2b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNjIxMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2b2b), color-stop(100%,#c62121)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff2b2b 0%,#c62121 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #ff2b2b 0%,#c62121 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2b2b', endColorstr='#c62121',GradientType=0 ); /* IE6-8 */
 box-shadow: 0 0 1px 1px rgba(33, 97, 166, 0.4);
    }
#QuickMessage .btn.red:active
    {
    -webkit-filter: none;
            filter: none;
    color: #f0f0f0;
    background: #a51c1c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1MWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDI2MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a51c1c), color-stop(100%,#e02625)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a51c1c 0%,#e02625 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #a51c1c 0%,#e02625 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a51c1c', endColorstr='#e02625',GradientType=0 ); /* IE6-8 */
 box-shadow: none;
    }
.tbl td a:hover
    {
    text-decoration: underline;
    }

.defaultBtn, .defaultBtn.greenBtn
    {
    display: inline-block;
    position: relative;
    border: none;
    border-radius: 20px;
    padding: 2px 10px;
    margin: 5px;
    font-size: 11px;
    font-weight: bold;
    background-origin: border-box;
 	background-clip: border-box;
    text-decoration: none;
    }
.defaultBtn:active,
.defaultBtn:hover
    {
    text-decoration: none;
    }
/* generic content modifiers */
.tRight     {text-align: right;}
.clear      {clear: both;}

.defaultBtn
    {
    color: #000;
    background: #fbfbfb;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Njg4ODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#868887));
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#868887 100%);
    background: linear-gradient(to bottom,  #fbfbfb 0%,#868887 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#868887',GradientType=0 );    
    }
.defaultBtn:hover
    {
    -webkit-filter: none;
            filter: none;
    background: #fbfbfb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#bfbfbf));
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#bfbfbf 100%);
    background: linear-gradient(to bottom,  #fbfbfb 0%,#bfbfbf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#bfbfbf',GradientType=0 );
    }
.defaultBtn:active
    {
    background: #868887;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2ODg4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868887), color-stop(100%,#fbfbfb));
    background: -webkit-linear-gradient(top,  #868887 0%,#fbfbfb 100%);
    background: linear-gradient(to bottom,  #868887 0%,#fbfbfb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868887', endColorstr='#fbfbfb',GradientType=0 );
    }
.defaultBtn.greenBtn
    {
    border: none;
    color: #ffffff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwZmYzMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjMjVjNDI1IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjVjNDI1IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,255,48,0.5)), color-stop(18%,rgba(37,196,37,0.5)), color-stop(100%,rgba(37,196,37,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(48,255,48,0.5) 0%,rgba(37,196,37,0.5) 18%,rgba(37,196,37,0.5) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(48,255,48,0.5) 0%,rgba(37,196,37,0.5) 18%,rgba(37,196,37,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8030ff30', endColorstr='#8025c425',GradientType=0 ); /* IE6-8 */
    text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
    }
.defaultBtn.greenBtn:hover
    {
    -webkit-filter: none;
            filter: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwZmYzMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzI1YzQyNSIgc3RvcC1vcGFjaXR5PSIwLjY4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNWM0MjUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,255,48,0.65)), color-stop(18%,rgba(37,196,37,0.68)), color-stop(100%,rgba(37,196,37,0.8)));
    background: -webkit-linear-gradient(top,  rgba(48,255,48,0.65) 0%,rgba(37,196,37,0.68) 18%,rgba(37,196,37,0.8) 100%);
    background: linear-gradient(to bottom,  rgba(48,255,48,0.65) 0%,rgba(37,196,37,0.68) 18%,rgba(37,196,37,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a630ff30', endColorstr='#cc25c425',GradientType=0 );
    }
.defaultBtn.greenBtn:active
    {
    -webkit-filter: none;
            filter: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YzQyNSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMwZmYzMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,196,37,0.5)), color-stop(100%,rgba(48,255,48,0.4)));
    background: -webkit-linear-gradient(top,  rgba(37,196,37,0.5) 0%,rgba(48,255,48,0.4) 100%);
    background: linear-gradient(to bottom,  rgba(37,196,37,0.5) 0%,rgba(48,255,48,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8025c425', endColorstr='#6630ff30',GradientType=0 );
    }
.defaultBtn.disabled,
.defaultBtn.disabled:hover,
.defaultBtn.disabled:active
    {
    cursor: default;
    opacity: 0.5;
    filter: alpha(opacity=50);

    color: #000;
    background: #fbfbfb;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Njg4ODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#868887));
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#868887 100%);
    background: linear-gradient(to bottom,  #fbfbfb 0%,#868887 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#868887',GradientType=0 );  
    }
.defaultBtn.greenBtn.disabled,
.defaultBtn.greenBtn.disabled:hover,
.defaultBtn.greenBtn.disabled:active
    {
    border: none;
    color: #ffffff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwZmYzMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjMjVjNDI1IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjVjNDI1IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,255,48,0.5)), color-stop(18%,rgba(37,196,37,0.5)), color-stop(100%,rgba(37,196,37,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(48,255,48,0.5) 0%,rgba(37,196,37,0.5) 18%,rgba(37,196,37,0.5) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(48,255,48,0.5) 0%,rgba(37,196,37,0.5) 18%,rgba(37,196,37,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8030ff30', endColorstr='#8025c425',GradientType=0 ); /* IE6-8 */
    text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
    }
#ModalWindow-Wrapper {
    -webkit-filter: none !important;
            filter: none !important;
}
/* FIXED COLOR ELEMENTS */
.modalRegistration .yellow  {color: #ffd800;}

/* DUPLICATE SPECIFIC STYLES */
div.block
	{
	position: relative;
	overflow: hidden;
	margin-bottom: 13px;
	}
	.modalRegistration div.block > h3:first-child
		{
		display: block;
		position: relative;
		height: 20px;
		width: auto;
		padding: 2px 0 0 5px;
        margin-top: 0;
        margin-bottom: 0;
		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;

        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	    -moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	    -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	    border-bottom: 1px solid #000000;
	    background: #db0100; /* Old browsers */
	    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiMDEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODAwMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db0100), color-stop(100%,#a80003)); /* Chrome,Safari4+ */
	    background: -webkit-linear-gradient(top, #db0100 0%,#a80003 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	    background: linear-gradient(to bottom, #db0100 0%,#a80003 100%); /* W3C */
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0100', endColorstr='#a80003',GradientType=0 ); /* IE6-8 */
		}
    .controls
        {
        position: absolute;
        overflow: hidden;
        top: 1px;
        right: 2px;
        z-index: 2;
        border-radius: 2px;
        background-origin: border-box;
        background-clip: border-box;

        border: 1px solid rgba(255,255,255,0.25);
        text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
        -moz-text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
        -webkit-text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
        }
	.controls a
		{
        display: block;
		float: right;
		position: relative;
		font-size: 10px;
		font-weight: bold;
		border-radius: 0;
		background-origin: border-box;
		background-clip: border-box;
		text-decoration: none;
		height: 14px;
		padding: 2px 3px 0 3px;
		color: #ffffff;
		background: rgba(0, 0, 0, 0.3);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#4d000000',GradientType=1 ); /* IE6-8 background with opacity */
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
		-moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
		-webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
		border: 1px solid rgba(0, 0, 0, 0.4);
		}
	.controls a.txt
        {
        text-align: center;
        padding: 1px 5px !important;
        line-height: 14px;
        text-transform: uppercase;
	    }
    .controls a:hover
		{
		background: none;
        color: #fff !important;
		}
	.controls a:active,
	.controls a.selected
		{
		color: #ffd800;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(1%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 1%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 1%,rgba(0,0,0,0.4) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#66000000',GradientType=0 ); /* IE6-8 */
		}
	.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;

		background: rgba(255, 255, 255, 0.3);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#4dffffff',GradientType=1 ); /* IE6-8 background with opacity */
		}
/* STRUCTURE */
div#ModalWindow-Content.modalRegistration
    {
    /* ignore all possible inheritance */
    width: 1000px;
    min-width: 1000px;
    max-width: 1000px;
    min-height: 439px;
    margin: 90px auto 10% auto;
    }
div#ModalWindow-Content.modalRegistration > div#ModalWindow-Generic-Content
    {
    overflow: visible;
    padding-left: 0;
    padding-right: 0;
    max-height: none;
    }
#modalRegistrationBlock-headerSection
    {
    display: block;
    position: absolute;
    top: -110px;
    left: 0;
    right: 0;
    height: 69px;
    z-index: 1;

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
    }
    #modalRegistrationBlock-promotion
        {
        display: block;
        position: absolute;
        height: 42px;
        width: auto;
        top: 18px;
        right: 0;
        padding-right: 20px;
        font-size: 0;
        text-align: right;
        }
        #modalRegistrationBlock-promotion > span
            {
            display: block;
            position: relative;
            font-size: 18px;
            margin-left: 30px;
            text-align: left;
            overflow: visible;
            white-space: nowrap;
            word-break: keep-all;
            padding: 0 10px;
            width: auto;
            height: 42px;
            float: right;

            text-shadow: 1px 1px 0 #000;
            }
            #modalRegistrationBlock-promotion > span::after
                {
                display: block;
                position: absolute;
                top: 0;
                right: -20px;
                float: right;
                width: 1px;
                height: 42px;
                content:"";
                
                box-shadow: 1px 0 1px 0 rgba(0, 0, 0, 1);
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNTUiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.55)), color-stop(99%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.55) 50%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
                background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.55) 50%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
                }
            #modalRegistrationBlock-promotion > span:first-child::after
                {
                display: none;
                }
            #modalRegistrationBlock-promotion > span span.featuredIcon
                {
                display: block;
                position: relative;
                width: 42px;
                height: 42px;
                float: left;
                margin-right: 10px;

                background: url(http://d6b6c2p8u4p7f.cloudfront.net/icn/registraiton-icons.png) no-repeat center 0;
                }
                #modalRegistrationBlock-promotion > span span.featuredIcon.mobile   {background-position: center 0px;}
                #modalRegistrationBlock-promotion > span span.featuredIcon.ball     {background-position: center -42px;}
                #modalRegistrationBlock-promotion > span span.featuredIcon.player   {background-position: center -84px;}

#modalRegistrationBlock-languageSelection
    {
    display: block;
    position: absolute;
    top: -35px;
    right: 20px;
    height: 22px;
    text-align: center;
    padding: 8px 10px 0 10px;
    font-weight: bold;

    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    }
#modalRegistrationBlock-languageSelection:hover
    {
    color: #ffd800;
    }
    .btn.withArrow::after
        {
        margin-top: -1px;
        right: 0;
        }
    #modalRegistrationBlock-languageSelection span.icon.langIcon
        {
        position: relative;
        top: 1px;
        }

#modalRegistrationBlock-steps
    {
    display: block;
    position: relative;
    overflow: hidden;
    text-align: center;
    font-size: 0;
    }
    #modalRegistrationBlock-steps div.block
        {
        position: relative;
        display: inline-block;
        width: 32%;
        font-size: 12px;
        vertical-align: top;
        margin: 0;
        }
    #modalRegistrationBlock-steps div.block:nth-child(2)
        {
        margin: 0 1%;
        }
        #modalRegistrationBlock-steps div.block > div
            {
            display: block;
            position: relative;
            height: 343px;
            width: auto;
            padding: 5px;
            margin: 0;
	        background-origin: border-box;
	        background-clip: border-box;
	        -webkit-border-bottom-right-radius: 3px;
	        -webkit-border-bottom-left-radius: 3px;
	        -moz-border-radius-bottomright: 3px;
	        -moz-border-radius-bottomleft: 3px;
	        border-bottom-right-radius: 3px;
	        border-bottom-left-radius: 3px;

            border-top: 1px solid #565656;
            border-bottom: 1px solid #2e8df3;
            background: #010c1a; /* Old browsers */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMGMxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTI0NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#010c1a), color-stop(100%,#01244c)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #010c1a 0%,#01244c 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
            background: linear-gradient(to bottom,  #010c1a 0%,#01244c 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#010c1a', endColorstr='#01244c',GradientType=0 ); /* IE6-8 */
            }
            #modalRegistrationBlock-steps.state div.block > div {height: 377px;}

            #modalRegistrationBlock-steps div.block > div > div
                {
                display: block;
                position: relative;
                overflow: hidden;
                min-height: 33px;
                margin-bottom: 1px;
                vertical-align: middle;
                font-size: 0;

                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cffffff', endColorstr='#1cffffff',GradientType=0 ); /* IE6-8 */
                background: rgba(255, 255, 255, 0.11);
                }
            #modalRegistrationBlock-steps div.block > div > div.expandable
            {
                overflow: visible;
            }
            #modalRegistrationBlock-steps div.block > div > div.spacer
                {
                margin-bottom: 3px;
                }
                #modalRegistrationBlock-steps div.block > div > div > span
                    {
                    position: relative;
					display: block;
					float: left;
                    font-size: 12px;
                    width: 60%;
                    min-height: 30px;
                    text-align: left;
                    vertical-align: middle;

                    text-shadow: 1px 1px 0 #000;
                    }
                #modalRegistrationBlock-steps div.block > div > div > span:first-child
                    {
                    width: 40%;
                    }
                #modalRegistrationBlock-steps div.block > div > div > span > span,
                #modalRegistrationBlock-steps div.block > div > div > span > label
                    {
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                    padding: 0 5px;
                    margin: 8px 0 4px;
                    }
                #modalRegistrationBlock-steps div.block > div > div > span > label input
                    {
                    position: relative;
                    top: -1px;
                    }
				/*16.12.13 overwriting green pulse button style applied by the landing page specific styel*/
				#modalRegistrationBlock-submitRegistration.btn.greenPulseBtn .greenPulseTextWrap
					{
					padding: 7px 25px 5px 25px !important;
					}
				#modalRegistrationBlock-steps #modalRegistrationBlock-submitRegistration.btn.greenPulseBtn .greenPulseText
					{
					font-size: 18px !important;
					line-height: 18px !important;
					}
                #modalRegistrationBlock-steps div.block > div > div > span > span.icon
                    {
                    display: block;
                    position: absolute;
                    top: 8px;
                    right: 7px;
                    height: 16px;
                    width: 16px;
                    padding: 0;
                    margin: 0;
					opacity: 0;
					filter: alpha(opacity=0);
                    }
				#modalRegistrationBlock-steps div.block > div > div > span > span.icon.success,
				#modalRegistrationBlock-steps div.block > div > div > span > span.icon.info,
				#modalRegistrationBlock-steps div.block > div > div > span > span.icon.error,
				#modalRegistrationBlock-steps div.block > div > div > span > span.icon.info-round
					{
					opacity: 1;
					filter: alpha(opacity=100);
					}

				.icon.info-round	{ background: url(/i/icn/information.png) no-repeat left center; }
				.icon.success       { background: url(/i/icn/tick-circle.png) no-repeat left center; }
				.icon.error,	
				#registrationError .error { background: url(/i/icn/cross-circle.png) no-repeat left center; }
				
				.gray_ref_ico 
					{
					background: url("https://d1qp1sf6dp84zw.cloudfront.net/i/gray_ref_ico.gif") no-repeat scroll right center transparent;
					cursor: pointer;
					display: block;
					float: left;
					height: 14px;
					margin-top: 9px;
					padding-left: 5px;
					width: 14px;
					}

/*main logo duplicated style*/
.modalRegistration .mainLogo 
	{
	position: absolute;
	display: block;
	width: 173px;
	height: 50px;
	top: 11px;
	left: 11px;
	margin: 0;
	z-index: 2;
	background: url(https://d6b6c2p8u4p7f.cloudfront.net/i/logo-13-06-2013.png) no-repeat 0 0;
	}
/*Hardcore change Chinese logo*/
.cn .modalRegistration .mainLogo
    {
    background: url(/i/logo_chinese.png) no-repeat 0 0;
    }

/* Input styles */
.modalRegistration input[type=text],
.modalRegistration input[type=password],
.modalRegistration input[type=email],
.modalRegistration select
    {
    display: block;
    position: relative;
    top: 6px;
    width: 95%;
    padding: 2px 1px;
	margin: 0;
    background-origin: border-box;
	background-clip: border-box;
    border-radius: 2px;
    font-size: 11px;
	font-weight: bold;

    border: 1px solid #576678;
    background: #000;
	color: #ffffff;
    }
.modalRegistration select   {width: 98%;}

.comboSelectBox.focus select,
.modalRegistration input[type=text]:focus,
.modalRegistration input[type=password]:focus,
.modalRegistration input[type=email]:focus,
.modalRegistration select:focus
    {
    border: 1px solid #ffd800;
    outline: none !important;
    }
select:active,
select:focus                {outline: none !important;}
select::-moz-focus-inner    {border: none !important;}

.modalRegistration .bdate select
    {
    width: 31%;
    float: left;
    }
.modalRegistration .bdate select:nth-child(2)
    {
    margin: 0 1%;
    width: 34%;
    }
/* 05.12.13 dropdown arrow applied via images, due to Safari black arrow which is not visible when the background is also black */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.modalRegistration select
		{
		background-color: #000000;
		background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRDRjk1QzlENURBRTExRTM4QjMwQTBFM0VGOENEMTE2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRDRjk1QzlFNURBRTExRTM4QjMwQTBFM0VGOENEMTE2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NENGOTVDOUI1REFFMTFFMzhCMzBBMEUzRUY4Q0QxMTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NENGOTVDOUM1REFFMTFFMzhCMzBBMEUzRUY4Q0QxMTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAQABEDAREAAhEBAxEB/8QAXgABAAMAAAAAAAAAAAAAAAAABwIFCAEBAAAAAAAAAAAAAAAAAAAAABAAAgICAQMDBQAAAAAAAAAAAQIDBAUGABEhURIiBzLSEzQVEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwBw1rXNZk1vESTYmjJNJRrPJI9aFmZmhUszMVJJJPc8CzTV9TLqP4uP7kD9WD7OBmfgKuaxGlbdo9PBZy5Res9GoB1t145688ddV/JGXfrHJGeo7jyrAqSCEfivU9G+P8XBQoZShJYkeOTKZJ7VUS2JFP1ECRvSidT6IwfaPLFmIFnA/9k=);
		background-repeat: no-repeat;
		background-position: 99% 50%;
		-webkit-appearance: none
		}
	.modalRegistration .bdate select
		{
		background-position: 98% 50%;
		}
	.modalRegistration select:hover
		{
		background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdFMjA2ODM1NURBRTExRTNBRkEzQTFDRUZEMzk5QzQ4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdFMjA2ODM2NURBRTExRTNBRkEzQTFDRUZEMzk5QzQ4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0UyMDY4MzM1REFFMTFFM0FGQTNBMUNFRkQzOTlDNDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0UyMDY4MzQ1REFFMTFFM0FGQTNBMUNFRkQzOTlDNDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAQABEDAREAAhEBAxEB/8QAbgABAAMAAAAAAAAAAAAAAAAABwIFCAEBAQEBAAAAAAAAAAAAAAAABQIDBBAAAgICAQMCBwAAAAAAAAAAAQIDBAUGEQAhElEHMSIy0hM0FREBAAEDBAMBAAAAAAAAAAAAAQARAgMxQVESIWGRcf/aAAwDAQACEQMRAD8Acda13WZNbxEk2JoyTSUazySPWhZmZoVLMzFeSST8eu7Jkv7Pl1d4fjss6ng0NvUs01jU2dR/Fx/cgfqwfZ1Dkv5frNDHZXQ+EzP09AIqZvD6Xt2kU8Fm7dGSs9GoBzbrxz15466r+SPzfmOSM8juPVWBUkEu/HWojq7PMTsvRETQ3OJD2r1LSPb/ABkFChk6Ek8kkcmUyT26olsSKfqIEjeKJyfCMH5R6sWYwYutqA1/GW5W68VKV5IXdLwmf//Z);
		}
	.modalRegistration select:focus
		{
		background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEyMTNDMDFBNURBRTExRTNCNTY2QTY1MDUyQUNFNDhEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEyMTNDMDFCNURBRTExRTNCNTY2QTY1MDUyQUNFNDhEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTIxM0MwMTg1REFFMTFFM0I1NjZBNjUwNTJBQ0U0OEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTIxM0MwMTk1REFFMTFFM0I1NjZBNjUwNTJBQ0U0OEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAQABEDAREAAhEBAxEB/8QAZwAAAgMAAAAAAAAAAAAAAAAAAgYFBwgBAAMBAQAAAAAAAAAAAAAAAAECBQADEAACAgICAQUAAAAAAAAAAAABAgMEEQYABRIxYbEiMhEAAgIDAQEAAAAAAAAAAAAAAAIBAxEhElEx/9oADAMBAAIRAxEAPwCz9K0jTLmp9TaudZWmtTVo3llZR5MxHqccoWM/U7n6Tq1TmNQSl3QNESnO8fU1VkWNyjeAOCFJBweJ2/sjcp5BmXlUlj5PHqewaTX6HvJoWhMS4zIiywyqCFkjJ/Lrn5BBBI4j1K8YkCWsjZUHS+s0/Tddl67rbkEtqdC168zoJbEoUgZwT4ouSETP19yWJWqhUXEBuvexsyIvOpj/2Q==);
		}
	}
.modalRegistration .mobileNumber input
    {
    width: 71.5%;
    float: left;
    }
.modalRegistration .mobileNumber input:first-child
    {
    width: 20%;
    margin-right: 1%;
    }
#modalRegistrationBlock-steps div.block > div > div.securityCode > span                                 {width: 70%;}
#modalRegistrationBlock-steps div.block > div > div.securityCode > span:first-child                     {width: 30%;}
.modalRegistration #modalRegistrationBlock-steps div.block > div > div.securityCode input[type=text]    {width: 62%; float: left;}
#modalRegistrationBlock-steps div.block > div > div.securityCode > span *                               {vertical-align: middle;}
#modalRegistrationBlock-steps div.block > div > div.securityCode > span .gray_ref_ico
    {
    margin: 0;
    padding: 0;
    float: left;
    top: 9px;
    }
#modalRegistrationBlock-steps div.block > div > div.securityCode > span img
    {
    display: block;
    position: relative;
    float: left;
    top: 6px;
    margin: 0 1%;
    width: 26%;
    height: 20px;
    border-radius: 2px;
    }
#modalRegistrationBlock-steps div.block > div > div.termsAgreement > span                               {width: 90%;}
#modalRegistrationBlock-steps div.block > div > div.termsAgreement > span:first-child                   {width: 10%; text-align: center;}
#modalRegistrationBlock-steps div.block > div > div.termsAgreement > span > span                        {margin-top: 1px;}
#modalRegistrationBlock-steps div.block > div > div.termsAgreement > span input                         {position: relative; top: 8px;}
#modalRegistrationBlock-steps div.block > div > div.termsAgreement > span a                             {color: #fff; text-decoration: none;}
#modalRegistrationBlock-steps div.block > div > div.termsAgreement > span a:hover                       {text-decoration: underline;}
.modalRegistration a.greenPulseBtn                                                                      {width: 66%; margin: 10px auto 0;}

/* TERMS AND CONDITIONS STYLES */
#modalRegistrationBlock-terms
    {
    display: block;
    position: relative;
    margin: 10px;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
	background-origin: border-box;
	background-clip: border-box;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;

    background: #01244c;
    }
    #modalRegistrationBlock-terms ol,
    #modalRegistrationBlock-terms ul            {margin: 0 15px 10px 50px;}
        #modalRegistrationBlock-terms ol li,
        #modalRegistrationBlock-terms ul li     {margin-bottom: 5px;}
    #modalRegistrationBlock-terms p             {padding: 0 20px; margin-bottom: 10px;}
    #modalRegistrationBlock-terms a             {color: #fff;}
    #modalRegistrationBlock-terms a:hover       {color: #ffd800;}
    #modalRegistrationBlock-terms h4
        {
        display: block;
        position: relative;
        margin: 10px 10px 5px 10px;
        padding: 5px 10px;
        
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        }
    #modalRegistrationBlock-terms ol + h4,
    #modalRegistrationBlock-terms ul + h4,
    #modalRegistrationBlock-terms p + h4        {margin-top: 25px;}

#modalRegistrationBlock-validationTooltip
    {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 190px;
    z-index: 500;
    padding: 1px;
    margin: 0;
    margin-left: 10px;
    text-align: left;
    border-radius: 2px;
    background-origin: border-box;
    background-clip: border-box;
    border-collapse: separate;

    color: #000;
    background: #fff;
    border: 1px solid #000;
    }
#modalRegistrationBlock-validationTooltip.hidden
    {
    opacity: 0;
    filter: alpha(opacity = 0);
    }
    #modalRegistrationBlock-validationTooltip > div
        {
        text-align: center;
        padding: 5px 4px;
        font-weight: bold;
        font-size: 11px;
        border-collapse: separate;

        text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
        background: #d9d9d9;
        border-bottom: 1px solid #fff;
        }
    #modalRegistrationBlock-validationTooltip > ul,
    #modalRegistrationBlock-validationTooltip > ul li
        {
        display: block;
        margin: 0;
        list-style: none;
        font-size: 11px;
        border-collapse: separate;
        }
    #modalRegistrationBlock-validationTooltip > ul
        {
        padding: 2px 0;
        }
    #modalRegistrationBlock-validationTooltip > div + ul
        {
        border-top: 1px solid #d9d9d9;
        }
    #modalRegistrationBlock-validationTooltip > ul li
        {
        padding: 3px 5px 3px 15px;

        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAACtJREFUeNpcjDEOACAQg8D//xkHY3LasaUIVMnIAlB7ykvNQSCOw+f+O/cAeFIQAw0d7XgAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: 5px center;
        }
    #modalRegistrationBlock-validationTooltip > ul li.passed
        {
        color: #bebebe;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAADRJREFUeNpUiMEJACAMxKI4WDdvO1l8FTRw5MhSeeluzxuqSoA9ZxwRa6tfAEAlM1WZ3QEAZ1Am9DnvjZwAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: 4px center;
        }
    #modalRegistrationBlock-validationTooltip > ul li.failed
        {
        color: #7e0200;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAD5JREFUeNpUzDESgDAMxECd82/Ghm9DREVBse0yRJVPgwVyZQkwiQlEZRItKItjP0mDm8V4pxMNMPA7T/AdAPCbLHiCGDGXAAAAAElFTkSuQmCC);
        background-repeat: no-repeat;
        background-position: 4px center;
        }
    #modalRegistrationBlock-validationTooltip > span
        {
        display: block;
        position: absolute;
        top: 7px;
        left: -12px;
        width: 0;
        height: 0;
        padding: 0;
        z-index: 2;

        border: 6px solid transparent;
        border-right-color: #fff;
        }
    #modalRegistrationBlock-validationTooltip > span:first-of-type
        {
        z-index: 1;
        left: -16px;

        border: 8px solid transparent;
        border-right-color: #000;
        }

#modalRegistrationBlock-steps div.block > div > div#registrationError
    {
    display: block;
    position: relative;
    margin: 10px 0 0;
    padding-top: 5px;
    font-size: 11px;
    line-height: 16px;
    width: auto;
    height: auto;
    text-align: left;

    background: #000;
    border-top: 1px solid #203854;
    border-bottom: 1px solid #203854;
    }
    #modalRegistrationBlock-steps div.block > div > div#registrationError div
        {
        display: block;
        position: relative;
        padding-left: 25px;
        height: auto;
        padding: 0 5px 0 30px;
        margin-bottom: 5px;
        background-position: 5px center;
        }
    #modalRegistrationBlock-steps div.block > div > div#registrationError::after
        {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        padding: 0;
        margin: 0 0 0 -4px;

        border: 4px solid transparent;
        border-top: 4px solid #203854;
        }

/*Combo select/input field*/
.comboSelectBox
    {
    position: relative;
    overflow: hidden;
    }
.comboSelectBox input[type=text]
    {
    position: absolute;
    top: 7px;
    left: 2px;
    z-index: 2;
    width: 83%;
    padding: 3px 1px 1px 4px;

    border: none !important;
    }
.comboSelectBox select{z-index: 1}

/* Combo select boxes on a row */
.comboSelect
{
    clear: both;
    overflow: hidden;
    padding-bottom: 6px;
}
.comboSelect > div
{
    float: left;
}
.comboSelect select
{
    top: 0;
}
.comboSelect__period
{
    width: 40%;
}
.comboSelect__period select
{
    width: 94%;
    margin-left: 5px;
    background-position: 98% 50%;
}
.comboSelect__amount
{
    width: 60%;
}
#reg_civilnumber {
    top:0px;
}

#reg_civilnumber_status {
    position: absolute;
    top: 31px;
    right: 7px;
}


#reg_civilnumbertype { 
 padding-top:0px; 
    height: 18px;
}

@import url('/css/betslip_skin.css');

.loadingBarElement 
    {
    background: url('/i/loading-bar.gif') no-repeat 50% 50%;
    }

/* 
 * Lightbox modal window 
 */

#lightbox1_modal {
    background:url("/i/light_box1.png") no-repeat scroll 0 0 transparent;
}

#lightbox2_modal {
    background:url("/i/light_box2.png") no-repeat scroll 0 0 transparent;
    color: White;
}

#lightbox3_modal {
    background:url("/i/light_box3.png") no-repeat scroll 0 0 transparent;
}

#lightbox4_modal {
    background: url("/i/light_box4.png") no-repeat scroll 0 0 transparent;
    color: #fff;
}

#lightbox5_modal {
    color: #ffffff;
}

.lightbox5_modal.a {
    background:url("/i/light_box5.png") no-repeat scroll 0 0 transparent;
}

.lightbox5_modal.b {
    background:url("/i/light_box5_b.png") no-repeat scroll 0 0 transparent;
}

.lightbox_form_table a {

    background:url("/i/dot_underline.gif") repeat-x scroll left bottom transparent;
}

.red_i_ico {
    background:url("/i/red_i_ico.gif") no-repeat scroll right center transparent;
}

.blue_i_ico {
    background:url("/i/blue_i_ico.gif") no-repeat scroll right center transparent;
}

.green_v_ico {
    background:url("/i/green_v_ico.gif") no-repeat scroll right center transparent;
}

.gray_ref_ico {
    background:url("/i/gray_ref_ico.gif") no-repeat scroll right center transparent;
}

.confirmation_table {
    background-color:#3A3A3A;
}

.confirmation_table td {
    border-bottom:1px solid #1C1C1C;
    border-left:1px solid #1C1C1C;
}

.confirmation_table td.dark_bg {
    background:url("/i/new_blue_gray_bg.gif") repeat-x scroll 0 -24px transparent;
}

.confirmation_table th {
    background:url("/i/new_blue_gray_bg.gif") repeat-x scroll 0 0 transparent;
}

.lightbox_inner_div a.close:hover {
    background:url("/i/login_x_over.gif") no-repeat scroll 0 0 transparent;
}

.lightbox_inner_div .btn {
    background:url("/i/lightbox_btn.gif") no-repeat scroll 0 0 transparent;
    color:#000000;
}

.lightbox_blue_header_table {
    color:#FFFFFF;
}

.lightbox_blue_header_table td {
    border-color:#565758 #565758 #565758 -moz-use-text-color;
}

.lightbox_blue_header_table th {
    background:url("/i/blue_td_header.gif") no-repeat scroll right top transparent;
    border-bottom:1px solid #10407B;
    border-top:1px solid #5083C1;
}

.lightbox_scroll_blue_header_table th {
    background: url("/i/new_th_blue_bg.gif") no-repeat scroll 0 0 transparent;
}

.lightbox_scroll_blue_header_table th.first {
    background-position: -13px 0;
}

.lightbox_scroll_blue_header_table td {
    background: url("/i/new_td_left_bg.gif") repeat-y scroll -1px 0 transparent;
    border: none;
    border-bottom: 1px solid #565758;
    border-collapse: collapse;
    height: auto;
    width: 0px !important;
    padding: 4px 5px;
    text-align: center;
}

.lightbox_blue_gr {
    background:url("/i/lightbox_gr.png") repeat-x scroll 0 100% transparent;
}

.usr_acc #main .gr_bg {
    background: url(/i/usr_account_h3_bg.png) repeat-x;
}

ul.icon_ul_red_i li {
    background: transparent url(/i/red_i_ico.gif) no-repeat scroll 0 0;
}

.new_gr_bg {
    background: url(/i/usr_account_h3_bg.png) repeat-x;
}

.new_gr_bg a {
    background: url(/i/new_right_arrow_link.gif) no-repeat 100% 2px;
}

#lightbox4_modal .confirmation_table .acceptedBet {
    color:White;
    background-color:Green;
}

#lightbox4_modal .confirmation_table .rejectedBet {
    color:White;
    background-color:Red;
}

a.tooltip_contener  {
    background:url("/i/dot_underline.gif") repeat-x scroll left bottom transparent;
}

a.tooltip_contener:hover span {
    background:url("/i/betslip_tooltip_bg2.png") no-repeat scroll 0 0 transparent;
    color:#000000;
}

a.tooltip_contener.icon:hover span {
    background:url("/i/icon_tooltip_bg.png") no-repeat scroll 0 0 transparent;
}

a.tooltip_contener.lightbox_form:hover span {
    background:url("/i/icon_tooltip_bg.png") no-repeat scroll 0 0 transparent;
}

.promotions_links A {
    background: url(/i/home_promotion_links_bg.gif) no-repeat 0px 3px;  
	color:#fff;
}

.but_a_contener {
    background:url("/i/but_a.png") no-repeat scroll 0 0 transparent;
}

#login .but_a_contener input {
    background:url("/i/but_a.png") no-repeat scroll 100% -21px transparent;
    color:#183B5A;
}

.but_a_contener input, .but_a_contener a {
    background:url("/i/but_a.png") no-repeat scroll 100% -21px transparent;
    color:#000000;
}

.but_g_contener {
    background:url("/i/but_g.png") no-repeat scroll 0 0 transparent;
}

.but_g_contener input, .but_g_contener a {
    background:url("/i/but_g.png") no-repeat scroll 100% -28px transparent;
    color:#000000;
}

.lightbox_form_table td a {
    color: #ffffff !important;
}

.dynamic_lightbox .box_top_left {
    background:url("/i/box_top_left.png") no-repeat scroll 0 0 transparent;
}

.dynamic_lightbox .box_top_main {
    background:url("/i/box_top_main.png") repeat-x scroll 0 0 transparent;
}

.dynamic_lightbox .box_top_right {
    background:url("/i/box_top_right.png") no-repeat scroll 0 0 transparent;
}

.dynamic_lightbox .box_main_right {
    background:url("/i/box_main_right.png") repeat-y scroll 0 0 transparent;
}

.dynamic_lightbox .box_main_left {
    background:url("/i/box_main_left.png") repeat-y scroll 0 0 transparent;
}

.dynamic_lightbox.bg_light .box_main {
    background: url("/i/forgotPass_popUp.png") repeat-x scroll 0 -32px #222222;
}

.dynamic_lightbox .box_main {   
    background:url("/i/box_main.png") repeat-x scroll 0 0 #222222;
}

.lightbox_main_top a.close {
    background:url("/i/login_x.gif") no-repeat scroll 0 0 transparent;
}

.dynamic_lightbox .box_bottom_left {
    background:url("/i/box_bottom_left.png") no-repeat scroll 0 0 transparent;
}

.dynamic_lightbox .box_bottom_main {
    background:url("/i/box_bottom_main.png") repeat-x scroll 0 0 transparent;
}

.dynamic_lightbox .box_bottom_right {
    background:url("/i/box_bottom_right.png") no-repeat scroll 0 0 transparent;
}

.lightbox_blue_header_table td, .lightbox_main_bottom td {
    border-color: #565758 #565758 #565758 -moz-use-text-color;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
}

.lightbox_scroll_blue_header_table td {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #565758;
}

/* open bets lightbox specific css */

#lightbox2_modal.opBetsLightBox {
    background: url("/i/light_box2.png") no-repeat scroll 0 0 transparent; 
}

#OpenBetsLightBoxTable {
    border: 1px solid gray;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom th {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,113,195,1)), color-stop(100%,rgba(5,66,134,1)));
    background: -webkit-linear-gradient(top, rgba(38,113,195,1) 0%,rgba(5,66,134,1) 100%);
    background: linear-gradient(to bottom, rgba(38,113,195,1) 0%,rgba(5,66,134,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2671c3', endColorstr='#054286',GradientType=0 );
    border-left: 1px solid #10407B;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_bottom td {
    border-color: #808080 #808080 #808080 #808080;
    border-width: 1px 1px 0 0;
}

#lightbox2_modal.opBetsLightBox a {
    color: white;
}

#lightbox2_modal.opBetsLightBox .lightbox_main_top a.close {
    background: url("/i/betting_slip_x.gif") no-repeat scroll 0 0 transparent;
}

#lightbox2_modal.opBetsLightBox div.content {
    background: none repeat scroll 0 0 #222323;
}

.lightbox_blue_header_table th,
.lightbox_main_bottom th {
    background: rgb(38,113,195); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2NzFjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTQyODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,113,195,1)), color-stop(100%,rgba(5,66,134,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(38,113,195,1) 0%,rgba(5,66,134,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  rgba(38,113,195,1) 0%,rgba(5,66,134,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2671c3', endColorstr='#054286',GradientType=0 ); /* IE6-8 */
}

/* Open bets Internet Explorer 9 specific */

.ie9 #lightbox2_modal.opBetsLightBox .lightbox_main_bottom th {
    background: #2671c3;
}

/* transfer to casino and transfer to sport */
div.accBalanceTransferFrom label select,
div.accBalanceTransferFrom label input {
	border: 1px solid white;
}

div.accBalanceTransferFrom label.bonusCodeField input {
	background: #5a5a5a;
	border: 1px solid #3c3c3c;
	border-right: 1px solid #5a5a5a;
	border-bottom: 1px solid #5a5a5a;
}

body div * label.bonusCodeDisabled input {
	background: #5a5a5a !important;
	border: 1px solid #3c3c3c !important;
	border-right: 1px solid #5a5a5a !important;
	border-bottom: 1px solid #5a5a5a !important;
}

div.accBalanceTransferFrom label.bonusCodeField b,
div * label.bonusCodeDisabled b {
    color: #7a7a7a;
	background: url("/i/icon_lock.png") no-repeat 5px center;
}

div.accBalanceTransferFrom label.bonusCodeActive b {
    color: white;
}

div.accBalanceTransferFrom label.bonusCodeActive input {
    background: white;
	border: 1px solid white;
}

.tooltipBonus {
    background: url(/i/tooltipBonus.png) no-repeat 0 0;
    color: #000;
}

/* Modal messages */
div#overlayCurtain {
    background: url(/i/ieOverlay.png) repeat 0 0;
}

div.overlayMessageContainer table td.corner {
	background: url(/i/modalMessageShadowCorners.png) no-repeat 0 0;
}

div.overlayMessageContainer table td.tl	{background-position: left top !important;}
div.overlayMessageContainer table td.tr	{background-position: right top !important;}
div.overlayMessageContainer table td.bl	{background-position: left bottom !important;}
div.overlayMessageContainer table td.br	{background-position: right bottom !important;}

div.overlayMessageContainer table td.hStripe {
	background: url(/i/modalMessageShadowHStripes.png) repeat-x 0 0;
}

div.overlayMessageContainer table td.bstr {
    background-position: left bottom;
}

div.overlayMessageContainer table td.vStripe {
	background: url(/i/modalMessageShadowVStripes.png) repeat-y 0 0;
}

div.overlayMessageContainer table td.rstr {
    background-position: right top;
}

div.overlayMessageContainer table td.messageContent {
	background: url(/i/modalMessageGradient.png) repeat-x 0 0;
	background-color: #202224;
}

div.overlayMessageContainer table td.messageContent div.messageContentWrapper {
    color: white;
}

a.messageClose {
    background: url(/i/modalMessageClose.png) no-repeat 0 0;
}

div.messageStripe {
	background: url(/i/modalMessageStripe.png) repeat-x left bottom;
}

div.messageFreeText a {
    border-bottom: 1px dotted white;
}

div.messageFreeContent a {
    border-bottom: 1px dotted white;
    color: white;
}

div.messageFreeContent.bottom-separator {
    border-bottom: 1px solid #03325c;
}

div.messageFreeContent.top-separator {
    border-top: 1px solid #1f66a4;
}

div#loginContainer div.overlayMessage h3.contentHeader,
div#transferContainer div.overlayMessage h3.contentHeader {
    background: url(/i/logo.png) no-repeat 10px center;
}

input.semiOpaqueInputField {
    background: url(/i/semiOpaqueInputFields.png) no-repeat 0 0;
	color: #8fc0eb;
}

p.loginError {
    background: url(/i/exclamationSign.png) no-repeat left center;
	color: white;
}

div.blueBackgroundBalance {	
    background: url(/i/transferWindow_balanceGradient.png) repeat-x 0 0 !important;
}

table.blueBackgroundBalance td.topCell {
    border-left: 0; 
    border-right: 0; 
    border-top: 0;
    border-bottom: 1px solid #00396a; 
}

table.blueBackgroundBalance td.bottomCell {
    border-left: 0; 
    border-right: 0; 
    border-bottom: 0;
    border-top: 1px solid #1e68a8; 
}

table.transferWindowFields {
    background: url(/i/transferWindow_fieldsBackground.png) no-repeat 0 0;
}

.dynamic_lightbox select,
.dynamic_lightbox input {
    color: #000000;
}

.tooltipRelation table.transferWindowFields td label input,
.tooltipRelation table.transferWindowFields td label select {
	border: 1px solid #969696;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}

table.transferWindowFields a.tooltip_contener.lightbox_form:hover span, .accBalanceTransferFrom a.tooltip_contener.lightbox_form:hover span {
    background: url("/i/icon_tooltip_bg.png") no-repeat scroll 0 0 transparent;
}

body#loginPage {
	background: #005198 url(/i/loginFullPageBG.png) repeat-x 0 0;
}

.close_popup_top {    
    background-color:#0C1F35; 
}

.close_popup_top a {
    background:url("/i/login_x.gif") no-repeat scroll 0 0 transparent;
}

body.platinum {
    background: #0c1f35 url(/i/lightBG-gradient.jpg) repeat-x 0 0;
}

body.platinum div#lightBackground {						
    background: url(/i/lightBG.jpg) no-repeat top center;
}

/* modal curtain overlay */
#overlayDarkScreen {
    background: #000000;
}

/* 
 * Header 
 */
.mainLogo 
	{
	background: url(https://d6b6c2p8u4p7f.cloudfront.net/i/logo-13-06-2013.png) no-repeat 0 0;
	}

/*Hardcore change Chinese logo*/
.cn .mainLogo  
    {
    background: url(/i/logo_chinese.png) no-repeat 0 0;
    }

 body.expanded.cn #header .mainLogo 
    {
       top: 45px;
    }
.serviceHeaderWrap 
	{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMGMxYSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTBjMWEiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(1,12,26,0)), color-stop(100%,rgba(1,12,26,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(1,12,26,0) 0%,rgba(1,12,26,0.8) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to right,  rgba(1,12,26,0) 0%,rgba(1,12,26,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00010c1a', endColorstr='#cc010c1a',GradientType=1 ); /* IE6-8 */
	}
	.plainDarkLine 
		{
		background: url(/i/plain-dark-line.png) no-repeat 0 0;
		}
	.headerNavDivider 
		{
		background: #363c43;
		border-left: 1px solid #000000;
		}
		.inActive .greyText,
		.serviceHeaderWrap a.btn.inActive:hover .greyText 
			{
			color: #989a9d;
			}
	#forgotYourPass_a 
        {
        color: #bdbdbd;
        }
	.serviceArea a.btn:hover,
	.serviceArea a.btn:hover .greyText, 
	.subNavigationWrap .floatRight a.btn:hover,
    #forgotYourPass_a:hover
		{
		color: #ffd800;
		} 
	.serviceHeaderWrap a.btn:hover .relativeBlock 
		{
		color: #ffffff;
		}

    .subNavigationWrap .floatLeft .btn
{
    padding: 5px 8px 6px 8px;
}

    
    .subNavigationWrap .floatLeft .btn:first-child
    {
        padding-left:11px;
    }

    
    /*.subNavigationWrap .floatLeft
    {
        padding-left:3px;    
    }*/

.subNavigationWrap .btn.holdingIcon
{
    height: 14px;
    padding-top: 3px;
    padding-bottom: 5px;
}

.subNavigationWrap .floatLeft .icon
{
    margin:0;
    padding-top:0;
    top:0;
}
.mainNavigationWrap  
	{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiNGI5MSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjViYTYiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(11,75,145,0)), color-stop(100%,rgba(22,91,166,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(11,75,145,0) 0%,rgba(22,91,166,0.8) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to right,  rgba(11,75,145,0) 0%,rgba(22,91,166,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000b4b91', endColorstr='#cc165ba6',GradientType=1 ); /* IE6-8 */
	}
	.plainBlueLine 
		{
		background: url(/i/plain-blue-line.png) no-repeat 0 0;
		}
    .plainBlackLine 
        {
        background: #000000;
        }
    .plainLightBlueLine 
        {
        background: #1f3c5f; 
	    background: rgba(89, 164, 255, 0.3); 
        }
	.btn.mainNavLink 
		{
		text-shadow: 2px 2px 0 rgb(0, 0, 0);
		}
	.btn.mainNavLink:hover 	
		{
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0.1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#1affffff',GradientType=0 ); /* IE6-8 */
		}
	.btn.mainNavLink:active 
		{
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#1a000000',GradientType=0 ); /* IE6-8 */
		}
	.btn.mainNavLink.selected,
	.btn.mainNavLink.selected:hover
		{
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 ); /* IE6-8 */
		}
		.btn.mainNavLink:after,
		.selected.btn.mainNavLink:after  
			{
			background: rgba(255, 255, 255, 0.1);
			}
		.radialGradientOnHover 
			{
			background: url(/i/icn/radial-gradient-nav.png) center 0;
			}
		.newFeature 
			{
			color: #ffd800;	
			text-shadow: 1px 1px 0 rgb(8, 17, 28);
			background: #1e4e82; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNGU4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTY4YWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e4e82), color-stop(100%,#2a68ac)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #1e4e82 0%,#2a68ac 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: linear-gradient(to bottom,  #1e4e82 0%,#2a68ac 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e4e82', endColorstr='#2a68ac',GradientType=0 ); /* IE6-8 */
            position: absolute;
            display: block;
            left: 50%;
            padding: 2px 6px 3px 6px;
            font-family: Verdana;
            font-size: 9px;
            font-weight: bold;
            line-height: 9px;
            border-bottom-right-radius: 2px;
            border-bottom-left-radius: 2px;
            left: 0;
            right: 0;
            margin-left: 20%;
            margin-right: 21%;
            width:auto;
			}
			.newFeature:after 
				{
				background: #1e4e82;
				}
.subNavigationWrap 
	{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMGMxYSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxMGMxYSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,12,26,0.7)), color-stop(100%,rgba(1,12,26,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(1,12,26,0.7) 0%,rgba(1,12,26,0.7) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(1,12,26,0.7) 0%,rgba(1,12,26,0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3010c1a', endColorstr='#b3010c1a',GradientType=0 ); /* IE6-8 */
	border-bottom: 1px solid #1f3c5f; 
	border-bottom: 1px solid rgba(89, 164, 255, 0.3); 
	}
	.subNavigationWrap:after 
		{
		background: #000000;
		}
/* Layout */
body 
	{
	background: url(/i/background-main-body.jpg) no-repeat center top;
	background-color: #1d2329;
	}
span.flash
	{
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyYWRpYWxHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGN4PSI1LjI3MzQiIGN5PSI1OC4zMjAzIiByPSIwLjUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNjQgMCAwIC02NCAtMzA1LjUgMzc2NC41KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz4NCgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGO3N0b3Atb3BhY2l0eTowIi8+DQo8L3JhZGlhbEdyYWRpZW50Pg0KPHJlY3QgZmlsbD0idXJsKCNTVkdJRF8xXykiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiLz4NCjwvc3ZnPg0K);  
    background: -webkit-radial-gradient(center center, circle contain, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* New WebKit syntax */ /* IE10+ */  
    background: -o-radial-gradient(center center, circle contain, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* Opera (13?) */  
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100, finishopacity=0, style=2);
	}
span.dummyElement
	{
	box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-filter: none;
	        filter: none;
    color: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzcyYzQiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,133,229,1)), color-stop(100%,rgba(39,114,196,0.7)));
    background: -webkit-linear-gradient(top,  rgba(0,133,229,1) 0%,rgba(39,114,196,0.7) 100%);
    background: linear-gradient(to bottom,  rgba(0,133,229,1) 0%,rgba(39,114,196,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085e5', endColorstr='#b32772c4',GradientType=0 );
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
	border: 1px solid #ffffff;
	}
/* General UI */
.icon {
	background: url("") no-repeat 0 0;
}
/* ICONS TO BE EXPORTED TO A SPRITE UPON PROJECT COMPLETION */
.magnifier									{background: url(/i/icn/magnifier.png) no-repeat center center;}
.goldStar									{background: url(/i/icn/goldStar.png) no-repeat center center;}
.goldStar-medium							{background: url(/i/icn/star-medium.png) no-repeat 0 100%;}
.starElement,
.silverStar-medium,
div.oddsBlock.closed > h3:first-child > a.addToFavourites:hover span.icon.starElement		
											{background: url(/i/icn/star-medium.png) no-repeat 0 0;}
.games-closed								{background: url(/i/icn/games-closed.png) no-repeat center 2px;}
.games-opened								{background: url(/i/icn/games-opened.png) no-repeat center 2px;}
.arrow-right-big							{background: url(/i/icn/arrows.png) no-repeat 0 0;}
.arrow-down-big								{background: url(/i/icn/arrows.png) no-repeat 0 -24px;}
.messageIcon 								{background: url(/i/icn/icon-message.png) no-repeat center center;}

.leftArrow  								{background: url(/i/icn/arrows.png) no-repeat -2px -51px;}
.rightArrow  								{background: url(/i/icn/arrows.png) no-repeat -3px -3px;}
.arrowElement								{background: url(/i/icn/arrows.png) no-repeat -4px -5px;}
.volumeControl 								{background: url(/i/icn/volue-icon.png) no-repeat 0 0;} 
.faqIcon 									{background: url(/i/icn/faq.png) no-repeat 0 0;}
.dropdownArrow 								{background: url(/i/icn/dropdown_arrow.png) no-repeat 0 0;}
.close-icon 								{background: url(/i/icn/cross-small.png) no-repeat left center;}
.info                                       {background: url(/i/icn/information-button.png) no-repeat left center;}
.success                                    {background: url(/i/icn/tick-circle.png) no-repeat left center;}
.error                                      {background: url(/i/icn/cross-circle.png) no-repeat left center;}
.info-round                                 {background: url(/i/icn/information.png) no-repeat left center;}
span.icon.padlock,
.leagueRow.fadedContent:after				{background: url(/i/icn/padlock.png) no-repeat 0 0;}

#asianView .padlock,							
#left .padlock								{background-position: 0 -25px;}


#left #LiveNow .fast-market-icon,
#doubleLeft #LiveNow .fast-market-icon,
#left #Favourites .fast-market-icon,
#doubleLeft #Favourites .fast-market-icon {margin-top: -4px;}

/*star icon is a transformer changing sizes depending 
on the main block parent (#left, #middle, #right)*/
a.selected span.icon.starElement,
#left #Favourites span.icon.starElement 	{background: url(/i/icn/star-medium.png) no-repeat 0 100%; opacity: 1;}
#doubleLeft span.icon.starElement,
.asianView 	span.icon.starElement   		{background: url(/i/icn/star-big.png) no-repeat 0 0;}
/* 
 * Branches icons 
 * ICON ELEMENT MUST BE 20x20px !!!
 */
/* assign to the desired elements */
div.branchBlock > h3:first-child > span.branchHeaderBgr > span.icon, 
span.icon.branchIcon, 
.scheduleTable .icon
	{
	background: url(/i/sports_icons_sprite.png);
	}


/*
 * Languages flags
 * ICON ELEMENT MUST BE 20x13
 */
/* assign to the desired elements */
span.icon.langIcon
	{
	background-image: url(/i/icn/flags_sprite.png);
	}
span.langIcon.icon.en, 	
span.langIcon.icon.e_n-uk   {background-position: 0 -4px !important;}
span.langIcon.icon.es 	    {background-position: 0 -24px !important;}
span.langIcon.icon.it 	    {background-position: 0 -44px !important;}
span.langIcon.icon.de 	    {background-position: 0 -64px !important;}
span.langIcon.icon.fr 	    {background-position: 0 -84px !important;}
span.langIcon.icon.se 	    {background-position: 0 -104px !important;}
span.langIcon.icon.no 	    {background-position: 0 -124px !important;}
span.langIcon.icon.fi 	    {background-position: 0 -144px !important;}
span.langIcon.icon.dk 	    {background-position: 0 -164px !important;}
span.langIcon.icon.tr 	    {background-position: 0 -184px !important;}
span.langIcon.icon.gr 	    {background-position: 0 -204px !important;}
span.langIcon.icon.ru 	    {background-position: 0 -224px !important;}
span.langIcon.icon.pl 	    {background-position: 0 -244px !important;}
span.langIcon.icon.ro 	    {background-position: 0 -264px !important;}
span.langIcon.icon.cz 	    {background-position: 0 -284px !important;}
span.langIcon.icon.hr 	    {background-position: 0 -304px !important;}
span.langIcon.icon.hu 	    {background-position: 0 -324px !important;}
span.langIcon.icon.bg 	    {background-position: 0 -344px !important;}
span.langIcon.icon.pt 	    {background-position: 0 -364px !important;}
span.langIcon.icon.cn 	    {background-position: 0 -384px !important;}
span.langIcon.icon.jp 	    {background-position: 0 -404px !important;}
span.langIcon.icon.nl 	    {background-position: 0 -424px !important;}
span.langIcon.icon.ca,
span.langIcon.icon.e_n-ca 	{background-position: 0 -444px !important;}
span.langIcon.icon.ko 	    {background-position: 0 -544px !important;}
span.langIcon.icon.th       {background-position: 0 -564px !important;}
span.langIcon.icon.vt,
span.langIcon.icon.vi		{background-position: 0 -584px !important;}

/*
 * League flags
 * ICON ELEMENT MUST BE 16x11
 * country icons for the language menu and leagues need to stay separate
 */
div.leagueBlock > h3:first-child > span.icon,
div.leagueNameHolder > .icon:first-child + span.icon
	{
	background-image: url(/i/icn/flags_league_sprite.png);
	}

.icon.ad {background-position: -16px 0}
.icon.ae {background-position: -32px 0}
.icon.af {background-position: -48px 0}
.icon.ag {background-position: -64px 0}
.icon.ai {background-position: -80px 0}
.icon.aq {background-position: -192px -165px}
.icon.al {background-position: -96px 0}
.icon.am {background-position: -112px 0}
.icon.an {background-position: -128px 0}
.icon.ao {background-position: -144px 0}
.icon.ar {background-position: -160px 0}
.icon.as {background-position: -176px 0}
.icon.at {background-position: -192px 0}
.icon.au {background-position: -208px 0}
.icon.aw {background-position: -224px 0}
.icon.az {background-position: -240px 0}
.icon.ba {background-position: 0 -11px}
.icon.bb {background-position: -16px -11px}
.icon.bd {background-position: -32px -11px}
.icon.be {background-position: -48px -11px}
.icon.bf {background-position: -64px -11px}
.icon.bg {background-position: -80px -11px}
.icon.bh {background-position: -96px -11px}
.icon.bi {background-position: -112px -11px}
.icon.bj {background-position: -128px -11px}
.icon.bm {background-position: -144px -11px}
.icon.bq {background-position: -80px -110px}
.icon.bn {background-position: -160px -11px}
.icon.bo {background-position: -176px -11px}
.icon.br {background-position: -192px -11px}
.icon.bs {background-position: -208px -11px}
.icon.bt {background-position: -224px -11px}
.icon.bv {background-position: -240px -11px}
.icon.bw {background-position: 0 -22px}
.icon.by {background-position: -16px -22px}
.icon.bz {background-position: -32px -22px}
.icon.ca {background-position: -48px -22px}
.icon.cd {background-position: -80px -22px}
.icon.cf {background-position: -96px -22px}
.icon.cg {background-position: -112px -22px}
.icon.ch {background-position: -128px -22px}
.icon.ci {background-position: -144px -22px}
.icon.ck {background-position: -160px -22px}
.icon.cl {background-position: -176px -22px}
.icon.cm {background-position: -192px -22px}
.icon.cn {background-position: -208px -22px}
.icon.co {background-position: -224px -22px}
.icon.cr {background-position: -240px -22px}
.icon.cu {background-position: 0 -33px}
.icon.cv {background-position: -16px -33px}
.icon.cw {background-position: -32px -33px}
.icon.cy {background-position: -48px -33px}
.icon.cz {background-position: -64px -33px}
.icon.de {background-position: -80px -33px}
.icon.dj {background-position: -96px -33px}
.icon.dk {background-position: -112px -33px}
.icon.dm {background-position: -128px -33px}
.icon.do {background-position: -144px -33px}
.icon.dz {background-position: -160px -33px}
.icon.ec {background-position: -176px -33px}
.icon.ee {background-position: -192px -33px}
.icon.eg {background-position: -208px -33px}
.icon.eh {background-position: -224px -33px}
.icon.er {background-position: 0 -44px}
.icon.es {background-position: -16px -44px}
.icon.et {background-position: -32px -44px}
.icon.eu {background-position: -48px -44px}
.icon.fi {background-position: -64px -44px}
.icon.fj {background-position: -80px -44px}
.icon.fk {background-position: -96px -44px}
.icon.fm {background-position: -112px -44px}
.icon.fo {background-position: -128px -44px}
.icon.fr {background-position: -144px -44px}
.icon.ga {background-position: -160px -44px}
.icon.gb {background-position: -176px -44px}
.icon.gd {background-position: -192px -44px}
.icon.ge {background-position: -208px -44px}
.icon.gf {background-position: -224px -44px}
.icon.gg {background-position: -240px -44px}
.icon.gh {background-position: 0 -55px}
.icon.gi {background-position: -16px -55px}
.icon.gl {background-position: -32px -55px}
.icon.gm {background-position: -48px -55px}
.icon.gn {background-position: -64px -55px}
.icon.gp {background-position: -80px -55px}
.icon.gq {background-position: -96px -55px}
.icon.gr {background-position: -112px -55px}
.icon.gs {background-position: -128px -55px}
.icon.gt {background-position: -144px -55px}
.icon.gu {background-position: -160px -55px}
.icon.gw {background-position: -176px -55px}
.icon.gy {background-position: -192px -55px}
.icon.hk {background-position: -208px -55px}
.icon.hm {background-position: -224px -55px}
.icon.hn {background-position: -240px -55px}
.icon.hr {background-position: 0 -66px}
.icon.ht {background-position: -16px -66px}
.icon.hu {background-position: -32px -66px}
.icon.ic {background-position: -48px -66px}
.icon.id {background-position: -64px -66px}
.icon.ie {background-position: -80px -66px}
.icon.il {background-position: -96px -66px}
.icon.im {background-position: -112px -66px}
.icon.in {background-position: -128px -66px}
.icon.io {background-position: -144px -66px}
.icon.iq {background-position: -160px -66px}
.icon.ir {background-position: -176px -66px}
.icon.is {background-position: -192px -66px}
.icon.it {background-position: -208px -66px}
.icon.je {background-position: -224px -66px}
.icon.jm {background-position: -240px -66px}
.icon.jo {background-position: 0 -77px}
.icon.jp {background-position: -16px -77px}
.icon.ke {background-position: -32px -77px}
.icon.kg {background-position: -48px -77px}
.icon.kh {background-position: -64px -77px}
.icon.ki {background-position: -80px -77px}
.icon.km {background-position: -96px -77px}
.icon.kn {background-position: -112px -77px}
.icon.kp {background-position: -128px -77px}
.icon.kr {background-position: -144px -77px}
.icon.kw {background-position: -176px -77px}
.icon.ky {background-position: -192px -77px}
.icon.kz {background-position: -208px -77px}
.icon.la {background-position: -224px -77px}
.icon.lb {background-position: -240px -77px}
.icon.lc {background-position: 0 -88px}
.icon.li {background-position: -16px -88px}
.icon.lk {background-position: -32px -88px}
.icon.lr {background-position: -48px -88px}
.icon.ls {background-position: -64px -88px}
.icon.lt {background-position: -80px -88px}
.icon.lu {background-position: -96px -88px}
.icon.lv {background-position: -112px -88px}
.icon.ly {background-position: -128px -88px}
.icon.ma {background-position: -144px -88px}
.icon.mc {background-position: -160px -88px}
.icon.md {background-position: -176px -88px}
.icon.me {background-position: -192px -88px}
.icon.mg {background-position: -208px -88px}
.icon.mh {background-position: -224px -88px}
.icon.mk {background-position: -240px -88px}
.icon.ml {background-position: 0 -99px}
.icon.mm {background-position: -16px -99px}
.icon.mn {background-position: -32px -99px}
.icon.mo {background-position: -48px -99px}
.icon.mp {background-position: -64px -99px}
.icon.mq {background-position: -80px -99px}
.icon.mr {background-position: -96px -99px}
.icon.ms {background-position: -112px -99px}
.icon.mt {background-position: -128px -99px}
.icon.mu {background-position: -144px -99px}
.icon.mv {background-position: -160px -99px}
.icon.mw {background-position: -176px -99px}
.icon.mx {background-position: -192px -99px}
.icon.my {background-position: -208px -99px}
.icon.mz {background-position: -224px -99px}
.icon.na {background-position: -240px -99px}
.icon.nc {background-position: 0 -110px}
.icon.ne {background-position: -16px -110px}
.icon.nf {background-position: -32px -110px}
.icon.ng {background-position: -48px -110px}
.icon.ni {background-position: -64px -110px}
.icon.nl {background-position: -80px -110px}
.icon.no {background-position: -96px -110px}
.icon.np {background-position: -112px -110px}
.icon.nr {background-position: -128px -110px}
.icon.nu {background-position: -144px -110px}
.icon.nz {background-position: -160px -110px}
.icon.om {background-position: -176px -110px}
.icon.pa {background-position: -192px -110px}
.icon.pe {background-position: -208px -110px}
.icon.pf {background-position: -224px -110px}
.icon.pg {background-position: -240px -110px}
.icon.ph {background-position: 0 -121px}
.icon.pk {background-position: -16px -121px}
.icon.pl {background-position: -32px -121px}
.icon.pm {background-position: -48px -121px}
.icon.pn {background-position: -64px -121px}
.icon.pr {background-position: -80px -121px}
.icon.ps {background-position: -96px -121px}
.icon.pt {background-position: -112px -121px}
.icon.pw {background-position: -128px -121px}
.icon.py {background-position: -144px -121px}
.icon.qa {background-position: -160px -121px}
.icon.re {background-position: -176px -121px}
.icon.ro {background-position: -192px -121px}
.icon.rs {background-position: -208px -121px}
.icon.ru {background-position: -224px -121px}
.icon.rw {background-position: -240px -121px}
.icon.sa {background-position: 0 -132px}
.icon.sb {background-position: -16px -132px}
.icon.sc {background-position: -32px -132px}
.icon.kk {background-position: -48px -132px}
.icon.sd {background-position: -64px -132px}
.icon.se {background-position: -80px -132px}
.icon.sg {background-position: -96px -132px}
.icon.sh {background-position: -112px -132px}
.icon.si {background-position: -128px -132px}
.icon.sk {background-position: -144px -132px}
.icon.sl {background-position: -160px -132px}
.icon.sm {background-position: -176px -132px}
.icon.sn {background-position: -192px -132px}
.icon.so {background-position: -208px -132px}
.icon.sr {background-position: -240px -132px}
.icon.ss {background-position: 0 -143px}
.icon.st {background-position: -16px -143px}
.icon.sv {background-position: -32px -143px}
.icon.sx {background-position: -48px -143px}
.icon.sy {background-position: -64px -143px}
.icon.sz {background-position: -80px -143px}
.icon.tc {background-position: -96px -143px}
.icon.td {background-position: -112px -143px}
.icon.tf {background-position: -128px -143px}
.icon.tg {background-position: -144px -143px}
.icon.th {background-position: -160px -143px}
.icon.tj {background-position: -176px -143px}
.icon.tk {background-position: -192px -143px}
.icon.tl {background-position: -208px -143px}
.icon.tm {background-position: -224px -143px}
.icon.tn {background-position: -240px -143px}
.icon.to {background-position: 0 -154px}
.icon.tr {background-position: -16px -154px}
.icon.tt {background-position: -32px -154px}
.icon.tv {background-position: -48px -154px}
.icon.tw {background-position: -64px -154px}
.icon.tz {background-position: -80px -154px}
.icon.ua {background-position: -96px -154px}
.icon.ug {background-position: -112px -154px}
.icon.um {background-position: -128px -154px}
.icon.us {background-position: -144px -154px}
.icon.uy {background-position: -160px -154px}
.icon.uz {background-position: -176px -154px}
.icon.va {background-position: -192px -154px}
.icon.vc {background-position: -208px -154px}
.icon.ve {background-position: -224px -154px}
.icon.vg {background-position: -240px -154px}
.icon.vi {background-position: 0 -165px}
.icon.vn {background-position: -16px -165px}
.icon.vu {background-position: -32px -165px}
.icon.wf {background-position: -64px -165px}
.icon.ws {background-position: -80px -165px}
.icon.ye {background-position: -96px -165px}
.icon.yt {background-position: -112px -165px}
.icon.za {background-position: -128px -165px}
.icon.zm {background-position: -160px -165px}
.icon.zw {background-position: -176px -165px}
.icon.zz {background-position: 0 0} /*no world icon*/

/* icons exceptional variations */

/* icons default states */
div.branchBlock span.icon.arrowElement,		
div.leagueBlock span.icon.arrowElement						
	{
	background-position: -2px -2px;
	}
div.oddsBlock span.icon.arrowElement						
	{
	background-position: -5px -5px;
	}
/*icons hover states*/
div.oddsBlock a.addToFavourites:hover span.icon.starElement,
#left a.addToFavourites:hover span.icon.starElement	
	{
	background-position: 0 100%; 
	opacity: 0.6;
	}
#doubleLeft a.addToFavourites:hover span.icon.starElement,
.asianView a.addToFavourites:hover span.icon.starElement  	
	{
	background-position: 0 -17px; 
	opacity: 0.6;
	}	

/*icons active states*/
div.oddsBlock a.addToFavourites:active span.icon.starElement,
#left a.addToFavourites:active span.icon.starElement
	{
	background-position: 0 100%; 
	opacity: 1;
	}
#doubleLeft #Favourites a.addToFavourites span.icon.starElement,
#doubleLeft a.addToFavourites:active span.icon.starElement,
.asianView a.addToFavourites:active span.icon.starElement           
	{
	background-position: 0 -17px; 
	opacity : 1;
	}

/*icons selected states*/
.controls a.selected span.icon.arrowElement													
	{
	background-position: -4px -28px;
	}
div.oddsBlock a.selected span.icon.arrowElement,
div.branchBlock a.selected span.icon.arrowElement,			
div.leagueBlock a.selected span.icon.arrowElement				
	{
	background-position: -2px -25px;
	}
div.oddsBlock a.selected span.icon.arrowElement				
	{
	background-position: -5px -27px;
	}
/*---*/

/* Opacity changes */
.inActive .messageIcon  {opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);}    
div.oddsBlock.closed > h3:first-child > a.addToFavourites:hover span.icon.starElement 
						{opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}

/*.iconBtn class currently used only for the 'x' button in the modal view*/
.iconBtn:hover			{background-color: rgba(255, 255, 255, 0.1);}
.iconBtn .icon 			{opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}
.iconBtn:hover .icon 	{opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
	
.flatBtn
	{
	color: #ffffff;
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	border: 1px solid rgba(0, 0, 0, 0.4);
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.3);
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.15)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#26000000',GradientType=0 ); /* IE6-8 */
	}
.flatBtn:hover
	{
	color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(0, 0, 0, 0.6);
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	border-left: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.3);
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.25)), color-stop(100%,rgba(0,0,0,0.25))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.25) 0%,rgba(0,0,0,0.25) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0.25) 0%,rgba(0,0,0,0.25) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#40000000',GradientType=0 ); /* IE6-8 */
	}
.flatBtn:active
	{
	color: rgba(255, 255, 255, 0.7);
	border: 1px solid rgba(0, 0, 0, 0.6);
	border-right: 1px solid rgba(0, 0, 0, 0.3);
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(255,255,255,0.25))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(255,255,255,0.25) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(255,255,255,0.25) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#40ffffff',GradientType=0 ); /* IE6-8 */
	}
.btn,
#asian_panel_view_mode_current.btn.inActive:hover
	{
	color: #ffffff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	border: 1px solid transparent;
	}
	.yellowText 
		{
		color: #ffd800;
		}
.btn:hover 
	{
	color: #ffffff;
	} 
.btn.withArrow:after 
	{
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;	
	border-top: 3px solid #ffffff;
	}
.btn.withArrow:hover:after 
	{
	border-top-color: #ffd800;
	}
.btn.yellowBtn 
	{
	color: #000000;	
	background: #ffe659; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTY1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe659), color-stop(100%,#ffd800)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffe659 0%,#ffd800 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  #ffe659 0%,#ffd800 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe659', endColorstr='#ffd800',GradientType=0 ); /* IE6-8 */
	text-shadow: 1px 1px 0 rgb(255, 238, 140);	
	border: 1px solid #464d57;
	}	
.btn.yellowBtn:hover 
	{
	color: #000000;	
	background: rgb(255,240,165); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjBhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmUxNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,240,165,1)), color-stop(100%,rgba(255,225,76,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,240,165,1) 0%,rgba(255,225,76,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,240,165,1) 0%,rgba(255,225,76,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff0a5', endColorstr='#ffe14c',GradientType=0 ); /* IE6-8 */
	} 	
.btn.yellowBtn:active 
	{
	background: #ffd800; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmU2NTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd800), color-stop(100%,#ffe659)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd800 0%,#ffe659 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  #ffd800 0%,#ffe659 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd800', endColorstr='#ffe659',GradientType=0 ); /* IE6-8 */
	}		
.greenBtn
	{
	color: #ffffff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwZmYzMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjMjVjNDI1IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjVjNDI1IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,255,48,0.5)), color-stop(18%,rgba(37,196,37,0.5)), color-stop(100%,rgba(37,196,37,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(48,255,48,0.5) 0%,rgba(37,196,37,0.5) 18%,rgba(37,196,37,0.5) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(48,255,48,0.5) 0%,rgba(37,196,37,0.5) 18%,rgba(37,196,37,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8030ff30', endColorstr='#8025c425',GradientType=0 ); /* IE6-8 */
	border: 1px solid rgba(48, 255, 48, 0.5);
	}
.btn.blackBtn 
	{	
	color: #b2b2b2;
	background: #000000;
	border: 1px solid #464d57;
	}
input.btn.blackBtn:hover, 
input.btn.blackBtn:focus 
	{
	color: #ffffff;
	border: 1px solid #ffd800;
	}

/*Additional UI ELEMENTS*/
#QuickMessage .btn
    {
    -webkit-filter: none;
            filter: none;
    color: #000;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    border: 1px solid #a6a6a6;
    background: #e5e5e5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e5e5e5 0%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #e5e5e5 0%,#bfbfbf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-8 */
    }
#QuickMessage .btn:hover
    {
    -webkit-filter: none;
            filter: none;
    border: 1px solid #d9d9d9;
    background: #f2f2f2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#d8d8d8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-8 */
 box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
    }
#QuickMessage .btn:active
    {
    -webkit-filter: none;
            filter: none;
    color: #444;
 box-shadow: none;
    border: 1px solid #737373;
    background: #bfbfbf; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bfbfbf 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #bfbfbf 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
    }
#QuickMessage .btn.green
    {
    -webkit-filter: none;
            filter: none;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
    border: 1px solid #194a80;
    background: #2ac12a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhYzEyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDdmMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ac12a), color-stop(100%,#1d7f1d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2ac12a 0%,#1d7f1d 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #2ac12a 0%,#1d7f1d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ac12a', endColorstr='#1d7f1d',GradientType=0 ); /* IE6-8 */
    }
#QuickMessage .btn.green:hover
    {
    -webkit-filter: none;
            filter: none;
    border: 1px solid #2161a6;
    background: #2fd82f; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmZDgyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNmE1MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2fd82f), color-stop(100%,#26a526)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2fd82f 0%,#26a526 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #2fd82f 0%,#26a526 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fd82f', endColorstr='#26a526',GradientType=0 ); /* IE6-8 */
 box-shadow: 0 0 1px 1px rgba(33, 97, 166, 0.4);
    }
#QuickMessage .btn.green:active
    {
    -webkit-filter: none;
            filter: none;
    color: #f0f0f0;
    background: #1d7f1d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkN2YxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYWMxMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d7f1d), color-stop(100%,#2ac12a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1d7f1d 0%,#2ac12a 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #1d7f1d 0%,#2ac12a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d7f1d', endColorstr='#2ac12a',GradientType=0 ); /* IE6-8 */
 box-shadow: none;
    }
#QuickMessage .btn.red
    {
    -webkit-filter: none;
            filter: none;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
    border: 1px solid #194a80;
    background: #e02625; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwMjYyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNTFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e02625), color-stop(100%,#a51c1c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e02625 0%,#a51c1c 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #e02625 0%,#a51c1c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e02625', endColorstr='#a51c1c',GradientType=0 ); /* IE6-8 */
    }
#QuickMessage .btn.red:hover
    {
    -webkit-filter: none;
            filter: none;
    border: 1px solid #2161a6;
    background: #ff2b2b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNjIxMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2b2b), color-stop(100%,#c62121)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff2b2b 0%,#c62121 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #ff2b2b 0%,#c62121 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2b2b', endColorstr='#c62121',GradientType=0 ); /* IE6-8 */
 box-shadow: 0 0 1px 1px rgba(33, 97, 166, 0.4);
    }
#QuickMessage .btn.red:active
    {
    -webkit-filter: none;
            filter: none;
    color: #f0f0f0;
    background: #a51c1c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1MWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDI2MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a51c1c), color-stop(100%,#e02625)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a51c1c 0%,#e02625 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #a51c1c 0%,#e02625 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a51c1c', endColorstr='#e02625',GradientType=0 ); /* IE6-8 */
 box-shadow: none;
    }
/*User agents are required to ignore a rule with an unknown selector. See Selectors Level 3:
a group of selectors containing an invalid selector is invalid.
So we need separate rules for each browser. Otherwise the whole group would be ignored by all browsers.
http://stackoverflow.com/questions/2610497/change-an-inputs-html5-placeholder-color-with-css*/
input.btn.blackBtn:focus::-webkit-input-placeholder 	/* WebKit browsers */
	{
	color: #2f2f2f;
	}
input.btn.blackBtn:focus::-moz-placeholder 				/* Mozilla Firefox 19+ */
	{ 
    color: #2f2f2f;	
	}
input.btn.blackBtn:focus:-moz-placeholder 				/* Mozilla Firefox 4 to 18 */
	{
	color: #2f2f2f;
	}
input.btn.blackBtn:focus:-ms-input-placeholder  		/* Internet Explorer 10+ */
	{
	color: #2f2f2f;	
	}

.btn.blueOnHoverBtn 
	{
	color: #ffffff;
	text-shadow: 1px 1px 0 #000000;
	}
.btn.blueOnHoverBtn.selected,
.btn.blueOnHoverBtn.selected:hover,
.btn.blueOnHoverBtn:hover:active {
	color: #ffd800;	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiNGI5MSIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMGI0YjkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiNGI5MSIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(11,75,145,0.6)), color-stop(50%,rgba(11,75,145,1)), color-stop(100%,rgba(11,75,145,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(11,75,145,0.6) 0%,rgba(11,75,145,1) 50%,rgba(11,75,145,0.6) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(11,75,145,0.6) 0%,rgba(11,75,145,1) 50%,rgba(11,75,145,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990b4b91', endColorstr='#990b4b91',GradientType=0 ); /* IE6-8 */
}
.btn.blueOnHoverBtn:hover,
.subNavigationWrap .btn.holdingIcon:hover {
	background: #0a3667;
}
.btn.greenPulseBtn 
	{
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.8);      
	}
	.btn.greenPulseBtn .greenPulseTextWrap
		{
		background: #30ff30; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwZmYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFiOGYxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZmE2MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30ff30), color-stop(50%,#1b8f1b), color-stop(100%,#1fa61f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #30ff30 0%,#1b8f1b 50%,#1fa61f 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom,  #30ff30 0%,#1b8f1b 50%,#1fa61f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30ff30', endColorstr='#1fa61f',GradientType=0 ); /* IE6-8 */ 
		border: 3px solid #89ff8b;
		color: #ffffff;
		box-shadow: inset 0 0 7px 1px rgba(255, 255, 255, 0.75);      
		text-shadow: 1px 2px 2px rgb(15, 76, 15);
		}

/* common */
div.oddsButtons span.wrap span.empty
	{
	box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.3);
	background: rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=1 ); /* IE6-8 background with opacity */
	}
div.oddsButtons span.wrap a,
div.oddsButtons span.wrap .disabledOdds,
.oddsBlock.closed .oddsButtons span.wrap a:hover,   /* make button appear as the default one, because it is disabled */
.fadedContent .oddsButtons span.wrap a:hover        /* make button appear as the default one, because it is disabled */
	{
	box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.3);
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NzJjNCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMyNzcyYzMiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzQwODQiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,114,196,0.5)), color-stop(1%,rgba(39,114,195,0.5)), color-stop(100%,rgba(3,64,132,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(39,114,196,0.5) 0%,rgba(39,114,195,0.5) 1%,rgba(3,64,132,0.5) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom, rgba(39,114,196,0.5) 0%,rgba(39,114,195,0.5) 1%,rgba(3,64,132,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802772c4', endColorstr='#80034084',GradientType=0 ); /* IE6-8 */
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	color: #ffffff;
	border: 1px solid #1e65b3;
	}
div.oddsButtons span.wrap a:hover
	{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NzJjNCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNDA4NCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,114,196,0.7)), color-stop(100%,rgba(3,64,132,0.85))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(39,114,196,0.7) 0%,rgba(3,64,132,0.85) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(39,114,196,0.7) 0%,rgba(3,64,132,0.85) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32772c4', endColorstr='#d9034084',GradientType=0 ); /* IE6-8 */
    border: 1px solid #1e65b3;
	}
div.oddsButtons span.wrap a.selected,
div.oddsButtons span.wrap a:active
	{
	box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-filter: none;
	        filter: none;
    color: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzcyYzQiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,133,229,1)), color-stop(100%,rgba(39,114,196,0.7)));
    background: -webkit-linear-gradient(top,  rgba(0,133,229,1) 0%,rgba(39,114,196,0.7) 100%);
    background: linear-gradient(to bottom,  rgba(0,133,229,1) 0%,rgba(39,114,196,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085e5', endColorstr='#b32772c4',GradientType=0 );
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
	-moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
	-webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
	border: 1px solid #ffffff;
	}
/* backup color solutions

*/
div.oddsButtons span.wrap a span .redCard,
div.oddsButtons span.wrap a span .yellowCard
	{
	background: #ed1f24;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.8);
	border: 1px solid #800000;
	}
div.oddsButtons span.wrap a span .yellowCard 
	{
	background: #f0ee00;
	border: 1px solid #8d8e00;
	}
div.block > h3,
div#betting_slip > h2,
div#purchases + h2,
h2.tRightHeading
	{	
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	-moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	border-bottom: 1px solid #000000;
	background: #db0100; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiMDEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODAwMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db0100), color-stop(100%,#a80003)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #db0100 0%,#a80003 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom, #db0100 0%,#a80003 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0100', endColorstr='#a80003',GradientType=0 ); /* IE6-8 */
	}
.controls
	{
	border: 1px solid rgba(255, 255, 255, 0.25);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	-moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	}
	.controls a
		{
		color: #ffffff;
		background: rgba(0, 0, 0, 0.3);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#4d000000',GradientType=1 ); /* IE6-8 background with opacity */
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
		border: 1px solid rgba(0, 0, 0, 0.4);
		}
	.controls a:hover
		{
		background: none;
		}
	.controls a:active,
	.controls a.selected
		{
		color: #ffd800;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(1%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 1%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 1%,rgba(0,0,0,0.4) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#66000000',GradientType=0 ); /* IE6-8 */
		}
	.controls > span
		{
		background: rgba(255, 255, 255, 0.3);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#4dffffff',GradientType=1 ); /* IE6-8 background with opacity */
		}
div.oddsBlock > h3:first-child,
div.branchBlock > h3:first-child
	{
	color: #ffffff;
	background: #17335a;
	border-top: 1px solid #405f7e;
	border-bottom: 1px solid #000000;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	}
div.leagueBlock > h3:first-child
	{
    color: #d9d9d9;
	background: #111;
	border-bottom: 1px solid #000000;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	}

    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, 
    div.oddsBlock.closed > h3:first-child > a:first-child:hover
        {
		border: 1px solid rgba(255, 255, 255, 0.15);
		box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.3);
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(1%,rgba(0,0,0,0.15)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 1%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 1%,rgba(0,0,0,0.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#33000000',GradientType=0 ); /* IE6-8 */
		}
	div.oddsBlock > h3:first-child > a:first-child:hover,
	div.branchBlock > h3:first-child > span.branchHeaderBgr > a:first-child:hover,
	div.leagueBlock > h3:first-child > a:first-child:hover
		{
		-webkit-filter: none;
		        filter: none;
		background: none;
		}

    div.oddsBlock > h3:first-child > a:first-child:active, 
    div.oddsBlock > h3:first-child > a:first-child.selected, 
    div.branchBlock > h3:first-child > span.branchHeaderBgr > a:first-child:active, 
    div.branchBlock > h3:first-child > span.branchHeaderBgr > a:first-child.selected, 
    div.leagueBlock > h3:first-child > a:first-child:active, 
    div.leagueBlock > h3:first-child > a:first-child.selected
    {
		-webkit-filter: none;
		        filter: none;
		border: 1px solid rgba(255, 255, 255, 0.2);
		box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.3);
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
		}
    div.oddsBlock > h3:first-child > span.icon.info {background-color: rgba(0, 0, 0, 0.7);}
		div.eventsBlock > div
			{
			border-top: 1px solid #565656;
			border-bottom: 1px solid #000000;
			background: rgba(0, 0, 0, 0.6);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-8 */
			}
		div.eventsBlock > div.open
			{
			-webkit-filter: none;
			        filter: none;
			background: #000000;
			}
			#left div.eventsBlock > div > a.eventHandle
				{
				background: #000000;
				}
				#left div.eventsBlock > div > a.eventHandle span
					{					
					border: 3px solid #000000;
					border-left: 3px solid #ffffff;
					}
				#left div.eventsBlock > div.open > a.eventHandle span
					{					
					border: 3px solid #000000;
					border-top: 3px solid #ffd800;
					}
            #left div.eventsBlock > div.selected.open > a.eventHandle
                {
                background: none !important
                }
                #left div.eventsBlock > div.selected.open > a.eventHandle span
					{
                    border: 3px solid transparent;
					border-top: 3px solid #ffd800;
					}
div.oddsBlock
	{
	background: #080f1a; /* Old browsers */ /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,15,26,0.85)), color-stop(100%,rgba(31,40,51,0.85))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(8,15,26,0.85) 0%,rgba(31,40,51,0.85) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(8,15,26,0.85) 0%,rgba(31,40,51,0.85) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9080f1a', endColorstr='#d91f2833',GradientType=0 ); /* IE6-9 */
	}
div.oddsBlock.closed,
div.eventsBlock > div.fadedContent > div.oddsButtons
	{
	opacity: 0.45;
	}
div.eventsBlock > div.fadedContent > div.oddsButtons span,  /* selector applied due to Ie8 filter overwrite*/
div.eventsBlock > div.fadedContent > div.oddsButtons strong /* selector applied due to Ie8 filter overwrite*/
	{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
	}
#oddsArea div.oddsBlock > h3:first-child    {color: rgba(255, 255, 255, 0.85) !important;}
/* Left interfaces */
div.searchBlock 
	{
	border: 1px solid #2572c4;
	background: #0f2e51;
	}
	div.searchBlock input
		{
		text-shadow: 1px 1px 0 #05224c;
		background: #08387e;
		border: none;
		border-top: 1px solid #052654;
		border-left: 1px solid #052654;
		}
	div.searchBlock input:focus     {background: #052759;}
    /*controls placeholder text color on the input */
	div.searchBlock input::-webkit-input-placeholder 	/* WebKit browsers */
		{
		color: #ffffff;
		}
	div.searchBlock input::-moz-placeholder 			/* Mozilla Firefox 19+ */
		{ 
	    color: #ffffff;	
		}
	div.searchBlock input:-moz-placeholder 				/* Mozilla Firefox 4 to 18 */
		{
		color: #ffffff;
		}
	div.searchBlock input:-ms-input-placeholder  		/* Internet Explorer 10+ */
		{
		color: #ffffff;	
		}
	div.searchBlock input:focus::-webkit-input-placeholder 	/* WebKit browsers */
		{
		color: rgba(255, 255, 255, 0.1);
		}
	div.searchBlock input:focus::-moz-placeholder 			/* Mozilla Firefox 19+ */
		{ 
	    color: rgba(255, 255, 255, 0.1);	
		}
	div.searchBlock input:focus:-moz-placeholder 				/* Mozilla Firefox 4 to 18 */
		{
		color: rgba(255, 255, 255, 0.1);
		}
	div.searchBlock input:focus:-ms-input-placeholder  		/* Internet Explorer 10+ */
		{
		color: rgba(255, 255, 255, 0.1);	
		}
	div.searchBlock button
		{
		background: #0b4eb2; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiNGViMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODM5N2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b4eb2), color-stop(100%,#08397f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #0b4eb2 0%,#08397f 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom, #0b4eb2 0%,#08397f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b4eb2', endColorstr='#08397f',GradientType=0 ); /* IE6-8 */
		border: none;
		border-left: 1px solid #2572c4;
		}
	div.searchBlock button:hover
		{
		-webkit-filter: none;
		        filter: none;
		background: #2572c4; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1NzJjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTcyYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2572c4), color-stop(100%,#2572c4)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #2572c4 0%,#2572c4 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom, #2572c4 0%,#2572c4 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2572c4', endColorstr='#2572c4',GradientType=0 ); /* IE6-8 */
		}
	div.searchBlock button:active
		{
		-webkit-filter: none;
		        filter: none;
		background: #08387e; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4Mzg3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjRkYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#08387e), color-stop(100%,#0b4db1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #08387e 0%,#0b4db1 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom, #08387e 0%,#0b4db1 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08387e', endColorstr='#0b4db1',GradientType=0 ); /* IE6-8 */
		}
	div.searchBlock button:active .icon                     {opacity: 0.5;}
div#dynamicSearchWrapper
    {
 box-shadow: 0 0 25px #000;
    color: #fff;
    border: 1px solid #000;
    background: #04214d;
    }
    div#dynamicSearchWrapper > span                         {background: url(/i/icn/search-box-arrow.png) no-repeat center center;}
    div#dynamicSearchResults                                {border: 1px solid #2572c4;}
        div#dynamicSearchResults a                          {text-shadow: 1px 1px 0 #000; background: #04214d; color: #f0f0f0;}
            div#dynamicSearchResults a:nth-child(even)      {background: rgba(255, 255, 255, 0.15);}
            div#dynamicSearchResults a strong               {color: #fff;}
            div#dynamicSearchResults a:hover                {background: #000; color: #fff; text-shadow: 1px 1px 0 #000;}
            div#dynamicSearchResults a:hover *              {color: #fff; text-shadow: 1px 1px 0 #000;}
div.eventsBlock > div > span.game                       	{text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.8);}
	div.eventsBlock > div > span.game > a strong            {color: #bfbfbf;}
	div.eventsBlock > div > span.game > a span              {color: #ffffff;}
	div.eventsBlock > div > span.game > a:hover span,
	#left div.eventsBlock > div.selected span.game a span   {color: #FFD800;}
div.eventsBlock > div > span.result,
div.eventsBlock > div > span.tmpScore                       {color: #ffd800;}
div.eventsBlock > div > span.time                           {color: #b3b3b3;}
/* selected state for event block - background for browsers that do not support animations */
#left div.eventsBlock > div.selected                        {background: none; background: rgba(255, 255, 255, 0.1); -webkit-filter: none; filter: none; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10FFFFFF', endColorstr='#10FFFFFF',GradientType=0 ); /* IE6-8 */}
#Upcoming div.eventsBlock > div span.time                   {border-left: 1px solid #1b3959;}
div.oddsArea
	{
	box-shadow: inset 0 0 12px 3px rgba(0, 0, 0, 0.6);
	border: 1px solid #000000;
	border: 1px solid rgba(0, 0, 0, 0.4);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
/* MIDDLE INTERFACES */
div.gameArea                                                {border-bottom: 1px solid #485766;}
div.gameArea.soccer,
div.gameArea.b_1                                            {background: url(/i/gameAreas/soccer.png) no-repeat center bottom;}
	div.gameArea div.gamearea-head
		{
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
		border: 1px solid #090808;
		border: 1px solid rgba(0, 0, 0, 0.7);
		background: #08101b;
		background: rgba(8, 16, 27, 0.8);
		}
		div.gameArea div.gamearea-teams span,
		div.gameArea div.gamearea-teams span
			{
			text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);
			}
        div.gameArea.defaultGameAreaView div.gamearea-teams > span,
		div.gameArea.soccer div.gamearea-teams > span,
		div.gameArea.b_1 div.gamearea-teams > span,
		div.gameArea.futsal div.gamearea-teams > span,
		div.gameArea.b_25 div.gamearea-teams > span,
		div.gameArea.twoColumnView div.gamearea-teams
			{
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyMTYzMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAyMTYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjE2MzAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,22,48,0)), color-stop(50%,rgba(2,22,48,1)), color-stop(100%,rgba(2,22,48,0))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(2,22,48,0) 0%,rgba(2,22,48,1) 50%,rgba(2,22,48,0) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: linear-gradient(to bottom,  rgba(2,22,48,0) 0%,rgba(2,22,48,1) 50%,rgba(2,22,48,0) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf021630', endColorstr='#bf021630',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
			text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
			border: 1px solid #000000;
			border: 1px solid rgba(0, 0, 0, 0.7);
			}
    div.gameArea.defaultGameAreaView div.gamearea-score > div:first-child,
    div.gameArea.defaultGameAreaView div.gamearea-score > div:first-child + div,
	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:first-child + div,
	div.gameArea.soccer div.gamearea-score > div:first-child + div,
	div.gameArea.b_25 div.gamearea-score > div:first-child,
	div.gameArea.futsal div.gamearea-score > div:first-child,
	div.gameArea.b_25 div.gamearea-score > div:first-child + div,
	div.gameArea.futsal div.gamearea-score > div:first-child + div
		{
		background: #010c1a;
		border: 1px solid #000000;
		border: 1px solid rgba(0, 0, 0, 0.7);
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
		}
    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.futsal div.gamearea-score > div:first-child + div
		{
		color: #cccccc;
		}
        div.gameArea.defaultGameAreaView div.gamearea-score > div:last-child strong,
		div.gameArea.b_1 div.gamearea-score > div:last-child strong,
		div.gameArea.soccer div.gamearea-score > div:last-child strong,
		div.gameArea.b_25 div.gamearea-score > div:last-child strong,
		div.gameArea.futsal div.gamearea-score > div:last-child strong
			{
			color: #ffd800;
			}
div.scoreNumberBlock
	{
	background: #060c14; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2MGMxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM0M2E0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjBjMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#060c14), color-stop(50%,#343a41), color-stop(100%,#060c14)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #060c14 0%,#343a41 50%,#060c14 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  #060c14 0%,#343a41 50%,#060c14 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#060c14', endColorstr='#060c14',GradientType=0 ); /* IE6-8 */	
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
	border: 1px solid #333c46;
	box-shadow: inset 0 3px 6px 1px rgba(0, 0, 0, 1);
	}
	div.scoreNumberBlock span.number
		{
		background: url(/i/scoreNumberBlock-cover-1.gif) no-repeat 1px center;
		}
	div.scoreNumberBlock span.cover
		{
		background: url(/i/scoreNumberBlock-cover-2.gif) no-repeat right center;
		}
.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
	{
	color: #ffffff;
	}
.defaultGameAreaView div.scoreNumberBlock.delimiter,
.soccer div.scoreNumberBlock.delimiter,
.b_1 div.scoreNumberBlock.delimiter,
.futsal div.scoreNumberBlock.delimiter,
.b_25 div.scoreNumberBlock.delimiter
	{
	color: #d9d9d9;
	}
	.redCard
		{
		background: rgb(184,0,0); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjgwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(184,0,0,1)), color-stop(100%,rgba(255,26,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  rgba(184,0,0,1) 0%,rgba(255,26,0,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-linear-gradient(315deg,  rgba(184,0,0,1) 0%,rgba(255,26,0,1) 100%);
		background: linear-gradient(135deg,  rgba(184,0,0,1) 0%,rgba(255,26,0,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80000', endColorstr='#ff1a00',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		border: 1px solid #fd1900;
		}
	.yellowCard
		{
		background: rgb(181,184,0); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjViODAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(181,184,0,1)), color-stop(100%,rgba(255,252,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  rgba(181,184,0,1) 0%,rgba(255,252,0,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-linear-gradient(315deg,  rgba(181,184,0,1) 0%,rgba(255,252,0,1) 100%);
		background: linear-gradient(135deg,  rgba(181,184,0,1) 0%,rgba(255,252,0,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b800', endColorstr='#fffc00',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		border: 1px solid #e7e55d;
		}
/*gamearea background*/
div.gameArea.basketball,
div.gameArea.b_2
	{
	background: url(/i/gameAreas/basketball.png) no-repeat center bottom;
	}

div.gameArea.american-football,
div.gameArea.b_3
	{
	background: url(/i/gameAreas/americanfootball.png) no-repeat center bottom;
	}

div.gameArea.tennis,
div.gameArea.b_6
	{
	background: url(/i/gameAreas/tennis-redcourt.png) no-repeat center bottom;
	}

div.gameArea.baseball,
div.gameArea.b_7
	{
	background: url(/i/gameAreas/baseball.png) no-repeat center bottom;
	}

div.gameArea.ice-hockey,
div.gameArea.b_8
	{
	background: url(/i/gameAreas/icehockey.png) no-repeat center bottom;
	}

div.gameArea.handball,
div.gameArea.b_10
	{
	background: url(/i/gameAreas/handball.png) no-repeat center bottom;
	}

div.gameArea.handball,
div.gameArea.b_25
	{
	background: url(/i/gameAreas/fusball.png) no-repeat center bottom;
	}
            div.gameArea.b_22 div.gamearea-teams > span > span,
			div.gameArea.b_6 div.gamearea-teams > span > span
				{
				background: #5c606b;
				}
			
			div.gameArea.b_6 div.gamearea-teams > span.toserve > span
				{
				background: #c4d929;
				box-shadow: 0 0 3px 1px #c4d929;
				}
			
			div.gameArea.b_22 div.gamearea-teams > span.toserve > span
				{
				background: #e27a5e;
				box-shadow: 0 0 3px 1px #e27a5e;
				}
/*general gamearea using two columns layout*/
		div.gameArea.twoColumnView div.background-wrap
			{
			background: #010c1a;
			border: 1px solid rgba(0, 0, 0, 0.7);
			}
		div.gameArea.twoColumnView div.set
			{
			border-right: 1px solid #102b4d;
			}
			div.gameArea.twoColumnView div.scoreNumberBlock
				{
				box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 1);
				}
		div.gameArea.twoColumnView div.set.setsFields
			{
			border-left: 2px solid #102b4d;
			}
		div.gameArea.twoColumnView.b_2 div.set.setsFields
			{
			border-left: none;
			}
			div.gameArea.twoColumnView div.set.setsFields div.scoreNumberBlock
				{
				color: #FFD800;
				}

/* 
 * Default Gamearea style for Basketball 
 */
.defaultGameAreaView div.scoreNumberBlock span.number
    {
    color: #FFD800
    }

/* Right interfaces */
	.InstantGames > a img,
	.InstantGames > a
		{
		border: none;
		}
	.InstantGames > a:hover
		{
		background: rgba(255, 255, 255, 0.1);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aFFFFFF', endColorstr='#1aFFFFFF',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		box-shadow: inset 0 2px 6px 1px rgba(255, 255, 255, 0.1);
		}
	.InstantGames > a:active
		{
		background: rgba(0, 0, 0, 0.1);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#1a000000',GradientType=1 ); /* IE6-8 fallback background with opacity */
		box-shadow: inset 0 2px 6px 1px rgba(0, 0, 0, 1);
		}
.SidePromotions
	{
	border-bottom: 1px solid #565656;
	}
	.SidePromotions > div
		{
		background: #0a1420;
		border-top: 1px solid #565656;
		border-bottom: 1px solid #000000;
		}
		.SidePromotions > div a
			{
			color: #FFD800;
			}
		.SidePromotions > div a:hover
			{
			color: #ffe96e;
			text-shadow: 0 0 7px rgba(255, 255, 255, 0.8);
			}
		/*.SidePromotions > div a:visited,*/
		.SidePromotions > div a:active
			{
			color: #bfa300;
			text-shadow: none;
			}	
/* 
 * Overlay with text for messages like suspended game 
 */
 /* gamearea specific style */
.gamearea-head .overlayState
	{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.75)), color-stop(100%,rgba(0,0,0,0.75))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-8 */
	}
/*general style*/
	.overlayState span
		{
		color: #db0100;
		text-shadow: 0 0 18px rgba(0, 0, 0, 1);
		}	

.dropdownWrap 
	{	
	border: 1px solid #565656;
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.75 ); 
	}
	.dropdownInner 
		{
		background: #040a13;
		box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.50 ); 
		}
		.btn.underlined 
			{
			border: none;
			border-bottom: 1px solid #5c5b5b;
			}
		.btn.underlined:last-child
			{
			border-bottom: none;
			} 
		.dropdownInner .btn:hover 
			{
			color: #ffd800;
			}
		.dropdownInner .btn.underlined:hover 
			{
			color: #ffffff;
			} 
		.dropdownInner .btn:hover:after 
			{
			border-left: 2px solid #ffd800;
			border-top: 2px solid transparent;
			border-bottom: 2px solid transparent;
			}
		#select-language .dropdownInner span.icon
			{
			opacity: 0.7;
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
			}
		#select-language .dropdownInner a:hover span.icon 
			{
			opacity: 1;
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
			}
		.dropdownInner.additionalSeparation .btn,
        .dropdownInner .sub_items
			{
			border-top: 1px solid #5c5b5b;
			} 
		.dropdownInner.additionalSeparation .btn:last-child
			{
			border-top: 1px solid #5c5b5b;
			} 
		.dropdownInner.additionalSeparation .btn:first-child
			{
			border-top: none;
			}
		.dropdownInner.additionalSeparation .btn:hover 
			{
			background: #323232;
			}
/* 
 * Live schedule middle 
 */
.singleTab 
	{
	border: 1px solid #010c1a;
	border-bottom: none;
	}
.singleTab:hover
	{
	border-color: #02254d;
	}
.singleTab.selected,
.singleTab.selected:hover
	{
	border: 1px solid #1e65b3;
	border-bottom: none;
	}
    .singleTab .tabShadow 
        {
        background: #010c1a;
        }
    .singleTab:hover .tabShadow 
	    {
	    background: #02254d;
	    }
    .singleTab.selected .tabShadow,
    .singleTab.selected:hover .tabShadow
        {
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NzJjNCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjMDM0MDg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,114,196,0.5)), color-stop(90%,rgba(3,64,132,1))); /* Chrome,Safari4+ */
	    background: -webkit-linear-gradient(top,  rgba(39,114,196,0.5) 0%,rgba(3,64,132,1) 90%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	    background: linear-gradient(to bottom,  rgba(39,114,196,0.5) 0%,rgba(3,64,132,1) 90%); /* W3C */
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802772c4', endColorstr='#034084',GradientType=0 ); /* IE6-8 */
        border: 1px solid #0c3c70;
	    border-bottom: none;
        }
@media screen and (min-width : 1478px)
	{
	.icon.leftArrow6px 
		{
		border-bottom: 6px solid transparent;	
		border-top: 6px solid transparent;
		border-right: 6px solid #ffffff;
		}
	.icon.rightArrow6px 
		{
		border-bottom: 6px solid transparent;	
		border-top: 6px solid transparent;
		border-left: 6px solid #ffffff;
		}
	}
.icon.leftArrow6px 
	{
	border-bottom: 4px solid transparent;	
	border-top: 4px solid transparent;
	border-right: 4px solid #ffffff;
	}
.icon.rightArrow6px 
	{
	border-bottom: 4px solid transparent;	
	border-top: 4px solid transparent;
	border-left: 4px solid #ffffff;
	}
	.tabTitle 	
		{
		color: #ffffff;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
		}
	.selected .tabTitle
		{
		color: #ffd800;
		}
	.tabDate 
		{
		color: #bfbfbf;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
		}
	.selected .tabDate
		{
		color: #ffffff;
		}
.titlePaginationWrap 
	{
	background: #034084; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMwMzQwODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDIzMTY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#034084), color-stop(100%,#023166)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #034084 10%,#023166 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  #034084 10%,#023166 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034084', endColorstr='#023166',GradientType=0 ); /* IE6-8 */
	border-top: 1px solid #1e65b3; 
	border-bottom: 1px solid #1e65b3;
	}
	.titlePaginationWrap .blockTitle
		{
		color: #6888ad;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.37);
		}
		.titlePaginationWrap .controls a.icon.leftArrow:hover 
			{
			background: url(/i/icn/arrows.png) no-repeat -2px -50px; /*hover state will be applied when ready*/  
			} 
		.titlePaginationWrap .controls a.icon.rightArrow:hover
			{
			background: url(/i/icn/arrows.png) no-repeat -2px -2px; /*hover state will be applied when ready*/ 
			}
.scheduleTable thead.tableHead tr
	{
	background: #000000;
	}
	.scheduleTable tr 
		{
		border-bottom: 1px solid #4f5f71;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		}
		.scheduleTable th
			{
			color: #747474;
			}
		.scheduleTable td a 
			{
			color: #ffffff;
			} 
		.scheduleTable td a:hover
			{
			color: #ffd800;
			}
	.scheduleTable tr:nth-child(odd) 
		{
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 ); /* IE6-8 */
		}
	.scheduleTable tbody tr:nth-child(even)
		{
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 ); /* IE6-8 */
		}

/* 
 * Overview 
 */
.liveNow .eventsBlock 
	{
	background: #000000;
	}
	.liveNow div.eventsBlock > div 
		{
		background: #212121;
		border-bottom: 1px solid #565656;
		}
	.liveNow div.eventsBlock > div:after 
		{
		background: #000000; 
		}
		.liveNow .eventsBlock .result 
			{
			color: #ffffff;
			background: url("/i/score-background.png") 0 0 no-repeat;
			}
		.liveNow .eventsBlock .time,
		.liveNow .eventsBlock .tmpScore 
			{
			color: #8c8c8c;
			}
			.liveNow .eventsBlock .time strong 
				{
				color: #ffd800;
				}
			.liveNow .eventsBlock .tmpScore span 
				{
				border-left: 1px solid #383838;
				border-right: 1px solid #000000;
				}
			.liveNow .eventsBlock .tmpScore span.selected 
				{
				color: #ffffff;
				} 
		.liveNow .eventsBlock .specials, 
		.asianView .eventsBlock .specials 
			{	
		    color: #ffffff;
			border: 1px solid #666666;
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NzJjNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzBlMjg0NSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,114,196,0)), color-stop(65%,rgba(14,40,69,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(39,114,196,0) 0%,rgba(14,40,69,0.5) 65%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: linear-gradient(to bottom,  rgba(39,114,196,0) 0%,rgba(14,40,69,0.5) 65%,rgba(0,0,0,0.5) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002772c4', endColorstr='#80000000',GradientType=0 ); /* IE6-8 */
		 box-shadow: inset 0 2px 7px rgba(0, 0, 0, 1);
		    border-radius: 2px;
			}  
		.liveNow .eventsBlock .specials:hover, 
		.asianView .eventsBlock .specials:hover 
			{		
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NzJjNCIgc3RvcC1vcGFjaXR5PSIwLjUzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzA3MTUyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,114,196,0.53)), color-stop(82%,rgba(7,21,35,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(39,114,196,0.53) 0%,rgba(7,21,35,1) 82%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: linear-gradient(to bottom,  rgba(39,114,196,0.53) 0%,rgba(7,21,35,1) 82%,rgba(0,0,0,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#872772c4', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
			} 
		.liveNow .eventsBlock .specials:active,
		.asianView .eventsBlock .specials:active
			{
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzcyYzQiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(39,114,196,0))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(39,114,196,0) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(39,114,196,0) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#002772c4',GradientType=0 ); /* IE6-8 */
			} 
			.liveNow .eventsBlock .game strong 
				{
				color: #666666;
				}
			.liveNow div.eventsBlock > div.serving > span.game span:first-child:after,
			.liveNow div.eventsBlock > div.serving > span.game span:last-child:after
				{
				background: #646464;
				}
			.liveNow div.eventsBlock > div.serving > span.game span.serving:after 
				{
				background: #c4d929;
			 box-shadow: 0 0 3px 1px rgba(232, 255, 48, 0.75);
				}
            .specials.disabled,
            .specials.disabled:hover,
            .specials.disabled:active
                {
                -webkit-filter: none !important;
                        filter: none !important;
                background: #000 !important;
                filter: alpha(opacity = 50) !important;
                background: rgba(0, 0, 0, 0.5) !important;
                color: #333 !important;
                border: 1px solid #242424 !important;
                cursor: default !important;
                }

/* 
 * Asian view 
 */
 .asianView div.oddsBlock
 	{
	background: none;
	-webkit-filter: none;
	        filter: none;
 	}
 div.eventsBlock > div.asianViewTitlesWrap,
 .asianView div.eventsBlock > div
 	{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MGYxYSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjI4MzMiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,15,26,0.85)), color-stop(100%,rgba(31,40,51,0.85))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(8,15,26,0.85) 0%,rgba(31,40,51,0.85) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(8,15,26,0.85) 0%,rgba(31,40,51,0.85) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9080f1a', endColorstr='#d91f2833',GradientType=0 ); /* IE6-8 */
	border-bottom: 1px solid #798896;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	border-top: none;
 	}
div.eventsBlock > div.asianViewTitlesWrap
	{
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.40);
	}
    .asianView .penaltyCardHolder 
        {
        border-left: 1px solid #3a414b;
        border-left: 1px solid rgba(255,255,255,0.15);
        }
    .asianView .penaltyCardHolder:first-child 
        {
        border-right: 1px solid #3a414b;
        border-right: 1px solid rgba(255,255,255,0.15);
        }
        .asianView div.eventsBlock > div > span.game > span.pseudoBorders 
            {
            border-left: 1px solid #3a414b;
            border-left: 1px solid rgba(255,255,255,0.15);
            border-right: 1px solid #3a414b;
            border-right: 1px solid rgba(255,255,255,0.15);
            border-top: none;
            }
            .asianView div.eventsBlock > div > span.game > span.pseudoBorders > span 
                {
                color: #545454;
                text-shadow: none;
                }
            .asianView div.eventsBlock > div > span.game > span.pseudoBorders > span.redCardsNumber 
                {
                color: #ed1f24;
                } 

/*time and result*/
.timeAndResultWrap
	{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-8 */
	}
	.timeAndResultWrap .result
		{
		color: #ffd800;
		}

/*game player names*/
	.asianView div.eventsBlock > div > span.game > span
		{
		border-top: 1px solid #3a414b;
		border-top: 1px solid rgba(255, 255, 255, 0.15);
		}
	.asianView div.eventsBlock > div > span.game > span:first-child
		{
		border-top: none;
		}

/*odds*/
.oddArrowDown
	{
	border-top: 4px solid #ff0000;	
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	}
.oddArrowUp
	{
	border-bottom: 4px solid #00ff00;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	}
	
/* 
 * 10Bet + 
 */

#tenbet-plus .row-container 
	{
	box-shadow: 0 0 5px #000;
	}
 .row,
 .bottom-row,
 .topPicksBanner .row,
 .topPicksBanner .bottom-row
 	{
	border-top: 1px solid #484848;
	border-left: 1px solid #484848;
	border-bottom: 1px solid #222222;
	background: #4a4a4a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGE0YTRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjMjEyMTIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMjEyMTIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRhNGE0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4a4a4a), color-stop(20%,#212121), color-stop(80%,#212121), color-stop(100%,#4a4a4a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #4a4a4a 0%,#212121 20%,#212121 80%,#4a4a4a 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: -webkit-linear-gradient(315deg,  #4a4a4a 0%,#212121 20%,#212121 80%,#4a4a4a 100%);
	background: linear-gradient(135deg,  #4a4a4a 0%,#212121 20%,#212121 80%,#4a4a4a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#2d2d2d',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
 	}
.bottom-row,
.topPicksBanner .bottom-row
	{
	background: #4a4a4a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGE0YTRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMjEyMTIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIxMjEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4a4a4a), color-stop(30%,#212121), color-stop(100%,#212121)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #4a4a4a 0%,#212121 30%,#212121 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: -webkit-linear-gradient(315deg,  #4a4a4a 0%,#212121 30%,#212121 100%);
	background: linear-gradient(135deg,  #4a4a4a 0%,#212121 30%,#212121 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#212121',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
 	#tenbet-plus a 
 		{
		color: #ffffff;
		}
	#tenbet-plus h2 
 		{
		background: url('/i/10bet-plus-hdr.png') no-repeat 0 0;
		}
	.arrow-link a
		{
		background: #303030;
		box-shadow: inset 2px 0 2px 0 rgba(34, 34, 34, 0.3);
		}
	.arrow-link a:hover
		{
		background: #2d2d2d; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkMmQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OTQ5NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2d2d2d), color-stop(100%,#494949)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #2d2d2d 0%,#494949 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to right,  #2d2d2d 0%,#494949 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#494949',GradientType=1 ); /* IE6-8 */
		box-shadow: inset 3px 0 2px 0 rgba(29, 29, 29, 0.3);
		}
	.arrow-link a:after 
		{
		background: url(/i/icn/arrows.png) -10px -72px no-repeat;
		}
			#tenbet-plus a.yellow 
				{
				color: #F0B900;
				}


/*BACKGROUND OVERRIDES*/
#container,
#casino #header     {background: none !important;}
.bg_base_layer      {background: url(/i/container_gradient.jpg) repeat-x #222323;}

#combo_options label:hover {
	background: rgba(255, 255, 255, 0.2); 
}

/* NANO GAMES */
#nanoGamesWrapper                                 {background: #222323;}
#nanoGamesLobby                                   {background: url(/i/nanogames-gameplay-bg.jpg) no-repeat center bottom;}
#nanoGamesOverlay                                 {background: #222323;}
#nanoGamesList                                    {border: 1px solid #660002; border-bottom: 1px solid #f20004; border-right: 1px solid #f20004; color: #000;}
div.nanoGamesSelectTiles a.eu_rol                 {background: url(/i/nanogames-icon-eu_rol.jpg) no-repeat center top;}
div.nanoGamesSelectTiles a.eu_bj                  {background: url(/i/nanogames-icon-eu_bj.jpg) no-repeat center top;}
div.nanoGamesSelectTiles a.mega_moolah            {background: url(/i/nanogames-icon-mega_moolah.jpg) no-repeat center top;}
div.nanoGamesSelectTiles a.mermaid_millions       {background: url(/i/nanogames-icon-mermaid_millions.jpg) no-repeat center top;}
div.nanoGamesSelectTiles a.thunder_struck         {background: url(/i/nanogames-icon-thunder_struck.jpg) no-repeat center top;}
div.nanoGamesSelectTiles a.tomb_raider            {background: url(/i/nanogames-icon-tomb_raider.jpg) no-repeat center top;}
div.nanoGamesSelectTiles a:hover                  {background-position: center bottom;}

/* DEBUG */

/* 
 * IE8 specific style
 */
.ie8 .scheduleTable tr td  /*ie8 doesn't support nth-child selector, single transparent color applied for all tables celss in rows*/
	{
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 ); /* IE6-8 */
	}

/*
 * Footer adjustments
 */
#footer                     {background: url(/i/bottom_alpha_bg.png) repeat 0 0 !important;}
.bottom_links               {}
.bottom_links table td      {background: none !important;}

/**
  * Purchases
  */
	div#purchases > div
	    {
	    border-bottom: 1px solid #7b7b7b;
	    border-right: 1px solid #7b7b7b;
	    }
	div#purchases,
	div#purchases > div,
	div#purchases div > div.description b.teamAndPointsHolder .teamNameWithPoints + span.pts,
	div#purchases > div.combo div.description span.podds #comboSingleOdds,
	div#purchases div > div.description b.teamAndPointsHolder .teamNameWithPoints.overUnderSpecific
		{
		background: #252525;
		}
	div#purchases > div.expanded,
	div#purchases .success  
	    {
	    background: none;
	    }
	    div#purchases > div > a
	        {
	        background: #000000;
	        border-right: 1px solid #222323;
	        border-bottom: 1px solid #222323;
	        box-shadow: 1px 0 0 #7b7b7b;
	        }
	        div#purchases > div > a span
	            {
	            border: 4px solid transparent;
	            border-left: 4px solid #ffffff;
	            }
	    div#purchases > div > a:hover               {-webkit-filter: none !important;filter: none !important; background: #f0f0f0;}
	    	div#purchases > div.expanded > a span,
	        div#purchases > div > a:hover span      {border-left: 4px solid #000;}
	    div#purchases > div > a:active,
	    div#purchases > div.expanded > a
	        {
	        background: #000000;
	        }
	        div#purchases > div.expanded > a span,
	        div#purchases > div > a:active span
	            {
	            border: 4px solid transparent;
	            border-top: 4px solid #ffffff;
	            }
		div#purchases > div.waiting div.controlArea
			{
			color: #ffffff;
			}
	    	div#purchases > div div.controlArea > div.status,
	        div#purchases > div div.controlArea > div.controls
	            {
	            border: none;
	            text-shadow: 1px 1px 0 #000000;
				color: #ffffff;
	            }
	            div#purchases > div div.controlArea div.controls a
	                {
	                background: url(/i/icn/monochrome-icons.png) no-repeat 0 0;
	                }
		div#purchases > div.success div.controlArea
	        {
	        background: #3a613a;
	        }
	    	div.details div.success div.status,
	        div#purchases > div.success div.controlArea i.statusIcon  {background: url(/i/icn/purchase-status.gif) no-repeat 0 0;}
	    div#purchases > div.waiting div.controlArea
	        {
	        background: #1f5086;
	        }
	        div.details div.waiting div.status,
	        div#purchases > div.waiting div.controlArea i.statusIcon  {padding-left: 27px; background: url(/i/loading-bar-1.gif) no-repeat 5px 4px;}
	    div#purchases > div.error div.controlArea
	        {
	        background: #741b1b;
	        }
	        div.details div.error div.status,
	        div#purchases > div.error div.controlArea i.statusIcon    {background: url(/i/icn/purchase-status.gif) no-repeat 0 -19px;}

        div#purchases > div.expanded div.details > div.winningsHeader p
            {
            background: rgba(0, 0, 0, 0.5);
            }
		div#purchases > div.expanded > div.details > div
			{
			border-top: 3px solid #747474;
			}
		div#purchases > div.expanded > div.details > div:first-child
			{
			border-top: 1px solid #747474;
			}
	        div#purchases > div.expanded div.details > a
	            {
	            text-shadow: 1px 1px 0 #fff;
	            border-top: 1px solid #8f9190;
	            }
	            div#purchases > div.expanded div.details > a:hover
	                {
	                background: #f0f0f0;
	                }
        div#purchases > div.expanded div.details > div.winningsHeader p
            {
            background: rgba(0, 0, 0, 0.5);
            }
		/*messages*/
		div#purchases .msgs
		    {
		    border-bottom: 2px solid #000;
		    color: #000; 
		    background: url(/i/betslip_msgs_bg.png) repeat-x #b5b7b8;
		    }
		div#purchases .msgs .cncl_btn,
		div#purchases .msgs .sbmt_btn
		    {
		    background: url(/i/betslip_msgs_btn_bg.png) no-repeat;
		    }
		div#purchases .msgs .cncl_btn
		    {
		    color: #c60101;
		    }
		div#purchases .msgs .sbmt_btn
		    {
		    color: #1c8806;
		    }
		div#purchases .msgs .not_enough
			{
			color: #c60101;
			}
		div#purchases .msgs .loading
		    {
		    background: url(/i/betslip_msgs_loading.gif) no-repeat 50% 10px;
		    }
		div#purchases .msgs .accepted
		    {
		    color: #1c8806;
		    }
		div#purchases .msgs .not_enough a
	        {
	        color: #c60101;
	        }
		div#purchases > div.expanded div.details > div.winningsHeader, 
        div#purchases > div.expanded div.details > div.winningsHeader span,
		div#purchases > div.combo div span.podds,
		div#purchases > div.combo div span.odds,
		#purchases .winningLabelHolder,
		#purchases .winnings strong
            {
            color: #c8c8c8;
            }
		 div#purchases > div.expanded div.details > div.winningsAmount span strong 
            {
            color: #fff;
            }
	#betting_slip li .descr td select.buyPoints
		{
		color: #000000;
		}

/* 
 * Betting slip 
 */
 /*general styles*/
	#betting_slip a 
		{
		color: #ffffff;
		}
	#betting_slip select
		{
		color: #000000;
		}
	#bet-slip-container li
		{
		background: rgb(83,83,83); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzNTM1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDQwNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(83,83,83)), color-stop(100%,rgb(64,64,64))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgb(83,83,83) 0%,rgb(64,64,64) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom,  rgb(83,83,83) 0%,rgb(64,64,64) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#404040',GradientType=0 ); /* IE6-8 */
		border-bottom: 1px solid #7b7b7b;
		box-shadow: inset 0 -24px 25px -10px rgba(255, 255, 255, 0.1);
		}
    #bet-slip-container li.highlight 
        {
        background: #ffcc00;
        }
        #betting_slip li.highlight .descr, 
        #betting_slip li.highlight .descr a
            {
            color: #000 !important;
            }
            #betting_slip li.highlight .descr a {
                background:none;
                border-bottom:1px dotted #000;
            }
        #betting_slip li.highlight img.close 
            {
            background-color: #000;
            padding: 2px 1px 1px 2px;
            top: 2px;
            right: 3px;
            }
		#betting_slip li.autoListItem a
			{
			color: #c60101;
			}
    #bet-slip-container li#stakePerSelection 
        {
        background: #404040;
        box-shadow: none;
        }
		#bet-slip-container li:after 
			{
			background: #262626; 
			}
        #betting_slip.blink .updated 
            {
            background: #ffcc00;
            color: #000;
            }
    #betting_slip .msgs
        {
        background: rgb(235,235,235); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWI3YjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(100%,rgba(181,183,184,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(181,183,184,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
        background: linear-gradient(to bottom,  rgba(235,235,235,1) 0%,rgba(181,183,184,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#b5b7b8',GradientType=0 ); /* IE6-8 */
        color: #000;
        border-bottom: 2px solid #000;
        }
    #betting_slip .msgs .cncl_btn, #betting_slip .msgs .sbmt_btn 
        {
        background: url(/i/betslip_msgs_btn_bg.png) no-repeat;
        } 
        html .tw_share_link 
            {
            background: url(/i/Twitter-icon.png) no-repeat top left;
            }
        html .fb_share_link 
            {
            background: url(/i/facebook-icon.png) no-repeat top left;
            }

        #betting_slip.blink li.highlight .descr .updated
            {
            background: #000 !important;
            color: #fff !important;
            }

        #betting_slip div.overlay 
            {
            background: rgba(0,0,0,0.9);
            border: 1px solid #ffffff;
            color: #ff0000;
            filter: alpha(opacity=70);
            opacity: 0.7;
            text-shadow: 3px 3px 0 #000;
            }

        #betting_slip .msgs .cncl_btn
            {
            color: #c60101;
            }
        #betting_slip .msgs .sbmt_btn
            {
            color: #1c8806;
            }
        #betting_slip .msgs .not_enough
            {
            color: #c60101;
            }
        #betting_slip .msgs .loading
            {
            background: url(/i/betslip_msgs_loading.gif) no-repeat 50% 10px;
            }
        #betting_slip .msgs .accepted
            {
            color: #1c8806;
            }
        #betting_slip .msgs .not_enough a
            {
            color: #c60101;
            }
            #betting_slip .but_b_contener a,
            #betting_slip .but_b_contener input 
                {
                background: rgb(231,232,232); /* Old browsers */
                /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,232,232,1)), color-stop(100%,rgba(227,227,228,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  rgba(231,232,232,1) 0%,rgba(227,227,228,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
                background: linear-gradient(to bottom,  rgba(231,232,232,1) 0%,rgba(227,227,228,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e8e8', endColorstr='#e3e3e4',GradientType=0 ); /* IE6-8 */
                color: #1C8806;
                box-shadow: 1px 1px 1px 1px #7a7a7b;
                }
            #betting_slip .but_b_contener a.red_text,
            #betting_slip .but_b_contener input.red_text 
                {
                color: #C60101;
                }
/** 
  * 14.04.14 Bet slip style update according new teaser tab requirements
  */
#bet-tabs 
	{
	background: #282828;
	}
		#bet-tabs li a
			{
			border-top: 1px solid transparent;
			border-left: 1px solid #2d2d2d;
            background: #404040;
            color: #e5e5e5;
            text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
			box-shadow: inset 0 -6px 6px -6px #000000;
			}	
        #bet-tabs li a:hover
			{
            color: #fff;
            background: #383838;
			}	
        #bet-tabs li.active a 
			{
            color: #fff;
			background: #525252;
			border-top-color: #7c7c7c;
			border-left: 1px solid #2d2d2d;
            text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
			box-shadow: none;
			}
		#bet-tabs li.active.disabled a
            {
			border-top-color: transparent;
            }
		#bet-tabs li.active:first-child a,
		#bet-tabs li:first-child a
            {
			border-left: none;
            }
		#bet-tabs li.active + li a
            {
			box-shadow:			inset 0 -6px 6px -6px #000000,
								inset 6px 0 6px -6px #282828;
            }
		#bet-tabs li.disabled a,
        #bet-tabs li.disabled a:hover
            {
            color: #777777;
            background: #282828;
			cursor: default;
            }
#summary 
	{
	background: rgb(83,83,83); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzNTM1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjBmMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,83,83,1)), color-stop(100%,rgba(15,15,15,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(83,83,83,1) 0%,rgba(15,15,15,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  rgba(83,83,83,1) 0%,rgba(15,15,15,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-8 */
	box-shadow: inset 0 -24px 25px -10px rgba(255, 255, 255, 0.3);
	}
    div.subMessage 
        {
        background: #000;
        border-bottom: 2px solid #222323;
        }
		#betting_slip #summary table tr
			{ 
			border-bottom: 1px solid #6e6e6e;
			}
		#betting_slip #summary .clear a 
			{
			color: #ffffff;
			background: url("/i/betting_slip_x.gif") no-repeat scroll 0 6px transparent;
			}
		#betting_slip .btnLink,
		#betting_slip .but_a_contener,
        #betting_slip input.send 
			{
			background: rgb(255,255,255); /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NDg2ODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(132,134,133))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(132,134,133) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(132,134,133) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#848685',GradientType=0 ); /* IE6-8 */
            color: #000000;
			}
        #betting_slip .btnLink:hover,
        #betting_slip input.send
            {
            background: rgb(255,255,255); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJjYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(187,188,187,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(187,188,187,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
            background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(187,188,187,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bbbcbb',GradientType=0 ); /* IE6-8 */
            color: #000000;
            }
        #betting_slip .btnLink:active,
        #betting_slip input.send 
            {
            background: rgb(65,66,65); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNDI0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjOGY5MTkwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(65,66,65,1)), color-stop(5%,rgba(143,145,144,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(65,66,65,1) 0%,rgba(143,145,144,1) 5%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
            background: linear-gradient(to bottom,  rgba(65,66,65,1) 0%,rgba(143,145,144,1) 5%,rgba(232,232,232,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414241', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */
            color: #000000;
            }
		#betting_slip .but_a_contener input, 
		#betting_slip .but_a_contener a 
			{
			border: 0 none;
			color: #000000;
			background: none;
			}
            #betting_slip a.bulleted span.btnLink-bullet  
                {
                background: url(/i/bullets.png) no-repeat 0 0;
                }
	#betting_slip .additionalOptions h3 
		{
		background: #555555; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzEyMTIxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(47%,#404040), color-stop(48%,#121212), color-stop(100%,#0d0d0d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #555555 0%,#404040 47%,#121212 48%,#0d0d0d 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: linear-gradient(to bottom,  #555555 0%,#404040 47%,#121212 48%,#0d0d0d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#0d0d0d',GradientType=0 ); /* IE6-8 */
		}
		#betting_slip .additionalOptions h3 span 
			{
			background: url(/i/betting_slip_option_bullet.gif) no-repeat 0px 8px;
			}
	#betting_slip .additionalOptions > .inr 
		{
		border-bottom: 2px solid #000;
		background: #0d0d0d;
		box-shadow: inset 0px -18px 40px -25px rgba(255, 255, 255, 0.3);
		}
		#betting_slip .additionalOptions .inr a.maxBet 
			{
			color: #ffffff;
			}
            a#comboMaxBet-control
                {
                background: url("/i/dot_underline.gif") repeat-x scroll left bottom transparent;
                }
			#betting_slip input[type='text']
				{
				text-align: left;
				color: #000000;
				}

/**
  * 08.05.14 World cup specific
  * to be deleted after the event is over
  */
.btn.mainNavLink
	{
	font-size: 16px;
	}
.ie8 .btn.mainNavLink, 
.inrpage .btn.mainNavLink
	{
	font-size: 13px;
	}
.ie8 .ru .btn.mainNavLink, 
.ru.inrpage .btn.mainNavLink
	{
	font-size: 12px;
	}
@media screen and (max-width: 1280px) and (min-width: 0)
	{
	.btn.mainNavLink 
		{
		font-size: 13px;
		}
	.ru .btn.mainNavLink
		{
		font-size: 12px;
		}
	}
.mainNavigationWrap
	{
	padding-right: 0;
	}
	.mainNavigationWrap .btn.greenPulseBtn
		{
		position: relative;
		float: right;
		}

/*Header with navigation icons styles*/
body.expanded #header .mainLogo
{
    top: 40px;
}
/*end Header with navigation icons styles*/

/**
 * Bet types group view
 */
.groupName
{
    background: #081018; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiMwODEwMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTMyODQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(14%,#081018), color-stop(100%,#132841)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #081018 14%,#132841 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #081018 14%,#132841 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#081018', endColorstr='#132841',GradientType=0 ); /* IE6-8 */
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);
    color: #fff;
}
.groupName:after
{
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(18%,rgba(255,255,255,0.15)), color-stop(82%,rgba(255,255,255,0.15)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 18%,rgba(255,255,255,0.15) 82%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 18%,rgba(255,255,255,0.15) 82%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}
.groupName:hover
{
    color: #fff;
}
.isGroupHighlight
{
    background: #246dbe; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0NmRiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjQzODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#246dbe), color-stop(100%,#064387)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #246dbe 0%,#064387 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #246dbe 0%,#064387 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#246dbe', endColorstr='#064387',GradientType=0 ); /* IE6-8 */
    box-shadow: 0 1px 2px #000;
}
    .groupIcon
    {
        border-color: transparent transparent transparent #626262;
    }
    .isGroupHighlight .groupIcon,
    .groupName:hover .groupIcon
    {
        border-left-color: #e1e1e1;
    }

/* Top Picks Banners */
.topPicksBanner .icon-info
{
    background: url("/i/icn/icon_info.png") no-repeat center center;
}
.row__bonus
{
    background: transparent url("/i/bonus.png") no-repeat left top;
}
.row-btn,
.row-btn:link,
.row-btn:hover
{
    border-color: #7e7e7e #010101 #010101 #7e7e7e;
    background: #494949; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NDk0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#1c1c1c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #494949 0%,#1c1c1c 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #494949 0%,#1c1c1c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#1c1c1c',GradientType=0 ); /* IE6-8 */
    color: #fff;
}
    .row-btn--win,
    .row-btn--win:link
    {
        color: #f0b900;
        text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    }
    .row-btn--win:hover,
    .row-btn--alt:hover
    {
        border-radius: 2px;
        background: #f0b900;
        -webkit-filter: none;
                filter: none;
        box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
        color: #282828;
        text-shadow: none;
    }
    .row-btn--win:active,
    .row-btn--alt:active
    {
        box-shadow: inset 1px 1px 3px rgba(0,0,0,0.3);
    }
.row-drop__icon
{
    background: url(/i/betting_slip_option_bullet.gif) no-repeat 0 -10px;
    border-left: 1px solid #5e5e5e;
}
.row-drop__list ul
{
    background: #252525;
    border-color: transparent #020202 #020202 #595959;
}
.row-drop__list li
{
    border-top: 1px solid #595959;
}

a.btnLink,
a.btnLink span.btnLink-leftCap		{background: url(/i/gamesWindow-buttons.png) no-repeat 0 0;}
a.btnLink
	{
	display: block;
	position: relative;
	height: 20px;
	float: left;
	width: auto;
	padding: 5px 15px 0 0;
	margin: 11px 0 0 25px;
	background-position: right 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
    border-radius: 0px;
	}
a.btnLink span.btnLink-leftCap
	{
	display: block;
	position: absolute;
	top: 0;
	left: -15px;
	height: 25px;
	width: 15px;
	background-position: left 0;
	z-index: 1;
	}
a.btnLink:hover												{background-position: right -25px; text-decoration: none;}
a.btnLink:hover span.btnLink-leftCap	{background-position: left -25px;}
a.btnLink:active											{background-position: right -50px; text-decoration: none;}
a.btnLink:active span.btnLink-leftCap	{background-position: left -50px;}
a.bulleted
	{
	padding-right: 25px;
	}
a.bulleted span.btnLink-bullet {
	display: block;
	position: absolute;
	top: 8px;
	right: 10px;
	height: 10px;
	width: 5px;
	background: url(/i/bullets.png) no-repeat 0 0;
}


/**
 * Start specific theme 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
{
    box-shadow: 0 0 1px rgba(0,0,0,0.5);
}
    .sideBlock:after
    {
        background: transparent url(/i/side_block_shadow.png) center top no-repeat;
    }
    .sideBlock__heading
    {
        background: #21272d;
        background: #595a5c;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NWE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzJmMzQzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzIxMjcyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzIxMjcyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTMwMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595a5c), color-stop(22%,#2f3439), color-stop(35%,#21272d), color-stop(80%,#21272d), color-stop(100%,#293039));
        background: -webkit-linear-gradient(top,  #595a5c 0%,#2f3439 22%,#21272d 35%,#21272d 80%,#293039 100%);
        background: linear-gradient(to bottom,  #595a5c 0%,#2f3439 22%,#21272d 35%,#21272d 80%,#293039 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595a5c', endColorstr='#293039',GradientType=0 );
        border-top: 1px solid #595a5c;
        border-right: 1px solid #1c1c20;
        border-bottom: 1px solid #1a1d20;
        border-left: 1px solid #444;
    }
    .sideBlock__body
    {
        background: #1e262d;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlMjYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzFlMjYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTM5NTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e262d), color-stop(60%,#1e262d), color-stop(100%,#213950));
        background: -webkit-linear-gradient(top,  #1e262d 0%,#1e262d 60%,#213950 100%);
        background: linear-gradient(to bottom,  #1e262d 0%,#1e262d 60%,#213950 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e262d', endColorstr='#213950',GradientType=0 );
        border-top: 1px solid #42494f;
        border-right: 1px solid #1c1c20;
        border-bottom: 1px solid #1a1d20;
        border-left: 1px solid #42494f;
    }
        .sideBlock__body:before
        {
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
            background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0.1)), color-stop(30%,rgba(0,0,0,0.07)), color-stop(100%,rgba(0,0,0,0)));
            background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.07) 30%,rgba(0,0,0,0) 100%);
            background: -webkit-linear-gradient(315deg,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.07) 30%,rgba(0,0,0,0) 100%);
            background: linear-gradient(135deg,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.07) 30%,rgba(0,0,0,0) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#00000000',GradientType=1 );
        }
        .sideBlock__body:after
        {
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
            background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(70%,rgba(0,0,0,0.07)), color-stop(100%,rgba(255,255,255,0.1)));
            background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 70%,rgba(255,255,255,0.1) 100%);
            background: -webkit-linear-gradient(315deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 70%,rgba(255,255,255,0.1) 100%);
            background: linear-gradient(135deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 70%,rgba(255,255,255,0.1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1affffff',GradientType=1 );
        }
.sideBtnIcon--info
{
    background-image: url(/i/icn/icon_info_bright.png);
}

.sideBlock--topOffers .sideBlockTable__col:first-child
{
    border-right: 1px solid #141a20;
}
.sideBlock--topOffers .sideBlockTable__col:last-child
{
    border-left: 1px solid #374a5a;
}
.sideCarousel__pager a
{
    background: #fff;
}

.topOfferIcon--fastMarket
{
    background-image: url(/i/10bet-plus/side_blocks/icons/five_minutes.png);
}
.topOfferIcon--welcomeBonus
{
    background-image: url(/i/10bet-plus/side_blocks/icons/money.png);
}
.topOfferIcon--comboRefund
{
    background-image: url(/i/10bet-plus/side_blocks/icons/shield.png);
}
.topOfferIcon--casinoWelcome
{
    background-image: url(/i/10bet-plus/side_blocks/icons/chip.png);
}
.topOfferIcon--reloadBonus
{
    background-image: url(/i/10bet-plus/side_blocks/icons/reload.png);
}
.topOfferIcon--vSports
{
    background-image: url(/i/10bet-plus/side_blocks/icons/vsports.png);
}
.topOfferIcon--horseRacing
{
    background-image: url(/i/10bet-plus/side_blocks/icons/horse_racing.png);
}
.topOfferIcon--matchday
{
    background-image: url(/i/10bet-plus/side_blocks/icons/ball.png);
}

/* Use image for the block title instead of text */
.sideBlock__title
{
    height: 100%;
    background: url(/i/10bet-plus/side_blocks/title_top_combo_bets.png) left center no-repeat;
    text-indent: -9999px;
}
/*----End specific theme styles for the blocks of the right area----*/

/*  Add clock in icehockey */

div.gameArea.b_8 .clock-holder
{
	background: none;
	border-right: 1px solid #102b4d !important;
}

/* Floating mini games */
.sideMinigames
    {
	background: #a90329;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #a90329;
	border-right: none;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-delay: 0;
            transition-delay: 0;
    }
	.sideMinigames .sideMinigames__trigger
	    {
		background-color: #a90329;
        }
        .sideMinigames .sideMinigames__trigger:after
            {
            border-right-color: #fff;
            }
        .sideMinigames.show .sideMinigames__trigger:after
            {
            border-right-color: transparent;
            border-left-color: #fff;
            }
	.sideMinigames .sideMinigames__trigger:hover,
	.sideMinigames .sideMinigames__trigger:focus
	    {
		outline: none;
	    }
.sideMinigames.show
	    {
		box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
	    }


/* Heading tabs */
.headingTabs
{
    background: #282828;
    border-bottom: 1px solid #000;
}
    .headingTabs a
    {
        font-weight: bold;
        color: #cecece !important;
        text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0.17) 0%,rgba(0,0,0,0.05) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0.17) 0%,rgba(0,0,0,0.05) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bffffff', endColorstr='#0d000000',GradientType=0 );
        border-bottom-color: #a80003;
    }
    .headingTabs a:hover
    {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(0,0,0,0.1) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(0,0,0,0.1) 100%);
        -webkit-filter: none;
                filter: none;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#1a000000',GradientType=0 );
    }
    .headingTabs a:active,
    .headingTabs a.tabActive
    {
        color: #fff !important;
        background: #db0100;
        background: -webkit-linear-gradient(top,#db0100 0%,#a80003 100%);
        background: linear-gradient(to bottom,#db0100 0%,#a80003 100%);
        -webkit-filter: none;
                filter: none;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0100',endColorstr='#a80003',GradientType=0 );
    }
    .headingTabs.usr--tabs a:hover
    {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YzRjNCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMC4zNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,196,196,0.35)), color-stop(100%,rgba(119,119,119,0.35)));
        background: -webkit-linear-gradient(top,  rgba(196,196,196,0.35) 0%,rgba(119,119,119,0.35) 100%);
        background: linear-gradient(to bottom,  rgba(196,196,196,0.35) 0%,rgba(119,119,119,0.35) 100%);
    }
    .headingTabs.usr--tabs a.selected,
    .headingTabs.usr--tabs a.selected:hover
    {
        background: #588ac6;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4OGFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzNlN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#588ac6), color-stop(100%,#0c3e7a));
        background: -webkit-linear-gradient(top,  #588ac6 0%,#0c3e7a 100%);
        background: linear-gradient(to bottom,  #588ac6 0%,#0c3e7a 100%);
    }
        .headingTabs.usr--tabs a:after
        {
            background: #7f7f7f;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmN2Y3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzcyNzI3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzVmNWY1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTUxNTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f7f7f), color-stop(49%,#727272), color-stop(51%,#5f5f5f), color-stop(100%,#515151));
            background: -webkit-linear-gradient(top,  #7f7f7f 0%,#727272 49%,#5f5f5f 51%,#515151 100%);
            background: linear-gradient(to bottom,  #7f7f7f 0%,#727272 49%,#5f5f5f 51%,#515151 100%);
            border-left: 1px solid #333333;
        }


/*-------------------- Live Stream Panel --------------------*/


.right-block-tab--link {
    color: #fff;
    font-weight: normal;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
}

.right-block-tab--link.active,
.right-block-tab--link:hover,
.right-block-tab--link:active {
    color: #f1d800;
}

.right-block-tab-1.active,
.right-block-tab-1.active:hover,
.right-block-tab-1.active:active {
    color: #fff;
}

.live_stream_panel h2,
.widget_panel h2{	
	border-bottom: 1px solid #000000;
	background: #db0100;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiMDEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODAwMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #db0100 0%,#a80003 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom, #db0100 0%,#a80003 100%); /* W3C */
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

/* Hide pin, resize and close buttons for 10bet only */

.live_stream_panel .iframe_pin,
.live_stream_panel .iframe_resize,
.live_stream_panel .iframe_close,
body#advlivebetting .live_stream_panel.expanded .iframe_btn.iframe_resize,
.widget_panel .iframe_pin,
.widget_panel .iframe_resize,
.widget_panel .iframe_close,
body#advlivebetting .widget_panel.expanded .iframe_btn.iframe_resize {
    display: none;
}

/* Loading animation for Live Streaming panels */

.live_stream_panel_loader
{
    background: url(/i/noise.gif) repeat 0 0;
}
.live_stream_panel_loader:before
{
    background: #000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); 
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
.live_stream_panel_loader:after
{
    background: url(/i/icon-loader.gif) no-repeat 0 0;
}

/*-------------------- iFrame Popup --------------------*/

.popup_wrapper {
    border: 4px solid rgba(255,255,255,0.5);
    border-radius: 4px;
}
.popup_win {
    background: #fff;
}
.popup_msg {
	color: #000;
}
.popup_btn { 
	color: #000;
	border: 1px solid #c9a024;
	background-color: #FFEB68;
	background-image: -webkit-linear-gradient(#feee05,#ffd008);
	background-image: linear-gradient(#feee05,#ffd008);
}
.popup_btn:hover {
	color: #000;
}
.popup_btn:active {
	background-color: #EDC244;
	background-image: -webkit-linear-gradient(#EDC244,#FFEB68);
	background-image: linear-gradient(#EDC244,#FFEB68);
}
.popup_close_btn {
	color: #fff;
    background: #000;
    border: 1px solid #fff;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.7);
}


/*-------------------- Play Live Stream Btn --------------------*/


.play_stream_btn {
    color: #fff;
    border: 1px solid #777;
	border-radius: 3px;
	background: #555 url('/i/play_stream_icon.png') no-repeat 0 0;
}
#live_betting .live_betting_table .lb_icon_wrap .play_stream_btn {
    color: #313131;
}


/* Heading tabs */
.headingTabs
{
    background: #282828;
    border-bottom: 1px solid #000;
}
    .headingTabs a
    {
        font-weight: bold;
        color: #cecece !important;
        text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0.17) 0%,rgba(0,0,0,0.05) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0.17) 0%,rgba(0,0,0,0.05) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bffffff', endColorstr='#0d000000',GradientType=0 );
        border-bottom-color: #a80003;
    }
    .headingTabs a:hover
    {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(0,0,0,0.1) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(0,0,0,0.1) 100%);
        -webkit-filter: none;
                filter: none;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#1a000000',GradientType=0 );
    }
    .headingTabs a:active,
    .headingTabs a.tabActive
    {
        color: #fff !important;
        background: #db0100;
        background: -webkit-linear-gradient(top,#db0100 0%,#a80003 100%);
        background: linear-gradient(to bottom,#db0100 0%,#a80003 100%);
        -webkit-filter: none;
                filter: none;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0100',endColorstr='#a80003',GradientType=0 );
    }
    


/** Asian Open Bets and Betting History Bets Colors **/

#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 {
	background: #535353;
	border: 1px solid #7b7b7b;
    color: #fff;
}
#history #main .inr .content .tbl .asianOBetsView th,
.asianOBetsView th {
	background:#444;
	border:1px solid #000;
	}
/*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 {
	color: #03e1e8;
}
.asianOBetsView .leagueInformation {
	color: #f8941e;
}
.asianOBetsView .advantaged {
	color: #1F16FF;
}
.asianOBetsView .handicapped {
	color: #ff7f7f;
}
.asianOBetsView .comboPlacedBet {
	color: #ff7f7f;
}
.asianOBetsView .negative {
    color: #c70000 !important;
}
/** END Asian Open Bets and Betting History Bets Colors **/


div#header.header_main {
    background: none;
}

.header_main .header_row.bottom .header_cell.left .btn.blueOnHoverBtn,
.header_main .header_row.bottom .header_cell.left .btn.holdingIcon,
.header_main .header_row.bottom .header_cell.left .btn.textOnly,
.header_main .header_row.bottom .header_cell.left .btn.withArrow,
.header_main .header_row.bottom .header_cell.left .btn.default {
    padding: 5px 16px 6px 16px;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    text-transform: capitalize;
}

.header_main .btn.default {
    color: #183B5A;
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#888a89));
    background: -webkit-linear-gradient(top,#f7f7f7 0%,#888a89 100%);
    background: linear-gradient(to bottom,#f7f7f7 0%,#888a89 100%);
    text-shadow: 1px 1px 0 rgba(255,255,255,0.4);
    border: 1px solid #a6a6a6;
}
.header_main .btn.greenBtn {
    color: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(48,255,48,0.5)),color-stop(18%,rgba(37,196,37,0.5)),color-stop(100%,rgba(37,196,37,0.5)));
    background: -webkit-linear-gradient(top,rgba(48,255,48,0.5) 0%,rgba(37,196,37,0.5) 18%,rgba(37,196,37,0.5) 100%);
    background: linear-gradient(to bottom,rgba(48,255,48,0.5) 0%,rgba(37,196,37,0.5) 18%,rgba(37,196,37,0.5) 100%);
    border: 1px solid rgb(48,255,48);
    border: 1px solid rgba(48,255,48,0.5);
}
.header_main .btn.greenBtn:hover
{
    color: #fff;
}

/* Combo Bonuses for Open Bets and Bet History */

.bet_history_table .combo_bonus_row > td .combo_bonus_wrap
{
    background-color: #444;
    border: 1px solid #808080;
}
.combo_bonus_row > td .combo_bonus_wrap .combo_arrow.outer_arrow
{
    border-bottom-color: #808080;
}
.combo_bonus_row > td .combo_bonus_wrap .combo_arrow.inner_arrow 
{
    border-bottom-color: #444;
}

/* EC-3679 - 10betInternational - Hide with display none the new German language de-de */

.select-lang-code_de,
.dropdownInner .btn.select-lang-code_de-de{
    display: none;
}
.mp-regular {
  font-family: "Myriad Pro", "MyriadPro-Regular", sans-serif;
  font-weight: normal;
}
.mp-scnbold {
  font-family: "Myriad Pro SemiCond Bold", "MyriadPro-SemiboldCond", sans-serif;
  font-weight: bold;
}
/*
 * Reset main elements
 */
html,
body,
body div,
span,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
object,
iframe,
time,
mark,
audio,
video,
hgroup,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
div,
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
a img {
  border: none;
}
object,
embed {
  max-width: 100%;
}
html {
  overflow-y: scroll;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  font-weight: bold;
  vertical-align: bottom;
}
td {
  font-weight: normal;
  vertical-align: top;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline;
}
select,
input,
textarea {
  font: 99% sans-serif;
}
table {
  font-size: inherit;
  font: 100%;
}
a:hover,
a:active {
  outline: none;
}
small {
  font-size: 85%;
}
strong,
th {
  font-weight: bold;
}
td,
td img {
  vertical-align: top;
}
/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* standardize any monospaced elements */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
  padding: 0;
}
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none;
}
/* make buttons play nice in IE */
button {
  width: auto;
  overflow: visible;
}
.clear {
  display: block;
  margin: 0;
  padding: 0;
  clear: both;
}
body {
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  background: #1d2329;
  color: #fff;
  min-width: 1000px;
  max-width: 3000px;
  /*limited just above the biggest screen on the market*/
}
/* we like off-black for text */
body,
select,
input,
textarea {
  color: #fff;
}
a {
  color: #03f;
  text-decoration: none;
}
a:hover {
  color: #69f;
  text-decoration: none;
  cursor: pointer;
}
/* Custom text-selection colors */
/*	webkit-tap-highlight-color */
a:link {
  -webkit-tap-highlight-color: #fcd700;
}
ins {
  background-color: #fcd700;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #fcd700;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
.iconCasino,
.labelCasino {
  background-color: transparent;
  background-image: url("/i/casino2/casino-sprite.png");
  background-repeat: no-repeat;
}
.iconWrapper {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  left: 6px;
  bottom: 0;
}
.iconCasino {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
.labelCasino {
  position: absolute;
  display: block;
  top: -5px;
  left: -5px;
  width: 43px;
  height: 44px;
}
.allgames {
  background-position: 0 0;
}
.crownIcon {
  background-position: 0 -40px;
}
.infoIcon {
  background-position: 0 -80px;
}
.popularIcon {
  background-position: 0 -120px;
}
.threeDSlotsIcon {
  background-position: 0 -160px;
}
.rouletteIcon {
  background-position: 0 -200px;
}
.blackJackIcon {
  background-position: 0 -240px;
}
.videoSlotsIcon {
  background-position: 0 -280px;
}
.cardIcon {
  background-position: 0 -320px;
}
.tableGamesIcon {
  background-position: 0 -360px;
}
.highStakesIcon {
  background-position: 0 -400px;
}
.multiplayerIcon {
  background-position: 0 -940px;
}
.casualFunIcon {
  background-position: 0 -980px;
}
.kenoIcon {
  background-position: 0 -1020px;
}
.scratchCardsIcon {
  background-position: 0 -1060px;
}
.arcadeIcon {
  background-position: 0 -1100px;
}
.sportsGamesIcon {
  background-position: 0 -1140px;
}
.newsIcon {
  background-position: 0 -1220px;
}
.liveCasinoIcon {
  background-position: 0 -1260px;
}
.cardGamesIcon {
  background-position: 0 -1300px;
}
.videoPokerIcon {
  background-position: 0 -1340px;
}
.promotionIcon {
  background-position: 0 -480px;
}
.casinowSingleNewsItem:hover .newsItemArrow {
  background-position: 0 -420px;
}
.casinoZoomIcon {
  background-position: -23px -559px;
}
.favourite .casinoStarIcon,
.casinoGameInformationHolder .iconWrapper:hover .casinoStarIcon {
  background-position: 0 -702px;
}
.labelCasinoMoney {
  background-position: 0 -789px;
}
.labelCasinoNew {
  background-position: 0 -600px;
}
.labelCasinoHot {
  background-position: 0 -653px;
}
.casinoMobileIcon {
  background-position: 0 -560px;
}
.casinoStarIcon {
  background-position: 0 -736px;
}
.newsTitleIcon {
  background-position: -30px -90px;
}
.welcomeBonusIcon {
  background-position: 0 -1180px;
}
.jackpotsIcon {
  background-position: 0 -520px;
}
.casinoSortBox.selected.withDownArrow:after {
  background: url("/i/casino2/casino-sprite.png") no-repeat 0 -854px;
}
.casinoSortBox.withRightArrow:after {
  background: url("/i/casino2/casino-sprite.png") no-repeat 0 -882px;
}
.casinoSortBox.hovered:after {
  background-position: -37px -882px;
}
.casinoNewsWrap .casinoFindMore {
  background: url("/i/casino2/casino-sprite.png") no-repeat -43px -846px;
}
.pagination .prev,
.pagination .next {
  background: url("/i/casino2/casino-sprite.png") no-repeat 0 0;
}
.pagination .prev {
  background-position: 0 -584px;
}
.pagination .next {
  background-position: -5px -584px;
}
body {
  background: #0c1117;
}
.textAlignCenter {
  position: relative;
  display: block;
  text-align: center;
}
div#header {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1000px;
  margin-left: -500px;
  z-index: 5;
}
.casinoColumnsHolder {
  position: relative;
  display: block;
  overflow: hidden;
  width: 1000px;
  margin: 0 auto;
  padding: 0 0 0 0;
}
#casinoLeftColumn {
  padding: 5px 0 0 0;
  position: relative;
  display: block;
  float: left;
  width: 208px;
}
#casinoRightColumn {
  position: relative;
  display: block;
  float: left;
  width: 792px;
}
#casinoRightColumn > .floatsHolder {
  margin-bottom: 4px;
}
.floatsHolder {
  position: relative;
  display: block;
  overflow: hidden;
}
.casinoChatNow {
  display: block;
  margin: 0 0 15px 0;
}
#bigBannerContainer {
  position: relative;
  display: block;
  height: 439px;
  z-index: 1;
}
#bigBannerContainer .sliderLoadingElement {
  position: absolute;
  display: block;
  width: 31px;
  height: 31px;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  background: url(/i/casino-netent/casino_slider_loader.gif) no-repeat 0 0;
}
#bigBannerContainer .bigBannerBottomBorderSub,
#bigBannerContainer .bigBannerBottomBorder {
  position: absolute;
  display: block;
  height: 1px;
  bottom: 5px;
  left: 0;
  right: 0;
  background-color: #285585;
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#1d2329), color-stop(50%, #2b619c), to(#1d2329));
  background-image: -webkit-linear-gradient(left, #1d2329, #2b619c 50%, #1d2329);
  background-image: linear-gradient(to right, #1d2329, #2b619c 50%, #1d2329);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d2329', endColorstr='#ff1d2329', GradientType=1);
  z-index: 2;
}
#bigBannerContainer .bigBannerBottomBorderSub {
  bottom: 6px;
  background: #171717;
}
#bigBannerContainer .bigBannerSlidesCounterHolder {
  position: absolute;
  display: block;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
}
#bigBannerContainer .bigBannerSlidesCounterHolder .casinoSlideCounterWrap {
  position: relative;
  display: inline-block;
  padding: 4px 10px;
  text-align: center;
  z-index: 4;
}
#bigBannerContainer .bigBannerSlidesCounterHolder .casinoSlideControl {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  width: 10px;
  height: 10px;
  text-align: center;
  background: #2e4c67;
  border: 1px solid #021a34;
  border-radius: 999px;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 0 1px 0 #000000;
  /*&.selected:after,
                    &:hover:after 
                        {
                        content: '';
                        position: absolute;
                        display: block;
                        bottom: 1px;
                        left: 50%;
                        margin: 0 0 0 -3px;
                        width: 6px;
                        height: 6px;
                        background: @big-banner-counter-item-selected-bg;
                        .border-radius(999px);
                        }*/
}
#bigBannerContainer .bigBannerSlidesCounterHolder .casinoSlideControl:hover,
#bigBannerContainer .bigBannerSlidesCounterHolder .casinoSlideControl.selected {
  background: #8299b1;
}
#bigBannerContainer:hover .slidesContainerPad__arrow--left {
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}
#bigBannerContainer:hover .slidesContainerPad__arrow--right {
  -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
}
#bigBannerContainer:hover .slidesContainerPad__arrow {
  opacity: 0.8;
}
#bigBannerContainer:hover .slidesContainerPad__arrow:hover {
  opacity: 1;
  cursor: pointer;
}
#bigBannerContainer.bigBannerContainer--noArrows:hover .slidesContainerPad__arrow--left {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  display: none;
}
#bigBannerContainer.bigBannerContainer--noArrows:hover .slidesContainerPad__arrow--right {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  display: none;
}
.bigBannerContentWrap {
  position: relative;
  display: none;
  height: 432px;
}
.bigBannerContentWrap.selected {
  display: block;
}
.bigBannerContentWrap .bigBannerBackground {
  position: absolute;
  display: block;
  top: 0;
  background-repeat: no-repeat;
  background-position: center center;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.bigBannerContentWrap .bigBannerWidthHolder {
  position: relative;
  display: block;
  width: 1000px;
  height: 432px;
  margin: 0 auto;
  z-index: 3;
}
.bigBannerContentWrap .bigBannerLeftSideContentWrap {
  position: absolute;
  display: block;
  top: 131px;
  left: 30px;
  bottom: 0;
  width: auto;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}
.bigBannerContentWrap .bigBannerLeftSideContentWrap .bigBannerTitle {
  position: relative;
  display: block;
  padding: 5px 16px;
  margin: 0 0 10px 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  font-family: 'Tahoma', sans-serif;
  font-weight: bold;
  font-size: 33px;
  line-height: 36px;
  background: #13427b;
  background: rgba(19, 66, 123, 0.8);
  border: 1px solid #13355b;
  border: 1px solid rgba(19, 53, 91, 0.8);
}
.bigBannerContentWrap .bigBannerLeftSideContentWrap .bigBannerTextContent {
  position: relative;
  display: block;
  padding: 25px 5px;
  margin: 0 0 18px 0;
  text-align: center;
  border-radius: 5px;
  background: #171717;
  background: rgba(12, 17, 23, 0.8);
}
.bigBannerContentWrap .bigBannerLeftSideContentWrap .bigBannerTextContent .bigBunnerSubTitle {
  display: block;
  margin: 0 0 5px 0;
  font-family: 'Tahoma', sans-serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 23px;
}
.bigBannerContentWrap .bigBannerLeftSideContentWrap .bigBannerTextContent .bigBannerParagraph {
  display: block;
  padding: 0 25px;
  font-family: Arial, san-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}
.bigBannerContentWrap .bigBannerLeftSideContentWrap .btn.greenPulseBtn .greenPulseTextWrap {
  padding: 10px 18px;
  text-transform: uppercase;
}
.bigBannerContentWrap .bigBannerLeftSideContentWrap .btn.greenPulseBtn .greenPulseTextWrap .greenPulseText {
  font-family: 'Tahoma', sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 25px;
}
.bigBannerContentWrap .bigBannerRightSideContentWrap {
  position: absolute;
  display: block;
  top: 0;
  left: 534px;
  width: 436px;
  height: 439px;
  z-index: 10;
  opacity: 0;
  filter: alpha(opacity=0);
}
.slidesContainerPad {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  left: 50%;
  width: 48px;
  background-color: transparent;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-delay: none;
          transition-delay: none;
}
.slidesContainerPad--left {
  margin-left: -548px;
}
.slidesContainerPad--right {
  margin-left: 500px;
}
.slidesContainerPad__arrow {
  position: absolute!important;
  top: 50%;
  opacity: 0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-delay: none;
          transition-delay: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.slidesContainerPad__arrow--left {
  left: 24px;
}
.slidesContainerPad__arrow--right {
  right: 24px;
}
@media (max-width: 1100px) {
  .slidesContainerPad {
    top: 50%;
    height: 48px;
    z-index: 5;
  }
  .slidesContainerPad:hover {
    background: none;
    cursor: pointer;
  }
  .slidesContainerPad--right {
    margin-left: 452px;
  }
  .slidesContainerPad--left {
    margin-left: -500px;
  }
  .slidesContainerPad__arrow {
    top: 0px;
  }
}
.casinoNavigation,
#casinoJackpotTicker {
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
}
.casinoNavigation .button,
#casinoJackpotTicker .button {
  position: relative;
  display: block;
  padding: 12px 5px 12px 50px;
  font-family: 'Tahoma', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px #000000;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: none;
  -webkit-filter: none;
          filter: none;
  border-radius: 0;
}
.casinoNavigation .button .iconCasino,
#casinoJackpotTicker .button .iconCasino {
  width: 47px;
  height: 40px;
  margin-top: -20px;
  margin-left: -23px;
}
.casinoNavigation .button.promotional,
#casinoJackpotTicker .button.promotional {
  color: #fff;
}
.casinoNavigation .button:hover,
#casinoJackpotTicker .button:hover,
.casinoNavigation .button.selected,
#casinoJackpotTicker .button.selected {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#083b72), to(#083b72));
  background-image: -webkit-linear-gradient(top, #083b72, #083b72);
  background-image: linear-gradient(to bottom, #083b72, #083b72);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff083b72', endColorstr='#ff083b72', GradientType=0);
  box-shadow: inset 0 0 0 1px #275484;
  border-radius: 2px;
}
.casinoNavigation .button:focus,
#casinoJackpotTicker .button:focus,
.casinoNavigation .button:active,
#casinoJackpotTicker .button:active {
  background: #072241;
  -webkit-filter: none;
          filter: none;
  box-shadow: inset 1px 0 1px 0 #000000, inset 0 1px 1px 0 #000000;
}
.promotionalWrap {
  border-top: 1px solid #275484;
  padding-top: 5px;
  margin-top: 5px;
}
div#casinoJackpotTicker {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
  z-index: 1;
  background: none;
  text-align: center;
}
div#casinoJackpotTicker .casinoJackportTitle.button {
  -webkit-filter: none;
          filter: none;
  text-align: center;
  border-top: 1px solid #275484;
  font-family: 'Tahoma', sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
}
div#casinoJackpotTicker .casinoJackportTitle.button:hover,
div#casinoJackpotTicker .casinoJackportTitle.button:active,
div#casinoJackpotTicker .casinoJackportTitle.button:focus {
  -webkit-filter: none;
          filter: none;
  box-shadow: none;
  background: none;
}
div#casinoJackpotTicker .casinoJackportTitle.button .iconWrapper {
  left: auto;
  margin-left: -37px;
  display: inline-block;
}
div#casinoJackpotTicker .jp-tickers-wrap {
  position: relative;
  display: block;
  width: 206px;
  height: 120px;
  overflow: hidden;
  border-top: none;
}
div#casinoJackpotTicker div.jp-ticker {
  display: none;
  position: absolute;
  width: 206px;
  height: 120px;
  z-index: 1;
  top: 0;
  left: 0;
  cursor: pointer;
}
div#casinoJackpotTicker div.jp-ticker > div {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  text-align: center;
}
div#casinoJackpotTicker div.jp-ticker > div .moduleNameDiv {
  display: none;
}
div#casinoJackpotTicker div.jp-ticker > div span.progressiveDiv {
  display: block;
  text-align: center;
}
div#casinoJackpotTicker div.jp-ticker > div input {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-family: 'Tahoma', sans-serif;
  font-weight: bold;
  font-size: 23px;
  line-height: 23px;
  color: #ffffff;
  background: none;
  border: none;
  margin-bottom: 10px;
}
div#casinoJackpotTicker div.jp-ticker > div .btn.greenPulseBtn .greenPulseTextWrap {
  padding-top: 5px;
  text-transform: uppercase;
  font-family: 'Tahoma', sans-serif;
  font-weight: bold;
  font-size: 15px;
  line-height: 16px;
}
.casinoNewsWrap {
  display: block;
}
.casinoNewsWrap .casinoNewsTitle {
  position: relative;
  display: block;
  padding: 0 0 8px 0;
  margin-left: 9px;
  text-align: left;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  background: url(/i/casino-netent/title_casino_news.png) no-repeat 0 0;
  width: 91px;
  height: 16px;
}
.casinoNewsWrap .casinowSingleNewsItem {
  position: relative;
  display: block;
  padding: 10px 10px 10px 16px;
  text-align: left;
  border-top: 1px solid #35393e;
  box-shadow: inset 0 -1px 0 0px #000000;
}
.casinoNewsWrap .casinowSingleNewsItem:hover .casinoFindMore {
  text-decoration: underline;
}
.casinoNewsWrap .casinowSingleNewsItem .singleNewsItemTitle {
  display: block;
  margin: 0 0 9px 0;
  font-family: 'Tahoma', sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  color: #ffffff;
}
.casinoNewsWrap .casinowSingleNewsItem .singleNewsItemDate,
.casinoNewsWrap .casinowSingleNewsItem .singleNewsItemText {
  display: block;
  margin: 0 0 5px 0;
  font-family: 'Tahoma', sans-serif;
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  color: #606060;
}
.casinoNewsWrap .casinowSingleNewsItem .singleNewsItemText {
  padding: 0 20px 0 0;
  color: #8a9da5;
}
.casinoNewsWrap .casinowSingleNewsItem .iconWrapper {
  top: 15px;
  bottom: auto;
  height: 30px;
}
.casinoNewsWrap .casinowSingleNewsItem .iconWrapper.boxed {
  top: auto;
  bottom: 1px;
  left: auto;
  right: 0;
  width: 23px;
  height: 23px;
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  background: #171717;
}
.casinoNewsWrap .casinowSingleNewsItem .iconWrapper.boxed .iconCasino {
  top: 0;
  left: 0;
  margin-top: 0;
  margin-left: 0;
  width: 23px;
  height: 23px;
}
.casinoNewsWrap .casinoFindMore {
  color: #fff;
  padding: 0 0 0 9px;
}
.sortersHolder {
  position: relative;
  display: block;
  float: right;
  width: auto;
  padding: 5px 1px 10px 0;
  overflow: hidden;
}
.sortersHolder > span,
.sortersHolder > a {
  margin: 0;
}
.sortersHolder > span:first-child,
.sortersHolder > a:first-child {
  margin: 0 -1px 0 0;
}
.sortersHolder .plainSortText {
  position: relative;
  display: block;
  float: left;
  width: auto;
  padding: 10px 0;
  font-family: 'Tahoma', sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 12px;
  text-transform: uppercase;
  color: #ffffff;
}
.casinoSortBox {
  position: relative;
  display: block;
  float: left;
  width: auto;
  padding: 7px 14px;
  font-family: 'Tahoma', sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 12px;
  text-shadow: 1px 1px #000000;
  text-transform: uppercase;
  color: #ffffff;
  background: #171717;
  border: 1px solid #555555;
}
.casinoSortBox .normalCase {
  text-transform: none;
}
.casinoSortBox.withRightArrow {
  min-width: 140px;
  margin-left: 10px;
  padding-right: 30px;
  color: #ffffff;
}
.casinoSortBox.withRightArrow:after {
  content: '';
  top: 50%;
  right: 5px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: 14px solid transparent;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.casinoSortBox:hover,
.casinoSortBox:focus,
.casinoSortBox:active,
.casinoSortBox.selected {
  color: inherit;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#083b72), to(#083b72));
  background-image: -webkit-linear-gradient(top, #083b72, #083b72);
  background-image: linear-gradient(to bottom, #083b72, #083b72);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff083b72', endColorstr='#ff083b72', GradientType=0);
  border: 1px solid #555555;
  font-family: 'Tahoma', sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 12px;
}
.casinoSortBox:focus,
.casinoSortBox:active {
  box-shadow: inset 1px 0 1px 0 rgba(0, 0, 0, 0.5), inset 0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.casinoSortBox.selected.withDownArrow {
  padding: 7px 25px;
  color: #ffffff;
}
.casinoSortBox.selected.withDownArrow:after {
  content: '';
  bottom: -14px;
  left: 45%;
  margin-left: -14px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: 14px solid transparent;
}
#select-casino-types.dropdownWrap {
  border: none;
  box-shadow: none;
}
#select-casino-types.dropdownWrap .casinoSortBox {
  float: none;
  line-height: 15px;
  border-top: none;
  background: #0c223c;
}
#select-casino-types.dropdownWrap .casinoSortBox:first-child {
  border-top: 1px solid #555555;
}
#select-casino-types.dropdownWrap .casinoSortBox:hover {
  background: #0c141d;
  border-color: #555555;
}
#select-casino-types.dropdownWrap .casinoSortBox input {
  display: inline-block;
  margin: 0 10px 0 0;
}
.casinoSearchHolder {
  position: relative;
  display: block;
  float: left;
  width: auto;
  padding: 5px 0 10px 10px;
}
.casinoSearchHolder .gameSearch__input {
  border-color: #112746;
  background: #171717;
  box-shadow: none;
}
.casinoSearchHolder .gameSearch__btn {
  top: 6px;
}
.casinoSearchHolder .casinoSearchField {
  position: relative;
  display: block;
  width: 146px;
  height: 14px;
  padding: 6px 30px 6px 10px;
  font-family: 'Tahoma', sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
  color: #fff;
  border: 1px solid #112746;
  background: #171717;
}
.casinoSearchHolder .casinoSearchField:focus {
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0);
  color: #fff;
}
.casinoSearchHolder .casinoSearchField:focus::-webkit-input-placeholder {
  color: #2f2f2f;
}
.casinoSearchHolder .casinoSearchField:focus::-moz-placeholder {
  color: #2f2f2f;
}
.casinoSearchHolder .casinoSearchField:focus:-moz-placeholder {
  color: #2f2f2f;
}
.casinoSearchHolder .casinoSearchField:focus:-ms-input-placeholder {
  color: #2f2f2f;
}
.casinoSearchHolder .casinoSearchButton {
  position: absolute;
  display: block;
  top: 6px;
  bottom: 11px;
  right: 1px;
  width: 28px;
  background: #171717;
  border: none;
  overflow: hidden;
}
.casinoSearchHolder .casinoSearchButton:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#083b72), to(#083b72));
  background-image: -webkit-linear-gradient(top, #083b72, #083b72);
  background-image: linear-gradient(to bottom, #083b72, #083b72);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff083b72', endColorstr='#ff083b72', GradientType=0);
}
.casinoSearchHolder .casinoSearchButton .casinoZoomIcon {
  top: 0;
  left: 0;
  margin-top: 0;
  margin-left: 0;
  position: relative;
}
.casinoGamesHolder {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
}
.casinoGamesHolder .casinoGamesRow {
  display: block;
  padding: 10px 0 0 10px;
  overflow: hidden;
}
.casinoGamesHeading {
  clear: both;
  padding: 0 0 6px 10px;
  font-family: "MyriadPro-BoldSemiCn", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.singleCasinoGameItem {
  position: relative;
  display: block;
  float: left;
  width: 188px;
  margin: 0 0 10px 10px;
}
.singleCasinoGameItem:first-child {
  margin-left: 0;
}
.singleCasinoGameItem .triggerGame {
  position: relative;
  display: block;
  height: 125px;
}
.singleCasinoGameItem .triggerGame img {
  display: inline-block;
  width: 100%;
  height: 125px;
}
.singleCasinoGameItem .triggerGame .curtainOnHoder {
  display: none;
}
.singleCasinoGameItem .triggerGame .freePlayLink {
  display: none;
  position: absolute;
  top: 90px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  color: #bfbfbf;
  padding-right: 8px;
  text-align: center;
  max-width: 115px;
}
.singleCasinoGameItem .triggerGame .freePlayLink:hover {
  text-decoration: underline;
}
.singleCasinoGameItem .triggerGame .freePlayLink .freePlayArrow {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 8px;
}
.singleCasinoGameItem .triggerGame .freePlayLink .freePlayArrow:before,
.singleCasinoGameItem .triggerGame .freePlayLink .freePlayArrow:after {
  position: absolute;
  content: '';
  width: 1px;
  height: 5.65685425px;
  background-color: #bfbfbf;
}
.singleCasinoGameItem .triggerGame .freePlayLink .freePlayArrow:before {
  top: 0;
  right: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.singleCasinoGameItem .triggerGame .freePlayLink .freePlayArrow:after {
  top: 3.5px;
  right: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.singleCasinoGameItem .triggerGame:hover .curtainOnHoder {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(29, 35, 41, 0.8);
  text-align: center;
}
.singleCasinoGameItem .triggerGame:hover .curtainOnHoder .btn.greenPulseBtn {
  position: relative;
  display: inline-block;
  width: auto;
  background: #c1c1c1;
  margin: 23% 0 0 0;
}
.singleCasinoGameItem .triggerGame:hover .curtainOnHoder .btn.greenPulseBtn .greenPulseTextWrap {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 130px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Tahoma', sans-serif;
  font-weight: bold;
  font-size: 23px;
  line-height: 23px;
}
.singleCasinoGameItem .triggerGame:hover .curtainOnHoder .btn.greenPulseBtn .greenPulseTextWrap .greenPulseText {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.singleCasinoGameItem .triggerGame:hover .freePlayLink {
  display: block;
}
body.loggedin .singleCasinoGameItem .triggerGame:hover .freePlayLink {
  display: none;
}
.singleCasinoGameItem .boxed.iconWrapper {
  position: absolute;
  display: block;
  top: 2px;
  bottom: auto;
  right: 2px;
  left: auto;
  width: 20px;
  height: 25px;
}
.singleCasinoGameItem .boxed.iconWrapper .iconCasino {
  top: 0;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  width: 20px;
  height: 25px;
}
.singleCasinoGameItem .casinoGameInformationHolder {
  position: relative;
  display: block;
  padding: 10px 35px 10px 10px;
  font-family: 'Tahoma', sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  overflow: hidden;
  border-top: none;
}
.singleCasinoGameItem .casinoGameInformationHolder .casinoGameName {
  display: block;
  margin: 0 0 5px 0;
  color: #fff;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.singleCasinoGameItem .casinoGameInformationHolder .casinoGameType {
  display: block;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.singleCasinoGameItem .casinoGameInformationHolder .iconWrapper {
  right: 5px;
  left: auto;
  width: 30px;
}
.resultsFromsSearch > div {
  padding: 10px 0 0 20px;
  font-size: 13px;
  color: #fff;
}
.loadingGames {
  position: relative;
  display: block;
  width: auto;
  height: 31px;
  padding: 10px;
  box-sizing: border-box;
  background: url(/i/casino-netent/casino_slider_loader.gif) no-repeat center center;
  z-index: 2;
}
.pagination {
  border-top: 1px solid #1e262f;
  text-align: right;
  margin: 30px 0 0 0;
  padding: 10px 0 0 0;
}
.pagination a {
  font-family: 'Tahoma', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  color: #1e262f;
  display: inline-block;
  padding: 0 7px;
  margin: 1px;
}
.pagination a:hover,
.pagination a.current {
  border: 1px solid #3f4248;
  border-radius: 2px;
  margin: 0;
}
.pagination .prev,
.pagination .next {
  text-decoration: underline;
  text-transform: uppercase;
  font-family: 'Tahoma', sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  color: #ffffff;
  margin: 0;
}
.pagination .prev:hover,
.pagination .next:hover {
  border: none;
  text-decoration: none;
}
.pagination .prev {
  padding-left: 10px;
}
.pagination .next {
  padding-right: 10px;
}
.fixedButton {
  display: block;
  text-transform: uppercase;
  -webkit-transform: translate3d(130%, 0, 0);
  -ms-transform: translate3d(130%, 0, 0);
  transform: translate3d(130%, 0, 0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-perspective: 1px;
  perspective: 1px;
  position: fixed;
  bottom: 10%;
  right: 0;
  z-index: 8998;
  padding: 3px 12px 8px 12px;
  text-align: center;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#083b72), to(#083b72));
  background-image: -webkit-linear-gradient(top, #083b72, #083b72);
  background-image: linear-gradient(to bottom, #083b72, #083b72);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff083b72', endColorstr='#ff083b72', GradientType=0);
  box-shadow: inset 0 0 0 1px #275484;
  border-radius: 2px;
  font-family: 'Tahoma', sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
}
.fixedButton.isVisible {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.fixedButton:link,
.fixedButton:visited,
.fixedButton:hover,
.fixedButton:active {
  color: #ffffff;
  text-shadow: none;
}
.fixedButton > i {
  display: inline-block;
  border-width: 0 5px 5px 5px;
  border-style: solid;
  border-color: transparent;
  border-bottom-color: #ffffff;
}
.fixedButton > span {
  display: block;
  text-transform: uppercase;
}
.icnWrap,
.icn {
  position: relative;
  display: inline-block;
}
.icnWrap {
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.icnWrap .icn {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
}
.icn {
  width: 48px;
  height: 48px;
  background-size: 768px 768px;
  background-image: url("/i/casino-netent/icon_sprite.png");
  background-position: 48px 48px;
  background-repeat: no-repeat;
}
.icn--c0-r0 {
  background-position: 0px 0px;
}
.icn--c0-r1 {
  background-position: 0px -48px;
}
.icn--c0-r2 {
  background-position: 0px -96px;
}
.icn--c0-r3 {
  background-position: 0px -144px;
}
.icn--c0-r4 {
  background-position: 0px -192px;
}
.icn--c0-r5 {
  background-position: 0px -240px;
}
.icn--c0-r6 {
  background-position: 0px -288px;
}
.icn--c0-r7 {
  background-position: 0px -336px;
}
.icn--c0-r8 {
  background-position: 0px -384px;
}
.icn--c0-r9 {
  background-position: 0px -432px;
}
.icn--c0-r10 {
  background-position: 0px -480px;
}
.icn--c0-r11 {
  background-position: 0px -528px;
}
.icn--c0-r12 {
  background-position: 0px -576px;
}
.icn--c0-r13 {
  background-position: 0px -624px;
}
.icn--c0-r14 {
  background-position: 0px -672px;
}
.icn--c0-r15 {
  background-position: 0px -720px;
}
.icn--c1-r0 {
  background-position: -48px 0px;
}
.icn--c1-r1 {
  background-position: -48px -48px;
}
.icn--c1-r2 {
  background-position: -48px -96px;
}
.icn--c1-r3 {
  background-position: -48px -144px;
}
.icn--c1-r4 {
  background-position: -48px -192px;
}
.icn--c1-r5 {
  background-position: -48px -240px;
}
.icn--c1-r6 {
  background-position: -48px -288px;
}
.icn--c1-r7 {
  background-position: -48px -336px;
}
.icn--c1-r8 {
  background-position: -48px -384px;
}
.icn--c1-r9 {
  background-position: -48px -432px;
}
.icn--c1-r10 {
  background-position: -48px -480px;
}
.icn--c1-r11 {
  background-position: -48px -528px;
}
.icn--c1-r12 {
  background-position: -48px -576px;
}
.icn--c1-r13 {
  background-position: -48px -624px;
}
.icn--c1-r14 {
  background-position: -48px -672px;
}
.icn--c1-r15 {
  background-position: -48px -720px;
}
.icn--c2-r0 {
  background-position: -96px 0px;
}
.icn--c2-r1 {
  background-position: -96px -48px;
}
.icn--c2-r2 {
  background-position: -96px -96px;
}
.icn--c2-r3 {
  background-position: -96px -144px;
}
.icn--c2-r4 {
  background-position: -96px -192px;
}
.icn--c2-r5 {
  background-position: -96px -240px;
}
.icn--c2-r6 {
  background-position: -96px -288px;
}
.icn--c2-r7 {
  background-position: -96px -336px;
}
.icn--c2-r8 {
  background-position: -96px -384px;
}
.icn--c2-r9 {
  background-position: -96px -432px;
}
.icn--c2-r10 {
  background-position: -96px -480px;
}
.icn--c2-r11 {
  background-position: -96px -528px;
}
.icn--c2-r12 {
  background-position: -96px -576px;
}
.icn--c2-r13 {
  background-position: -96px -624px;
}
.icn--c2-r14 {
  background-position: -96px -672px;
}
.icn--c2-r15 {
  background-position: -96px -720px;
}
.icn--c3-r0 {
  background-position: -144px 0px;
}
.icn--c3-r1 {
  background-position: -144px -48px;
}
.icn--c3-r2 {
  background-position: -144px -96px;
}
.icn--c3-r3 {
  background-position: -144px -144px;
}
.icn--c3-r4 {
  background-position: -144px -192px;
}
.icn--c3-r5 {
  background-position: -144px -240px;
}
.icn--c3-r6 {
  background-position: -144px -288px;
}
.icn--c3-r7 {
  background-position: -144px -336px;
}
.icn--c3-r8 {
  background-position: -144px -384px;
}
.icn--c3-r9 {
  background-position: -144px -432px;
}
.icn--c3-r10 {
  background-position: -144px -480px;
}
.icn--c3-r11 {
  background-position: -144px -528px;
}
.icn--c3-r12 {
  background-position: -144px -576px;
}
.icn--c3-r13 {
  background-position: -144px -624px;
}
.icn--c3-r14 {
  background-position: -144px -672px;
}
.icn--c3-r15 {
  background-position: -144px -720px;
}
.icn--c4-r0 {
  background-position: -192px 0px;
}
.icn--c4-r1 {
  background-position: -192px -48px;
}
.icn--c4-r2 {
  background-position: -192px -96px;
}
.icn--c4-r3 {
  background-position: -192px -144px;
}
.icn--c4-r4 {
  background-position: -192px -192px;
}
.icn--c4-r5 {
  background-position: -192px -240px;
}
.icn--c4-r6 {
  background-position: -192px -288px;
}
.icn--c4-r7 {
  background-position: -192px -336px;
}
.icn--c4-r8 {
  background-position: -192px -384px;
}
.icn--c4-r9 {
  background-position: -192px -432px;
}
.icn--c4-r10 {
  background-position: -192px -480px;
}
.icn--c4-r11 {
  background-position: -192px -528px;
}
.icn--c4-r12 {
  background-position: -192px -576px;
}
.icn--c4-r13 {
  background-position: -192px -624px;
}
.icn--c4-r14 {
  background-position: -192px -672px;
}
.icn--c4-r15 {
  background-position: -192px -720px;
}
.icn--c5-r0 {
  background-position: -240px 0px;
}
.icn--c5-r1 {
  background-position: -240px -48px;
}
.icn--c5-r2 {
  background-position: -240px -96px;
}
.icn--c5-r3 {
  background-position: -240px -144px;
}
.icn--c5-r4 {
  background-position: -240px -192px;
}
.icn--c5-r5 {
  background-position: -240px -240px;
}
.icn--c5-r6 {
  background-position: -240px -288px;
}
.icn--c5-r7 {
  background-position: -240px -336px;
}
.icn--c5-r8 {
  background-position: -240px -384px;
}
.icn--c5-r9 {
  background-position: -240px -432px;
}
.icn--c5-r10 {
  background-position: -240px -480px;
}
.icn--c5-r11 {
  background-position: -240px -528px;
}
.icn--c5-r12 {
  background-position: -240px -576px;
}
.icn--c5-r13 {
  background-position: -240px -624px;
}
.icn--c5-r14 {
  background-position: -240px -672px;
}
.icn--c5-r15 {
  background-position: -240px -720px;
}
.icn--c6-r0 {
  background-position: -288px 0px;
}
.icn--c6-r1 {
  background-position: -288px -48px;
}
.icn--c6-r2 {
  background-position: -288px -96px;
}
.icn--c6-r3 {
  background-position: -288px -144px;
}
.icn--c6-r4 {
  background-position: -288px -192px;
}
.icn--c6-r5 {
  background-position: -288px -240px;
}
.icn--c6-r6 {
  background-position: -288px -288px;
}
.icn--c6-r7 {
  background-position: -288px -336px;
}
.icn--c6-r8 {
  background-position: -288px -384px;
}
.icn--c6-r9 {
  background-position: -288px -432px;
}
.icn--c6-r10 {
  background-position: -288px -480px;
}
.icn--c6-r11 {
  background-position: -288px -528px;
}
.icn--c6-r12 {
  background-position: -288px -576px;
}
.icn--c6-r13 {
  background-position: -288px -624px;
}
.icn--c6-r14 {
  background-position: -288px -672px;
}
.icn--c6-r15 {
  background-position: -288px -720px;
}
.icn--c7-r0 {
  background-position: -336px 0px;
}
.icn--c7-r1 {
  background-position: -336px -48px;
}
.icn--c7-r2 {
  background-position: -336px -96px;
}
.icn--c7-r3 {
  background-position: -336px -144px;
}
.icn--c7-r4 {
  background-position: -336px -192px;
}
.icn--c7-r5 {
  background-position: -336px -240px;
}
.icn--c7-r6 {
  background-position: -336px -288px;
}
.icn--c7-r7 {
  background-position: -336px -336px;
}
.icn--c7-r8 {
  background-position: -336px -384px;
}
.icn--c7-r9 {
  background-position: -336px -432px;
}
.icn--c7-r10 {
  background-position: -336px -480px;
}
.icn--c7-r11 {
  background-position: -336px -528px;
}
.icn--c7-r12 {
  background-position: -336px -576px;
}
.icn--c7-r13 {
  background-position: -336px -624px;
}
.icn--c7-r14 {
  background-position: -336px -672px;
}
.icn--c7-r15 {
  background-position: -336px -720px;
}
.icn--c8-r0 {
  background-position: -384px 0px;
}
.icn--c8-r1 {
  background-position: -384px -48px;
}
.icn--c8-r2 {
  background-position: -384px -96px;
}
.icn--c8-r3 {
  background-position: -384px -144px;
}
.icn--c8-r4 {
  background-position: -384px -192px;
}
.icn--c8-r5 {
  background-position: -384px -240px;
}
.icn--c8-r6 {
  background-position: -384px -288px;
}
.icn--c8-r7 {
  background-position: -384px -336px;
}
.icn--c8-r8 {
  background-position: -384px -384px;
}
.icn--c8-r9 {
  background-position: -384px -432px;
}
.icn--c8-r10 {
  background-position: -384px -480px;
}
.icn--c8-r11 {
  background-position: -384px -528px;
}
.icn--c8-r12 {
  background-position: -384px -576px;
}
.icn--c8-r13 {
  background-position: -384px -624px;
}
.icn--c8-r14 {
  background-position: -384px -672px;
}
.icn--c8-r15 {
  background-position: -384px -720px;
}
.icn--c9-r0 {
  background-position: -432px 0px;
}
.icn--c9-r1 {
  background-position: -432px -48px;
}
.icn--c9-r2 {
  background-position: -432px -96px;
}
.icn--c9-r3 {
  background-position: -432px -144px;
}
.icn--c9-r4 {
  background-position: -432px -192px;
}
.icn--c9-r5 {
  background-position: -432px -240px;
}
.icn--c9-r6 {
  background-position: -432px -288px;
}
.icn--c9-r7 {
  background-position: -432px -336px;
}
.icn--c9-r8 {
  background-position: -432px -384px;
}
.icn--c9-r9 {
  background-position: -432px -432px;
}
.icn--c9-r10 {
  background-position: -432px -480px;
}
.icn--c9-r11 {
  background-position: -432px -528px;
}
.icn--c9-r12 {
  background-position: -432px -576px;
}
.icn--c9-r13 {
  background-position: -432px -624px;
}
.icn--c9-r14 {
  background-position: -432px -672px;
}
.icn--c9-r15 {
  background-position: -432px -720px;
}
.icn--c10-r0 {
  background-position: -480px 0px;
}
.icn--c10-r1 {
  background-position: -480px -48px;
}
.icn--c10-r2 {
  background-position: -480px -96px;
}
.icn--c10-r3 {
  background-position: -480px -144px;
}
.icn--c10-r4 {
  background-position: -480px -192px;
}
.icn--c10-r5 {
  background-position: -480px -240px;
}
.icn--c10-r6 {
  background-position: -480px -288px;
}
.icn--c10-r7 {
  background-position: -480px -336px;
}
.icn--c10-r8 {
  background-position: -480px -384px;
}
.icn--c10-r9 {
  background-position: -480px -432px;
}
.icn--c10-r10 {
  background-position: -480px -480px;
}
.icn--c10-r11 {
  background-position: -480px -528px;
}
.icn--c10-r12 {
  background-position: -480px -576px;
}
.icn--c10-r13 {
  background-position: -480px -624px;
}
.icn--c10-r14 {
  background-position: -480px -672px;
}
.icn--c10-r15 {
  background-position: -480px -720px;
}
.icn--c11-r0 {
  background-position: -528px 0px;
}
.icn--c11-r1 {
  background-position: -528px -48px;
}
.icn--c11-r2 {
  background-position: -528px -96px;
}
.icn--c11-r3 {
  background-position: -528px -144px;
}
.icn--c11-r4 {
  background-position: -528px -192px;
}
.icn--c11-r5 {
  background-position: -528px -240px;
}
.icn--c11-r6 {
  background-position: -528px -288px;
}
.icn--c11-r7 {
  background-position: -528px -336px;
}
.icn--c11-r8 {
  background-position: -528px -384px;
}
.icn--c11-r9 {
  background-position: -528px -432px;
}
.icn--c11-r10 {
  background-position: -528px -480px;
}
.icn--c11-r11 {
  background-position: -528px -528px;
}
.icn--c11-r12 {
  background-position: -528px -576px;
}
.icn--c11-r13 {
  background-position: -528px -624px;
}
.icn--c11-r14 {
  background-position: -528px -672px;
}
.icn--c11-r15 {
  background-position: -528px -720px;
}
.icn--c12-r0 {
  background-position: -576px 0px;
}
.icn--c12-r1 {
  background-position: -576px -48px;
}
.icn--c12-r2 {
  background-position: -576px -96px;
}
.icn--c12-r3 {
  background-position: -576px -144px;
}
.icn--c12-r4 {
  background-position: -576px -192px;
}
.icn--c12-r5 {
  background-position: -576px -240px;
}
.icn--c12-r6 {
  background-position: -576px -288px;
}
.icn--c12-r7 {
  background-position: -576px -336px;
}
.icn--c12-r8 {
  background-position: -576px -384px;
}
.icn--c12-r9 {
  background-position: -576px -432px;
}
.icn--c12-r10 {
  background-position: -576px -480px;
}
.icn--c12-r11 {
  background-position: -576px -528px;
}
.icn--c12-r12 {
  background-position: -576px -576px;
}
.icn--c12-r13 {
  background-position: -576px -624px;
}
.icn--c12-r14 {
  background-position: -576px -672px;
}
.icn--c12-r15 {
  background-position: -576px -720px;
}
.icn--c13-r0 {
  background-position: -624px 0px;
}
.icn--c13-r1 {
  background-position: -624px -48px;
}
.icn--c13-r2 {
  background-position: -624px -96px;
}
.icn--c13-r3 {
  background-position: -624px -144px;
}
.icn--c13-r4 {
  background-position: -624px -192px;
}
.icn--c13-r5 {
  background-position: -624px -240px;
}
.icn--c13-r6 {
  background-position: -624px -288px;
}
.icn--c13-r7 {
  background-position: -624px -336px;
}
.icn--c13-r8 {
  background-position: -624px -384px;
}
.icn--c13-r9 {
  background-position: -624px -432px;
}
.icn--c13-r10 {
  background-position: -624px -480px;
}
.icn--c13-r11 {
  background-position: -624px -528px;
}
.icn--c13-r12 {
  background-position: -624px -576px;
}
.icn--c13-r13 {
  background-position: -624px -624px;
}
.icn--c13-r14 {
  background-position: -624px -672px;
}
.icn--c13-r15 {
  background-position: -624px -720px;
}
.icn--c14-r0 {
  background-position: -672px 0px;
}
.icn--c14-r1 {
  background-position: -672px -48px;
}
.icn--c14-r2 {
  background-position: -672px -96px;
}
.icn--c14-r3 {
  background-position: -672px -144px;
}
.icn--c14-r4 {
  background-position: -672px -192px;
}
.icn--c14-r5 {
  background-position: -672px -240px;
}
.icn--c14-r6 {
  background-position: -672px -288px;
}
.icn--c14-r7 {
  background-position: -672px -336px;
}
.icn--c14-r8 {
  background-position: -672px -384px;
}
.icn--c14-r9 {
  background-position: -672px -432px;
}
.icn--c14-r10 {
  background-position: -672px -480px;
}
.icn--c14-r11 {
  background-position: -672px -528px;
}
.icn--c14-r12 {
  background-position: -672px -576px;
}
.icn--c14-r13 {
  background-position: -672px -624px;
}
.icn--c14-r14 {
  background-position: -672px -672px;
}
.icn--c14-r15 {
  background-position: -672px -720px;
}
.icn--c15-r0 {
  background-position: -720px 0px;
}
.icn--c15-r1 {
  background-position: -720px -48px;
}
.icn--c15-r2 {
  background-position: -720px -96px;
}
.icn--c15-r3 {
  background-position: -720px -144px;
}
.icn--c15-r4 {
  background-position: -720px -192px;
}
.icn--c15-r5 {
  background-position: -720px -240px;
}
.icn--c15-r6 {
  background-position: -720px -288px;
}
.icn--c15-r7 {
  background-position: -720px -336px;
}
.icn--c15-r8 {
  background-position: -720px -384px;
}
.icn--c15-r9 {
  background-position: -720px -432px;
}
.icn--c15-r10 {
  background-position: -720px -480px;
}
.icn--c15-r11 {
  background-position: -720px -528px;
}
.icn--c15-r12 {
  background-position: -720px -576px;
}
.icn--c15-r13 {
  background-position: -720px -624px;
}
.icn--c15-r14 {
  background-position: -720px -672px;
}
.icn--c15-r15 {
  background-position: -720px -720px;
}
.icn--toggleMenu {
  background-position: 0px -432px;
  -webkit-transition: -webkit-transform 0.15s 0.15s;
  transition: -webkit-transform 0.15s 0.15s;
  transition: transform 0.15s 0.15s;
  transition: transform 0.15s 0.15s, -webkit-transform 0.15s 0.15s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.isExpanded .icn--toggleMenu {
  -webkit-transform: translate3d(0, 0, 0) rotate(180deg);
          transform: translate3d(0, 0, 0) rotate(180deg);
}
.ie8 .isExpanded .icn--toggleMenu,
.ie9 .isExpanded .icn--toggleMenu {
  background-position: 0px -480px;
}
.icn--toggleInfo {
  background-position: 0px -144px;
  -webkit-transition: -webkit-transform 0.15s;
  transition: -webkit-transform 0.15s;
  transition: transform 0.15s;
  transition: transform 0.15s, -webkit-transform 0.15s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.isOpen .icn--toggleInfo {
  -webkit-transform: translate3d(0, 0, 0) rotate(90deg);
          transform: translate3d(0, 0, 0) rotate(90deg);
}
.ie8 .isOpen .icn--toggleInfo,
.ie9 .isOpen .icn--toggleInfo {
  background-position: 0px -192px;
}
.icn--favourite {
  background-position: 0px -48px;
}
.isFavourite .icn--favourite {
  background-position: 0px -96px;
}
/*
 * The BODY has minimum and maximum width and we have to include the following
 * class for all absolutely positioned elements.
 * NOTE: This values should be synchronized to the BODY's width styles!
 */
.limitWidth {
  min-width: 1000px;
  max-width: 3000px;
}
.isGameFrameOpened {
  overflow: hidden;
}
/*
 * The main container for the game frame content, including header and bottom
 * ribbon.
 * NOTE: Because we have fixed position we can't scroll horizontally if our
 * screen resolution is smaller than the minimum layout width (1000px).
 */
.gameFrame {
  position: fixed;
  top: 0;
  left: 100%;
  right: 0;
  bottom: 0;
  z-index: 8999;
  background: #0c1117 url("/i/casino-netent/casino_frame_default_bg.jpg") center top no-repeat fixed;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0.1s ease-out;
  transition: opacity 0.3s 0.1s ease-out;
}
.gameFrame.isVisible {
  opacity: 1;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}
.gameFrame .button {
  display: inline-block;
  font-family: 'Tahoma', sans-serif, serif;
}
.gameFrame__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent no-repeat center top;
  background-size: cover;
  -webkit-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
  opacity: 0;
}
.gameFrame__bg.hasImage {
  opacity: 1;
}
.gameFrame__shell {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: auto;
}
.gameFrame__core {
  position: relative;
  min-width: 1196px;
  min-height: 100%;
  overflow: hidden;
}
.siteWrapper {
  position: relative;
  width: 1000px;
  margin: 0 auto;
}
/*
 * Button styles
 */
.button--primary {
  background-color: #1c941c;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#30ff30), color-stop(50%, #1b8f1b), to(#20a920));
  background-image: -webkit-linear-gradient(#30ff30, #1b8f1b 50%, #20a920);
  background-image: linear-gradient(#30ff30, #1b8f1b 50%, #20a920);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff30ff30', endColorstr='#ff20a920', GradientType=0);
  border: 1px solid #30ff30;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.75), inset 0 0 30px rgba(255, 255, 255, 0.15), inset 0 0 1px rgba(255, 255, 255, 0.5);
  border-radius: 2px;
  color: #fff;
  text-shadow: 1px 1px #0f4f0f;
}
.button--primary:hover {
  background-color: #1e9d1e;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#63ff63), color-stop(50%, #1b8f1b), to(#28d428));
  background-image: -webkit-linear-gradient(#63ff63, #1b8f1b 50%, #28d428);
  background-image: linear-gradient(#63ff63, #1b8f1b 50%, #28d428);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff63ff63', endColorstr='#ff28d428', GradientType=0);
  border: 1px solid #63ff63;
  color: #fff;
}
.button--primary:active {
  background-color: #1fa51f;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#20a920), color-stop(50%, #1b8f1b), to(#30ff30));
  background-image: -webkit-linear-gradient(#20a920, #1b8f1b 50%, #30ff30);
  background-image: linear-gradient(#20a920, #1b8f1b 50%, #30ff30);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff20a920', endColorstr='#ff30ff30', GradientType=0);
}
.button--secondary {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#026dff), to(#041731));
  background-image: -webkit-linear-gradient(top, #026dff, #041731);
  background-image: linear-gradient(to bottom, #026dff, #041731);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff026dff', endColorstr='#ff041731', GradientType=0);
  border: 1px solid #026dff;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.75), inset 0 0 30px rgba(255, 255, 255, 0.15), inset 0 0 1px rgba(255, 255, 255, 0.5);
  border-radius: 2px;
  color: #fff;
  text-shadow: 1px 1px #000000;
}
.button--secondary:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0770ff), to(#041731));
  background-image: -webkit-linear-gradient(top, #0770ff, #041731);
  background-image: linear-gradient(to bottom, #0770ff, #041731);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0770ff', endColorstr='#ff041731', GradientType=0);
  border: 1px solid #358aff;
  color: #fff;
}
.button--secondary:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#041731), to(#026dff));
  background-image: -webkit-linear-gradient(top, #041731, #026dff);
  background-image: linear-gradient(to bottom, #041731, #026dff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff041731', endColorstr='#ff026dff', GradientType=0);
}
.button--third {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffe556), to(#ffd904));
  background-image: -webkit-linear-gradient(top, #ffe556, #ffd904);
  background-image: linear-gradient(to bottom, #ffe556, #ffd904);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe556', endColorstr='#ffffd904', GradientType=0);
  border: 1px solid #ffe556;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.75), inset 0 0 30px rgba(255, 255, 255, 0.15), inset 0 0 1px rgba(255, 255, 255, 0.5);
  border-radius: 2px;
  color: #000;
  text-shadow: 1px 1px #fff09d;
}
.button--third:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffed89), to(#ffd904));
  background-image: -webkit-linear-gradient(top, #ffed89, #ffd904);
  background-image: linear-gradient(to bottom, #ffed89, #ffd904);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffed89', endColorstr='#ffffd904', GradientType=0);
  border: 1px solid #ffed89;
  color: #000;
}
.button--third:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd904), to(#ffe556));
  background-image: -webkit-linear-gradient(top, #ffd904, #ffe556);
  background-image: linear-gradient(to bottom, #ffd904, #ffe556);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffd904', endColorstr='#ffffe556', GradientType=0);
}
/*
 * The header of the site. There are modifiers for the size of the header.
 */
.siteHeader {
  position: relative;
  width: 676px;
  margin: 0 auto;
  background: transparent url(/i/casino-netent/game_frame_header.png) center top no-repeat;
}
.siteHeader--sm {
  height: 58px;
}
.siteHeader__logo {
  position: absolute;
  top: 13px;
  left: 0;
  z-index: 2;
  width: 142px;
  height: 30px;
  background-position: center top;
  background-size: contain;
}
.siteHeader__logo a {
  display: block;
  height: 100%;
}
.cn .siteHeader__logo {
  position: absolute;
  top: 14px;
  left: 25px;
  z-index: 2;
  width: 112px;
  height: 30px;
  background-position: center top;
  background-size: contain!important;
}
.cn .siteHeader__logo a {
  display: block;
  height: 100%;
}
.siteHeader__content {
  margin: 0 23px 0 142px;
  padding-top: 16px;
}
.loggedin .siteHeader__content {
  margin-right: 33px;
}
.siteHeader__content .button {
  float: right;
  position: relative;
  z-index: 1;
  padding: 3px 9px;
  font-size: 13px;
}
.siteHeader__close {
  float: right;
  position: relative;
  top: -1px;
  z-index: 1;
  margin-left: 14px;
  color: #ffffff;
}
.siteHeader__close:hover {
  color: inherit;
}
.siteHeader__close .icnWrap {
  width: 28px;
  height: 28px;
  vertical-align: middle;
  top: -1px;
}
.gameHeading {
  font-family: 'Tahoma', sans-serif, sans-serif;
  font-size: 20px;
  text-transform: capitalize;
  text-align: center;
  color: #ffffff;
}
.gameHeading span {
  display: block;
  min-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*
 * The game container is the main part of the game frame window. It contains the
 * right menu with different controls and information and the iframe for the
 * games. The iframe is resized with JavaScript!
 */
.gameContainer {
  position: relative;
  padding: 20px 0 140px;
  text-align: center;
}
.gameContainer--small .gameBlock:after,
.gameContainer--small .gameBlock__btn,
.gameContainer--small .gameMenu__wrapper,
.gameContainer--small .gameMenu__marketing {
  display: none;
}
.gameBlock {
  position: relative;
  display: inline-block;
  padding: 2px;
  border: 1px solid #08305b;
  border-radius: 2px;
  background: #08305b;
  text-align: left;
}
.gameBlock.hideRightMenu:after,
.gameBlock.hideRightMenu .gameBlock__btn {
  display: none;
}
.gameBlock--shadow,
.gameBlock:after {
  box-shadow: 0 0 7px #000000;
}
.gameBlock__btn,
.gameBlock:after {
  position: absolute;
  top: 12px;
  right: -35px;
  display: block;
  width: 34px;
  height: 34px;
  border-left: 0;
  border-top: 1px solid #08305b;
  border-right: 1px solid #08305b;
  border-bottom: 1px solid #08305b;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background: #08305b;
}
.gameBlock:after {
  content: "";
  z-index: -1;
}
.gameBlock__outer {
  padding: 5px 0 10px 10px;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08305b), to(#08305b));
  background-image: -webkit-linear-gradient(top, #08305b, #08305b);
  background-image: linear-gradient(to bottom, #08305b, #08305b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff08305b', endColorstr='#ff08305b', GradientType=0);
}
.gameBlock__inner {
  position: relative;
  min-height: 290px;
  padding-right: 66px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.isExpanded .gameBlock__inner {
  padding-right: 200px;
}
.hideRightMenu .gameBlock__inner {
  padding-right: 10px;
}
@-moz-document url-prefix() {
  .gameBlock__inner {
    transform: none;
  }
}
.gameBlock__message {
  margin-bottom: 5px;
}
.gameBlock__message .button {
  margin: 0 6px;
  padding: 3px 9px;
  font-size: 13px;
}
/*
 * Game holder that holds the game object
 */
.gameBlock__holder {
  position: relative;
  overflow: hidden;
  background: #000000 url(/i/casino-netent/casino_slider_loader.gif) no-repeat center center;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.15s 0.15s ease-out;
  transition: all 0.15s 0.15s ease-out;
}
.isVisible .gameBlock__holder {
  opacity: 1;
}
body[modal="open"] .gameBlock__holder {
  visibility: hidden;
}
/*
 * Game frame menu
 */
.gameMenu {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
  display: block;
  width: 66px;
}
.isAnimating .gameMenu {
  opacity: 0;
}
.isExpanded .gameMenu {
  width: 200px;
}
.isExpanded .gameMenu .isExpandedVisible {
  display: block;
}
.isExpanded .gameMenu .isExpandedVisible.gameControl {
  display: inline-block;
}
.isExpanded .gameMenu .isExpandedHidden {
  display: none !important;
}
.gameMenu .isExpandedVisible,
.gameMenu .isCollapsedHidden {
  display: none;
}
.gameMenu .button {
  margin: 12px auto;
  height: 42px;
  line-height: 42px;
  font-size: 22px;
  text-transform: uppercase;
  text-align: center;
}
/*
 * Game controls: Full-screen, Add/remove favourites, Live chat, etc.
 */
.gameMenu__controls {
  position: relative;
  z-index: 3;
  font-size: 0;
  padding-left: 2px;
}
.isExpanded .gameMenu__controls {
  margin-top: -12px;
  padding-left: 4px;
  padding-right: 2px;
}
.gameControl {
  display: block;
  position: relative;
  z-index: 3;
  font-size: 11px;
  text-align: center;
  color: #ffffff;
}
.gameControl:hover {
  color: #ffffff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08305b), to(#0a3c72));
  background-image: -webkit-linear-gradient(top, #08305b, #0a3c72);
  background-image: linear-gradient(to bottom, #08305b, #0a3c72);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff08305b', endColorstr='#ff0a3c72', GradientType=0);
  box-shadow: inset 0 0 1px #0463cf;
}
.gameControl:hover .icn--favourite {
  background-position: 0px -96px;
}
.isExpanded .gameControl {
  display: inline-block;
  width: 83px;
  height: 83px;
  margin: 12px 6px 0;
  border: 1px solid #08305b;
}
.isExpanded .gameControl:hover {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
}
.isExpanded .gameControl .icnWrap {
  height: 40px;
  margin-top: 10px;
}
.gameControl__title {
  position: absolute;
  top: 46px;
  left: 1px;
  right: 1px;
  height: 28px;
  overflow: hidden;
  text-align: center;
  display: none;
}
.isExpanded .gameControl__title {
  display: block;
}
.isExpanded .gameControl__title:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 28px;
}
.isExpanded .gameControl__title span {
  display: inline-block;
}
.gameMenu__wrapper {
  position: relative;
  z-index: 2;
  padding-left: 10px;
  padding-right: 8px;
}
.gameMenu__section {
  position: relative;
  margin: 12px auto;
}
.gameMenu__heading {
  position: relative;
  padding: 10px 30px 10px 14px;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gameMenu__heading .icnWrap {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -9px;
}
.gameMenu__text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gameMenu__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 10;
  display: none;
  padding: 8px 12px;
  border: 1px solid #555555;
  border-top: 0;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#145091), to(#154477));
  background-image: -webkit-linear-gradient(top, #145091, #154477);
  background-image: linear-gradient(to bottom, #145091, #154477);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff145091', endColorstr='#ff154477', GradientType=0);
}
.isOpen > .gameMenu__dropdown {
  display: block;
}
.gameMenu__dropdown .scrollBlock__page,
.gameMenu__dropdown .scrollBlock__drag {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.gameMenu__dropdown .scrollBlock__page {
  font-size: 12px;
  line-height: 1.5;
}
.gameMenu__dropdown .scrollBlock__track {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3px;
  width: 6px;
  background: #145091;
  opacity: 1;
  -ms-filter: "none";
  -webkit-filter: none;
          filter: none;
}
.gameMenu__dropdown .scrollBlock__drag {
  background: #1275d4;
  border-radius: 3px;
}
/*
 * Marketing area in the game menu
 */
.gameMenu__marketing {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 20px 20px 10px;
  font-size: 12px;
  line-height: 1.6;
}
.gameMenu__marketing h1 {
  font-size: 16px;
}
/*
 * CSS animations
 */
@-webkit-keyframes fade-in-delay {
  0%,
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in-delay {
  0%,
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
 * Bottom ribbon that contains Game search, Category chooser and Game slider
 */
.bottomRibbon {
  position: absolute;
  bottom: -109px;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 150px;
  background: #0c1117;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: bottom 0.25s;
  transition: bottom 0.25s;
}
@-moz-document url-prefix() {
  .bottomRibbon {
    transform: none;
  }
}
.bottomRibbon--expanded {
  bottom: 0;
}
.bottomRibbon__btn {
  float: left;
  width: 40px;
  height: 40px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.bottomRibbon__btn:hover {
  color: #ffffff;
  background-color: #0a213a;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#397ec8), color-stop(75%, #0a213a), to(#0a213a));
  background-image: -webkit-linear-gradient(#397ec8, #0a213a 75%, #0a213a);
  background-image: linear-gradient(#397ec8, #0a213a 75%, #0a213a);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff397ec8', endColorstr='#ff0a213a', GradientType=0);
}
.bottomRibbon__btn .icn {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.25s 0.2s;
  transition: -webkit-transform 0.25s 0.2s;
  transition: transform 0.25s 0.2s;
  transition: transform 0.25s 0.2s, -webkit-transform 0.25s 0.2s;
}
.bottomRibbon--expanded .bottomRibbon__btn .icn {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.gameCategories {
  position: relative;
  padding: 0 30px 0 1px;
  z-index: 1;
  border-top: 1px solid #08305b;
  border-bottom: 1px solid #08305b;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#09498d), to(#0b3c72));
  background-image: -webkit-linear-gradient(top, #09498d, #0b3c72);
  background-image: linear-gradient(to bottom, #09498d, #0b3c72);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff09498d', endColorstr='#ff0b3c72', GradientType=0);
}
.gameCategories__tabs {
  float: left;
}
.gameCategories__tabs .iconWrap {
  width: 40px;
  height: 40px;
}
.gameCategory {
  float: left;
  max-width: 116px;
  position: relative;
  padding: 0 16px 0 6px;
  color: #ffffff;
  text-transform: uppercase;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.gameCategory:only-child {
  max-width: 676px;
}
.gameCategory:first-child:nth-last-of-type(2),
.gameCategory:first-child:nth-last-of-type(2) ~ .gameCategory {
  max-width: 327px;
}
.gameCategory:first-child:nth-last-of-type(3),
.gameCategory:first-child:nth-last-of-type(3) ~ .gameCategory {
  max-width: 210px;
}
.gameCategory:first-child:nth-last-of-type(4),
.gameCategory:first-child:nth-last-of-type(4) ~ .gameCategory {
  max-width: 151px;
}
.bottomRibbon--expanded .gameCategory.isActive {
  border-color: #08305b;
  box-shadow: inset 0 0 1px #000000, 0 1px 0 #094b92;
}
.bottomRibbon--expanded .gameCategory.isActive:before,
.bottomRibbon--expanded .gameCategory.isActive:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -6px;
}
.bottomRibbon--expanded .gameCategory.isActive:before {
  z-index: 1;
  bottom: -7px;
  border-top: 6px solid #094b92;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.bottomRibbon--expanded .gameCategory.isActive:after {
  z-index: 2;
  bottom: -5px;
  border-top: 6px solid #0a213a;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.gameCategory:hover,
.bottomRibbon--expanded .gameCategory.isActive {
  color: #ffffff;
  background-color: #0a213a;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#397ec8), color-stop(75%, #0a213a), to(#0a213a));
  background-image: -webkit-linear-gradient(#397ec8, #0a213a 75%, #0a213a);
  background-image: linear-gradient(#397ec8, #0a213a 75%, #0a213a);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff397ec8', endColorstr='#ff0a213a', GradientType=0);
}
.gameCategory:hover {
  box-shadow: inset 0 0 1px #000000;
}
.gameCategory:active {
  border-color: transparent;
  background: #0a213a;
}
.gameCategory__inner {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gameCategory__icon {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 2px;
}
.gameCategory__title {
  line-height: 40px;
}
.gameCategories__search {
  float: right;
  position: relative;
  padding-top: 6px;
}
.gameSearch__input {
  display: block;
  width: 157px;
  padding: 7px 56px 7px 10px;
  border: 1px solid #000000;
  background: #000000;
  color: #fff;
  box-shadow: 0 0 6px #2373ca;
}
.gameSearch__input::-webkit-input-placeholder {
  color: #2f2f2f;
}
.gameSearch__input::-moz-placeholder {
  color: #2f2f2f;
}
.gameSearch__input:-moz-placeholder {
  color: #2f2f2f;
}
.gameSearch__input:-ms-input-placeholder {
  color: #2f2f2f;
}
.gameSearch__input:focus {
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0);
}
.gameSearch__input::-ms-clear {
  display: none;
}
.gameSearch__btn {
  position: absolute;
  top: 7px;
  right: 7px;
  z-index: 1;
  width: 26px;
  height: 26px;
  border: 0;
  background: none;
}
.gameSearch__btn--clear {
  opacity: 0;
  filter: alpha(opacity=0);
  right: 30px;
  z-index: -1;
  -webkit-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}
.isSearchType ~ .gameSearch__btn--clear {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 2;
}
/*
 * Game slider that shows the related games
 */
.gameSliderHolder {
  position: absolute;
  top: 32px;
  left: 0;
  right: 0;
  height: 118px;
  padding: 0 30px;
}
.gameSliderHolder:hover {
  z-index: 2;
}
.gameSlider {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.gameSlider:hover {
  z-index: 11;
}
.gameSlider__wrap {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.gameSlide {
  float: left;
  position: relative;
  top: 12px;
  padding: 10px 10px 22px;
  width: 103px;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.15s 0.1s ease-out;
  transition: all 0.15s 0.1s ease-out;
  color: #fff;
}
.gameSlide:hover {
  top: 0;
  background: #08305b;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #ffffff;
}
.gameSlider__message {
  margin-top: 34px;
  padding: 20px;
  font-size: 13px;
  text-align: center;
  color: #fff;
}
.gameSlide__img {
  display: block;
  width: 103px;
  height: 68px;
  margin-bottom: 5px;
  background: transparent no-repeat center center;
  background-size: contain;
}
.gameSlide__name {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gameSliderBtn {
  position: absolute;
  top: 10px;
  bottom: 0;
  z-index: 10;
  display: block;
  width: 40px;
  border: 0;
  background: none;
}
.inactive ~ .gameSliderBtn,
.gameSliderBtn.disabled {
  opacity: 0.25;
  pointer-events: none;
}
.inactive ~ .gameSliderBtn:hover,
.gameSliderBtn.disabled:hover {
  background: none;
}
.gameSliderBtn .icnWrap {
  width: 40px;
  height: 40px;
}
.gameSliderBtn--prev {
  left: 0;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(80%, #0c1117), color-stop(100%, rgba(12, 17, 23, 0)));
  background-image: -webkit-linear-gradient(left, #0c1117 80%, rgba(12, 17, 23, 0) 100%);
  background-image: linear-gradient(to right, #0c1117 80%, rgba(12, 17, 23, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0c1117', endColorstr='#000c1117', GradientType=1);
}
.gameSliderBtn--prev:hover {
  background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(0%, rgba(255, 255, 255, 0.15)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26ffffff', endColorstr='#00000000', GradientType=1);
}
.gameSliderBtn--next {
  right: 0;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(0%, rgba(12, 17, 23, 0)), color-stop(20%, #0c1117));
  background-image: -webkit-linear-gradient(left, rgba(12, 17, 23, 0) 0%, #0c1117 20%);
  background-image: linear-gradient(to right, rgba(12, 17, 23, 0) 0%, #0c1117 20%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000c1117', endColorstr='#ff0c1117', GradientType=1);
}
.gameSliderBtn--next:hover {
  background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(255, 255, 255, 0.15)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.15) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.15) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26ffffff', GradientType=1);
}
/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.visuallyHidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visuallyHidden.focusable:active,
.visuallyHidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/*
 * CSS tooltips
 */
*[data-tooltip] {
  position: relative;
  z-index: 1;
}
*[data-tooltip]:hover {
  z-index: 10;
}
*[data-tooltip]:hover:before,
*[data-tooltip]:hover:after {
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}
*[data-tooltip]:before,
*[data-tooltip]:after {
  display: block;
  position: absolute;
  bottom: 96%;
  left: 50%;
  -webkit-transform: translate3d(9999%, 0, 0);
          transform: translate3d(9999%, 0, 0);
  opacity: 0;
  -webkit-transition: opacity 0.2s 0.1s ease-out, z-index 0.01s 0.3s ease-out;
  transition: opacity 0.2s 0.1s ease-out, z-index 0.01s 0.3s ease-out;
  pointer-events: none;
}
*[data-tooltip]:before {
  content: "";
  margin-bottom: -6px;
  z-index: 2;
  border-top: 6px solid rgba(255, 255, 255, 0.9);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
*[data-tooltip]:after {
  content: attr(data-tooltip);
  z-index: 1;
  min-width: 70px;
  padding: 5px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.8);
  color: #000000;
  font-size: 11px;
  text-align: center;
}
/* -----------------------------------------------------------------------------
 * Poker
 * -----------------------------------------------------------------------------
 */
#bigBannerContainer {
  background-color: transparent;
  background-position: center top;
  background-repeat: no-repeat;
}
.pokerHeader {
  font-family: Arial, sans-serif;
  height: 62px;
  display: block;
  box-sizing: border-box;
  position: relative;
  margin-top: 60px;
  text-align: center;
  border: 2px solid #ceb44a;
  font-size: 26px;
  line-height: 56px;
  background-color: transparent;
  background-image: url(../../../Static/temp/pattern.png);
  background-position: 0 -10px;
  background-repeat: repeat;
  box-shadow: inset 0 0 100px #000000;
}
.goldBoxGlow {
  border-top: 2px solid #ffff70;
  border-right: 2px solid #e9ca50;
  border-left: 2px solid #d4b860;
  border-bottom: 2px solid #706126;
  box-shadow: inset 0 25px 20px -15px #956d33, inset 0 0 20px 10px #000000;
}
.pokerGamesHolder {
  display: block;
  margin-top: 12px;
  overflow: hidden;
  box-sizing: border-box;
  text-align: center;
  font-size: 0;
}
.pokerGamesHolder a {
  text-decoration: none;
  color: #ffffff;
}
.singlePokerItem {
  font-family: Arial, sans-serif;
  width: 188px;
  height: 360px;
  display: inline-block;
  margin: 0 0 50px 15px;
  text-align: center;
}
.singlePokerItem:nth-child(5n + 1) {
  margin-left: 0;
}
.pokerItemPictureHolder {
  display: block;
  height: 295px;
  margin-bottom: 15px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.pokerItemPictureHolder:hover {
  cursor: pointer;
}
.pokerItemButtonHolder {
  display: block;
  max-height: 47px;
  background-color: #c45f00;
  font-size: 20px;
  line-height: 41px;
  border: 2px solid #ebb33a;
}
.pokerItemButtonHolder:hover {
  background-color: #A32900;
  border-color: #FF9933;
}
[modal="open"] #casinoGameHolder_inner {
  visibility: hidden !important;
  display: none;
}
.casinoSearchHolder .casinoSearchField,
.sortersHolder .casinoSortBox:hover,
.sortersHolder .casinoSortBox:focus,
.sortersHolder .casinoSortBox:active,
.sortersHolder .casinoSortBox.selected {
  font-size: 12px;
  letter-spacing: 1px;
}
.singleCasinoGameItem .casinoGameInformationHolder .casinoGameName {
  font-size: 12px;
  letter-spacing: 0.5px;
}
.ie8 .bigBannerContentWrap .bigBannerLeftSideContentWrap .bigBannerTitle {
  font-size: 28px;
}
.ie8 .fixedButton {
  right: -100px;
}
.ie8 .fixedButton.isVisible {
  right: 0;
}
.ie8 *[data-tooltip]:before,
.ie8 *[data-tooltip]:after {
  display: none;
}
.ie9 .fixedButton {
  right: -100px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.ie9 .fixedButton.isVisible {
  right: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.ie9 .gameControl {
  -webkit-filter: none !important;
          filter: none !important;
}
.ie9 .gameControl:before {
  margin-left: -6px;
}
.ie9 .gameControl:after {
  margin-left: -12px;
}
.ie9 .gameControl:hover {
  background: #113862;
}
.ie9 *[data-tooltip]:before,
.ie9 *[data-tooltip]:after {
  display: none;
}11/5/2017 6:34:26 AM