/**********************************************************************************/
/* Version    Userid  SC/NRQ  Change                                              */
/* 2.2.0.0    TABLHT  400737  Add late scratching and late rider change           */
/**********************************************************************************/

/* LHNav Bar ____________________ */

	#divLHNav .date-nav			{ position:relative; height:28px; clear:both; padding:4px 0 0 0; text-align:center; background-color:#A399C6; border-width:0px 1px 0 1px; border-style:solid; border-color:#444; }
	#divLHNav .date-nav	a		{ display:block; position:absolute; width:12px; height:14px; }
	#divLHNav .date-nav	a img	{ border:0; }
	#divLHNav .date-nav	select	{ font-size:70%; }
	#divLHNav .prevHyperLink		{ left:6px; top:7px; }
	#divLHNav .nextHyperLink		{ right:6px; top:7px; }
	#divLHNav .data				{ clear:both; border-left:1px solid #444; border-right:1px solid #444; border-top:1px solid #444; }
	
	#divLHNav .crimp			{ display:block; background-color:#D7D3EA; border-top:1px solid #7D74A8; font-size:1px; line-height:0; height:1px; border-left:1px solid #444; border-right:1px solid #444;  }
	
	#divLHNav .footer-nav		{ height:28px; clear:both; position:relative; width:144px; padding:6px; border-width:1px 1px 1px 1px; border-style:solid; border-color:#333; 
								  font-size:12px; text-align:center; color:#fff; background:url('../images/bg/box_heading_bg.gif') repeat-x; background-color:#3e3092;}
								  
	.lNavFooterItem            	{ font-size:12px; }
								  
	#divLHNav .subHeading		{ height:14px; clear:both; position:relative; width:144px; padding:6px; border-width:0px 1px 0px 1px; border-style:solid; border-color:#333; 
								  background-color:#A399C6; font-size:12px; font-weight:bold; text-align:center; color:#fff; }
								  
	#divLHNav.expert .date-nav	{ border-width:0px 1px 1px 1px; }
	
/* LH Nav Listings ____________________ */
	
	#divLHNav.expert .tblStdListing_noBorder 		{ }
	#divLHNav.expert .tblStdListing_noBorder td		{ padding:3px; font-size:90%; }
	#divLHNav.expert .tblStdListing_noBorder .alt 	{ background-color:#eaeaea; }


