﻿.basketBusy
{
	cursor:wait !important;
}

.forecastTable
{
    display: none;
}

#content table td.odds a.price.addingBet,
div#betBasket div#basketSlip input.buy.placingBet
{
	cursor:wait;
}

div#betSlipEmpty.notEmptyBasket, div#basketSlip.notVisible
{
    display: none;
}

div#betBasket li
{
	list-style:none;
}

div#betBasket div#basketSlip h3 span.hasSelections 
{
	background: none;
	padding-left: 3px;
	font-family:arial;
	font-size: 81%;
}

div#betBasket div#basketSlip a.selectAll, div#betBasket div#basketSlip a.removeAll
{
	font-weight: bold;
	font-size: 100%;
}

div#betBasket div#basketSlip input.button, div#betBasket div#basketReceipt div.footer input.button
{
	color:#FFF;
	text-decoration:none;
	font-size:112%;
	font-weight:bold;
	font-family:arial;
	cursor: pointer;
	border:none;
	padding: 2px 10px;
	/* Fixes IE width of button */
	width: auto;
	overflow: visible;
}

div#betBasket div#basketSlip div.header a.selectAll
{
	color: #3449AA;
	text-align: left;
	padding-left: 2px;
}

div#betBasket div#basketSlip div.header a.removeAll  
{
	color: red;
}

div#betBasket div#basketSlip div.header span.selectAll  
{
	width: 100px;
	padding-left: 2px;
}

div#betBasket div#basketSlip div.header span.removeAll  
{
	text-align: right;
	width: 97px;
	padding-right: 4px;
}

div#betBasket div#basketSlip div.header span.amount  
{
	border-left: solid 1px #fff;
	text-align: center;
	width: 68px;
}

div#betBasket div#basketSlip div.header span  
{
	float: left;
	overflow: hidden;
}

div#betBasket div#basketSlip div.suggestedItems div.header span.amount  
{
	float: right;
}

div#betBasket div#basketSlip div.header  
{
	overflow: hidden;
	width: 100%;
	border-bottom: solid 1px #fff;
	background-color: #E4E6EC;
}

div#betBasket div#basketSlip div.header label.amount  
{
    color: #000000;
	text-align: center;
	font-weight: bold;
	padding-top: 1px;
}

div#betBasket div#basketSlip ul.userItems, div#betBasket div#basketSlip ul.suggestedItems
{
    color: #000000;
	/* needed for IE 6 + 7 */
	clear: both;
	overflow: hidden;
	width: 100%;
}

div#betBasket div#basketSlip li.basketItem.betState-HandicapChanged span.cleanHandicap,
div#betBasket div#basketSlip li.basketItem.betState-PriceAndHandicapChanged span.cleanHandicap,
div#betBasket div#basketSlip li.basketItem.betState-PriceChanged span.price,
div#betBasket div#basketSlip li.basketItem.betState-PriceAndHandicapChanged span.price
{
	color: Red;
} 

div#betBasket div#basketSlip li.basketItem div.amount{
	position:absolute;
	right:0;
	text-align:center;
	width:66px;
	padding: 1px;
	border-left: solid 1px #fff;
	margin-left: -1px;
}

div#betBasket div#basketSlip li.basketItem div.amount, div#betBasket div#basketSlip li.basketItem div.potentialPayout
{
	padding-bottom: 5px;
}

div#betBasket div#basketSlip ul.userItems li.basketItem.totePools div.potentialPayout { display:none; }

div#betBasket div#basketSlip ul.userItems li.basketItem div.amount{
	top: 15px;
}

div#betBasket div#basketSlip ul.suggestedItems li.basketItem div.amount{
	top: 0;
}

div#betBasket div#basketSlip li.basketItem label.amount{
	display: block;
}

div#betBasket div#basketSlip li.basketItem.odd
{
	background:transparent url(/s/images/ui/bg-alt.jpg) repeat-y scroll 0 0;
}

div#betBasket div#basketSlip li.basketItem input.amount
{
	width: 50px;
	height: 13px;
	font-size: 100%;
	text-align:right;
}

div#betBasket div#basketSlip ul.suggestedItems li.basketItem input.amount
{
	top:15px;
}

div#betBasket div#basketSlip input.remove
{
	margin: 0;
	padding: 0;
	position: absolute;
	right: 73px;
	top: 0px;
}

div#betBasket div#basketSlip input.remove
{
	top: 3px;
}

div#betBasket div#basketSlip li.basketItem
{
    border-bottom: solid 1px #fff;
	position: relative;
}

div#betBasket div#basketSlip li.basketItemError
{
	background: #FFFFCC !important;
}

div#betBasket div#basketSlip input.includeInSuggested
{
	position: absolute;
	top: 2px;
	left: 2px;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 15px;
}

