body > iframe {
	bottom:0;
	position:absolute;
	visibility:hidden;
}
iframe.mediaplex {
	position:static;
	visibility:visible;
}

.AQA_INPUT {
	background-color:green;
	color:black;
	font-weight:bold;
	clear:both;
	display:none;
}

#mainArea .mainColumn {
    width: 510px;
}

.mainColumn {
    float: left;
    margin: 1px 5px 0 0;
}

#mainArea {
    font-size: 100%;
    width: 814px;
    min-height: 500px;
    margin-top: 8px;
}
#mainArea .mainColumn {
    margin: 1px 16px 0 16px;
}

#mainArea div.pageHeading h3 {
    margin: 5px 0 5px 6px;
}

.navColumn {
    width: 272px;
    float: left;
    margin: 1px 0px 0 0;
}

.dk-reg .navColumn {
    margin: 1px 0px 8px 0;
}
body {
    font-family: Tahoma,Verdana,Arial,sans-serif;
}

.x-small { font-size: 10px; } 
.small { font-size: 11px; } 
.med-small { font-size: 12px; } 
.medium { font-size: 13px; }
.med-large { font-size: 14px; } 
.large { font-size: 15px;  font-family: Helvetica,Verdana,Arial,sans-serif; } 
.x-large { font-size: 16px; } 
.x2-large { font-size: 17px; } 
.x3-large { font-size: 18px; } 
.x4-large { font-size: 19px; }
.x5-large { font-size: 20px; }
.x6-large { font-size: 21px; }
.x7-large { font-size: 22px; font-family: Helvetica,Verdana,Arial,sans-serif; }
.x8-large { font-size: 23px; }
.x9-large { font-size: 24px; }
.strong { font-weight:bold; }
.bold { font-weight:bold; }
.center { align:center; }
.nowrap { white-space: nowrap; }

.bf-txt-1 {color: #3b5160;}
.bf-txt-2 {color: #7e97a7;}
.bf-txt-3 {color: #2789ce;}
.bf-txt-4 {color: #273a47;}
.bf-txt-5 {color: #fff;}
.bf-txt-6 {color: #000;}

.bf-bg-1 {background-color: #fff;}
.bf-bg-2 {background-color: #f8f8f8;}
.bf-bg-3 {background-color: #c6d5e0;}
.bf-bg-4 {background-color: #7e97a7;}
.bf-bg-4-10 {background-color: #f2f4f6;} /* 10% opacity */
.bf-bg-4-25 {background-color: #dfe5e9;} /* 25% opacity */
.bf-bg-4-50 {background-color: #becbd3;}
.bf-bg-5 {background-color: #fff799;}
.bf-bg-6 {background-color: #f994a9;}
.bf-bg-6-10 {background-color: #fef4f6;} /* 10% opacity */
.bf-bg-6-25 {background-color: #fde4e9;} /* 25% opacity */
.bf-bg-7 {background-color: #2797e6;}
.bf-bg-7-10 {background-color: #e9f4fc;} /* 10% opacity */
.bf-bg-7-25 {background-color: #c9e5f9;} /* 25% opacity */
.bf-bg-fiord {border-bottom-color: #3b5160;}
.bf-bg-8 {background-color: #b4e500;}

.bf-ln-1 {
	border-color: #7e97a7;
}
.bf-ln-2 {
	border-color: #c6d5e0;
}
.bf-ln-4 {
	border-color: #b4e500;
}
.bf-grad-1 {
	background-color: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8, #c6d5e0);
	background: -webkit-gradient(linear,left top, left bottom, from(#f8f8f8), to(#c6d5e0));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f8f8f8', EndColorStr='#c6d5e0', GradientType=0);
}
.bf-grad-2 {
	background-color: #e8eef2;
	background: -moz-linear-gradient(top, #e8eef2, #cdd7dd);
	background: -webkit-gradient(linear,left top, left bottom, from(#e8eef2), to(#cdd7dd));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e8eef2', EndColorStr='#cdd7dd', GradientType=0);
}
.bf-grad-3 {
	background-color: #ffffff;
	background: -moz-linear-gradient(top, #ffffff, #eef2f6);
	background: -webkit-gradient(linear,left top, left bottom, from(#ffffff), to(#eef2f6));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#eef2f6', GradientType=0);
}
.bf-grad-4 {
	background-color: #339AE3;
	background: -moz-linear-gradient(top, #339AE3, #207AB9);
	background: -webkit-gradient(linear,left top, left bottom, from(#339AE3), to(#207AB9));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#2A91E0', EndColorStr='#196FB2', GradientType=0);
}
.bf-grad-6 {
	background-color: #fde4e9;
	background: -moz-linear-gradient(top, #fde4e9, #fff);
	background: -webkit-gradient(linear,left top, left bottom, from(#fde4e9), to(#fff));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fde4e9', EndColorStr='#fff', GradientType=0);
}
.bf-grad-7 {
	background-color: #c9e5f9;
	background: -moz-linear-gradient(top, #c9e5f9, #fff);
	background: -webkit-gradient(linear,left top, left bottom, from(#c9e5f9), to(#fff));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#c9e5f9', EndColorStr='#fff', GradientType=0);
}
.bf-grad-8 {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385261', endColorstr='#253b49');
    background: -webkit-gradient(linear, left top, left bottom, from(#385261), to(#253b49));
    background: -moz-linear-gradient(top, #385261, #253b49);
    background: linear-gradient(top, #385261, #253b49);
}
.bf-theme-icons {
	background: transparent url("/sports/themes/theme1/images/page_icons.png") no-repeat 0 0;
}

.spinner {
    background: url("/sports/homepage/images/spinner.gif") no-repeat scroll 0 0 transparent;
    min-width:40px;
    min-height:40px;
}
	

.layColour_yellow .layColour {
    background-color: #ff0;
}
.layColour_red .layColour {
    background-color: #e4b8d6;
}
.layColour_green .layColour {
    background-color: #ececd5;
}

a {
    color: #2789ce;
    text-decoration: none;
    cursor: pointer;
}
a:hover {text-decoration: underline;}
a.bf-link-1 { color: #2789ce; }
a:visited { color: #2789ce; }
a.bf-link-2 { color: #333; }
a:visited.bf-link-2 { color: #333; }
a.bf-link-txt { color: #3b5160; }
a:visited.bf-link-txt { color: #3b5160; }
a.bf-txt-4 { color: #273a47; }
a:visited.bf-txt-4 { color: #273a47; }

.inplay {
	font-weight: bold;
	color: #91b900;
}
a.inplay { color: #91b900; }
a:visited.inplay { color: #91b900; }

.hide-textindent {
    text-indent: -999em; 
    display: block; 
    overflow: hidden; 
    text-decoration: none;
}
.hide-offscreen {
    position: absolute;
    top: -999em;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.mouseover_help { position:absolute; top:0; left:0; text-align:left; border:1px solid #333; z-index:99; font-size:11px;}
.mouseover_help h3 { font:bold Tahoma,Verdana,Arial,Sans-Serif; color:#000; margin:0; padding:0 0 3px; }
.mouseover_help div { position:relative; padding:6px; margin:0; background-color:#ffc; }
#userOptionsContainer 
{
	width: 510px; 
	height: 19px;
	padding: 0 0 0 0; 
	text-align: left;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 8pt;
	margin-top: 5px;
}
	
#userOptionsContainer #feedbackLink
{
	float: right;
}

#userOptionsContainer .options a 
{
	color:#000; 
	white-space:nowrap; 
}
	
#userOptionsContainer .options .open 
{
	position:relative; 
	display:block; 
	border:1px solid #333; 
	background-color:#ff9a00; 
	background-image:url(/sports/widgets/img/arrow_down.gif); 
	background-position:right center; 
	background-repeat:no-repeat; 
	padding:2px 14px 3px 2px; 
	cursor:pointer; 
}
	
#userOptionsContainer .options .closed 
{
	position:relative; 
	display:block; 
	border:1px solid transparent; 
	background-color:transparent; 
	background-image:url(/sports/widgets/img/arrow_right.gif); 
	background-position:right center; 
	background-repeat:no-repeat; 
	padding:2px 14px 3px 2px; 
	cursor:pointer; 
}
	
#userOptionsContainer .ieOnly .options .closed 
{
	border: none; 
	margin: 1px; 
}

/* More Options Bar style */
#userOptionsContainer .optionspane 
{
	z-index:110; 
	left: 205px; 
	position:absolute; 
	margin:0px auto; 
	margin-left:10px; 
	width:544px; 
	background-color:#f1f7fd; 
	border:1px solid #84A5BF; 
	text-align: left;
}
	
#userOptionsContainer .optionspane h3 
{
	font-size:1.0em;
	margin-bottom:2px;
	background-color:#84A5BF;
	padding:4px 2px 4px 7px;
	color:white;
	cursor:pointer;
	background-image:url(/widgets/img/min.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
	
#userOptionsContainer .optionspane h4 
{
	padding:0px;
	margin:0px 2px 0px 2px;
	text-align:center;
	font-size:100%;
}
	
#userOptionsContainer .optionspane ul 
{
	list-style:none outside none; 
	margin:2px 0 8px 5px; 
	padding:0; 
}
	
#userOptionsContainer .optionspane ul li 
{
	clear:both; 
	display:block; 
	padding:1px 0 0; 
}
	
#userOptionsContainer .optionspane .label 
{
	padding:3px; 
	line-height: 180%; 
}
	
#userOptionsContainer .optionspane .disablePnLBoxes .indent .label 
{
	color:#aaa; 
}
	
#userOptionsContainer .optionspane .disablePnLBoxes .note 
{
	color:#ccc; 
}
	
#userOptionsContainer .optionspane .controlsheader 
{
	color:#0869B8;
	text-align:center;
	font-size:100%;
	font-weight:bold;
}
	
#userOptionsContainer .optionspane .scroller 
{
	overflow-y:scroll;height:321px;
}
.ie7 #userOptionsContainer .optionspane .scroller  table  {
	width:500px;
}
	
#userOptionsContainer .optionspane .indent 
{
	padding:1px 0 0 20px; 
}
	
#userOptionsContainer .optionspane .note 
{
	color:#666; 
}
	
#userOptionsContainer .optionspane .red 
{
	border:1px solid #ccc; 
	background-color:#e4b8d7; 
	padding:1px 4px; 
}
	
#userOptionsContainer .optionspane .green 
{
	border:1px solid #ccc; 
	background-color:#ececd5; 
	padding:1px 4px; 
}
	
#userOptionsContainer .optionspane .yellow 
{
	border:1px solid #ccc; 
	background-color:#ff0; 
	padding:1px 4px; 
}
	
#userOptionsContainer .optionsHidden 
{
	display:none !important;
}
	
#userLinksContainer {
	margin: 2em 0;
}

#userLinksContainer ul {
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
}

#userLinksContainer li {
	float: left;
	text-align: center;
	border-color: inherit;
	border-right-width: 1px;
	border-right-style: solid;
	border-color: inherit;
	}

#userLinksContainer li {
	width: 33%;
}

#userLinksContainer .last {
	width: auto;
	float: none;
	border-right: none;
	margin-left: -2px;
}

#userLinksContainer a {
	display: block;
	line-height: 2.2;
	padding-top: 0.1em;
	background: #fff url('/sports/modules/userLinks/page_icons.png') repeat-x 0 -245px;
	text-decoration: none;
	background: -moz-linear-gradient(top, #ffffff, #e6ecf0 49%, #dbe4ea 50%, #c6d5e0);
	background: -webkit-gradient(linear,left top, left bottom, from(#ffffff), color-stop(49%,#e6ecf0), color-stop(50%,#dbe4ea), to(#c6d5e0));
}

#userLinksContainer a:hover {
	background-position: 0 -321px;
	background: -moz-linear-gradient(top, #f8f8f8, #7e97a7);
	background: -webkit-gradient(linear,left top, left bottom, from(#f8f8f8), to(#7e97a7));
}
#userLinksContainer .tfRadio a {
	border-left: none;
}

#userLinksContainer a span {
	background: url('/sports/modules/userLinks/page_icons.png') no-repeat left 1000px;
}

#userLinksContainer .tfRadio a span {
	background-position: left -412px;
}

#userLinksContainer .racingTv a span {
	background-position: left -471px;
}

#userLinksContainer .tfForm a span,
#userLinksContainer .greyhoundFormGuide a span {
	background-position: left -530px;
}
#userLinksContainer .tipsViewsReviews a span {background-position:5px -886px;}
#userLinksContainer .multiples a span {
	background-position: left -787px;
}

#userLinksContainer .liveScores a span {
	background-position: left -836px;
}

#userLinksContainer a span {
	padding: 5px 0 5px 26px;
}

#userLinksContainer li:first-child {
	border-left: none;
}
.widgetFrameContent {
    padding: 0px;
    margin: 0 0 8px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    position: relative;
	z-index:1;
	height:1%;
    overflow-y: hidden;
}
*+html .widgetFrameContent {margin-top:-6px;}
.widgetFrameContent {margin-top:-4px\0/;}
.widgetFrameTitle {
	padding: 8px 10px 7px 24px;
	border-style: solid;
	border-width: 1px;
	position: relative;
	z-index:3;
	cursor: pointer;
	height:1%;
}

.widgetFrameTitleHidden{
}

.widgetFrameTitle a {
	background-position: left -75px;
    position: absolute;
    left: 9px;
	top: 8px;
    width: 10px;
}
.widgetFrameTitleHidden a {
    background-position: left -134px;
}

span.spinner {
	background: url("/sports/homepage/images/spinner.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 40px;
    margin: 40px 0 40px 120px;	
}
#matchUpdates a {
	cursor: pointer;
}

#matchUpdates a:hover,
#matchUpdates a:hover {
	text-decoration: none;
}

#matchUpdates #matchUpdatesContent ul {
	max-height: 16em;
	_height: 16em;
	overflow: auto;
}

#matchUpdates #matchUpdatesContent li {
	border-top: 1px dotted;
	padding: 0.3em 6px;
	border-color: inherit;	
}

#matchUpdates #matchUpdatesContent ul li:first-child {
	border-top: none;
}

#matchUpdates .status span {
	background: url('/sports/modules/matchUpdates/matchUpdates_sprite.png') no-repeat 0 100px;
	padding: 0 15px;
}

#matchUpdates .yellow-card1 span {
	background-position: left -28px;
}

#matchUpdates .yellow-card2 span {
	background-position: right -28px;
}

#matchUpdates .red-card1 span {
	background-position: left 1px;	
}

#matchUpdates .red-card2 span {
	background-position: right 1px;	
}

#matchUpdates .goal1 span {
	background-position: left -48px;	
}

#matchUpdates .goal2 span {
	background-position: right -48px;	
}

#matchUpdates .team1,
#matchUpdates .status,
#matchUpdates .team2 {
	width: 33%;
	*width: 31%;
	display: block;
	float: left;
	font-weight: bold;
	overflow: hidden;
	font-size: 11px;
}

#matchUpdates .status {
	text-align: center;
}

#matchUpdates .news {
	text-align: center;
	padding: 0.2em 0;
}

#matchUpdates .team2 {
	text-align: right;
}

#matchUpdates .news {
	clear: both;
}

#matchUpdates .spinner {
	display: none;
}

#matchUpdates ul {
    padding: 0;
}

#matchUpdates li.no-data:hover {
    background-color: transparent;
}

#matchUpdates li:hover { 
    background-color: #eff2f2;
}.fracOdds {
    cursor: default;
    position: absolute;
    border: 1px solid #000;
    z-index: 2;
    text-align: center;
    padding: 2px 5px;
    background-color: #ffffcc;
    display: none;
    color: #000;
}.liveMatchesContainer {
    border-width: 1px;
    border-style: solid;
    position: relative;
    zoom: 1;
}

.liveMatchesContainer div.liveMatchesHeadingItems {
    height: 30px;
}
.liveMatchesContainer h2.mainH2 { 
    padding-left: 6px;
    padding-top: 8px;
    position: relative;
    z-index: 15;
}

.liveMatchesContainer .refreshButton {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 22px;
    height: 22px;
    background-position: -6px -1339px;
    z-index: 15;
    border: 0;
    padding: 0;
    margin: 0;
}

.liveMatchesContainer .refreshButton:hover {
    background-position: -6px -1373px;
    cursor: pointer;
}

.liveMatchesContainer .refreshOverlay {
    height: 0;
    left: 0;
    top: 0;
    display: none;
    text-align: center;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.liveMatchesContainer .refreshMessage {
    padding-top: 50px;
    background-position: center 25px;
}

.liveMatchesContainer .dataFailMessage {
    height: 30px;
    padding: 10px;
    text-align: center;
}

.marketTable, .matches-table {
	margin-bottom: 20px;
	width: 492px;
}
.liveMatchesContainer .marketTable {
    margin-bottom: 0;
}

.liveMatchesContainer div.mainContent table{
    margin-top: -26px;
}

.marketTable .tablePaddingLeft,
.marketTable .tablePaddingRight {
	width: 8px;
}
#liveMatchesPod .marketTable .tablePaddingLeft,
#liveMatchesPod .marketTable .tablePaddingRight {
	border-top: 0;
}

.subHeadingLarge {
	width: 70px;
	height: 20px;
	text-align: center;
	vertical-align: bottom;
}

.subHeadingSmall {
	height: 20px;
	text-align: center;
	vertical-align: top;
}

.subHeadingLarge h2 {
	display: inline;
	width: 70px;
	text-align: center;
	float: left;
	overflow: hidden;
	white-space: nowrap;
}

.subHeadingSmall h3 {
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}

#liveMatchesPod .marketTable > tbody > tr > td,
#liveMatchesPod .marketTable > tfoot > tr > td,
#liveMatchesPod .marketTable > tbody > tr > td.firstRow {
	border-top: 1px solid #dde6ec;
}

.marketTable > tfoot > tr > td {
	height: 28px;
	text-align: right;
}

.marketTable > tbody > tr > td > a {
	height: 15px;
}

.marketTable > tbody > tr > td > a span {
	cursor: pointer;
	margin-top: 0;
	padding-top: 0;
}
#liveMatchesPod div.mainContent {
	padding: 0 8px;
}

.marketTable  tbody  tr:hover  {
    background-color: #eff2f2;
}

.marketTable  tbody tr  td  a:hover,
.marketTable  tbody  tr  td  a:hover .score {
	text-decoration: none;
}

.marketTable .cellWithLeftPaddingLarge {
	padding-left: 15px;
}

.marketTable .cellWithLeftPaddingSmall {
	padding-left: 4px;
}

.marketTable .elementWithLeftMarginSmall {
	margin-left: 4px;
}

.btnBorder {
	border: 1px solid #666;
	width: 31px !important;
	height: 18px !important;
	display: block;
	margin: 0 auto;
	position: relative;
}

.briefLayHeader, .briefBackHeader {
	display: block;
	width: 33px;
}

.briefLayBtn {
	display: block;
}

.marketTable > thead > tr > th > h3 {
	float: left;
}

#liveMatchesPod .marketTable .liveMatchesMinutes {
	width: 40px;
	height: 28px;
	border-top: 1px solid #fff;
}

.marketTable .liveMatchesMinutes > div {
	width: 40px;
	height: 28px;
	background-color: #b4e500;
	text-align: center;
	line-height: 2em;
}

.marketTable .liveMatchesMinutes > .no-time-data {
	background-position: 7px -1300px
}

.marketTable .closed .liveMatchesMinutes > div {
    background: transparent;
}

.marketTable .more, .matches-table .more {
	width: 16px;
}

.marketTable .more a, .matches-table .more a {
	display: block;
	width: 16px;
	height: 20px;
	overflow: hidden;
	text-indent: -1000px;
	background-position: 7px -871px;
}

.marketPrice {
	text-align: center;
	width: 70px;
}

.marketPrice > a,
.marketPrice > a > span {
	text-align: center;
}


.marketPrice > a:hover {
	text-decoration: none;
}

.marketPrice > a {
	float: left;
}

.marketPrice > a.backOnly {
	float: none;
}

.marketPrice .btnBet {
	border-width: 1px;
	border-style: solid;
	width: 29px;
	height: 16px;
	cursor: pointer;
	text-align: center;
	color: #000;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	line-height: 15px; /* this line-height ensures identical formatting across all browsers */
}

.marketPrice .back span {
	background-color: #c8d0e5;
	border-color: #fff #718bc0 #718bc0 #fff;
}

.marketPrice .lay span {
	border-color: #fff #b14e9e #b14e9e #fff;
}

.marketPrice .back_pressed {
	border-color: #718bc0 #fff #fff #718bc0;
}

.marketPrice .lay_pressed {
	border-color: #b14e9e #fff #fff #b14e9e;
}
.marketTable .homeTeam,
.marketTable .awayTeam {
	width: 66px;
	float: left;
	overflow:hidden;
	max-height: 28px;
}

.marketTable .tvIcon,
.marketTable .score {
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: clip;
	display: block;
}

.marketTable .tvIcon {
	width: 13px;
	height: 13px;
	margin: 2px 5px 0 2px;
}

.marketTable .tvIconOff {
	visibility: hidden;
}

.marketTable .tvIconOn {
	visibility: visible;
}

.marketTable .score {
	width: 30px;
	text-align: center;
	text-overflow: none;
}

#liveMatchesPod .marketTable  .bf-txt-1.marketName  {
    width: 194px;
}

#liveMatchesPod .marketTable .score { width: 30px; }

/* To handle long match names broken down in two lines */
.homeTeam.med-small.bf-txt-1.longMatchName,
.awayTeam.med-small.bf-txt-1.longMatchName {
    font-size: 0.89em;
    margin: -7px 0 0 0;
    overflow: visible;
}

.awayTeam.med-small.bf-txt-1.longMatchName {
    margin: -8px 0 0 0;
}

.ie7 #liveMatchesPod .homeTeam.med-small.bf-txt-1.longMatchName,
.ie7 #liveMatchesPod .awayTeam.med-small.bf-txt-1.longMatchName {
    margin-top: 1px;
    height: 30px;
    font-width: 0.88em;
}

.ie7 .marketTable .marketName.bf-txt-1 {
    width: 14em;
}



.marketTable .homeTeam {
	text-align: left;
}
.marketTable .awayTeam {
	text-align: right;
}

.briefLayHeader,
.briefLayBtn,
.briefBackHeader {
   display: block;
}
.hideLay .briefLayHeader,
.hideLay .briefLayBtn,
.hideLay .briefBackHeader {
   display: none;
}
.marketTable h3,
.marketPrice a,
.briefBackHeader {
   float: left;
}
.hideLay .marketTable h3,
.hideLay .marketPrice a,
.hideLay .briefBackHeader {
   float: none;
}

#liveMatchesPod {
  margin-bottom:20px;
}

#liveMatchesTable {
  margin-bottom:0;
}

#liveMatchesPod td.status {
    width:0px;
}
#liveMatchesPod .open .status div {
    display: none;
}

#liveMatchesPod .status div {
    width: 0;
    overflow: visible;
}
#liveMatchesPod .closed .status div,
#liveMatchesPod .suspended .status div {
    position: relative;
    display: block;
    width: 239px;
    margin-left: -241px;
    padding: 2px 0;
    color: #cc0000;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    z-index: 10;
    border: 1px solid #e06666;
    white-space: nowrap;
    text-align: center;
}

#liveMatchesPod table.hideLay .closed .status div,
#liveMatchesPod table.hideLay  .suspended .status div {
    width: 202px;
    margin-left: -223px;
}

#fontMeter {
    position: absolute;
    visibility: hidden;
    height: auto;
    width: auto;
}
#highlightsContainer  {
	margin-bottom: 20px;
    border:1px solid #C7D5E0;
    float: left;
	display: inline;
    width: 508px;
}

#highlightsContainer .marketName {
    width: 194px;
}

h2.highlightsContainer {
    color:#3B5061;
    display:inline;
    float:left;
    height:32px;
    max-width:97%;
    overflow:hidden;
    padding:6px 8px 0;
    border: 0;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
}

#highlightsSection  {
    clear: left;
    padding: 2px 8px 0;
}

#highlightsSection .title {
    background-repeat:repeat-x;
    border-style:solid solid solid none;
    border-width:0 1px 1px;
    border-color: #C7D5E0;
    height:28px;
    line-height:30px;
    margin-bottom:4px;
    overflow:hidden;
    text-align:left;
    text-indent:10px;
    width:492px;
}
#highlightsSection h2.highlight-header { position: relative; height:16px; cursor: pointer; padding:6px 0 6px 10px; margin-bottom:4px; border-width: 1px; border-style: solid; }
#highlightsSection span {position: relative; float: left;}
#highlightsSection span.matches {float:right;}
#highlightsSection a.highlight-header { width:10px; display: block; float: left; position: relative; width: 15px;}

#highlightsSection a.highlight-header.expanded { background-position: 0 -74px; }
#highlightsSection a.highlight-header.collapsed { background-position: 0 -134px; }


.highlight-market-more {
    background: url("/sports/modules/highlights/highlight-market-more.png") no-repeat scroll 10px center transparent;
    height: 12px;
    width: 26px;
}

.matches {
    float: right;
    margin-right: 14px;
    font-weight: normal;
}

div.highlight {
    clear: left;
    overflow: hidden !important;  
}


.ie7 div.highlight, .ie8 div.highlight {
    position:relative;
}
div.ie7CoverInner {
    display:none;
}
.ie7 div.ie7CoverInner {
	position:absolute;
	z-index:200;
	top:0;
	left:0;
	right:0;
	bottom:0;
	filter:alpha(opacity=0);
	BACKGROUND-COLOR: white;
}

.briefLayHeader, .briefBackHeader {
    float: left;
}

table.marketTable.highlight-table { margin-bottom: 14px; }

#highlightsContainer .open .status div {
    display: none;
}

#highlightsContainer .status div {
    width: 0;
    overflow: visible;
}
#highlightsContainer .closed .status div,
#highlightsContainer .suspended .status div {
    position: relative;
    display: block;
    width: 239px;
    margin-left: -241px;
    padding: 2px 0;
    color: #cc0000;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    z-index: 10;
    border: 1px solid #e06666;
    white-space: nowrap;
    text-align: center;
}
#highlightsContainer .hideLay .closed .status div,
#highlightsContainer .hideLay  .suspended .status div {
    width: 202px;
    margin-left: -222px;
}
#highlightsContainer .homeTeam.med-small.bf-txt-1.longMatchName,
#highlightsContainer .awayTeam.med-small.bf-txt-1.longMatchName {
    width: 69px;
    margin: -7px 0 0 -4px;
}

.ie7 #highlightsContainer .homeTeam.med-small.bf-txt-1.longMatchName,
.ie7 #highlightsContainer .awayTeam.med-small.bf-txt-1.longMatchName {
    margin-top: -1px;
    height: 30px;
    font-size: 0.88em;
    width: 58px;
}

.ie7 #highlightsContainer .homeTeam.med-small.bf-txt-1 {
    width: 54px;
}

.ie8 #highlightsContainer .homeTeam.med-small.bf-txt-1 {
    width: 67px;
}
#allLeaguesContainer  {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 20px;
	overflow: auto;
	border: 1px solid #c7d5e0;
    clear: left;
}
#allLeaguesContainer .title {
	padding: 7px 8px 0 15px;
	overflow: hidden;

}
#allLeaguesContent {
	padding: 5px 0 8px 0;
	background-color: #ffffff;
	clear: both;
}
#allLeaguesContent .yui3-tabview-list {
	text-transform: capitalize;
	margin:0px	
}
#allLeaguesContent .yui3-tabview-panel {
	border-top:1px solid #c7d5e0;
}
#allLeaguesContent .yui3-tab {
	width: 97px;
	margin-right:2px;
	display: inline-block;
	*display:inline;
	cursor: pointer;
	
}
#allLeaguesContent .yui3-tab.first {
	 border-left-width:0px; 
}