/* home content _______________________ */
	
	#home-layout						{ border-collapse:collapse; width:998px; margin:auto; min-height:100%;}
	#home-layout td					{ padding:0; }
	#home-layout td.left-col 			{ vertical-align:top;}
	#home-layout td.main-content 			{ padding:8px 4px 2px 4px; vertical-align:top; width:100%;}
	#home-layout td.main-content .heading 	{ color:#1A0070; }
	#home-layout td.main-content h3 		{ font-size:90%; margin:0; }
	#home-layout td.main-content h4 		{ font-size:85%; margin:0; }
	#home-layout td.main-content .text 	{ font-size:70%; color:#555; }
	#home-layout td.main-content .text p	{ margin:2px; }
	
	#home-layout td.right-col 			{ width:180px; vertical-align:top; }
	#home-layout td.right-col .group		{ border:1px solid #777; margin:6px; padding:6px; text-align:center; }
	#home-layout .group .text			{ font-size:70%; margin:0px; padding:2px; }
	
	.tab-group-purple					{ margin:6px; }
	.tab-group-purple .title				{ width:166px; border-width:1px 1px 0 1px; border-style:solid; background:url('../images/bg/BG_RightMenu_heading.gif') 100% 0 repeat-x; border-color:#000000;
										background-color:#564ba0; position:relative; left:0; top:0; }
	.tab-group-purple .title .tlh			{ display:block; position:absolute; left:-1px; top:-1px; background:url('../images/corners/CNR-RightMenu-left.gif') 100% 0 no-repeat; width:12px; }
	.tab-group-purple .title .trh			{ display:block; position:absolute; right:-1px; top:-1px; background:url('../images/corners/CNR-RightMenu-right.gif') 100% 0 no-repeat; width:12px; }
	.tab-group-purple .title h4			{ width:auto; padding:2px 6px; margin:0; color:#fff; font-size:80%; text-align:center; }
	.tab-group-purple .body-purple		{ border:1px solid #000000; background-color:#A399C6; padding:4px; }
	.tab-group-purple .body				{ border:1px solid #000000; padding:4px; }
	.tab-group-purple .body h5			{ margin:0; padding:2px 0; }

	.tab-group-p   					{ margin:6px; }
	.tab-group-p .title				{ width:120px; border-width:1px 1px 0 1px; border-style:solid; border-color:#9999ff; background-color:#9999FF; position:relative; left:0; top:0; }
	.tab-group-p .title .tlh			{ display:block; position:absolute; left:-1px; top:-1px; background:url('../images/corners/CNR-tab-lhtop-purple-lt.gif') 100% 0 no-repeat; }
	.tab-group-p .title .trh			{ display:block; position:absolute; right:-1px; top:-1px; background:url('../images/corners/CNR-tab-rhtop-purple-lt.gif') 100% 0 no-repeat; }
	.tab-group-p .title h4				{ width:auto; padding:2px 6px; margin:0; color:#fff; font-size:80%; text-align:center; }
	.tab-group-p .body-p				{ border:1px solid #9999ff; background-color:#9999FF; padding:4px; }
	.tab-group-p .body				{ border:1px solid #9999ff; padding:4px; }
	.tab-group-p .body h5				{ margin:0; padding:2px 0; }
	
	
	#divExtLinks td					{ padding:3px; }
	#divExtLinks a					{ font-size:60%; text-decoration:none; }
	#divExtLinks a img				{ border:0; }
	
	#home-footer-links				{ text-align:center; padding:4px 0; margin-top:6px; }
	#home-footer-links table			{ margin:0 auto; }
	#home-footer-links table td			{ text-align:center; }
	#home-footer-links table a			{ font-size:65%; }
	#home-footer-links a img			{ border:0; }
	
	#home-box-layout				{border:solid 0px #444444; width:640px; height:167px; margin:5px 0px 0px 5px;}
	#home-box-border-left				{border:solid 1px #444444; width:315px;}
	#home-box-border-right				{border:solid 1px #444444; width:315px; margin-left:8px;}
	#home-box-layout td				{vertical-align:top;}
	#home-box-heading-rborder			{background-color:#1a0070;color:#ffffff; padding:2px 0px 2px 5px; border-right: solid 1px #ffffff;border-top: solid 1px #000000; border-bottom: solid 1px #000000;}
	#home-box-heading-noborder			{background-color:#1a0070;color:#ffffff; padding:2px 0px 2px 5px;border-top: solid 1px #000000; border-bottom: solid 1px #000000;}
	#home-box-header-quartet			{background-image:url('../images/bg/box_heading_bg.gif'); background-repeat:repeat-x; padding:2px; background-color:#564ba0; color:#ffffff; font-size:18px; font-weight:bold; text-align:center; height:28px; vertical-align:middle;}
	#home-box-header-next5				{background-image:url('../images/bg/box_heading_bg.gif'); background-repeat:repeat-x; padding:4px 0px 0px 0px; background-color:#564ba0; color:#ffffff; font-size:18px; font-weight:bold; text-align:center; height:28px;}
	#home-box-time					{border-right: solid 1px #ffffff;padding:2px 0px 2px 5px;}
	#home-box-course				{border-right: solid 1px #ffffff;padding:2px 0px 2px 5px;}
	#home-box-jackpot				{padding:2px 0px 2px 5px;}
	#home-box-race					{border-right: solid 1px #ffffff;padding:2px 0px 2px 5px;}
	#home-box-race-name				{padding:2px 0px 2px 5px;}
	#home-box-row-bg				{background-color:#dedded;}
	#home-box-header-quartet img		{vertical-align:middle;}
	
    #home-box-heading-bg                {background-color:#1A0070; color:#ffffff;border-top: solid 1px #000000; border-bottom: solid 1px #000000;}
    #home-box-border-left .width-20pc   {width:20%; padding:2px 0px 2px 5px; border-right:1px solid #ffffff;}
    #home-box-border-left .width-23pc   {width:23%; padding:2px 0px 2px 5px; border-right:1px solid #ffffff;}
    #home-box-border-left .width-60pc   {width:60%; padding:2px 0px 2px 5px;}
    #home-box-border-right .width-20pc  {width:20%; padding:2px 0px 2px 5px; border-right:1px solid #ffffff;}
    #home-box-border-right .width-50pc  {width:50%; padding:2px 0px 2px 5px; border-right:1px solid #ffffff;}
    #home-box-border-right .width-30pc  {width:30%; padding:2px 0px 2px 5px;}

    #home-box-header-next5 img { padding-left:1px; padding-right:2px;}	
    #home-box-header-quartet img { padding-left:3px; padding-right:2px;}	
	
	
	
/* headings ____________________________ */
	
	.page-heading h2,
	h2.page-heading	 				{ color:#1A0070; }
	h2.page-heading-sml				{ color:#1A0070; font-size:100%; }

/* nav trails __________________________ */
	
	/* std */
	.nav-trail		{ color:#FF1100; font-size:90%; padding:10px 0px 10px 0px; }
	.nav-trail span,
	.nav-trail a 	{ color:#8886C0; font-weight:bold; text-decoration:none; }
	.nav-trail a:hover { text-decoration:underline; }
	
	/* #divNavTrail	{ font-size:70%; margin-bottom:4px; }
	#divNavTrail a 	{ color:#8886C0; font-weight:bold; text-decoration:none; }
	#divNavTrail a:hover 	{ text-decoration:underline; } */
	
	#divNavTrail a 			{ color:#1A0070; }
	
	
/* Generic ______________________ */
	
	.width-novelty-pools			{ width:30%; }
	
	h2.title						{ color:#1A0070; padding:5px 0; margin:0; font-size:110%; font-weight:bold; }
	h4.title						{ color:#1A0070; }
		
	.details						{ border:1px solid #555; font-size:72%; }
	.details td						{ font-weight:normal; font-size:.8em; padding:3px; color:#777; }
	.details .header td				{ font-size:95%; padding:5px 2px 5px 2px; background-color:#efefef; color:#1A0070; border-bottom:1px solid #bbb; vertical-align:bottom; }
	.details a						{ font-weight:bold; }
	
	.bordered						{ border:1px solid #000; }					
	
	.menuItem						{ vertical-align:middle; border:0px solid #555; font-size:95%; }
	.menuItem td					{ font-weight:normal; font-size:95%; padding:3px; color:#777; }
	.menuItem a						{ font-weight:bold; }	
	.menuItemHeading				{ vertical-align:middle; font-weight:bold; font-size:95%; }		
	
	.resultsheader					{ font-size:95%; padding:0px; color:#1A0070; border-bottom:0px solid #bbb; vertical-align:middle; }	
	
	.raceDetails					{ border:1px solid #555; border-bottom:0px; font-size:72%; }
	.raceDetails td					{ font-weight:normal; font-size:.8em; padding:3px; color:#777; }
	.raceDetails .header td			{ font-size:95%; padding:2px; background-color:#efefef; color:#1A0070; border-bottom:1px solid #bbb; vertical-align:bottom; }
	.raceDetails a					{ font-weight:bold; }
	
	.results-active					{ font-size:70%; margin-bottom:8px; }
	.results-active a				{ font-weight:bold; }
	
	tr.crimp td						{ height:1px; padding:0; border-spacing:0; border-top:1px solid #ccc; background-color:#fff; line-height:0; font-size:0; }

	
/* listing tables ________________ */
	
	table.tblStdListing .rowHeader	{ background-color:#120C80; }
	table.tblStdListing tr.alt 		{ background-color:#DEDDED; }
	
	
	
	tr.rowheader .colSorted 		{ background-color:#222; } 
	
	tr.alt							{ background-color:#DEDDED; } /* #E7E7F2; }  #E7E7F2; } */
	
	tr.rowHeader					{ background-color:#120C80; } /* #A399C6; */
	tr.rowHeader td					{ color:#fff; font-weight:bold; }
	tr.rowHeader td a 				{ color:#fff; font-weight:bold; }
	
	tr.rowSummaryHeader 			{ position:relative; }
	tr.rowSummaryHeader td 			{ padding:0; position:relative; left:0; top:0; }
	tr.rowSummaryHeader td h3 		{ padding:8px 5px; margin:0; }
	tr.rowSummaryHeader td .dd-nav 	{ position:relative; right:0; top:0; width:195px; }
	tr.rowSummaryHeader td .dd-nav select { width:190px; }
	
	/* table.tbl-std-listing 			{ font-size:70%; position:relative; }
	table.tbl-std-listing td		{ padding:5px; border-right:1px solid #fff; }
	table.tbl-std-listing td.colLast { border-right:0; } */

	
	/* competitors is used for tighter tables than dataListing - note cell padding */
	
	.competitors					{ border-collapse:collapse; border:0; font-size:62%; }
	.competitors td					{ padding:2px; color:#222; border-right:1px solid #fff; border-bottom:1px solid #fff;  }
	.competitors td.colNumData		{ text-align:right; padding-right:5px; }
	.competitors td.colCurrency		{ text-align:right; padding-right:10px; }
	.competitors td.colCenter		{ text-align:center; }
	.competitors .colHeader td		{ padding-top:5px; padding-bottom:5px; background-color:#1A0070; font-weight:bold; border-bottom:1px solid #333; border-top:0; color:#fff; }
	.competitors .rowHeader td		{ padding-top:5px; padding-bottom:5px; background-color:#1A0070; font-weight:bold; border-bottom:1px solid #333; border-top:0; color:#fff; }
	.competitors .rowHeader-whtbdr td		{ padding-top:5px; padding-bottom:5px; background-color:#1A0070; font-weight:bold; border-bottom:1px solid #FFF; border-right:1px solid #FFF; border-top:1px solid #FFF; border-top:0; color:#fff; }
	.competitors .rowHeader td.colSort,
	.competitors .rowHeader td.colSorted { background-color:#113; } /* 534094; } */
	.competitors .rowHeader a		{ color:#fff; }
	.competitors .rowHeader-whtbdr a		{ color:#fff; }
	.competitors .rowHeader a:hover	{ color:#ddf; }
	.competitors .rowHeader-whtbdr a:hover	{ color:#ddf; }
	.competitors td.last-col  		{ border-right:0; }
	.competitors td.width-chkbox  	{ width:20px; }
	.competitors td a				{ color:#559; }
	.competitors td a:hover			{ color:#223; }
	.competitors .scratched td		{ color:#777; background-color:#ddd; text-align:left; }
	.competitors .scratched td.colNumData		{ color:#777; background-color:#ddd; text-align:right; padding-right:5px; }
	.competitors .scratched td.colSCRATCHED		{ color:#777; background-color:#ddd; text-align:center; }

	/* Add late scratching - LHT 2.2.0.0 */
  .competitors .scratched td.colLATESCRATCHING		{ text-align:center; padding-right:5px; background-color:#ddd; color:#CD92C8; font-weight:bold; }   

	/* Add late rider change - LHT 2.2.0.0 */
  .competitors td.colLATERIDERCHANGE	 { text-align:left; padding-right:5px; background-color:#CD92C8; color:#555; font-weight:bold; }   
	
	.competitors .scratched td.colCurrency		{ text-align:right; padding-right:10px; }
	
	.colSmlEntryItem    			{ width:10px; font-size:0; line-height:0; padding:0; }
 	.colSmlEntryItem input   		{ } /* padding:0; margin:0; */
	
	.competitors .scratchedNum td	{ color:#777; background-color:#ddd; text-align:center; }
	.competitors .scratched td a,
	.competitors .scratched td a:visited { color:#777; }
	.competitors .scratched td a:hover { color:#333; }
	.competitors .scratched td.title { font-weight:bold; text-align:center; color:#555; }
	
	.competitors .scratched-late td.title { font-weight:bold; text-align:center; color:#555; }
	.competitors td.spacerCol-gry			{ width:3px; padding:0; background-color:#DEDDED; border:1px solid #ddd; }
	.competitors td.spacerRow-gry			{ height:5px; padding:0; background-color:#ddd; border:0; }
	
	.competitors td.name a 			{ font-weight:normal; color:#1A0070; }
	.competitors td#tdFavourite		{ background-color:#FFD911; color:#333; font-weight:bold; }
	
    .competitors td.colFavourite		{ text-align:right; padding-right:5px; background-color:#FFD911; color:#333; font-weight:bold; }

    .dataListing-gridcontainer  { border-collapse:collapse; border:0; }
    .dataListing-gridcontainer .rowHeader td  { background-color:#1A0070; font-weight:bold; border-bottom:1px solid #333; border-top:0; color:#fff; font-size:62%; }
    .dataListing-gridcontainer td  { padding:0px; }
    .dataListing-gridcontainer .rowHeader span  { display:block; padding:3px 4px; }

    .dataListing tr.spacerRow-blu td,
    .dataListing-gridcontainer tr.spacerRow-blu td  { height:1px; font-size:0; line-height:0; background-color:#1A0070; border:0; padding:0; border-bottom:1px solid #fff; }

	.dataListing							{ border-collapse:collapse; border:0; font-size:62%; }
	.dataListing td, .dataListing th	{ padding:5px; color:#222; border-right:1px solid #fff; border-bottom:1px solid #fff;  }
	.dataListing td.colNumData				{ text-align:right; padding-right:5px; } 
	.dataListing td.colCurrency, .dataListing th.colCurrency	{ text-align:right; padding-right:10px; }
	.dataListing .rowHeader td, .dataListing .rowHeader th{ padding-top:3px; padding-bottom:3px; background-color:#1A0070; font-weight:bold; border-bottom:1px solid #333; border-top:0; color:#fff; }			
	
	.dataListing td.colHeader				{ width:2%; padding-top:5px; padding-bottom:5px; background-color:#1A0070; font-weight:bold; border-bottom:0px solid #333; border-top:1px solid #fff; color:#fff; }
	.dataListing td.centreText				{ text-align:center; vertical-align:middle; }
	.dataListing .rowHeader td.colSort		{ background-color:#7666A9; } /* 534094; } */
	.dataListing .rowHeader a				{ color:#fff; }
	.dataListing .rowHeader a:hover			{ color:#ddf; }
	.dataListing .rowFirst td,
	.dataListing td.last-col,
	.dataListing td.colLast  				{ border-right:0; }
	.dataListing .rowFirst-topbdr-white td	{ border-top:1px solid #fff; }
	.dataListing .rowLast-w-bdr td			{ border-bottom:1px solid #444; }
	.dataListing td a						{ color:#559; }
	.dataListing td a:hover					{ color:#223; }
	.dataListing .scratched td				{ color:#777; background-color:#ddd; }
	.dataListing td.scratched				{ color:#777; background-color:#ddd; }
	.dataListing .scratchedNum td			{ color:#777; background-color:#ddd; text-align:center; }
	.dataListing .bottomRow td				{ border-bottom:1px solid #ddd; }
	.dataListing .scratched td a,
	.dataListing .scratched td a:visited 	{ color:#777; }
	.dataListing .scratched td a:hover 		{ color:#333; }
	.dataListing .scratched td.title 		{ font-weight:bold; text-align:center; color:#555; }
	
	.colHeader								{ width:2%; padding-top:5px; padding-bottom:5px; background-color:#1A0070; font-weight:bold; border-bottom:1px solid #333; border-top:0; color:#fff; }
	.dataListing td.colHeader-nobg				{ width:2%; padding-top:5px; padding-bottom:5px; font-weight:bold; border-bottom:0px solid #333; border-top:1px solid #fff; color:#fff; }
	.dataListing td.colHeader-noWidth	{padding-top:5px; padding-bottom:5px; background-color:#1A0070; font-weight:bold; border-bottom:0px solid #333; border-top:1px solid #fff; color:#fff; }
                            
	.tabbed0								{ border-left:3px solid #1A0070; border-top:0px; border-right:3px solid #1A0070; border-bottom:3px solid #1A0070; }
	
	.dataListing .scratched-late td.title 	{ font-weight:bold; text-align:center; color:#555; }
	
	.dataListing td.name a 					{ font-weight:normal; color:#1A0070; }
	.dataListing td#tdFavourite				{ background-color:#FFD911; color:#333; font-weight:bold; }	
	.dataListing tr.rowHilighted td			{ background-color:#FFFF66; }
	
	.dataListing td.spacerCol-gry			{ width:3px; padding:0; background-color:#DEDDED; border:1px solid #ddd; }
	.dataListing td.spacerRow-gry			{ height:5px; padding:0; background-color:#ddd; border:0; }
	.dataListing td.buttonCol				{ font-size:100%; text-align:center; }
	
	.backToTop						{ background-color:#CCCCCC; border:1px solid #000; color:#333; font-weight:bold; text-align:right; }
	
	.betType								{ display:block; float:left; padding:2px; }
	
	.btn-action			{ border-width:1px; border-style:solid; border-color:#999 #333 #333 #999; color:#fff; cursor: pointer; cursor: hand; }
	.btn-sendBet		{ border-width:1px; border-style:solid; border-color:#999 #333 #333 #999; color:#000; font-size:95%; width:100px; cursor: pointer; cursor: hand; }
	.bg-default			{ background-color:#777; }
	
	
	.starters					{ padding:5px 0 5px 0; }
	.starters h4				{ font-size:100%; display:inline; padding:0; margin:0; }
	
	.extraRaceInfo 				{ font-size:95%; padding:5px 0 5px 0; }
	.extraRaceInfo h4			{ font-size:95%; display:inline; padding:0; margin:0; }
	
	.calendar .rowHeader-sub td			{ background-color:#A399C6; }
		
	/* TABS _______ */
	
	#bettingTypesControl_poolsTable			{ border-collapse:collapse; background-color:#fff; font-size:10px; }
	#bettingTypesControl_poolsTable td			{ text-align:center; vertical-align:top; padding:0; }
	#bettingTypesControl_poolsTable td span	{ white-space:nowrap; }
	#bettingTypesControl_poolsTable td a img	{ border:0; position:relative; top:3px; }
	#bettingTypesControl_poolsTable td.jump	{ color:#000; background:#FFF2AC url('../images/corners/CNR-tab-tlh-yellow.gif') no-repeat 0 0; }
	#bettingTypesControl_poolsTable td.jump a	{ display:block; padding:4px; background:url('../images/corners/CNR-tab-trh-yellow.gif') no-repeat 100% 0; }
	#bettingTypesControl_poolsTable td.sepr	{ padding:0; font-size:1px; line-height:1px; width:2px; }
	#bettingTypesControl_poolsTable td.active	{ color:#fff; background:#1A0070 url('../images/corners/CNR-tab-tlh-blue.gif') no-repeat 0 0; }
	#bettingTypesControl_poolsTable td.active a { display:block; padding:4px; color:#fff; text-decoration:none; background:url('../images/corners/CNR-tab-trh-blue.gif') no-repeat 100% 0; }
	
	
	#bettingTypesControl_poolsTable td.jumpW	{ color:#000; background:#FFF2AC url('../images/corners/CNR-tab-tlh-yellow.gif') no-repeat 0 0; }
	#bettingTypesControl_poolsTable td.jumpW a	{ display:block; padding:4px; }
	#bettingTypesControl_poolsTable td.jumpP	{ color:#000; background:#FFF2AC url('../images/corners/CNR-tab-trh-yellow.gif') no-repeat 100% 0; }
	#bettingTypesControl_poolsTable td.jumpP a	{ display:block; padding:4px; }
	
	#bettingTypesControl_poolsTable td.activeW a { display:block; padding:4px; color:#fff; text-decoration:none; }
	#bettingTypesControl_poolsTable td.activeW	{ color:#fff; background:#1A0070 url('../images/corners/CNR-tab-tlh-blue.gif') no-repeat 0 0; }
	#bettingTypesControl_poolsTable td.activeP a { display:block; padding:4px; color:#fff; text-decoration:none; }
	#bettingTypesControl_poolsTable td.activeP	{ color:#fff; background:#1A0070 url('../images/corners/CNR-tab-trh-blue.gif') no-repeat 100% 0; }
	
	
	/* favourite Numbers ___ */
	
	.faveNumbers							{ border-collapse:collapse; border:0; font-size:62%; }
	.faveNumbers td.colNumData				{ text-align:right; padding-right:5px; }
	.faveNumbers td.colCurrency				{ text-align:right; padding-right:10px; }
	.faveNumbers .rowHeader td				{ font-size:100%; padding:5px 2px 5px 2px; background-color:#efefef; color:#1A0070; border-bottom:1px solid #bbb; vertical-align:bottom; }
	.faveNumbers .rowHeader td.colSort		{ background-color:#7666A9; } /* 534094; } */
	.faveNumbers .rowHeader a				{ color:#fff; }
	.faveNumbers .rowHeader a:hover			{ color:#ddf; }
	.faveNumbers td.last-col  				{ border-right:0; }
	.faveNumbers td a						{ color:#559; }
	.faveNumbers td a:hover					{ color:#223; }
	.faveNumbers td.spacerCol-gry			{ width:5px; padding:0; background-color:#ddd; border:0px solid #ddd; }
	.faveNumbers td.spacerRow-gry			{ height:5px; padding:0; background-color:#ddd; border:0; }
	
	.numbersLOSE					{ padding:6px; background-color:#999; color:#FFF; font-size:120%; border:1px solid #000; text-align:center; }
	.numbersLive					{ padding:6px; background-color:#FFF; color:#000; font-size:120%; border:1px solid #000; text-align:center; }
	.numbersWIN						{ padding:6px; background-color:#1A0070; color:#fff; font-size:120%; border:1px solid #000; text-align:center; }
	.numbers-alt					{ padding:6px; background-color:#DEDDED; color:#000; font-size:120%; border:1px solid #000; text-align:center; }
	
	.favNosPoolInfo					{ padding:3px 0 3px 0; color:#1A0070; font-size:150%; font-weight:bold; }
	.favNosJackpot					{ padding:0px 0 3px 0; color:#1A0070; font-size:120%; font-weight:bold; }
	.favNosClose					{ padding:0px 0 3px 0; font-size:120%; font-weight:bold; }
	.favNosUpdated					{ padding:0px 0 0px 0; text-align:right; }
	.favNosInstr					{ padding:0px 0 3px 0; color:#1A0070; font-size:70%; }
	
	
	/* Quinella Dividends ___ */
	
	.quin-divs						{ width:9%; }
	
	
	/* related links ___ */
	
	.related-links					{ font-size:60%; padding:4px; }
	.related-links-center		{ font-size:60%; padding:4px; text-align:center; }
	
	
	/* progress indicator _______*/
	
	.progress-group					{ white-space:nowrap; }
	.progress-group td				{ padding:0 3px 0 0; border:0; }
	.progress-group .race-link		{ white-space:nowrap; }
	.progress-group .progress-bar	{ float:left; border:1px solid #333; height:10px; width:50px;  }
	.progress-bar .remaining		{ float:left; background-color:#000; height:10px; }
	.progress-bar .expired			{ float:left; background-color:#F00; height:10px; width:50px; }
	.progress-group .text .remaining { color:#333; white-space:nowrap; }
	.progress-group .text .expired { color:#F00; font-weight:bold; white-space:nowrap; }
	
	/* expert bet screen ________ */
	
	table td input#expertBetControl_BetFileSelector		{ width:455px; } /* overrides 400px - used for non win98-Gecko browsers */
	.width-expert-bet-details-span						{ width:455px; font-size:1px; line-height:1px; }
	
	
/* globals _____________________ */

	a.link-arr-bold			{ padding:2px 0 2px 16px; color:#1A0070; font-size:70%; background:url('../images/arrows/ARR-sml-black-greenbg.gif') 0 2px no-repeat; font-weight:bold; text-decoration:none; }
	a.link-arr-bold:hover	{ text-decoration:underline; }
	a.link-arr-bold-top			{ padding:2px 0px 2px 18px; color:#1A0070; font-size:70%; background:url('../images/arrows/ARR-sml-up-black-greenbg.gif') 0 2px no-repeat; font-weight:bold; text-decoration:none; }
	a.link-arr-bold-top:hover	{ text-decoration:underline; }

	.racing-info-msg			{ color:#138F34; font-size:80%; clear:both; margin:4px 0; padding:4px; font-weight:bold; }
	.racing-info-msg p			{ margin:2px; }
	.racing-info-msg .shriek	{ padding:1px 3px; border:1px solid #138F34; font-size:110%; font-weight:bold; color:#138F34; text-align:center; }

/* Enhanced FOB icons etc */
    .race-name {max-width:200px; *width:160px; word-wrap:break-word;}
    .conditions {max-width:100px; *width:80px; word-break:break-all\9; word-wrap:break-word;}
    span.all-icon-wrap { width:120%; *width:100%;  display:block; }
    .icon-jackpot, .icon-fixed {width:17px; float:left; height:16px; display:inline-block; text-align:left;}
    #home-box-layout #home-box-border-left table.width-100pc a{float:left;}

/* VProducts */
#divVProductJackpotsHeader {color: rgb(26, 0, 112); margin-top:15px; margin-bottom: 6px}

.tblVbetFixedCellWidth	
{
    max-width:300px;
    overflow: hidden; 
    word-wrap: break-word; 
    word-break: break-all;
    width:300px!important;
}

td.hidden
{
	display:none;
}

td.campaings-holder
{
	padding: 2px 2px 2px 2px;
}

td.campaings-holder.disabled
{
	color:#999999;
}

td.campaings-holder a.info-campaigns 
{
	background:url(../images/icons/10x10-info.png) no-repeat; 
	width:12px; 
	height:13px; 
	display:inline-block; 
	text-indent:-9999px;
    margin-left: 4px;
    cursor: pointer;
    vertical-align: middle;
}

td.campaings-holder.disabled a.info-campaigns
{
	background:url(../images/icons/10x10-info-disable.png) no-repeat;
    cursor: inherit;
}

td.campaings-holder .campaings-info
{
    -webkit-border-radius: .4em;
	background:#4891dc; 
	padding:5px 0; 
	width:95%;  
	font-size:11px; 
	border:1px #fff solid;
	color: #fff;
	margin:0 3px;
    white-space: nowrap;
}

/* info bubble */
.info-bubble {width:280px;display:none;position:fixed;z-index:500!important;text-transform:none;font-weight:normal;white-space: normal;}
.info-bubble .top, .info-bubble .bottom {height:15px;}
.info-bubble .top {background:url(../images/content/info-bubble-top.png) no-repeat 0 0;}
.info-bubble .bottom {background:url(../images/content/info-bubble-bottom.png) no-repeat 0 0;}
.info-bubble .copy {background:url(../images/content/info-bubble-repeat.png) repeat-y 0 0;color:#fff;padding:0 20px;line-height:15px;text-align: left;}
.info-bubble .copy h6 {color:#fff2ac;font-size:1.2em;margin: 0;}
.info-bubble .copy p {padding:0;color:#ccc;font-size:1.1em;margin:0;width:auto;}
.info-bubble .copy hr {background:url(../images/content/horizontal-divider.png) repeat-x 0 0; margin:4px 0;border: none;height: 2px;}

h3 .info-bubble {font-size:.8em;}