div#betBasket div#basketSlip label.basketItemCode
{
	display: none;
}

div#betBasket div#basketSlip.FixedTeaser label.basketItemCode
{
	display:none;
}

div#betBasket div#basketSlip ul.suggestedItems label.basketItemCode
{
	top: 2px;
	display:none;
}

div#betBasket div#basketSlip label.basketItemEachWay
{
	padding: 0 20px;
	display:block;
	position:relative;
	width:163px;
}
div#betBasket div#basketSlip input.basketItemEachWay
{
	position:absolute;
	right: 3px;
	top: 0;
	height:15px;
}

div#betBasket div#basketSlip select.basketItemCode
{
	position: absolute;
	top: 35px;
	right: 73px;
}

div#betBasket div#basketSlip select.teaserOptions
{
	position: absolute;
	top: 35px;
	right: 73px;
}

div#betBasket div#basketSlip ul.itemDescription span.eventIdentifier
{
	padding-right: 20px;
	zoom: 1;
}
div#betBasket div#basketSlip ul.itemDescription ul.selections
{
	padding-top: 5px;
}

div#betBasket div#basketReceipt ul.itemDescription ul.selections
{
	padding-top: 1px;
}

div#betBasket div#basketSlip ul.itemDescription li.selection,
div#betBasket div#basketReceipt ul.itemDescription li.selection
{
	font-weight: bold;
}

div#betBasket div#basketSlip ul.itemDescription li.selection.eachWayTerms 
{
	display: none;
}

div#betBasket div#basketSlip ul.itemDescription li.itemTitle
{
    padding-right:20px;
}

div#betBasket div#basketSlip ul.itemDescription.manyOptions li.itemDescription
{
	width:90px;
}

div#betBasket div#basketSlip ul.itemDescription.manyOptions ul.selections li.first span.cleanHandicap,
div#betBasket div#basketSlip ul.itemDescription.manyOptions ul.selections li.first span.price
{
	display: none;
}

div#betBasket div#basketSlip ul.itemDescription li.selection span.cleanHandicap
{
}

div#betBasket div#basketSlip ul.itemDescription, div#betBasket div#basketSlip div.potentialPayout,  div#betBasket div#basketSlip label.basketItemEachWay
{
   border-right: solid 1px #fff;
}

div#betBasket div#basketSlip label.basketItemEachWay
{
   font-weight: bold;
}

div#betBasket div#basketSlip ul.itemDescription, 
div#betBasket div#basketReceipt ul.itemDescription, 
div#betBasket div#basketSlip div.potentialPayout,
div#betBasket div#basketReceipt div.potentialPayout
{
	width: 180px;
	padding: 0 3px 0 20px;
}

div#betBasket div#basketSlip ul.itemDescription span.marketName 
{
	display: block;
}

div#betBasket div#basketSlip ul.itemDescription
{
	padding-top: 2px;
	padding-bottom: 5px;
}

div#betBasket div#basketSlip img.inplay 
{
	position: absolute;
	top: 1px;
	right: 12px;
}

div#betBasket div#basketSlip ul.tabs
{
	background:	transparent url(/s/images/eventbrowsing/topcaption.jpg) repeat scroll 0 0;
	border:1px solid #3B4B62;
	font-weight:bold;
	height:20px;
	color: #fff;
	position: relative;
}

div#betBasket div#basketSlip ul.tabs li 
{
	position: absolute;
	padding: 2px 3px 0 18px;
	background:transparent url(/s/images/h/arrow.gif) no-repeat scroll 0 4px;
	font-size:110%;
}

div#betBasket div#basketSlip ul.tabs li a, div#betBasket div#basketSlip ul.tabs li a:visited, div#betBasket div#basketSlip ul.tabs li a:active
{
	color: #fff;
}

div#betBasket div#basketSlip ul.tabs li.FixedTeaser 
{
	right: 0;
}

div#betBasket div#basketSlip div.footer  
{
	background-color: #E4E6EC;
	text-align: right;
	color: #000000;
}


div#betBasket div#basketSlip ul.totals
{
	text-align: left;
}

div#betBasket div#basketSlip ul.totals li
{
	padding: 0 0 0 20px;
	border-bottom: solid 1px #fff;
	overflow: hidden;
}

div#betBasket div#basketSlip ul.totals li span.title,
div#betBasket div#basketReceipt ul.totals li span.title
{
	font-weight: bold;
	float:left;
}

div#betBasket div#basketSlip ul.totals li span.total,
div#betBasket div#basketReceipt ul.totals li span.total
{
	float:right;
	white-space: nowrap;
	padding-right: 5px;
}

div#betBasket div#basketSlip ul.totals li span.info,
div#betBasket div#basketReceipt ul.totals li span.info
{
	font-weight: normal;
}

