/*------------------------------ Header .less import ------------------------------*/
@import url('/css/betslip_layout.css');

@import url('/css/header.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;
}

/*
 * General
 */

/* 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;
}

    span.icon.langIcon {
        width: 20px;
        height: 13px;
        margin-right: 4px;
    }

.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;
}

.bop-btn.bop-btn-accept,
.bop-btn.bop-btn-ok {
    position: static;
}
.bop-btn.bop-btn-decline {
    border: none;
}

.btn.greenPulseBtn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    .btn.greenPulseBtn .pulseCurtain {
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .btn.greenPulseBtn .greenPulseTextWrap {
        position: relative;
        display: block;
        padding: 10px 28px 8px 28px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

    .btn.greenPulseBtn .greenPulseText {
        position: relative;
        display: block;
        font-family: 'MyriadPro-BoldSemiCn';
        font-size: 18px;
        line-height: 18px;
    }

@media screen and (min-width : 0) and (max-width: 1180px) {
    .btn.greenPulseBtn .greenPulseText {
        font-family: Tahoma;
        font-size: 14px;
        font-weight: bold;
    }
}

.loadingBarElement
    {
    display: block;
    float: right;
    width: 16px;
    height: 20px;
    margin: 0 0 0 3px;
    }

/*
 * Header
 */
div#header
	{
	margin: 0;
    background: none;
    position:relative;
    z-index:12;
	}

/* Overrides `body.expanded #header` */
body div#header.disabledHeader
    {
    height: auto;
    }
	div#header a:hover
        {
        text-decoration: none;
        }
	#header h1.mainLogo
		{
		position: absolute;
		display: block;
 		width: 173px;
		height: 76px;
		top: 5px;
		left: 11px;
		z-index: 2;
		}
		#header h1.mainLogo a
			{
			position: absolute;
			display: block;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			text-indent: -9999px;
			}
	.serviceHeaderWrap
		{
		position: relative;
		display: block;
		height: 22px;
		padding: 1px 10px 1px 0;
		overflow: hidden;
		}
		.serviceArea
			{
			display: none;
			}
		.loginFormWrap
			{
			display: none;
			padding: 1px 0 0 0;
			}
			.serviceHeaderWrap .loginFormWrap .btn
				{
				padding: 4px 6px;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				}
            div#header #forgotYourPass_a
                {
                text-decoration: underline;
                }
            div#header #forgotYourPass_a:hover
                {
                text-decoration: underline;
                cursor: pointer;
                }
             div#header #forgotYourPass_a_advanced
                {
                text-decoration: underline;
                }
            div#header #forgotYourPass_a_advanced: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: 13px;
				font-weight: normal;
				}
            .serviceHeaderWrap .loginFormWrap #NewHeaderPassword.btn.blackBtn
                {
                display: block;
                }
			.serviceHeaderWrap .btn.withArrow
				{
				margin-right: 5px;
				}
		.serviceHeaderWrap .btn,
		.subNavigationWrap .floatRight .btn,
		.subNavigationWrap .floatRight #time.btn
			{
			display: block;
			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;
                background-size: contain;
				}
		.plainDarkLine,
        .plainBlueLine,
        .plainBlackLine,
        .plainLightBlueLine
            {
            position: absolute;
            display: block;
            width: 100%;
            height: 1px;
            bottom: 0;
            left: 0;
            }
	.mainNavigationWrap
        {
        position: relative;
        display: block;
        height: 45px;
        padding: 2px 257px 3px 180px;
        font-size: 0;
        text-align: center;
        overflow: hidden;
        }
        .loggedin .mainNavigationWrap
            {
            padding-right: 0px;
            }
        .plainBlackLine
            {
            bottom: 1px;
            }
		.plainBlueLine  /*inherits the .plainDarkLine styles, only difference is the position*/
			{
			top: 0;
			bottom: auto;
			}
		.mainNavigationWrap .btn.greenPulseBtn
            {
            position: absolute;
            display: none;
            top: 3px;
            right: 9px;
            }
		.btn.mainNavLink
			{
			padding: 14px 16px 10px 16px;
			margin: 0 0 4px 1px;
			font-family: 'MyriadPro-BoldSemiCn';
			font-size: 18px;
			line-height: 19px;
			border: 1px solid transparent; /*needed for proper cross browser functionality*/
			-webkit-border-bottom-right-radius: 3px;
			-moz-border-radius-bottomright: 3px;
			border-bottom-right-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-bottomleft: 3px;
			border-bottom-left-radius: 3px;
			}
			.btn.mainNavLink:after
				{
				content: '';
				position: absolute;
				display: block;
				width: 1px;
				top: 0;
				bottom: 0;
				left: 0;
				margin: -1px 0 -1px -2px;
				}
			.mainNavigationWrap .greenPulseBtn + .btn.mainNavLink:after
				{
				display: none !important;
				}
			.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 6px 3px 6px;
				margin: -2px 0 0 -16px;
				font-family: Verdana;
				font-size: 9px;
				font-weight: bold;
				line-height: 9px;
				-webkit-border-bottom-right-radius: 2px;
				-moz-border-radius-bottomright: 2px;
				border-bottom-right-radius: 2px;
				-webkit-border-bottom-left-radius: 2px;
				-moz-border-radius-bottomleft: 2px;
				border-bottom-left-radius: 2px;
				}
				.newFeature:after
					{
					content: '';
					position: absolute;
					display: block;
					top: 0;
					left: -1px;
					right: -1px;
					height: 1px;
					}
	.subNavigationWrap
		{
		position: relative;
		display: block;
		padding: 1px 0;
		height: 24px;
		overflow: hidden;
		}
		.subNavigationWrap:after
			{
			content: "";
			position: absolute;
			display: block;
			width: 100%;
			height: 1px;
			bottom: 0;
			left: 0;
			}
		.subNavigationWrap > .floatLeft,
		.subNavigationWrap > .floatRight
			{
			overflow: hidden;
			}
		 	.subNavigationWrap .floatLeft .btn
		 		{
	 			display: block;
	 			float: left;
	 			padding: 5px 16px 6px 16px;
	 			font-size: 12px;
	 			line-height: 12px;
				font-weight: bold;
                text-transform: capitalize;
		 		}
	 		.subNavigationWrap .btn.holdingIcon
	 			{
 				height: 14px;
 				padding-top: 4px;
 				padding-bottom: 5px;
	 			}
	 			.subNavigationWrap .floatLeft .icon
	 				{
	 				display: inline-block;
	 				width: 14px;
	 				height: 14px;
	 				margin: -8px 0 0 -8px;
                    position: relative;
                    top: 1px;
	 				}
                .subNavigationWrap .floatLeft .textWithIcon
                    {
                    padding-left: 8px;
                    }
	 		.subNavigationWrap .floatLeft .headerNavDivider
	 			{
 				float: left;
				margin-right: 1px;
	 			}
 			.subNavigationWrap .floatRight .btn
 				{
				line-height: 14px;
                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;
            }
        }
/*
 * Dropdowns
 */
.dropdownWrap {
    position: absolute;
    display: none;
    top: 114px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    z-index: 10010;
}

    .dropdownWrap .placeholder {
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        background: transparent;
        background: rgba(255, 255, 255, 0);
    }

.dropdownInner {
    padding: 10px 7px;
    overflow: hidden;
}

    .dropdownInner.additionalSeparation {
        padding: 1px;
    }

    .dropdownInner .btn {
        display: block;
        padding: 4px 4px 0 4px;
        font-size: 11px;
    }

        .dropdownInner .btn.underlined {
            display: block;
            padding: 10px 4px 4px 4px;
            font-weight: bold;
        }

            .dropdownInner .btn:first-child,
            .dropdownInner .btn.underlined:first-child {
                padding-top: 0;
            }
        .dropdownInner .btn:hover
            {
            text-decoration: none;
            }
        .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;
    }

/* header */

.ie8 .serviceHeaderWrap .loginFormWrap .btn.blackBtn,
#live-betting .serviceHeaderWrap .loginFormWrap .btn.blackBtn,
.inrpage .serviceHeaderWrap .loginFormWrap .btn.blackBtn,
.usr_acc .serviceHeaderWrap .loginFormWrap .btn.blackBtn
    {
    width: 82px;
    }

.ie8 .btn.mainNavLink,
#live-betting .btn.mainNavLink,
.inrpage .btn.mainNavLink,
.usr_acc .btn.mainNavLink
    {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    }

.ie8 .btn.greenPulseBtn .greenPulseText,
#live-betting .btn.greenPulseBtn .greenPulseText,
.inrpage .btn.greenPulseBtn .greenPulseText,
.usr_acc .btn.greenPulseBtn .greenPulseText
    {
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    }

.ie8 .subNavigationWrap .floatLeft .btn,
#live-betting .subNavigationWrap .floatLeft .btn,
.inrpage .subNavigationWrap .floatLeft .btn,
.usr_acc .subNavigationWrap .floatLeft .btn
    {
    font-size: 11px;
    }

/*
 * 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;
	}

/**
  * Purchases
  */
div#purchases
    {
    display: block;
    position: relative;
    padding: 0;
    margin: 0 0 10px 0;
    }
    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 > 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 90px 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 .controlArea .statusIcon
                    {
                    position: absolute;
                top: 0;
                    left: 0;
                    display: block;
                    width: 19px;
                    height: 19px;
                }
            div#purchases > div div.controlArea > div.controls  {right: 5px;}
            div#purchases > div div.controlArea div.controls
                {
                top: 2px;
                width: 80px;
                text-align: right;
                font-size: 0;
                }
                div#purchases > div div.controlArea div.controls a
                    {
                    display: inline-block;
                    position: relative;
                    height: 15px;
                    width: 15px;
                    filter: alpha(opacity=50);
                    opacity: 0.5;
                    margin: 0 0 0 5px;
					border: none;
                    }
                div#purchases > div div.controlArea div.controls a:hover    {filter: none; filter: alpha(opacity=100); opacity: 1;}
                div#purchases > div div.controlArea div.controls a:active   {filter: none; filter: alpha(opacity=20); opacity: 0.2;}
                div#purchases > div div.controlArea div.controls a.retain   {width: 14px; background-position: -8px -8px;}
                div#purchases > div div.controlArea div.controls a.print    {width: 16px; background-position: -37px -8px;}
                div#purchases > div div.controlArea div.controls a.remove   {width: 15px; background-position: -68px -8px;}

        /*STATUSES*/
        div.details div div.status
            {
            display: block;
            position: absolute;
            top: 50%;
            right: 0;
            width: 19px;
            height: 19px;
			margin: -9px 0 0 0;
            padding: 0 !important;
            }
        div.details div.waiting div.status
            {
            right: 5px;
            width: 21px;
            }
        /*DESCRIPTION & DETAILS*/
        div#purchases > div div.description,
        div#purchases > div.expanded div.details
            {
            min-height: 19px;
            display: block;
            position: relative;
            padding: 2px 0 0 0;
            }
        div#purchases > div div.description.ew span.odds
            {
            display: none;
            }
        div#purchases > div div.description.ew span.pick
            {
			margin-left: 10px;
            }
            div#purchases > div div.description.ew span.pick > strong
                {
                float: right;
                font-weight: normal;
                }

            div#purchases > div div span
                {
                display: block;
                position: absolute;
                top: 3px;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                }
			div#purchases > div div.winningsAmount > span
				{
				text-overflow: clip;
				white-space: normal;
				}
				div#purchases > div.expanded div.winningsAmount > span strong
					{
					height: auto;
					}

            div#purchases > div div span.pts                    { position: relative !important; display: inline-block !important; top: 2px !important;}
            div#purchases > div div span.pick                   {left: 5px; right: 58%;}
			div#purchases > div div.description span.pick
				{
				position: relative;
				display: block;
				left: auto;
				right: auto;
				top: auto;
				margin: 0 0 0 5px;
				padding: 1px 0 3px 0;
				white-space: normal;
				text-overflow: clip;
				}
			.single div#purchases > div div.description span.pick { width: 42%;}
				#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.odds,
            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; color: #000}
            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_column #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: auto;
				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%;
                }

            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: 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%;
                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: 0 0 15px 0;
	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;
		}
    #betting_slip li.autoListItem,
    #bet-slip-container li#stakePerSelection,
	#bet-slip-container li#stakePerSelection .descr
        {
        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;
				}
				#betting_slip li .descr tr td:first-child
					{
					width: 50% !important;
					}
					#betting_slip .max_bet
						{
						text-align: right;
						padding: 0 0 0 10px;
						line-height: 18px;
						}
						#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.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;
						}
					#bet-slip-container li select
						{
						min-width: 78px;
						}
					#bet-slip-container li select.raceCardSelectBox
						{
						min-width: 47px;
                        margin: 1px;
                        height: 17px;
                          border: 1px solid #707070;
						}
					#bet-slip-container li select.raceCardSelectBox + input.stakebox
						{
						height: 16px;
						}
            #betting_slip div.overlay
                {
                display: block;
                position: absolute;
                width: auto;
                height: auto;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                text-align: center;
                font-size: 20px;
                font-weight: bold;
                padding-top: 20px;
                z-index: 9;
                }
            #betting_slip .msgs
                {
                position: relative;
                font-weight: bold;
                text-align: center;
                }
            #betting_slip .msgs .loading
                {
                min-height: 28px;
                }
            #betting_slip .msgs .inr
                {
                padding: 6px 10px 6px 10px;
                }
            #betting_slip .msgs .cncl_btn, #betting_slip .msgs .sbmt_btn
                {
                display: block;
                width: 60px;
                height: 18px;
                text-decoration: none;
                line-height: 16px;
                text-align: center;
                position: absolute;
                top: 25px;
                }
                html .tw_share_link
                    {
                    padding: 10px 0 0 25px;
                    }
                html .fb_share_link
                    {
                    padding: 10px 0 0 25px;
                    }

                #betting_slip .msgs .cncl_btn
                    {
                    left: 100px;
                    }
                #betting_slip .msgs .sbmt_btn
                    {
                    left: 170px;
                    }
                #betting_slip .msgs .sbmt_btn:hover, #betting_slip .msgs .cncl_btn:hover
                    {
                    background-position: 0 100%;
                    }
                #betting_slip .msgs .changed
                    {
                    padding-bottom: 25px;
                    }
                #betting_slip .msgs p
                    {
                    padding: 6px 10px;
                    }
                #betting_slip .msgs .loading
                    {
                    min-height: 28px;
                    }
                #betting_slip .msgs .accepted
                    {
                    padding: 6px 10px;
                    }
                #betting_slip .msgs .close
                    {
                    position: absolute;
                    top: 16px;
                    right: 7px;
                    }
                #betting_slip .msgs .not_enough a,
				#betting_slip .msgs .not_enough .betslipDepositNowMessage a
                    {
                    text-decoration: underline;
                    }
                .but_b_contener
                    {
                    display: inline-block;
                    }
                    .but_b_contener a,
                    .but_b_contener input
                        {
                        display: inline-block;
                        height: 18px;
                        padding: 0 9px;
                        cursor: pointer;
                        font-size: 11px;
                        line-height: 16px;
                        text-decoration: none;
                        -webkit-border-radius: 6px;
                        -moz-border-radius: 6px;
                        border-radius: 6px;
                        }
    /*Betting Options*/
    .bettingOptionsLine {
        padding:5px 10px;
        zoom: 1;
    }
    .bettingOptionsLine:after {
        display: block;
        clear: both;
        content: "";
    }

/* 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;
    font-size: 0;
    text-align: left;
	}
	#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: 7px;
			}

        #accept_odds_changes
        {
            clear: both;
            padding: 5px 0;
        }
        #accept_odds_changes *
        {
            vertical-align: middle;
        }

		#betting_slip .but_a_contener
			{
			display: inline-block;
			height: auto;
			padding-left: 9px;
			padding-right: 9px;
			position: relative;
            -webkit-border-radius: 9px;
            -moz-border-radius: 9px;
            border-radius: 9px;
			}
		#betting_slip .but_a_contener input,
		#betting_slip .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;
			}
        #betting_slip .btnLink,
        #betting_slip input.send {
            position: relative;
            display: block;
            padding: 5px 15px;
            margin: 11px 19px 0 25px;
            font-family: Tahoma;
            font-size: 14px;
            line-height: 16px;
            font-weight: bold;
            text-decoration: none;
            -webkit-border-radius: 45px;
            -moz-border-radius: 45px;
            border-radius: 45px;
        }
        #betting_slip input.send {
            width: 90px;
            height: auto !important;
            font-size: 12px;
            text-align: center;
        }
        #betting_slip input#sendForgotButton.send {
            margin-right: 18px !important;
        }
        #betting_slip .btnLink.bulleted {
            padding-right: 25px;
        }
            #betting_slip 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 .additionalOptions > .inr,
    #betting_slip.systemTab .additionalOptions .inr,
    #betting_slip.combo_new .additionalOptions > .inr
        {
        display: block !important;
        }
		#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]
			{
			float: right;
            left: 0;
            top: 0;
            height: 16px;
            margin-top: 0;
            line-height: 18px;
            text-align: left;
            border-right: 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;
            }
		#betting_slip .additionalOptions input[type="radio"]
			{
			width: auto;
			height: auto;
			float: left;
			margin: 0 3px 0 0;
			}
        #betting_slip .additionalOptions .inr table td.stakeArea input,
        #betting_slip .additionalOptions .inr table td.stakeArea input[type=text]
            {
            float: none;
            height: 15px;
            width: 45px;
            }
        #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;
			}
		/* 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; }

/*
 * 27.05.14 New Last Minutes Bets styles
 */
#new_last_minute .game_icon span
	{
	height:20px;
	width: 20px;
	margin: 0 auto;
	display: block;
	line-height: 18px;
	}
#new_last_minute ul
	{
	text-align: right;
	margin-right: 15px;
	margin-top: 6px;
	}
#new_last_minute li
	{
	height: 18px;
	line-height: 17px;
	display: inline-block;
	margin: 0 3px;
	}
#new_last_minute li.current
	{
	font-weight: bold;
	}
#new_last_minute li.prev,
#new_last_minute li.disprev,
#new_last_minute li.next,
#new_last_minute li.disnext
	{
	position: relative;
	top: 5px;
	margin: 0;
	width: 16px;
	height: 16px;
	}
#new_last_minute li.prev a,
#new_last_minute li.next a,
#new_last_minute li.disprev span,
#new_last_minute li.disnext span,
#new_last_minute li.disprev,
#new_last_minute li.disnext
	{
	width: 16px;
	height: 16px;
	display: inline-block;
    overflow: hidden;
    text-indent: 9999px;
	}

#new_last_minute
	{
	margin: 0 0 10px;
	padding: 10px 10px 19px;
	position: relative;
	}
    #new_last_minute h2
		{
		text-indent: -9999px;
		height: 22px;
		width: auto;
		display: block;
		position: relative;
        padding-bottom: 10px;
        left: 11px;
		}
#lastMinuteBetsContainer table
	{
	width: 100%;
	}
#lastMinuteBetsContainer .time
	{
	overflow: hidden;
	width: 18%;
	}
#lastMinuteBetsContainer td.more
	{
	text-align: right;
	width: 5%;
	}
    #lastMinuteBetsContainer td.more a
		{
        font-weight: bold;
        margin-right: 5px;
        text-decoration: underline;
		}
#lastMinuteBetsContainer .game_icon
	{
    width: 3%;
    padding: 0 6px;
	}
#new_last_minute .live_betting_table .league
	{
    overflow: hidden;
    white-space: nowrap;
	}
#new_last_minute .live_betting_table .league a:hover
	{
    text-decoration: none;
	}
#new_last_minute .live_betting_table .league a
	{
    cursor: pointer;
    display: block;
    float: left;
    height: 18px;
    line-height: 17px;
    margin: 2px 0 0;
    overflow: hidden;
    padding:0;
    width: 98.6%;
	}
#new_last_minute .live_betting_table .league a span
	{
    padding: 0 5px;
	}
#new_last_minute .live_betting_table .league a .league_name
	{
    float: left;
    font-weight: bold;
    max-width: 54%;
    overflow: hidden;
    padding-right: 2px;
    width: auto;
    display: block;
    top: 1px;
    z-index: 1;
    text-overflow: ellipsis !important;
	}
#new_last_minute .live_betting_table .league a .games_count
	{
    float: right;
    padding-left: 2px;
    text-align: right;
    white-space: nowrap;
    position: relative;
    z-index: 2;
	}
#lastMinuteBetsPaging
	{
    position: relative;
    right: 0;
    padding-bottom:10px;
	}
#new_last_minute .startLabel /* Hide the label for all clients */
    {
    display: none;
    }

/*
 * EW update
 */
.more_div {
    padding:10px 0;
}
 .each_way {
  float: right;
  line-height: 18px;
  font-size: 10px;
  text-align: right;
  margin-left: 3px;
 }
 .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
		}
}