#allLeaguesContent .yui3-tab-label {
	margin: 6px 0;
	padding: 0;
	*display: block;
	display: inline-block;

}

#allLeaguesContent .yui3-tab {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	padding: 0px;
}
#allLeaguesContent .yui3-tab-label {
	margin: 8px 0;
	padding: 0;
}
#allLeaguesContent .yui3-tab-selected {
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled='false');
	padding-bottom: 1px;
	margin-bottom: -1px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	*margin-bottom: -4px;
	position:relative;
}

/*#allLeaguesContent .yui3-tab-selected {
	margin-bottom: -1px;
	position:relative;
}*/

#allLeaguesContent  ul.LeaguesList   {
	margin:10px 0 10px 15px;
}
#allLeaguesContent  ul.LeaguesList  li  {
	float: left;
	margin-right: 0;
	overflow: hidden;
	padding: 0 0 9px;
	white-space: nowrap;
	width: 33%;
}

/* Code REview on SBK-714 (nixa) by Yann VR 
 * leading curly bracket two spaces away
 * closing one 5 spaces away
 * : followed by no space
 *
 */

#allLeaguesContent  ul  li a.tabHeading  {
	font-family:Tahoma, arial, sans-serif;
	font-weight:normal;
	}
#allLeaguesContent  ul  li.yui3-tab-selected a.tabHeading  {
	font-family:Tahoma, arial, sans-serif;
	font-weight:bold;
	}
#allLeaguesContent  ul  li a.tabHeading:visited  {
	font-family:Tahoma, arial, sans-serif;
	}
li {
	list-style:none outside none;
}

#allLeaguesContent .yui3-tab-panel {display:none;}
#allLeaguesContent .yui3-tab-panel-selected {display:block;}
#liveBettingContent h3 {
	padding: 6px 0px 5px 24px;
	border-style: solid;
	border-width: 1px;
	position: relative;
	cursor: pointer;
	font-family: Tahoma;
}
#liveBettingContent .sportView h3 {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	position: relative;
	cursor: pointer;
	font-family: Tahoma;
}
#liveBettingView #liveBettingContent.hidden {
	border-style: none;
}
.widgetDescription.hidden {
	display: none;
}
#liveBettingView #liveBettingPane {
	padding: 6px 10px 6px 10px;
	position: relative;
}
#liveBettingView #liveBettingPane li {
	border-style: dotted;
	border-width: 1px 0px 0px 0px;
	padding-top: 6px;
}
#liveBettingView #liveBettingPane li:first-child {
	border-style: none;
	padding-top: 0px;
}
#liveBettingContent h3 a {
	background-position: left -75px;
    position: absolute;
    left: 9px;
	top: 8px;
    width: 10px;
}
#liveBettingContent h3.hide a {
    background-position: left -136px;
}
/*Tabular styles*/
#liveBettingView table {
	border-collapse: collapse;
	margin: 0px;
	width: 100%;
	
}

#liveBettingView table.hover, #liveBettingView table:hover {
	background-color: #eff2f2;
}
#liveBettingView table a:hover {
	text-decoration: none;
}
#liveBettingView table td {
	text-align: left;
}
#liveBettingView table tr:last-child td {
	padding-bottom: 8px;
}
#liveBettingView table tbody:last-child tr:last-child td {
	padding-top: 0px;
}
#liveBettingView table td {
	vertical-align: bottom;
}
#liveBettingContent  tr.mainRow td {
	border-width: 0;
	font-weight: bold;
	height: 16px;
	padding: 5px 0 2px 0;
	vertical-align: top;
}
#liveBettingContent table { 
	border-top: dotted 1px #c6d5e0;
	height: 16px;
	cursor: pointer;
}
#liveBettingContent table.first { 
	border-top: none;
}
#liveBettingContent tbody tr.mainRow.first td { 
	padding-top: 10px;
}
#liveBettingContent tr.infoRow td {
	border-width: 0;
	height: 10px;
	padding: 2px 0 5px 0;
	text-align: center;
}
#liveBettingContent td, #liveBettingContent td span, #liveBettingContent td a {
	overflow: hidden;
}
#liveBettingContent tr td.left {
	padding-left: 7px;
	text-align: left;
}
#liveBettingContent tr td.right {
	padding-right: 7px;
	text-align: right;
}
#liveBettingContent td.score {
	color: #3b5160;
	text-align: center;
	width: 14px;
}
#liveBettingContent td.score span {white-space:nowrap;}
#liveBettingContent td.score.left {
	text-align: right;
}
#liveBettingContent td.score.right {
	text-align: left;
}
#liveBettingContent td.score.serparator {
	width: 10px;
}
#liveBettingContent tbody tr.mainRow td.selectionName a{ 
    display: block;
    overflow-x: hidden;
    width: 91px;
	text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: clip;
}
#liveBettingView #liveBettingContent tr.mainRow td.horseRacingInfo{
	padding:4px 5px 4px 10px;
	vertical-align:middle;
}

#liveBettingContent tr.mainRow td.horseRacingInfo a {
	display:block;
	width:180px;
}
#liveBettingContent tbody tr.infoRow {	
	height: 16px;	
}
#liveBettingView #liveBettingFooter {
	padding: 2px 8px 3px 8px;
	position: relative;
	font-size: 11px;
}
#liveBettingContent .yui3-tabview-list {
	margin: 8px 0px	0px 0px;
	border-bottom: solid 1px #c6d5e0;
	position: relative;
}
#liveBettingContent .yui3-tab {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	margin-left: 1px;
	margin-right: 1px;
	width: 48%;
	position: relative;
	float:left;
}
#liveBettingContent .yui3-tab.first {
	 border-left-width: 0px; 
}
#liveBettingContent .yui3-tab.last {
	 border-right-width: 0px; 
	 margin-right: 0px;
	 margin-left: 2px;
	 position: relative;
	 float: right;
}

#liveBettingContent .yui3-tab-label {
	margin: 4px 0;
	padding: 0;
}
#liveBettingContent .yui3-tab-selected {
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled='false');
	padding-bottom: 1px;
	margin-bottom: -1px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	vertical-align: bottom;
	position: relative;
}
#liveBettingContent div.sportView {
	margin: 4px;
}
#liveBettingContent div.InPlayNow {
	border-color: #b4e500;
}
#liveBettingContent div.ComingUp {
	border-color: #c6d5e0;
}
#liveBettingContent div.InPlayNow h3 {
	border-color: #b4e500;
	background-color: #e8f7b2;
	background: -moz-linear-gradient(top, #e8f7b2, #f3fbd6);
	background: -webkit-gradient(linear,left top, left bottom, from(#e8f7b2), to(#f3fBd6));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e8f7b2', EndColorStr='#f3fBd6', GradientType=0);
}
#liveBettingContent div.ComingUp h3 {
	border-color: #c6d5e0;
	background-color: #eff3f6;
	background: -moz-linear-gradient(top, #fffefc, #eff3f6);
	background: -webkit-gradient(linear,left top, left bottom, from(#fffefc), to(#eff3f6));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fffefc', EndColorStr='#eff3f6', GradientType=0);
}
#liveBettingContent .ComingUp .yui3-widget-bd {
	display: none;
	border: 1px solid #c6d5e0;
	border-top-width: 0px;
}
#liveBettingContent .InPlayNow .yui3-widget-bd {
	display: none;
	border: 1px solid #b4e500;
	border-top-width: 0px;
}

#liveBettingContent.showInPlayNow div div.ComingUp {
	display: none;
}
#liveBettingContent.showComingUp div div.InPlayNow {
	display: none;
}

#liveBettingContent #inPlayEmpty {
	background: #f8f8f8;
	cursor: default;
}
#liveBettingContent #inPlayEmpty a,#liveBettingContent #inPlayEmpty a:hover {
	color: #999;
	cursor: default;
	text-decoration: none;
}

