* {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
}

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;
}
a {
	color:#2797E6;
	text-decoration:none;
}
a:hover { 
	text-decoration:underline;
}

a.underline {
	color:#2797E6; 
	text-decoration:underline;
}
a.underline:hover { 
	text-decoration:none;
}
.right { text-align:right; }

h2 { 
	margin:0;
	padding:3px;
	background-color:#aaa;
}
h3 {
	margin:0;
	padding:0 0 3px;
}
.hidden {
	display:none !important;
}
.clearFloats {
	clear:both;
	height:0px; 
	line-height:0px;
	font-size: 0px;
}

#mainArea {
	font-size:70%;
	width:810px;
}

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

#footer {
	clear:both;
}

#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;
}

/* User Options Bar style copied and edited from global.css*/
#userOptionsContainer {	width: 535px; padding: 0 0 0 0; text-align: left;}
#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;}
#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;}

/* 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;
}

.QuickLinks .podContent {
	margin:0 4px;
}

.QuickLinks .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-color:rgb(160,176,187);
	border-style:solid;
	border-width:1px 1px 0;
	margin:4px 0px 0px 0px;
	padding:3px 0 2px;
	text-align:center;
	width:49%;
	cursor: pointer;
	background: #fff url("/sports/homepage/images/pseudotab_header_background.png") repeat-x;
}

.QuickLinks .pseudoTab.PopularLinks {
	float:left;
}
.QuickLinks .pseudoTab.RecentMarkets {
	float:right;
}
.QuickLinks.ShowPopularLinks .podContent .pseudoTab.PopularLinks,
.QuickLinks.ShowRecentMarkets .podContent .pseudoTab.RecentMarkets {
	background:none #fff;
	padding-bottom:3px;
	z-index:100;
	position:relative;
}
.QuickLinks .tabContent {
	display:none;
}
.QuickLinks.ShowPopularLinks .tabContent.PopularLinks,
.QuickLinks.ShowRecentMarkets .tabContent.RecentMarkets {
	display:block;
}
.QuickLinks .podContent .tabContent {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid rgb(160,176,187);
	margin-top: -1px;
	padding: 0 0 5px 0;
	z-index: 1;
	position: relative;
}
.QuickLinks .podContent .tabContent.PopularLinks, .QuickLinks .podContent .tabContent.RecentMarkets{
	padding-bottom: 11px;
}
.QuickLinks .podContent, .BettingHighlights .podContent {
	margin:0 4px;
}

.QuickLinks .tabContent .popularLinks {
	background-color:#fff;
	background:none;
	float:left;
	position:relative;
	width:50%;
}

.QuickLinks .tabContent div.popularLinks {
	background:#ffffff url(/sports/homepage/images/bg_stripe.png) no-repeat top right;
}

.QuickLinks .tabContent .RecentMarkets {
	background:#fff url(/sports/homepage/images/bg_stripe.png) no-repeat top right;
}

.QuickLinks .bulletLink {
	background-image: url("/sports/homepage/images/list_arrow1.png") no-repeat left;
	font-weight:normal;
	list-style-type:none;
	margin:0 0 0 -25px !important;
	padding:3px 3px 1px 10px;
}

.QuickLinks .PopularLinks .bulletLink {
	float:left;
	width:120px;
}

.QuickLinks .RecentMarkets .bulletLink {
	float:left;
	width:220px;
}

.QuickLinks .RecentMarkets .less,
.QuickLinks .RecentMarkets .more {
	color:#2797E6;
	display:none;
	margin-right:12px;
}

.QuickLinks .RecentMarkets.ShowingLess li.extended {
	display:none;
}

.QuickLinks .RecentMarkets.ShowingLess .ShowMore {
	clear:both;
	padding:4px;
	text-align:right;
}
.QuickLinks .RecentMarkets.ShowingMore .ShowMore {
	clear:both;
	padding:4px;
	text-align:right;
}
.QuickLinks .RecentMarkets span{
	cursor: pointer;
}
.QuickLinks .RecentMarkets.ShowingLess .more {
	background: url("/sports/homepage/images/show_more.png") no-repeat scroll center right transparent;
	padding: 0 14px 2px 0;
	display:inline;
}

.QuickLinks .RecentMarkets.ShowingMore .less {
	background: url("/sports/homepage/images/show_less.png") no-repeat scroll center right transparent;
	padding: 0 14px 2px 0;
	display:inline;
}

#RecentMarketsContainer .NoRecentMarkets { padding: 20px 30px 10px; }
#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;
	display: none;
}

/* 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;}/*
 *   IE7 browser
*/

.ie7 ul.marketSpinner {
	margin-left: 0px;
}