/**
  * HORSE RACING
  */

    #gui.horseRacing .content #filter_pnl li,
    #gui.horseRacing .content #filter_pnl li:hover,
    #gui.horseRacing .content #filter_pnl li.chkd
        {
        height: 21px;
        padding-top: 4px;
		}
    #gui.horseRacing #filter_pnl
        {
        padding-left: 10px;
        }
    #gui.horseRacing #filter_pnl select
        {
        position: relative;
        margin-right: 10px;
		float: right;
        }
    #gui.horseRacing #main .leagues .all_leagues
        {
        padding-top: 10px !important;
        }
	    #gui.horseRacing #main .leagues .all_leagues div.tRight a.defaultBtn
	    	{
	    	margin-bottom: 0;
	    	}
    #gui.horseRacing #main .leagues .all_leagues.fiveColumns .games
        {
        width: 20%;
        }
    #gui.horseRacing #main .sport_branches h3:first-child
        {
        position: relative;
        height: 20px;
        line-height: 19px;
        margin-bottom: 3px;
        margin-left: 6px;
        padding-left: 24px;
		font-size: 11px;
		}
    #gui.horseRacing #main .sport_branches h3 + h4
        {
        padding-left: 5px;
        cursor: default !important;
        }
    #gui.horseRacing .trackName
        {
        padding: 0 0 4px 5px;
        font-size: 13px;
        font-weight: bold;
        clear: both;
        }
    #gui.horseRacing ul.games + div.trackName
        {
        padding-top: 15px;
        }
    #gui.horseRacing #main .sport_branches .events h3
        {
        padding-left: 0;
		font-size: inherit;
        }
        #gui.horseRacing #main .sport_branches .events h3 select
            {
            margin: 3px 3px 0 0;
            }
    #gui.horseRacing #main .events p
        {
        padding: 3px 7px;
        margin-bottom: 0;
        }
    #gui.horseRacing #main .events h5
        {
            padding: 10px;
            margin-left: 0;
        }
    #gui.horseRacing #main .events h5 > span
        {
        display: inline-block;
        margin-top: 1px;
        padding-left: 10px;
		}
    #gui.horseRacing #main .events h5 > span:first-child,
    #gui.horseRacing #main .events h5 > span.right
        {
        margin-left: 0;
        padding-left: 0;
        }
    #gui.horseRacing #main .events h5 > span.right,
    #gui.horseRacing #main h5 > span.right
        {
        float: right;
        font-weight: bold;
        }
    #gui.horseRacing #main .events a.expandCollapse
        {
        display: inline-block;
        position: relative;
		}
    #gui.horseRacing #main .events a.expandCollapse:hover
        {
        text-decoration: none;
        }
    #gui.horseRacing #main .events p .expandCollapse + span
        {
        display: block;
        }
        #gui.horseRacing #main .events a.expandCollapse > span
            {
            display: inline-block;
            position: relative;
            height: 0;
            width: 0;
            top: -1px;
            margin-right: 3px;
            font-size: 0;
			}
        #gui.horseRacing #main .events a.expandCollapse.expanded > span
            {
            top: 0;
            left: -1px;
			}

    #gui.horseRacing #main .leagues .top_leagues
    	{
    	padding-bottom: 0;
    	}
    #gui.horseRacing #main .leagues .next_races .heading
    {
        margin: 5px 0;
    }

    #gui.horseRacing #main .leagues .next_races h5
    	{
		height: 20px;
    	float: left;
    	padding-left: 0;
    	margin-left: 0;
    	padding-right: 0;
		padding-top: 0;
    	margin-right: 0;
		margin-bottom: 8px;
    	text-indent: 8px;
    	line-height: 18px;
    	cursor: default !important;
    	}
    #gui.horseRacing #main .leagues li.light_gray_bg
    {
        background: none;
    }
    #gui.horseRacing #main .alt-racing-view .leagueWindow
    {
        background: none;
    }
    #gui.horseRacing #main .leagues .next_races h5,
    #gui.horseRacing #main .leagues .next_races ul.games
    	{
    	width: 25%;
    	}
    #gui.horseRacing #main .leagues .next_races div.tRight a.defaultBtn
    	{
    	margin-top: 0;
    	margin-bottom: 0;
    	}
    #gui.horseRacing #main .leagues .top_leagues.next_races li
    	{
    	height: 20px;
    	}
    #gui.horseRacing #main .sport_branches .branchWindow > h3:first-child
        {
        text-align: center;
        }
    .horseRacingTitle
        {
    	display: block;
    	position: absolute;
        left: 30px;
        top: 0;
        z-index: 1;
        }
    .betMarketsTabs
    	{
        margin-top: 1px;
    	font-size: 0;
        position: relative;
    	}
	    .betMarketsTabs a
	    	{
	    	display: inline-block;
	    	padding: 0 10px;
	    	margin-right: 3px;
			font-weight: bold;
	    	font-size: 11px;
	    	text-decoration: none;
            border-radius: 3px;
			}
	    .betMarketsTabs a:active,
	    .betMarketsTabs a.selected,
	    .betMarketsTabs a.selected:hover
	    	{
	    	cursor: default;
            }
        .betMarketsTabs a.selected,
	    .betMarketsTabs a.selected:hover
            {
            padding-bottom: 2px;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-color: transparent;
			}
#gui.horseRacing .alt-racing-view .betMarketsTabs,
#gui.virtualSportsGreyhounds .betMarketsTabs
{
    margin-top: 2px;
    margin-bottom: 2px;
}
#gui.horseRacing .alt-racing-view .bet_type,
#gui.virtualSportsGreyhounds .bet_type {
    margin-top: 0;

}
#gui.horseRacing .alt-racing-view .betMarketsTabs a,
#gui.virtualSportsGreyhounds .betMarketsTabs a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 7px;
    position: relative;
    top: 1px;
}

.horseRacingCountriesTabs a
{
    display: inline-block;
    padding: 8px;
    height: 30px;
    box-sizing: border-box;
    background: #424242;
    margin-top: 3px;
    text-decoration:none;
    font-weight:bold;
    color:white;
}

.horseRacingCountriesTabActive
{
     background:#1a1a1a!important;
}

    div.branchBanner
        {
        display: block;
        position: relative;
        height: 80px;
        width: auto;
        z-index: 2;
		}
    div.branchBanner.hidden
        {
        display: none;
        }
        div.branchBanner h2
            {
            display: block;
            position: absolute;
            top: 14px;
            left: 15px;
            overflow: hidden;
            width: auto;
            line-height: 26px;
            font-size: 13px;
            font-weight: normal;
            font-style: italic;
            text-align: left;
			}
            div.branchBanner h2 span
                {
                display: block;
                font-weight: bold;
                font-style: normal;
                font-size: 19px;
				}
	.horseRacing.inrpage #main .inr .inr
		{
		margin: 0;
		}
    .horseRacingrule-4 table.oddsTable td
        {
        text-align: left;
        }
        /*modal results*/
        #ModalWindow-Content.horseResults                                       {width: 700px;}
        #ModalWindow-Content.horseRacing > h2                                   {text-align: left;}
        #ModalWindow-Content.horseResults > div#ModalWindow-Generic-Content,
        div#ModalWindow-Content.horseRacing > div#ModalWindow-Generic-Content   {padding: 1px;}
        #ModalWindow-Content.horseRacing span.raceDate
            {
            position: relative;
            display: block;
            height: 15px;
            margin: 1px auto;
            padding: 2px 5px 1px 10px;
            font-size: 10px;
            font-weight: bold;
            text-align: left;
			}
        #ModalWindow-Content table
            {
            width: 100%;
            font-size: 13px;
			}
        #ModalWindow-Content.horseResults table
            {
            font-size: 11px;
            }
        #ModalWindow-Content table.table50
            {
            width: 48%;
            margin-bottom: 19px;
            float: left;
            clear: left;
            }
            #ModalWindow-Content table sup
                {
                font-size: 0.8em;
                }
            #ModalWindow-Content table tr td,
            #ModalWindow-Content table tr th
                {
                padding: 2px 5px;
                white-space: nowrap;
				}
            #ModalWindow-Content table tr th
                {
                padding-bottom: 4px;
                font-weight: normal;
                font-size: 11px;
				}
            #ModalWindow-Content.horseRacing table.results tr td:nth-child(2)
                {
                width: 50%;
                font-weight: bold;
                }
            #ModalWindow-Content table tr th[colspan]
                {
                font-weight: bold;
				}
            table.oddsTable table.results td.numberCell,
            table.oddsTable tr .numberCell,
            table tr .numberCell
                {
                width: 15px !important;
                text-align: center;
                }
            #ModalWindow-Content table.cells50 td,
            #ModalWindow-Content table.cells50 th
                {
                width: 50%;
                }
            #ModalWindow-Content.horseRacing p
                {
                padding: 5px 10px;
                margin-bottom: 10px;
                font-size: 10px;
                text-align: right;
                }
            #ModalWindow-Content.horseRacing table.right
                {
                float: right;
                clear: right;
                }
            #ModalWindow-Content.horseRacing .message
                {
                    padding: 20px;
                    font-size: 13px;
                    text-align: center;
                    font-weight: bold;
                }
    
            /* race off status header */

    .horse-racing-raceoff-header 
    {
        position: relative;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        padding: 20px;
        background: #FF7F00;
        color: #fff;
    }


    table.oddsTable
        {
        width: 100%;
        border-collapse: separate;
		}
        table.oddsTable th
            {
            font-size: 11px;
            vertical-align: middle;
            height: 20px;
			}
        table.oddsTable th,
        table.oddsTable td
            {
            border-collapse: separate;
            padding: 11px 3px;
            text-align: center;
			}
	        table.oddsTable .results th,
	        table.oddsTable .results td
	            {
	            white-space: normal;
	            }
				table.oddsTable tr td.horseInfoFormValueHolder .horseInfoFormLink
					{
					position: relative;
					display: inline-block;
                    margin: -1px 0 0 5px;
                    vertical-align: middle
					}
                table.oddsTable tr td.horseInfoFormValueHolder .horseInfoFormValue
					{
					position: relative;
					display: inline-block;
                    vertical-align: middle;
                    min-width: 50px;
                    text-align: left;
					}
        table.oddsTable th span,
        table.oddsTable td span
            {
            font-size: 11px;
            font-weight: normal;
            vertical-align: top;
			}
        table.oddsTable .seconLevelHeader th    {font-weight: normal;}
        table.oddsTable .chkbGrid th,
        table.oddsTable .chkbGrid td            {width: 10px; padding-left: 0; padding-right: 0;}
        table.oddsTable td.left, table.oddsTable th.left {text-align: left !important; padding-left: 10px; }
        table.oddsTable .right                  {text-align: right !important;}
        table.oddsTable td.racing-tableColumn-number,
        table.oddsTable th.racing-tableColumn-number{width: 7%}
        table.oddsTable td.racing-tableColumn-silk,
        table.oddsTable th.racing-tableColumn-silk {width: 7%;}
        table.oddsTable td.racing-tableColumn-prevOdds,
        table.oddsTable th.racing-tableColumn-prevOdds {width: 15%}
        table.oddsTable td.racing-tableColumn-team,
        table.oddsTable th.racing-tableColumn-team {}
        table.oddsTable td.racing-tableColumn-rpr,
        table.oddsTable th.racing-tableColumn-rpr {width: 5%}
        table.oddsTable tr td.racing-tableColumn-form,
        table.oddsTable tr th.racing-tableColumn-form {width: 19%}
        table.oddsTable tr td.racing-tableColumn-info,
        table.oddsTable tr th.racing-tableColumn-info  {width: 9%}
        table.oddsTable tr td.racing-tableColumn-odds,
        table.oddsTable tr th.racing-tableColumn-odds {width: 10%}
        table.oddsTable tr td.racing-tableColumn-floatingOdds,
        table.oddsTable tr th.racing-tableColumn-floatingOdds {width: 10%}
        #gui.horseRacing table.oddsTable tr td.horseRacing-column-first,
        #gui.horseRacing table.oddsTable tr th.horseRacing-column-first {padding-left: 10px;text-align: left}
        table.oddsTable tr td.horseRacing-column-antePostEvent {font-weight: bold}

        table.oddsTable input[type=checkbox],
        table.oddsTable input[type=radio]
            {
            position: relative;
            vertical-align: middle;
            cursor: pointer;
            opacity: 0.75;
            }
        table.oddsTable input[type=checkbox]:hover,
        table.oddsTable input[type=radio]:hover,
        table.oddsTable input.chck
            {
            opacity: 1;
			}
        table.oddsTable input[type=checkbox]:active,
        table.oddsTable input[type=radio]:active
            {
            box-shadow: none;
            }
        table.oddsTable input.disabled,
        table.oddsTable input.disabled:hover,
        table.oddsTable input[disabled=disabled]:hover,
        table.oddsTable input[disabled=disabled]
            {
            opacity: 0.2;
            cursor: default;
			}
        #gui.horseRacing table.oddsTable img
            {
            float: none !important;
            padding: 0 !important;
            vertical-align: middle;
            }
        table.oddsTable td a                    {vertical-align: middle;}
        table.oddsTable td a .icon.info         {opacity: 0.8; vertical-align: text-bottom;}
        table.oddsTable td a .icon.info:hover   {opacity: 1;}
        table.oddsTable td a .icon.info:active  {opacity: 0.5;}
        table.oddsTable th strong
            {
            display: inline-block;
            padding: 0 5px;
			}
        table.oddsTable th strong:first-child
            {
            padding-left: 0;
            }
        table.oddsTable td.horseHistory,
        .alt-racing-view table.oddsTable td.horseHistory
            {
            padding: 0;
			}
        table.oddsTable table.results
            {
            position: relative;
            width: 100%;
            z-index: 2;
			}
            table.oddsTable table.results td,
            table.oddsTable table.results th
                {
                font-weight: normal;
                }
            table.oddsTable table.results th
                {
                padding: 2px 4px;
                font-size: 10px;
                font-weight: bold;
				}
            table.oddsTable .results td
                {
                padding: 4px;
                text-align: left;
				}
            table.oddsTable .results td.center
                {
                text-align: center;
                }
        table.oddsTable tr.open + tr
            {
            display: table-row !important;
            }

/*info table cell text specifications */

.horseRacing-horseName {
    font-weight: bold;
    font-size: 14px;
}
.horseRacing-jockeyName {
    font-size: 11px;
    margin-top: 2px;
}

/* remove the trainer/jockey name for grayhounds */

.greyHoundsRacing .horseRacing-jockeyName {
    display: none;
}


/* buttons: add to betslip and reset margin from the oddstable */

.horseRacing-buttonOddAdd,
.horseRacing-buttonOddReset {
    margin-top: 15px !important;
}

    /* hiding all the elements standing after odds checkboxes */
    .horseRacing-checkWrapper {
        display: none;
    }
    /* Horse history feature */

    .horseHistoryContainer {
       display: none;

    }
    .horseHistoryContainer.expanded
    {
        display: table-row;
    }
    .horseRacing-comment_container
    {
        background: rgba(0,0,0,0.2);
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        padding: 7px;
    }
        /*new class for odds buttons*/
        a.oddsBtn,
        a.oddsBtn.disabled,
        a.oddsBtn.disabled:hover,
        a.oddsBtn.disabled:active
    {
            display: inline-block;
            font-size: 12px;
            font-weight: bold;
            padding: 4px 0px;
            line-height: 15px;
            height: auto;
            min-height: 16px;
            text-align: center;
            width: 50px;
            text-decoration: none;
			}
            /*get the whole size of the cell*/
        a.oddsBtn.disabled,
        a.oddsBtn.disabled:hover,
        a.oddsBtn.disabled:active
            {
            cursor: default;
            }

/* Racecard odds button disabled single in a row*/
    .oddsBtn-disabled-single
    {
        opacity: 0.4;
    }
.hidden
	{
    display: none !important;
    visibility: hidden !important;
	}

.horseRacing #betting_slip li .descr tr td:first-child
    {
    position: relative;
	overflow: hidden;
    }
@media screen and (max-width: 1366px)
    {
    #betting_slip li .descr tr td
        {
        padding: 0;
        }
    }

/* Non running horses */
.horseRacingNR td
    {
    filter: alpha(opacity=50);
    opacity: 0.5;
    }

.horse-racing-comment
   {
   padding: 6px 0 6px 10px;
   font-size: 11px;
   }

/* Horce racing/Greyhounds Racing post styles*/

.horceRacing-racePost
{
    padding: 0 10px 10px 0;
}
    .horceRacing-racePost-overview
    {
        cursor: pointer;
        display: inline-block;
    }
    .horceRacing-racePost_image_container {
        padding: 5px 0;
    }
    .horceRacing-racePost-overview,
    .horceRacing-racePost_desc
    {
        padding: 5px;
    }
        .horceRacing-racePost_heading,
        .horceRacing-racePost_image,
        .horseRacing-comment-image_subtext
        {
            display: inline-block;
        }
        .horceRacing-racePost_heading
        {
            font-weight: bold;
            font-size: 14px;
            margin-left: 5px;
        }
        .horceRacing-racePost_image,
        .horseRacing-comment-image_subtext
        {
           font-size: 14px;
           font-style: italic;
           font-weight: bold;
        }
        .horseRacing-comment-image_subtext {

            line-height: inherit;
        }
            .horse_racing__dropdown_icon.horceRacing-racePost_heading_icon
            {
                -moz-transition: transform .2s ease-in-out;
                -webkit-transition: transform .2s ease-in-out;
                transition: transform .2s ease-in-out;
                padding-left: 0;
            }
        .diff_letter_color,
        table.oddsTable td span.diff_letter_color
        {
            font-size: 14px;
            font-weight: bold;
        }
    .horceRacing-racePost-overview.expanded .horceRacing-racePost_heading_icon
    {
                -moz-transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
                -moz-backface-visibility: visible;
                -webkit-backface-visibility: visible;
                backface-visibility: visible;
            }
    .horceRacing-racePost_desc
    {
        display: none
    }
    .horceRacing-racePost_desc.expanded
    {
        display: block
    }
        .horceRacing-racePost_text
        {
            line-height: 1.6;
        }
    .horceRacing-racePost_image
    {
        text-align: left;
        text-transform: uppercase;
        width: 84px;
        height: 10px;
    }
#gui.horseRacing .alt-racing-view .betMarketsTabs .horseRacing-preview_button
{
    position: absolute;
    border-radius: 2px;
    filter: none;
    text-shadow: none;
    border: none;
    right: 5px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    line-height: 1.3;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: bold;
}
#gui.horseRacing .alt-racing-view .betMarketsTabs .horseRacing-preview_button:hover
{
    color: inherit;
}
.horseEvent__antepost_eventInfo,
.horseEvent__antepost_eventName
{
    display: inline-block;
    font-weight: normal;
}

.horseEvent__antepost_eventName
{
    font-size: 14px;
    font-weight: bold;
}

.horseEvent__antepost_eventInfo
{
    margin-left: 10px;
    font-size: 13px;
}

.horseEvent__antepost_eventState {
    font-size: 13px;
    font-weight: bold;
}


/* Horce racing/Greyhounds Racing post styles ENDS*/

/* Horse Racing Betting W/O, Place Bet, Matching Bet */

.oddsBtn_doubleOdds
{
    float: left;
}
.oddsBtn_doubleOdds:first-child
{
    margin-right: 10px;
}
.horseRacing-placeOnly-heading
{
    display: block;
    line-height: 1.5;
}

.horseRacing-placeOnly-container_single
{
    display: inline-block;
    text-align: center;
    min-width: 70px;
}

.horseRacing-placeOnly-container_multiple
{
    width: 100%;
    white-space: nowrap;
}

/* Horse Racing Betting W/O, Place Bet, Matching Bet ENDS */

/* Horse Racing styles ENDS */

div.pnl p.clear    {clear: none;}

/* Top Picks Banners */
.row,
.bottom-row
	{
	position: relative;
	display: block;
	padding: 0 0 14px 0;
	}

.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;
}
.row-btn,
.row-btn:hover {
    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;
}

/*Tooltips*/
div#Tooltip
{
    max-width: 250px;
}
    div#TooltipMessage
    {
        text-align: left;
    }

/*TooltipClick*/
#TooltipClick
	{
	position: absolute;
	top: 0;
	left: 0;
    max-width: 150px;
	padding: 1px 12px 2px 12px;
	overflow: visible;
	z-index: 99999;
    cursor: default;
	}
	#TooltipClick_msg
		{
		font-size: 11px;
		font-weight: normal;
		overflow: hidden;
		z-index: 1;
		}
	#TooltipClick_arrow
		{
		display: block;
		position: absolute;
		bottom: -4px;
		left: 50%;
		margin-left: -4px;
		width: 8px;
		height: 4px;
		z-index: 2;
		}
	#TooltipClick_arrow.bottomCenter	{background-position: 0 0; top: -4px; bottom: auto;}
	#TooltipClick_arrow.bottomRight	{background-position: 0 0; top: -4px; bottom: auto; right: 3px; left: auto; margin-left: 0;}
	#TooltipClick_arrow.bottomLeft	{background-position: 0 0; top: -4px; bottom: auto; left: 3px; margin-left: 0;}
	#TooltipClick_arrow.topLeft		{background-position: 0 -4px; left: 3px; margin-left: 0;}
	#TooltipClick_arrow.topRight      {background-position: 0 -4px; right: 3px; left: auto; margin-left: 0;}

    #TooltipClick_close
    {
        position: absolute;
        top: 0;
        right: 0;
        width: 12px;
        text-align: center;
        border: 1px solid #000;
        font-weight: bold;
        cursor: pointer;
    }

#TooltipClick
	{
	color: #000000;
	border: 1px solid #000000;
	background: #ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 0 3px #ffffff;
	-moz-box-shadow: 0 0 3px #ffffff;
	-webkit-box-shadow: 0 0 3px #ffffff;
	}
	#TooltipClick_arrow	{background: url(/i/tooltips-arrows.png) no-repeat 0 -4px;}