#liveBettingContent .yui3-accordion-item-expanded .yui3-widget-bd {display:block;}
#liveBettingContent h3.yui3-widget-hd {	
	border-style: solid; 
	border-width: 1px;
}
#liveBettingContent .yui3-accordion-item-expanded h3.yui3-widget-hd { 
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
}
#liveBettingView .yui3-tab-panel { display: none; }
#liveBettingView .yui3-tab-panel-selected { display: block; }
.yui3-tabview,
.yui3-tabview-list,
.yui3-tabview-panel,
.yui3-tab,
.yui3-tab-panel { zoom: 1; }
#liveBettingView .yui3-tab {
	display: inline-block;
	*display: inline;
	cursor: pointer;
}
#liveBettingView .yui3-tab-label {
	display: block;
	display: inline-block;
}
#liveBettingView div.acc p {
	padding:10px;
}
#liveBettingContent span.spinner {
	background: url("/sports/homepage/images/spinner.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 40px;
    margin: 40px 0 40px 120px;	
}

#liveBettingView table tbody tr td a:hover{
	background: transparent;
}


.marketTable > tbody > tr:hover  {
    background-color: #eff2f2;
}
.bf-box-1 {
	border-width: 1px;
	border-style: solid;
	margin-bottom: 15px;
}

.bf-box-padding-1 {
	padding-left: 7px;
	padding-right: 7px;
}

.bf-heading-1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 8px;
	padding-bottom: 5px;
}

.bf-ln-3 {
	border-color: #dde6ec;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#popBetsContainer{
	zoom: 1;
	position: relative;
}

#popBetsContainer ul {
	padding: 0 8px 0 8px;
}

#popBetsContainer li {
	border-top-width: 1px;
	border-top-style: dotted;
	padding: 7px 2% 7px 0;
	width: 31%;
	float: left;
}

#popBetsContainer a {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}

#popBetsContainer .firstRow {
	border-top-width: 0;
	border-top-style: none;
}

#popBetsContainer.hidden {
    display: none;
}#highlightsContent table.highlight-table {
    clear: left;
    border: 0;
    width: 100%;
}

.highlight-table tr.coupon-header {
    height: 20px;
}

.highlight-table tr.separator {
    height: 1px;
}

.highlight-table td.separator {
    width: 4px;
}

.highlight-table th {
    text-align: center;
}

.highlight-table tbody {
    margin-top: 5px;
}

.highlight-table tbody td table { width: 100%; }

.highlight-table .matchName {
    width: 197px;
    text-align: center;
    font-weight: normal;
}

.highlight-table .btn {
    width: 35px;
    text-align: center;
    font-weight: bold;
    height: 20px;
}

.btn-separator {
    width: 13px;
    height: 22px;
    width: 13px;
}

.thead-separator {
    border-top: 1px solid black;
    height: 5px;
    padding: 4px 0;
}

.MVContent1stCoupon.btn table {
    width: 100%;
    height: 100%;
}

.MVCouponHeaderCell {
    /*font-size: 12px;*/
    font-weight: bold;
    text-align: center;
}

.MVCouponHeaderBack, .MVCouponHeaderLay {
    color: #7c99a7;
    font-size: x-small;
    height: 20px;
    text-align: center;
}

.MVCouponContentBorderCell {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 4px;
}

.MVContentLay1stResting {
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #b14e9e;
    border-bottom: 1px solid #b14e9e;
    background-color: #e4b8d7;
    cursor: pointer;
}

.MVContentLay1stResting td {
    text-align: center;
}

.MVContentBack1stResting {
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #718bc0;
    border-bottom: 1px solid #718bc0;
    background-color: #c8d0e5;
    cursor: pointer;
}

.MVContent1stCoupon {
    border: 1px solid #666666;
    cursor: pointer;
}

.highlight-table h3 {
    font-size: 12px;
    text-align: left;
    padding: 0 0 3px 0;
}

.highlight-table {
    border: none;
}

.highlight-table .event {
    height: 28px;
    line-height: 2em;
    text-align: center;
    width: 40px;
}

.highlight .liveMatchesMinutes { border: none; }

.highlight-table tbody td,
.highlight-table tfoot td {
    border-top: none;
}


.highlight-table tbody td,
.highlight-table tfoot td,
.highlight-table tbody td {
    border-bottom: 1px solid #dde6ec;
}

.highlight-table tbody td,
.highlight-table tfoot td {
    border-top: none;
}

.highlight-table thead .firstRow td,
.highlight-table thead .firstRow th {
     border-bottom: 1px solid #000;
}

.highlight-table .liveMatchesMinutes {
	width: 40px;
	height: 28px;
}

.highlight-table .liveMatchesMinutes div {
    background: #FFF;
}

#highlightsSection #highlightsContent .title.highlight-header.background.last {
	margin-bottom: 8px;
}

.highlight-table td.liveMatchesMinutes {
    text-align:center;
    border-bottom: 1px solid #DDE6EC;
}

.marketTable.highlight-table .liveMatchesMinutes > div { line-height: 2.1em; }

.market-table.highlight-table .marketName {
    width: 170px;
}

.marketTable.highlight-table  td.more {
/*    padding-right: 10px;*/
}

.briefLayHeader,
.briefLayBtn,
.briefBackHeader {
   display: block;
}
.hideLay .briefLayHeader,
.hideLay .briefLayBtn,
.hideLay .briefBackHeader {
   display: none;
}
.marketTable h3,
.marketPrice a,
.briefBackHeader {
   float: left;
}
.hideLay .marketTable h3,
.hideLay .marketPrice a,
.hideLay .briefBackHeader {
   float: none;
}#LeagueTableView {
    position: relative;
}

#LeagueTableView .league-selector {
    position: relative;
    height: 2em;
    float: left;
    width: 65%;
}

#LeagueTableView .league-selector a {
    color: #000;
}


/* Collapsed State */

#LeagueTableView .league-selector>div {
    border: none;
    padding: 3px;
    position: absolute;
    z-index: 50;
    background: #fff;
    top: 0.2em;
    left: -8px;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#LeagueTableView .league-selector ul {
    display: none;
}

#LeagueTableView .league-selector>div>a {
	background: url("/sports/themes/theme1/images/page_icons.png") no-repeat scroll right -901px transparent;
    float: left;
    padding: 1px 15px 1px 10px;
}
/* /Collapsed State */


/* Collapsed Hover state */
#LeagueTableView .league-selector>div>a:hover {
    background-position: right -931px;
	text-decoration: none;
}
/* /Collapsed Hover state */

/* Expanded state */
#LeagueTableView .league-selector>div.expanded {
    border: 1px solid #ccc;
    padding: 2px;
}

#LeagueTableView .league-selector .expanded ul {
    display: block;
}

#LeagueTableView .league-selector>.expanded>a {
    background-position: right -7px;
}
/* /Expanded state */

/* Expanded Hover state */
#LeagueTableView .league-selector .expanded li:hover {
	background-color: #2f98e2;
	background: -moz-linear-gradient(top, #2f98e2, #2485ca);
	background: -webkit-gradient(linear,left top, left bottom, from(#2f98e2), to(#2485ca));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#2f98e2', EndColorStr='#2485ca', GradientType=0);
}
#LeagueTableView .league-selector .expanded li:hover a {
    text-decoration: none;
    color: #fff;
}
/* /Expanded Hover state */


#LeagueTableView .league-selector ul {
    clear: both;
    background: #eaf4fd;
    padding: 0.2em 0 0.3em 0;
    margin-top: 1.6em;
}

#LeagueTableView .league-selector ul li {
    padding: 0.2em 0 0.2em 10px;
}


#LeagueTableView #LeagueTableContent {
	padding: 0 7px;
	
}

#LeagueTableView #LeagueTableContent.hidden {
	border-style: none;
}
#LeagueTableContent  table {
	width: 100%;
	float: left;
	font-family: Tahoma, Helvetica, sans-serif;
}
#LeagueTableContent tr.odd {
    border-width: 1px 0;
    border-style: solid;
    border-color: #ccc;
}
#LeagueTableContent th,
#LeagueTableContent td {
	height: 24px;
	text-align: center;
}
#LeagueTableContent tbody {
    cursor: pointer;
}

#LeagueTableContent tbody tr:hover {
    background-color: #eff2f2;
}

#LeagueTableContent .team a:hover {
	text-decoration: none;	
}

#LeagueTableContent .team {
	text-align: left;
}
#LeagueTableContent .pos,
#LeagueTableContent .pld,
#LeagueTableContent .pts {
	width: 35px;
}

#LeagueTableContent .odds {
	width: 60px;
}

#LeagueTableContent .viewFullTableLink {
	position: absolute;
	bottom: 5px;
	right: 7px;
}

#LeagueTableContent span.spinner {
    background: url("/sports/homepage/images/spinner.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 40px;
    margin: 40px 0 40px 112px;
}
/* login box */
.logInContainer, .logInBackground {height:100%; width:100%; position:absolute; top:0; left:0;  z-index:20001; }
html>body .logInContainer, html>body .logInBackground {position:fixed;}



.logInBackground {filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;z-index:20000;background-color:#fff;}
.logInContainer, .logInContainer h1, .logInContainer input {font:11px tahoma;}
.logInContainer form {margin:0; padding:0;width:180px; height:auto; display:block;}
.logInContainer p {margin:0;}
.logInContainer h1 { font-weight:bold; padding:0;margin:0 0 10px 0;}
.logInContainer label { display:block; width:70px; float:left; clear:left; height:20px; padding-top:3px;}

.logInContainer .logInBox { position:relative; width:450px; margin:100px 25%; background-color:#B0C9DD; border:1px solid #90AFC9; padding:5px 5px 1px 5px;}
html>body .logInContainer .logInBox { padding-bottom:5px; margin:100px auto; width:470px;}

.logInContainer .logInBox .register {position:relative;}
.logInContainer .logInBox .register, .logInContainer .logInBox .login { width:45%; padding:10px; margin:0; float:left; height:133px;}
html>body .logInContainer .logInBox .register, html>body .logInContainer .logInBox .login { height:120px;}


.logInContainer .register {background-color:#D8EAEE;}
.logInContainer .register input {float:right;margin-right:15px;}
.logInContainer .register p {margin:5px 0;}

.logInContainer .logInBox div.spacer {clear:both; float:none; height:1px; margin:0; padding:0;display:none; border-width:0; }
html>body .logInContainer .logInBox div.spacer { display:block; }
.logInContainer .formElement { display:block; width:100px; float:right; clear:right; }
.logInContainer .forgotPassword, .logInContainer .loginButton {width:100%; text-align:right;clear:both;padding:5px 0;}
.logInContainer .loginButton img {vertical-align:-2px; margin-left:4px}
.logInContainer .forgotPassword a {color:#2A7BBD; text-decoration:none;}
.logInContainer .login span {position:absolute; top:5px;right:5px; font-weight:bold; cursor:pointer; padding-right:17px;}
.logInContainer .login span img {vertical-align:-3px;}
.logInContainer .login .loginButton input {float:right;margin-right:17px;}
.logInContainer .login .loginButton span { top:6px; right:0; padding:0; width:12px; }
.logInContainer .loginButton { position:relative; top:26px; height:15px; }
.logInContainer .forgotPassword { position:relative; top:-30px }
* html .logInContainer .forgotPassword { position:relative; top:-15px }
.logInContainer .loginButton img {vertical-align:base;}
.logInContainer img { cursor:pointer;}

.hidden { display: none; }
.img_icon_padlock_gif {
    background: url("/sports/themes/theme1/images/icon_padlock.gif") no-repeat;
    height: 15px;
    width: 12px;
}
.logInContainer .close-button {background: transparent url("/sports/themes/theme1/images/icon_cancel_red.gif") no-repeat 100% 0;}.yui3-carousel-content {
	position: relative;
}
.yui3-carousel-panel {
	position: relative;
	overflow: visible;
}
.yui3-carousel .yui3-tab-panel{
    position: absolute;
	top: -999em;
	width: 100%;
	height: auto;
	min-height: 154px;
	_height: 154px;
}
.yui3-carousel .animating{
	top: 0;
}
.yui3-carousel .yui3-tab-panel-selected{
	position: static;
}
#newsContainer .yui3-tab {
	margin-left: 6px;
	width: 13px;
	float: left;
    cursor:pointer;
	background-position: left -739px;	
}
#newsContainer .yui3-tab-selected {
	background-position: left -699px;
}
#newsContainer .yui3-tabview-list {
	position: absolute;
	right: 16px;
	top: 16px;
    display:inline-block;
    *display:inline;
    cursor:pointer;
}
#newsContainer .yui3-tabview-list a {outline:none;}@font-face {
	font-family: 'BlockBESmoothRegular';
	src: url('//cache.cdnbf.net/css/blockFont/blockbesmooth-regular-webfont.eot');
	src: local('?'), 
	url('//cache.cdnbf.net/css/blockFont/blockbesmooth-regular-webfont.woff') format('woff'), 
	url('//cache.cdnbf.net/css/blockFont/blockbesmooth-regular-webfont.ttf') format('truetype'), 
	url('//cache.cdnbf.net/css/blockFont/blockbesmooth-regular-webfont.svg#webfontrrTzpoyH') format('svg');
	font-weight: normal;
	font-style: normal;
}

#newsContainer {
	width: 100%;
	position: relative;
}

#newsContainer .newsBannerImg {
	border: 0;
	display: block;
	visibility: hidden;
}

#newsContainer .newsBannerLink
{
	outline: none;
}

#newsContainer .info, #newsContainer .singleBet {
    width:100%;
    height:154px;
}

#newsContainer .banner {
    width:100%;
    height:154px;	
}
#newsContainer li {
	vertical-align:top;
	height:1%;
	overflow:hidden;
}
#newsContainer .banner .betButton {margin:21px 0 0 354px;}
#newsContainer .banner .betButton span {display:block;}
#newsContainer .banner .bannerTitle {padding:40px 16px 0 0;}
#newsContainer .banner .bannerTitle h2 {text-align:right;}

#newsContainer .banner .article {
    padding:0 16px 0 6px;
    text-align:right;
}

#newsContainer .banner h2 {
	font:32px/34px 'BlockBESmoothRegular', Tahoma, sans-serif;
    color: #fff;
	text-transform:uppercase;
}

#newsContainer .banner p {
    font:18px/20px 'BlockBESmoothRegular', Tahoma, sans-serif;
    color: #fff;
	text-transform:uppercase;
}

#newsContainer .info .title,
#newsContainer .singleBet .title {
    height:36px;
    padding:9px 0 0 16px;
    text-decoration: none;
	text-transform:uppercase;
    font:30px/32px 'BlockBESmoothRegular', Tahoma, sans-serif;
    color:#fff;
}
#newsContainer .info .title a,
#newsContainer .singleBet .title a {color:#fff;}
#newsContainer a {
    text-decoration: none;
    color:#e0e6e6;
}

.newsBannerLink:hover {text-decoration:none;}

#newsContainer .info .content {
    float: left;
    padding-left:16px;
    padding-top:6px;
    width: 330px;
}

#newsContainer .singleBet .content {
    float: left;
	padding:2px 6px 0 16px;
    width: 53%;
}

#newsContainer .singleBet .bets {
    float:left;
    border-left: solid 1px #7c7f7f;
    padding-top:8px;
    width: 37%;
    padding-left: 16px;
}

#newsContainer .info .content p,
#newsContainer .singleBet .content p {
    font-family: "Tahoma Regular", Tahoma, sans-serif;
    color: #e0e6e6;
    font-size: 11px;
    width: 100%;
}

#newsContainer .singleBet .bets .name {
    font-family: Tahoma, sans-serif;
    font-weight: bold;
    font-size:11px;
    color: #ffffff;
}
#newsContainer .singleBet .bet_line {
    /*padding-bottom:31px;
    position:relative;*/
    height:31px;
    vertical-align:middle;
}

#newsContainer .singleBet .bet_line_runner {
    float:left;
    width:121px;
	margin-top: 9px;
}

#newsContainer .singleBet .bets .race {
    font-family: "Tahoma Regular", Tahoma, sans-serif;
    font-size:11px;
    color: #ffffff;
}
#newsContainer .singleBet .bets .btn_container {
    padding-top:4px;
}

#newsContainer .singleBet .bets .btn_bet {
    background-image:url('/sports/modules/news/images/bet-button.gif');
    height: 24px;
    font-size:11px;
    width: 48px;
    font-family: Tahoma, sans-serif;
    font-weight: bold;
    text-align:center;
    float:left;
    cursor:pointer;
    color:#ffffff;
}
#newsContainer .singleBet .bets .btn_bet .bet_btn_text {
    padding-top:4px;
}#back-to-classic p {
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    background: #253b49;
}

#back-to-classic a {
    color: #fff;
    text-decoration: none;
    background: url("/sports/modules/backToClassic/sprite.png") no-repeat right top;
    padding-right: 15px;
    min-height: 13px;
    font-size: 13px;
    font-weight: bold;
}/* Major clean up to do. 
LOTS OF UNUSED STATEMENTS
*/

#podsContainer {
	margin: 1px 0 0 0;
}

.Expander {
	color: #fff;
	margin: 0 1px 7px 5px;
	width: 530px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.Expander h3 {
	background-image: url("/sports/homepage/images/expander_header_background.gif");
	background-repeat: repeat-x;
	cursor: pointer;
	height:20px;
	padding: 7px 5px 5px 8px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	white-space: nowrap;
	font-size: 10pt;
	font-weight: bold;
}

.Expander h3 div {
	padding-left: 27px;
	background-image: url("/sports/homepage/images/arrow2_up.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	white-space: nowrap;
	float:left;
}

.Expander.open h3 div {
	padding-left: 27px;
	background-image: url("/sports/homepage/images/arrow2_down.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	white-space: nowrap;
	float:left;
}

.Expander.open h3 {
	background-image: url("/sports/homepage/images/expander_header_background.gif");
	background-repeat: repeat-x;
	border-width: 0px;
	margin: 0px;
}

.Expander .podContent {
	display: none;
}
.Expander.open .podContent {
	display: block;
	background-color: #ebf2f7;
	color:#273a47;
}

.img_spinner {
	height: 24px;
	width: 24px;
	margin: auto;
	display:table-cell;
 	vertical-align:middle;
 	text-align:center;
}
.marketPod.img_spinner {
	background-color: transparent;
	height: 183px;
}
.column {
	float:left;
}

#podsContainer .narrow {
	width: 262px;
}

#podsContainer .narrow .podContent {
	padding: 9px 8px;
}

#podsContainer .narrow .podContent ul {
	list-style: none;
	padding:0px;
	margin:0px;
}

