/* body _________________________________ */
	
	body.body-popup				{ background-image:none; }


/* header / top banner strip ____________ */
	
	#divTopStrip				{ background-color:#1A0070; height:43px; border-bottom:1px solid #333; min-width:760px; margin-top:0px; padding-top:0px; }
	#divTopStrip img			{ border:0; }
	
	#divBannerLinks				{ padding:1px 12px 0px 790px;}
	#divBannerLinks table 		{ border-collapse:collapse; margin: 12px 0 0 50px; position:absolute; top:0px; }
	#divBannerLinks td 			{ padding: 0 0 0 0; text-align:center; }
	#tblBannerLinks a			{ font-size:75%; }
	#tblBannerLinks a.help		{ display:block; padding:0 0 0 0; background:url('../images/buttons/header_icons_help.png') bottom no-repeat; width:47px; height: 30px; font-weight:normal; font-size:60%; text-decoration:none; }
	#tblBannerLinks a.help img 	{ border:0;}
	#tblBannerLinks a.find		{ display:block; padding:0 0 0 0; background:url('../images/buttons/header_icons_search.png') bottom no-repeat; width:47px; height: 30px; font-weight:normal; font-size:60%; text-decoration:none; }
	#tblBannerLinks a.find img 	{ border:0;}
	#tblBannerLinks a.refresh	{ display:block; padding:0 0 0 0; background:url('../images/buttons/header_icons_refresh.png') bottom no-repeat; width:47px; height: 30px; font-weight:normal; font-size:60%; text-decoration:none; }
	#tblBannerLinks a.refresh img { border:0;}
	
	#tblBannerLinks #headerControl_MachineNameSpan { display:block; position:absolute; right:80px; width:50px; top:2px; z-index:100; font-size:50%; color:#aae; }
	
	#headerControl_imgMainLogo	{position:absolute; height:43px; width:280px; z-index:4;}
	/* #headerControl_imgMainLogo	{position:absolute; top:0px; left:0px; height:43px; width:280px; z-index:1; }*/
	body.home #hypHomeLink		{ display:none; }
	
	#divLoginStatus 			{ position:absolute; top:46px; width:200px; font-size:60%; color:#555; font-weight:normal; text-align:right; margin:0 0 4px 0; }
	#divLoginStatus_Shadow		{ font-size:60%; margin:0 0 4px 0; width:200px; }
	.width-LoginStatus-Shadow	{ width:200px; }
	#divLoginStatus a			{ color:#555; font-weight:normal; margin-left:10px; }
	
	