/* -------------- new live_betting block --------------*/
#new_live_betting
    {
    margin: 0 10px;
    padding: 0 0 19px;
    position: relative;
    }
    #new_live_betting a.trigger
        {
        display: block;
        position: relative;
        height: 26px;
        padding: 2px 0 0 35px;
        width: auto;
        font-size: 12px;
        font-weight: bold;
        line-height: 21px;
        text-align: left;
        text-decoration: none;
        vertical-align: text-bottom;
        }
        #new_live_betting a.trigger span.icon.arrow
            {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            height: auto;
            width: 28px;
            }
        #new_live_betting a.trigger strong                  {display: inline-block; position: relative; top: 2px;}
        .allTrigger
            {
            float: right;
            display: block;
            position: relative;
            padding: 5px 12px 5px 5px;
            margin: 4px 15px 4px 5px;
            }
    .branchBLock                                            {position: relative;}
        .branchBLock .showAllWrapper                        {display: block; overflow: hidden;}
    .branchBLock .lines,
    .branchBLock .allTrigger                                {display: none;}
    .branchBLock.expanded .lines,
    .branchBLock.expanded .allTrigger                       {display: block;}
#new_live_betting h2                                        {height: 64px; overflow: hidden; position: relative;}
#new_live_betting h2 a.nlbHeaderLink
    {
    display: block;
    text-indent: -3000px;
    position:absolute;
    height:64px;
    width:100%;
    }
#new_live_betting h2 .clickdiv                              {position: absolute; right: 35px; top: 25px;}
#new_live_betting td.game                                   {text-indent: 50px;}
#new_live_betting td.game div                               {height: 29px; line-height: 29px; margin-right: 2px; overflow: hidden;}
#new_live_betting th                                        {font-size: 17px; height: 29px; padding: 0 10px 0 0; text-align: right;}
#new_live_betting td                                        {height: 29px; padding: 0;}
#new_live_betting td.bet                                    {width: 15%;}
#new_live_betting td.more                                   {text-align: right; width: 5%;}
#new_live_betting td.more a                                 {margin-right: 5px; text-decoration: underline;}
#new_live_betting table                                     {width: 100%;}
#new_live_betting .game_icon                                {width: 3%;}
#new_live_betting .game_icon span                           {display: block; height: 20px; width: 20px;}
#new_live_betting .game_score_time                          {overflow: hidden; white-space: nowrap; width: 16%; text-align: center; line-height: 12px;}
#new_live_betting .bet_name.size_a                          {width: 37%;}
#new_live_betting .bet_name.size_b                          {width: 32%;}
#new_live_betting .bet_name.extra                           {text-align: center; white-space: nowrap; width: 10%;}
#new_live_betting .bet_name.extra span                      {padding-right: 0;}
#new_live_betting .bet_name.extra a                         {padding: 0 2px;}
#new_live_betting .game_score                               {display: block; padding: 0 2px; font-weight: bold;}
#new_live_betting .game_time,
#new_live_betting .game_time:hover                          {font-weight: normal; text-decoration: none;}
#new_live_betting .bet_name a:hover                         {background-position: 100% -36px; text-decoration: none;}
#new_live_betting .bet_name a
    {
    cursor: pointer;
    display: block;
    height: 18px;
    line-height: 17px;
    margin: 2px 1px 0 0;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    }
#new_live_betting .bet_name a span                          {display: inline-block;}
#new_live_betting .bet_name.size_b a .num_right             {white-space: nowrap; width: 33%;}
#new_live_betting .bet_name a .num_mid                      {float: left; white-space: nowrap; width: 15%;}
#new_live_betting .bet_score                                {font-weight: bold; text-align: right; width: 10%;}
#new_live_betting .bet_score span
    {
    display: block;
    overflow: hidden;
    padding: 0 2px;
    text-align: center;
    width: 45px;
    }
    #new_live_betting .b_22 .bet_score span
        {
        min-width: 75px;
        font-size: 9px;
        }
.live_betting_tooltip                                       {width: 126px;}
.live_betting_tooltip_top                                   {height: 7px;}
.live_betting_tooltip_main                                  {font-weight: bold;}
#new_live_betting span.icon
    {
	height: 20px;
	width: 20px;
	margin: 0;
	display: inline-block;
	line-height: 18px;
    vertical-align: middle;
    }
#new_live_betting .live_betting_table .bet_name             {overflow: hidden; white-space: nowrap;}
#new_live_betting .live_betting_table .bet_name a:hover     {background-position: 100% -36px; text-decoration: none;}
#new_live_betting .live_betting_table .bet_name a
    {
    cursor: pointer;
    display: block;
    float: left;
    height: 18px;
    line-height: 17px;
    margin: 2px 0 0;
    overflow: hidden;
    padding: 0;
    }
#new_live_betting .live_betting_table .bet_name a.size_a .place
    {
    float: left;
    font-weight: bold;
    max-width: 54%;
    overflow: hidden;
    padding-right: 2px;
    width: auto;
    display: block;
    position: absolute;
    top: 1px;
    z-index: 1;
    text-overflow: ellipsis-word !important;
    }
#new_live_betting .live_betting_table .bet_name a.size_b .place
    {
    float: left;
    font-weight: bold;
    max-width: 69%;
    overflow: hidden;
    padding-right: 2px;
    width: auto;
    display: block;
    position: absolute;
    top: 1px;
    z-index: 1;
    text-overflow: ellipsis-word !important;
    }
#new_live_betting .live_betting_table .bet_name a .num_right
    {
    float: right;
    padding-left: 2px;
    text-align: right;
    white-space: nowrap;
    position: relative;
    z-index: 2;
    }
#new_live_betting .live_betting_table .bet_name a.extra .num_right
{
    padding-left: 0;
}
#new_live_betting .live_betting_table .bet_name a.size_a    {padding-right: 1px; width: 49%;}
#new_live_betting .live_betting_table .bet_name a.size_b    {width: 42%;}
#new_live_betting .live_betting_table .bet_name a.extra     {padding: 0; text-align: left; width: 14%;}

.live_betting_table td.more,
.live_betting_table .bet_score
{
    white-space: nowrap;
}

#new_live_betting .branch_icon
{
    width: 3%;
    text-align: center;
}

#new_live_betting .branch_icon,
#new_live_betting .game_score_time,
#new_live_betting .bet_score
{
    cursor: pointer;
}
#new_live_betting .outerCell
{
    height: 29px;
}
.outerCell
{
    display: table;
    width: 100%;
}
.innerCell
{
    display: table-cell;
    vertical-align: middle;
}


/* show live streaming icon alongside with fast market one */


.game_score__items
{
    display: table;
    width: 100%;
    table-layout: fixed;
}

.game_score__item
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.game_score__item a span{
    white-space: normal;
    overflow: hidden;
}

.game_score__item:nth-child(1),
.game_score__item:nth-child(3)
{
    width: 26%;
    text-align: center;
}

.game_score__item:nth-child(1)
{
    text-align: right;
    padding-right: 4%;
}

.game_score__item:nth-child(3)
{
    text-align: left;
    padding-left: 5%;
}

#new_live_betting .fast-market-icon,
#new_live_betting .play_stream_btn
{
    position: static;
    margin: 0;
}

#new_live_betting .has_specials .game_score
{
    white-space: normal;
}



/* -------------- end new live_betting block --------------*/

/* -------------- Sports page odds visualisation --------------*/

.live_betting_table .bet_name a span {
    padding: 0 5px;
}

.live_betting_table .bet_name a span.pointsOdds {
    padding: 0 15px 0 0;
}
.live_betting_table .bet_name a.extra {
    text-align: left;
}