#podsContainer .narrow .podContent h5 {
	font-size: 100%;
	color: #3B5160;
	margin: 0;
	font-weight: bold;
}

#podsContainer .narrow .podContent .first h5 {
	color: #273A47;
}

#podsContainer .narrow .podContent p {
	padding: 0;
	margin: 0;
}

#podsContainer .narrow .podContent li {
	padding: 2px 14px;
	margin: 0px;
	line-height: 150%;
}

#podsContainer .narrow .podContent li.first {
	border: 1px solid #A0B0BB;
	background-color: white;
	padding: 4px 8px 6px 8px;
	margin: 0 0 4px 0;
}

.navColumn .Expander {
	margin-left: 0;
	width:266px;
}
.navColumn .Expander h3 {
	background-image:none;
	color:black;
	padding-left:5px;
}
.navColumn .Expander.QuickLinks {
	border:none;
	background-color:#eef2f6;
	padding-bottom:4px;
}
.navColumn .Expander.BettingHighlights {
	border:none;
	background-color:#eef2f6;
	padding-bottom:4px;
}


.navColumn .Expander.QuickLinks h4 {
	margin:0;
	padding:3px 0 6px;
	font-size:8pt;
}


.navColumn .Expander.QuickLinks h3 {
	border:none;
	color:black;
	padding:10px 0 0 10px;
}

.navColumn .Expander.BettingHighlights h3 {
	border:none;
	background: url("/sports/homepage/images/icon_inplay.png") no-repeat scroll 8px 10px transparent;
	color:black;
	padding:10px 0 0 30px;
}
.navColumn .Expander.BettingHighlights .InplayContainer .AccordianTab h3 {
	border:solid 1px #A0B0BB;
	background: url("/sports/homepage/images/inplay_header_background.png") repeat-x;
	color:black;
	padding:7px 0 2px 10px;
	margin-top:-1px;
	position:relative;
	z-index:100;
}
.navColumn .Expander.BettingHighlights .InplayContainer .AccordianTab.open h3 {
	border:solid 1px #A8CF22;
	background: url("/sports/homepage/images/inplay_header_background.png") repeat-x;
	color:black;
	padding:7px 0 2px 10px;
	margin-top:-1px;
	position:relative;
	z-index:100;
}
.navColumn .Expander.BettingHighlights .UpcomingContainer .AccordianTab h3 {
	border:solid 1px #A0B0BB;
	background: url("/sports/homepage/images/live_header_background_closed.png") repeat-x;
	color:black;
	padding:7px 0 2px 10px;
	margin-top:-1px;
	position:relative;
	z-index:100;
}
.navColumn .Expander.BettingHighlights .UpcomingContainer .AccordianTab.open h3 {
	border:solid 1px #A0B0BB;
	background: url("/sports/homepage/images/live_header_background_closed.png") repeat-x;
	color:black;
	padding:7px 0 2px 10px;
	margin-top:-1px;
	position:relative;
	z-index:100;
}
 .navColumn .Expander.BettingHighlights .AccordianTab h3 {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

.navColumn .Expander.BettingHighlights .AccordianTab h3 div {
	background: url("/sports/homepage/images/arrow3_up.png") no-repeat scroll 223px 7px transparent;
	color:black;
	width:100%;
	padding-left:0px;
}

.navColumn .Expander.BettingHighlights .AccordianTab.open h3 div {
	background: url("/sports/homepage/images/arrow3_down.png") no-repeat scroll 221px 7px transparent;
	color:black;
	width:100%;
	padding-left:0px;
}



.AccordianTab .tabContent{
	display:none;
}

.AccordianTab.open .tabContent{
	display:block;
	border-style:solid;
	border-color:#BFF308;
	border-width: 0px 1px;
	background:#fff;
}

.AccordianTab.closed .tabContent{
	display:none;
}

.mainColumn iframe {
	display:block;
	margin:0 0 0 5px;
	border:0;
	background: url()
}

.navColumn iframe {
	display:block;
	margin:0 0 6px 0;
}

ol.productLinks {
	clear:both;
}
ol.productLinks li {
	display:inline;
}

#RecentMarkets h5 {
	margin: 2px 0;
	padding: 0 0 10px 0;
}
#RecentMarkets ol {
	list-style: none;
	padding: 0 0 10px 0;
}
#RecentMarkets ol li.extended {
	display:none;
}
#RecentMarkets.showExtended ol li.extended {
	display:block;
}

.bulletLink {
	background-image: url("/sports/homepage/images/list_arrow1.png");
	background-repeat: no-repeat;
	background-position: left;
	color: #2797E6;
	font-size: 8pt;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	float: right;

}

.bulletLink a{
	text-decoration: none;
	color: #2797E6;
}

#podsContainer .podContent {
	padding: 9px 8px 0 8px;
}
.podContent .eventList {
	width: 273px !important;
	float: left;
	height: 192px;
	overflow: visible;
}
.podContent table {
	width:100%;
}
.podContent table tr {
	height: 32px;
}
.podContent .marketRow td {
	border-color:#A0B0BB;
	border-bottom-color: #dadde0;
	border-style:solid;
	border-width: 1px 0;
	height:30px;
}
.podContent tr.last td {
	border-width: 1px 0 1px 0;
	/*border-color:#A0B0BB;*/
	border-bottom-color:#9ba9b3;
}
.podContent tr.spacer,
.podContent tr.spacer td {
  	border: 0;
}
.podContent tr.spacer td.bordered {
 	border-right: 1px solid #A0B0BB;
}
.podContent td.first {
	border-color:#A0B0BB;
	border-bottom-color: #dadde0;
	border-style:solid;
	border-width: 1px 0 1px 1px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	margin:-1px 0 0 6px;
	white-space: nowrap;
}
.podContent tr.last td.first {
	border-width: 1px 0 1px 1px;
}
.podContent div.icon,
.podContent a.icon {
	display:block;
	margin: 0 4px 0 0;
	width:13px;
}

.podContent td.first div.icon,
.podContent td.first a.icon {
	margin: 0 2px 0 7px;
}

.podContent div.no_video_icon,
.podContent a.no_video_icon {
	visibility: hidden;
}

.podContent td.startTime span {
	display:block;
	text-align:left;
	white-space:nowrap;
	width: 64px;
	font-weight: bold;
	overflow: hidden;
	margin-right: 4px;
}

.podContent td.AvB_Separator span {
	display:block;
	text-align:center;
	width:10px;
	overflow:hidden;
	font-weight:bold;
}
.podContent td.selectionName1 {
	text-align:left;
}
.podContent td.selectionName2 {
	text-align:right;
}
.podContent td.selectionName span{
	display:block;
	width:91px;
	overflow-x:hidden;
}

.podContent td.eventName span {
	display:block;
	overflow:hidden;
	width:160px;
}

.podContent td.eventName a {
	color: #3B5160;
}
.podContent td.eventName a:hover {
	text-decoration: none !important;
}
.podContent tr.marketRow.selected td.eventName a {
	color: #2797E6;
}
.podContent tr.marketRow.selected td.eventName a:hover {
	text-decoration: underline !important;
}
.podContent td.selectionName1 span {
	display:block;
	overflow:hidden;
	width: 60px;
}
.podContent td.selectionName1 a {
	color: #3B5160;
}
.podContent td.selectionName1 a:hover {
	text-decoration: none !important;
}
.podContent tr.marketRow.selected td.selectionName1 a {
	color: #2797E6;
}
.podContent tr.marketRow.selected td.selectionName1 a:hover {
	text-decoration: underline !important;
}
.podContent td.selectionName2 span {
	display:block;
	overflow:hidden;
	width: 60px;
}
.podContent td.selectionName2 a {
	color: #3B5160;
}
.podContent td.selectionName2 a:hover {
	text-decoration: none !important;
}
.podContent tr.marketRow.selected td.selectionName2 a {
	color: #2797E6;
}
.podContent tr.marketRow.selected td.selectionName2 a:hover {
	text-decoration: underline !important;
}
.podContent td.score.left span {
	display:block;
	text-align:right;
	width:15px;
	overflow:hidden;
	font-weight:bold;
}
.podContent td.score.right span {
	display:block;
	text-align:left;
	width:15px;
	overflow:hidden;
	font-weight:bold;
}

.podContent td div.edgeBorder{
	height: 30px;
	width: 12px;
	background-color: #fff;
	position: relative;
	left: 0;
}

.podContent td div.edgeBorder.hidden {
	visibility: hidden !important;
	display: block !important;
}

.podContent .turninplay_icon {
	background-image: url("/sports/homepage/images/icon_inplay_off.gif");
}

.podContent .inplay_icon {
	background-image: url("/sports/homepage/images/icon_inplay_on.gif");
}

.podContent .livevideo_icon {
	background-image: url("/sports/homepage/images/livevideo_icon.gif");
}

.podContent .rowInPlay.selected .livevideo_icon {
	background-image: url("/sports/homepage/images/livevideo_icon_inplay.gif");
}

.podContent .marketPodContainer {
	float: left;
	background-color: #fff;
	text-align: center;
	width: 229px;
	border: 1px solid #A0B0BB;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	height: 180px;
	padding: 5px 5px 5px 5px;
	overflow: hidden;
}
.podContent .marketPodContainer h6 {
	display: inline;
	font-weight: bold;
	font-size: 100%;
}
.greenBorder {
	border-color: #B3E20C !important;
}
td.greenBorder {
	border-width: 1px 0px 1px 0px !important;
}
td.greenBorder.first {
	border-width: 1px 0px 1px 1px !important;
}
.podContent .marketPodContainer td {
	border-style: none;
}

.podContent .marketPod .runnerTable {
	margin:0;
}

.podContent tr.marketRow {
	background-image: url("/sports/homepage/images/event_name_background.gif");
	background-repeat: repeat-x;
	height: 32px;
	cursor: pointer;
	color: #3B5160;
}
.podContent tr.marketRow.selected {
	background-image: none;
	background-color: #fff;
	height: 32px;
	color: #2797E6;
	cursor: pointer;
}
.podContent div.floating {
	position: relative;
	z-index: 250;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}
.podContent tr.marketRow.selected td.eventName.edge,
.podContent tr.marketRow.selected td.selectionName.edge {
	border-right-width:0;
}

.navColumn .Expander.BettingHighlights {
	border:none;
	background-color:#eef2f6;
	padding-bottom:4px;
}


.navColumn .Expander.BettingHighlights h4 {
	margin:0;
	padding:3px 0 6px;
	font-size:8pt;
}

.navColumn .Expander.BettingHighlights h3 {
	border:none;
	color:black;
	padding-left:30px;
}


.BettingHighlights.ShowInPlay .podContent .pseudoTab.Upcoming {
	background: transparent url("/sports/homepage/images/pseudotab_header_background.png") repeat-x;
	padding-bottom:2px;
}
.BettingHighlights.ShowUpComing .podContent .pseudoTab.InPlayNow {
	padding-bottom:2px;
}


.BettingHighlights .podContent .tabContent {
	border-top:1px solid rgb(160,176,187);
	margin-top:-1px;
	z-index:1;
	position:relative;
}

.BettingHighlights .podContent .tabContent .InplayContainer {
	background: none #E1F98B;
	border: 1px solid #ABCE30;
	margin-top:-1px;
	padding: 5px 2px 3px 2px;
}
.BettingHighlights .podContent .tabContent .UpcomingContainer {
	background: none #ffffff;
	border: 1px solid #A0B0BB;
	margin-top:-1px;
	padding: 5px 2px 3px 2px;
}
.BettingHighlights .podContent div.InplayContainer .tabContent {
	background: #fff;
	background-image: none;
}

.BettingHighlights .podContent .tabContent .UpcomingContainer .tabContent {
	background: none #ffffff;
	border: 1px solid #A0B0BB;
}


.BettingHighlights .podContent .InPlayNow {
	float:left;
}
.BettingHighlights .podContent .Upcoming {
	float:right;
}

.BettingHighlights .podContent .pseudoTab {
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-style:solid;
	border-width:1px 1px 0;
	margin:4px 0px 0px 0px;
	padding:3px 0;
	text-align:center;
	width:49%;
	cursor: pointer;
}

#BettingHighlightsWidget.ShowInplayTab .podContent .pseudoTab.InPlayNow {
	border-color: #ABCE30;
	background-color:#E1F98B;

}
.BettingHighlights .podContent .pseudoTab.Upcoming {
	border-color: #A0B0BB;
	background-color:#fff;

}


.BettingHighlights .podContent tr.mainRow td {
	border-width:0;
	color:#2797E6;
	font-weight:bold;
	height: 16px;
	padding:5px 0 2px 0;
	vertical-align:top;
}
.BettingHighlights .podContent tr.infoRow td {
	border-width:0;
	height: 10px;
	padding:2px 0 5px 0;
	text-align:center;
}

.BettingHighlights .podContent td span {
}
.BettingHighlights .podContent td.eventName span {
	display:block;
	overflow:hidden;
	width:100%;
}

.BettingHighlights .podContent tr td.eventName {
	padding-left:5px;
	text-align:center;
}
.BettingHighlights .podContent tr td.left {
	padding-left:7px;
	text-align:left;
}
.BettingHighlights .podContent tr td.right {
	padding-right:7px;
	text-align:right;
}
.BettingHighlights .podContent td.score {
	color:#3B5160;
	text-align:center;
	width:14px;
}
.BettingHighlights .podContent td.score.left {
	text-align:right;
}
.BettingHighlights .podContent td.score.right {
	text-align:left;
}

.BettingHighlights .podContent td.score.serparator {
	width:10px;
}
.BettingHighlights .podContent tbody tr.mainRow {
	height:16px;
	background:url("../images/info_row_background.gif") repeat-x scroll 0 0px transparent;
}
.BettingHighlights .podContent tbody.hover tr.mainRow{
	height:16px;
	background:url("../images/inplayWidgetHover.gif") repeat-x scroll 0 0px transparent;
	cursor: pointer;
}
.BettingHighlights .podContent tbody tr.infoRow {
	height: 16px;
	background:url("../images/info_row_background.gif") repeat-x scroll 0 -20px transparent;
}

.BettingHighlights .podContent tbody.hover tr.infoRow {
	height: 16px;
	background:url("../images/inplayWidgetHover.gif") repeat-x scroll 0 -20px transparent;
	cursor: pointer;
}

#BettingHighlightsWidget .InplayContainer,
#BettingHighlightsWidget .UpcomingContainer {
	display:none;
}
#BettingHighlightsWidget.ShowInplay .InplayContainer {
	display: block;
}

#BettingHighlightsWidget.ShowInplay .pseudoTab.Upcoming {
	background: transparent url("/sports/homepage/images/pseudotab_header_background.png") repeat-x;
}
#BettingHighlightsWidget .InplayContainer {background: #E1F98B;}
#BettingHighlightsWidget .UpcomingContainer {background: #ffffff;}

#BettingHighlightsWidget.ShowUpcoming .UpcomingContainer {
	display: block;
}

#BettingHighlightsWidget.ShowInplay .pseudoTab.InPlayNow {
	padding-bottom:1px;
	z-index:100;
	position:relative;
}
#BettingHighlightsWidget.ShowInplay .pseudoTab.Upcoming {
	padding-bottom:0px
}
#BettingHighlightsWidget.ShowUpcoming .pseudoTab.InPlayNow {
	padding-bottom:0px
}
#BettingHighlightsWidget.ShowUpcoming .pseudoTab.Upcoming {
	padding-bottom:1px;
	z-index:100;
	position:relative;

}

#BettingHighlightsWidget .podContent div.img_spinner {
	padding: 60px 116px;
}

#BettingHighlightsWidget .podContent div.loading_error {
	display:none;
}
#BettingHighlightsWidget.LoadingError .podContent div.loading_error {
	display:block;
}

#BettingHighlightsWidget .moreInplayMarkets {
	text-align:right;
}
#BettingHighlightsWidget .moreInplayMarkets > div {
	padding:10px 0 10px 10px;
}
#BettingHighlightsWidget .moreInplayMarkets .bulletLink {
	display:inline;
	float:none;
}

/* InplayAccordianTab_2 is Tennis, scores are wider than for football */
.BettingHighlights .InplayAccordianTab_2 td.selectionName span {
	width:87px;
}
.BettingHighlights .InplayAccordianTab_2 td.score span {
	font-weight:normal;
}

.BettingHighlights .InplayAccordianTab_2 td.score.left {
	padding-left:0;
}
.BettingHighlights .InplayAccordianTab_2 td.score.right {
	padding-right:0;
}

.BettingHighlights .InplayAccordianTab_2 td.score.left span,
.BettingHighlights .InplayAccordianTab_2 td.score.right span {
	width:27px;
}

.BettingHighlights .InplayAccordianTab_2 .highlightLeftSelection td.selectionName.left span {
	background: transparent url("/sports/homepage/images/tennisServing.gif") no-repeat scroll 100% 5px;
}
.BettingHighlights .InplayAccordianTab_2 .highlightRightSelection td.selectionName.right span {
	background: transparent url("/sports/homepage/images/tennisServing.gif") no-repeat scroll 0px 5px;
}

div.featureMarkets {
	margin: 9px 0 0 0;
	height: 38px;
}
div.featureMarkets h5 {
	color: #273A47;
	font-weight:normal;
	font-size:100%;
	margin: 5px 0 0 0;
}
div.featureMarkets a {
	color: #2797E6;
	font-weight:bold;
	text-decoration:none;
	white-space: nowrap;
}
div.featureMarkets a:hover {
	text-decoration:underline;
}