/* page title __________________________ */
	
	.page-heading			{ padding-right:200px; border:1px solid #fff; }
	.page-heading h2		{ margin:4px 0 0 0; padding:0; font-size:110%; }
	h2.sub-heading			{ font-size:90%; }
	#divHeightTab_Prop		{ height:30px; float:right; }
	
	h4.pageHeading			{ color:#1A0070; padding:0px 0; margin:0; text-align:left; }
	
	
/* footer ______________________________ */
	
	#divCopyright				{ text-align:center; margin:5px 5px 0px 5px; padding-top:5px;}
	#divCopyright a			{ font-size:55%; text-decoration:underline; color:#ffffff; }
	#divCopyright a:hover		{ color:#ddddff; }
	#footer					{ margin:auto; width:998px; background:url('../images/bg/BG_footer.gif') center repeat-x; background-color:#8D80B7; height:46px; position:relative; bottom:0;}
	#divFooter				{ position:relative; left:0; top:0; text-align:center; padding:0px 0px 0px 0px;}
	#divFooter div.set-min-width	{ width:100%; font-size:1px; line-height:1px; height:1px; clear:both; }
	#divFooter table 			{ border-collapse:collapse; }
	#divFooter table td 		{ padding:0px 10px 0px 10px; white-space:nowrap; }
	#divFooter a.link,
	#divFooter span.space,
	#footerControl_divClock		{ font-size:70%; }
	#divFooter span.space,
	#footerControl_divClock		{ color:#fff; }
	
	#divFooter .left 			{ display:block; width:230px; position:absolute; left:12px; text-align:center; top:5px; }
	#divFooter .right 			{ display:block; width:160px; position:absolute; text-align:center; right:12px; top:5px; }
	
	td #footerControl_divClock	{ width:170px; margin:0 auto; padding:2px 5px 2px 5px; PADDING-LEFT: 25px;}
	
		
/* menus ______________________ */

	#mainnav				{ position:absolute; top:19px; z-index:3;}
		
	#navbuttons				{ width:400px; position:relative; left:300px; top:0; }
	#navbuttons a			{ display:block; width:90px; float:left; margin-right:6px; height:20px; padding-top:3px; border-width:1px 1px 0 1px; border-color:#fff; 
							  border-style:solid; background-color:#FFD911; color:#000; font-weight:bold; cursor:pointer; text-align:center; 
							  font-size:12px; text-decoration:none; } /* font-size:75% - font exapnds out of boxes in ie */
	#navbuttons a.active 	{ background-color:#6D6D6D; color:#fff; }
	#navbuttons a:hover 	{ text-decoration:underline; }
	
	#dropdowns h2		{ position:absolute; left:-1999px; width:990px; }
	#dropdowns		{ font-size:80%; height:43px!important;}
	#dropdowns li		{ /* for IE5 */ display:inline; width:100%; line-height:1.2em; background:none; margin:0; padding:0; /* IE 5 WIN HACK */ font-size:xx-small; voice-family:"\"}\""; voice-family:inherit; font-size:xx-small; }
	
	/* need to add , #m1l1, #m1l2, #m1l3, #m1l4, to get IE5/Win to work. */
	#dropdowns div, #m1, #m2, #m3, #m4, #m5 { position:absolute; background-color:#ccc; z-index:100; display:block; visibility:hidden; border:1px #999 solid; width:98px; margin:auto; }
	
	#m1 { position:relative; margin-left:300px!important; height:138px; top:44px;}
	#m2 { position:relative; margin-left:398px!important; height:239px; top:44px;}
	#m3 { position:relative; margin-left:496px!important; height:76px; top:44px;}
	#m4 { position:relative; margin-left:594px!important; top:44px;}
	
	/* Commented backslash hack for IE/Mac. The backslash character between rules appears to have the effect that macIE5 ignores the following rule. Odd, but extremely useful. \*/
	html>body #dropdowns div { width:96px; }
	
	/* Recover from backslash hack */
	#dropdowns ul 	{ margin:0; padding:0}
	#dropdowns a 	{ width:99.99%; display:block; color:#000; text-decoration:none !important; text-align:left; padding:4px; } 
	html>body #dropdowns a { width:auto; }
	#dropdowns a:hover { color:#fff; background-color:#999 }	
	
	
/* std content ________________________ */
	
	#colNavlist								{ width:168px; vertical-align:top; }
	
/* nav trail __________________________ */
	
	#divNavTrail			{ color:#444; font-size:70%; background:url('../images/bg/fade.gif') 0 100% repeat-x; 
							  border-width:1px; border-style:solid; border-color:#bbb #333 #333 #bbb; padding:4px; }
	#divNavTrail span.active{ font-weight:bold; }
	#divNavTrail a 			{ font-weight:bold; text-decoration:none; } /* padding:3px 0 3px 16px; background:url('../images/arrows/ARR-sml-black-greenbg.gif') 0 2px no-repeat; */
	#divNavTrail a:hover 	{ text-decoration:underline; }
	
	table#navTrail {color:#444; border-width:1px; border-style:solid; border-color:#bbb #333 #333 #bbb; padding:4px;}
	table#navTrail td {color:#444; font-size:70%; BACKGROUND-POSITION: 100% 0%; BACKGROUND-IMAGE: url('../images/bg/fade.gif'); BACKGROUND-REPEAT: repeat-x;}
	
	table#navTrail span.active{ font-weight:bold; }
	table#navTrail a 			{color:#1A0070; font-weight:bold; text-decoration:none; } 
	table#navTrail a:hover 	{ text-decoration:underline; }	
	
/* std listing formats ________________ */
	
	table.std-alt-row tr.alt 		{ background-color:#eaeaea; }
	.table-box						{ border:1px solid #000; }
	.table-box td					{ border:0; }
	
	.tblStdListing					{ border:1px solid #444; font-size:70%; }
	.tblStdListing_noBorder			{ border:0; font-size:70%; }
	.tblStdListing .rowHeader,
	.tblStdListing td.colHeader 	{ background-color:#999; color:#fff; font-weight:bold; }
	.tblStdListing td.colHeader 	{ border-right:1px solid #444; }

	.tblStdListing .rowHeader td,
	.tblStdListing_noBorder .rowHeader td { border-bottom:1px solid #444; white-space:nowrap; }
	.tblStdListing_noBorder .rowHeader td.colLast,
	.tblStdListing_noBorder td.colLast,
	.tblStdListing .rowHeader td.colLast,
	.tblStdListing td.colLast 		{ border-right:0; }
	
	.tblStdListing td,
	.tblStdListing_noBorder td		{ padding:4px; border-right:1px solid #fff; }
	
	.tblStdListing .alt,
	.tblStdListing_noBorder .alt	{ background-color:#eaeaea; }
	
/* std form fields ____________ */
	
	.txt-std					{ border-width:1px; border-style:solid; border-color:#000 #aaa #aaa #000; }
	.txt-med					{ font-size:75%; }
	.txt-sml					{ font-size:70%; }
	.txt-sml-blu				{ font-size:70%; color:#1A0070; }
	.txt-med-blu				{ font-size:75%; color:#1A0070; }
	.txt-blu					{ color:#1A0070; }
	
/* common items _______________ */
	
	.betValuesTable					{ margin:0 auto; }
	.betValuesTable td				{ font-size:60%; padding:2px 2px 2px 20px; }
	.betValuesTable td.btn-holder		{ padding:2px 2px 2px 2px; }

	
/* left hand nav ______________ */
	
	#divLHNav					{ width:158px; margin:8px 0 12px 6px; position:relative; left:0; top:0; } /* overflow:hidden; */
	#divLHNav .tabs				{ height:28px; clear:both; position:relative; width:158px; border-bottom:1px solid #333; }
	
	.data #Table1				{width:153px;}/* {width:156px;} */
	#raceMeetingListControl_body_framIFRAME	{width:155px!important; position:relative; top:0px; left:1px;}

	#divRaceTab,
	#divSportsTab				{ position:absolute; left:6px; top:4px; width:70px; height:21px; padding:2px 0 0 0; font-size:80%; text-align:center; border-width:1px 1px 1px 1px; border-style:solid; border-colour:#333; z-index:2; }
	
	#divRaceTab					{ background-color:#A399C6; }
	#divRaceTab.active 			{ top:0; z-index:3; padding:6px 0 0 0; border-bottom:1px solid #A399C6; }
	#divLHNav .tabs .tlh,
	#divLHNav .tabs .trh 		{ display:block; position:absolute; top:-1px; width:7px; height:7px; background-position:0 0; background-repeat:no-repeat; }
	
	#divRaceTab .tlh			{ left:-1px; background-image:url('../images/corners/CNR-tab-lhtop-purple-dk.gif'); }
	#divRaceTab .trh			{ right:-1px; background-image:url('../images/corners/CNR-tab-rhtop-purple-dk.gif'); }
	
	#divSportsTab				{ background-color:#307D84; left:76px; }
	#divSportsTab.active		{ top:0; z-index:3; padding:6px 0 0 0; border-bottom:1px solid #ffffff; }
	#divSportsTab .tlh			{ left:-1px; background-image:url('../images/corners/CNR-tab-lhtop-cyan-dk.gif'); }
	#divSportsTab .trh			{ right:-1px; background-image:url('../images/corners/CNR-tab-rhtop-cyan-dk.gif'); }
	
	#hypRacingTab,
	#hypRacingTab:visited,
	#hypSportsTab,
	#hypSportsTab:visited		{ text-decoration:none; font-weight:bold; color:#fff; }

	#hypRacingTab:hover,
	#hypSportsTab:hover			{ text-decoration:underline; }
	
	
/* race list details __________ */	
	
	#raceMeetingListControl_body_racelist tr.rowHeader th	{ border-top:1px solid #EFF4EA; border-bottom:1px solid #bbb; }
	#raceMeetingListControl_body_racelist tr.code td			{ background-image:url(../images/bg/BG_RightMenu_heading.gif);background-repeat:repeat-x; background-color:#564ba0; color:#ffffff; font-weight:bold; border-top:1px solid #777; border-bottom:1px solid #777; }
	#raceMeetingListControl_body_racelist 					{ border-collapse:collapse; font-size:71%; }
	#raceMeetingListControl_body_racelist tr td				{ padding:4px; }
	#raceMeetingListControl_body_racelist a			 		{ color:#559; }
	#raceMeetingListControl_body_racelist .fixture a 		{ font-weight:bold; }
	#raceMeetingListControl_body_racelist a:hover	 		{ color:#223; }	
	
	#raceMeetingListControl_body_racelist .competitors		{ font-size:30px; }
	
	.expertBetDataError										{ }

/* fav num list details __________ */	
	
	#favouriteNumbersOptionControl_racelist tr.rowHeader th	{ border-top:1px solid #EFF4EA; border-bottom:1px solid #bbb; }
	#favouriteNumbersOptionControl_racelist tr.code td			{ color:#7666A9; font-weight:bold; border-top:1px solid #777; border-bottom:1px solid #777; }
	#favouriteNumbersOptionControl_racelist 					{ border-collapse:collapse; font-size:71%; }
	#favouriteNumbersOptionControl_racelist tr td				{ padding:4px; }
	#favouriteNumbersOptionControl_racelist a			 		{ color:#559; }
	#favouriteNumbersOptionControl_racelist .fixture a 		{ font-weight:bold; }
	#favouriteNumbersOptionControl_racelist a:hover	 		{ color:#223; }	
	
	#favouriteNumbersOptionControl_racelist .competitors		{ font-size:30px; }

/* messages & errors ______________ */
	
	.form-instruction					{ color:#555; font-size:90%; clear:both; }
	
	.err-message						{ color:#f00; font-size:80%; clear:both; margin:7px 0 3px 0; font-weight:bold; }
	table.tblStdListing .err-message 	{ font-size:100%; margin:0; }
	.dataListing .err-message,
	.sports-listing .err-message		{ font-size:100%; margin:2px;  }
	
	h4.error							{ font-size:100%; color:#f00; }
	
	.shriek								{ padding:1px 3px; border:1px solid #f00; font-size:110%; font-weight:bold; color:#f00; text-align:center; }
	.inf-message .shriek	{ padding:1px 3px; border:1px solid #138F34; font-size:110%; font-weight:bold; color:#138F34; text-align:center; }
	.reqd								  { color:#555; font-weight:bold; }
	.inf-message						{ color:#138F34; font-size:90%; clear:both; margin:0px 0 0px 0; }
	table.tblStdListing .inf-message,
	.sports-listing .inf-message		{ color:#138F34; font-size:100%; font-weight:bold; margin:0px; }
	
	.infoLink a 						{ color:#138F34; font-weight:bold; }
	
	.row-item-msg						{ border:1px solid #a33; color:#a33; font-size:90%; width:140px; padding:3px; margin:3px; text-align:center; }
	
	.announcement					{ border:1px solid #000; font-size:95%; }
		
	.confirmation					{ border:0px solid #000; font-size:90%; color:#1A0070; padding:0px 0px 5px 0;}
	
	.total							{ border:1px solid #000; background-color:#efefef; }
	.total td						{ border-right:0px; font-size:75%; color:#000; }	

	
/* content managed styles _________ */
	
	/* .cm-region				{ font-size:100%; color:#444; }
	.cm-region .body		{ font-size:75%; } 
	.cm-region .body p		{ margin:.5em 0; padding:0; } */
	
/* entry groups ___________________ */
	
	.box-entrygroup								{ }	
	.box-entrygroup table.fields,
	.box-entrygroup .text						{ font-size:70%; }
	.box-entrygroup .text p						{ margin:6px 0 }
	.box-entrygroup table.fields td 			{ padding:3px; vertical-align:top; }
	
	.box-entrygroup table.fields td label.active{ font-weight:normal; color:#444; }
	
	.box-entrygroup table.fields td.colLabel	      { padding-left:15px; vertical-align:middle; text-align:right; }
	.box-entrygroup table.fields td.colLabel label  { font-weight:normal; }
	
	/* .box-entrygroup h3							{ border-bottom:1px solid #444; color:#fff; background-color:#A399C6; padding:3px; font-size:75%; margin:0; } */
	.box-entrygroup label						  {color:#1A0070;  font-weight:bold;}
	.box-entrygroup .colLabel label		{ white-space:nowrap; } 
	
/* generix ____________________ */
	
	.align-right		{ text-align:right; }
	table.align-right	{ margin:0 0 0 auto; }
	.align-left			{ text-align:left; }
	.align-centre,
	.align-center		{ text-align:center; }
	table.align-center	{ margin:0 auto; }
	img.align-left		{ float:left; }
	img.align-right		{ float:right; }
	.vert-align-top		{ vertical-align:top; }
	.vert-align-btm		{ vertical-align:bottom; }
	.align-cal			{ text-align:center; }
	
	.pad-0				{ padding:0; }
	.pad-3				{ padding:3px; }
	.pad-5				{ padding:5px; }
	.pad-top-5			{ padding:5px 0 0 0; }
	.pad-R-5			{ padding:0 5px 0 0; }
	.pad-6				{ padding:6px; }
	.pad-12				{ padding:12px; }
	.tblPadHoriz-0 td	{ padding:2px 0; }
	
	.margin-0			{ margin:0; }
	.margin-5			{ margin:5px; }
	.margin-10			{ margin:10px; }
	.margin-25			{ margin:25px; }
	.border-1,
	table.border-1		{ border:1px solid #333; }
	.border-light		{ border:1px solid #bbb; }
	.border-top			{ border-top:1px solid #333; }
	.border-right			{ border-right:1px solid #333; }
	.border-left			{ border-left:1px solid #333; }
	.border-bottom		{ border-bottom:1px solid #333; }
	.nobr,
	.whitespace-nowrap,
	.whsp-nowrp			{ white-space:nowrap; }
	
	h4					{ padding:0; margin:0; }
	
	.txt-bold			{ font-weight:bold; }
	 
	.cleaner			{ height:1px; font-size:1px; line-height:1px; clear:both; padding:0; margin:0; }
	
	/* vert spacers */
	.spacerVertSmall,
	.spacerVert4px,
	.spacerVert2px		{ font-size:1px; line-height:1px; padding:0; margin:0; }
	.spacerVertSmall	{ height:10px; }
	.spacerVert4px		{ height:4px; }
	.spacerVert2px		{ height:2px; }
	
	.width-10px				{ width:10px; }
	.width-tiny				{ width:40px; }
	.width-small			{ width:75px; }
	.width-std-entry		{ width:140px; }
	select.width-std-entry	{ width:145px; }
	.width-800-workregion	{ width:562px; } 
	.width-wide-entry		{ width:400px; }
	.width-small-datatbl	{ width:600px; }
	.widthAuto			{ width:auto;  }
	.width-100pc,
	.width100pc			{ width:100%; }
	.width-150px			{ width:150px; }
	.width-date-entry		{ width:110px; }
	.width-2pc			{ width:2%; }
	.width-10pc			{ width:10%; }
	.width-20pc			{ width:20%; }
	.width-30pc			{ width:30%; }
	.width-40pc			{ width:40%; }
	.width-50pc			{ width:50%; }
	.width-80pc			{ width:80%; }	
	.width-90pc			{ width:90%; }		
	#tblHomeLayout			{ width:998px; margin:auto;}
	
	.height-tab-align		{ height:33px; }
	.height-100pc			{ height:100%; }
	.height-pagefiller		{ height:280px; }
	
	.btn-std			{ border-width:1px; border-style:solid; border-color:#999 #333 #333 #999; color:#000; font-size:95%; cursor: pointer; cursor: hand; }
	.btn-sml			{ border-width:1px; border-style:solid; border-color:#999 #333 #333 #999; color:#000; font-size:95%; width:78px; cursor: pointer; cursor: hand; }
	.btn-GO			{ border-width:1px; border-style:solid; border-color:#999 #333 #333 #999; color:#000; font-size:95%; width:25px; margin-bottom:2px; }
	
	.clr-white		{ color:#fff; }
	
	.bg-ltgrey		{ background-color:#efefef; }
	.bg-grey			{ background-color:#ccc; }
	.bg-dppurpl		{ background-color:#534094; }
	.bg-dkpurpl		{ background-color:#1A0070; }
	.bg-medpurpl		{ background-color:#A399C6; }
	.bg-ltpurpl		{ background-color:#B8B6D9; }
	.bg-orange		{ background-color:#FF9900; }
	.bg-yellow		{ background-color:#FFD911; }
	.bg-ltyellow		{ background-color:#FFFF66; }
	.bg-green			{ background-color:#138F34; }
	
	.pos-rel			{ position:relative }
	
	.padBtm-5			{ padding:0px 0 5px 0; }
	
	.spacerCol-3					{ width:3px; }
	.spacerCol-dk					{ width:1px; background-color:#ddd; border:0; padding:0; }
	
	.spacerRow-3					{ height:3px; font-size:1; line-height:1; }
	.spacerRow-5					{ height:5px; font-size:1; line-height:1; }
	.spacerRow-10					{ height:10px; font-size:1; line-height:1; }
	.spacerRow						{ height:15px; font-size:1; line-height:1; }
	.spacerRow-20					{ height:20px; font-size:1; line-height:1; }
	.spacerRow-blu					{ height:1px; font-size:1; line-height:1; background-color:#1A0070; border:0; padding:0; }
	table.dataListing tr.spacerRow-blu td { height:3px; font-size:0; line-height:0; background-color:#1A0070; border:0; padding:0; }
	
	.indent							{ padding-left:40px; padding-right:0px}
		
	.error							{ font-size:95%; font-weight:bold; color:#FF0000; padding:5px;}
	.std-error						{ font-weight:bold; color:#FF0000; }
	
	
/* global _____________________ */
	
	table.layout			{ border-collapse:collapse;}
	td.layout				{ padding:0; }
	td.layout-bdr-n			{ padding:0; border-top:1px solid #333; border-left:1px solid #333; border-right:1px solid #333; border-bottom:0; vertical-align:top; }
	td.layout-bdr-u			{ padding:0; border-bottom:1px solid #333; border-left:1px solid #333; border-right:1px solid #333; border-top:0; vertical-align:top; }
	td.layout-bdr-F			{ padding:0; border-top:1px solid #333; border-left:1px solid #333; border-bottom:0; border-right:1px solid #333; vertical-align:top; }
	td.layout-bdr-7			{ padding:0; border-bottom:0; border-top:1px solid #333; border-right:1px solid #333; border-left:0; vertical-align:top; }
	td.layout-bdr-J			{ padding:0; border-bottom:1px solid #333; border-left:1px solid #333; border-top:0; border-right:1px solid #333; vertical-align:top; }
	td.layout-bdr-L			{ padding:0; border-top:0; border-bottom:1px solid #333; border-right:1px solid #333; border-left:0; vertical-align:top; }
	td.layout-bdr			{ padding:0; border:1px solid #333; vertical-align:top; }
	td.layout-nobdr			{ padding:0; border:0; vertical-align:top; }
	
	table.tblGrouper		{ }
	.tblGrouper td.left		{ text-align:left; }
	.tblGrouper td.right	{ text-align:right; }
		
	a.link-arr-bold-white	{ padding:2px 0 2px 16px; color:#fff; 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-white:hover	{ text-decoration:underline; color:#fff; }

	a.white-uline			{ color:#fff; font-weight:bold; text-decoration:none; }
	a.white-uline:hover		{ color:#fff; text-decoration:underline; }
	
	
	a.white					{ color:#fff; }
	a.white:hover			{ color:#ddf; }
	a.white:visited			{ color:#fff; }
	a.white-bold			{ color:#fff; font-weight:bold; }
	a.white-bold:hover		{ color:#ddf; }
	a.white-bold:visited	{ color:#fff; }
	
	.font-small, font.sml	{ font-size:70%; }
	
	.row-item 				{ display:block; margin:3px 0; }
	.in-line				{ display:inline; }
	
	td.colNumData			{ text-align:right; padding-right:5px; }
	td.wht-bgr				{ background-color:#FFF; }
	td.alt-bgr				{ background-color:#DEDDED; }
	td.bdr-1px				{ border-top:1px solid #000; }
	
	td.colCurrency			{ text-align:right; padding-right:10px; }
	
	
	.btn-action					{ border-width:1px; border-style:solid; border-color:#999 #333 #333 #999; font-size:97%; }
	.bg-racing					{ background-color:#7666A9; color:#fff; }
	.bg-sports					{ background-color:#138F34; color:#fff;  }
	.bg-default					{ background-color:#FFD911; color:#444; }
	
	.buttonbar-box					{ font-size:80%; }
	.buttonbar-box input.btn-std	{ margin-top:3px; margin-bottom:3px; }
	
	
	
	
	.calendar							{ border-collapse:collapse; border:0; font-size:71%; }
	.calendar td						{ padding:2px; color:#222; border-right:1px solid #fff; border-bottom:1px solid #fff;  }
	.calendar td.date					{ text-align:center; padding-right:5px; }
	.calendar .rowHeader td				{ padding-top:5px; padding-bottom:5px; font-weight:bold; border-bottom:1px solid #FFF; border-top:0; color:#fff; }
	.calendar .rowHeader-sub td			{ padding-top:9px; padding-bottom:10px; font-weight:bold; border-bottom:1px solid #FFF; border-top:0; color:#FFF; }
	.calendar .rowCalDays td			{ font-size:100%; }
	.calendar .rowHeader a				{ color:#fff; }
	.calendar .rowHeader-sub a			{ color:#fff; }
	.calendar .rowHeader a:hover		{ color:#ddf; }
	.calendar .rowHeader-sub a:hover	{ color:#ddf; }
	.calendar td.last-col  				{ border-right:0; }
	.calendar td a.link-next 			{ font-size:100%; padding:2px 0 2px 16px; background-image:url('../images/arrows/ARR-sml-black-greenbg.gif'); background-position:left; background-repeat:no-repeat; }
	.calendar td a.link-prev 			{ font-size:100%; padding:2px 16px 2px 0; background-image:url('../images/arrows/ARL-sml-black-greenbg.gif'); background-position:right; background-repeat:no-repeat; }

	

	/* 	.calendar a.link-next				{ padding:2px 0px 2px 16px; color:#fff; font-size:70%; background:url('../images/arrows/ARR-sml-black-greenbg.gif') 30px 2px no-repeat; font-weight:bold; text-decoration:none; }
	.calendar a.link-prev				{ padding:2px 0px 2px 16px; color:#fff; font-size:70%; background:url('../images/arrows/ARL-sml-black-greenbg.gif') 0 2px no-repeat; font-weight:bold; text-decoration:none; }
	*/
	
	a.test-link							{ color:#bbb; font-size:10px; }
	
	.static-content				{ }
	.static-content .body		{ font-size:70%; }
	.static-content .body p		{ margin:6px 0; }
	.static-content .body ul	{ margin-top:6px; margin-bottom:6px; }
	
	td.colLabel					  { text-align:right; }
	td.colLabel label			{ font-weight:bold; color:#1A0070;  }
	
	
		
/* colours
	
	bright orange highlight - #E95200
	
	CORP BLUE/PURPLE - #1A0070
	CORP BLUE/PURPLE 75% - #534094
	CORP BLUE/PURPLE 60% - #7666A9
	CORP BLUE/PURPLE 40% - #A399C6
	CORP BLUE/PURPLE 30% - #B8B6D9
	CORP BLUE/PURPLE 20% - #D0CEE6
	ORANGE - #FF9900
	MENU + BG YELLOW - #FFD911
	POOLTABS YELLOW - #FFF2AC
	
*/

/* EXTRA ADDED FOR MULTI BET - integrate into all.screen.css */
	
	.colThinNoBr				{ width:2%; white-space:nowrap; }
	.colThinCntrdNoBr		{ text-align:center; width:2%; white-space:nowrap; }