.live_betting_table .bet_name a.extra .num_x
{
    padding: 0 0 0 10%;
    max-width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.live_betting_table .bet_name a.extra .num_right
{
    max-width: 40%;
    padding: 0 10% 0 0;
}
/* -------------- end Sports page odss visualisation --------------*/


/* 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;
}

/*
 * Scrollbars configuration:
 */
.groupList .scrollBlock
{
    max-height: 260px;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.groupList .scrollBlock:before,
.groupList .scrollBlock:after
{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 8px;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.groupList .scrollBlock:before { top: 0;    }
.groupList .scrollBlock:after  { bottom: 0; }

#gui #main .content .groupList .scrollBlock__page
{
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: auto;
}
#gui #main .content .groupList .js-standard .scrollBlock__page
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
#gui #main .content .groupList .js-modern .scrollBlock__page
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.groupList .scrollBlock__track,
.groupList .scrollBlock__drag
{
    position: absolute;
    z-index: 10;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.groupList .scrollBlock__track
{
    right: 2px;
    top: 0;
    bottom: 0;
    width: 8px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
    cursor: pointer;
}
    .groupList .scrollBlock__drag
    {
        top: 0;
        right: 0;
        width: 100%;
        border-radius: 20px;
    }
    .groupList .isFocused.scrollBlock:before,
    .groupList .isFocused.scrollBlock:after,
    .groupList .isFocused .scrollBlock__track
    {
        opacity: 1;
        -ms-filter: "none";
	    filter: none;
    }

/* Life Label - for Live Games on Pre-match */

/*ul.leagues .bets dt.team_betting > span
{
    max-width: 26%;
}*/
ul.leagues span.liveLabel
{
    display: inline-block;
    width: auto;
    max-width: 30px;
    height: 13px;
    font-size: 9px;
    font-weight: normal;
    line-height: 13px;
    padding: 0 3px;
    margin: 0 0 0 8px;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
#gui #main .content ul.leagues li.league_check.liveLabelHolder
{
    padding-right: 36px;
}
ul.leagues li.league_check.liveLabelHolder span.liveLabel,
ul.leagues li.type_check.liveLabelHolder span.liveLabel,
ul.leagues dt.team_betting.liveLabelHolder span.liveLabel
{
    position: absolute;
    right: 5px;
    top: 3px;
    margin: 0;
}
ul.leagues dt.team_betting.liveLabelHolder span.liveLabel
{
    top: 2px;
}
ul.leagues .teamTitle span.liveLabel
{
    verticle-align: bottom;
}

/* Virtual Sports - silks for Soccer, Horse Racing and Greyhounds */
/* Sprite for Virtual Sports Icons */
.kit_icon, .kit_icon_inspired
	{
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: 0 2px 0 0;
	}
.team_betting span.kit_icon, .team_betting span.kit_icon_inspired
    {
    width: 16px !important;
    top: -5px;
    }
.silk_icon, .silk_icon_inspired, .racemark_icon, .racemark_icon_inspired
	{
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px;
	}
/* overrite bets for silk icons */
.team_betting span
    {
    max-width: 36%;
    }

/*----virtual sports----*/

.horseRacing #main div.branchBanner h2,
.virtualSportsGreyhounds #main div.branchBanner h2,
.virtualSportsSoccer #main div.branchBanner h2
 {
 background: none;
 padding: 0;
 line-height: 26px;
 }
#gui.horseRacing #main .sport_branches h3,
#gui.virtualSportsGreyhounds #main .sport_branches h3,
#gui.virtualSportsSoccer #main .sport_branches h3
 {
 background: url('https://d6b6c2p8u4p7f.cloudfront.net/tmp/sports_icons_sprite.png') no-repeat 0 -1059px;
 position: relative;
 height: 20px;
 line-height: 19px;
 margin-bottom: 3px;
 margin-left: 6px;
 padding-left: 24px;
 font-size: 11px;
 }
.horseRacing .virtualSportsWrapper .virtualSportsTitle,
.virtualSportsGreyhounds .virtualSportsWrapper .virtualSportsTitle,
.virtualSportsSoccer .virtualSportsWrapper .virtualSportsTitle,
#main #content .virtualSportsWrapper .virtualSportsTitle
 {
 height: 22px;
 text-align: center;
 text-transform: uppercase;
 line-height: 22px;
 font-size: 10px;
 font-weight: bold;
 padding: 0;
 }
.virtualSportsWrapper .virtualSportsTabs
 {
 width: 100%;
 height: 50px;
 overflow: hidden;
 }
 .virtualSportsWrapper .virtualSportsTabs .tabWrap
  {
  float: left;
  }
  .virtualSportsWrapper .virtualSportsTabs a
   {
   width: 100%;
   height: 37px;
   display: block;
   text-align: center;
   line-height: 14px;
   padding-top: 10px;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
   }
   .virtualSportsWrapper .virtualSportsTabs a:hover
    {
    text-decoration: none;
    }
   .virtualSportsWrapper .virtualSportsTabs a span.item
    {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
    background: url('https://d6b6c2p8u4p7f.cloudfront.net/tmp/sports_icons_sprite.png') no-repeat 0 0;
    }
   .virtualSportsWrapper .virtualSportsTabs a span.tabCaption
    {
    display: inline-block;
    text-align: left;
    }
    .virtualSportsWrapper .virtualSportsTabs a span.tabCaption span
     {
     display: block;
     text-transform: uppercase;
     font-size: 9px;
     font-weight: normal;
     }
#gui #main .virtualSportsContent .content
 {
 padding-top: 0;
 }
#gui.horseRacing .trackName,
#gui.virtualSportsGreyhounds .trackName,
#gui.virtualSportsSoccer .trackName
 {
    padding: 0 0 4px 5px;
    font-size: 13px;
    font-weight: bold;
    clear: both
 }
#gui.virtualSportsGreyhounds #filter_pnl
 {
 padding-left: 10px;
 }
#gui.virtualSportsGreyhounds #filter_pnl select
 {
 position: relative;
 margin-right: 10px;
 float: right;
 }
#gui.horseRacing .content #filter_pnl.filter_pnl_vs_title li,
#gui.virtualSportsGreyhounds .content #filter_pnl.filter_pnl_vs_title li,
#gui.virtualSportsSoccer .content #filter_pnl.filter_pnl_vs_title li
 {
 padding-left: 0;
 }
#gui.virtualSportsGreyhounds .content #filter_pnl li
 {
 height: 21px;
 padding-top: 4px;
 }
.virtualSportsContent .greenBtn
 {
 position: relative;
 display: inline-block;
 margin-right: 0;
 }
.virtualSportsContent table.oddsTable .team
 {
 padding-left: 10px;
 }

.virtualSportsContent .current_race .category_title
 {
 height: 20px;
 }
#gui #main .virtualSportsContent li.current_race
 {
 padding: 6px 8px 0 8px;
 background: none;
 clear: both;
 overflow: hidden;
 background-color: #222222;
 }
 #gui #main .virtualSportsContent h5.section_title
{
  margin: 0;
  padding-left: 10px;
  font-weight: bold;
    font-size: 11px;
  line-height: 20px;
  }
 #gui #main .virtualSportsContent .imageContainer
  {
  background: #1c1c1c;
  border: 2px solid #282828;
  text-align: center;
  padding: 5px;
  }
  #gui #main .virtualSportsContent .imageContainer img
   {
   float: none;
   display: inline-block;
   width: 100%;
   padding: 0;
   margin: 0;
   }
.virtualSportsWrapper .bet_type_nospace .bet_type
 {
 margin: 0;
 }
#gui.horseRacing #main .sport_branches .events h3,
#gui.virtualSportsGreyhounds #main .sport_branches .events h3,
#gui.virtualSportsSoccer #main .sport_branches .events h3
 {
 background: none;
 text-shadow: 1px 1px rgba(0,0,0,0.3);
 padding-left: 0;
 font-size: inherit
 }
#gui.virtualSportsGreyhounds #main .sport_branches h3:first-child
 {
 position: relative;
 height: 20px;
 line-height: 19px;
 margin-bottom: 3px;
 margin-left: 6px;
 }
#gui.virtualSportsGreyhounds #main .sport_branches .events h3 select
 {
 margin: 3px 3px 0 0;
 }
#gui.virtualSportsGreyhounds #main .events h5
 {
    margin-left: 0;
    padding-left: 0;
    background: none;
 }
#gui.virtualSportsGreyhounds #main .events h5 > span
 {
    display: inline-block;
    margin-top: 1px;
    padding-left: 6px;
 }

#gui.horseRacing #main .events h5 > span:first-child,
#gui.horseRacing #main .events h5 > span.right
 {
    margin-left: 0;
    padding-left: 0;
 }
#gui.virtualSportsGreyhounds #main .events h5 > span.right
 {
    float: right;
    font-weight: bold;
 }
#gui.virtualSportsGreyhounds #main .leagues .all_leagues.fiveColumns .games
 {
 width: 20%;
 }
#gui.virtualSportsGreyhounds #main .leagues .next_races h5
 {
 height: 20px;
 float: left;
 padding-left: 0;
 margin-left: 0;
 padding-right: 0;
 padding-top: 0;
 margin-right: 0;
 margin-bottom: 8px;
 text-indent: 8px;
 line-height: 18px;
 cursor: default !important;
 }
#gui.virtualSportsGreyhounds #main .leagues .next_races ul.games
 {
 width: 16%;
 }
#gui.virtualSportsGreyhounds #main .leagues .next_races h5
 {
 width: 20%;
 }
#gui.virtualSportsGreyhounds #main .leagues .top_leagues.next_races li
 {
 height: 20px;

 display: block;
 position: relative;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 }

/* Sprite for Virtual Sports Icons */
.kit_icon, .kit_icon_inspired
 {
 width: 16px;
 height: 16px;
 display: inline-block;
 vertical-align: middle;
 margin: 0 2px;
 }
.silk_icon, .racemark_icon, .racemark_icon_inspired
 {
 width: 30px;
 height: 30px;
 display: inline-block;
 vertical-align: middle;
 margin: 0 2px;
 }



/* Virtual sports layout changes 23.10.2014
 *
 * - Styles moved from skin.css for all clients
 * - Countdowns on the tabs
 * - Images and messages styles for not logged users
 */

.virtualSportsWrapper .virtualSportsTabs a span.tabCaption span span.virtualCountdown {
    display: inline-block;
    min-width: 28px;
}
.virtualSportsWrapper img.notloggedonly {
    width: 100%;
}
#VSContentContainer .more img{
    display:none;
}
#bra_62 .leagues .bets .more img{
    display:none;
}
#VSContentContainer li li span.x {
    display:block!important;
}
#VSContentContainer li span.x {
    display:none!important;
}

/* Virtual Sports - silks for Soccer, Horse Racing and Greyhounds */
/* Sprite Kit Icons */
.kit_icon
	{
	background: url(https://d6b6c2p8u4p7f.cloudfront.net/tmp/fantastic_league_sprite_32.png) no-repeat 0 0;
	background-size: 128px auto;
	}
.ie8 .kit_icon
	{
	background: url(https://d6b6c2p8u4p7f.cloudfront.net/tmp/fantastic_league_sprite_16.png) no-repeat 0 0;
	}
.kit_icon.kt_A0001 {background-position: 0 0}
.kit_icon.kt_A0002 {background-position: -16px 0}
.kit_icon.kt_A0003 {background-position: -32px 0}
.kit_icon.kt_A0004 {background-position: -48px 0}
.kit_icon.kt_A0005 {background-position: -64px 0}
.kit_icon.kt_A0006 {background-position: -80px 0}
.kit_icon.kt_A0007 {background-position: -96px 0}
.kit_icon.kt_A0008 {background-position: -112px 0}
.kit_icon.kt_A0009 {background-position: -112px -16px}
.kit_icon.kt_A0010 {background-position: -96px -16px}
.kit_icon.kt_A0011 {background-position: -80px -16px}
.kit_icon.kt_A0012 {background-position: -64px -16px}
.kit_icon.kt_A0013 {background-position: -48px -16px}
.kit_icon.kt_A0014 {background-position: -32px -16px}
.kit_icon.kt_A0015 {background-position: -16px -16px}
.kit_icon.kt_A0016 {background-position: 0 -16px}
.kit_icon.kt_A0017 {background-position: -112px -32px}
.kit_icon.kt_A0018 {background-position: -96px -32px}
.kit_icon.kt_A0019 {background-position: -80px -32px}
.kit_icon.kt_A0020 {background-position: -64px -32px}
.kit_icon.kt_A0021 {background-position: -48px -32px}
.kit_icon.kt_A0022 {background-position: -32px -32px}
.kit_icon.kt_A0023 {background-position: -16px -32px}
.kit_icon.kt_A0024 {background-position: 0 -32px}
.kit_icon.kt_B0001 {background-position: -112px -48px}
.kit_icon.kt_B0002 {background-position: -96px -48px}
.kit_icon.kt_B0003 {background-position: -80px -48px}
.kit_icon.kt_B0004 {background-position: -64px -48px}
.kit_icon.kt_B0005 {background-position: -48px -48px}
.kit_icon.kt_B0006 {background-position: -32px -48px}
.kit_icon.kt_B0007 {background-position: -16px -48px}
.kit_icon.kt_B0008 {background-position: 0 -48px}
.kit_icon.kt_B0009 {background-position: -112px -64px}
.kit_icon.kt_B0010 {background-position: -96px -64px}
.kit_icon.kt_B0011 {background-position: -80px -64px}
.kit_icon.kt_B0012 {background-position: -64px -64px}
.kit_icon.kt_B0013 {background-position: -48px -64px}
.kit_icon.kt_B0014 {background-position: -32px -64px}
.kit_icon.kt_B0015 {background-position: -16px -64px}
.kit_icon.kt_B0016 {background-position: 0 -64px}
.kit_icon.kt_B0017 {background-position: -112px -80px}
.kit_icon.kt_B0018 {background-position: -96px -80px}
.kit_icon.kt_B0019 {background-position: -80px -80px}
.kit_icon.kt_B0020 {background-position: -64px -80px}
.kit_icon.kt_B0021 {background-position: -48px -80px}
.kit_icon.kt_B0022 {background-position: -32px -80px}
.kit_icon.kt_B0023 {background-position: -16px -80px}
.kit_icon.kt_B0024 {background-position: 0 -80px}

/* Sprite Horse Silks Icons */
.silk_icon
	{
	background: url(http://d6b6c2p8u4p7f.cloudfront.net/tmp/horse_silks_sprite_30.png) no-repeat 0 0;
	}
.silk_icon.silk_01 {background-position: 0 0}
.silk_icon.silk_02 {background-position: -30px 0}
.silk_icon.silk_03 {background-position: -60px 0}
.silk_icon.silk_04 {background-position: -90px 0}
.silk_icon.silk_05 {background-position: -120px 0}
.silk_icon.silk_06 {background-position: -150px 0}
.silk_icon.silk_07 {background-position: -180px 0}
.silk_icon.silk_08 {background-position: -210px 0}
.silk_icon.silk_09 {background-position: 0 -30px}
.silk_icon.silk_10 {background-position: -30px -30px}
.silk_icon.silk_11 {background-position: -60px -30px}
.silk_icon.silk_12 {background-position: -90px -30px}
.silk_icon.silk_13 {background-position: -120px -30px}
.silk_icon.silk_14 {background-position: -150px -30px}
.silk_icon.silk_15 {background-position: -180px -30px}
.silk_icon.silk_16 {background-position: -210px -30px}
.silk_icon.silk_17 {background-position: 0 -60px}
.silk_icon.silk_18 {background-position: -30px -60px}
.silk_icon.silk_19 {background-position: -60px -60px}
.silk_icon.silk_20 {background-position: -90px -60px}
.silk_icon.silk_21 {background-position: -120px -60px}
.silk_icon.silk_22 {background-position: -150px -60px}
.silk_icon.silk_23 {background-position: -180px -60px}
.silk_icon.silk_24 {background-position: -210px -60px}
.silk_icon.silk_25 {background-position: 0 -90px}
.silk_icon.silk_26 {background-position: -30px -90px}
.silk_icon.silk_27 {background-position: -60px -90px}
.silk_icon.silk_28 {background-position: -90px -90px}
.silk_icon.silk_29 {background-position: -120px -90px}
.silk_icon.silk_30 {background-position: -150px -90px}
.silk_icon.silk_31 {background-position: -180px -90px}
.silk_icon.silk_32 {background-position: -210px -90px}
.silk_icon.silk_33 {background-position: 0 -120px}
.silk_icon.silk_34 {background-position: -30px -120px}
.silk_icon.silk_35 {background-position: -60px -120px}
.silk_icon.silk_36 {background-position: -90px -120px}
.silk_icon.silk_37 {background-position: -120px -120px}
.silk_icon.silk_38 {background-position: -150px -120px}
.silk_icon.silk_39 {background-position: -180px -120px}
.silk_icon.silk_40 {background-position: -210px -120px}

/* Sprite Greyhound Jackets Icons */
.racemark_icon
	{
	background: url(http://d6b6c2p8u4p7f.cloudfront.net/tmp/greyhound_sprite_30.png) no-repeat 0 0;
	}
.racemark_icon.rm_01 {background-position: 0 0}
.racemark_icon.rm_02 {background-position: -30px 0}
.racemark_icon.rm_03 {background-position: -60px 0}
.racemark_icon.rm_04 {background-position: -90px 0}
.racemark_icon.rm_05 {background-position: 0 -30px}
.racemark_icon.rm_06 {background-position: -30px -30px}
.racemark_icon.rm_07 {background-position: -60px -30px}
.racemark_icon.rm_08 {background-position: -90px -30px}

/* sports icons sprite adding Greyhounds icon */
.virtualSportsWrapper .b_57
	{
	background-position: 0 -1141px !important;
	}

/* Sprite Inspired Horse Silks */
.silk_icon_inspired
	{
	background: url(/images/VirtualSportsSilks/HR/sprite-silks.png) no-repeat 0 0;
	}
.silk_icon_inspired.silk_01 {background-position: 0 0}
.silk_icon_inspired.silk_02 {background-position: -30px 0}
.silk_icon_inspired.silk_03 {background-position: -60px 0}
.silk_icon_inspired.silk_04 {background-position: -90px 0}
.silk_icon_inspired.silk_05 {background-position: -120px 0}
.silk_icon_inspired.silk_06 {background-position: -150px 0}
.silk_icon_inspired.silk_07 {background-position: -180px 0}
.silk_icon_inspired.silk_08 {background-position: -210px 0}
.silk_icon_inspired.silk_09 {background-position: 0 -30px}
.silk_icon_inspired.silk_10 {background-position: -30px -30px}
.silk_icon_inspired.silk_11 {background-position: -60px -30px}
.silk_icon_inspired.silk_12 {background-position: -90px -30px}
.silk_icon_inspired.silk_13 {background-position: -120px -30px}
.silk_icon_inspired.silk_14 {background-position: -150px -30px}
.silk_icon_inspired.silk_15 {background-position: -180px -30px}
.silk_icon_inspired.silk_16 {background-position: -210px -30px}
.silk_icon_inspired.silk_17 {background-position: 0 -60px}
.silk_icon_inspired.silk_18 {background-position: -30px -60px}
.silk_icon_inspired.silk_19 {background-position: -60px -60px}
.silk_icon_inspired.silk_20 {background-position: -90px -60px}
.silk_icon_inspired.silk_21 {background-position: -120px -60px}
.silk_icon_inspired.silk_22 {background-position: -150px -60px}

/* Sprite Kit Icons */
.kit_icon_inspired
	{
	background: url(/images/VirtualSportsSilks/Soccer/sprite-jerseys.png) no-repeat 0 0;
    background-size: 128px auto;
    top: -10px !important;
	}

.kit_icon_inspired.kt_A0025 {background-position: 0 0}
.kit_icon_inspired.kt_A0026 {background-position: -32px 0}
.kit_icon_inspired.kt_A0027 {background-position: -64px 0}
.kit_icon_inspired.kt_A0028 {background-position: -96px 0}
.kit_icon_inspired.kt_A0029 {background-position: 0 -16px}
.kit_icon_inspired.kt_A0030 {background-position: -32px -16px}
.kit_icon_inspired.kt_A0031 {background-position: -64px -16px}
.kit_icon_inspired.kt_A0032 {background-position: -96px -16px}
.kit_icon_inspired.kt_A0033 {background-position: 0 -32px}
.kit_icon_inspired.kt_A0034 {background-position: -32px -32px}
.kit_icon_inspired.kt_A0035 {background-position: -64px -32px}
.kit_icon_inspired.kt_A0036 {background-position: -96px -32px}
.kit_icon_inspired.kt_A0037 {background-position: 0 -48px}
.kit_icon_inspired.kt_A0038 {background-position: -32px -48px}
.kit_icon_inspired.kt_A0039 {background-position: -64px -48px}
.kit_icon_inspired.kt_A0040 {background-position: -96px -48px}
.kit_icon_inspired.kt_H0025 {background-position: -16px 0}
.kit_icon_inspired.kt_H0026 {background-position: -48px 0}
.kit_icon_inspired.kt_H0027 {background-position: -80px 0}
.kit_icon_inspired.kt_H0028 {background-position: -112px 0}
.kit_icon_inspired.kt_H0029 {background-position: -16px -16px}
.kit_icon_inspired.kt_H0030 {background-position: -48px -16px}
.kit_icon_inspired.kt_H0031 {background-position: -80px -16px}
.kit_icon_inspired.kt_H0032 {background-position: -112px -16px}
.kit_icon_inspired.kt_H0033 {background-position: -16px -32px}
.kit_icon_inspired.kt_H0034 {background-position: -48px -32px}
.kit_icon_inspired.kt_H0035 {background-position: -80px -32px}
.kit_icon_inspired.kt_H0036 {background-position: -112px -32px}
.kit_icon_inspired.kt_H0037 {background-position: -16px -48px}
.kit_icon_inspired.kt_H0038 {background-position: -48px -48px}
.kit_icon_inspired.kt_H0039 {background-position: -80px -48px}
.kit_icon_inspired.kt_H0040 {background-position: -112px -48px}

/* Sprite Inspired Greyhound Jackets Icons */
.racemark_icon_inspired
	{
	background: url(/images/VirtualSportsSilks/GH/sprite-dogs.png) no-repeat 0 0;
	}
.racemark_icon_inspired.rm_01 {background-position: 0 0}
.racemark_icon_inspired.rm_02 {background-position: -30px 0}
.racemark_icon_inspired.rm_03 {background-position: -60px 0}
.racemark_icon_inspired.rm_04 {background-position: -90px 0}
.racemark_icon_inspired.rm_05 {background-position: 0 -30px}
.racemark_icon_inspired.rm_06 {background-position: -30px -30px}
.racemark_icon_inspired.rm_07 {background-position: -60px -30px}
.racemark_icon_inspired.rm_08 {background-position: -90px -30px}


#gui #main .virtualSportsWrapper li.leagueWindow.closed h5
 {
 background-position: 0 0;
 }
#gui #main .virtualSportsWrapper li.leagueWindow h5
 {
 background-position: -7px -20px;
 }
#main #content .virtualSportsWrapper .notloggedonly.VSNotLoggedPicture ,
#main #content .virtualSportsWrapper .VSInspiredNotLoggedPicture{
    position: relative;
    background-position:center center;
    background-repeat: no-repeat;
    height: 360px;
}
#main #content .virtualSportsWrapper .notloggedonly.VSNotLoggedPicture.imageSoccer { background-image: url(/i/virtualSoccerNotLogged.jpg); }
#main #content .virtualSportsWrapper .notloggedonly.VSNotLoggedPicture.imageGreyhound { background-image: url(/i/virtualGreyhoundsNotLogged.jpg); }
#main #content .virtualSportsWrapper .notloggedonly.VSNotLoggedPicture.imageHorseRacing { background-image: url(/i/virtualHorseRacingNotLogged.jpg); }
#main #content .virtualSportsWrapper .VSInspiredNotLoggedPicture.imageSoccer { background-image: url(/i/vsimages/virtualSoccerNotLogged.jpg); }
#main #content .virtualSportsWrapper .VSInspiredNotLoggedPicture.imageGreyhound { background-image: url(/i/vsimages/virtualGreyhoundsNotLogged.jpg); }
#main #content .virtualSportsWrapper .VSInspiredNotLoggedPicture.imageHorseRacing { background-image: url(/i/vsimages/virtualHorseRacingNotLogged.jpg); }

.virtualSportsWrapper .VSInspiredNotLoggedPicture .VSNotLoggedTxt
{
    display: block;
    padding-top: 90px;
    text-align: center;
    font-size: 65px;
    color: rgba(255, 255, 255, 0.6);
}

.virtualSportsWrapper .VSInspiredNotLoggedPicture .VSNotLoggedBtn
{
    display: block;
    position: relative;
    height: 90px;
    width: 90px;
    margin: 0 auto;

    border: 10px solid #fff;
    border-radius: 50%;
    background-color: transparent;
    opacity: 0.6;
}

.virtualSportsWrapper .VSInspiredNotLoggedPicture .VSNotLoggedBtn:hover {opacity: 0.8; cursor: pointer;}

.VSNotLoggedBtn .roundedTriangle {
	position: absolute;
	background-color: #fff;
	text-align: left;
}
.VSNotLoggedBtn .roundedTriangle :before,
.VSNotLoggedBtn .roundedTriangle :after {
	content: '';
	position: absolute;
	background-color: inherit;
}
.VSNotLoggedBtn .roundedTriangle,
.VSNotLoggedBtn .roundedTriangle :before,
.VSNotLoggedBtn .roundedTriangle :after {
	width:  25px;
	height: 25px;
	border-top-right-radius: 25%;
}

.VSNotLoggedBtn .roundedTriangle  {
	transform: rotate(-90deg) skewX(-30deg) scale(1,.866);
    top: 30%;
    left: 30%
}
.VSNotLoggedBtn .roundedTriangle:before {
	transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
}
.VSNotLoggedBtn .roundedTriangle:after {
	transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);
}

#main #content .virtualSportsWrapper span.VSNotLoggedLabel {
    position: relative;
    font-family: 'MyriadPro-BoldSemiCn';
    font-size: 19px;
    text-align: center;
    display: block;
    top: 165px;
    color: #E6E6E6;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.virtualSportsWrapper .virtualSportsTabs a span.tabCaption {
    opacity:0.7;
}
.virtualSportsWrapper .virtualSportsTabs .selected span.tabCaption {
    opacity:1;
}
/*
 * Virtual Sports update 11.11.2014
 */
.virtualSportsWrapper .virtualSportsTabs a span.tabCaption span {
    color: #fff;
    font-size: 11px;
}

#VSContentContainer h5 a,
#VSContentContainer .trackName a {
    color:#fff;
}
table.oddsTable th {
    background: #1e1e1e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#1e1e1e 0%,#000000 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e1e1e),color-stop(100%,#000000));
    background: -webkit-linear-gradient(top,#1e1e1e 0%,#000000 100%);
    background: -o-linear-gradient(top,#1e1e1e 0%,#000000 100%);
    background: -ms-linear-gradient(top,#1e1e1e 0%,#000000 100%);
    background: linear-gradient(to bottom,#1e1e1e 0%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e',endColorstr='#000000',GradientType=0 );
}

table.oddsTable .rBorder {
    border-right: 1px solid rgba(255,255,255,0.2);
}
#gui.virtualSportsGreyhounds #main .sport_branches h3:first-child {
    height: 18px;
    padding-top: 2px;
}
#gui.virtualSportsGreyhounds .content #filter_pnl li {
    padding-top: 0;
}





/*----end virtual sports----*/

/**
 * Start specific layout styles for the blocks of the right area.
 * --
 * NOTE: If you want to override or extend some CSS class please
 * do it into a CMS block but use higher specificity!
 * Do not use `!important` because you can change the existing
 * styles for another module!
 */
.sideBlock,
.sideBlock__heading,
.sideBlock__body,
.sideBlock__content
{
    position: relative;
}
.sideBlock
{
    margin-bottom: 16px;
}
    .sideBlock:after
    {
        content: '';
        position: absolute;
        bottom: -16px;
        left: 0;
        display: block;
        width: 100%;
        height: 16px;
    }
    .sideBlock img
    {
        vertical-align: middle;
    }
    .sideBlock__heading
    {
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
    }
        .sideBlock__heading img
        {
            max-height: 30px;
        }
    .sideBlock__addons
    {
        position: absolute;
        top: 0;
        right: 5px;
        bottom: 0;
        z-index: 1;
    }
.sideBlock__body:before,
.sideBlock__body:after
{
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.sideBlock__body:before
{
    top: 0;
    left: 0;
}
.sideBlock__body:after
{
    bottom: 0;
    right: 0;
}
    .sideBlock__content
    {
        z-index: 2;
    }
        .sideBlock .sideBlock__content .row
        {
            border: 0;
            background: none;
            filter: none;
    }
.sideBlockTable
{
    display: table;
    table-layout: fixed;
    width: 100%;
}
    .sideBlockTable__col
    {
        display: table-cell;
        vertical-align: middle;
    }

/* Virtual Sports side block */
.sideBlock--vsports .sideBlock__content
{
    padding: 6px 10px 6px 0;
}
.sideBlock--vsports .row-btn
{
    width: 100px;
}
.sideBlock--vsports .sideBlockTable__col img
{
    width: 100%;
    max-width: 162px;
}
.sideBlock--dropEnabled
{
    z-index: 11;
}

/* Side buttons */
.sideBtn
{
    display: inline-block;
}
.sideBtnIcon
{
    width: 18px;
    height: 18px;
    background: transparent no-repeat center center;
    vertical-align: middle;
}

/* Top Offers START */
.sideBlock--topOffers
{
    font-family: Arial, Helvetica, sans-serif;
}
.sideBlock--topOffers .sideBlockTable
{
    height: 95px;
}
.sideBlock--topOffers .sideBlockTable__col:last-child
{
    width: 110px;
}
.sideBlock--topOffers .row-btn
{
    width: 84px;
}
.topOffer
{
    position: relative;
    padding-left: 56px;
}
.topOfferIcon
{
    position: absolute;
    top: 50%;
    left: 10px;
    display: block;
    margin-top: -30px;
    width: 46px;
    height: 59px;
    background: transparent no-repeat center center;
}
.topOffer__line1
{
    font-size: 50px;
}
.topOffer__line2
{
    font-size: 11px;
}
.topOffer__btnDesc
{
    font-size: 9px;
    line-height: 1.5556;
    margin-bottom: 10px;
}

@media screen and (max-width: 1260px)
{
    .topOffer
    {
        padding-left: 49px;
    }
    .topOfferIcon
    {
        margin-top: -25px;
        width: 39px;
        height: 50px;
        background-size: 100%;
    }
    .topOffer__line1
    {
        font-size: 32px;
    }
    .topOffer__line2
    {
        font-size: 10px;
    }
}
/* Top Offers END */

/* Side Carousel START */
.sideCarousel
{
    position: relative;
    overflow: hidden;
    visibility: hidden;
    height: 95px;
}
.sideCarousel__wrap
{
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: left 0.3s ease-out;
       -moz-transition: left 0.3s ease-out;
         -o-transition: left 0.3s ease-out;
            transition: left 0.3s ease-out;
}
.sideCarousel__item
{
    float: left;
    position: relative;
}
.sideCarousel__pager
{
    overflow: hidden;
    padding-top: 10px;
}
.sideCarousel__pager a
{
    float: left;
    width: 5px;
    height: 5px;
    margin: 2px;
    border-radius: 50%;
    opacity: 0.45;
    filter: alpha(opacity=45);
}
.sideCarousel__pager .isActive
{
    opacity: 1;
    filter: alpha(opacity=100);
}
/* Side Carousel END */

/*----End specific layout styles for the blocks of the right area----*/


/**
 * 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;
}
/*----End service classes (helpers)----*/

/*E/W TERMS STUFF*/
.teamTitle
    {
	font-weight: bold;
	height: auto !important;
	padding: 5px 0 2px 5px;
    background-position: 0 bottom;
	clear: both;
    }
.teamTitle .eventName {
    display: inline-block;
    width: 85%;
}
.teamTitle .teamNames {
    display: inline-block;
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.teamTitle .eventName * {
    vertical-align: middle;
}
.teamTitle .more
    {
	/*min-width: 33%;*/
	float: right;
	text-align: center;
    text-indent: 11px;
    font-weight: bold;
	overflow: hidden;
    }
.teamTitle .more a
    {
	margin: 0;
	padding: 3px 0 0 0;
	font-weight: normal;
	text-decoration: underline;
	float: right;
    }
.teamTitle .more .eachWayTerms
    {
	display: inline-block;
	margin: 3px 0 0 0;
    }
#gui .teamTitle .more img
    {
	float: right;
	cursor: pointer;
    vertical-align: middle;
    }

/*american sport buypoint view in smaller resolutions */
.amStyle dd span {
    white-space: nowrap;
}
/* Fix for personal details page only in IE8. */
#details #main > .inr {
    display:block;
}


/*
    Only for American style odds
    Fix with live event in pre-live
    It will requre changes when a class indicator for live events is added.
*/
.amStyle li .more img {
    position: absolute;
    right: 0;
    top: -18px;
    margin: 0;
    padding: 0 !important;
}
ul.leagues .amStyle span.liveLabel {
    float: right;
    margin: 0;
    top: 1px;
    position: relative;
    z-index: 1;
}
#gui .lastscore.amStyle li .more a {
    margin: 0;
}
.amStyle span.more {
    padding: 0 !important;
}
.bet_type.amStyle span.bet_score {
    position: absolute;
    right: 6.6%;
    text-align: left;
    width: 21px;
}
.bet_type.amStyle li.empty{
    display:block;
}
/* 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;
}


/* Open Bets Tickets fixes for all */
.ticketLBox .lightbox_main_bottom table { width: 390px; }
.combo .lightbox_main_bottom table      { width: auto;  }

table.dynamic_lightbox div.lightbox_main_bottom table td {
    vertical-align: middle;
    /*width: 50%;*/
    }

/* Self-Exclusion specific styles */
/* div.contentActions form  => fighting with specificity cominf grom .usr_acc */
div.contentActions form > *
{
    float: none;
    vertical-align: middle;
    display: inline-block;
    margin-right: 16px;
}
div.contentActions form label       {padding-top: 2px; width: auto;}
div.contentActions form > select,
div.contentActions form .button     {height: 18px;}
div.contentActions form .button     {text-align: center;}


/* 12.02.2015 This class button is also used in the Betting history */
.button
{
    cursor: pointer;
    padding: 2px 10px;
    border-radius: 10px;

    background: #fbfbfb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Nzg5ODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #878988 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#878988));
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#878988 100%);
    background: -o-linear-gradient(top,  #fbfbfb 0%,#878988 100%);
    background: -ms-linear-gradient(top,  #fbfbfb 0%,#878988 100%);
    background: linear-gradient(to bottom,  #fbfbfb 0%,#878988 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#878988',GradientType=0);
    color: #000;
}
.button[disabled]
{
    cursor: default;
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3fbfbfb', endColorstr='#b3878988',GradientType=0);
}

/* 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;
}

/* Bet search new design to look like live betting search. 08.09.14 */
#bet_search
    {
    position: relative;
    width: 156px;
    height: 22px;
    padding: 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-origin: border-box;
    background-clip: border-box;
    margin-bottom: 9px;
    }
    #bet_search input.txt
        {
        display: block;
        position: relative;
        margin: 0;
        padding: 3px 0 3px 5px;
        font-size: 12px;
        vertical-align: top;
        height: auto;
        width: 151px;
        }
    #bet_search input.btn
        {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 25px;
        height: 24px;
        text-align: center;
        text-indent: -9999px;
        z-index: 2;
        }
        #bet_search:before
            {
            content: ".";
            text-indent: -9999px;
            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;
            text-indent: -9999px;
            z-index: 1;
            }
#search_box
    {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-origin: border-box;
    background-clip: border-box;
    top: 28px;
    padding: 0;
    }
#main #search_box .inr
    {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-origin: border-box;
    background-clip: border-box;
    }
#search_box:after
    {
    content: ".";
    text-indent: -9999px;
    display: block;
    position: absolute;
    top: -5px;
    left: 10px;
    width: 9px;
    height: 6px;
    z-index: 2;
    }
    #search_box .results
        {
        padding: 0;
        }
    #search_box .results li
        {
        min-height: 16px;
        padding: 3px 10px 2px 10px;
        }

/* Changes in betting history and open bets ticket popup */
#history #main .inr .content .betsTableHolder
{
    padding: 0 !important;
}
#history #main .inr .content .betsTableHolder .innerTable td
{
    height: auto;
}

.openBetTicketBtn
{
    margin: 5px 0;
    padding: 5px 11px;
    float: left;
}
.alignRight
{
    float: right;
}
.returnsLine
{
    display: block;
    clear: both;
}
.returnsLine .returns
{
    padding: 8px 10px 0 0;
}

/* Betting history filter improvements */
#history_filter {
    position: relative;
    height: 30px;
    margin: 0;
    padding-top: 7px;
}
    #history_filter label {
        line-height: 15px;
        text-indent: 0;
    }
    #history_filter input {
        margin-top: 0;
    }
    #history_filter input[type=radio] {
        margin:0 0 10px 0;
        position: relative;
        width: 20px;
        top: 2px;

    }
    #history_filter .betting-history-filters label {
        width: auto;
    }
        #history_filter label.radioFilters {
            white-space: normal;
            margin: 0 0 0 20px;
            line-height: 15px;
            width: 110px;
            height: 30px;
            padding: 0;
        }
    #history_filter .but_a_contener {
        position: absolute;
        margin-top: 0;
        right: 2px;
        top: 7px;
    }
    #history_filter .but_a_contener input {
        border: 0 none;
    }

    .cancelTransactionsHistory
    {
        float:right;
        height: 20px;
    }

   .cancelTransactionsHistory input
   {

    background-color: #878988;
    color: #000;
    cursor: pointer;
    line-height: 16px;
    text-decoration: none;
    height: 20px;
    padding: 0 7px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
   }
   .cancelTransactionsHistory input:focus {
            opacity:0.7;
        }