div.featureMarkets div.featureMarketsLeft {
	width: 50%;
	float: left;
}

div.featureMarkets div.featureMarketsRight {
	width: 50%;
	float: right;
}

div.featureMarkets div.feature {
	height: 36px;
	overflow: hidden;
	background-color:white;
	border: 1px solid #A0B0BB;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.featureMarkets div.featuredMarket {
	margin: 0 4px 0 0;
	padding: 0 9px;
}
div.featureMarkets div.featuredMarketBanner {
	margin: 0 4px 0 0;
	padding: 0;
}
div.featureMarkets div.futureMarkets {
 	margin: 0 0 0 4px;
	padding: 0 9px;
}
div.featureMarkets div.futureMarketsBanner{
 	margin: 0 0 0 4px;
	padding: 0;
}

ul.marketSpinner {
	height: 15px;
	margin: 0 0 0 -40px;
	overflow: hidden;
	white-space: nowrap;
}

ul.marketSpinner li {
	list-style: none;
	line-height: 13px;
}

/* selective from global.css */
.red { color: RED; }
.green { color: GREEN; }
.bold { font-weight:bold; }
.border { border-bottom:1px solid #ccc; }
.back { background-color: #C8D0E4; }
.layColour_red .lay { background-color:#e4b8d6; }
.layColour_green .lay { background-color:#ececd5; }
.layColour_yellow .lay { background-color:#ff0; }
.mouseover_help { position:absolute; top:0; left:0; text-align:left; border:1px solid #333; z-index:99; }
.mouseover_help h3 { font:bold 100% Tahoma,Verdana,Arial,Sans-Serif; color:#000; margin:0; padding:0 0 3px; }
.mouseover_help div { position:relative; padding:6px; margin:0; background-color:#ffc; }

/* selective from images.css */
.img_help_arrow_left_top_png {
	background:url(/sports/widgets/img/help/arrow_left_top.png) 0 0 no-repeat;
	width:27px;
	height:33px;
}
* html .img_help_arrow_left_top_png { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sports/widgets/img/help/arrow_left_top.png'); }

.img_help_arrow_left_middle_png {
	background:url(/sports/widgets/img/help/arrow_left_middle.png) 0 0 no-repeat;
	width:33px;
	height:61px;
}
* html .img_help_arrow_left_middle_png { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sports/widgets/img/help/arrow_left_middle.png'); }

.img_help_arrow_left_bottom_png {
	background:url(/sports/widgets/img/help/arrow_left_bottom.png) 0 0 no-repeat;
	width:33px;
	height:73px;
}
* html .img_help_arrow_left_bottom_png { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sports/widgets/img/help/arrow_left_bottom.png'); }

.img_help_arrow_right_top_png {
	background:url(/sports/widgets/img/help/arrow_right_top.png) 0 0 no-repeat;
	width:26px;
	height:33px;
}
* html .img_help_arrow_right_top_png { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sports/widgets/img/help/arrow_right_top.png'); }

.img_help_arrow_right_middle_png {
	background:url(/sports/widgets/img/help/arrow_right_middle.png) 0 0 no-repeat;
	width:32px;
	height:61px;
}
* html .img_help_arrow_right_middle_png { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sports/widgets/img/help/arrow_right_middle.png'); }

.img_help_arrow_right_bottom_png {
	background:url(/sports/widgets/img/help/arrow_right_bottom.png) 0 0 no-repeat;
	width:32px;
	height:73px;
}
* html .img_help_arrow_right_bottom_png { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sports/widgets/img/help/arrow_right_bottom.png'); }

DIV.img_delete_gif { width: 14px; height: 14px; background: transparent url(/sports/widgets/img/delete.gif) no-repeat scroll 0 0; }

* html #bm { width:100%; }
form {padding: 0; margin: 0;}
#bm {width:auto; position:relative; top: 23px; background-color: white;}
#bm .text { text-align:center; width:54px; height:16px; font-size:100%; }
.loaded { border:1px solid #aaa; }
.betManagerWidthEnforcer { width:380px; margin: 0; padding: 0; }
.betManagerContainer { overflow: hidden; position:relative;}
#bm .hidden { display:none; }
#bm1_minigamesPanel.hidden {display:block;z-index:-10;}

/* Redefined as some clients only pull this in, not globals.js */
#bm .clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0;
} 
#bm .clearfix {
	display: inline-block;
}

#bm h1 {font-size:115%; padding:0;margin:0; width:209px;}
#bm h2 {background-color:transparent; color:#000; font-size:120%; font-weight:bold; padding-top:7px; padding-left:0;}
.tabs  { position:absolute; top:-24px; left:-1px; background:url(/sports/images/px_grey.gif) 0 24px repeat-x; }
.tabs ul { margin:0; padding:0; font-size:120%; font-weight:bold; line-height: 16px; }
.tabs li { list-style:none outside none; float:left; margin-right:1px; border:1px solid #aaa; border-bottom:0; cursor:pointer; }
.tabs li span { display:block; background-color:#eff3f7; color:#2971b5; padding:3px 7px; }
.tabs li.selected span { background-color:#fff; color:#636563; padding:3px 7px 4px; }
/* workaround for chinese locales */
.zh .tabs ul,
.zh_TW .tabs ul { font-family:SimSun,MingLiU,"Arial Unicode MS",Sans-Serif; font-size:130% !important; font-size:120%; }
* html .zh .tabs li span,
* html .zh_TW .tabs li span { padding:2px 7px 2px; }
* html .zh .tabs li.selected span,
* html .zh_TW .tabs li.selected span { padding:2px 7px 3px; }
.minigamesTab { position:absolute; left:0px; top:-24px; background: url(/sports/images/minigames/tab_unselected.gif) no-repeat; cursor:pointer; }
.minigamesTabSelected { position:absolute; left:0px; top:-24px; background: url(/sports/images/minigames/tab_selected.gif) no-repeat; cursor:pointer; }

/* work around for tabs being too long with minigames tab */
.bg .tabs ul , .da .tabs ul , .de .tabs ul , .el .tabs ul , .es .tabs ul , .it .tabs ul , .pl .tabs ul , .pt .tabs ul , .ru .tabs ul { font-size:100%; }
.bg .tabs li span , .da .tabs li span , .de .tabs li span , .el .tabs li span , .es .tabs li span, .it .tabs li span , .pl .tabs li span , .pt .tabs li span , .ru .tabs li span { padding:3px 3px 6px; }
.bg .tabs li.selected span , .da .tabs li.selected span , .de .tabs li.selected span , .el .tabs li.selected span , .es .tabs li.selected span, .it .tabs li.selected span , .pl .tabs li.selected span , .pt .tabs li.selected span , .ru .tabs li.selected span  { padding:3px 7px 7px; }

#bm .tabPanel { clear:both; overflow:auto; position:absolute; height:100%; width:100%; background-color:white; }
#bm .panel { width:100%; height:100%; overflow-x:hidden; }
#bm .header {margin:5px 5px 0;}
#bm .header p { white-space:normal; margin:0; padding:3px 0; width:100%; display:block; }
#bm .myBetsTab, #bm .processingScreen  {padding-top:3px;}

#bm .myBetsTab .review .footer,
html>body #bm .myBetsTab .review .footer { border-top: 1px solid #aaa; }
html>body #bm .myBetsTab .continue .footer { position:relative; top:5px }

html>body #bm .myBetsTab {padding-top: 0;}

html>body #bm .myBetsTab .nonContinueFooter {height:20px}

#bm .placeBetsTab tr.exchangePotentialBetLoading { text-align:center; }
#bm .placeBetsTab .betLoading td.exchangePotentialBetLoading { height:41px; }
#bm .placeBetsTab .hideBetSummaryMessaging .betLoading td.exchangePotentialBetLoading { height:24px; }
#bm .ieOnly .placeBetsTab .hideBetSummaryMessaging .betLoading td.exchangePotentialBetLoading { height:26px; }

#bm .myBetsTab tr.SPUnmatchedBetLoading { text-align:center; }
#bm .myBetsTab .betLoading td.SPUnmatchedBetLoading { height:35px; }
#bm .betInfoHide .myBetsTab .betLoading td.SPUnmatchedBetLoading { height:16px; }

#bm .myBetsTab tr.exchangeUnmatchedBetLoading { text-align:center; }
#bm .myBetsTab .betLoading td.exchangeUnmatchedBetLoading { height:41px; }
#bm .betInfoHide .myBetsTab .betLoading td.exchangeUnmatchedBetLoading { height:24px; }

#bm .myBetsTab .betLoading td.inPlayOptions   { font-size:0px; line-height:0px; height:17px; }
#bm .myBetsTab .betLoading td.spInPlayOptions { font-size:0px; line-height:0px; height:7px; }

#bm .ieOnly .myBetsTab .betLoading td.inPlayOptions   { font-size:0px; line-height:0px; height:25px; }
#bm .ieOnly .myBetsTab .betLoading td.spInPlayOptions { font-size:0px; line-height:0px; height:9px; }

#bm .myBetsTab tr.matchedBetLoading { text-align:center; }
#bm .myBetsTab .betLoading td.matchedBetLoading { height:35px; }
#bm .betInfoHide .myBetsTab .matchedBetLoading td.matchedBetLoading { height:17px; }

#bm .hideSPPriceOptions .startingPriceBets .price,
#bm .hideSPPriceOptions .startingPriceBets .profit  { display:none }

#bm .hideProjectedPrice .startingPriceBets .projectedPrice { display:none }

#bm .hideSPPriceOptions .startingPriceBets th.price span,
#bm .hideSPPriceOptions .startingPriceBets th.profit span,
#bm .hideSPPriceOptions .startingPriceBets td.profit span { display:none }

#bm .hideSPPriceOptions .startingPriceBets th.price,
#bm .hideSPPriceOptions .startingPriceBets td.profit,
#bm .hideSPPriceOptions .startingPriceBets th.profit {width:0;}

#bm .hidePayout .payout, #bm .hideLiability .liability {display:none;}

#bm .placeBetsTab .continue .matchedStatus { display:block;}

#bm .header .button {font-size:100%;padding:0;}
#bm .header a:visited, #bm th a {color:#095BA6;text-decoration:underline; font-weight:normal;}
#bm th a:hover, #bm .header a:hover {color:#095BA6;text-decoration:none !important;}
#bm .content { padding:0; width:100%; overflow-x:visible; min-width:269px;}
#bm .content .betBody TR {padding:20px; margin: 20px;}
#bm .scrollable { width:100%; overflow-x:visible; min-width:269px; overflow-y:auto;}

#bm .hide { display:none; }
#bm thead.back, #bm .back thead { background-color:#b8c1da; }
#bm tbody.back, #bm .back tbody, #bm .back .inPlayOptions input { background-color:#d6dceb; }
#bm tfoot.back, #bm .back tfoot { background-color:#d6dceb; }

#bm .inPlay .inPlayOptions {display: none;}

#bm .betsContainer {margin-bottom:5px;}
#bm .last {margin-bottom:0;}
#bm .betHeader p {padding:0; margin:0;}
#bm .headerOption {float:right; font-weight:bold;}
#bm .continue .headerOption a {color:#fff; text-decoration:underline; font-weight:bold;}

#bm .layColour_red tfoot.lay, #bm .layColour_red .lay tfoot, #bm .layColour_red tbody.lay, #bm .layColour_red .lay tbody, #bm .layColour_red .lay .inPlayOptions input { background-color:#EAD1E3; }
#bm .layColour_red thead.lay, #bm .layColour_red .lay thead { background-color:#DDADCA; }
#bm .layColour_green tfoot.lay, #bm .layColour_green .lay tfoot, #bm .layColour_green tbody.lay, #bm .layColour_green .lay tbody, #bm .layColour_green .lay .inPlayOptions input { background-color:#F1F1E2; }
#bm .layColour_green thead.lay, #bm .layColour_green .lay thead { background-color:#DFDFC1; }
#bm .layColour_yellow tfoot.lay, #bm .layColour_yellow .lay tfoot, #bm .layColour_yellow tbody.lay, #bm .layColour_yellow .lay tbody, #bm .layColour_yellow .lay .inPlayOptions input { background-color:#FFFFB6; }
#bm .layColour_yellow thead.lay, #bm .layColour_yellow .lay thead { background-color: #ff0; }

#bm .potentialBets td, #bm .potentialBets th,
#bm .confirmedBets td, #bm .confirmedBets th,
#bm .myBetsContent td, #bm .myBetsContent th,
#bm .myBetsContinueContent td, #bm .myBetsContinueContent th {padding:2px; margin:2px;}

#bm .myBetsContent { border-top: 1px solid #aaa;}
#bm .noBorder { border-top: 0px solid #aaa;}

#bm td.totalSize {border-top:1px solid #000; text-align:right;}
#bm td.totalSize span {padding-right:13px;}
#bm .spBets td.totalSize span {padding-right:18px;}

#bm th.bidTypeHeader {padding-left:5px; width:auto; text-align:left;}

#bm th { font-weight:bold; }

#bm th.price, #bm td.price, #bm th.price span,
#bm th.maxPrice, #bm td.maxPrice, #bm th.maxPrice span {width:60px; text-align:center;}
#bm th.size span {width:65px; text-align:center;}
#bm th.size {width:65px; text-align:right;}
#bm th.profit, #bm th.profit span, #bm td.profit, #bm .moc th.size, #bm .moc th.size span,
#bm th.minProfit, #bm th.minProfit span, #bm td.minProfit,
#bm th.maxProfit, #bm th.maxProfit span, #bm td.maxProfit {width: 60px; text-align:center; margin-right:5px;}

#bm .moc td.size {width:60px; text-align:right; padding-right:15px;}
#bm th.delete, #bm td.delete, #bm th.delete span  {width:16px; }
#bm th.status {text-align:right;}

#bm th.size span, #bm th.price span, #bm th.profit span, #bm th.delete span  {display:block; }

#bm td.size , #bm td.profit {text-align:right;padding-right:15px;}
#bm td.payout, #bm td.liability, #bm td.bspPayout, #bm td.bspLiability {text-align:right;margin-right:5px}
#bm .back td.profit span,
#bm .lay td.profit span  {text-align:center;margin-right:5px}

#bm .showSortedMatchedBets  .avconMatched,
#bm .showNormalMatchedBets .avconMatched,
#bm .showAvConMatchedBets .matchedContainer .betInfo,
#bm .showAvConMatchedBets .spContainer .betInfo {display:none;}

#bm .matchedContainer td.delete {display:none;}

#bm .hideSPPriceOptions .startingPriceBets  td.runnerName {width:100%;}
#bm td.runnerName {width:100%;text-align:left;}

#bm .verify .delete {width:1px; }
#bm .verify .unsubmittable {display:none; }

#bm .spacer {clear:both;display:block;visibility:hidden;}
#bm .confirmedBetContainer,
#bm .confirmedBetContainer table {margin-bottom:5px;}
#bm .confirmedBetContainer .betGroupHeader table {padding-bottom:5px; margin-bottom: 0;}
#bm .confirmedBetContainer table.last {margin:0;}
#bm .confirmedUnmatchedBets .unmatched, #bm .confirmedUnmatchedBets .unmatchedBetReference {background-color:#fff}
#bm .confirmedUnmatchedBets .unmatched td {border-top:1px solid #ccc;}
#bm .confirmedUnmatchedBets .unmatchedBetReference td {border-bottom:1px solid #ccc;}
#bm .confirmedBets .confirmedSPBets td.size span { padding-right: 5px; display:block; }
#bm .persistenceCancelOption *, #bm .persistenceOptions *, #bm .inPlayOptions td *, #bm .betGroupHeader .inPlayOptions *  {display:inline;}
#bm .inPlayOptions {vertical-align: middle;padding-top: 0;}
#bm .inPlayOptions td {padding-top: 0px;}
#bm .persistenceOptions input {}
#bm p.persistenceOptions {float:left; display:block; margin-right:12px;}
#bm .persistenceCancelOption {float:left; display:block; width:100%;}
#bm .persistenceCancelOption strong.optionDivider {padding:2px 12px 2px 0; }
#bm .persistenceCancelOption label strong, #bm .persistenceOptions label strong {float:none; display:inline}
#bm .betsAdded .noBetContent {display:none;}
#bm .persistenceOptions label {padding-right:4px;}

#bm .myBetsTab .header .refreshButtons, #bm .myBetsTab .header h1.normalMarketHeader {margin-bottom:5px;}

#bm .spContainer tr.betInfo td, #bm .matchedContainer tr.betInfo td, #bm .inPlayOptions td, #bm .potentialBets tr.messageRow td {border-bottom:1px solid #fff;}

#bm .btnDelete { background:url(/sports/images/delete.gif) no-repeat; width:16px; height:15px; cursor:pointer; }
#bm .confirmedBets  .btnDelete {float:left; margin-right:3px;}
#bm .cancelled .btnDelete { background:url(/sports/images/delete_pressed.gif) no-repeat; }
.racingpost #bm .btnDelete { background:url(/sports/images/brands/racingpost/delete.gif) no-repeat; width:16px; height:15px; cursor:pointer; }
.racingpost #bm .cancelled .btnDelete { background:url(/sports/images/brands/racingpost/delete_pressed.gif) no-repeat; }
.turftrax #bm .btnDelete { background:url(/sports/images/brands/turftrax/delete.gif) no-repeat; width:16px; height:15px; cursor:pointer; }
.turftrax #bm .cancelled .btnDelete { background:url(/sports/images/brands/turftrax/delete_pressed.gif) no-repeat; }
#bm .fieldPrice { text-align:center; }
#bm .ieOnly .fieldPrice { padding-top: 2px; }
#bm .fieldPrice .text { padding-top: 2px; float: left; width: 37px; border: 1px solid #969696;}

#bm .fieldPrice .btnScrollUp,
#bm .fieldPrice .btnScrollDown {
	float: left;
	background: transparent url(/sports/images/scroll.gif) repeat scroll 0 0;
	width: 16px;
	height: 10px;
	cursor: pointer;
	overflow: hidden;
}

#bm .fieldPrice .btnScrollDown {
	background: transparent url(/sports/images/scroll.gif) repeat scroll 0 10px;
}

#bm .maxPrice .fieldPrice .btnScrollUp { background-image:url(/sports/images/scroll_dis.gif);}
#bm .minPrice .fieldPrice .btnScrollDown { background-image:url(/sports/images/scroll_dis.gif);}
#bm .fieldSize { text-align:center; }
#bm .fieldSize .text { padding-top: 2px; width: 57px; border: 1px solid #969696; }
#bm span.message, #bm span.reference, #bm span.verifyMessage {color: #666; display: block; }
#bm .continue .unmatchedConfirmedBets strong { margin-left: 1px;}
#bm .cancelButton input {margin-top:3px; font-size:100%;}
#bm span.verifyMessage {margin-left:6px;}

#bm .fieldPrice { width:60px; }
#bm .price {text-align: center; }
#bm .myBetsTab .header select { float: right; width: 75px; font-size: 80%; }
#bm .myBetsTab .img_exclamation_gif {padding-left:20px;}
#bm .verify .normalMarketHeader {border-bottom: 1px solid #000; width: 100%; }
#bm .continue .betHeader .button {font-size:100%; margin-top:4px;}

#bm .continue th.price, #bm .continue td.price,
#bm .continue th.size, #bm .continue td.size { width:48px; }
#bm .continue th.profit, #bm .continue td.profit { min-width:68px; }

#bm .matchedContainer .price, #bm .spContainer .matched td.price, #bm .continue td.price {text-align:center;}

#bm .myBetsTab .lay th.profit label {font-weight:normal;}

#bm .sortedBets td.price {width:50px; text-align:center;}
#bm .sortedBets td.size  {width:61px; text-align:center;}
#bm .sortedBets th.profit {min-width:75px; text-align:center;}

.placebetcontent { text-align: left !important; }
.verify .placebetcontent {display: none !important;}
.layHeaderRadio { text-align:left !important; }

/* locales with long text strings in the BM: pl ru  */
.pt #bm th.price span,
.pt #bm th.profit span,
.pt #bm .moc th.size span,
.pl #bm th.price span,
.pl #bm th.profit span,
.pl #bm .moc th.size span,
.ru #bm th.price span,
.ru #bm th.profit span,
.ru #bm .moc th.size span {
	width: 90px;
} /* was 110px */

/* locales with medium length text strings in the BM: it de es bg da el no sv tr */
.it #bm th.price span,
.it #bm th.profit span,
.it #bm .moc th.size span,
.de #bm th.price span,
.de #bm th.profit span,
.de #bm .moc th.size span,
.es #bm th.price span,
.es #bm th.profit span,
.es #bm .moc th.size span,
.bg #bm th.price span,
.bg #bm th.profit span,
.bg #bm .moc th.size span,
.da #bm th.price span,
.da #bm th.profit span,
.da #bm .moc th.size span,
.el #bm th.price span,
.el #bm th.profit span,
.el #bm .moc th.size span,
.no #bm th.price span,
.no #bm th.profit span,
.no #bm .moc th.size span,
.sv #bm th.price span,
.sv #bm th.profit span,
.sv #bm .moc th.size span,
.tr #bm th.price span,
.tr #bm th.profit span,
.tr #bm .moc th.size span {
	width: 85px;
}

#bm .subHeader,
#bm .sortedByMatchedDate th,
#bm .assortedHeader th {
	background-color: #a3a3a3;
	color:#fff;
	font-weight: bold;
	text-indent: 5px;
	padding: 5px 0;
}

#bm .inPlayMessage {display:none;}
#bm .inplay .inPlayMessage {display:block;}
#bm .inplay .placeBetsTab .optionsText {display:none;}
#bm .noPersistence .optionsText {display:none;}
#bm .footer { background-color:#edf3f6;border-top:1px solid #aaa;}

#bm .footer_submit_panel { text-align:right; background-color:#edf3f6; padding: 3px;}
#bm .useSmallFooterFonts .footer_submit_panel {font-size:90%;}
#bm .goToMyBetsMessageSpacer { height: 5px;}
#bm .closeBetSlipButton { float: left; padding-left: 2px; display: none; }
.floatingBMContainer #bm .closeBetSlipButton { display: inline; }

#bm .continue .footer_submit_panel {  border-top:1px solid #aaa;}


#bm .footer_submit_panel p {margin:2px;padding:0;font-size:100%;}
#bm .confirmedBets td input, #bm .footer_submit_panel input {font-size:110%;padding:0;}
#bm .footer_submit_panel .commitButtons input {padding:0 6px; margin:0 0 0 5px;}

#bm .header a {text-decoration:underline;}
#bm .header a:hover {text-decoration:none;}

#bm .refreshButtons {margin: 0 0 5px 5px;}


#bm th .liability, #bm th .payout {display:block; width:100%; text-align:center;}
#bm .myBetsTab th .myBetsTab  .liability, #bm th .payout {font-weight:bold;}
#bm .processing .processingScreen {display:block;background-color:#fff;width:100%;}
#bm .processingScreenPadding {display:block;width:100%;padding-top:250px; }
#bm .processing .processingScreen strong {display:block;width:100%;text-align:center;font-size:120%;}


#bm .overlayBox, #bm .overlayBox {display: none;}
#bm .placebets .overlayBox {position:absolute; right:0; width:125px; background-color:#f1f7fd; display:none; padding:10px; border-style:solid; border-width:1px;}
#bm .placebets .overlayBox .label { padding-bottom:4px;}
#bm .placebets .overlayBox .currency {font-weight:normal}
#bm .placebets .overlayBox .inputBox { width:50px; text-align:center; font-size:1.1em;}
#bm .placebets .overlayBox .btn {width:25px; height:20px; font-size:1.15em; }
#bm .overlayBox .payoutLabel, #bm .overlayBox .liabilityLabel {display: none;}
#bm .showPayoutOverlayBox .overlayBox, #bm .showLiabilityOverlayBox .overlayBox {display: block;}
#bm .showPayoutOverlayBox .overlayBox .payoutLabel, #bm .showLiabilityOverlayBox .overlayBox .liabilityLabel {display: block;}

/* styles for the place bets footer: bets mode and verifyBets mode */
#bm .placeBetsTab .verifyBetsContent {display: none;}
#bm .placeBetsTab .verify .verifyBetsContent {display: block;}
#bm .placeBetsTab .verify span.verifyBetsContent,
#bm .placeBetsTab .verify td span.verifyBetsContent {display: inline;}
#bm .placeBetsTab .verify .betInfo td span.verifyBetsContent {color: #666;}
#bm .placeBetsTab .verify input.verifyBetsContent {display: inline;}
#bm .placeBetsTab .verify span.verifyBetsContent { margin-right: 5px; }

#bm .placeBetsTab .verify .fieldPrice,
#bm .placeBetsTab .verify .fieldSize {display: none;}

#bm .placeBetsTab .placeBetsContent {display: none;}
#bm .placeBetsTab .bets .placeBetsContent {display: block;}
#bm .placeBetsTab .bets span.placeBetsContent {display: inline;}
#bm .placeBetsTab .bets th span.placeBetsContent {display: block;}
#bm .placeBetsTab .bets input.placeBetsContent {display: inline;}

#bm .myBetsTab    .placedBetsResultsContent {display: none;}
#bm .placeBetsTab .placedBetsResultsContent {display: none;}
#bm .placeBetsTab .results td.placedBetsResultsContent  {display: table-cell;}
#bm .placeBetsTab .results span.placedBetsResultsContent,
#bm .placeBetsTab .results input.placedBetsResultsContent {display: inline;}
#bm .placeBetsTab .results td.delete  {display: none;}
#bm .placeBetsTab .results .dateMessage  {display: none;}

#bm .placeBetsTab .hideBetSummaryMessaging .potentialBets .betInfo {display:none;}

#bm .placeBetsTab .betStatusHeader {display: none;}
#bm .placeBetsTab .results .betStatusHeader {display: block;}
#bm .placeBetsTab .results .betStatusHeader h1 {line-height: 150%;}

#bm .betstatus .potentialBets {margin-bottom: 5px;}
#bm .subHeader .matchedBets {text-align:right; padding-top:0; padding-bottom:0;}

#bm .betUpdateFailed .layStaticHeaders, #bm .betUpdateFailed .potentialBetsContainer  {display:block;}

#bm .betUpdateFailed .userOptions, #bm .betUpdateFailed .continueFooter .footer_submit_panel,
#bm .betUpdateFailed .potentialBetsContainer .betHeader,
#bm .betUpdateFailed .continueContent .matchedContainer,
#bm .betUpdateFailed .continueContent .unmatchedContainer,
#bm .betUpdateFailed .continueContent .spContainer {display:none;}

#bm .myBetsTab div.unmatchedBets, #bm .myBetsTab div.matchedBets {margin-bottom:5px;}

#bm .noBetsOnMarket .footer, #bm .loadingBetsOnMarket .footer  {display:none;}

#bm .sortedBets {display:none;}

#bm .sortedBetsShow .matchedBets, #bm .sortedBetsShow div.hide {display:none;}
#bm .sortedBetsShow .sortedBets, #bm .sortedBetsShow .subHeader {display:block;}

#bm h2.continueContent  { padding-left: 5px; }
#bm .continueContent tbody.success {border:1px solid #0D820D;}
#bm .continueContent tbody.success, #bm .continueContent tbody.success .reference {background-color:#E7F7BD; color:#0D820D;}
#bm .results tbody.failed, #bm .continueContent tbody.failed {border:1px solid #c00000;}
#bm .results tbody.failed, #bm .continueContent tbody.failed, #bm .continueContent tbody.failed .reference  {background-color:#FDE8E8; color:#c00000;}
#bm .results .reference {white-space: nowrap;}

#bm .betstatus .potentialBets table {border:1px solid #c00;}
#bm .betstatus .potentialBets .failed td, #bm .betstatus .potentialBets .failed td.failureMessage {background-color:#FDE8E8; color:#c00;}

#bm .betStatusTitleHide .statusLine,
#bm .betInfoHide .myBetsContent .betInfo,
#bm .matchedBetHide .matchedBets,
#bm .matchedBetHide .spBets,
#bm .matchedBetHide .matchedBet {display:none;}

#bm td .responseMessage {font-weight:bold;}

#bm .noBets, #bm .noUnmatchedBets, #bm .loadingBets {text-align:center; font-weight:bold;  margin-top:40%; font-size:120%; height:15px;}

#bm .editedPrice .price input,
#bm .editedSize .size input,
#bm input.edited,
#bm span.edited,
#bm .editedPersistenceType .persistenceOptions label {
	color: #f00;
}

#bm .cancelled input { background-color:#CDCDCD; border: 1px solid #808080; color:#000;}

#bm .disabledBet .betBody td,
#bm .disabledBet .betBody td input,
#bm .disabledBet .betInfo td,
#bm .disabledBet .inPlayOptions td,
#bm .disabledBet .inPlayOptions input,
#bm .greyBet .betBody td,
#bm .greyBet .betBody td input,
#bm .greyBet .betInfo td,
#bm .greyBet .inPlayOptions td,
#bm .greyBet .inPlayOptions input,
#bm .layColour_red .greyBet .inPlayOptions input,
#bm .layColour_green .greyBet .inPlayOptions input,
#bm .layColour_yellow .greyBet .inPlayOptions input,
#bm .deletedBet .betBody td input,
#bm .greyBet .inPlayOptions td label {
	background-color: #CDCDCD;
	color: #8F809D;
}

#bm .disabledBet .betBody .delete div,
#bm .greyBet .betBody .delete div,
#bm .disabledBet .fieldPrice .btnScrollUp,
#bm .disabledBet .fieldPrice .btnScrollDown,
#bm .greyBet .fieldPrice .btnScrollUp,
#bm .greyBet .fieldPrice .btnScrollDown,
#bm .cancelled .fieldPrice .btnScrollUp,
#bm .cancelled .fieldPrice .btnScrollDown
{
	visibility: hidden;
}

.priceConverterLink { float:right; text-decoration: underline; }
.priceConverter {width: 360px; padding: 7px; position: absolute; right: 5px; z-index: 10; background-color:#F1F7FD; border: 1px solid #000; }
.priceConverterTable td {width: 44px; height: 25px; text-align: center; border-right: solid 1px #fff;}
.BMJITHelpPriceConvertorDecimal td {background-color:#D2E1E9; font-weight: bold;}
.priceTableContainer {
	border:1px solid #ccc;
	width: 220px;
	height: 70px;
	overflow: auto;
}

.footer_submit_panel span { float: left; }
.footer_submit_panel span img { vertical-align: text-bottom; padding-right: 5px;}
.BMJITHelpPriceConvertorDecimal .selected { background-color: #edf3f6; }
.BMJITHelpPriceConvertorFractional .selected { background-color: #f2f6f9; }

.placedMarket .normalMarketHeader, .normalMarket .placedMarketHeader { display: none; }
.placedMarket .content input.text { background-color: #bdebbd; }

.CurryBoldedText { font-weight: bold; }


/* My Bets Specific styles */
#bm .myBetsTab .continueContent table.failed {border:1px solid #f00; margin-bottom:5px;}

#bm .myBetsTab .matchedContainer .runnerName strong,
#bm .myBetsTab .matchedContainer .message,
#bm .myBetsTab .spContainer .runnerName strong,
#bm .myBetsTab .spContainer .message {
	margin-left: 6px;
}

.content .unmatchedBets,
.content .matchedBets {display: none;}

.continueFooter { position: absolute; bottom: 0px; width: 100%; }
.continueFooter div { text-align:right; background-color: #edf3f6; padding:4px; border-top: 1px solid #aaa; }
.continueFooter input { font-size: 110%; padding: 0; margin-top: 2px; }

.processingScreen {font-size: 1.2em; text-align: center; width: 100%; }

#bm .failed .userOptionsBoxes { display: none; }
#bm .userOptionsBoxes input { margin: 3px; }
#bm .ieOnly .userOptionsBoxes input { margin: 0; }

#bm .myBetsFooter .userOptionsBoxes,
#bm .placeBetsTab .footer .userOptionsBoxes { width: 100%; clear: both; white-space: nowrap; font-size: 90%; }
#bm .myBetsFooter .userOptionsBoxes { font-size: 100%; }
#bm .myBetsFooter .userOptionsBoxes div { float: left; width: 30%; }
#bm .myBetsFooter .userOptionsBoxes div.matchedBetOption { width: 60%; }

#bm .myBetsFooter,
#bm .placeBetsTab .footer { width: 100%; background-color: #edf3f6; border-top: 1px solid #aaa; }
#bm .placeBetsTab .footer .userOptionsBoxes div { float: left; }
#bm .placeBetsTab .footer .userOptionsBoxes .confirmBets,
#bm .placeBetsTab .footer .userOptionsBoxes .percentBook { padding-right: 2px; white-space: nowrap; }

#bm .placeBetsTab .footer .footer_percent_book_panel { width: auto; font-size: 90%; padding: 5px 0 2px 2px; margin: 0; text-align: center;}
#bm .ieOnly .placeBetsTab .footer .footer_percent_book_panel { padding-top: 5px; }

/* End My Bets Specific styles */
#bm .betTableContainer,
#bm .betTableContainer table { width: 100%; }

#bm .unmatchedContainer { border: 1px solid #cc0000; }
#bm .matchedContainer { border: 1px solid #0d820d; }
#bm .spContainer { border: 1px solid #e7823e; }
#bm .spBets td.profit span,
#bm .spBets .moc td.size span { margin-right: 5px; }

/* status line */
#bm .statusLine { font-weight: bold; width: 100%; margin-bottom: 1px; }
#bm .betsStatusText { background:none no-repeat 3px center; padding: 4px 3px 4px 25px; }
#bm .unmatchedStatus { color: #cc0000; background-color: #fde8e8; }
#bm .matchedStatus { color: #0d820d; background-color: #e7f7bd; }
#bm .spStatus { color: #e7823e; background-color: #f9e7dd; }

#bm .unmatchedStatus .betsStatusText { background-image: url(/sports/images/betstatus_unmatched.gif); }
#bm .matchedStatus .betsStatusText { background-image: url(/sports/images/betstatus_matched.gif); }
#bm .spStatus .betsStatusText { padding-left: 3px; }

#bm .successfulStatusMessage { display:none; border: 1px solid #0d820d; width: auto; color: #0d820d; background: #e7f7bd url(/sports/images/betstatus_matched.gif) no-repeat 3px center; margin: 10px; padding: 4px 3px 4px 25px; font-weight: bold; }

/* bet group headers */
#bm .groupHeaderText { float: left; font-weight: bold; margin: 5px; display: inline; }
#bm .groupHeaderSubText { clear: both; width: auto; margin: 0 5px 5px; }
#bm .matchedGroupHeaderSubText { display: none; width: auto; margin: 0 5px 5px; }
#bm .matchedGroupHeaderText { float:left; font-weight:bold; margin: 5px; display: inline; }
#bm .unmatchedGroupHeaderMoreLink a { color: white; float: right; text-decoration: underline; font-weight: bold; display: inline; }

#bm .betGroupHeader, #bm .betHeader {background-color:#095ba6; color:#fff; width: 100%; }
#bm .betGroupHeader table { width:100%; padding:2px 2px 0px 2px;}
#bm .groupHeaderTopLine span { font-weight: bold; }
#bm .groupHeaderLeftText  { text-align: left; color: white; padding:0px 2px 0px 2px !important;}
#bm .groupHeaderRightText { white-space: nowrap; text-align: right; color: white; padding:0px 2px 0px 2px !important;}
#bm .groupHeaderRightText a { color: #fff; text-decoration: underline; font-weight: bold; margin-right: 5px; display: inline; }
#bm .groupHeaderRightText span label { vertical-align: top;}
#bm .ieOnly .groupHeaderRightText span label { vertical-align: middle;}
#bm .groupHeaderRightText span input { vertical-align: baseline;}
#bm .ieOnly .groupHeaderRightText span input { vertical-align: middle;}
#bm .bmHeaderBasePadding {padding:0 !important;}
#bm .unmatchedHeaderButtons { margin-left: 5px; color: #fff; }

#bm .cancelButton { margin-right: 30px; }

#bm .editedBet .inPlayOptions { color: #f00; }

#bm .modifiedBetResult td { padding-left: 4px; padding-right: 4px;}

#bm td.pbrRunnerName { padding-left: 8px; width: 100%;}
#bm span.pbrRunnerName { padding-left: 6px; }
#bm placeBetsResults { overflow-y: auto; height: 528px; }

#bm .nonContinueFooter DIV.processing_message { padding-left:20px; }

/* Style for the international user terms and conditions confirmation box */
.transparentCover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 15000;

}

.intlConfirmContainer {
	position: absolute;
	top: 65px;
	left: 90px;
	height: 213px;
	width:  400px;
	background: transparent url(/sports/images/background-blank.gif) scroll no-repeat top left;
}

.intlConfirmContainer .closeBar {
	position:absolute;
	top:14px;
	right:14px;
}

.intlConfirmContainer .header {
	width:374px;
	text-align:left;
	font-size: 83%;
	font-weight: bold;
	padding:13px 13px;
	color: white;
}

.intlConfirmContainer .content {
	padding:0px 10px;
	font-size: 70%;
}

.intlConfirmContainer .buttons {
	padding: 0px;
}

.intlConfirmContainer .intlCancelBtn {
	font-size: 100%;
	position: absolute;
	left: 70px;
}

.intlConfirmContainer .intlAgreeBtn {
	font-size: 100%;
	position: absolute;
	right: 70px;
}

.oddsConvertorLink {
	float: right;
	top: 5px;
}
.floatingBMContainer {
	border: 1px solid #000;
	background-color: #fff;
	position: absolute;
	top: 150px;
	right: 100px;
	padding: 2px;
	width: 400px;
	z-index: 250;
}

#bmArrow {
	position: absolute;
	width: 22px;
	height: 60px;
	top: 0;
	left: 0;
	z-index: 250;
}

#bmBottomSpacer {
	height: 23px;
}

#closeFBMText {
	position: absolute;
	top: 3px;
	right: 3px;
	padding-right: 20px;
}

#closeFBMButton {
	background-image: url(/sports/widgets/img/delete.gif);
	position: absolute;
	top: 3px;
	right: 3px;
	width: 14px;
	height: 14px;
	cursor:pointer;cursor:hand;
}

#bmScreenCover {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 200;
	filter:alpha(opacity=35);
	-moz-opacity:.5;
	opacity:.5;
	background-color: #7b8591;
}
.marketHead {
	line-height:20px;
	height:20px;
	width:100%;
	color: #fff;
	margin-top:2px;
	font-weight:bold;
}

.marketHead .event_name,
.marketHead .market_name {
	padding-left:5px;
}

.marketHead_dblBlue {
	background-color:#84A5BF;
}

.marketHead_lightBlue {
	background-color:#E5EEF3;
}

.marketHead_SHP {
	background-color:#FFF;
}

.marketPod {
	background-color: #fff;
	text-align: left;
}

.marketPod .theme_dblBlue .event_name,
.marketPod .theme_dblBlue .market_name {
	color: #fff;
	font-weight: bold;
	padding-left:5px;
}

.marketPod .theme_lightBlue .event_name {
	color: #0163b2;
	font-weight: bold;
}

.marketPod .theme_lightBlue .market_name {
	color: #656565;
	font-weight: bold;
}

.marketPod .theme_SHP td{
	height: 20px;
	white-space:nowrap;
}

.marketPod .theme_SHP tr{
	height: 20px;
}

.marketPod .theme_SHP .event_name {
	font-weight: bold;
	color: #273a47;
}

.marketPod .theme_SHP .market_name {
	color: #3b5160;
	font-weight: normal;
}

.marketPod .showIfStatus_A,
.marketPod .showIfStatus_P,
.marketPod .showIfStatus_L,
.marketPod .showIfStatus_I,
.marketPod .showIfStatus_N {
	display: none;
}

.marketPod .status_A .showIfStatus_A,
.marketPod .status_P .showIfStatus_P,
.marketPod .status_L .showIfStatus_L,
.marketPod .status_I .showIfStatus_I,
.marketPod .status_N .showIfStatus_N {
	display: block;
}

.marketPod .runnerContainerPadding {
	padding-top: 10px;
}

.marketPod .briefRunnerList { }

.marketPod .runnerTable {
	width: 230px;
	margin-left: 8px;
}

.marketPod .briefRunnerList .runner .chart {
	display: block;
	width: 16px;
	background: url(/sports/widgets/img/chart.gif) no-repeat;
	cursor: pointer;
}

.marketPod .briefRunnerList .runner .name {
	display: block;
	text-align: left;
	color: #3b5160;
	font-weight: bold;
}

.marketPod div.back {
	background-color: #c8d0e5;
	border-color: #fff #718bc0 #718bc0 #fff;
	cursor: pointer;
}

.marketPod .inactive div.back {
	cursor: default;
}

.marketPod .layColour_red div.lay {
	background-color: #e4b8d6;
	border-color: #fff #b14e9e #b14e9e #fff;
	cursor: pointer;
}

.marketPod .layColour_green div.lay {
	background-color: #ececd5;
	border-color: #fff #b9b99d #b9b99d #fff;
	cursor: pointer;
}

.marketPod .layColour_yellow div.lay {
	background-color: #ff0;
	border-color: #fff #adad01 #adad01 #fff;
	cursor: pointer;
}

.marketPod .inactive div.lay {
	cursor: default;
}
.marketPod .btn_border {
	display: block;
	border: 1px solid #666;
	width: 31px !important;
	width: 33px;
	height: 18px !important;
	height: 20px;
	margin: 0 2px 1px 0;
}

.marketPod .btn_bet {
	border-style: solid;
	border-width: 1px;
	width: 29px !important;
	width: 31px;
	height: 16px !important;
	height: 18px;
	text-align: center;
	font: 11px/15px tahoma, verdana, arial, sans-serif;
}

.marketPod .pressedBack .btn_border .btn_bet {
	border-color: #718bc0 #fff #fff #718bc0;
	background-color: #b8c1da;
}

.marketPod .layColour_red .pressedLay .btn_border .btn_bet {
	background-color: #ddadca;
	border-color:#b14e9e #fff #fff #b14e9e;
}
.marketPod .layColour_green .pressedLay .btn_border .btn_bet {
	background-color: #dfdfc1;
	border-color: #b9b99d #fff #fff #b9b99d;
}

.marketPod .layColour_yellow .pressedLay .btn_border .btn_bet {
	background-color: #eded03;
	border-color: #adad01 #fff #fff #adad01;
}

.marketPod .briefRunnerList .header {
	text-align: left;
	padding: 1px 0;
}

.marketPod .briefRunnerList .briefBackHeader {
	text-align: center;
	color: #9fa1a3;
	font-weight: normal;
	padding-right: 1px;
}

.marketPod .briefRunnerList .briefSellHeader {
	text-align: center;
	color: #9fa1a3;
	font-weight: normal;
	padding-right: 1px;
}

.marketPod .hideLay .briefRunnerList .briefBuyHeader,
.marketPod .hideLay .briefRunnerList .briefSellHeader,
.marketPod .hideLay .briefRunnerList .briefBackHeader,
.marketPod .hideLay .briefRunnerList .briefLayHeader {
	display: none;
}

.marketPod .briefRunnerList .briefLayHeader {
	text-align: center;
	color: #9fa1a3;
	font-weight: normal;
	padding-left: 2px;	
	border-style: solid;
	border-color: #9fa1a3;
	border-width: 0 0 0 1px;
}

.marketPod .briefRunnerList .briefBuyHeader {
	text-align: center;
	color: #9fa1a3;
	font-weight: normal;
	padding-left: 2px;
	border-style: solid;
	border-color: #9fa1a3;
	border-width: 0 0 0 1px;
}

.marketPod .hideLay .briefRunnerList .briefLayBtn {
	display: none;
}

.marketPod .briefRunnerList .border {
	border-bottom: 1px solid #eaeaea;
	white-space: nowrap;
	overflow: hidden;
}

.marketPod .briefRunnerList td.alt {
	background-color: #f7faff;
}

.marketPod .briefRunnerList .runner {
	text-align: left;
	padding-left: 3px;
}

.marketPod .loadingBox {
	position: relative;
	background-color: #E6F3FC;
	text-align: left;
	font-weight: bold;
	height: 60px;
	padding: 10px;
}

.marketPod .loadingBox .marketMsg {
	color: #666;
	width: 100%;
	height: 100%;
	text-align: center;
	veritcal-align: middle;
}

.marketPod .closedBox {
	position: relative;
	background-color: #e7e7e7;
	text-align: left;
	font-weight: bold;
	height: 60px;
	padding: 10px;
}

.marketPod .closedBox .marketMsg {
	color: #666;
	width: 100%;
	height: 100%;
	text-align: center;
	veritcal-align: middle;
}

.marketPod .suspendedBox {
	position: relative;
	background-color: #fde8e8;
	text-align: left;
	font-weight: bold;
	height: 60px;
	padding: 10px;
	margin-top: 2px;
}

.marketPod .suspendedBox .marketMsg {
	color: #c00;
	width: 100%;
	height: 100%;
	text-align: center;
	veritcal-align: middle;
}

.marketPod .suspendedBox .marketReason {
	color: #323333;
}

.marketPod .suspendedBox .fullMarketLink {
	position: relative;
	bottom: 8px;
	text-align: right;
}
.marketPod .ieOnly .suspendedBox .fullMarketLink {
	bottom: 0;
}

.marketPod .marketpodButton {
	float:right;
	margin-right:3px;
}

.marketPod .buttonsContainer {
	text-align:right;
	min-width:80px;
	white-space:nowrap;
	width:80px;
}
.marketPod.floating {
	position: relative;
	z-index: 250;
}
.help .runner .size {width:auto;text-align:center;display:block;}

#bm .help .border  { border-bottom:1px solid #ccc; }
.help a { text-decoration:underline; }
.help a:hover { text-decoration:none; }
.help ul { margin:0; padding:5px; }
.help li { list-style:none outside none; margin:5px 0; padding:0; display:block; border:1px solid #ccc; }
.help li .help_link { display:block; background-color:#f1f6f8; padding:3px; color:#000; font-weight:bold; text-decoration:none; background-repeat:no-repeat; background-position:99% 50%; cursor:pointer; }
* html .help li .help_link  { width:100%; }
.help li.open .help_link { background-image:url(/sports/widgets/img/jitHelp/jitHelpArrowOpenedOff.gif); }
.help li.open .help_link.hover { background-image:url(/sports/widgets/img/jitHelp/jitHelpArrowOpenedOver.gif); color:#095ba6; }
.help li.open .help_content { display:block; }
.help li.closed .help_link { background-image:url(/sports/widgets/img/jitHelp/jitHelpArrowClosedOff.gif); }
.help li.closed .help_link.hover { background-image:url(/sports/widgets/img/jitHelp/jitHelpArrowClosedOver.gif); color:#095ba6; }
.help li.closed .help_content { display:none; }

.help .help_content { margin:0; padding:3px; }
.help .help_content p { margin:0; padding:3px 0; }
.help .help_content th.back { border:1px solid #c8d0e4; }
.help .help_content th.sp_hdr { border:1px solid #e7e7e7; }

.help .reading_screen { height:278px; overflow:hidden; position:relative; }
.help .reading_screen .circle { background:url(/sports/widgets/img/jitHelp/jitHelpArrowInCircle.gif) no-repeat; padding:10px 0 10px 35px; }
.help .reading_screen thead th { border-bottom:1px solid #cccccc;}
.help .reading_screen thead th.back span { padding-right:12px;}
.help .reading_screen thead th.lay span { padding-left:12px;}

.help .reading_screen .pointer img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

.help .overlay_off .overlay {visibility:hidden;}
.help .pointer {display:none;position:absolute;top:185px;}

.help .overlay_LT .ptrLT,
.help .overlay_LM .ptrLM,
.help .overlay_LB .ptrLB,
.help .overlay_RT .ptrRT,
.help .overlay_RM .ptrRM,
.help .overlay_RB .ptrRB { display:block;}

.help .help_content th.sp_hdr { border-left:2px solid #fff; background-color:#ddd; }

.help .overlay { height:174px; background:url(/sports/widgets/img/help/readingScreenBackground.gif) center top no-repeat; }
.help .overlay div { display:block; z-index:99; height:156px; width:300px; }


.help .help_content .hand { background:url(/sports/widgets/img/jitHelp/jitHelpBackHand.gif) no-repeat; position:relative; left:50px; top:10px; width:21px; height:27px; z-index:9; }

.help .help_content .oddsConverter { position:relative; width:auto; left:0; background-color:#fff; border:0; z-index:0; padding:3px; }
.help .help_content .oddsConverterHeader { display:none; }
.help .help_content .oddsConverter .closeButton { display:none; }
.help .help_content .oddsTableContainer { background-color:#f1f7fd; }

.help .help_content.ready_to_bet .swoosh { background:url(/sports/widgets/img/jitHelp/jitHelpSwoosh.gif) no-repeat; width:35px; height:37px; }
.help .help_content.ready_to_bet th.back { padding:3px 5px; border:1px solid #fff; text-align:center; }
.help .help_content.ready_to_bet th.lay { padding:3px 5px; border:1px solid #fff; text-align:center;  }
.help .displayLayPrices_false .help_content.ready_to_bet .lay { display:none; }
.help .help_content.ready_to_bet .joinNow { border:1px solid #cecd9c; background-color:#ffffdc; font-weight:bold; font-size:110%; padding:5px; line-height:25px}
.help .help_content.ready_to_bet a { font-weight:bold;}

.help .reading_screen .sp { font-weight: bold; }

.help .projected_sp {white-space:nowrap;text-align:center; border-bottom:1px solid #CCCCCC; }

.help .overlay_backHeader th.backHeader  { background-color:#e5eaf8; border:1px solid #ffd739; line-height: 13px; }
.layColour_red    .help .overlay_layHeader th.layHeader    { background-color:#f8e1f1; border:1px solid #ffd739; line-height: 13px; }
.layColour_green  .help .overlay_layHeader th.layHeader    { background-color:#f9f9e6; border:1px solid #ffd739; line-height: 13px; }
.layColour_yellow .help .overlay_layHeader th.layHeader    { background-color:#fdfdd1; border:1px solid #ffd739; line-height: 13px; }
.help .overlay_spHeader th.spHeader      { background-color:#eee;    border:1px solid #ffd739; padding-top: 2px; padding-bottom: 2px; }

.help .overlay_price .back .price, 
.help .overlay_size  .back .size { background-color:#e5eaf8; border:1px solid #ffd739; line-height: 11px; } 
.help .overlay_spBackAndLay .back .spButton { background-color:#e5eaf8; border:1px solid #ffd739; }

.layColour_red    .help .overlay_price .lay .price, 
.layColour_red    .help .overlay_size  .lay .size { background-color:#f8e1f1; border:1px solid #ffd739; line-height: 11px; }
.layColour_red	  .help .overlay_spBackAndLay .lay .spButton { background-color:#f8e1f1; border:1px solid #ffd739; }
.layColour_green  .help .overlay_price .lay .price, 
.layColour_green  .help .overlay_size .lay .size { background-color:#f9f9e6; border:1px solid #ffd739;  line-height: 11px;  }
.layColour_green  .help .overlay_spBackAndLay .lay .spButton { background-color:#f9f9e6; border:1px solid #ffd739; }
.layColour_yellow .help .overlay_price .lay .price, 
.layColour_yellow .help .overlay_size .lay .size { background-color:#fdfdd1; border:1px solid #ffd739; line-height: 11px;  }
.layColour_yellow .help .overlay_spBackAndLay .lay .spButton { background-color:#fdfdd1; border:1px solid #ffd739; }

.help .overlay_sp .sp,
.help .overlay_spActual .actual_sp,
.help .overlay_spProjected .projected_sp { background-color:#eee; border:1px solid #ffd739; line-height: 11px; }

.help .backHeader { width: auto; white-space: nowrap; }
.help .layHeader  { width: auto; white-space: nowrap; }

.help .runner .rightSpacer { width: 43px; }
.help .runner .buttonWidth { width: 43px; }
.help .runner .noMD { padding-top: 5px; padding-bottom: 8px; }
.help .runner td.displayProjectedOdds { white-space: nowrap; }

.help .readingScreenHeader { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.rules .border  { border-bottom:1px solid #fff; }
.rules h2 { padding:0; }
.rules a { text-decoration:underline; }
.rules a:hover { text-decoration:none; }

.rules .eventStartTime { background-color:#fef7da; padding:3px 7px; }
.rules .marketParameters { background-color:#f0f6f7; padding:3px 7px; }
.rules .marketRules { background-color:#f0f6f7; padding:3px 7px; }
.rules .marketRules .numberOfWinners div { padding:5px 0; }
.rules .marketRules .numberOfWinners span { background-color:#fef7da; border:1px solid #ccc; padding:3px; }
.rules .marketRules .runnersRemoved table { border:1px solid #ccc; }
.rules .marketRules .runnersRemoved th { background-color:#f4e3b1; padding:3px; }
.rules .marketRules .runnersRemoved td { background-color:#fef7da; padding:3px; text-align:center; }
.rules .marketRules .marketInformation ol { padding-left: 40px; margin-top: 11px; margin-bottom: 11px; }
.rules .commissionOnMarket { background-color:#f7f7f7; padding:3px 7px; }
.rules .linkingToMarket { background-color:#f7f7f7; padding:3px 7px; }
/* Runner Headers */
.runnerHeaderTable { width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.runnerHeaderContainer { /*padding: 2px 0 0 0;*/ border-bottom: 1px solid #fff; } 
.runnerHeaderContainer .spacerOn { width: 22px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.marketHeaderOuterTable { width: 100%; }
.tableHeader { font-weight: bold; padding: 3px 0 3px 0; }
.runnerHeader { padding-left: 5px; width: 40%; text-align: left;}
.backHeader { width: 30%; text-align: right; border-right: 1px solid white; /* padding-right: 8px; margin-right: 15px; */ }
.layHeader { width: auto; text-align: left;  border-left:  1px solid white; /* padding-left: 8px; */}
.buttonWidth_narrow .layHeader { width: 23%; }
.spHeader { background-color: #DDDDDD; }
/* width changes for different view options */
.tableHeaderSpacer { width: 5px; }

.actual_sp { color:#666666;cursor:default;text-align:center;background-color: #DDDDDD; }

.sp .runnerHeader { width: 36%; }
.projectedPrice .runnerHeader { width: 27%; }
.spWithoutLay .runnerHeader { width: 40%; }
.spReconciled .runnerHeader { width: 43%; }

.sp .backHeader { width: 24%; }
.projectedPrice .backHeader { width: 24%; }
.spReconciled .backHeader { width: 24%; }

.sp .spHeader { width: 16%; white-space: nowrap;}
.projectedPrice .spHeader { width: 24%; white-space: nowrap;}
.spWithoutLay .spHeader { width: 20%; white-space: nowrap;}
.spReconciled .spHeader { width: 8%; white-space: nowrap;}

.sp .layHeader { width: 24%; }
.projectedPrice .layHeader { width: 24%; }
.spReconciled .layHeader { width: 24%; }

/* Runner Table Style */
.runnerList { overflow: auto; }

.runnerTable { width: 100%; position: relative; padding: 0; margin: 0; text-align: center; }
.runner { height: auto !important; }
.runner .info { width: auto; padding: 0 2px; border-color: white white #ccc white; font-weight: bold; text-align: left; }
.runner .info .table { width: auto; }
.runner .info a { white-space: nowrap; width: auto; color: #000; cursor:pointer; display: block;}
.runner .info a:hover { color:#095ba6; text-decoration:none; }
.runner .info .chart { height:11px; width:16px; background:url(/sports/widgets/img/chart.gif) no-repeat; cursor:pointer; }
.hasActualPnL  .runner .info .chart { padding-bottom: 11px; }
.enhancedMarket .runner .info .chart { padding: 0; margin: 0;  }
.runner .info .id,
.runner .info .stall { font-size: 70%; }

.runner .info .id div { width: 18px; }
.runner .info .stall div { width: 28px; }

.runner .info .silk { height:23px; width:34px; }
.runner .info .runnerName,
.runner .info .jockey {
	white-space: nowrap;
	width: 100%;
}

.ieOnly .runner .info .runnerName,
.ieOnly .runner .info .jockey {
	width: auto;
}

.runner .mdCell { text-align: center; border:1px solid #ccc; cursor:pointer; }
.runner .b1,
.runner .bsp,
.runner .l1,
.runner .lsp {
	height: 28px;
	text-align: center;
	border:1px solid #666;
}

.buttonWidth_wide .runner .buttonWidth { width:10%; }
.buttonWidth_narrow .runner .buttonWidth { width:8%; }
.buttonWidth_wide .runnerHeaderTable .buttonWidth { width:10%; }
.buttonWidth_narrow .runnerHeaderTable .buttonWidth { width:8%; }

.displayMarketDepth_false .runner .mdCell { border:0; border-bottom:1px solid #ccc; color:#fff; cursor:default;}
.displayLayPrices_false .runner .layDisplay { display: none;}

.rightSpacer { width: 20%; border-bottom:1px solid #ccc; }
.buttonWidth_narrow .rightSpacer { width: 16%; }

.runner .price { display: block; }
.runner .sptext { display: block; position: relative; top: 5px; }

.runner .buttonAppearance { height: 26px; border: 1px solid #ccc; cursor:pointer; }
.ieOnly .runner .buttonAppearance { height: 28px; }
.runner .buttonAppearance { border-color: white #718BC0 #718BC0 white; }
.layColour_red    .runner .lay .buttonAppearance { border-color: white #b14e9e #b14e9e white; }
.layColour_green  .runner .lay .buttonAppearance { border-color: white #b9b99d #b9b99d white; }
.layColour_yellow .runner .lay .buttonAppearance { border-color: white #adad01 #adad01 white; }

.allBackPressed .b1 .buttonAppearance, .runner .pressedBack .buttonAppearance {border-color: #718BC0 white white #718BC0; background-color: #B8C1DA;}
.runner .b1 .unpressed { background-color:#c8d0e4; border-color:#fff #718bc0 #718bc0 #fff;}

.layColour_red    .allLayPressed .l1 .buttonAppearance, .layColour_red    .runner .pressedLay .buttonAppearance {background-color:#ddadca; border-color:#b14e9e #fff #fff #b14e9e;}
.layColour_red    .runner .l1 .unpressed { background-color:#e4b8d7; border-color:#fff #b14e9e #b14e9e #fff;}
.layColour_green  .allLayPressed .l1 .buttonAppearance, .layColour_green  .runner .pressedLay .buttonAppearance {background-color:#dfdfc1; border-color:#b9b99d #fff #fff #b9b99d;}
.layColour_green  .runner .l1 .unpressed { background-color:#ececd5; border-color:#fff #b9b99d #b9b99d #fff;}
.layColour_yellow .allLayPressed .l1 .buttonAppearance, .layColour_yellow .runner .pressedLay .buttonAppearance {background-color:#eded03; border-color:#adad01 #fff #fff #adad01;}
.layColour_yellow .runner .l1 .unpressed { background-color:#ff0;    border-color:#fff #adad01 #adad01 #fff; }

td.runnerLoading { height:28px;}
.enhancedMarket .displayProfitAndLoss .hasActualPnL td.runnerLoading { height: 42px; }

.runner td.displayProjectedOdds { white-space: nowrap; padding: 0 3px;}

.sp { border-bottom: 1px solid #CCCCCC; }
.runner .noMD { padding-top: 5px; }

.displayMarketDepth_false .runner .size { display:none; }
.displayMarketDepth_false .runner .b1 .price, .displayMarketDepth_false .runner .l1 .price { display:block; padding-top: 7px; }

/*
.size { width: 35px; }
*/
.inputs { display: none; }
.inputs input { width: 100%; }

/* Runner Profit and Loss Control*/
.runner .pnl { height: 11px; line-height: 11px; white-space: nowrap; font-weight: normal; }
.runner .pnl .loss { color: red; }
.runner .pnl .profit { color: green; }
.runner .pnl .potentialPnL { display: none; }
.runner .pnl .actualPnL { display: none; }

.displayProfitAndLoss .hasActualPnL .actualPnL { display: inline; }
.displayProfitAndLoss .displayFutureProfitAndLoss .hasPotentialPnL .potentialPnL { display: inline; }

.enhancedMarket .displayProfitAndLoss .pnl { line-height: 0; height: 0; font-size: 0; }

.enhancedMarket .displayProfitAndLoss .hasActualPnL .pnl { line-height: 11px; height: 11px; font-size: 100%; }
.enhancedMarket .displayProfitAndLoss .hasActualPnL .buttonAppearance .sptext { top: 9px; }
.enhancedMarket .displayProfitAndLoss .hasActualPnL .buttonAppearance .price {  position: relative; top: 5px; padding-bottom:5px; }
.enhancedMarket .displayProfitAndLoss .hasActualPnL .buttonAppearance { height: 36px; }
.enhancedMarket .displayProfitAndLoss .hasActualPnL .buttonContainer { height: 36px; }
.enhancedMarket .displayProfitAndLoss .ieOnly .hasActualPnL .buttonAppearance { height: 100%; }
.enhancedMarket .displayProfitAndLoss .ieOnly .hasActualPnL .buttonContainer { height: 40px; }

.enhancedMarket .displayProfitAndLoss .displayFutureProfitAndLoss .hasPotentialPnL .pnl { line-height: 11px; height: 11px; font-size: 100%; }
.enhancedMarket .displayProfitAndLoss .displayFutureProfitAndLoss .hasPotentialPnL .buttonAppearance .sptext { top: 9px; }
.enhancedMarket .displayProfitAndLoss .displayFutureProfitAndLoss .hasPotentialPnL .buttonAppearance .price {  position: relative; top: 5px; padding-bottom:5px; }
.enhancedMarket .displayProfitAndLoss .displayFutureProfitAndLoss .hasPotentialPnL .buttonAppearance { height: 36px; }
.enhancedMarket .displayProfitAndLoss .displayFutureProfitAndLoss .hasPotentialPnL .buttonContainer { height: 36px; }
.enhancedMarket .displayProfitAndLoss .displayFutureProfitAndLoss .ieOnly .hasPotentialPnL .buttonAppearance { height: 100%; }
.enhancedMarket .displayProfitAndLoss .displayFutureProfitAndLoss .ieOnly .hasPotentialPnL .buttonContainer { height: 40px; }

.enhancedMarket .displayProfitAndLoss .actualPnL { position: relative; top: -2px; }
.enhancedMarket .displayProfitAndLoss .potentialPnL { position: relative; top: -2px; }

.headerSpacer1 { display: none; width: 0px; }
.headerSpacer2 { width: 1px; }
.headerSpacer3 { width: 1px; }
.headerSpacer4 { display: none; width: 0px; }* html #bm { width:100%; }

.oddsConverter {line-height: 1.5em; width: 33em; position: absolute; right: 1px; z-index: 10; background-color:#F1F7FD; border: 1px solid #000000; }
.oddsConverter .oddsConverterHeader {float:left;}
.oddsConverter .oddsConverterLink { float:right; text-decoration: underline; }
.oddsConverter .oddsConverterRightContainer {padding-top: 1em;}
.oddsConverter .oddsConverterInput {width: 4.6em; margin-bottom: 0.1em; font-weight: bold; font-size: 1em; text-align: center;}
.oddsConverter .oddsConverterButton {font-size: 1em; margin-left: 0.2em; margin-right: 1em; }
.oddsConverter .oddsTableContainer {border:1px solid #CCCCCC; width:191px; height: 11.2em; overflow-x: auto; overflow-y: visible}
* html .oddsConverter .oddsTableContainer { width:191px; }
.oddsConverter .oddsConverterLabel {top: 1em; width:163px;}
.oddsConverter .oddsConverterTable td {white-space:nowrap; width: 4.6em; padding: 0.4em 0.8em; text-align: center; border-right: solid 1px #FFFFFF;}
.oddsConverter .oddsConvertorDecimal td {background-color:#D2E1E9; font-weight: bold;}
.oddsConverter .oddsConvertorDecimal .selected {background-color:#F2F6F9;}
.oddsConverter .oddsConvertorFraction .selected {background-color:#FAFCFC;}
.oddsConverter .closestOdds { display: none; font-weight: bold;}
.oddsConverter .errorMessage { font-weight: bold; }
.oddsConverterLabelTable td {white-space:nowrap; padding-top: 0.25em; padding-bottom: 0.25em;}
.oddsConverter .impliedProbabilityResult {text-align: center; width: 4.6em;}

.oddsConverter .oddsConverterCloseBtn {/*display:none;*/float:right;cursor: pointer;}
.oddsConverter .clearBoth {clear:both;}
.marketHead {
  	margin-top: 0px;
}

.podContent .marketPod .briefRunnerList .runner .chart {
	display:none;
	float:left;
}
.podContent .marketPod .briefRunnerList .runner .silk {
	height:21px;
	margin:4px;
	width:29px;
	background-repeat: no-repeat;
}
.podContent .marketPod .briefRunnerList .runner .name {
	overflow: hidden;
	width: 145px;
	white-space: normal;
}

.podContent .marketPod .briefRunnerList .runner .name.silkName{
 	width:114px;
}

.podContent .marketPod div.runnerRowHeightEnforcer {
	background-color:transparent;
	float:left;
	height:29px;
	width:1px;
}

.podContent .marketPod .buttonsContainer {
	display:none;
}
.podContent .marketPod .runnerContainerPadding {
	display:none;
}

.podContent .marketPod .theme_SHP .event_name span {
	font-weight: normal;
}


div.moreSportHeaderLink .nolink {
	color: white;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

div.moreSportHeaderLink a .nolink {
	color: white;
	opacity: 1;
	filter: alpha(opacity=100);
}

div.moreSportHeaderLink a {
	color: white;
	opacity: 0.85;
	filter: alpha(opacity=85);
	text-decoration: none;
}

div.moreSportHeaderLink a:hover {
	color: white;
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration: underline;
}

table.marketpodFooter,
table.marketpodFooter td {
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

div.marketpodFooterLinks {
	float: left;
	padding: 9px 0 0 0;
}
div.marketpodFooterLinks ul {
	list-style:none;
	margin: 0 0 0 -36px;	/* margin-left: 40px; is default stylesheet */
}

div.marketpodFooterLinks ul li {
	background-image:url("/sports/homepage/images/list_arrow1.png");
	background-position:left center;
	background-repeat:no-repeat;
	color:#2797E6;
	float:left;
	font-weight:normal;
	list-style-type:none;
	padding:4px 14px 4px 17px;
	white-space: nowrap;
}

div.marketpodFooterLinks ul li a {
	margin-left: -5px;
	color:#2797e6;
	text-decoration:none;
	font-size: 8pt;
}

div.moreSportLink_outer {
	float: right;
	height: 21px;
	background-image: url("/sports/homepage/images/more_sport_link_left.png");
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 3px;
	margin: 9px 0 0 0;
}
div.moreSportLink_outer_right {
	height: 21px;
	background-image: url("/sports/homepage/images/more_sport_link_right.png");
	background-repeat: no-repeat;
	background-position: right;
	padding: 0 3px 0 0;
}
div.moreSportLink_inner {
	height: 21px;
	padding: 0 5px;
	background-image: url("/sports/homepage/images/more_sport_link_middle.png");
	background-repeat: repeat-x;
	white-space: nowrap;
}

div.moreSportLink_inner a {
	color: white;
	line-height: 21px;
	font-weight: bold;
}
div.marketpodFooterSpace {
	height: 9px;
}
a.hoverUnderline{
 	text-decoration: underline !important;
 	cursor: pointer !important;
}

Template not found.
#liveScoresFooter {
	clear: both;
	text-align: center;
	padding-top: 10px;
}
#liveScoresFooterBlock {
	width: 91%;
	text-align: left;
	margin: auto;
}

div.spinner_img {
	height: 24px;
	width: 24px;
	background-image: url("/sports/homepage/images/spinner.gif");
	background-repeat: no-repeat;
}

.showOnlyOn_Monday,
.showOnlyOn_Tuesday,
.showOnlyOn_Wednesday,
.showOnlyOn_Thursday,
.showOnlyOn_Friday,
.showOnlyOn_Saturday,
.showOnlyOn_Sunday {
	display:none;
}
.todayIs_Monday .showOnlyOn_Monday,
.todayIs_Tuesday .showOnlyOn_Tuesday,
.todayIs_Wednesday .showOnlyOn_Wednesday,
.todayIs_Thursday .showOnlyOn_Thursday,
.todayIs_Friday .showOnlyOn_Friday,
.todayIs_Saturday .showOnlyOn_Saturday,
.todayIs_Sunday .showOnlyOn_Sunday {
	display:block;
}

#feedbackLink {
	float:right;
	margin-top:5px;
}

#bmContainer {
  font-size: 11px;
}

#bm h1 {
  font-weight: bold;
}

#bm span h1 {
  font-weight: normal;
}

#bm #bm1_rulesPanel h3 {
  font-size:115%;
  font-weight:bold;
}

#bm h1,
#bm span h1,
#bm #bm1_rulesPanel h3,
#bm .inplay {
  color:#000;
}
/* Visually break out market row out of modal 'screencover' when FBS is active
webkit and tr's with position:relative and z-index, don't work so use absolute
and use dummy tr row to claim back space.
*/
.fbsActiveModule .fbsActiveMarket {
  background-color:#fff;
  position: relative;
  z-index:250;
}

.ie7 .fbsActiveModule tbody .fbsActiveMarket td{
    border-width: 0;
}

tr.dummyRow {
    display:none;
}

.fbsActiveModule tr.dummyRow {
    display:table-row;
}

/*only webkit has fixActiveMarket so this sets absolute for webkit only*/
.fbsActiveModule .fixActiveMarket.fbsActiveMarket {
  position: absolute;   
} 
.fbsActiveModule .fixActiveMarket .marketName {
    width: 15em;
}
.ie8 .fbsActiveModule .fixActiveMarket.fbsActiveMarket {
    margin-top: 0px;
} 
.ie8 .fbsActiveModule .fixActiveMarket .marketName {
    width: 15em;
}
.fbsActiveModule tr.dummyRow .marketName {
    width: 15em;
}
/*hacks for highlights module*/
.ie7 div.highlight.fbsActiveCompetition {
    z-index:200; /* in order to make the div visible through the grey-out cover applied by the FBS */
}
.ie7 #highlightsContainer .fbsActiveCompetition div.ie7CoverInner {
	display:block;
}
#highlightsContainer .fbsActiveMarket .tablePaddingRight {
  display: none;
}
/*end hacks for highlights module*/

/* end break out visually market row*/

/* fix for IE 7 where FBS arrow appears at bottom of market instead of middle.*/
.ie7 #bmArrow {
  margin-top: -15px;
}

/* Until prices are loaded, ensure the cursor shows a waiting state and
remove when prices have loaded.
*/
.marketPrice .back,
.marketPrice .lay,
.marketPrice .btnBet {
    cursor: default;
}

.hasPrice .back,
.hasPrice .lay,
.hasPrice .btnBet {
    cursor: pointer;
}