div#betBasket div#basketSlip input.buy {
	background:#0D4379 url(/s/images/ui/button-blue.png) no-repeat scroll 0 100%;
	border: 0;
}

div#betBasket div#basketSlip input.buy, div#betBasket div#basketReceipt input.button {
	margin: 5px;
}


input[type="text"], input[type="password"]
{
    background:#FBFCFC url(/s/images/ui/input-bgr.png) no-repeat left top;
    border:1px solid #e3e8ed;
    border-left-color: #A5ACB2;
    border-top-color:#A5ACB2;
}

input.amount {
    padding-right: 1px; /* so we can see the cursur in IE */
}

div#betBasket div#basketReceipt div#betReceiptPrintHeader
{
	display:none;
}

div#betBasket div#basketReceipt h4
{
	text-align:right;
}

div#betBasket div#basketReceipt h4 span
{
	padding-right:5px;
}

div#betBasket div#basketReceipt ul.items li.receiptItem
{
	border-bottom:solid 1px #C2C2C2;
}

div#betBasket div#basketReceipt div.footer ul.totals,
div#betBasket div#basketReceipt ul.items li ul.selections
{
	background-color:#E6E6E6;
}

div#betBasket div#basketSlip div.footer ul.totals li.toteTotalPotentialPayout { display: none; }

div#betBasket div#basketReceipt ul.itemDescription,div#betBasket div#basketReceipt div.potentialPayout,div#basketReceipt ul.items li.receiptItem dl
{
	padding: 0 10px;
}

div#betBasket div#basketReceipt div.footer ul.totals
{
	overflow:hidden;
	width: 100%;
	padding-bottom: 2px;
}

div#betBasket div#basketReceipt ul.totals li
{
	padding:2px 3px 2px 10px;
	overflow:hidden;
	zoom:1;
}

div#betBasket ul.items ul.itemDescription
{
	clear:both;
}

div#betBasket ul.items ul.itemDescription ul.selections li.itemDescription
{
	width:160px;
	overflow:hidden;
}

div#betBasket div#basketReceipt ul.items li.receiptItem ul.itemDescription ul.selections li span.price,
div#betBasket div#basketSlip ul.itemDescription ul.selections li span.price 
{ 
	display:none; 
}

div#betBasket div#basketReceipt ul.items li.receiptItem ul.itemDescription ul.selections li.first span.price,
div#betBasket div#basketSlip ul.itemDescription ul.selections li.first span.price
{
	width: 30%;
	float: left;
	display:block;
	text-align: right;
}

div#alert ul.itemDescription.totePools ul.selections li span.price { display: none; }
div#betBasket div#basketSlip ul.userItems li.basketItem.totePools ul.itemDescription ul.selections li.first span.price { display: none; }
div#betBasket div#basketReceipt ul.itemDescription.totePools ul.selections li span.price { display: none !important }

div#betBasket div#basketReceipt ul.items li.receiptItem ul.itemDescription ul.selections li.first span.name,
div#betBasket div#basketSlip ul.itemDescription ul.selections li.first span.name
{
	width: 70%;
	float: left;
}

div#betBasket div#basketReceipt ul.items li.receiptItem ul.itemDescription ul.selections li.first,
div#betBasket div#basketSlip ul.itemDescription ul.selections li.first
{
	overflow: hidden;
	width: 100%;
}

div#betBasket div#basketReceipt ul.items li.receiptItem ul.itemDescription li.referenceId
{
	display:none;
}

div#betBasket div#basketReceipt ul.items li.receiptItem div.unitStake
{
	float:right;
	margin-top:-30px;
	padding-right:5px;
	text-align:right;
}

div#betBasket div#basketReceipt ul.itemDescription.totePools span.marketName 
{
	display: none;
}

div#betBasket div#basketReceipt ul.items li.receiptItem.totePools ul.itemDescription li.potentialPayout
{
	display:none;
}

div#betBasket div#basketReceipt ul.items li.receiptItem span.quantity
{
}

div#betBasket div#basketReceipt ul.items li.receiptItem span.amount
{
	font-weight:bold;
}

div#betBasket div#basketReceipt div.footer
{	
}

div#betBasket div#basketReceipt div.footer ul.buttons
{
}

div#betBasket div#basketReceipt div.footer ul.buttons li
{
	overflow: hidden;
	width: 100%;
	text-align:right;
}

div#betBasket div#basketReceipt div.footer label.keepItems
{
	float:left;
	display: inline;
	padding-left:5px;
}

div#betBasket div#basketReceipt div.footer input.keepItems
{
	float:left;
	display: inline;
	height: 15px;
	margin-left: 10px;
	width: auto;
	overflow: visible;
}

div#betBasket div#basketReceipt div.footer a.history 
{
	color: #3449AA;
	font-weight:bold;
	font-size:110%;
	text-decoration:underline;
	float:left;
	display: inline;
	margin: 5px 5px 5px 10px;
}