/*
 * Betting history filter and search forms
 *
 * Date created: 11.02.2015
 */
.historyControl
{
    position: relative;
    overflow: hidden;
    height: 30px;
    margin-bottom: 10px;
    white-space: nowrap;
    font-size: 0;
}
.historyFilter
{
    float: left;
    width: 65%;
    margin-right: 4%;
}
.historySearch
{
    float: right;
    width: 31%;
    text-align: right;
}
.historyControl__item
{
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
}
.historyControl__label
{
    display: inline-block;
    max-width: 80px;
    margin-right: 5px;
    line-height: normal;
    text-align: left;
    white-space: normal;
}
.de .historyControl__label
{
    max-width: 96px;
}
.historyContol__range
{
    margin-left: 10px;
}
.historyControl .button
{
    margin-left: 10px;
    padding: 4px 10px;
    text-indent: 0;
}

/*branch icons sprite sports_icons_sprite.png*/

.b_,.b_::after        {background-position: 0 0 !important;}          /*default - no branch*/
.b_1,.b_1::after       {background-position: 0 -20px !important;}      /*soccer*/
.b_2,.b_2::after        {background-position: 0 -40px !important;}      /*basketball*/
.b_3,.b_3::after        {background-position: 0 -100px !important;}     /*american football*/
.b_6,.b_6::after        {background-position: 0 -60px !important;}      /*tennis*/
.b_7,.b_7::after        {background-position: 0 -120px !important;}     /*baseball*/
.b_8,.b_8::after        {background-position: 0 -140px !important;}     /*ice hokey*/
.b_9,.b_9::after        {background-position: 0 -780px !important;}     /*specials*/
.b_10,.b_10::after       {background-position: 0 -800px !important;}     /*handball*/
.b_11,.b_11::after       {background-position: 0 -240px !important;}     /*rugby league*/
.b_12,.b_12::after       {background-position: 0 -80px !important;}      /*golf*/
.b_13,.b_13::after       {background-position: 0 -180px !important;}     /*snooker and pool*/
.b_14,.b_14::after      {background-position: 0 -200px !important;}     /*motor racing*/
.b_15,.b_15::after       {background-position: 0 -300px !important;}     /*darts*/
.b_16,.b_16::after       {background-position: 0 -320px !important;}     /*cycling*/
.b_17,.b_17::after       {background-position: 0 -580px !important;}     /*Poker*/
.b_18,.b_18::after       {background-position: 0 -340px !important;}     /*Speedway*/
.b_19,.b_19::after       {background-position: 0 -160px !important;}     /*voleyball*/
.b_20,.b_20::after       {background-position: 0 -360px !important;}     /*boxing*/
.b_21,.b_21::after       {background-position: 0 -380px !important;}     /*athletics*/
.b_22,
.b_59,.b_22::after,.b_59::after       {background-position: 0 -400px !important;}     /*cricket*/
.b_23,.b_23::after       {background-position: 0 -420px !important;}     /*hokey*/
.b_24,.b_24::after      {background-position: 0 -440px !important;}     /*floorball*/
.b_25,.b_25::after       {background-position: 0 -460px !important;}     /*futsal*/
.b_26,.b_26::after       {background-position: 0 -480px !important;}     /*table tennis*/
.b_27,.b_27::after       {background-position: 0 -840px !important;}     /*bowls*/
.b_28,.b_28::after      {background-position: 0 -500px !important;}     /*winter sports*/
.b_29,.b_29::after       {background-position: 0 -860px !important;}     /*hurling*/
.b_30,.b_30::after       {background-position: 0 -880px !important;}     /*sailing*/
.b_31,.b_31::after       {background-position: 0 -520px !important;}     /*water polo*/
.b_32,.b_32::after       {background-position: 0 -540px !important;}     /*beach volleyball*/
.b_33,.b_33::after       {background-position: 0 -900px !important;}     /*beach soccer*/
.b_34,.b_34::after       {background-position: 0 -601px !important;}     /*badminton*/
.b_35,.b_35::after       {background-position: 0 -220px !important;}     /*rugby union*/
.b_36,.b_36::after       {background-position: 0 -920px !important;}     /*trotting*/
.b_37,.b_37::after       {background-position: 0 -940px !important;}     /*curling*/
.b_38,.b_38::after       {background-position: 0 -760px !important;}     /*olympic games*/
.b_39,.b_39::after       {background-position: 0 -420px !important;}     /*bandy*/
.b_40,.b_40::after       {background-position: 0 -980px !important;}     /*beach handball*/
.b_41,.b_41::after       {background-position: 0 -560px !important;}     /*aussie rules*/
.b_42,.b_42::after       {background-position: 0 -760px !important;}     /*winter olympic*/
.b_43,.b_43::after       {background-position: 0 -820px !important;}     /*mma*/
.b_44,.b_44::after       {background-position: 0 -1000px !important;}    /*shooting*/
.b_45,.b_45::after       {background-position: 0 -660px !important;}     /*swimming*/
.b_46,.b_46::after      {background-position: 0 -680px !important;}     /*gymnastics*/
.b_47,.b_47::after       {background-position: 0 -700px !important;}     /*rowing*/
.b_48,.b_48::after       {background-position: 0 -720px !important;}     /*triathlon*/
.b_49,.b_49::after       {background-position: 0 -740px !important;}     /*kayak*/
.b_50,.b_50::after       {background-position: 0 -1020px !important;}    /*judo*/
.b_51,.b_51::after       {background-position: 0 -1040px !important;}    /*wrestling*/
.b_52,.b_52::after       {background-position: 0 -640px !important;}     /*archery*/
.b_53,.b_53::after       {background-position: 0 -660px !important;}     /*diving*/
.b_54,.b_54::after       {background-position: 0 -1060px !important;}    /*equestrian*/
.b_55,.b_55::after       {background-position: 0 -1120px !important;}    /*fencing*/
.b_56,.b_56::after       {background-position: 0 -1100px !important;}    /*modern penthathlon*/
.b_57,.b_57::after       {background-position: 0 -620px !important;}     /*taekwondo*/
.b_58,.b_58::after       {background-position: 0 -1080px !important;}    /*weightlifting*/
.b_60,.b_60::after       {background-position: 0 -1185px !important;}    /*surfing*/
.b_61,.b_61::after       {background-position: 0 -1139px !important;}    /*horse racing*/
.b_62,.b_62::after       {background-position: 0 -1162px !important;}    /*virtual sport*/
.b_63,.b_63::after       {background-position: 0 -1204px !important;}    /*netball*/
.b_64,.b_64::after       {background-position: 0 -1226px !important;}    /*e-sports*/
.b_65,.b_65::after       {background-position: 0 -1246px !important;}    /* Chess */
.b_66,.b_66::after       {background-position: 0 -1266px !important;}    /* Greyhounds */
.b_67,.b_67::after       {background-position: 0 -1309px !important;}    /* Gaelic Football */
.b_68,.b_68::after       {background-position: 0 -1288px !important;}    /* Gaelic Hurling */
.b_70,.b_70::after       {background-position: 0 -1162px !important;}    /*virtual sport 2*/
.b_77,.b_77::after       {background-position: 0 -1330px !important;}    /*sumo*/
.b_78,.b_78::after       {background-position: 0 -1351px !important;}    /*price boost*/
.other,.other::after       {background-position: 0 -260px !important;}     /*common*/

/* Horhorse racing icon */

#gui.horseRacing #main .sport_branches h3 {
    background-image: url('/i/sports_icons_sprite.png');
}
#historyFilterRange
{
    display: none;
}

/* Override `usr.css` */
#historyControl .historyControl__select,
#historyControl .historyControl__label,
#historyControl input[type="button"],
#historyControl input[type="submit"],
#historyControl input[type="reset"]
{
    width: auto;
    float: none;
}
#historyControl .historyControl__input
{
    width: 80px;
    float: none;
}
#historyFilterRange .historyControl__input
{
    width: 62px;
}
#historyControl #toDate
{
    margin: 0;
}


/* Bonus Page Info */

.usr_acc #main .inr #tbl_Active tr td
{
    text-align: left;
    padding: 8px 15px !important;
}
.usr_acc #main .inr #tbl_Active tr td a
{
    cursor: pointer;
}

/* PopUp Bonus Page Info */
div#ModalWindow-Content.bonusPageInfo div#ModalWindow-Generic-Content
{
    overflow: visible;
}
.bonusPageInfo .mainLogo
	{
	position: absolute;
	display: block;
	width: 90px;
    height: 32px;
    top: 22px;
    left: 18px;
	margin: 0;
	z-index: 2;
	}
div#ModalWindow-Content.bonusPageInfo h2
{
    font-weight: bold;
    padding-left: 40px;
}
div#ModalWindow-Content.bonusPageInfo #ModalWindow-Generic-Content
{
    padding: 25px 40px;
    text-align: left;
    line-height: 16px;
}
    div#ModalWindow-Content.bonusPageInfo #ModalWindow-Generic-Content ul
    {
        margin-top: 14px;
    }
        div#ModalWindow-Content.bonusPageInfo #ModalWindow-Generic-Content li
        {
            list-style: inside;
            margin-bottom: 14px;
        }
    div#ModalWindow-Content.bonusPageInfo #ModalWindow-Generic-Content .defaultBtn
    {

        text-transform: uppercase;

    }
.bonusPageInfo .centered
    {
    text-align: center;
    padding-top: 6px;
    }
.usr_acc #main .inr .content #bonus_history_table td {
    padding: 5px 15px;
    text-align: left;
}
/* Horhorse racing icon */
#gui.horseRacing #main .sport_branches h3 {
    background-image: url('/i/sports_icons_sprite.png');
}

/*
 * 13.01.15
 * New mini games styles
 */

#miniGamesLobby.v2,
#miniGamesOverlay.v2  {
    overflow: hidden;
    position: relative;
}
#miniGamesLobby.v2 img{
    min-height: 340px;
}
    #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;
    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::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;
}
    .singleGameLink img
    {
        max-height: 100%;
        vertical-align: middle;
    }
    .singleGameLink__line
    {
        display: inline-block;
        width: 1px;
        margin-left: -1px;
        height: 100%;
        vertical-align: middle;
    }
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+);
	background: -moz-linear-gradient(top, #db0100 0%, #a80003 100%); /* 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+ */
	background: -o-linear-gradient(top, #db0100 0%,#a80003 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #db0100 0%,#a80003 100%); /* IE10+ */
	background: linear-gradient(to bottom, #db0100 0%,#a80003 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0100', endColorstr='#a80003',GradientType=0 ); /* IE6-8 */
      display: block;
      position: relative;
      height: 20px;
      width: auto;
      padding: 2px 0 0 5px;
      z-index: 1;
      background-origin: border-box;
      background-clip: border-box;
      line-height: 17px;
      vertical-align: middle;
      text-align: left;
	}

/* Floating mini games */
.sideMinigames
    {
	right: -331px;
	margin: 0;
	padding: 5px;
	top: 163px;
	z-index: 1000;
	position: fixed;
	overflow: visible;
    height: auto;
    }
	.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: 120px;
    }
    .sideMinigames .singleGameLink {

    }
}
/* 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;
}
/*cms modular pages with center and bootom blocks*/
    .columnsHolder {
        position: relative;
        display: block;
        padding: 0;
        width: 100%;
    }
    div#bottomRow #footer {
        width: 100%;
    }

/*
 * 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, .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;
		}

@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=');
		}
}

/*fast market icon*/
#new_live_betting .branch_icon, #new_live_betting .game_score_time, #new_live_betting .bet_score{
    position: relative;
}
    span.fast-market-icon {
        background: url(/i/icon_fastMarketsV6.png);
        background-repeat: no-repeat;
        width: 19px;
        height: 19px;
        display: inline-block;
        margin-left: 21px;
        top: 4px;
        position: absolute;
    }
    .leagueWindow span.fast-market-icon,
    .inrpage span.fast-market-icon{
        top:-1px;
    }
    /*fast market icon for lb-block with tabs*/
#live_betting span.fast-market-icon{
    left: 4px;
    margin:0px;
}
@media screen and (min-width : 0) and (max-width: 1180px) {
    #live_betting span.fast-market-icon{
        left: 0px;
        margin:0px;
    }
    #live_betting .live_betting_table .game_time{
        padding-left: 10px;
    }
    #live_betting .live_time a {
      padding-left: 10px;
    }
}
/* tab switcher for branches in live betting */

#live_betting .eventsTabs
{
    display: table;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box;
}

#live_betting .eventsTabs li
{
    box-sizing: border-box;
    float: none;
    display: table-cell;
}

#live_betting .eventsTabs li:after,
#live_betting .eventsTabs:after {
    display: none;
}

#live_betting .eventsTabs li a {
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*superbanner vertical event type*/
#carousel th.superBannerEventTypeName {
    position: absolute;
    float: right;
    right: 4.2345%;
    white-space: nowrap;
    word-break: break-word;
    height: 20px;
    overflow: hidden;
}
#carousel .bet_line.v2 {
    background: rgba(26, 26, 26, 0.70);
    bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 39%;
    height: 100%;
}
#carousel .bet_line.v2 td.bet {
    display: inline-block;
    width: 100%;
    padding-top: 5px;
    float: left;
}
.bet_line.v2 span.carousel_league_name {
    font-size: 15px;
}
.bet_line.v2 .carousel_view_all_bets {
    text-align: right;
    margin: 6px 15px 0 0;
}
.bet_line.v2 .carousel_view_all_bets a {
    position: relative;
    text-decoration: none;
    font-weight: bold;
    color:#fff;
}
.bet_line.v2 .carousel_view_all_bets a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 15px;
    border-bottom: 1px solid #fff;
}
.bet_line.v2 .carousel_view_all_bets a span{
    background:url(/i/carousel/arrow-v2.png) no-repeat center center;
    background-position: 1px 1px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 5px;
}
#carousel .bet_line.v2 td.bet a {
    text-align: right;
    margin:0px;
    height: 18px;
    line-height: 18px;
    width: 100%;
    box-sizing: border-box;
}
#carousel .bet_line.v2 th{
    display: block;
    position: relative;
    float: left;
    right: auto;
    padding: 2px 0px;
    height: auto;
    color: #fff;
    width: 100%;
    line-height: 14px;
}
    #carousel .bet_line.v2 th b {
        display: block;
        position: relative;
        font-size: 14px;
        margin: 3px 0px;
        color:#fff;
    }
    #carousel .bet_line.v2 th span {
        display: block;
        position: relative;
        font-size: 14px;
        padding: 2px 0px;
        font-family: Tahoma, sans-serif;
        font-weight: bold;
    }
    #carousel .bet_line.v2 th b.superBannerEventTime {
        font-size: 11px;
    }

    #carousel .bet_line.v2 th.isRacecard b:first-child {
        max-width: none;
    }
    #carousel .bet_line.v2 th.isRacecard b.superBannerEventTime {
        position: absolute;
        right: 0;
        top: 0;
    }
    #carousel .bet_line.v2 th.superBannerEventTypeName {
        padding-top: 1px;
        font-weight: bold;
    }
        #carousel .bet_line.v2 th.superBannerEventTypeName span {
            font-size: 11px;
            color: #fff;
        }
        #carousel .bet_line.v2 th.superBannerEventTypeName b {
            font-size: 1em;
        }
    #carousel .bet_line.v2 .bet span span {
        padding: 0 8px 0 6px;
        font-weight: normal;
    }
    #carousel .bet_line.v2 .bet a{
        font-weight: bold;
    }
    #carousel th b.superBannerLiveEventScore {
        margin-left: 6px;
    }
/* Super banner horizontal bets fix 31.03.2015 */
#carousel .bet span > span {
    display: inline;
    height: auto;
    background: none;
    position: initial;
    padding: 0 8px 0 6px;
    white-space: nowrap;
}

#carousel .bet_line_event_time
{
    margin-left: 0.36364em;  /* arround 4px for 11px font size */
    margin-right: 0.18182em; /* arround 2px for 11px font size */
    word-spacing: 0.09091em; /* arround 1px for 11px font size */
}

/*breadcrumbs*/
#breadcrumbs {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px 10px 0px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
}
    #breadcrumbs a {
        font-weight: bold;
        margin: 0px 2px;
        color: #fff;
    }
    #breadcrumbs > span {
        margin: 0px 2px 0px -2px;
        color: #fff;
    }
        #breadcrumbs > span > span {
            margin: 0 2px;
        }
#breadcrumbs + .bg #left_column,
#breadcrumbs + .bg #content,
#breadcrumbs + .bg #right_column
    {
    padding-top: 10px;
    }

/* Hide the Mini Games container when we have an opened popup window */
body[modal="open"] iframe#miniFrame
{
    visibility: hidden;
}

/*END OF MINI GAMES*/

.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 **/

/* Heading tabs */
.headingTabs
{
    overflow: hidden;
}
    .headingTabs a
    {
        float: left;
        width: 50%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding: 5px;
        text-align: center;
        text-decoration: none;
        border-bottom: 4px solid;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .headingTabs.inline--tabs a
    {
        float: none;
        width: auto;
        overflow: visible;
        display: inline-block;
        border-radius: 2px;
    }
    .headingTabs.usr--tabs    {margin-bottom: 20px; background: none; border: none;}

    .headingTabs.usr--tabs a
    {
        border: none;
        font-size: 13px;
        font-weight: bold;
        padding: 6px 18px;
        position: relative;
        margin-right: 6px;
        background: none;
    }
    .headingTabs.usr--tabs a:hover
    {
    }
    .headingTabs.usr--tabs a.selected,
    .headingTabs.usr--tabs a.selected:hover
    {
    }
        .headingTabs.usr--tabs a:after
        {
            top: 6px;
            bottom: 6px;
            width: 1px;
            right: -4px;
            content: " ";
            height: auto;
            display: block;
            position: absolute;
        }
        .headingTabs.usr--tabs a:last-child           {margin-right: 0;}
        .headingTabs.usr--tabs a:last-child:after     {display: none;}

/*-------------------- 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_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;
}
.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_iframe {
	display: block;
	width: 100%;
	/*height: 186px;*/
}

.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_btns {
	position: absolute;
	top: 50%;
	right: 4px;
	margin-top: -9px;
	line-height: 16px;
	text-align: center;
}
.iframe_btn {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0;
	margin-left: 4px;
	padding: 0;
	color: #fff;
	border: 1px solid #444;
	background-color: #222;
	background-image: -o-linear-gradient(#666,#000 70%);
	background-image: -moz-linear-gradient(#666,#000 70%);
	background-image: -webkit-linear-gradient(#666,#000 70%);
	background-image: linear-gradient(#666,#000 70%);
	overflow: hidden;
	cursor: pointer;
}
/* removes extra inner padding in firefox */
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.iframe_btn:active,
.iframe_btn.active,
.live_stream_panel.pinned .iframe_btn.iframe_pin {
	border-color: #000;
	background-color: #000;
	background-image: -o-linear-gradient(#000,#666 70%);
	background-image: -moz-linear-gradient(#000,#666 70%);
	background-image: -webkit-linear-gradient(#000,#666 70%);
	background-image: linear-gradient(#000,#666 70%);
}
.iframe_btn.iframe_resize {
    display: none; /* shows only in live betting */
}
.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;
}
.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;
}

.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;
}

/*-------------------- 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";
}


/*Play By Play block*/

body #container #playByPlayContainer {height: 150px;}

#container canvas.gamefield {
    width: 260px;
    height: 78px;
}

#container div.gamefieldWrapper {
    background-position: center 31px;
    background-size: 261px auto;
}

#container div.gamefield {
    padding-top: 41px;
}

#container div.gamefieldWrapperHeader div.team.home,
#container div.gamefieldWrapperHeader div.team.away {width: 40%;}
#container .basketball div.gamefieldWrapperHeader div.team.home,
#container .basketball div.gamefieldWrapperHeader div.team.away {width: 33%;}
#container div.gamefieldWrapperHeader div.score {width: 20%;}
#container .basketball div.gamefieldWrapperHeader div.score {width: 34%;}

/* POSSESSION */

#container div.gamefield div.gamefield_msg .home.possession.safe > span		{right: 60%;}
#container div.gamefield div.gamefield_msg .home.possession.attack > span		{right: 37%;}
#container div.gamefield div.gamefield_msg .home.possession.danger > span		{right: 16%;}

#container div.gamefield div.gamefield_msg .away.possession.safe > span		{left: 62%;}
#container div.gamefield div.gamefield_msg .away.possession.attack > span		{left: 37%;}
#container div.gamefield div.gamefield_msg .away.possession.danger > span		{left: 16%;}

/* CORNER */

#container div.gamefield div.home.corner.top span.gamefield_msg_wrapper		{right: 22%;}
#container div.gamefield div.home.corner.bottom span.gamefield_msg_wrapper		{right: 20%;}

#container div.gamefield div.away.corner.top span.gamefield_msg_wrapper		{left: 21%;}
#container div.gamefield div.away.corner.bottom span.gamefield_msg_wrapper		{left: 19%;}

/* PENALTYKICK */

#container div.gamefield div.home.penaltyKick span.gamefield_msg_wrapper		{right: 22%;}
#container div.gamefield div.away.penaltyKick span.gamefield_msg_wrapper		{left: 22%;}

/* PENALTY inherits from PENALTYKICK */

#container div.gamefield div.home.penalty span.gamefield_msg_wrapper           {right: 22%;}
#container div.gamefield div.away.penalty span.gamefield_msg_wrapper           {left: 22%;}

/* gamefield.css overwrites */

@media screen and (min-width : 1598px) {
    #container div.gamefieldWrapperHeader div.team.home,
    #container div.gamefieldWrapperHeader div.team.away {width: 40%;}
    #container .basketball div.gamefieldWrapperHeader div.team.home,
    #container .basketball div.gamefieldWrapperHeader div.team.away {width: 33%;}
    #container div.gamefieldWrapperHeader div.score {width: 20%;}
    #container .basketball div.gamefieldWrapperHeader div.score {width: 34%;}

    body #container #playByPlayContainer {height: 150px;}

    #container div.gamefield div.gamefield_msg div > span              {top: 54px;}
    #container div.gamefield div.gamefield_msg span.substitution       {top: 11px;}
    #container div.gamefield div.gamefield_msg span.foul,
    #container div.gamefield div.gamefield_msg span.custom,
    #container div.gamefield div.gamefield_msg span.shotOnGoal         {top: 43px}
    #container div.gamefield div.gamefield_msg div.goal > span         {top: 5px;}
    #container div.gamefield div.gamefield_msg div.point > span        {top: 5px;}

    #container div.gamefield div.gamefield_msg div.throwIn > span,
	#container div.gamefield div.gamefield_msg div.freeKick > span,
    #container div.gamefield div.gamefield_msg div.throwIn.bottom > span,
	#container div.gamefield div.gamefield_msg div.freeKick.bottom > span,
	#container div.gamefield div.gamefield_msg div.corner > span       {top: 36px;}
    #container canvas.gamefield {
        width: 260px;
        height: 78px;
    }

    #container div.gamefieldWrapper {
        background-position: center 31px;
        background-size: 261px auto;
    }
}

@media screen and (min-width : 1440px) {

    #container div.gamefieldWrapperHeader div.team.home,
    #container div.gamefieldWrapperHeader div.team.away {width: 40%;}
    #container .basketball div.gamefieldWrapperHeader div.team.home,
    #container .basketball div.gamefieldWrapperHeader div.team.away {width: 33%;}
    #container div.gamefieldWrapperHeader div.score {width: 20%;}
    #container .basketball div.gamefieldWrapperHeader div.score {width: 34%;}

    #container #playByPlayContainer {height: 150px;}

    #container div.gamefield div.gamefield_msg div > span              {top: 54px;}
    #container div.gamefield div.gamefield_msg span.substitution       {top: 11px;}
    #container div.gamefield div.gamefield_msg span.foul,
    #container div.gamefield div.gamefield_msg span.custom,
    #container div.gamefield div.gamefield_msg span.shotOnGoal         {top: 43px}
    #container div.gamefield div.gamefield_msg div.goal > span         {top: 5px;}
    #container div.gamefield div.gamefield_msg div.point > span        {top: 5px;}

    #container div.gamefield div.gamefield_msg div.throwIn > span,
	#container div.gamefield div.gamefield_msg div.freeKick > span,
    #container div.gamefield div.gamefield_msg div.throwIn.bottom > span,
	#container div.gamefield div.gamefield_msg div.freeKick.bottom > span,
	#container div.gamefield div.gamefield_msg div.corner > span       {top: 36px;}
    #container canvas.gamefield {
        width: 260px;
        height: 78px;
    }
    #container div.gamefieldWrapper {
        background-position: center 31px;
        background-size: 261px auto;
    }
}


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%;
		}


/*-------------------- iFrame Popup --------------------*/

.ls_video_wrap { position: relative; }

.popup_container {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000; /* for old IE */
	background: rgba(0,0,0,0.5);
	overflow: hidden;
}
.popup_container.show { display: block; }
.popup_wrapper {
	position: relative;
	top: 15%;
	width: 240px;
	margin: 0 auto;
    }
.popup_win {
    position: relative;
	padding: 10px 20px;
	font-size: 12px;
	text-align: center;
	background: #fff;
}
.popup_msg {
	color: #000;
}
.popup_msg + .popup_btns { padding-top: 10px; }
.popup_btns { display: none; }
.popup_container.show_btns .popup_btns { display: block; }

.popup_btn {
	display: inline-block;
	margin: 0 1px;
	padding: 5px 20px;
	color: #000;
    font-family: "MyriadPro-BoldSemiCn", Helvetica, sans-serif;
	font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
	border: 1px solid #c9a024;
	background-color: #FFEB68;
	background-image: -o-linear-gradient(#feee05,#ffd008);
	background-image: -moz-linear-gradient(#feee05,#ffd008);
	background-image: -webkit-linear-gradient(#feee05,#ffd008);
	background-image: linear-gradient(#feee05,#ffd008);
}
.popup_btn:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.popup_btn:active {
	background-color: #EDC244;
	background-image: -o-linear-gradient(#EDC244,#FFEB68);
	background-image: -moz-linear-gradient(#EDC244,#FFEB68);
	background-image: -webkit-linear-gradient(#EDC244,#FFEB68);
	background-image: linear-gradient(#EDC244,#FFEB68);
}
.popup_close_btn {
	position: absolute;
	top: -8px;
	right: -8px;
	width: 16px;
	height: 16px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	color: #fff;
	background: red;
	border-radius: 100%;
    overflow: hidden;
	cursor: pointer;
}


/*-------------------- Play Live Stream Btn --------------------*/

.play_stream_btn {
    font-size: 0; /* Hides the text 'TV' from the live streaming icon. Affects non-tabbed live now sports page blocks. /TNewLiveBetting.js/ */

    display: inline-block;
	color: #f0c902;
	font-weight: bold;
	line-height: normal;
    padding: 0;
	height: 14px;
    width: 14px;
	border-radius: 3px;
	background: #3b3b3b url('/i/play_stream_icon.png') no-repeat 0 center;
    overflow: hidden;
    cursor: default;
}


#live_betting .live_betting_table .lb_icon_wrap {
    position: absolute;
    left: 2px;
    top: 50%;
    margin-top: -6px;
}
#live_betting .live_betting_table .lb_icon_wrap.has_two_icons {
    margin-top: -12px;
}
#live_betting .live_betting_table .lb_icon_wrap * {
    display: block;
    position: static !important;
    margin: 0 auto;
}
#live_betting .live_betting_table .lb_icon_wrap .play_stream_btn {
    display: block;
    height: 12px;
    margin: 0;
    padding-left: 12px;
    line-height: 12px;
    font-size: 7px;
    background-image: url('/i/play_stream_icon_12x12.png');
    background-position: 0 center;
    background-repeat: no-repeat;
}
#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;
    background-size: contain;
}
.live_betting_table .play_stream_btn,
.leagueWindow h6 .play_stream_btn {
    vertical-align: middle;
    margin-left: 4px;
}
#live_betting.ui-tabs h2 a.btn{
      border: 0;
      text-decoration: none;
      text-shadow: none;
}
.ui-tabs .live_betting_table .game_score_time{
  width: 21%;
  white-space: nowrap;
  position: relative;
}
    #live_betting.ui-tabs h2 a.btn:hover {
        opacity:0.8;
    }
/*Event View*/
ul.leagues .team_betting .play_stream_btn {
    font-size: 8px;
}
dt.team_betting a.clickableTeamNames:hover{
    text-decoration: none;
}


/*.sport_branches .branchWindow .bet_type.lastscore .types_bg .bets.ml ul li dt {
	width: auto;
}*/
.sport_branches .branchWindow .bet_type.lastscore .first_buttons_line .first_buttons_line_FIX li {
	}
/*.sport_branches .branchWindow .bet_type.lastscore .first_buttons_line .first_buttons_line_FIX {
	padding:0;
}*/
.team_betting span.fast-market-icon {
    display: inline-block;
    position: static;
    margin-left: 0px;
	}


/* Fix for right live now block in pre live */
#live_now .result {
    font-size: 11px;
    padding: 7px 0 0 2%;
}

/* Virtual Sports Stream */
#virtualSportsStreamContainer video::-webkit-media-controls-fullscreen-button { display:none !important; }
#virtualSportsStreamContainer video::-webkit-media-controls-current-time-display{ display:none !important;	}
#virtualSportsStreamContainer video::-webkit-media-controls-time-remaining-display { display:none !important; }
#virtualSportsStreamContainer video::-webkit-media-controls-play-button {}
#virtualSportsStreamContainer video::-webkit-media-controls-timeline {}
#virtualSportsStreamContainer video::-webkit-media-controls-time-remaining-display {}
#virtualSportsStreamContainer video::-webkit-media-controls-mute-button {}
#virtualSportsStreamContainer video::-webkit-media-controls-toggle-closed-captions-button {}
#virtualSportsStreamContainer video::-webkit-media-controls-volume-slider {}

#virtualSportsStreamContainer .vseVideoContainer img,
#virtualSportsStreamContainer img {
	-moz-transition: opacity 1s; /* Firefox 4 */
	-webkit-transition: opacity 1s; /* Safari and Chrome */
	-o-transition: opacity 1s;
	transition: opacity 1s;
}

#virtualSportsStreamContainer .clearfloat:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#virtualSportsStreamContainer .vse {
	background-color: #000;
	color: #fff;
	display: table;
	opacity: 1;
}

#virtualSportsStreamContainer .loading, #virtualSportsStreamContainer .error {
    font: 17px/20px Arial,sans-serif,Helvetica;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
}

#virtualSportsStreamContainer .poster {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 0;
}

#virtualSportsStreamContainer .shadow {
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
}

#virtualSportsStreamContainer .loading_sprite {
    background: url("../images/loading_bar.gif") no-repeat scroll 0 0 transparent;
    height: 16px;
    margin: 3px auto;
    width: 220px;
}

#virtualSportsStreamContainer .vseVideoContainer,
#virtualSportsStreamContainer #vseVideoContainer {
    margin: 0;
    padding: 0;
    position: relative;
}

#virtualSportsStreamContainer .vseVideoStatusContainer,
#virtualSportsStreamContainer #vseVideoStatusContainer {
    z-index: 1000;
	background: none repeat scroll 0 0 #000;
    bottom: 0;
    margin: 0;
    opacity: 0.6;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%;
}

#virtualSportsStreamContainer .vseVideoStatus,
#virtualSportsStreamContainer #vseVideoStatus {
    width: inherit;
}

#virtualSportsStreamContainer .vseVideoContainer.loading,
#virtualSportsStreamContainer #vseVideoContainer.loading {}

#virtualSportsStreamContainer .vseVideoContainer.error,
#virtualSportsStreamContainer #vseVideoContainer.error {}

#virtualSportsStreamContainer .vseVideoPlayer,
#virtualSportsStreamContainer #vseVideoPlayer {}

/** Branch league list favorites icon **/
.favIB {
	cursor:pointer;
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	right:11px;
	top:5px;
	background:transparent url(/i/left_menu_sprite.png) no-repeat -16px -2px;
	}
.active .favIB {
	background:transparent url(/i/left_menu_sprite.png) no-repeat -16px -15px;
	}

/** Branch league list favorites icon **/
.favIB {
	cursor:pointer;
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	right:11px;
	top:5px;
	background:transparent url(/i/left_menu_sprite.png) no-repeat -16px -2px;
	}
.active .favIB {
	background:transparent url(/i/left_menu_sprite.png) no-repeat -16px -15px;
	}

/* Virtual Sports Stream */
#virtualSportsStreamContainer video::-webkit-media-controls-fullscreen-button { display:none !important; }
#virtualSportsStreamContainer video::-webkit-media-controls-current-time-display{ display:none !important;	}
#virtualSportsStreamContainer video::-webkit-media-controls-time-remaining-display { display:none !important; }
#virtualSportsStreamContainer video::-webkit-media-controls-play-button {}
#virtualSportsStreamContainer video::-webkit-media-controls-timeline {}
#virtualSportsStreamContainer video::-webkit-media-controls-time-remaining-display {}
#virtualSportsStreamContainer video::-webkit-media-controls-mute-button {}
#virtualSportsStreamContainer video::-webkit-media-controls-toggle-closed-captions-button {}
#virtualSportsStreamContainer video::-webkit-media-controls-volume-slider {}

#virtualSportsStreamContainer .vseVideoContainer img,
#virtualSportsStreamContainer img {
	-moz-transition: opacity 1s; /* Firefox 4 */
	-webkit-transition: opacity 1s; /* Safari and Chrome */
	-o-transition: opacity 1s;
	transition: opacity 1s;
}

#virtualSportsStreamContainer .clearfloat:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#virtualSportsStreamContainer .vse {
	background-color: #000;
	color: #fff;
	display: table;
	opacity: 1;
}

#virtualSportsStreamContainer .loading, #virtualSportsStreamContainer .error {
    font: 17px/20px Arial,sans-serif,Helvetica;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
}

#virtualSportsStreamContainer .poster {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 0;
}

#virtualSportsStreamContainer .shadow {
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
}

#virtualSportsStreamContainer .loading_sprite {
    background: url("../images/loading_bar.gif") no-repeat scroll 0 0 transparent;
    height: 16px;
    margin: 3px auto;
    width: 220px;
}

#virtualSportsStreamContainer .vseVideoContainer,
#virtualSportsStreamContainer #vseVideoContainer {
    margin: 0;
    padding: 0;
    position: relative;
}

#virtualSportsStreamContainer .vseVideoStatusContainer,
#virtualSportsStreamContainer #vseVideoStatusContainer {
    z-index: 1000;
	background: none repeat scroll 0 0 #000;
    bottom: 0;
    margin: 0;
    opacity: 0.6;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%;
}

#virtualSportsStreamContainer .vseVideoStatus,
#virtualSportsStreamContainer #vseVideoStatus {
    width: inherit;
}

#virtualSportsStreamContainer .vseVideoContainer.loading,
#virtualSportsStreamContainer #vseVideoContainer.loading {}

#virtualSportsStreamContainer .vseVideoContainer.error,
#virtualSportsStreamContainer #vseVideoContainer.error {}

#virtualSportsStreamContainer .vseVideoPlayer,
#virtualSportsStreamContainer #vseVideoPlayer {}

/* End of Virtual Sports Stream */


/**
 * 18.3.2015
 * Improvement of the tabbed live betting block
 * The tabs are spread on all the width of the header.
 * NOTE: Supports up to 10 tabs.
*/
.events-tabs
{
	display: block;
	margin: 0 1px;
	height: 37px;
    overflow: hidden;
}
.events-tabs li
{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
	height: 37px;
	margin: 0;
	border: 1px solid #292929;
    border-right-color: #000;
    background: #1e1e1e;
}
.events-tabs li:last-child
{
    border-right-color: #292929;
}
.events-tabs li:only-child
{
    width: 100%;
}
.events-tabs li:nth-last-child(2):first-child,
.events-tabs li:nth-last-child(2):first-child ~ li
{
    width: 50%;
}
.events-tabs li:nth-last-child(3):first-child,
.events-tabs li:nth-last-child(3):first-child ~ li
{
    width: 33.3333%;
}
.events-tabs li:nth-last-child(4):first-child,
.events-tabs li:nth-last-child(4):first-child ~ li
{
    width: 25%;
}
.events-tabs li:nth-last-child(5):first-child,
.events-tabs li:nth-last-child(5):first-child ~ li
{
    width: 20%;
}
.events-tabs li:nth-last-child(6):first-child,
.events-tabs li:nth-last-child(6):first-child ~ li
{
    width: 16.6666%;
}
.events-tabs li:nth-last-child(7):first-child,
.events-tabs li:nth-last-child(7):first-child ~ li
{
    width: 14.2857%;
}
.events-tabs li:nth-last-child(8):first-child,
.events-tabs li:nth-last-child(8):first-child ~ li
{
    width: 12.5%;
}
.events-tabs li:nth-last-child(9):first-child,
.events-tabs li:nth-last-child(9):first-child ~ li
{
    width: 11.1111%;
}
.events-tabs li:nth-last-child(10):first-child,
.events-tabs li:nth-last-child(10):first-child ~ li
{
    width: 10%;
}
.events-tabs a
{
	display: block;
	height: 35px;
    line-height: 32px;
	padding: 0 5px;
    text-decoration: none;
	background: transparent url(/i/bgr_tabs.png) left top repeat-x;
	-webkit-transition: background-position 0.15s;
	-moz-transition: background-position 0.15s;
	-o-transition: background-position 0.15s;
	transition: background-position 0.15s;
}
.events-tabs .ui-state-active
{
    border-top-color: #4a4a4a;
}
.events-tabs .ui-state-active a
{
	background-position: left bottom;
}
.events-tabs__name
{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.events-tabs__count
{
    float: right;
}
.events-tabs__icon
{
    display: inline-block;
    vertical-align: middle;
	width: 20px;
	height: 20px;
    margin-right: 4px;
	background: url(/i/sports_icons_sprite.png) no-repeat scroll 0 0 transparent;
}


/* EC-966 - fix for cricket events score in live events block */

#live_betting .live_betting_table .b_22 .bet_score {
    font-size:9px;
    white-space:normal;
    left:45%;
    width:50%;
    margin-top:-2px;
}

#new_live_betting .live_betting_table .b_22 .bet_score{
    font-size:9px;
    white-space:normal;
    min-width:80px;
    margin-top:-2px;
}

#new_live_betting .b_22 .game_score_time{
    width:12%;
}

/** 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 {
	vertical-align:middle;
	padding: 4px;
	background: #ffefde;
	border: 1px solid #d9d9d9;
	box-sizing:border-box;
	text-align:left !important;
    color: #000;
}
#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;
}
#history #main .inr .content .tbl.second_tbl table.asianOBetsView tr td:last-child{
    width: 9.2%;
}
#history #main .inr .content .tbl.second_tbl table.asianOBetsView tr td:nth-child(6){
    width: 9.1%;
}
#history #main .inr .content .tbl.second_tbl table.center_total_gain td:first-child {
  width: 81.5%;
}
#history #main .inr .content .tbl.historyInfo_tbl table.center_total_gain td:first-child{
  width: 68.5%;
}
#history #main .inr .content .tbl.historyInfo_tbl .center_total_gain td:last-child {
    width: 14.2%;
}
/*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;
    font-weight: bold;
}
.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,
#lightbox2_modal.lightbox2AsianView .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;
}

/*
* Dinamic_lightbox only for AsianView
*/
#lightbox2_modal.lightbox2AsianView.dynamic_lightbox {
    transform: translateX(-50%);
    margin-left: auto;
    margin-right: auto;
}
#lightbox2_modal.lightbox2AsianView.dynamic_lightbox .datepicker {
    padding: 4px 2px;
}

/** END Betting history and open bets for AsianClients **/

/* Open bets stakes */
span.ObetStakesSecond,
span.ObetReturnSecond {
  opacity: 0.6;
}

/* Betting history total table */
.usr_acc #main .inr .content .tbl .center_total_gain td,
#lightbox2_modal.statementReport .inr .content .tbl .center_total_gain td{
    text-align: right;
    vertical-align:middle;
    background: #ffffcc;
    height: 26px;
    padding: 2px !important;
}
.center_total_gain td {
    font-weight: bold;
    color:#770303;
}
.center_total_gain td:first-child {
    width: 81.7%;
    color:#000000;
}
    .center_total_gain td:last-child {
        width:9.2%;
    }

/* SB-20828 Bonus Page sub-headers & content align center  */
#bonus_history_table td,
#bonus_history_table .first
{
    text-align: center !important;
}
#history #main .inr .content .tbl .first,
#history #main .inr .content .tbl th
{
    text-align: center !important;
}