div#betBasket div#basketReceipt div.footer input.print 
{ 
	background:#0D4379 url('/s/images/ui/button-blue.png') no-repeat 0 100%;
	margin-bottom: 0;
}
 
div#betBasket div#basketReceipt div.footer input.continue 
{ 
	background:#C20101 url(/s/images/ui/button-red.png) no-repeat scroll 0 100%;
}

div#betBasket div#basketReceipt div.footer li.totePools
{
	display: none;
}

div#betBasket div#basketSlip #betPlacementProgress, div#betBasket div#betSlip #betPlacementProgress  
{
	display: none;
	position: absolute;
	opaque: 0.85;
}

div#betBasket div#basketSlip #betPlacementProgress div.center, div#betBasket div#betSlip #betPlacementProgress div.center
{
	position: absolute;
	top: 50%;
	height: 50px;
	margin-top: -25px;
	text-align: center;
}


div.mini div#betBasket div#basketSlip #betPlacementProgress div.center, div.mini div#betBasket div#betSlip #betPlacementProgress div.center
{
	left:50%;
	margin-left:-136px;
}

div#betBasket div#basketSlip #betPlacementProgress span, div#betBasket div#betSlip #betPlacementProgress span
{
	margin: 0 auto;
}

div#betBasket div#basketSlip #betPlacementProgress img.progressBar, div#betBasket div#betSlip #betPlacementProgress img.progressBar
{
	width: 90%;
	padding: 10px;
	margin: 0 auto;
}


div#betBasket div#basketSlip #betPlacementProgress span.bsktMsgInRunning, div#betBasket div#betSlip #betPlacementProgress span.bsktMsgInRunning  
{
	margin: 0 auto;
}

div#betBasket div.FixedTeaser div.userItems div.amount,
div#betBasket div.FixedTeaser ul.selections span.price,
div#betBasket div.FixedTeaser ul.userItems div.potentialPayout
{
	display : none !important;
}

#betBasket #lblErrorMessage, #betBasket #msgPartial 
{
    display : block;
    background : #ffffcc url('/s/images/ui/alert.png') no-repeat 1px 3px;
    border : 1px solid #ffcc00;
    font-weight : bold;
    font-size : 100%;
    line-height : 115%;
    padding : 8px 5px 4px 35px;
    color : #212121;
    min-height:20px
}

#betBasket #msgNoBets
{
    display : block;
    background : #ffeeee url('/s/images/ui/error.png') no-repeat 1% 50%;
    border :1px solid #f00;
    font-weight : bold;
    font-size : 100%;
    line-height : 115%;
    padding : 8px 5px 4px 35px;
    color : #f00;
    min-height : 20px
}

#betBasket #msgSuccess
{
    display : block;
    background : #dff7d4 url('/s/images/ui/success.png') no-repeat 1% 50%;
    border : 1px solid #006600;
    font-weight :bold;
    font-size : 100%;
    line-height : 115%;
    padding : 8px 5px 4px 35px;
    color : #212121;
    min-height : 20px
}

#betBasket, .welcomeBox
{
    color:#000
}

.slipBottom{border-top:1px solid #ccc}
.slipBottom .col1, .slipBottom .join{display:block;width:50%;float:left}
.slipBottom .join{text-align:right;font-weight:bold}
.bsktCellErrorMessage{font-weight:bold;line-height:116%;padding:2px 0px 5px 20px!important;background:#ffffcc url('/s/images/ui/alert_small.gif') no-repeat 3px 2px}
.bstkProgressDiv{background:#fff;width:272px; z-index: 1000; opacity:0.85;}
#betBasket span.bstkProgressHeading, #betBasket span.bstkProgressText, #betBasket span.bsktMsgInRunning{display:block}
#basketSlip span.bstkProgressHeading{font-weight:bold;font-size:150%}
#betBasket span.bstkProgressText{margin-bottom:10px}
#betBasket span.bsktMsgInRunning{font-weight:bold;margin:15px 5px 0px 5px;line-height:130%!important}
#betBasket span #bsktMsgInRunningCnt{padding:0px 2px;background-color:#ffffcb;border:1px solid #fdcd00;margin-right:2px}


div#alert ul.itemDescription span.price 
{
	color:#FFFFFF;
}

div#betBasket span.taxDeductionSP, div#betBasket span.taxDeductionMessage  
{
	float:left;
	text-align: left;
    padding : 5px 5px 5px 20px;
}

div#betBasket div#basketReceipt div.printFooter { display:none; }

div#betBasket div#basketReceipt li.itemTitle  { display:none; }
div#betBasket div#basketReceipt li.receiptItem.totePools li.itemTitle { display:block; }

div#betBasket div#basketReceipt li.EventClass li.itemTitle  { display:block; }