/* 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;
}

#bettingHistoryPage .infoIconAdded,
#OpenBetsLightBoxTable .infoIconAdded
{
    position: relative;
    background-clip: padding-box !important;
}

#history #main #bettingHistoryPage .infoIconAdded,
#OpenBetsLightBoxTable .infoIconAdded,
#history #main #bettingHistoryPage .noInfoIcon,
#OpenBetsLightBoxTable .noInfoIcon
{

}

/*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%;
}

table.open_bets_table .ob-tax-message,
table.bet_history_table .ob-tax-message
{
     display: block;
}

#tbl_Active .blue_i_ico
{
    display: inline-block;
    float: none;
    margin-top: 0;
    vertical-align: middle;
}
/* 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;
}

em.formFieldMessage {
    display: block;
    padding: 8px 0 0 12px;
    clear: both;
    font-style: normal;
}

.txt--left          {text-align: left;}
.txt--center        {text-align: center;}
.txt--right         {text-align: right;}

/*Rejected Bets*/
.openRejectedBets
{
    text-decoration: line-through;
    color: #000;
}

/* horse racing antepost events */

.horseEvent__title,
.horseEvent__antepost_header
{
    font-size: 14px;
    padding-top: 8px;
    margin-bottom: 0px;
    margin-top:8px;
    box-sizing: border-box;
    padding-left: 10px;
    padding-bottom: 10px;
    position: relative;
}

.horseEvent__title
{
    font-weight: bold;
}

#gui.horseRacing #main h5.horseEvent__antepost_header
{
    margin: 15px 0 15px 10px;
    padding-left: 16px;
}

#gui.horseRacing #main h4.horseEvent__antepost_header
{
    margin-left: 0px;
    padding: 10px 0 10px 24px;
    height: auto;
}


.horseEvent__time_container
{
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.horseEvent__time_item
{
    box-sizing: border-box;
    padding: 6px 10px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin-left: 5px;
    margin-bottom: 10px;
    background:#1e1e1e;
}

.horseEvent__time_item_selected
{
    box-sizing: border-box;
    padding: 6px 10px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin-left: 5px;
    margin-bottom: 10px;
    background: #828282;
}

.horseEvent__dropdown_container
{
    display: inline-block;
    margin-left:10px;
    top: 53px;
}

.horseEvent__r_status_letter
{
    color: #88B758;
    font-weight: bold;
}
.horseEvent__o_status_letter
{
    color: #FC8B8E;
    font-weight: bold;
}

/** Betting History calendar **/
#ui-datepicker-div
{
    z-index: 10000 !important;
}

.horse_racing__dropdown_wrapper
{
    position: relative;
    background-size: 10px 7px;
    height: 20px;
    border-radius: 3px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 70px 3px;
    margin-right: 5px;
}

.horse_racing__dropdown_list_container
{
    position:absolute;
    top:20px;
    border:4px solid #2d2d2d;
    box-sizing: border-box;
    display:none;
    z-index: 2;
}

.horse_racing__dropdown_list_top_corner
{
    position:absolute;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAExJREFUeNpi/P//PwMpgEVPTw+buAwQKwHxIXQJJhyK9wPxdiB2IqQBplgFiLmAeDO6JiYcimEApskRXQM2xciatsA0MRFQjKEJIMAAOYwOYlygjdgAAAAASUVORK5CYII=');
    width:12px;
    height:7px;
    top: -10px;
    left: 65px;
}

.horse_racing__dropdown_list__item
{
    display: block;
    height: 35px;
    box-sizing: border-box;
    background-color: #4b4b4b;
    padding-top: 10px;
    font-size: 120%;
    padding-left: 5px;
    padding-right: 10px;
    border-top: 1px solid #555555;
    border-bottom: 1px solid #373737;
    text-decoration:none;
    white-space: nowrap;
}

.horse_racing__dropdown_list__item:hover, .horse_racing__dropdown_list__item_active{
    color:white;
    background-color:#787878 !important;
    text-decoration:none;
}

.horse_racing__dropdown_text
{
    font-size:120%;
    margin-left:0px;
    margin-top:1px;
}


.horseEvent__transparentCuratain
{
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:transparent;
    z-index:1;
}

.sortingTableHead th {
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
    font-weight: normal;
    color: rgba(255,255,255,0.6);
    background: rgba(0,0,0,0.4);
    border-bottom: 1px solid rgba(255,255,255,0.1);
    font-size: 11px;
    height: 20px
}

.sortingTableHead th > a {
    font-size: 11px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: normal;
    color: rgba(255,255,255,0.6)
}

.sortingTableHead th > a:hover {
    background: rgba(255,255,255,0.2);
    color: rgba(255,255,255,0.9)
}

tr.sortingTableHead th > span {
    vertical-align: middle;
    display: inline-block;
}
.sortingTableHead th > .sortingTableHead__arrows {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABaCAYAAACv+ebYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTZDNkE0MEFFMDcwMTFFNUFBOUZBMjNGNEQ4RTE0NUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTZDNkE0MDlFMDcwMTFFNUFBOUZBMjNGNEQ4RTE0NUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQTAyNTU5ODM5QkYxMUU0QUFDRjlCQUVDN0EwRTg4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQTAyNTU5OTM5QkYxMUU0QUFDRjlCQUVDN0EwRTg4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvkoxxYAAAESSURBVHja7JjRDcMwCEQNymDexjOxDZtRdQI35jCqdEj9u/rp4IySSESMjtLRVAQTvKvoAEcGriCncQMciLYreKZRAQ6kTovSu9U/Px4kXCAEv62nKNXbQGpRqgXZakHqFOxEKsMliHGcplqymy1znSSzTrP3WP5ugRBMMMEEt4FnB3hm4ApyOm+AJ6LtCp7prABPpE6L0rvVCz8pEtz9tmgHZy+E44WEvm31QuoU7GRVhmshxnGa6pXMwBjflZn42el/uasJJphggq+BrQNsGbiCnNoNsCHaruCZWgXYkDotSu9WzycQgtvfFufB2Y5w7Ejo21Y7UqdgJ14ZLkeM4zTVnsxA6jr5KZS7muDS+ggwAMakkfLm6NcrAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 15px 45px;
    width: 7px;
    height: 15px;
    margin-top: 1px;
}

.sortingTableHead th.sortedUp > span {
    background-position: center center
}

.sortingTableHead th.sortedDown > span {
    background-position: center bottom
}

.sortingTableHead th.sortedUp a,.sortingTableHead th.sortedDown a {
    color: rgba(255,255,255,0.9)
}


.sortingTableHead th > small
{
    font-size:10px;
    margin-left:20px;
}
.sortingTableHead__secondary
{
    display: block;
}

.myBetsLine__rightWinnings
{
    text-align:right;
}

.horse_racing__dropdown_icon
{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNpi/P//PwMpgImBREC+hgsXLhzBpxAmD9fAz88vduLEie3YFIPEQfIoGiorKzXY2dl5zp8/fxjdZDY2Ni6QPFgAFErI+P79+3cOHz68AcQ+ePDgmrt3795ElsfQEBYWxvTq1avnIIUvX758BuLj1QDCSUlJHA8fPrwLotHlGAdfxAEEGABh0oQB7mbThgAAAABJRU5ErkJggg==);
    width:14px;
    height:14px;
    position: relative;
    top: 4px;
    display: inline-block;
    padding-left: 4px;
    background-repeat: no-repeat;
    background-position: 3px;
}

.horseEvent__wrapper
{
    width:100%;
    padding-top:10px;
}

.horseEvent__dropdown_container
{
    display:table-cell;
    white-space:nowrap;
    padding-left:10px;

}

.horseEvent__time_container
{
    display:table-cell;
}

.horseEvent__wrapper-heading
{
    padding: 10px;
    font-size: 1.2em;
}

.horseRacing-event-heading_right
{
    display: inline-block;
    box-sizing: border-box;
    width: 29%;
    vertical-align: middle;
    white-space: normal;
    text-align: right;
}

.horseRacing-event-heading_left
{
    display: inline-block;
    box-sizing: border-box;
    width: 70%;
    vertical-align: middle;
    white-space: normal;
    text-align: left;
}

.horseRacing-eventInfo-eventName
{
    display: block;
}

.betRadar-live.hr-live-stream-icon
{
    width: 16px;
    height: 12px;
    background: url(../images/bet-radar-icon-states.png) no-repeat;
    background-position: -16px 0px;
    background-size: cover;
    opacity: .7;
    vertical-align: middle;
    margin-right: 5px;
}

.betRadar-live.hr-live-stream-icon.active
{
    width: 16px;
    height: 12px;
    background: url(../images/bet-radar-icon-states.png) no-repeat;
    background-position: 0px 0px;
    background-size: cover;
    vertical-align: middle;
    margin-right: 5px;
}

.horse-racing-live-stream-tab:hover
{
    text-decoration: none;
}
.horse-racing-streaming-popup
{
    text-align: left;
}
.hr-stream-phrase
{
    display: inline-block;
    vertical-align: bottom;
}

.ObetStatusNoWrap
{
     white-space: pre-line !important;
}

/* =============================================================================
 * Horse racing enhancement layout
 * =============================================================================
 */
.heading
{
    position: relative;
    padding: 10px;
}
.heading__name
{
    display: block;
    padding: 0 10px 0 0;
}
.heading__extra
{
    float: right;
}
.heading__dropdown
{
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: normal;
}
.heading__dropdown .btn.withArrow
{
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 11px;
}

/* Next 3 races */
.next-three-races
{
    overflow: hidden;
}
.next-three-races__container
{
    position: relative;
    -webkit-transition: transform 0.15s ease-out;
    -moz-transition: transform 0.15s ease-out;
    -o-transition: transform 0.15s ease-out;
    transition: transform 0.15s ease-out;
    /*
        NOTE: Forcing the hardware acceleration causes texts to be blurry.
        Affected by:
        - transform: translate3d()
        - will-change: transform;
    */
}
.next-races-controls
{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.next-races-control
{
    float: left;
    padding: 2px 3px;
}
.next-races-control + .next-races-control
{
    margin-left: 5px;
}
.next-races-control--disabled
{
    pointer-events: none;
    cursor: default;
    opacity: 0.5;
}
.next-races-icon
{
    display: inline-block;
    width: 9px;
    height: 12px;
    background: url(/i/next-races/next-races-controls.png) no-repeat 0 12px;
}
.next-races-icon--prev
{
    background-position: 0 0;
}
.next-races-icon--next
{
    background-position: -11px 0;
}
.racecard
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
table.racecard__table
{
    table-layout: fixed;
}
table.racecard__table td
{
    padding: 10px;
}

.racecard + .racecard
{
    border-left: 1px solid transparent;
}
.racecard--inline
{
    float: left;
    width: 33.3333%;
}
.racecard__row--last .racecard__all
{
    border-bottom: 0;
}
.racecard__title
{
    padding: 12px 10px;
}
.racecard__title img.horse-live-stream
{
    margin-left: 3px;
}

img.horse-live-stream
{
    height: 12px;
    width: 16px;
}

.racecard__name,
.racecard__details
{
    display: block;
}

/* hiding jockey/trainer name for greyhounds only */

.greyHoundsRacing .racecard__details
{
    display: none;
}

.racecard__name
{
    font-size: 14px;
    line-height: 1.6;
}
.racecard__details
{
    overflow: hidden;
    height: 24px;
    line-height: 1.1;
}
table.oddsTable td.racecard__image
{
    width: 30px;
}

table.oddsTable td.racecard__info
{
    padding: 12px 0;
}
.alt-racing-view .racecard__odds a.oddsBtn
{
    padding: 8px 5px;
    width: auto;
    min-width: 50px;
    text-align: center;
    margin: 0 auto;
}
#gui #main .alt-racing-view .leagues .top_leagues
{
    padding: 0;
}
.race-status
{
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0 4px 2px 0;
    overflow: hidden;
    border-radius: 2px;
    text-align: center;
    font-size: 11px;
    line-height: 16px;
}
.race-status img
{
    padding: 0 !important;
}
#content .racing-not-available
{
    margin: 10px;
}
/* Races */
.meeting {
    position: relative;
    overflow: hidden;
    font-size: 13px;
}
.meeting--head {
    padding: 10px 0 10px 130px;
}
.meeting__head {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 110px;
    padding: 0 10px 0 5px;
    white-space: nowrap;
}
.meeting__head:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 100%;
}
a.meeting__name img.horse-live-stream {
    display: block;
    float: none !important;
    margin: 2px 0 0 -4px;
}
.meeting__name {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    white-space: normal;
}
.meeting .league_check {
    float: left;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.meeting--head .league_check {
    width: 78px;
    padding: 5px;
}
.meeting--full .league_check {
    width: 33.3333%;
    padding: 10px;
    height: 55px;
    line-height: 1.6;
}
.meeting .league_check img
{
    width: 16px;
    height: 16px;
}
.meeting + .tRight.clear
{
    padding: 10px;
}

#gui.horseRacing .alt-racing-view #filter_pnl
{
    margin: 3px 0 !important;
    padding-left: 0;
    height: 42px !important;
}
#gui.horseRacing .content .alt-racing-view #filter_pnl ul
{
    overflow: hidden;
}
#gui.horseRacing .content .alt-racing-view #filter_pnl li
{
    position: relative;
    padding: 11px 10px 9px;
    border-bottom: 0;
    font-weight: normal;
    font-size: 16px;
}
#gui.horseRacing .content .alt-racing-view #filter_pnl li + li
{
    margin-left: 10px;
}
#gui.horseRacing .content .alt-racing-view #filter_pnl li,
#gui.horseRacing .content .alt-racing-view #filter_pnl li:hover,
#gui.horseRacing .content .alt-racing-view #filter_pnl li.chkd
{
    padding-top: 11px;
    height: auto;
}
#gui.horseRacing .content .alt-racing-view #filter_pnl li.current:after,
#gui.horseRacing .content .alt-racing-view #filter_pnl li.current.chkd:after
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
}
#gui.horseRacing #main .alt-racing-view .leagues .top_leagues
{
    padding: 0 !important;
}

.alt-racing-view .betMarketsTabs
{
    position: relative;
}
.alt-racing-view .betMarketsTabs a.betMarketsTab
{
    position: relative;
    margin: 0;
    padding: 11px 7px !important;
    font-weight: normal;
    font-size: 16px;
}
.alt-racing-view .betMarketsTabs a.betMarketsTab ~ .betMarketsTab
{
    margin-left: 0;
}
.alt-racing-view .betMarketsTabs a.betMarketsTab.selected:after
{
    content: "";
    display: block;
    position: absolute;
    bottom: 1px;
    left: 50%;
    z-index: 1;
}

/*.alt-racing-view .betMarketsTabs a.betMarketsTab.betMarketsTabWrap
{
    width: 100px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    padding: 2px 10px 0 !important;
    width: 113px;
}*/

.alt-racing-view .defaultBtn,
.alt-racing-view .bet_type .defaultBtn,
.alt-racing-view .bet_type .defaultBtn.greenBtn,
.alt-racing-view .defaultBtn.greenBtn.disabled
{
    padding: 5px 18px;
    font-weight: bold;
    font-size: 13px;
}
.alt-racing-view .defaultBtn.greenBtn.disabled,
.alt-racing-view .defaultBtn.greenBtn.disabled:hover,
.alt-racing-view .defaultBtn.greenBtn.disabled:active
{
    opacity: 0.6;
}

/* =============================================================================
 * Service (utility) classes
 * IMPORTANT: Please keep this section at the bottom of your CSS
 * =============================================================================
 */
.u-truncate
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.u-align-left               {text-align: left;}
.u-align-right              {text-align: right;}
.u-align-center             {text-align: center;}

.u-invisible                {visibility: hidden;}
.u-visible                  {visibility: visible;}


/*=============================================================================
 * Button on Live Betting header
 * ============================================================================
*/

.btnLiveBettingHeader
{
    display: inline-block;
    height: 22px;
    position: relative
}

.btnLiveBettingHeader a
{
    border-radius: 8px;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 22px;
    line-height: 20px;
    margin: 0 !important;
    padding: 0 12px 0 12px;
    text-decoration: none;
    text-indent: 0 !important;
    font-size: 1em;
}

.btnLiveBettingHeader-title
{
    position: relative;
}

.btnLiveBettingHeader-title:hover
{
    text-decoration: underline;
}

.portugeseFormContainer
{
    height:500px !important;
}

.box .col_left p#_bettingLimitMessage,
.box .col_left p#_casinoTurnoverBettingLimitMessage,
.box .col_left p#_casinoLossBettingLimitMessage,
.box .col_left p#_sportsbookLossBettingLimitMessage
{

    border-radius: 0px 0px 0px 5px;
    border-top: 0px;
    border-right: 0px;
    position: relative;
    left: 13px;
    display:none;
    width:initial;
}


.SportsbookTurnoverBettingLimitSection p,
.CasinoTurnoverBettingLimitSection p,
.CasinoLossBettingLimitSection p,
.SportsbookLossBettingLimitSection p
{
    display:inline-block !important;
    width:400px;
}

.SportsbookLossBettingLimitSection,
.SportsbookTurnoverBettingLimitSection,
.CasinoTurnoverBettingLimitSection,
.CasinoLossBettingLimitSection,
#_deposit
{
    width:780px;
}

#details .box .SportsbookLossBettingLimitSection label,
#details .box .SportsbookTurnoverBettingLimitSection label,
#details .box .CasinoTurnoverBettingLimitSection label,
#details .box .CasinoLossBettingLimitSection label,
#_deposit.limit label
{
    width:200px;
}

p#_deposit.limit
{
    margin-bottom: 3px;
}

/*Registration Restricted Message*/
.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
}


#_depositType
{
    width:80px;
    margin-right:10px;
}

#_depositLimit
{
    width:80px;
}

#_sportsbookLossBettingLimitValue,
#_sportsbookLossBettingLimitType,
#_bettingLimitType,
#_casinoTurnoverBettingLimitType,
#_casinoLossBettingLimitType
{
    width:80px;
    margin-right:10px;
}

#_bettingLimitValue, #_casinoTurnoverBettingLimitValue, #_casinoLossBettingLimitValue
{
    width:80px;
}


/* 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 .stake-tax-msg
{
    font-size: 10px;
    display: block;
}

.ticket_view_table .settled_bet .combo_bonus_enhanced_odds .combo_bonus_icon
{
    left: 5px;
    top: 0px;
    width: 12px;
    height: 12px;
    background-size: 100% 100%;
}

.bets.DoubleChance li
{
    display: inline-block;
    width:70px;
    background: url("/i/bet_type_bet_bg.gif") no-repeat scroll right top transparent !important;
    padding-left: 5px !important;
    padding-right:5px !important;
    margin-right: 5px;
}

.bets.DoubleChance li:hover
{
    background: url(/i/bet_type_bet_bg.gif) no-repeat left bottom !important;
    cursor: pointer;
}


.DoubleChance .chosenBet, .bets.DoubleChance li.chosenBet dl, .bets.DoubleChance li.chosenBet {
    background-position: left bottom !important;
    background-position-x: 0% !important;
    background-position-y: 100% !important;

    background: url(/i/bet_type_bet_bg.gif) no-repeat left bottom !important;
    cursor: pointer;
}

.bets.DoubleChance .size_c
{
    width:32.75%;
}

#updatableWindowsContainer .bets.DoubleChance .size_c
{
    width:28%;
    height:18px;
}

#updatableWindowsContainer .bets.DoubleChance
{
    margin-bottom: 15px;
    padding-left: 14%;
    text-align:right;
}

#updatableWindowsContainer .games .bets.DoubleChance
{
    padding-left: 0%;
}

#updatableWindowsContainer .bets.DoubleChance a
{
    cursor:pointer;
    display: inline-block;
    width:70px;
    background: url("/i/bet_type_bet_bg.gif") no-repeat scroll right top transparent !important;
    padding-left: 5px !important;
    padding-right:5px !important;
    margin-right: 5px;
}

#updatableWindowsContainer .bets.DoubleChance a.chosenBet
{
    background-position: left bottom !important;
    background-position-x: 0% !important;
    background-position-y: 100% !important;
    background: url(/i/bet_type_bet_bg.gif) no-repeat left bottom !important;
    cursor: pointer;
}

#updatableWindowsContainer .bets.DoubleChance a span.place
{
    float:left;
}

#updatableWindowsContainer .bets.DoubleChance a span.num_right
{
    float:right;
    margin-right:3px;
}


#updatableWindowsContainer .bets.DoubleChance a:hover
{
    background: url(/i/bet_type_bet_bg.gif) no-repeat left bottom !important;
    cursor: pointer;

    background-position: left bottom !important;
    background-position-x: 0% !important;
    background-position-y: 100% !important;
    background: url(/i/bet_type_bet_bg.gif) no-repeat left bottom !important;
}

.doubleChanceView div.lastscore dd li, .doubleChanceView div.goalscorer dd li
{
    background: url("/i/bet_type_bet_bg.gif") no-repeat scroll right top transparent !important;
    border: 0 solid red;
    margin-right: 1px;
    width: 15%;
}

.doubleChanceView .bet_type .chosenBet, .doubleChanceView .bet_type li.chosenBet dl
{
    background-position: left bottom !important;
    background-position-x: 0% !important;
    background-position-y: 100% !important;
}

div.goalscorer .first_buttons_line dd > ul > li:only-child,
div.goalscorer .bets dd > ul > li:only-child {
    float: right;
}

.doubleChanceView .bet_type dt
{
    width: 30%;
}

.doubleChanceView .bet_type dd
{
    width: 70%;
}

#gui .lastscore li .more
{
    min-width: 62px !important;
}

#gui #main .emptyOdd
{
    visibility: hidden;
}

/*
 * 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;
    overflow: hidden;
}

#EventsFilteringValue
{
    width: 100%;
    height: 20px;
    font-size: 14px;
    margin-bottom: 10px;
}

#EventsFilteringText
{
    color: black;
    font-size: 14px;
}


.BetSlipCombinator
{
    margin-left: 27px;
    margin-bottom: 10px;
    padding-left: 5px;
}

.bet-slip-group-rate
{
    padding: 10px 10px 10px 25px;
}

.mainDChanceItem
{
    width:32.7%;
}

.mainDChanceWrapper
{
    height: 50px;
    box-sizing: border-box;
    padding-top: 5px;
    width: 98.6%;
    padding-left: 4px;
    padding: 5px;
}


.mainDChanceWrapper p
{
    margin-left: 5px;
    margin-bottom: 4px;
}

.mainDChanceWrapper a.size_a
{
     width: 16%;
}


.mainDChanceWrapper a
{
    width: 16% !important;
    margin-right: 2px !important;
}

.mainDChanceWrapper .size_c.chosenBet
{
    background-position: 100% -36px;
    text-decoration: none;
}

@media (max-width: 1300px)
{
    .mainDChanceWrapper a
    {
        width: 15.6% !important;
        margin-right: 2px !important;
    }

    .mainDChanceWrapper a span.place,
    .mainDChanceWrapper a span.num_x
    {
        font-size:10px;
        padding: 0px !important;
        padding-left: 2px !important;
    }

    .mainDChanceWrapper a span.num_right
    {
        padding: 0px !important;
    }
}



.branchWindow.australianHorseRacing {
    background-size: 1px 32px !important;
}

.branchWindow.australianHorseRacing .betMarketsTab {
    font-size: 12px;
}

.branchWindow.australianHorseRacing #filter_pnl li,
.branchWindow.australianHorseRacing #filter_pnl li:hover,
.branchWindow.australianHorseRacing #filter_pnl li.chkd {
    background: none;
    font-size: 13px;
    z-index: 2;
    padding-top: 6px;
    position: relative;
    overflow: hidden;
    border: none !important;
}

.branchWindow.australianHorseRacing #filter_pnl li.current:before,
.branchWindow.australianHorseRacing #filter_pnl li.current.chkd:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 32px;
    top: 0;
    left: 0;
    z-index: -1;
    background: url('/i/filter_pnl_bg.gif') 0 0 repeat;
    background-size: 1px 32px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}


.branchWindow.australianHorseRacing h3 {
    background: none;
}

.branchWindow.australianHorseRacing h3:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('/i/sports_icons_sprite.png');
    background-position: 0 -1140px !important;
    background-origin: border-box !important;
}

.branchWindow.australianHorseRacing h3 .horseRacingTitle {
    top: 5px;
    font-size: 14px;
 }

.branchWindow.australianHorseRacing .betMarketsTabs a {
    margin-top: 4px;
    height: 28px;
    padding-top: 2px;
}

.branchWindow.australianHorseRacing .betMarketsTabs a:not(.selected) {
    background: none;
    border: none;
}
.branchWindow.australianHorseRacing .leagues .next_races h5 {
    margin-bottom: 0 !important;
}
.branchWindow.australianHorseRacing .leagues .next_races h5 a {
    font-size: 13px;
}
.branchWindow.australianHorseRacing .top_leagues h5 {
    line-height: 32px !important;
}

.branchWindow.australianHorseRacing #filter_pnl select {
    width: 82px;
    height: 20px;
}

.branchWindow.australianHorseRacing li.league_check,
.branchWindow.australianHorseRacing h3,
.branchWindow.australianHorseRacing .top_leagues h5,
.branchWindow.australianHorseRacing #filter_pnl,
.branchWindow.australianHorseRacing #filter_pnl li {
    height: 32px !important;
    background-size: 1px 32px !important;
}
.branchWindow.australianHorseRacing .sport_branches li {
    background-size: 1px 32px !important;
}

.branchWindow.australianHorseRacing .bet_type.select li.evtsltct {
    background: none !important;
    font-size: 14px;
}
.branchWindow.australianHorseRacing li.league_check .league_check_container {
    display: block;
    height: 100%;
}
.branchWindow.australianHorseRacing li.league_check .league_check_img,
.branchWindow.australianHorseRacing li.league_check .league_check_title {
    display: block;
    float: left;
    box-sizing: border-box;
    font-size: 13px;
    padding-top: 7px;
    padding-left: 7px;
    vertical-align: middle;
}
.branchWindow.australianHorseRacing li.league_check .league_check_img {
    width: 20%;
}
.branchWindow.australianHorseRacing li.league_check .league_check_img img {
    display: block;
    padding: 0 !important;
    border-radius: 3px;
}
.branchWindow.australianHorseRacing li.league_check:hover .league_check_img img {
    -webkit-box-shadow: 0px 0px 1px 2px rgba(40,115,198,1);
    -moz-box-shadow: 0px 0px 1px 2px rgba(40,115,198,1);
    box-shadow: 0px 0px 1px 2px rgba(40,115,198,1);
}
.branchWindow.australianHorseRacing li.league_check .league_check_title {
    overflow: hidden;
    padding-right: 7px;
    text-overflow: ellipsis;
    width: 80%;
}

.branchWindow.australianHorseRacing .leagues .all_leagues div.tRight a.defaultBtn {
    height: 26px;
    width: 116px;
    background-image: url("/i/gui_top_leagues_hdr.gif");
    background-size: 1px 26px;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    line-height: 26px;
    font-size: 12px;
    padding: 0;
}

.branchWindow.australianHorseRacing table.exoticTable {
    table-layout: fixed;
}
.exotic-width-2 {
    width: 200px;
}
.exotic-width-3 {
    width: 300px;
}
.exotic-width-4 {
    width: 400px;
}
.branchWindow.australianHorseRacing table.oddsTable th,
.branchWindow.australianHorseRacing table.oddsTable td {
    border: 1px solid #4e4e4e;
    border-left: 0;
    border-bottom: 0;
}
.branchWindow.australianHorseRacing table.oddsTable tr th:last-child,
.branchWindow.australianHorseRacing table.oddsTable tr td:last-child {
   border-right: 0;
}
.branchWindow.australianHorseRacing table.oddsTable tr:nth-child(even) th {
    background: -moz-linear-gradient(top, #1c1c1c 0%, #343434 100%);
    background: -webkit-linear-gradient(top, #1c1c1c 0%,#343434 100%);
    background: linear-gradient(to bottom, #1c1c1c 0%,#343434 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#343434',GradientType=0 );
}
.branchWindow.australianHorseRacing table.oddsTable .sortingTableHead__arrows {
    width: 14px;
    height: 6px;
    background-image: none;
}
.branchWindow.australianHorseRacing table.oddsTable .sortingTableHead__arrows:before {
    display: block;
    content: '';
    width: 10px;
    height: 6px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNpi/P//PwMpgImBREC+hgsXLhzBpxAmD9fAz88vduLEie3YFIPEQfIoGiorKzXY2dl5zp8/fxjdZDY2Ni6QPFgAFErI+P79+3cOHz68AcQ+ePDgmrt3795ElsfQEBYWxvTq1avnIIUvX758BuLj1QDCSUlJHA8fPrwLotHlGAdfxAEEGABh0oQB7mbThgAAAABJRU5ErkJggg==);
    background-position: -1px -3px;
}
.branchWindow.australianHorseRacing table.oddsTable .sortedUp .sortingTableHead__arrows:before {
    transform: rotate(180deg);
}
.branchWindow.australianHorseRacing table.oddsTable .horseRacing-column-exotics {
    width: 40px;
}

.branchWindow.australianHorseRacing table.oddsTable .horseRacing-column-triForcast-name,
.branchWindow.australianHorseRacing table.oddsTable .horseRacing-column-exotics,
.branchWindow.australianHorseRacing table.oddsTable .racing-tableColumn-tricastHead {
    font-size: 13px;
}
.branchWindow.australianHorseRacing table.oddsTable .racing-tableColumn-short,
.branchWindow.australianHorseRacing table.oddsTable .racing-tableColumn-choice-column {
    max-width: 20px;
    font-weight: normal;
    font-size: 13px;
}
.branchWindow.australianHorseRacing table.oddsTable .horseRacing-horseName,
.branchWindow.australianHorseRacing table.oddsTable .horseRacing-column-triForcast-name span {
    display: block;
    font-size: 12px;
    text-overflow: ellipsis;
    max-width: 210px;
    overflow: hidden;
}
.branchWindow.australianHorseRacing table.oddsTable .horseRacing-horseName.horseName-scratched {
    text-decoration: line-through;
    font-weight: normal;
}
.branchWindow.australianHorseRacing table.oddsTable .racing-tableColumn-group {
    border-right: none !important;
}

.branchWindow.australianHorseRacing table.oddsTable .racing-tableColumn-choice input[type="checkbox"] {
    display: none;
}
.branchWindow.australianHorseRacing table.oddsTable .racing-tableColumn-choice input[type="checkbox"] + label {
    display: block;
    width: 19px;
    height: 19px;
    border-radius: 3px;
    background-image: url('../i/none_v.gif');
    background-size: 19px 19px;
    cursor: pointer;
    margin: 0 auto;
}
.branchWindow.australianHorseRacing table.oddsTable .racing-tableColumn-choice input[type="checkbox"] + label:hover {
    -webkit-box-shadow: 0px 0px 1px 2px rgba(40,115,198,1);
    -moz-box-shadow: 0px 0px 1px 2px rgba(40,115,198,1);
    box-shadow: 0px 0px 1px 2px rgba(40,115,198,1);
}
.branchWindow.australianHorseRacing table.oddsTable .racing-tableColumn-choice input[type="checkbox"]:checked + label {
    background-image: url('../i/v.gif');
}
.branchWindow.australianHorseRacing table.oddsTable .racing-tableColumn-choice input[type="checkbox"]:disabled + label {
    opacity: 0.7;
}

.branchWindow.australianHorseRacing table.oddsTable .horseInfoWeightAge {
    vertical-align: bottom !important;
    font-weight: normal !important;
    font-size: inherit;
}
.branchWindow.australianHorseRacing .bet_type {
    margin: 9px 0 18px 0;
}
.branchWindow.australianHorseRacing .bet_type .types_bg {
    padding: 0 !important;
}

.branchWindow.australianHorseRacing .bet_type .types_bg ul {
    width: 100% !important;
    overflow: visible;
}

.branchWindow.australianHorseRacing .bet_type .types_bg li.evtsltct {
    float: left !important;
    padding: 12px 16px !important;
    background: none !important;
    overflow: visible !important;
    color: #747474;
}

.branchWindow.australianHorseRacing .bet_type .types_bg li.evtsltct.chkd {
    color: #fff;
}
.branchWindow.australianHorseRacing .bet_type .types_bg li.evtsltct.chkd:before {
    content: ' ';
    display: block;
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 7px 0 7px;
    border-color: #1c1c1c transparent transparent transparent;
}

.branchWindow.australianHorseRacing .bet_type .types_bg li.evtsltct:hover {
    background: none !important;
}

.branchWindow.australianHorseRacing .bet_type .tRight .defaultBtn {
    box-sizing: border-box;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
}

.usr_acc #container .inr .content p
{
    margin-bottom: 10px;
}

.usr_acc #frm_exclude input
{
    border-radius: 2px;
    width: 143px;
}

.usr_acc form input[type="text"][disabled] {
   color: #1e1e1e;
   background: #666;
}


.usr_acc #container form label
{
    text-indent: 0px;
}

.usr_acc #container .contentActions div
{
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
}


.invisibleDropdown
{
    display:none;
}


/** Side promotions copied from Live Betting **/
.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;
			}
#evnetsFilterSelect
{
    font-size:12px;
    margin-left:40px;
    margin-bottom:10px;
    cursor:pointer;
    display:inline-block;
}

.EventFilteringWrapper
{
    position:relative;
}

#evnetsFilterHeader
{
    left: 0px;
    right: 0;
    height: 30px;
    line-height: 32px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: left;
    overflow: hidden;
    text-indent: 0;
    display: block;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    padding: 0px 10px;
    margin-bottom: 4px;
    height:23px;
    line-height: 20px;
}


#evnetsFilterSelect
{
    display: block;
    margin-left: 0px;
    margin-bottom: 15px;
    padding: 3px;
    border-radius: 3px;
    padding-left:10px;
}



#evnetsFilterSelect span
{
    width:10px;
    height:10px;
    float:right;
    margin-top:3px;
    background-size:contain;
    background-repeat:no-repeat;
}

.dropdownInner a
{
    font-size:13px;
}

#evnetsFilterDropdown
{
    top: 49px;
    width: 158px;
    display:none;
    position: absolute;
    z-index: 101;
}

#evnetsFilterDropdown .btn
{
    cursor:pointer;
}

#frm_exclude #forever
{
    margin-top: 2px;
}

#gui .content #filter_pnl li.antepost-horse-tab {
    float: right;
    margin-right: 10px;
}

.oddArrowUp
{
	border-bottom: 4px solid #00ff00;
}

.oddArrowDown
{
	border-top: 4px solid #ff0000;
}

.liveBettingMainArrowOdds
{
    padding: 0px !important;
    left: -4px;
    position: relative;
    top: -2px;
    border-right: 4px solid transparent;
	border-left: 4px solid transparent;
    -webkit-animation: liveBettingMainArrows 1s infinite;
        -moz-animation: liveBettingMainArrows 1s infinite;
            animation: liveBettingMainArrows 1s infinite;
}

.live_betting_table .extra .liveBettingMainArrowOdds {
    position: absolute;
    top: 50%;
    left: 3px;

    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}



@-webkit-keyframes liveBettingMainArrows
{
    0%   {
        opacity:1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity .5s ease-in-out;
                transition: opacity .5s ease-in-out;
    }

    50% {
        opacity:0;
        filter: alpha(opacity=0);
        -webkit-transition: opacity .5s ease-in-out;
                transition: opacity .5s ease-in-out;
    }
}

@keyframes liveBettingMainArrows
{
    0%   {
        opacity:1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity .5s ease-in-out;
                transition: opacity .5s ease-in-out;
    }

    50% {
        opacity:0;
        filter: alpha(opacity=0);
        -webkit-transition: opacity .5s ease-in-out;
                transition: opacity .5s ease-in-out;
    }
}


#gui #main .leagues .top_leagues li a,
#gui #main .leagues .all_leagues li a
{
    margin-bottom: 1px !important;
    line-height: 18px;
    height: 19px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    background: none;
    text-decoration: none;
}
#gui #main .leagues .top_leagues li a .liveLabel,
#gui #main .leagues .all_leagues li a .liveLabel {
    float: right;
    margin: 3px 6px;
}

#gui #main .leagues .top_leagues ul:nth-child(3n+2),
#gui #main .leagues .all_leagues ul:nth-child(3n+2) {
    width: 34%;
    box-sizing: border-box;
    border-left: 0;
}

.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: 14px;
    margin-top: 10px;
}

.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;
}
#modalRegistrationBlock-validationTooltip > ul li {
    overflow: hidden;
    text-overflow: ellipsis;
}

body iframe#deposit_iframe {
    height: 780px;
}

iframe#deposit_iframe.inpay_bank_transfer {
     height: 1750px;
}

iframe#deposit_iframe.vivawallet_credit_card {
     height: 1100px;
}

iframe#deposit_iframe.vivawallet_spot {
     height: 1550px;
}

iframe#deposit_iframe.vivawallet_native {
     height: 1100px;
}

iframe#deposit_iframe.maldopay_epro {
     height: 1050px;
}

/* Multiple Choice Quiz */

.multi-choice-quiz-block {
    padding: 10px;
}

.multi-choice-quiz-block h2 {
    font-size: 15px;
}
.multi-choice-quiz-block h3 {
    font-size: 14px;
}

.multi-choice-quiz {
    padding-top: 10px;
}

    .multi-choice-quiz .delem {
        margin-top: 5px;
    }

.mcq-finish-text {
    margin: 5px 0;
}

.mcq-question {
    font-size: 14px;
}

.mcq-steps {
    margin-right: 5px;
    padding: 9px 5px;
    font-size: 12px;
    border-radius: 50%;
    background-color: rgba(37,196,37,0.5);
}

.mcq-answers {
    margin-top: 10px;
}

    .mcq-answers li {
        padding-top: 3px;
    }

        .mcq-answers li > input,
        .mcq-answers li > label {
            vertical-align: middle;
        }

    .mcq-answers label {
        display: inline-block;
        padding: 0;
    }

    .mcq-answers input {
        margin-right: 3px;
    }

.multi-choice-quiz-start .delem.btns .mcq-start-btn {
    display: inline-block;
}

.multi-choice-quiz-step .mcq-steps {
    display: inline-block;
}

.multi-choice-quiz-step .mcq-question,
.multi-choice-quiz-step .mcq-answers {
    display: block;
}

.multi-choice-quiz-step .delem.btns .mcq-step-btn {
    display: inline-block;
}

.multi-choice-quiz-finish .mcq-question,
.multi-choice-quiz-finish .mcq-finish-text {
    display: block;
}

.multi-choice-quiz-finish .delem.btns .mcq-repeat-btn,
.multi-choice-quiz-finish .delem.btns .mcq-link-btn {
    display: inline-block;
}

#updatableWindowsContainer {
    position: relative;
}

.branchWindowLoader {
    position: absolute;
    z-index: 1000;
    height: 100%;
    min-height: 300px;
    width: 100%;
    top: 0;
    background: #171717;
    background-color: rgba(0, 0, 0, 0.5)
}

.branchWindowLoader img {
    position: absolute;
    z-index: 1001;
    height: 60px;
    width: 60px;
    top: 250px;
    left: 50%;
    transform: translate(-50%);
}

ul#sports_list,
ul#sports_list * {
	pointer-events: none;
}

ul#sports_list a,
ul#sports_list span.favIB {
	pointer-events: all;
}

.resetPass div
{
    display: block;
    height:30px;
}

.resetPass + .but_f_contener.clickdiv
{
    display:inline-block
}


.usr_acc #container .resetPass form label
{
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 3px;
}

.usr_acc form input
{
    height:20px;
}

.usr_acc #container .resetPass input[type=submit]
{
    height: 30px;
    margin-top: 15px;
}

.usr_acc #container .resetPass form input
{
    margin-bottom: 5px;
    width: 100%;
}

.usr_acc #main .inr.resetPass h2
{
    text-align:center;
}

.usr_acc #container .resetPass.content
{
    width:250px;
    min-height: 210px;
    margin: 0 auto;
}

.resetPass p
{
    text-align:left;
    border-bottom: 1px solid rgba(255,255,255,0.5);
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.resetPass .errorMessage
{

    background: red;
    min-height: 50px;
    width: 250px;
    padding: 5px;
    box-sizing: border-box;
    display:none;
    text-align:left;
    border-radius:2px;
}

.resetPass .error
{
    background: url(/i/icn/cross-circle.png) white no-repeat right center;
}


.resetPass .ok
{
    background: url(/i/icn/tick-circle.png) white no-repeat right center;
}

.content.resetPass
{
    height: auto;
    min-height: 70px;
    background: transparent;
    padding:10px;
}

.resetPass .but_f_contener
{
    top:10px;
}

.resetPass .but_f_contener #okButton
{
    width: 150px;
}

.resetPass .errorMessageServ.errorMessage
{
    background:transparent;
}

.usr_acc .resetPass form input
{
    float:none;
    width:100%;
    height:30px;
    margin-bottom:5px;
}


.usr_acc .resetPass form input[type=submit]
{
    margin-top:5px!important;
}

.usr_acc .resetPass form label
{
    display:block;
    float:none;
    width:100%;
    text-indent:0px;
    text-align:left;
    margin-top:10px;
    margin-bottom:5px;
}

.resetPass h2
{
    text-transform:uppercase;
}

.resetPass .but_a_contener input
{
    font-weight: bold;
    font-family: 'StagSans-BoldItalic',Tahoma,sans-serif;
    background:#666;
}

.resetPass .but_a_contener
{
    width:100%;
    background:none;
}
/* live now block -> alternative layout */

#live_now.live_now_v2 {
    display: block;
    position: relative;
}

#live_now.live_now_v2 .live_now_v2_event{
    display: block;
    position: relative;
    padding: 5px 5px 5px 35px;
    min-height: 35px;
}

#live_now.live_now_v2 .live_now_v2_event .icon{
    left: 7px;
    position: absolute;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#live_now.live_now_v2 .live_now_v2_teams{
    display: block;
    width: 58%;
    min-height: 35px;
}

#live_now.live_now_v2 .live_now_v2_teams span{
    display: block;
}

#live_now.live_now_v2 .live_now_v2_details {
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 5px;
    min-height: 35px;
    width: 35%;

    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#live_now.live_now_v2 .live_now_v2_details span{
    display: block;
    text-align: center;
}

#lightbox2_modal.dynamic_lightbox.ticketLBox {
    z-index:10000;
}

.r_contener_main h3,
.r_contener_main ul li a,
.r_contener_main #sports_list li a
{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

body.forLandingPage 
{
    background: none;
}


#messagesPage #inbox #showMessagesTable th
{
	width:20%;
}

#messagesPage #inbox #showMessagesTable th.last
{
	width:60%;
}

10/28/2017 7:45:45 AM