







/****	text styles	****/
body		{font-family:verdana, sans-serif; margin:0; padding:0; font-size:75%;color:#252525;}
form		{margin:0; padding:0;}
p		    {font-size:1em; margin:0; padding:2px 20px 8px 20px; color:#252525; clear:both;}
a		    {color:#000;}
a:hover	    {color:#226700; text-decoration:underline;}
ul, ol	{clear:both;}
img     {border:none;}

ol li	{display:list-item;}
table	{border-collapse:collapse; margin:0; padding:0; border:none; width:100%; clear:both;}
/*td, td td, td td td, th		{padding:0px 0px; */
		/* the bmh is used to account for table cell font bug in IE 5.x */
/*		font-size:75%; voice-family: "\"}\""; voice-family:inherit; font-size:90%;} */
/*	html>body td, td td, td td td 	{font-size:90%;}*/	/*bmh*/
/*thead th		{padding:2px 1px 1px 1px;}*/

form#__aspnetForm {margin:0; padding:0;}

/****	layout styles	****/
/*	page container	*/
#container	{width:1014px;}

/* pending bet status */
/*#betstatus {position:absolute; top: 63px; left: 816px; width: 198px}*/
/*#bsheader {background-image: url(../../../images/15/en/backgrounds/bars/th_background.gif); width:100%; height:26px;
	color:#330099;font-weight:bold; font-size:14px; text-align:center; vertical-align:middle; padding-top:6px;}*/
#bsbody { background-color:White; width:100%;}
div#bsbody table {width:198px; border:none; padding:0; margin:0;}
div#bsbody td {border:none;}

/*	global containers	*/
#header		{}

#content_home	{float:right; width:610px; margin:0; padding:0 4px 0 0; }
#content
{
    display: block;
    width: 610px;
    padding:0px 4px 0px 0px;
    float: left;
    margin: 0px 0px 20px 5px;
}



#betsliptop
{
    display: block;
    width: 236px;
    height: 100%;
    float:left;
}

#advertising-content
{
    display: block;
    width: 220px;
    margin: 5px 0px 20px 8px;
    top:100px;
    background-position: bottom;
    background-repeat: no-repeat;
}

#additional-content
{
    clear: both;
    float: left;
    margin-left: 80px;
    width: 800px;
}


/*	header divs	*/
#site_name	{width:202px; height:54px; margin:0; padding:0; float:left;}
#site_name h1 {}
#site_name img	{margin: 20px 0px 0px 7px;}
#login		{float:left; left:65px; margin-left:5px; width:580px; height:40px; text-align:right;}
#login ul	{display:block; margin:0; padding:0;}
#login li	{display:inline; font-size:0.9em; margin:0; padding:0 2px;
		font-family:arial, helvetica, sans-serif;}

/*	members divs	*/
#members_console	{float:right; font-size:0.9em; padding-top:2px; /*padding-left:72px;*/
		font-family:arial, helvetica, sans-serif; width:532px;
		height:40px; voice-family: "\"}\""; voice-family:inherit; height:38px;}
html>body #members_console 	{height:38px;}	/*bmh*/
#welcome	{float:left; width:210px; padding-left:1px;}
#balance_switch	{float:left; width:210px; padding-top:2px;}
.hide-show	{font-size:90%;}
#clock		{float:right; width:310px; text-align:right; margin-right:4px;}
#member_control	{float:right; width:310px; text-align:right; font-weight:bold; padding-top:2px; margin-right:4px;}
#member_control ul	{margin:0; padding:0;}
#member_control li	{display:inline; margin:0; padding:0 0 2px 4px;}
#hide		{display:none;}

/* login form elements	*/
#acc_no, #acc_pass	{width:50px; font-size:0.9em; margin:2px; padding:1px;}

#language	{float:right; font-size:0.9em;
		display:block; font-family:arial, helvetica, sans-serif;}
#login a, #language li a	{color:white;}
#login a:hover, #language li a:hover	{color:rgb(255,204,51);}
/*for the login widget, password bit*/
#login a {font-size: 0.8em;}
#language ul	{display:block; padding:0; margin:0;}
#language li	{display:inline; padding:1px; margin:1px;}

/*	main page tabs	*/
#betslip
{
    /*float:right;*/ 
    width:236px; 
    color:black; 
    text-align:center; 
    position:relative;
}

/* JD - Removed
#tabs		{float:right; width:418px; color:black; text-align:center; position:relative;
		padding:1px 0 0 0; margin:0 56px -2px 0;
		font-family:arial, helvetica, sans-serif; font-size:1em; font-weight:bold; 
		height:24px; voice-family: "\"}\""; voice-family:inherit; height:17px; width:418px;}
	html>body #tabs 	{height:17px; width:532px;}	/*bmh*/

/* JD - Removed
#tabs ul	{padding:0; margin:0; height:17px;  font-size:12px;}
#tabs li	{display:inline; padding:0; margin:0; height:17px;}
#tabs a		{color:white; text-decoration:none; padding:0 10px; height:17px;}
#tabs a:hover	{}
#tabs li.message	{}
#tabs li.message a	{}
#tabs li.message a:hover	{}
/*#tabs li.current {}*/

/* JD - Removed
#tabs li.current a {}
*/

/*JD Added Tab Menu*/

*
{
    font-family:Verdana;
    margin: 0;
    padding: 0;
    font-size: 11px; 
}

html, body 
{
    height:100%;
    padding:0px;
    margin:0px;
} 

#pagebox    
{
    width:1014px;
    margin-left: auto; 
    margin-right: auto;    
    height: 100%;
    min-height: 100%;
    margin-bottom: -230px;
}

*+html #pagebox
{
   height: auto;
   min-height: expression(document.body.clientHeight-220 + "px");
   margin-bottom: auto;
}

#container  
{
    margin-top:0px; 
    margin-bottom:0; 
    text-align:left; 
    background:rgb(255,255,255); 
    padding:0px;
    padding-top: 110px;
    margin-left: auto; 
    margin-right: auto;
}

#header-title
{
    position: fixed;
    top: 0px;
    left:0px;
    margin:0px;
    padding:0px;
    z-index: 999999;
    height: 110px;
    width: 100%;
    background: url('../../../images/15/en/backgrounds/page-background.gif') repeat-x;
}

#header-title img
{
    display: none;
}

#header
{  
    height: 110px;
    width: 1014px;
    position: fixed;
    z-index: 999999;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

#header #login-panel
{
    color: #fff;
    width: 610px;
    position: absolute;
    top: 0px;
    left: 175px;
    margin: 0px 0px 19px 0px;
    padding: 0;
}

#header #login-panel #logged-out
{
    background-color: #226700;
    color: #fff;
    width: 288px;
    height: 52px;
/*    padding: 3px 0px 0px 0px; */
    float: right;
    background-image: url('../../../images/15/en/backgrounds/logged-out.gif');
    background-repeat: no-repeat;
    background-position: bottom;
}

#header #login-panel #logged-out a
{
    color: #fff;
    text-decoration: none;
}

#header #login-panel #logged-out a:hover
{
    color: #fff;
    text-decoration: underline;
}

#header #login-panel #logged-out,
#header #login-panel #logged-out div
{
    position: relative;
    display: inline;
    float: left;
}

#header #login-panel #logged-out label
{
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    float: left;
}

* html #header #login-panel #logged-out input
{
    width: 59px;
}

#header #login-panel #logged-out input
{
    height: 16px;
    border: 0px;
    width: 70px;
}

#header #login-panel #logged-out .password
{

}

#header #login-panel #logged-out #password-label
{
    margin-right: 6px;
}

#header #login-panel #logged-out #password-field 
{
    margin: 4px 6px 0px 6px;
}

#header #login-panel #logged-out #user-name-field
{
    margin: 4px 6px 0px 6px;
}

#header #login-panel #logged-out #user-name-field #user-name-input,
#header #login-panel #logged-out #user-name-field #user-name-label
{
    margin-right: 6px;
}

/* CAPTCHA STYLES (REMOVED FROM CODE)*/
/*
#header #login-panel #logged-out #captcha
{
    height: 20px;
    margin-bottom: 5px;
}

#header #login-panel #logged-out #captcha,
#header #login-panel #logged-out #captcha div,
#header #login-panel #logged-out #captcha div div
{
    position: relative;
    display: inline;
    float: left;
}

#header #login-panel #logged-out #captcha input
{
    width: 62px;
}

#header #login-panel #logged-out #captcha img
{
    margin: 2px 0px 0px 5px;
    border: 0px;
}

#header #login-panel #logged-out #captcha
{
}
*/

#header #login-panel #logged-out #buttons
{
    clear:both;
    float:left;
    width: 288px;
    height: 20px;
    left: 5px;
    top: 5px;
}

#header #login-panel #logged-out #buttons div
{
    color: #fff;
    display: block;
    cursor: pointer;
    font-weight: bold;
    border: 0;
    background-repeat: no-repeat;
    margin-left: 0px;
}

#header #login-panel #logged-out #buttons #join-now
{
    background-image: url('../../../images/15/en/backgrounds/join-now-button.gif');
    width: 73px;
    height: 26px;
    float: left;
}

#header #login-panel #logged-out #buttons #join-now a
{
    float: left;
    padding: 3px 5px 5px 7px;
}

#header #login-panel #logged-out #buttons #forgot-password
{
    margin-top: 5px;
    margin-left: 9px;
    float: left;
}

#header #login-panel #logged-out #buttons #login-container
{
    position: relative;
    display: inline;
    width: 75px;
    float: left;
}

#header #login-panel #logged-out #buttons #login-container input
{
    background-image: url('../../../images/15/en/backgrounds/login-button.gif');
    width: 73px;
    height: 23px;
    color: #fff;
    font-weight: bold;
    border: 0px;
    padding-bottom: 5px;
    margin: 0px 0px 0px 10px;
    cursor: pointer;
}

#header #login-panel #logged-out #buttons #login-container input:hover
{
    text-decoration: underline;
}

#header #login-panel #logged-out #buttons #login a
{
    float: left;
    padding: 3px 5px 5px 17px;
}

#header #login-panel #logged-in
{
    color: #fff;
    width: auto;
    height: 25px;
    padding: 0px 0px 0px 0px;
    float: right;
    background-image: url('../../../images/15/en/backgrounds/logged-out-right.gif');
    background-position: right bottom;
    background-repeat: no-repeat;
}

#header #login-panel #logged-in #user-details
{
    float:left;
    height: 25px;
    background-color: #226700;
}

#header #login-panel #logged-in #your-details
{
    color: #EBf8E5;
    display:none;
    float: left;
    padding: 0px;
    margin: 0px;
    top:0px;
    width: 168px;
    height: 25px;
    background-color: #226700;
    background-image: url('../../../images/15/en/backgrounds/logged-out-left.gif');
    background-position: left bottom;
    background-repeat: no-repeat;
}

#header #login-panel #logged-in #your-details span
{
    display: block;
    padding: 4px 80px 0px 15px;  
}

#header #login-panel #logged-in #welcome-message
{
    float: left;
    display: block;
    padding: 0px;
    margin: 0px;
    top:0px;
    width: auto;
    height: 25px;
    background-color: #226700;
    background-image: url('../../../images/15/en/backgrounds/logged-out-left.gif');
    background-position: left bottom;
    background-repeat: no-repeat;
    font-weight: bold;
}

#header #login-panel #logged-in #welcome-message span
{
    display: block;
    padding: 5px 0px 0px 10px;
}

#header #login-panel #logged-in #language-time
{
    clear:both;
    position: relative;
    float: right;
    top: 0px;
    background: #4e9a28;
}

#header #login-panel #logged-in #buttons
{
    float: right;
    top: 0px;
    width: 238px;
    height: 25px;
    display: inline;
    background-color: #226700;
    margin: 0px 10px 0px 0px;
}

#header #login-panel #logged-in #buttons #logout-button
{
   float: left;
   background-image: url('../../../images/15/en/backgrounds/logged-out-button.gif');
   background-repeat: no-repeat; 
   height: 23px;
   width: 71px;
   color: #fff;
   font-weight: bold;
}


#header #login-panel #logged-in #buttons #myaccount-button
{
   float: left;
   background-image: url('../../../images/15/en/backgrounds/myaccount-button.gif');
   background-repeat: no-repeat; 
   height: 23px;
   width: 96px;
   color: #fff;
   font-weight: bold;
}


#header #login-panel #logged-in #buttons #logout-button a,
#header #login-panel #logged-in #buttons #myaccount-button a
{
    display: block;
    padding: 4px 0px 0px 12px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#header #login-panel #logged-in #buttons div #hide-button,
#header #login-panel #logged-in #buttons div #show-button
{
    float: left;
    background-image: url('../../../images/15/en/backgrounds/logged-out-button.gif'); 
    background-repeat: no-repeat; 
    height: 23px;
    width: 71px;
    border: 0px;
    color: #fff;
    font-weight: bold;
    padding:0px 0px 4px 0px;
    cursor: pointer;
}

#header #login-panel #logged-in #buttons div #show-button
{
    display: none;
}

#header #login-panel #language-time
{
    color: #fff;
    clear: both;
    float: left;
    width: 320px;
}

#header #login-panel #language-time #local-time
{
    background-color: #62AF3C;
    color: #ebf8e5;
    width: 180px;
    clear: both;
    float: right;
    padding: 5px 0px 5px 5px;
    font-weight: normal;
}

#header #login-panel #language-time #local-time span:first-element
{
    margin-left: 20px;
}

/* Language Selection menu - Start */

#header #login-panel #language-time #language-selection
{
    background-color: #517FB2;
    display: inline;
    position: absolute;
    z-index: 9999999;
    clear: both;
    width: 120px;
    height: 20px;
}
	
#language-selection-menu
{	
    list-style: none;
    width: 135px;
    height: 18px;
    z-index: 9999999;
}

#language-selection-menu li
{
   border-right: 1px solid #01781A;
   height: 22px;
   width: 135px;
}

#language-selection-menu li a
{	
    display: block;
    background-color: #62AF3C;
    text-decoration: none;
    color: #fff;
    white-space: nowrap;
    padding: 5px 5px 5px 20px;
    height: 14px;
    border-left: 1px solid #62AF3C;
    border-right: 1px solid #62AF3C;
}

#language-selection-menu li a.collapsed
{
    background-image: url('../../../images/15/en/icons/language-arrow-down.gif');
    background-repeat: no-repeat;
}

#language-selection-menu li a.expanded
{
    background-image: url('../../../images/15/en/icons/language-arrow-up.gif');
    background-repeat: no-repeat;
}

#language-selection-menu li a span
{
    padding-left: 10px; 
    padding-bottom: 5px;   
}

#language-selection-menu li a span.EN-GB,
#language-selection-menu li a span.EN-CA,
#language-selection-menu li a span.EN-US,
#language-selection-menu li a span.ZH-SG
{
    background-repeat: no-repeat;
    padding: 0px 0px 0px 32px;
}

#language-selection-menu li.ZH-SG a
{
    border-bottom: 1px solid #517FB2;
} 

#language-selection-menu li a span.EN-GB
{	
    background-image: url('../../../images/15/en/misc/flags/en-gb.gif');
}

#language-selection-menu li a span.ZH-SG
{	
    background-image: url('../../../images/15/en/misc/flags/zh-sg.gif');
    /*    border-bottom: 1px solid #517FB2;*/
}

#language-selection-menu li a span.EN-US,
#language-selection-menu li a span.EN-CA
{	
    background-image: url('../../../images/15/en/misc/flags/en-ca.gif');
}

#language-selection-menu li a:hover
{	
    background-color: #62af3c;
}

#language-selection-menu li ul
{	
    display: none;
    margin: 0;
	padding: 0;
	position: absolute;
	width: 150px;
}

#language-selection-menu li ul li
{	
    float: none;
	display: inline;
	width: 150px;
	border-right: 0px;
}

#language-selection-menu li ul li span.EN-GB
{
    background-image: url('../../../images/15/en/misc/flags/en-gb.gif');
    background-repeat: no-repeat;
}

#language-selection-menu li ul li a
{	
	background-color: #ffffff;
	color: #000;
    background-image: none;
    width: 110px;
}

#language-selection-menu li ul li a:hover,
#language-selection-menu li ul li a.selected
{	
    background-color: #316AC5;
    color: #fff;
}




/* Language Selection menu - End */


/* Account Balance menu - Start */


#logged-in #user-details #account-balance
{
    position: relative;
    top: 0px;
    float: left;
    background-color: #01781A;
    z-index: 99999999;
    height: 25px;
    margin: 0px 8px 0px 0px;
}

#account-balance-menu
{	
    margin: 0;
	padding: 0;
	height: 25px;
	z-index: 30000000;
}
	
#account-balance-menu li
{	float: left;
    list-style: none;
    font: 12px Tahoma, Arial;
}

#account-balance-menu li a
{	
    display: block;
    background-color: #226700;
    padding: 6px 12px;
    text-decoration: none;
    width: auto;
    color: #fff;
    white-space: nowrap
}

#account-balance-menu li a:hover
{	
    background: #000
}

#account-balance-menu li#account-in-brief a
{
    background-color: #252525;
    color: #ccd9df;
    cursor: text;
}

#account-balance-menu li#account-total a
{
    background-color: #01781A;
    color: #fff;
    cursor: text;
}

#account-balance-menu li ul
{	
    margin: 0;
	padding: 0;
	position: absolute;
	display: none;
}

#account-balance-menu li ul li
{	
    float: none;
	display: inline
}

#account-balance-menu li ul li a
{	
    width: 155px;
	background: #62af3c;
	color: #fefefe;
	float: left;
}

#account-balance-menu li ul li a:hover
{	
    background: #226700
}

#account-balance-menu li ul li a label.account-type
{
    float:left;
}

#account-balance-menu li ul li a label.account-total
{
    float: right;
}

#account-balance-menu li ul li a label span.currency-symbol
{
    float: left;
}

#account-balance-menu li ul li a label span.currency-amount
{
    float: right;
    padding-left: 5px;
}

#account-balance-menu li ul li a label span.currency-amount .loading
{
    display: block;
    padding-left: 5px;
}

/* Account Balance menu - End */


#header #primary-navigation-menu
{
	position: absolute;
	left: 0px;
	top: 60px;
	clear:both;
	width: 100%;
}

#header #primary-navigation-menu #first-menu
{
	position: relative;
	clear:both;
	width: 780px;
	height: 21px;
    border-bottom: 1px solid #fff;
	margin: 0px 0px 0px 0px;
}
/* Hack for IE7 */
*+html #header #primary-navigation-menu {z-index: -1;}
*+html #header #primary-navigation-menu #first-menu {z-index: -1;}
/* End Hack for IE7 */

#header #primary-navigation-menu #first-menu ul
{
    width: auto;
    float: right;
    clear: both;
    display:block;
    right: 0px;
    height: 23px;
    padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
}

#header #primary-navigation-menu #first-menu ul li
{ 
	float:left;
	width: auto;
	height: 22px;
	padding:0; 
	margin: 0px 0px 0px 0px; 
	list-style-type: none;
}


#header #primary-navigation-menu #first-menu ul li.first-menu-item
{
    padding-left: 18px;
    background-image: url('../../../images/15/en/backgrounds/tabmenu/nav-menu-left.gif');
    background-position: left;
    background-repeat: no-repeat;
    background-color: #fff;
}

#header #primary-navigation-menu #first-menu ul li.first-menu-item-active
{
    padding-left: 18px;
    background-image: url('../../../images/15/en/backgrounds/tabmenu/nav-menu-left-active.gif');
    background-position: left;
    background-repeat: no-repeat;
    background-color: #fff;
}

#header #primary-navigation-menu #first-menu ul li.last-menu-item a
{
    border-right: none
}

#header #primary-navigation-menu #first-menu ul li.last-menu-item
{
    padding-right: 18px;
    background-image: url('../../../images/15/en/backgrounds/tabmenu/nav-menu-right.gif');
    background-position: right;
    background-repeat: no-repeat;
    background-color: #fff;
}

#header #primary-navigation-menu #first-menu ul li.last-menu-item-active
{
    padding-right: 18px;
    background-image: url('../../../images/15/en/backgrounds/tabmenu/nav-menu-right-active.gif');
    background-position: right;
    background-repeat: no-repeat;
    background-color: #fff;
}

#header #primary-navigation-menu #first-menu ul li h1
{
    width: auto;
}

#header #primary-navigation-menu #first-menu ul li:hover
{
    
}

#header #primary-navigation-menu #first-menu a:link,
#header #primary-navigation-menu  #first-menu a:visited
{ 
    display: block;
    float:left;
    width:auto;
    top: 4px;
	padding: 4px 15px 5px 15px;  
	border-right:1px solid #C0C0C0;
	text-decoration:none; 
	font-weight: bold;
	color: #333333;
	background-image: url('../../../images/15/en/backgrounds/tabmenu/nav-background.gif');
	background-repeat: repeat;
} 

#header #primary-navigation-menu  #first-menu li.active a:link,
#header #primary-navigation-menu  #first-menu li.active a:visited,
#header #primary-navigation-menu  #first-menu li.active a:active,
#header #primary-navigation-menu  #first-menu li.active a:hover,
#header #primary-navigation-menu  #first-menu li.last-menu-item-active a:link,
#header #primary-navigation-menu  #first-menu li.last-menu-item-active a:visited,
#header #primary-navigation-menu  #first-menu li.last-menu-item-active a:active,
#header #primary-navigation-menu  #first-menu li.last-menu-item-active a:hover,
#header #primary-navigation-menu  #first-menu li.first-menu-item-active a:link,
#header #primary-navigation-menu  #first-menu li.first-menu-item-active a:visited,
#header #primary-navigation-menu  #first-menu li.first-menu-item-active a:active,
#header #primary-navigation-menu  #first-menu li.first-menu-item-active a:hover
{ 
	color: #226700;
	background: #252525;
	border-right: 1px solid #252525;
}
#header #primary-navigation-menu #first-menu a:hover
{
    color: #226700;
	text-decoration: underline;
	
}

#header #primary-navigation-menu #second-menu
{
	position: relative;
	top: 0px;
	background-color: #252525;
	height: 21px;
	width: 1014px;
	z-index: 9999;
}

#header #primary-navigation-menu #second-menu ul
{
    background-color: #252525;
    height: 25px;
    z-index:0;
}

#header #primary-navigation-menu #second-menu ul li 
{ 
	display:block; 
	float: left;
	height: 21px;
	background-color: #252525;
	padding:0; 
	margin: 0;
	list-style-type: none;
} 
#header #primary-navigation-menu #second-menu a:link,
#header #primary-navigation-menu  #second-menu a:visited,
#header #primary-navigation-menu  #second-menu a:active,
#header #primary-navigation-menu  #second-menu a:hover
{ 
	height: 14px;
	color:#ccc; 
	background:#252525; 
	padding: 0px 5px 0px 5px;
	margin-top: 6px;
	float:left; 
	width:auto;  
	border-right:1px solid #ccc;
	text-decoration:none; 
	font-weight: normal;
} 
#header #primary-navigation-menu  #second-menu a:hover
{
	color: #226700;
	background: #252525;
	text-decoration: underline;
}

#header #primary-navigation-menu  #second-menu li:first-child a 
{ 
	/*border-left:1px solid #000; */
} 

#header #primary-navigation-menu #second-menu li.active a,
#header #primary-navigation-menu #second-menu li.active a:link,
#header #primary-navigation-menu  #second-menu li.active a:visited,
#header #primary-navigation-menu  #second-menu li.active a:active,
#header #primary-navigation-menu  #second-menu li.active a:hover
{ 
	color: #4E9A28;
}

/* JQuery Custom Tooltip - Start */

#tooltip {
	display: none;
	position: absolute;
	z-index: 99999999;
	background-color: #226700;
	padding: 0px;
	margin: 0px;
	opacity: 0.95;
	font-size: 11px;
	color: #ebf8e5;
	border: 1px solid #252525;
	text-align: left;
}
#tooltip h3, #tooltip div { margin: 0; }

.custom-tooltip,
.custom-tooltip h3
{
    background-color: #01781A;
    font-size: 11px;
    font-weight: normal;
    color: #fefefe;
}

.custom-tooltip h3,
.custom-tooltip div.body
{
    padding: 5px;
}


/* JQuery Custom Tooltip - end */

/* Jquery Tabs */

.ui-tabs .ui-tabs-hide {
     display: none;
}

/* End Jquery Tabs */

#boxin table
{
    clear:both;
}

/*JD - End Add*/

/* JQuery Over Label - end */

#boxin table
{
    clear:both;
}

/*JD - End Add*/


/* JQuery Over Label - start */

label.overlabel-apply {
	
	position: absolute;
	display: inline;
	margin-top: 5px;
	margin-left: 11px;
	z-index: 999999;
	color:#999;
	width: auto;
}

/* JQuery Over Label - end */


/* HG - Left Navigation - Start */


#menu  
{
    display: block;
    float:left;
    margin:0 0 0 1px;
    width:148px; 
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:147px;
    padding: 0px 0px 20px 0px;
}

html>body #menu	
{
     width:147px;
}	/*bmh*/

* html .hitarea
{
    display: inline;
    float: none;
}

#menu a 
{
    color: White;
    margin:0px;
    border:0px;
    padding:0px;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}

#menu a:hover 
{
    cursor: pointer;
    background-color: Transparent;
    color: #226700;
}

#menu a:active
{
    color: White;
}

#menu li
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    list-style-type:none;
    _display:inline;
}

/* Level 0 Menu */
#menu span.level0, 
#menu span.level0-closed, 
#menu span.level0-empty, 
#menu span.level0-active, 
#menu span.level0-backto
{
    padding-right: 0px;
    padding-left: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    background: #252525;
    color: #ffffff;
    font-weight: bold;
    border-bottom: solid 1px #FFFFFF;
}

/* doesn't work in IE6 */
#menu span.level0:hover
/* #menu a:hover */
{
    color: #4E9A28;
    text-decoration: underline;
}

#menu span.level0-active
{
    color: #4E9A28;
}

#menu span.level0-active:hover
{
    color: #4E9A28;
}

#menu span.level0-backto
{
    background: #000000 url(../../../images/15/en/backgrounds/navigation/level0-active.gif) no-repeat 0px 0px;
    padding-left: 16px;
}

/* Level 1 Menu */
#menu span.level1, #menu span.level1-closed, #menu span.level1-empty, #menu span.level1-active
{
    padding-right: 0px;
    padding-left: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    color: #226700;
    font-weight: bold;
    border-bottom: solid 1px #86AC73;
}

#menu span.level1
{
    background: #EBF8E5 url(../../../images/15/en/backgrounds/navigation/level1-closed.gif) no-repeat 0px 0px;
}

#menu li.expandable span.level1, #menu span.level1-closed
{
    background: #EBF8E5 url(../../../images/15/en/backgrounds/navigation/level1-closed.gif) no-repeat 0px 0px;
}

#menu span.level1-active
{
    background: #EBF8E5 url(../../../images/15/en/backgrounds/navigation/level1.gif) no-repeat 0px 0px;
}
/* Order is important 'active' needs to be before 'empty' */
#menu span.level1-empty
{
    background: #EBF8E5 none no-repeat 0px 0px;
}

#menu span.level1:hover
{
    color: #226700;
    text-decoration: underline;
}

/* Level 2 Menu */
#menu span.level2, #menu span.level2-closed, #menu span.level2-empty
{
    padding-right: 6px;
    padding-left: 25px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    color: black;
    font-weight:bold;
    border-bottom: solid 1px #5185BC;
    cursor: pointer;
}

#menu span.level2
{
    background: #FFFFFF url(../../../images/15/en/backgrounds/navigation/level2.gif) no-repeat 0px 0px;  
}
#menu li.expandable span.level2, #menu span.level2-closed
{
    background: #FFFFFF url(../../../images/15/en/backgrounds/navigation/level2-closed.gif) no-repeat 0px 0px;
}

/*
#menu span.level2-active
{
    color: White;
}
*/

#menu span.level2-empty
{
    background: #FFFFFF none no-repeat 0px 0px;
    color: Black;    
}

#menu span.level2:hover
{
    text-decoration: underline;
}

/* Level 3 Menu - Always empty for now and no bgimages */
#menu span.level3, #menu span.level3-closed, #menu span.level3-empty
{
    background: #BBCCFF none no-repeat 0px 0px;  
    padding-right: 6px;
    padding-left: 25px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    color: black;
    font-weight:normal;
    border-bottom: solid 1px #86AC73;
}

#menu span.level3-empty 
{
    background: #BBCCFF none no-repeat 0px 0px;
}

#menu span.level3:hover
{
    text-decoration: underline;
}

/* Level 4 Menu */

/* Leaf Node (competitions/races) */
#menu span.leaf, #menu span.level3-active
{
    background: #FFFFFF none no-repeat 0px 0px;  
    padding-right: 6px;
    padding-left: 25px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    color: black;
    font-weight:normal;
    border-bottom: solid 1px #86AC73;
}

#menu span.leaf-active
{
    color: Black;
}

#menu span.leaf:hover
{
    text-decoration: underline;
}

/* 'Live' Node */
#menu span.live 
{
    background-image: url(../../../images/15/en/backgrounds/navigation/live.gif);
}

/* 'Back To' Node */
#menu span.backto
{
    padding-left: 16px;
    background-image: url(../../../images/15/en/backgrounds/navigation/backto.gif);
    background-repeat: no-repeat;
}

/* HG - Left Navigation - End */


/* HG - Sports Templates - Start */
/* Headers */
#refresh-button-container .refresh-button
{
    background: url('../../../images/15/en/master/refresh.gif') no-repeat;
    border: 1px solid #C0C0C0;
    width: 100px;
    padding: 0px 15px 5px 32px;
    cursor: pointer;
}
/*
#sport-header 
{
    background: url('../../../images/15/en/master/sport-header.gif') no-repeat;
    color: White;
    padding-left: 6px;
    padding-top: 6px;
    font-weight: bold;
    float: left;
    height: 22px;
    width: 225px;
}
*/

#contentpage-header { 
background: transparent url(../../../images/15/en/backgrounds/bars/title-background-orange.jpg) scroll 0 0;
background-repeat:no-repeat;
color: white;
float: left;
font-weight: bold;
height: 22px;
padding-left: 6px;
padding-top: 6px;
width:100%;
}

#sport-header 
{
    /*background-image: url("../../../images/15/en/backgrounds/racing/tab-selected-background.gif");
    background-repeat: repeat-x;
    background-position: top;*/
    background-color: #439a28;
    color: White;
    padding-left: 6px;
    padding-right: 0px;
    padding-top: 6px;
    font-weight: bold;
    float: left;
    height: 22px;
}

#sport-header-right 
{
    padding: 0px 0px 6px 0px;
    height: 22px;
    width: 24px;
    display: inline;
    float:left;
    background: url("../../../images/15/en/master/sport-header-right.gif");
    background-repeat: no-repeat;
    background-position: right;
}

#sport-name-and-filters-container 
{
    clear:both; 
    margin-top:10px; 
    width:100%;
}

.competition-name-header 
{
    color: White;
    background-color: #252525;
    background-image: none;
    height: 16px;
    text-align: left;
    vertical-align: middle;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 11px;
    font-weight: bold;
    clear:both;
}

.content-page-header 
{
    color: White;
    background-color: #4E9A28;
    background-image: none;
    height: 15px;
    text-align: left;
    vertical-align: middle;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    font-weight: bold;
    clear:both;
}

.competition-date, 
.competition-time
{
    font-weight: normal;
    float: right;
}

/*
.competition-name-header .competition-date:before 
{
    content: " ";
}
*/

.competition-name, .bettype-name 
{
    padding-top:1px;
    margin-right: 10px;
    float: left;
}

.event-name
{
    font-weight: normal;
    float: left;
}

.event-time, .event-time-gmt
{
    font-weight: normal;
    font-size: 9px;
    float: right;
}

.bettype-header 
{
    background-color: #939393;
    background-image: none;
    height: 16px;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
    padding-bottom: 0px;
    font-size: 10px;
    font-weight: bold;
    color: White;
    clear:both; 
    margin: 1px 1px 1px 1px;
}

/*.event-header 
{
    background-color: #EBEBEB;
}*/

.event-header td
{
    padding-left: 10px;
    font-weight: bold;
}

.clear 
{
    clear: both;
}

#betfilter-container 
{
    float: right;
}
/*
#sport-name-and-filters-container 
{
    clear:both; 
    float:left; 
    margin-top:10px; 
    width:100%;
}
*/
/* Bet type table - Start*/

.bet-template table
{
    border-left: none;
    border-top: none;
    border-right: solid 1px #A2A2A2;
    border-bottom: solid 1px #BEBEBE;
    margin: 0px 0px 14px 0px;
}

.template-spacer
{
    display: block;
    height: 30px;
    text-align: right;
    width: 100%;
}

.template-spacer a
{
    text-decoration: none;
    color: #000;
    font-style: italic;
    padding: 5px 15px 0px 0px;
    height: 12px;
    width: 70px;
    display: block;
    float: right;
    background: url(../../../images/15/en/master/back-to-top.gif);
    background-repeat: no-repeat;
    background-position:right bottom;
}

.template-spacer a:hover
{
    text-decoration: underline;
}

.bet-template #race-card-fore-tri,
.bet-template #race-card-exo,
.bet-template #race-card-win-place
{
    width: 750px;
}

.bet-template #race-card-win-place th
{
    text-align:center;
    color:#f1f1f1;
}

.bet-template #race-card-fore-tri th,
.bet-template #race-card-exo th
{
    text-align:center;
   padding: 4px 4px 5px 4px;
}

.bet-template td.odds input 
{
    margin-left: 4px;
}

/* table header */
#transaction-history th,
#race-results th,
.bet-template th,
.transactionlist-header-row td
{
    font-weight: bold;
    border-left: solid 1px #EDEDED !important;
    padding: 3px 2px 3px 5px;
    text-align:center;
    font-size: 10px;
    color: #ffffff; 
}

#race-results th,
#race-card-win-place th,
#race-card-exo th,
#race-card-result th
{
    background: #252525 none no-repeat;
}

#transactions th,
.soccer-markets th,
.us-markets th,
.aussie th
{
    background: #939393 none no-repeat;
}

.bet-template .line th
{
    height: 13px;
}

.bet-template .multi th
{
    height: 13px;
    border-bottom: solid 1px #EDEDED;
    background-color: #939393;
}

.bet-template .header-left 
{
    text-align: left; 
    padding-left: 10px
}

.bet-template .header-center 
{
    text-align: center;
}

/*	Competiton Name Widths based on number of markets  */
.bet-template .event-header-5 {width:85px; text-align:center; }
.bet-template .event-header-4 {width:135px; text-align:center; }
.bet-template .event-header-3 {width:235px; text-align:center; }
.bet-template .event-header-2 {width:285px; text-align:center; }
.bet-template .event-header-1 {width:385px; text-align:center; }

.bet-template .event-coupon-2 {width:300px;}
.bet-template .event-coupon-1 {width:400px;}

/* cell types */
.bet-template .odds-live { text-align:right; padding-right: 3px; }
.bet-template .odds-coupon { text-align:center; }
.bet-template .odds-coupon-live { text-align:center; }
.bet-template .bet-type-line 
{ 
    text-align:right; 
    padding-right: 3px;
    /*border-right: none;*/
    font-size: 9px;
}

/* Bet Template Column Widths Start */

/* 5 set Template Columns Start */

.bet-template .five-set-betting
{
    width: 610px;
}

.bet-template .five-set-betting tr th
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.bet-template .five-set-betting tr th.time
{
    width: 39px;
}

.bet-template .five-set-betting tr th.selection
{
    width: 291px;
}

.bet-template .five-set-betting tr th.three-zero,
.bet-template .five-set-betting tr th.three-one,
.bet-template .five-set-betting tr th.three-two
{
    width: 60px;
}

.bet-template .five-set-betting tr th.more-markets
{
    width: 30px;
    border-left: none;
}

.bet-template .five-set-betting tr th.odds
{
    width: 60px;
}

.bet-template .five-set-betting tr th.five-sets
{
    width: 120px;
    border-bottom: 1px solid #ededed;
}

/* 5 End Template Columns Start */

/* 3 set Template Columns Start */

.bet-template .three-set-betting
{
    width: 610px;
}

.bet-template .three-set-betting tr th
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.bet-template .three-set-betting tr th.time
{
    width: 39px;
}

.bet-template .three-set-betting tr th.selection
{
    width: 411px;
}

.bet-template .three-set-betting tr th.two-zero,
.bet-template .three-set-betting tr th.two-one
{
    width: 60px;
}

.bet-template .three-set-betting tr th.more-markets
{
    width: 30px;
    border-left: none;
}

.bet-template .three-set-betting tr th.odds
{
    width: 60px;
}

.bet-template .three-set-betting tr th.three-sets
{
    width: 120px;
    border-bottom: 1px solid #ededed;
}

/* 3 End Template Columns Start */

/* handicap Template Columns Start */

.bet-template .handicap
{
    width: 610px;
}

.bet-template .handicap tr th
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.bet-template .handicap tr th.time
{
    width: 39px;
}

.bet-template .handicap tr th.bet-type
{
    width: 60px;
}

.bet-template .handicap tr th.odds
{
    width: 60px;
}


/* handicap Template Columns end */

/* overunder Template Columns Start */

.bet-template .overunder
{
    width: 610px;
}

.bet-template .overunder tr th
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.bet-template .overunder tr th.time
{
    width: 39px;
}

.bet-template .overunder tr th.bet-type
{
    width: 60px;
}

.bet-template .overunder tr th.odds
{
    width: 60px;
}

/* overunder Template Columns end */

/* Aussie Template Columns Start */

.bet-template .aussie
{
    table-layout: fixed;
    width: 610px;
}

.bet-template .aussie tr th
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.bet-template .aussie tr th.time
{
    width: 39px;
}

.bet-template .aussie tr th.event-header
{
    border-right: none !important;
    width: 175px;
}

.bet-template .aussie tr th.more-markets
{
    border-left: none !important;
}

.bet-template .aussie tr th.match-result
{
    width: 50px;
}

.bet-template .aussie tr th.handicap
{
    width: 94px;
}

.bet-template .aussie tr th.handicap-evens
{
    width: 94px;
}

.bet-template .aussie tr th.margin
{
    text-align: center;
    border-bottom: 1px solid #ededed;
    width: auto;
}

.bet-template .aussie tr th.first-margin
{
    width: 50px;
}

.bet-template .aussie tr th.second-margin
{
    width: 50px;
}

.bet-template .aussie tr th.draw
{
    width: 50px;
}

.bet-template .aussie tr td.more-markets 
{
    width: 30px;
}

/* Aussie Template Columns End */

/* Margin Columns Start */

.bet-template table.margin
{
    table-layout: fixed;
    width: 610px; 
}

.bet-template .margin tr th
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    background: #939393;
}

.bet-template .margin tr th
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    text-align: center;
}

.bet-template .margin tr th.selection
{
    text-align: center;
}

.bet-template .margin tr th.odds-right
{
    width: 100px;
    text-align: center;
}

.bet-template .margin tr td.selection,
.bet-template .margin tr td.odds-right
{
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

/* Margin Columns End */

/* Futures Columns Start */

.bet-template .futures
{
    table-layout: fixed;
    width: 610px;
}

.bet-template .futures tr th
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    background: #939393;
}

.bet-template .futures tr th.selection,
.bet-template .futures tr td.selection
{
    
}

.bet-template .futures tr th.win,
.bet-template .futures tr td.win
{
    width:60px;
}

.bet-template .futures tr th.place,
.bet-template .futures tr td.place
{
    width:60px;
}

.bet-template .futures tr td.win-place
{
    width:60px;
}


/* futures Columns End */

/* Line Columns Start */

.bet-template .line
{
  /*  table-layout: fixed;*/
    width: 610px;
}

.bet-template .line tr th
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.bet-template .line tr th.time,
.bet-template .line tr td.time
{
    width: 39px;
}

.bet-template .line tr th.selection,
.bet-template .line tr td.selection
{
    width: 441px;
}

.bet-template .line tr th.home-line,
.bet-template .line tr td.home-line
{
    width: 60px;
}

.bet-template .line tr th.home-price,
.bet-template .line tr td.home-price
{
    width: 60px;
}

.bet-template .line tr th.away-line,
.bet-template .line tr td.away-line
{
    width: 60px;
}

.bet-template .line tr th.away-price,
.bet-template .line tr td.away-price
{
    width: 60px;
}

.bet-template .line tr td.odds
{
    width: 60px;
}


/* Line Columns End */

/* halftime-fulltime Columns Start */

.bet-template .halftime-fulltime
{
    table-layout: fixed;
    width: 610px;
}

.bet-template .halftime-fulltime tr th
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.bet-template .halftime-fulltime tr td.selection
{
    width: 530px;
}

.bet-template .halftime-fulltime tr td.odds
{
    width: 60px;
}


/* halftime-fulltime Columns End */

/* Soccer-Markets Columns Start */

.bet-template .soccer-markets
{
    table-layout: fixed;
    width: 610px;
}

.bet-template .soccer-markets tr th,
.bet-template .soccer-markets tr td
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.bet-template .soccer-markets tr th.event-header-4
{
    width: 160px;
    border-right: none !important;
}

.bet-template .soccer-markets tr th.more-markets 
{
    border-left: none !important;
}

.bet-template .soccer-markets tr th.1x2
{
    width: 10px;
}

.bet-template .soccer-markets tr td.event,
.bet-template .soccer-markets tr td.event-favourite
{
    padding-left: 5px;
}

.bet-template .soccer-markets tr td.more-markets
{
    width: 20px;
    padding: 0;
    margin: 0;
}


.bet-template .soccer-markets tr td.time
{
    width: 39px
}

.bet-template .soccer-markets tr td.odds
{
    text-align: center;
}

.bet-template .soccer-markets tr td.odds-right
{
    width: 50px;
}

.bet-template .soccer-markets tr td.bet-type-line
{
    width: 50px
}

/* Soccer-Markets  Columns End */

/* US Game line Template Columns Start */

.bet-template .us-game-line
{
    table-layout: fixed;
    width: 610px;
}

.bet-template .us-game-line tr th
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

/* US Game line Template Columns End */

/* US Markets Template Columns Start */

.bet-template .us-markets
{

    width: 610px;
}

.bet-template .us-markets tr th
{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.bet-template .us-markets tr th.time,
.bet-template .us-markets tr td.time
{
    width: 39px;
}

.bet-template .us-markets tr th.index,
.bet-template .us-markets tr td.index
{
    width: 30px;
}

.bet-template .us-markets tr th.event-header-4,
.bet-template .us-markets tr td.event-header-4
{
    width: 171px;
}

.bet-template .us-markets tr th.bet-type,
.bet-template .us-markets tr td.bet-type
{
    width: 90px;
}

.bet-template .us-markets tr td.event
{
    width: 141px;
}

.bet-template .us-markets tr td.more-markets
{
    width: 30px;
}

/* US Markets Template Columns End */

/* 3 Ball Columns Start */

.bet-template .3ball tr th.time
{
}

.bet-template .3ball tr th.header-center
{
}

.bet-template .3ball tr th.odds
{
}

/* 3 Ball Columns End */


/* Bet Template Column Widths End */

.bet-template .bet-type-line-live { text-align:right; }

.bet-template .time
{
    width: 35px;
    text-align:center;
}

.bet-template .event-seperater 
{ 
    background-color: #439a28; 
    height: 1px; 
    padding: 0px; 
    border: none;
}

.bet-template .event 
{ 
    /*border-left: solid 1px #E1E1E1; */
    text-align: left; 
    padding-left: 2px; 
    font-size: 10px;
}

.bet-template .event-favourite 
{ 
    /*border-left: solid 1px #E1E1E1; */
    text-align: left; 
    padding-left: 2px;
    font-weight: bold;
    font-size: 10px; 
    color: #D30E0E;  
}

.bet-template .selection
{ 
    text-align: left; 
    padding-left: 10px;
    font-size: 10px;
}

.bet-template .selection-fixed
{ 
    text-align: left; 
    padding-left: 10px;
    font-size: 10px;
    width: 70%;
}

.bet-template .related 
{
    text-align: center;
}

.bet-template .bet-type { text-align:center; }

.bet-template .more-markets
{
    border-left: none;
    border-right: none;
    width: 30px; 
    text-align:center;
}

.bet-template .more-markets a .number-of-markets
{
   
}

.bet-template .more-markets div
{
    float:right;
    margin-right: 2px;
    cursor: pointer;
    background-color: #01781A;
    color: #000000;
    height: 14px;
    width: 27px;
    vertical-align: middle;
    padding-top: 2px;
    background: url('../../../images/15/en/master/mmBox.gif');
}

/* Fixes for IE6 and IE7. Number of additional markets is up or down 1px. */
/* IE 6 fix */
* html .bet-template .more-markets div a
{
    top:-1px; 
    position:relative;    
}
/* IE7 fix. */
*+html .bet-template .more-markets div a
{
    top:1px; 
    position:relative;    
}

*+html .bet-template .more-markets div 
{
    padding-top: 0px;
    height: 16px;
}

.bet-template .more-markets div a 
{
    font-size: 10px;
    font-weight:bold;    
}



.bet-template .margin 
{
    text-align: right;
    padding-right: 3px;
}

.bet-template th.margin 
{
    border-bottom: solid 1px #EDEDED;
    text-align: center;
}

.bet-template .oddson,
.bet-template .odds
{
    /*border-left: solid 1px #A2A2A2;
    border-right: solid 1px #A2A2A2;*/
    text-align: center;
    font-size: 10px;
    font-weight: bold;
}

#race-card-exo .oddson,
#race-card-exo .odds
{
    width:60px;
}

.bet-template .oddson,
.bet-template .oddson a
{
    font-weight: bold;
    color: #ff0000;
}

.bet-template .odds_tri, .bet-template .odds_fore
{
    border-left: solid 1px #D2D2D2;
    border-right: solid 1px #D2D2D2;
    text-align: center;
    padding-right: 3px; 
}

.bet-template .odds-left
{
    /*border-left: solid 1px #A2A2A2; */
    border-right: none;
    text-align: center;
    padding-right: 3px; 
}

.bet-template .odds-right
{
    border-left: none;
    /*border-right: solid 1px #A2A2A2; */
    text-align: center;
    padding-right: 3px; 
}

.bet-template .horse 
{
    font-weight: bold;
    padding-left: 5px;
    text-transform: uppercase;
}

.bet-template .jock
{
    padding-left: 5px;
    text-transform: capitalize;
}

.bet-template .trainer
{
    padding-left: 5px;
    border-right: solid 1px #E1E1E1; /* for the closed templates that have trainer in the right-most column. */
}

/*.bet-template .barrier
{
    text-align: center;
}*/

.bet-template .barrierno
{
    font-weight:normal;
}

.bet-template .RacingWeightData 
{
    text-align: center;
}

.bet-template .RacingSilk 
{
    text-align: center;
}

.bet-template .RacingFormFigures 
{
    text-align: center;
}

.bet-template .focus 
{
    padding-left: 5px;
}

.bet-template .harness-driver,
.bet-template .greyhound-trainer
{
    text-align:left;
}

.bet-template #race-card-win-place th.greyhound-trainer,
.bet-template #race-card-win-place th.harness-driver
{
    text-align:center;
}

.bet-template th.odds img 
{
    vertical-align: middle;
}

.bet-template .msg_not_offered 
{
    font-weight: bold;
    padding-left: 6px;
    color: #545353;
}

/* Mini Styles */

.bet-template .event-row-bottom 
{
    border-bottom: solid 1px #517FB2;
}

.bet-template .correct-score-homeaway 
{
    width: 10px;
}

.bet-template .mini-odds 
{
    width: 30px;
}

#additional-markets-container .bet-template table tr td.mini-odds-bottom 
{
    border-bottom: 1px solid #226700 !important;
}

/* End Mini Styles */


.oddnote
{
    font-weight:normal;
    font-size:8px;
    width:55px;
    border-top:1px solid #f1f1f1 !important;
    /*height:25px;*/
}

.odds a, .odds-left a, .odds-right a
{
    color: rgb(15,1,97); /*#2C689F;*/
    text-decoration: none;
    text-align:center;
    font-size: 10px;
    font-weight: bold;
}

.odds a:hover, .odds-left a:hover, .odds-right a:hover
{
    color: #ff8003;
    text-decoration: underline;
    text-align:center; 
}

.rollover
{
    margin-left:30px;
    display:block;
    text-align:center;
    background: url('../../../images/15/en/misc/superpriceplus-over.gif') no-repeat;
    width:25px;
    height:14px;    
}

.rollover img
{
    width:25px;
    height:14px;
    border:0px;
}

.rollover:hover img
{
    visibility:hidden;
}

.soccer-score-live 
{ 
    font-size:9px; 
    text-align:center; 
}
.soccer-time-live 
{
    font-size:9px;
    text-align:center;
    color:green; 
}

/* row colouring */
.bet-template td
{
    border-left: solid 1px #A2A2A2;
    font-size: 10px;
}

.bet-template td.note 
{
    border-bottom: solid 1px #E1E1E1;
}

 
.oddrow-top .time, .oddrow .time, .evenrow-top .time, .evenrow .time
{
    border-left:solid 1px #D2D2D2;
}

.bet-template .evenrow-top .odds_fore 
{
    background-color: #C9C9C9;
}

.bet-template .oddrow-top .odds_fore 
{
    background-color: #EEEEEE;
}

.racing-feature-list .evenrow, 
.racing-feature-list .evenrow-top,
.bet-template .evenrow,
.bet-template .evenrow-top,
#race-results .evenrow,
#race-results .evenrow-top
{
    background: #D2D2D2;
    height: 24px;
}

.racing-feature-list .oddrow,
.racing-feature-list .oddrow-top,
.bet-template .oddrow,
.bet-template .oddrow-top,
#race-results .oddrow,
#race-results .oddrow-top
{
    background: #FFFFFF;
    height: 24px;
}


/* row sizing */
.bet-template .two-rows 
{
    height: 19px;
}

.bet-template .three-rows 
{
    height: 15px;
}



/* Bet type table End */


/* Bet Finder */

#betfinder-header
{
    background-color: #439A28;
    color: #fff;
    font-weight: bold;
    height: 23px;
}

#betfinder-header #instruction
{
    float: left;
    position: relative;
    top: 5px;
    left: 5px;
}

#betfinder-header #controls
{
    float: right;
}

#betfinder-header #controls #checkbox-container
{
    padding: 0px;
    margin: 0px;
    float: left;
}


#betfinder-header #selectall-label
{
    cursor: pointer;
}

#betfinder-header #selectall-label:hover
{
    text-decoration: underline;
}

#betfinder-header #controls .select-all
{
    position: relative;
    height: 15px;
    width: 15px;
    padding: 0px;
    margin: 0px;
    top: 4px;
}

#betfinder-header #controls label
{
    position: relative;
    display: block;
    float: left;
    height: 17px;
    padding: 5px 10px 0px 5px;
    text-align: center;
}

#betfinder-layout-table a
{
    /*color: #226700;*/
    text-decoration: none;
    font-size: 10px;
}

#betfinder-layout-table a:hover
{
    text-decoration: underline;
}

#betfinder-layout-table
{
    text-align: center;
}

#betfinder-layout-table #view-column
{
    width: 84px;
}


#betfinder-layout-table td 
{
    /*background-image: url(../../../images/15/en/backgrounds/betfinder/betfinder-bg2.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    color: #ffffff;*/
    border:solid 1px #439a28;
    height: 20px;
    padding-left: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #ebebeb;
    text-align: left;
    width: 25%;
}

*+html #betfinder-layout-table td 
{
    padding-top: 0px;
    padding-left: 2px;
}

* html #betfinder-layout-table td 
{
    padding-top: 0px;
    padding-left: 2px;
}

#betfinder-layout-table input
{
    margin-right: 4px;
    vertical-align: bottom;
}

*+html #betfinder-layout-table input 
{
    vertical-align: middle;
    margin-right: 2px;
}

* html #betfinder-layout-table input 
{
    vertical-align: middle;
    margin-right: 2px;
}

.view-btn
{
    background: url(../../../images/15/en/backgrounds/betfinder/betfinder-view-btn.gif);
    color: #226700;
    font-weight: bold;
    height: 22px;
    width: 69px;
    border: 0px;
    padding-bottom: 3px;
    padding-top: 0px;
    cursor: pointer;
    position: relative;
    top: 1px;
}

#bread-crumbs 
{
    color: #226700;
    margin: 5px 0px 10px 1px;
}

#bread-crumbs a 
{
    color: #226700;
}

#bread-crumbs span 
{
    color: #000000;
}

.betnow_btm_static,
.betnow_btm_no_events
{
    clear:both;
}

.betnow_btm_no_events
{
    padding-bottom:15px;
}

#SoccerLiveFeed,
#nav-buttons-container,
#refresh-button-container,
#refresh-button-container,
#time-filter-container,
#select-odds-container,
#select-soccer-half-container,
#select-league-container
{
    float: left;
    margin-left: 6px;
}

#SoccerLiveFeed 
{
    width: 100px;
    padding-top: 3px;
}

#time-filter-container select,
#select-odds-container select,
#select-league-container select,
#select-soccer-half-container select
{
    height: 20px;
}

#time-filter-container select
{
    width: 63px;
}

#select-odds-container select
{
    width: 100px;
    height: 20px;
}

/* HG - Sports Templates - End */

/* HG - Racing Templates - Start */

/* Phoenix Next Race to Jump */
div#next-jump 
{
    overflow:scroll;
}

table#PHXjump,
table#PHXjump td 
{
    border:none; 
    margin:0; 
    padding:1px; 
    font-size:11px;
    padding-top:2px;
    padding-bottom:2px
}

table#PHXjump 
{
/*    border: solid 1px black;*/
    border: solid 1px #D8D8D8;
    border-collapse: separate;
}

table#PHXjump a 
{
    text-decoration: none;
}

table#PHXjump a:hover
{
    text-decoration: underline;
}

table#PHXjump td.PHXJump, 
table#PHXjump td.PHXJump a, 
table#PHXjump td.PHXJump td 
{
    color: #000000;
    padding-left: 6px;
}

table#PHXjump td.PHXNextJump, 
table#PHXjump td.PHXNextJump a, 
table#PHXjump td.PHXNextJump td 
{
    color: #226700;
}

table#PHXjump td.PHXOtherJump, 
table#PHXjump td.PHXOtherJump a, 
table#PHXjump td.PHXOtherJump td 
{
    color: #000000;
}

table#PHXjump a:link, 
table#PHXjump a:visited, 
table#PHXjump a:hover, 
table#PHXjump a:active 
{
    font-weight: bold;
}

/* Race Meeting Status */

.racing-template table 
{
    border: solid 1px #D8D8D8;
    border-collapse: separate;
/*    margin: 0px 0px 12px 0px; */
}

.racing-template th
{
    background: #D8D8D8 none no-repeat;
    height: 20px;
    font-weight: bold;
    text-align: left;
}

.racing-template th img
{
    padding-left: 4px;
    vertical-align: bottom;
}

.racing-template .evenrow 
{
    border-top: solid 1px #E1E1E1; 
    background: #EBEBEB;
    height: 18px;
}

.racing-template .oddrow
{
    border-top: solid 1px #E1E1E1; 
    background: #FFFFFF;
    height: 14px;
}

.racing-template .time
{
    text-align: left;
    border-right: solid 0px #D8D8D8;
    border-left: solid 1px #D8D8D8;
    font-size: 9px;
    padding-left: 3px;
    padding-right: 3px;
    width: 60px;
}
 
.racing-template .time-end 
{
    text-align: left;
    border-right: solid 0px #D8D8D8;
    border-left: solid 0px #D8D8D8;
    font-size: 9px;
    padding-left: 3px;
    padding-right: 3px;
}

.racing-template .race
{
    text-align: left;
    border-right: solid 0px #FFFFFF;
    border-left: solid 1px #FFFFFF;
    font-weight: bold;
    font-size: 9px;
    padding-left: 4px;
    padding-right: 4px;
    width: 60px;
}
 
.racing-template .race-end
{
    text-align: left;
    border-right: solid 0px #FFFFFF;
    border-left: solid 0px #FFFFFF;
    font-weight: bold;
    font-size: 9px;
    padding-left: 4px;
    padding-right: 4px;
}

.racing-template .time-end,
.racing-template .race-end 
{
    border-right: none;
}

.racing-template .race div 
{
    float: left;    
    font-size: 10px;
}

*+html .racing-template .race div {
    padding-top: 4px;
}

* html .racing-template .race div 
{
    padding-top: 4px;
}

.racing-template .race input
{
    margin-left: 4px;
    vertical-align: bottom;
    float: left;
}

*+html .racing-template .race input 
{
    vertical-align: middle;
}

.scrollable 
{
    overflow: visible;
}

.race-view-btn
{
    background: url(../../../images/15/en/backgrounds/view.gif); 
    color: #FFFFFF;
    font-weight: bold;
    height: 26px;
    width: 82px;
    border: 0px;
    padding-bottom: 6px;
    padding-top: 3px;
    cursor: pointer;
}

.racing-table-footer 
{
    text-align: center;
    background-color: #EBEBEB;
    border: solid 1px #D8D8D8;
    border-top: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

/*
div#bet-types, div#race-meeting {float:right; width:200px; text-align:right; height:20px; margin:4px 0 4px 0; padding:0;}
table.race-meet tbody th {background-image:none; background-color:rgb(255,255,255); font-weight:700;}
table.race-meet tbody tr.oddrow th {background-color: rgb(230,239,247);}
table.race-meet tbody tr.header th {text-align:left; vertical-align:top; background:url(../../../images/15/en/bg/greybar_back.gif) repeat-x #999; font-family:arial, helvetica, sans-serif;
		padding:2px 1px 1px 1px; color:#0f0161;}
*/
table.race-meet tbody td.track {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 700; color: #000066; margin: 0px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px;}
/*table.race-meet tbody td.meeting {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 700; color: #000066; margin: 0px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px;}*/
table.race-meet tbody td.time {font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; padding:0px; border:0px;}
table.race-meet {margin:0 0 10px 0; padding:1; border:none; }
table.race-meet th, table.race-meet td {border:none; border-left:1px solid rgb(255,255,255); border-right:1px solid rgb(255,255,255);}
table.race-meet td {padding:4px 1px 4px 1px;}
.bet-template .racing-row 
{
    height: 10px;
}

.racing-template a 
{
    text-decoration: none;
    font-size: 9px;
}
/*
.racing-template tr td
{
    padding: 4px 10px 4px 10px;
}
*/
.racing-template a:hover
{
    text-decoration: underline;
}

a.open 
{
    color: #006600; 
} 

a.closing
{
    color:rgb(255,114,0); 
} 

a.closed
{
    color:#FF0000; 
}

a.result
{
    color:rgb(15,1,97); 
}

table.racing_events_selection td 
{
    padding-right: 3px;
    padding-left: 3px;
}

table.racing_events_selection td.racing_event_selection_closed a,
table.racing_events_selection td.racing_event_selection_abandoned a,
table.racing_events_selection td.racing_event_selection_suspended a
{
    color: Red;
}

table.racing_events_selection td.racing_event_selection_currentlySelected
{
    color: Green;
}

table.racing_events_selection td.racing_event_selection_resulted a 
{
    color: #0F0161;
}

table.racing_events_selection 
{
    margin-top: 2px;
    margin-bottom: 9px;
    width: 10%;
}


/* HG - Racing Templates - End */


 
/* Help Container */
/*
#help-container
{
    position: relative;
    top: 5px;
}
*/

/* Default Tab Menu styles */
.tab-menu
{
	display: none;
	height: 0px;
	clear:both;
	margin: 0px 0px 0px 0px;
	visibility: hidden;
}

.tab-menu .primary-menu
{
    width: auto;
    clear: both;
    display:block;
    padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
}

.tab-menu .primary-menu li
{ 
	float:left;
	width: auto;
	padding:0; 
	margin: 0px 0px 0px 0px; 
	list-style-type: none;
}

.tab-menu .tab-menu-content-items,
.tab-menu .tab-content-item .tab-body
{
    display: block;
    clear: both;
}

/* End Default Tab Menu styles */

/* Homepage styles */
#home-page #badbeat .currency-symbol
{
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}

#home-page #join-now
{
    float: right !important;
    right: 10px;
    position: relative;
    top: -3px;
    background-image: url('../../../images/15/en/backgrounds/homepage/join-now.gif');
    background-repeat: no-repeat;
    background-position: top;
}

#home-page #join-now a
{
    display: block;
    padding: 2px 15px 5px 15px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#home-page #join-now a:hover
{
    text-decoration: underline;
}

#home-page #sports-stats
{
    width: 100%;
    height: 25px;
    background-image: url('../../../images/15/en/backgrounds/homepage/sports-stats-background.gif');
    background-repeat: repeat;
    background-position: top;
}

#home-page #sports-stats div
{
    float: left;
    margin: 5px 0px 0px 10px;
}

* html #home-page #sports-stats div
{
}

#home-page #sports-stats div label
{
    float: left;
    font-weight: normal;
}

#home-page #sports-stats div label a 
{
    text-decoration: none;
}

#home-page #sports-stats div label a:hover
{
    text-decoration: underline;
}

#home-page #sports-stats #JackpotAmount
{
    font-weight: bold;
}

.live-bets,
#home-page #sports-stats #live-bets
{
    font-weight: bold;
    display:none;
}

* html #home-page #sports-stats #live-bets
{
    margin-left: 5px;
}

#home-page #sports-stats #jackpot,
#home-page #sports-stats #jackpot .JackpotTotalUpperBox
{
    display: none;
}

#home-page #sports-stats #jackpot #progressiveTickerjackpot
{
    display: inline;
    float: left;
    clear: none;
    width: auto;
    border: none;
    padding: 0px;
    margin: 0px 0px 0px 5px;
}


#home-page #sports-stats #jackpot #progressiveTickerjackpot div
{
    float: left;
    margin: 0px;
    padding: 0px;
}

#home-page #sports-stats #jackpot label
{
    float: left;
}

#home-page #sports-stats #jackpot input
{
    border: 0px;
    width: 105px;
    margin: 0px 0px 0px 0px;
    background-color: Transparent;
    font-weight: bold;
}

* html #home-page #sports-stats #jackpot input
{
    margin: -1px 0px 0px 0px;
}

#home-page #tabbed-section
{
    clear: both;
    display: block;
    height: 175px;
    margin: 10px 0px 0px 0px;
}

#home-page #tabbed-section .tab-menu
{
    height: 24px;
    background-color: #fff;
    background-image: url('../../../images/15/en/backgrounds/homepage/tab-background.gif');
    background-repeat: repeat-x;
    background-position: top;
    
}

#home-page #tabbed-section .tab-menu.selected
{
    background-image: url('../../../images/15/en/backgrounds/homepage/tab-selected-background.gif');
    background-position: top;
    background-repeat: repeat;
}

#home-page #tabbed-section .tab-menu *
{
    font-size: 10px;
}

#home-page #tabbed-section .tab-menu li
{
    background-image: url('../../../images/15/en/backgrounds/homepage/tab-background.gif');
    background-repeat: repeat;
    background-position: top;
}


#home-page #tabbed-section .tab-menu li h1
{
    padding: 6px 25px 6px 10px;
    background-image: url('../../../images/15/en/backgrounds/homepage/tab-curve-inverse.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

#home-page #tabbed-section .tab-menu .last-menu-item h1
{
    background-image: none;
}

#home-page #tabbed-section .tab-menu li h1 a
{
    text-decoration: none;
    font-weight: bold;
    color: #000;
}

#home-page #tabbed-section.tab-menu li h1 a:hover
{
    text-decoration: underline;
}

#home-page #tabbed-section .tab-menu li.selected
{
    background-color: #252525;
    text-decoration: none;
    background-image: url('../../../images/15/en/backgrounds/homepage/tab-selected-background.gif');
    background-position: top;
    background-repeat: repeat;
}

#home-page #tabbed-section .tab-menu li.selected h1 a
{
    color: #fff;
}

#home-page #tabbed-section .tab-menu li.selected h1
{
    background-image: url('../../../images/15/en/backgrounds/homepage/selected-tab-curve.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

#home-page #tabbed-section .tab-menu li.selected-sibling h1
{
    background-image: url('../../../images/15/en/backgrounds/homepage/selected-tab-curve-inverse.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

#home-page #tabbed-section .tab-menu li.last-menu-item-selected h1
{
    background-image: url('../../../images/15/en/backgrounds/homepage/last-tab-selected.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

#home-page #tabbed-section .tab-menu .tab-body
{
    height: 135px;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item .info
{
    background-color: #ebebeb;
    color: #252525;
    height: 140px;
    width: 360px;
    float: left;
}
#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table th,
#home-page #tabbed-section .tab-menu .tab-body .tab-body-item h1
{
    background-image: url('../../../images/15/en/backgrounds/homepage/info-header.gif');
    background-repeat: repeat;
    background-position: bottom; 
    color: #fff;
    font-weight: bold;
    margin: 0px;
    padding: 5px 5px 5px 10px;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item .info h2
{
    color: #252525;
    font-weight: bold;
    padding: 5px 5px 0px 10px;
}
#home-page #tabbed-section .tab-menu .tab-body .tab-body-item .info p
{
    margin: 0px;
    padding: 10px;
    height: 60px;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item .link
{    
    background: Transparent url('../../../images/15/en/backgrounds/homepage/link-background.gif'); 
    height: 21px;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item .link a,
#home-page #sports-highlights .header .link a
{
    color: #226700;
    display: block;
    position: relative;
    top: 5px;
    margin: 0px 0px 0px 10px;    
    padding: 0px 0px 0px 13px;
    background-image: url('../../../images/15/en/backgrounds/homepage/link-arrow.gif');
    background-repeat: no-repeat;
    background-position: left; 
    text-decoration: none;
    font-weight: bold;
    width: auto;
    text-decoration: none;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item .link a:hover,
#home-page #sports-highlights .header .link a,
#home-page #sports-highlights #content #highlights-table .link a:hover
{
    text-decoration: underline;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table
{
    background-color: #fff;
    border-collapse: collapse;
    padding: 0px;
    border: 1px solid #ebebeb !important;
    text-align: left;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table tr th
{
    border-right: 1px solid #ebebeb;
    text-transform: uppercase;
    text-align: left;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table tr td
{
    padding: 6px 0px 6px 10px;
    border-right: 1px solid #ebebeb;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table#NextRaceToJump_tabNextRaceToJump tr td
{
    padding: 0px 0px 0px 0px;
    border-right: 1px solid #ebebeb;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table#NextRaceToJump_tabNextRaceToJump tr td div
{
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table div.even-row
{
    background-color: #dcdcdc;
    display:block;
    float: left;
    width: 100%;
    padding: 6px 0px 6px 0px;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table div.odd-row
{
    background-color: #fff;
    display:block;
    float: left;
    width: 100%;
    padding: 6px 0px 6px 0px;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table div.race_time
{
    cursor: pointer;
    font-weight: normal;
    text-align: right;
    float: right;
    padding-right: 10px;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table div.race_name
{
    font-weight: bold;
    text-align: left;
    float: left;
    padding-left: 10px;
    cursor: pointer;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table div.race_index
{
    font-weight: bold;
    text-align: left;
    float: left;
    padding-left: 10px;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table tr td.amount
{
    font-weight: bold;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table tr td strong
{
    font-weight: bold;
    color: #000;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table tr.even-row td
{
    background-color: #ebebeb;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table tr.odd-row td
{
    background-color: #fff;
}

/* Links are bold and no underline. */
#home-page #tabbed-section .tab-menu .tab-body .tab-body-item table tr td a
{
    text-decoration:none;
    font-weight:bold;
}

#home-page #tabbed-section .tab-menu .tab-body .tab-body-item .graphic
{
    background-color: #ebebeb;
    float: right;
    width: 250px;
    height: 140px;
}

#home-page #sports-highlights
{
    position: relative;
    display: inline;
    clear:both;
    float: none;
    margin: 0px 0px 10px 0px;    
}

#home-page #sports-highlights *
{
    font-size: 10px;
}

#home-page #sports-highlights .header *
{
    position: relative;
}

#home-page #sports-highlights .header
{
    display: block;
    border: 0px;
    height: 100%;
    width: 100%;
}

* html #home-page #sports-highlights .header
{
    height: 100%;
}

*+html #home-page #sports-highlights .header
{
    height: 100%;
}

#home-page #sports-highlights .header span
{
    position: relative;
    display: block;
    float: left;
/*    height: 29px; */
    padding: 0px 23px 0px 0px;
    background-image: url('../../../images/15/en/backgrounds/homepage/last-tab-selected-curve.gif');
    background-position: top right;
    background-repeat: no-repeat;
}

* html #home-page #sports-highlights .header span
{
       height: 100%;
}

*+html #home-page #sports-highlights .header span
{   height: 100%;
}

#home-page #sports-highlights .header span h2
{
    position: relative;
    float: left;
    color: #fff;
    height: 19px;
    padding: 5px 0px 0px 10px;
    margin: 0px;
    background-image: url('../../../images/15/en/backgrounds/homepage/tab-selected-background.gif');    
    background-position: top;
    background-repeat: repeat;
}

#home-page #sports-highlights .header .link
{
    display: block;
    float: left;
    margin: 5px 0px 0px 5px;
}

#home-page #sports-highlights .header .link a
{
    margin: 0px;
    top: 0px; 
}

#home-page #sports-highlights #content
{
    margin: 0px;
    padding: 0px;
    clear: both;
}

#home-page #sports-highlights #content #highlights-table
{
    float: left;
    clear: both;
    margin: 0px 0px 0px 0px;
    background-color: #dcdcdc;
    border-collapse: separate;
    border-style: none;
    border-spacing: 10px;
}

#home-page #sports-highlights #content #highlights-table .highlight-content
{
    float: left;
    margin: 0px;
    padding: 0px;
    background-color: #fff;
    border: 3px solid #fff;
}

#home-page #sports-highlights #content #highlights-table tr td
{
    margin: 0px;
    background-color: #fff;
    border-style: none;
    padding: 0px;
}

*+html #home-page #sports-highlights #content #highlights-table 
{
    border-bottom: 8px solid #ebebeb;
    border-right: 8px solid #ebebeb;
}

*+html #home-page #sports-highlights #content #highlights-table tr td
{
    padding: 0px 0px 0px 0px;
    border-top: 8px solid #ebebeb;
    border-left: 8px solid #ebebeb;
}

* html #home-page #sports-highlights #content #highlights-table 
{
    border-bottom: 8px solid #ebebeb;
    border-right: 8px solid #ebebeb;
}

* html #home-page #sports-highlights #content #highlights-table tr td
{
    padding: 0px 0px 0px 0px;
    border-top: 8px solid #ebebeb;
    border-left: 8px solid #ebebeb;
}

#home-page #sports-highlights #content #highlights-table h2
{
   color: #252525;
   font-weight: bold; 
   font-size: 11px;
   margin-bottom: 10px;
}

* html #home-page #sports-highlights #content #highlights-table h2
{
    margin-bottom: 5px;
}

*+html #home-page #sports-highlights #content #highlights-table h2
{
    margin-bottom: 5px;
}

#home-page #sports-highlights #content #highlights-table .image
{
    clear: both;
    float: left;
}

#home-page #sports-highlights #content #highlights-table .image img
{
    height: 49px;
    width: 49px;
    background-color: #2c689f;
}

#home-page #sports-highlights #content #highlights-table .info
{
    float: left;
    padding: 0px 0px 0px 10px;
    width: 225px;
}

#home-page #sports-highlights #content #highlights-table .info p
{
    padding: 0px 0px 10px 0px;
    margin: 0px;
}

#home-page #sports-highlights #content #highlights-table .link
{
}

#home-page #sports-highlights #content #highlights-table .link a
{
    color: #252525;
    display: block;
    position: inherit;
    top: 0px;
    margin: 0px 0px 0px 0px;    
    padding: 0px 0px 0px 13px;
    background-image: url('../../../images/15/en/backgrounds/homepage/link-arrow.gif');
    background-repeat: no-repeat;
    background-position: left; 
    text-decoration: none;
    font-weight: bold;
    width: auto;
}

#home-page #sports-highlights #content #highlights-table .link a:hover
{
    color: #226700;
}

#home-page #sport-logos 
{
    clear: both;
    margin: 4px 0px;    
}

/* End Homepage styles */

/* help Page Menu styles */

#help-menu ul.primary-menu
{
    height: 27px;
    background-image: url('../../../images/15/en/help/tab-background.gif');
    background-repeat: repeat;
    background-position: top;
    width: 100%;
}

#help-menu ul.primary-menu *
{
    font-size: 11px;
}
 
#help-menu ul.primary-menu li
{
    background-image: url('../../../images/15/en/help/tab-background.gif');
    background-repeat: repeat;
    background-position: top;
    background-color: #fff;
}


#help-menu ul.primary-menu li h1
{
   padding: 7px 25px 7px 15px;
}

#help-menu ul.primary-menu li h1 a
{
    text-decoration: none;
    color: #000;
}

#help-menu ul.primary-menu li.selected
{
    text-decoration: none;
    background-color: #f74c00;
    background-image: url('../../../images/15/en/help/tab-selected-background.gif');
    background-repeat: repeat;
    background-position: top;   
}

#help-menu ul.primary-menu li.selected h1
{
    background-image: url('../../../images/15/en/help/selected-tab-curve.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

#help-menu ul.primary-menu li.selected-sibling h1
{
    background-image: url('../../../images/15/en/help/selected-tab-curve-inverse.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

#help-menu ul.primary-menu li.selected h1 a
{
    color: #fff;
}

#help-menu ul.primary-menu li h1 a:hover
{
    text-decoration:underline;
}

#help-menu ul.secondary-menu
{
    float: left;
    width: 100%;
    background-color: #6f6f6f;
    clear: both;
    height: 25px;
    margin-bottom: 10px;
}

#help-menu ul.secondary-menu li
{
    position: relative;
    display: block;
    float: left;
    height: 20px;
    background-color: #6f6f6f;
    color: #fff;
    padding: 5px 0px 0px 0px;
}

#help-menu ul.secondary-menu li h2
{
    position: relative;
    display: block;
    height: 25px;
    font-weight: normal;
    
}

#help-menu ul.secondary-menu li h2 a
{
    height: 10px;
    text-decoration: none;
    color: #fff;
    padding: 0px 10px 0px 10px;
    border-right: 1px solid #fff;
}

#help-menu ul.secondary-menu li h2 a:hover
{
    text-decoration:underline;
}

#help-menu .help-content-item h1
{
    height: 20px;
    background-color: #252525;
    color: #fff;
    font-weight: bold;
    padding: 5px 0px 0px 10px;
}

#help-menu .help-content-item .help-body
{
    clear: both;
}

#help-menu .help-content-item .help-body h2
{
   background-color: #2c689f;
   height: 18px;
   padding: 4px 0px 0px 10px;
   margin: 0px 0px 10px 0px;
}

#help-menu .help-content-item .help-body h2 a
{
    color: #fff;
    text-decoration: none;
}

#help-menu .help-content-item .help-body .help-body-item,
#help-menu .help-content-item .help-body .help-body-item p
{
    color: #000;
}

#help-menu .help-content-item .help-body .help-body-item .help-top
{
    height: 25px;
    width: 100%;
    text-align: right;
}

/* End Help Menu Styles*/
 
 
/* Additional Markets Styles */

#additional-markets
{
    clear: both;
}

#additional-markets-container
{
    position: relative;
    float: none;
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background-color:#D8D8D8;
    font-size: 9px;
    width: auto;
}

#additional-markets-container #controlContainer
{
    float: left;
    padding: 0px 0px 0px 12px;
}

#additional-markets-container .bet-template
{
    clear: none;
    float: left;
    margin-right: 15px;
}

#additional-markets-container .bet-template .oddrow,
#additional-markets-container .bet-template .evenrow
{
    height: 18px;
}

#additional-markets-container .bet-template .bettype-header
{
    background-color: #4E9A28;
    height: 18px; 
    background-image: url('../../../images/15/en/backgrounds/additional-markets-right.gif');
    background-repeat: no-repeat;
    background-position: right top;
    margin: 10px 0px 0px 0px;
    float: left;
}

#additional-markets-container .bet-template .bettype-header span
{
    display: block;
    color: #fff;
    font-weight: bold;
    width: auto;
    padding: 2px 15px 0px 5px;
    _padding: 3px 15px 0px 0px;
    margin: 0px;
}

#additional-markets-container .bet-template .bettype-header .bettype-name
{
    margin: 0px;
}

#additional-markets-container .bet-template .bettype-header .competition-time
{
    display: none;
}

#additional-markets-container .bet-template table.futures
{
    width: 273px;
}

#additional-markets-container .bet-template table.futures tr th.header-left
{
    text-align: left;
}

#additional-markets-container .bet-template table
{
    background-color: #fff;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    border: 1px solid #226700 !important;
    border-collapse: collapse;
    clear: both;
}

#additional-markets-container .bet-template th,
#additional-markets-container .bet-template table tr th,
#additional-markets-container .bet-template table tr td
{
    border-right: 1px solid #226700 !important;
    border-left: 1px solid #226700 !important;
    text-align: center;
    height: 18px;
    font-size: 10px;
    padding: 0px 5px 0px 5px;
}

#additional-markets-container .bet-template table tr th
{
    border-right: 1px solid #226700;
    border-left: 1px solid #226700;
    background-color: #939393;
    /*background-color: #fff;*/
}

#additional-markets-container .bet-template table tr td.selection
{
    text-align: left;
}

#additional-markets-container .bet-template table .odds a
{
    color: #0F0161;
    text-decoration: none;
}

#additional-markets-container .bet-template table .odds a:hover 
{
    color: #FF8003;
    text-decoration: underline;
}

.ui-dialog { position: relative; width: 300px; background-color:#D8D8D8; border: 1px solid #226700; overflow-x: scroll;}
.ui-dialog .ui-dialog-titlebar { padding: 0px; position: relative; border: none; }
.ui-dialog .ui-dialog-title { float: left; margin: 0px; font-weight: bold; height: 18px;} 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0px; top:0px; width: 19px; height: 18px; cursor: pointer; background-color:#226700; border: 0; 
                                       background-image: url('../../../images/15/en/icons/close-button.gif');
                                       background-repeat: no-repeat;
                                       background-position: center;
                                       background-color: #226700;
                                       border-bottom:1px solid #226700;
                                       text-indent: -99999px;}
.ui-dialog .ui-dialog-titlebar-close:hover { }
.ui-dialog .ui-dialog-titlebar-close span { }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { }
.ui-dialog .ui-dialog-content { border: 0; background: none; overflow: auto; height: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; background-image: none; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: 0; cursor: pointer; overflow:hidden; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; height: 18px; padding: 2px 0px 0px 10px; color: #FFFFFF; background-color: #4E9A28;}


/* End Additional Markets Styles */

/*	content divs	*/
#main_banner	{border:rgb(255,255,255) solid 1px; background:rgb(255,255,255); clear:both;
		vertical-align:center; text-align:center; margin-bottom: 2px;
		width:632px; height:auto; voice-family: "\"}\""; voice-family:inherit; width:630px; height:auto;}
		html>body #main_banner	{width:630px; height:201px;}	/*bmh*/
#main_banner div.left {float:left; text-align:left; width:313px; height:1%; /*Holly Hack*/ }
		html>body #main_banner div.left {height:auto;} /* Reset Holly Hack for Firefox */
#main_banner div.right {float:right; text-align:right; width:313px; height:67px;}
#left-content	{float:left; width:315px;} /* no margin/padding for IE 5.x */
div#home_ads { clear: left; position: relative; margin: 0px; }
div#home_ads div.ads, div#left-content div.ads {padding:0px; margin: -2px 0 -7px 0; border:0px solid rgb(143, 143, 143); clear: left; float: left; width: 313px; }
#right-content	{float:right; width:315px;} /* no margin/padding for IE 5.x */

table#NextRaceToJump_tabNextRaceToJump td {padding: 0px 0px 0px 0px;}

#footer_nav	{display:compact; text-align:center;}
#copyright	{display:block; text-align:center;}
#footer p	{padding:4px; color:black;}
#footer a	{color:black; text-decoration:none;}
#footer a:hover	{color:#ff7200; text-decoration:underline;}
#title {display:block; text-align:center; margin:2px; padding:0;}
table#footertable td p	{padding:4px; color:black;}
table#footertable td a	{color:black; text-decoration:none;}
table#footertable td a:hover	{color:#ff7200; text-decoration:underline;}
table#footertable td	{text-align:center; font-size:1em; letter-spacing: -0.5px; padding:0}

/*	end home page styles	*/
/*	start sportsbook styles	*/
/* Flash fix version of the Banner Ads */
#small-banner-ads {
	width: 632px;
	float: left;
	margin-bottom: 4px;
}
#small-banner-ad-left,
#small-banner-ad-right {
	margin-bottom: 4px;
	width: 313px;
	height: 66px;
	border: 1px solid rgb(220,220,220);
	overflow: hidden;
	background: rgb(255,255,255);
}
div#small-banner-ad-left {
	float: left;
}
div#small-banner-ad-right {
	float: right;
}

/* Bet Basket Styles */
div#bet-basket-id {margin:0; padding:0; border:none; overflow:visible; height:68px; width:auto;
					height:68px; voice-family: "\"}\""; voice-family:inherit; height:68px;}
	html>body div#bet-basket-id	{height:66px;}	/*bmh for Firefox*/
div#bet-basket-id table {width:296px; font-size:10px;}
	html>body div#bet-basket-id table {width:294px;} /* width in Firefox */


/*	event filter	*/
#sports-event-filter	{margin:4px 0; float:left; clear:both; width:632px;}
#sports-event-filter table	{border:none; clear:both;}
.sports-event-filter td	{padding:0; margin:0; text-align:center; border:none;}
.sports-event-filter td.current a	{display:block;}
.sports-event-filter td a	{display:block; padding:2px;}

/*	view buttons	*/
#view-bet-btn-top, #bet-now-btn-top, #bet-now-btn-btm	{margin:10px 0 0 0; padding:0; text-align:right; width:200px; float:right;}
#bet-now-btn-top	{width:200px; float:right; margin:2px 0 0 0;}
/* .view-btn	{font-size:14px; font-weight:700; color:#333333;} */
/*.view-btn {font-size: 16px; margin: 0px 4px 0px 4px; font-weight:700; float:right; vertical-align:bottom; color:rgb(255,114,0);} */ /* removed HG */

/* definition lists event-select */
dl, dl.event-select	{margin:0px; padding-top:5px;}
dl input, dl.event-select input, dl.feature-select input	{margin:0px 4px 0px 0px; padding:0;}
dl dt, dl.event-select dt, dl.feature-select dt	{font-weight:bold; width:190px; float:left; clear:left; margin:0 0 12px 0; font-size:11px; padding-right:4px;}
dl dd, dl.event-select dd, dl.feature-select dd	{float:left; width:416px; margin:0 0 12px 0; padding:0;}
dl dd ul, dl.event-select dd ul, dl.feature-select dd ul	{margin:0; padding:0; display:block; font-size:90%;}
dl dd li, dl.event-select dd li, dl.feature-select dd li	{margin:1px 25px 1px 0; padding:0; display:inline; width:180px; float:left;}
dl a, dl.event-select a, dl.feature-select a	{text-decoration:underline;}
span.all a {text-align:right; float:right; width:80px; height:10px;  font-size:11px; color:rgb(255,255,255); text-decoration:underline; margin:-16px 0 0 0; padding:2px; cursor:pointer;}
div#sports-home-content ul li {width:48%; margin:1px 0 1px 0; padding:0 4px 0 0;}
div#sports-home-content ul li input {vertical-align:-25%;}

/* Soccer Feature Select */
/*
dl.feature-select dt	{font-weight:bold; width:232px; float:left; clear:left; margin:0 0 12px 0; font-family:arial, helvetica, sans-serif; position:relative;}
dl.feature-select dd	{float:left; width:400px; margin:1px 0 12px 0; padding:0;;}
dl.feature-select dd li	{margin:4px 25px 2px 0; padding:4px 0 4px 0; display:inline; width:200px; float:left;}
*/
/*	end sportsbook styles			*/
/*	start sports bet container styles	*/

h2 span.sport {}
.bet-now-button	{width:632px; margin:10px 0 10px 0; padding:0; text-align:right;}
.bet-btn	{color:#333333; font-size:16px; font-weight:700;}

#top-bet-bar ul {width:300px; float:left; margin:0 20px 0 2px; padding:0; }
#top-bet-bar ul li { margin:0 0 0 0; padding: 0 10px 0 0; list-style-type: none; text-align: left; display:inline; }
#top-bet-bar ul a{text-decoration:underline; font-size:1.2em; font-weight:bold;}
#top-bet-bar ul a.selected {text-decoration:none; color:rgb(255,115,0)}

/* More Match Bets */
.more-match-bets {width:100%; font-size:9px;}
.more-match-bets ul {margin:0 0 10px 0; padding:0; font-style:normal;}
.more-match-bets li {display:inline; margin:0; padding:0; font-weight:200;}
.more-match-bets li a {font-weight:200; padding-left:4px; white-space:nowrap;}

/* Bet Finder */
#bet-finder {float:left; padding:2px;}
#bet-finder label	{padding:0; margin:0;}

/* Odds Switch */
/*tr.oddrow, tr.oddrow2, td.rowblue {background:#e6eff7;}*/
span.note, span.gmt {font-weight:normal; font-size:90%;}
.odds	{text-align:right}
/*.odds-switch	{float:right;}*/
.odds-switch ul	{margin:0; padding:0;}
.odds-switch li	{margin:0 padding:4px; display:inline;}
.odds-switch li a { padding-right: 15px; background: transparent url("../../../images/15/en/misc/refresh.gif") right 0 no-repeat; }

/* Bet Templates */
.comp {padding-left:10px;}
.centered 
{
    text-align:center;
}

/*div.bet-template table {border-top:solid rgb(216,216,216) 1px; border-bottom:solid rgb(216,216,216) 1px; margin:2px 0 12px 0;}*/
div#content div.bet-template table caption {font-weight:700; font-size:12px; margin:4px 0 0 0; padding:0;}
div.bet-template table caption span.help { display:none; font-weight:200; padding-left:4px; font-size:8px;}
div#container div#content h3.date {font-weight:700; color:rgb(15,1,97); font-size:12px; margin:10px 0 2px 0; padding:0;}
/*td.bet-type, td.line, table.correct-score td.selection, th.related {text-align:right;}*/ /* removed HG */
td.related {text-align:center;}
td.related img { cursor: pointer;}
td.index, td.related {font-size:9px; padding-left: 4px;}
th.header, th.bet-type {text-align:center;}
th.line2 {font-weight:200; text-align:right;}
div.bet-template table caption span.event {font-weight:700; padding:0 4px 0 4px; font-size:14px;}
div.bet-template table caption span.time, div.bet-template table caption span.gmt {font-size:9px; font-weight:200; padding:0 2px 0 2px;}
div.bet-template th.event span.note {margin:0 0 0 4px;}
div.bet-template table.line th.event td.event {width:350px;}
div.bet-template table.line thead th.line {text-align:right;}
div.bet-template table.over-under thead th.line {text-align:right;}
/*	end sports bet container styles		*/
/*	sports home styles	*/

/*	content lists	*/
#sports-home-content ul	{margin:0; padding:0; display:block; font-size:90%;}
#sports-home-content li	{margin:0; padding:0; display:inline; width:158px; float:left;}
#sports-home-content a	{text-decoration:underline;}
#sports-home-content	{clear:both; width:100%;}

.recent-bets {clear:both;}

/*	racebook styles	*/
div.bet-finder, div.race-number {float:left; padding:4px 10px 4px 0;}
div.bet-finder {width:250px;}
select.bet-finder option, div.odds-switch select option, select.race-number option {font-size:9px;}
html>body select.bet-finder option, html>body div.odds-switch select option, html>body select.race-number option {font-size:inherit;}
div.race-number {width:100px;}
/* Odds Switch */
/*div.odds-switch {width:200px; text-align:right; float:right; padding:4px 2px 4px 0;} */
div.odds-switch li {font-size:9px; padding:0 3px;}

#race-card-head	
{
    float:left; clear:both; margin-top:4px; padding:0; color:white; font-weight:bold; 
    text-decoration:none; font-family:arial, helvetica, sans-serif; font-size:1.3em;
    width: 750px;
    background-color: #4E9128;
}		
/*#race-name-details	{float:left;padding:2px;margin:0;background:rgb(15, 1, 97);clear:right;background-image: url(../../../images/15/en/bg/canbet-h2-bg.gif);background-repeat: repeat-x;
	width:200px; height:18px;}*/
#race-name	{float:left; padding:4px 2px 0 2px; margin:0; background:rgb(15, 1, 97); background-image: url(../../../images/15/en/bg/canbet-h2-bg.gif); background-repeat: repeat-x; clear:right; font-size:0.8em; font-weight:200; font-style:normal; overflow:hidden; white-space:nowrap; vertical-align: middle;
	width:300px; height:18px;}
/*#race-status	{margin:0;float:left;text-align:center;padding:2px 0;clear:right;background:rgb(0,102,0);
	width:121px; height:18px;
}
#race-status.result {background-color:rgb(15,1,97);}
#race-status.closing {background-color:rgb(255,115,0); text-decoration:blink;}
#race-status.closed {background-color: rgb(255,0,0);}
#race-status.open {background:rgb(0,102,0);}
*/
#race-bet-type-container	{width:100%;}
/*.race-bet-type ul	{display:block; margin:0; padding:0; float:left; width:70%;}*/ /* Removed HG */
.race-bet-type li	{display:inline; padding:4px 10px 4px 0px; margin:0; float:left; font-size:14px; font-weight:700; color:rgb(15,1,97);}
.race-bet-type li a {color:rgb(255, 115, 0); text-decoration:underline;}
.bet-now-racecard		{float:right; padding:2px 0; margin:0; width:20%; text-align:right;}

table.race-info		{margin: 0px 0 0px 0; border:none; clear:both; width: 750px;}
table.race-info td	{border:none; padding-bottom: 3px;}
table.race-info tr {height: 24px;}
.race-info-info		{font-weight:bold;}
.al-right		{text-align:right;}
/*.race-view-btn		{font-size:10px;font-weight:700;} */
/* Next Race to Jump */
div#next-jump {overflow:scroll;}
table#jump, table#jump td {border:none; margin:0; padding:1px; font-size:11px;}
table#jump tr.next, table#jump tr.next a, table#jump tr.next td {color:rgb(255, 115, 0); background-color:rgb(230, 239, 247);}
table#jump a:link, table#jump a:visited, table#jump a:hover, table#jump a:active {font-weight:700;}
table#jump tr.evenrow {background-color:rgb(255,255,255);}




/* Race Card */
th.tab {text-align:center;}

table#race-card-win-place th.blur,
table#race-card-win-place td.blur,
table#race-card-win-place th.train,
table#race-card-win-place td.train,
table#race-card-win-place th.fluc,
table#race-card-win-place td.fluc,

table#race-card-fore-tri th.blur,
table#race-card-fore-tri td.blur,
table#race-card-fore-tri th.train,
table#race-card-fore-tri td.train,
table#race-card-fore-tri th.fluc,
table#race-card-fore-tri td.fluc

{display:none;}

/*
table#race-card-win-place th.train,
table#race-card-win-place td.train
{display:none;}

table#race-card-win-place th.jock,
table#race-card-win-place td.jock
{display:none;}

table#race-card-win-place th.fluc,
table#race-card-win-place td.fluc
{display:none;}

table#race-card-win-place th.focus,
table#race-card-win-place td.focus
{display:table-cell;}
*/
table#race-card-win-place th.focus a,
table#race-card-fore-tri th.focus a
 {padding:0; margin:0 2px 0 2px; color:#ffffff; font-size: 10px;}
 
table#race-card-fore-tri th.horseHeader {text-align:left;}




/*
table#race-card-win-place th.blur, table#race-card-win-place td.blur {display: none;}
table#race-card-win-place th.train, table#race-card-win-place td.train  {display:none;}
table#race-card-win-place th.jock, table#race-card-win-place td.jock {display:none;}
table#race-card-win-place th.focus, table#race-card-win-place td.focus {display:table-cell;}
table#race-card-win-place th.fluc, table#race-card-win-place td.fluc {display:none;}
table#race-card-win-place th.focus a {padding:0; margin:0 2px 0 2px; color:rgb(255,114,0);}
*/

table#race-card-win-place th.horseHeader {text-align:left;}

/*
.horse {font-weight:700;}
.horseHeader {font-weight:700; text-align:left;}
.barrier{font-size:11px; text-align:center}
.odds		{text-align:right;}
*/
div.race-card table span.note {padding:1px; font-size:9px;}
div.race-card table span.bettype {font-size:10px;}
/*div.race-card table span.note span.bettype{font-weight:bold;font-size: 9px;}*/
div.race-card table th, div#race-card table td {border-bottom:none; border-top:none;}
div.race-card table {border-top:1px solid rgb(190,190,190); border-bottom:1px solid rgb(190,190,190); /*border-left:none; border-right:none;*/}
/*Recent Bets*/
h2.recent-bets {width:100%; height:auto; margin:20px 0 10px 0; padding:4px;}
ul.recent-bets {margin:10px 10px 25px 10px;padding:0;}
ul.recent-bets li {display:block; margin:4px 10px 8px 10px; padding:0;}
/*Race Card*/
div.race-card tbody th.barrier {font-weight:200; width:auto; background: rgb(255,255,255) none; vertical-align:middle; color:rgb(0,0,0); font-size:10px;}
div.race-card tbody tr.oddrow th.barrier {background-color:rgb(230, 239, 247);}
div.race-card table tbody tr.favourite td, div#race-card table tbody tr.favourite td a {color: rgb(255, 115, 0);}
div#no-reserve {font-weight:700; margin:10px 0 10px 0; padding:0; font-size:12px;}
div.race-card table#race-card-fore-tri colgroup.fore {border:1px solid rgb(190,190,190); background-color:rgb(210,210,210);}
div.rownotconfirm span.txtblueleft span#template_RacingError_lblError {width:600px; margin:2px; padding:0; font-size:12px; color:rgb(255,10,10); font-weight:700; text-align:center;}
span.oddson { font-weight:700; color:rgb(255, 115, 0);}
div#race-card-sep { height:15px; }




/*	Race Results */

table#race-results, table#race-card-result {border:none; border-top:1px solid rgb(204,204,204); border-bottom:1px solid rgb(204,204,204); margin:0px 0 10px 0; padding:0; width: 750px;}
table#race-results td, table#race-results th {border:none; border-top:1px solid rgb(255,255,255); border-left:1px solid rgb(255,255,255); border-right:1px solid rgb(255,255,255); text-align:center; padding:2px;}
table#race-results caption, table#race-card-result caption {text-align:left;margin-top:16px; padding:2px 4px 2px 4px; color:rgb(255,255,255); font-weight:700; background:#252525; text-decoration:none; font-family:verdana; font-size:1.1em;}
table#race-results .runner-name
{
    text-align: left;
}

/* Today's Bet Types */
table.bet-types td, table.bet-types th {width:50%;}

/*	end racebook styles	*/

div.last-updated {float:left; width:400px; font-weight:200; font-size:0.9em; padding:3px; clear:both;display:none}

div#view-bet-btn-btm 
{
    float:right; 
    text-align:right; 
}

div#view-bet-btn-btm input, racing-bet-btn-btm input
{
    border: 0;
    height: 21px;
    width: 70px;
    background-image: url(../../../images/15/en/backgrounds/betnow-button.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    padding: 0px 0px 2px 0px;
    cursor: pointer;
}

.recent-bets {clear:both;}

#control-back		{float:left; margin:6px 0; clear:left; vertical-align:middle;}
#control-forward	{float:right; text-align:right; vertical-align:middle; margin:6px 0; clear:right;}
.control-back		{float:left; margin:6px 0; clear:left; vertical-align:middle;}
.control-forward	{float:right; text-align:right; vertical-align:middle; margin:6px 0; clear:right;}

/*	my accounts	*/
/*	my accounts - Made changes to styles for Phoenix project - Kathy D 	*/
#my-account-options, #trans-back-btn, #back-btn	{float:left;}
#account-help, #trans-for-btn, #print-btn	{float:right;}
#transactions div	{width:610px; text-align:left; clear:both;}
#deposits ul, #withdrawals ul, #transfers ul, #options ul, #payments ul	{ margin:10px; padding:0px; line-height:20px; }
#transfers li	{display:list-item; list-style-type:disc;}
#options {margin: 0px 0px 0px 0px; padding:5px 0px 5px 0px;}
table.trans 		{float:left; clear:none; width:200px; border:none;}
table.trans td 		{border:none;}
#trans-filter, #control	{float:left; width:100%;}
#print-btn, #back-btn	{float:right; margin-left:10px;}
.money, .stake, #print-btn	{text-align:right;}
#definitions		{clear:both;}
#my-account-options, #trans-filter	{margin:4px 0;}
table.my-account .td_mblogo {text-align:right;}
table.my-account tbody th	{background:white; text-align:left; width:40%; border:0; padding-right:10px;}
table.my-account, table.my-account td	{border:none;}
#deposits p, #withdrawals p, #transferFunds p, #bonuses p, #options p, #balances p {margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; width:610px; float:left;}
#content table.my-account caption {font-size:12px; color:rgb(15,1,90); margin:20px 0px 0px 0px; padding:4px 0 2px 20px; font-weight:700; text-align: left;}
#personal-details table.my-account input[type="text"] { width: 200px; }
div#transferFunds table tbody td {vertical-align:top;}
#withdrawals li, #deposits li {display:inline; width:50%; float:left;}
table.transactions {border-top:solid rgb(216,216,216) 1px; border-bottom:solid rgb(216,216,216) 1px;}
table.bonusesTable { margin:10px 0px 0px 0px; padding:15px 15px 15px 15px; width:610px; background-color:#f1f1f1;}
table.balancesTable { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; vertical-align:top; width:610px; line-height:20px; background-color:#f1f1f1;}
table.transferFundsTable {font-size: 9pt; margin:4px 4px 0px 4px; line-height:15px;}
.transactionCell {vertical-align:top;}
#payments { width: 610px; float: left; background-color: #f1f1f1; }
#payments ul { margin-left: 2px; margin: 10px 0px 0px 2px; padding: 0 !important; }
#payments li { display: inline; float: left; width: 101px; height: 50px; text-align: center; }
#myAccountLinks li
{
    float: left;
    list-style-type: none;
    display: inline;
    width: 24%;
    padding: 4px 0px 4px 0px;
    text-align: center;
}
#myAccountLinks, 
#balances, 
#transfer, 
#deposits, 
#bonuses, 
#withdrawals, 
#transactions, 
#options
{
    float: left;
    display: block;
    width: 610px;
}

#myacc-content {float: left; margin: 0px 0px 0px 0px;}
div#myacc-titlebartop {background-image:url(../../../images/15/en/backgrounds/bars/subtitle-greygradient.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
float:left;
font-size:12px;
font-weight:700;
height:24px;
margin:0;
padding:4px 0 4px 4px;
width:606px;
}
div#myacc-titlebar {background-image:url(../../../images/15/en/backgrounds/bars/subtitle-greygradient.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
float:left;
font-size:12px;
font-weight:700;
height:24px;
margin:10px 0 0;
padding:4px 0 4px 4px;
width:606px;
}
.refer-friend {background-color:#f1f1f1; margin:0px 0px 0px 0px; float:left; line-height:20px; width:610px;}
.myacc-grey-bg {background-color:#f1f1f1; margin:0px 0px 0px 0px; width:610px;}

/*	end my accounts	- Made changes to styles for Phoenix project - Kathy D */
/*	end my accounts	*/

/* Bet Slip */
div.bet-type-switch {margin:10px 0 4px 0; padding:0; float:left; width:100%; text-align:center;}
ul.bet-type-switch {margin:0; padding:0;}
div.bet-type-switch ul.bet-type-switch li {margin:0; padding:0 10px 0 0; display:inline;}
ul.bet-type-switch li a {font-weight:700; font-size:14px; color:rgb(255,115,0);}
h2.bet-slip {margin:10px 0 6px 0;}
div.singles input, div.multis input, div.teasers input, div.exotics input {font-size:14px; font-weight:700; text-align:right;}
div.singles select, div.multis select, div.teasers select, div.exotics select {font-weight:700; font-size:10px;}
table#teasers-selection, table#multis-legs {border-bottom:none;}
table#teasers-bet, table#multi-bets {border-top:none;}
div.singles table, div.multis table, div.teasers table, div.exotics table {border-top:solid rgb(216,216,216) 1px; border-bottom:solid rgb(216,216,216) 1px;}
div.singles table td.selection, div.multis table td.selection, div.teasers table td.selection, div.exotics table td.selection {font-weight:700;}
div.singles table td.odds, div.multis table td.odds, div.teasers table td.odds, div.exotics table td.odds { white-space:nowrap; text-align:right; font-weight:700;}
/*select.bet_slip_odds {display:block; margin:0; padding:0;}*/
h1 span.id {font-size:12px;}
h1 span.time, h1 span.gmt {font-size:10px; font-weight:200;}
table#package-detail {margin-top:20px;}
table#bet-slip td.odds {white-space:nowrap;}
div#exoticstotal { display:none; color:Green; }


/*	casino, games, poker	*/
div#participants h2 {margin-bottom:0px;}
div#participants table th { font-weight: normal; }
div#participants table td { font-family:"Courier New", Courier, monospace; color:rgb(255,114,0); font-weight:700; text-align:center; font-size:18px;}
div#participants table {padding:2px; margin:0 0 10px 0; border:solid rgb(255,255,255) 2px; border-bottom:solid rgb(15,1,97) 2px;}
table.slots, table.slots td	{border:1px solid black; text-align:center; border-collapse:collapse;}
h1 ul	{display:block; text-align:center;}
h1 ul li	{display:inline; padding-right:10px;}
ul.local-nav	{font-size:80%; margin:2px 0 10px 0; padding:0;}
ul.local-nav li {display:inline; list-style-type:circle;}
ul.local-nav li a {text-decoration:underline; color:rgb(15,1,97);}
div#right-content div.ads {text-align:center; margin:10px 0 10px 0; padding:0;}
div#right-content div.ads p {font-size:12px; color:rgb(0,0,0); line-height:130%; margin:0; padding:2px 30px 8px 30px;}

/* tournament payouts */
div#tournament_payouts div.tournament_payouts { padding: 2px; margin-left: 10px; font-size: 12px; }
div#tournament_payouts div.tournament_payouts a { padding: 2px; margin-left: 10px; font-size: 12px; }

div.sit-go-tournament {margin:0; padding:0; text-align:left;}
div#content div div.sit-go-tournament h3 {margin:4px 0 8px 0; padding:0; font-size:14px;}
div#content div div.sit-go-tournament p {font-size:12px; padding:4px; margin:0;}
div#content div div.sit-go-tournament ul li {font-size:12px; padding:0; margin:0; list-style-type:none;}
div#content div div.sit-go-tournament p a {font-size:14px; text-align:center; font-weight:700; color:rgb(255,115,0);}
div#content div div#description p {font-size:12px; padding:4px; margin:0;}
div#prize-pool div.prize-pool, div#tournament-players div.tournament-players {height:120px; overflow:scroll; overflow-x:hidden; margin:0; padding:0;}
div#prize-pool div.prize-pool table, div#tournament-players div.tournament-players table {width:296px; margin:0; padding:0;}
div#prize-pool, div#tournament-players {margin:0 0 12px 0; padding:0;}
div#phone-list {padding: 2px;height: 100px;overflow: scroll; overflow-x:hidden;}
div.message {margin:30px; background-color:#fffabf; font-size:12px; text-align:center;}
div.message strong {font-size:14px;}
/* Poker Tournament Calendar */
.poker-cal-pop {color:rgb(255,255,255); font-weight:700; font-size:9px;}
/* Casino Instant Play */
div#flash-client {float:left; margin:5px 0 0 0; padding:0; width:500px;}
div#instant-play-content div#account-balance {width:130px; float:right; margin:0; padding:0;}
div#instant-play-content div#instant-play {width:130px; float:right; margin:0; padding:0;}
div#instant-play-content div#game-help {float:none; clear:both; margin:10px 0 10px 0; padding:0;}
div#instant-play-content div#instant-play h2 {width:130px; margin:5px 0 0 0; padding:0;}
div#instant-play h3 {margin: 10px 0 0 0;padding: 0;width: auto;}
div#instant-play ul {margin: 0;padding: 0;list-style-type: none;}

/*	end casino, games, poker	*/

/*Join Screens */
/*Made changes to styles for Phoenix project - Kathy D */
div#content h1 span.help a {color:rgb(255,255,255); font-size:10px; padding:0 0 0 4px; margin:0;}
div#join-form {display:block; background-color:#f1f1f1; padding:0px 0px 0px 0px; width: 610px; float: left;}
form#__aspnetForm {display:block; clear:both;}
fieldset {display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:none;}
fieldset legend {display:block; background-image: url(../../../images/15/en/backgrounds/bars/subtitle-greygradient.jpg); background-repeat:no-repeat; height:24px; margin:0px 0px 10px 0px;}
fieldset legend dd,
div.join-now-header
{
color:#FFFFFF;
display:block;
float:left;
font-size:12px;
font-weight:700;
margin:0 0 0 0;
padding:4px 0 4px 4px;
width:606px;
background-color: #252525;
margin-bottom: 10px;
}

fieldset input {font-weight:500; font-size:12px;}
fieldset select {font-weight:200; font-size:12px; max-width:184px;}
#join-form select#dltimezone {width:184px;}

.input-submit {font-size: 12px; font-weight:700; color:#ffffff; background-image: url(../../../images/15/en/backgrounds/submit-button-orange-bg.gif); background-color:Transparent; background-repeat:no-repeat; width:113px; height:27px; border:none; padding:0px 0px 3px 0px; vertical-align:middle;}
.input-submit-grey {font-size: 12px; font-weight:700; color:#535353; background-image: url(../../../images/15/en/backgrounds/submit-button-silver-bg.gif); background-color:Transparent; background-repeat:no-repeat; width:150px; height:35px; border:none; padding:0px 0px 3px 0px; vertical-align:middle;}
.input-submit-silver {font-size: 12px; font-weight:700; color:#535353; background-image: url(../../../images/15/en/backgrounds/submit-button-silver-bg.gif); background-color:Transparent; background-repeat:no-repeat; width:150px; height:35px; border:none; padding:0px 0px 3px 0px; vertical-align:middle;}
.input-submit-blue {font-size: 12px; font-weight:700; color:#ffffff; background-image: url(../../../images/15/en/backgrounds/submit-button-blue-bg.gif); background-color:Transparent; background-repeat:no-repeat; width:150px; height:35px; border:none; padding:0px 0px 3px 0px; vertical-align:middle;}
div#join-form dl {display:block;}
div#join-form dt {display:block; height:20px; width:150px; margin:0px 8px 0px 0px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:200; vertical-align:middle;}
div#join-submit-button {display:block; padding:5px 5px 15px 5px;}
div#join-form dd {display:block;}
div#join-form span.txt { display:block; margin-left: 6px; width:555px; text-align:center; font-size: 0.9em;}
div#join-form span.txt input {margin-right:10px;}
fieldset#perm ul li {display:block; list-style-type:none; margin:2px 0 2px 125px; padding:0;}
div#join-form span.note {display:block; width:120px; float:right; margin: -26px 55px 0px 0px;font-style:italic;}
div#join-form .join-text {width:180px;}
div#join-form .join-select {width:184px;}
div.reg-error {margin:6px 6px 6px 6px;}

#join-form td.label { width: 150px; height: 30px; text-align: right; padding-right: 10px;}
#join-form td.note { width: 200px; text-align: left; padding-right: 20px;}

/* Join Confirm */
table#joindetails {width:auto; font-size:14px; margin:20px 20px 20px 20px;background-color: #F1F1F1; width: 240px;}
table#joindetails th {font-weight:200; text-align:right; padding:0 4px 0 0; margin:0;}
table#joindetails td {font-weight:700; text-align:left; padding:0 0 0 4px; margin:0;}

/* Join Complete */
#join-complete-container { background-color: #f1f1f1; }

/* End Join Screens */

/* Bonus and Promotions */
.left-2-col {margin: 2px; float: left; height: 150px; width: 309px; border: 1px solid #999999;}
.right-2-col {margin: 2px; float: right; height: 150px; width: 309px; border: 1px solid #999999;}
.left-1-col {margin: 2px; float: left; height: 150px; width: 150px; border: 1px solid #999999;}
.right-1-col {margin: 2px;float: right;height: 150px;width: 150px;border: 1px solid #999999;}
/* End Bonus and Promotions */

/* What's New */
div#whats-new-topics {margin: 6px 0 0 0; padding:0;}
div#whats-new-topics h2 {width:300px;}
#whats-new-topics div.g1 {float:left; width:300px; margin:0; padding:4px;}	
#whats-new-topics div.g2 {float:right; width:300px; margin:0; padding:4px;}
#whats-new-topics ul li {margin:0 0 4px 0; padding:0; display:block; list-style-type:circle; color:rgb(0,0,0);}
div#whats-new-index {margin:6px 0 0 0; padding:0;}
#whats-new-index div#usfoot {float:left; width:300px; margin:0; padding:4px;}
#whats-new-index div#aufoot {float:right; width:300px; margin:0; padding:4px;}
#whats-new-index ul {list-style-type:circle;}
#whats-new-index ul li {margin:0 0 2px 0; padding:4px; display:block; list-style-image:url(../../../images/15/en/canbet-star.gif) color:rgb(0,0,0);}
#whats-new-index h2 {margin:0; padding:0; width:300px;}
/* end What's New */
/* About Us */
div#about-us p {clear:none;}
img.about-us-photos {display:block; float:right; width:152px; text-align:right; margin:5px 0 5px 10px; padding:0;}


/* Input Buttons */
input.btn-info {font-size:14px; font-weight:700; color:#333333;}
input.btn-login {font-size:1em; font-weight:700;}
input.btn-bet {font-size: 16px; font-weight:700; color:rgb(51,51,51);}
input.btn-confirm {font-size:16px; font-weight:700; color:rgb(200,10,10);}
input.btn-cancel {font-size:14px; font-weight:700; color:#333333;}

/* Free Bet Balance */
div#free-bet-balance {margin:10px 0 10px 0; padding:0; clear:both;}
div#free-bet-balance table {margin-left:0;}
div#free-bet-balance table th {width:50%; padding:0 4px 0 0; margin:0; text-align: right;}
div#free-bet-balance table td {padding:0 0 0 4px; margin:0; color: #4e9a28}



/*
div .control-forward input
{
font-size: 16px;
margin-top: 0px;
margin-right: 4px;
margin-bottom: 0px;
margin-left: 4px;
font-weight: 700;
float: right;
vertical-align: bottom;
color: #ff7200;
}

div .control-back input
{
font-size: 16px;
margin-top: 0px;
margin-right: 4px;
margin-bottom: 0px;
margin-left: 4px;
font-weight: 700;
float: left;
vertical-align: bottom;
color: #ff7200;
}

div .control-back .btn-confirm
{
font-size: 16px;
margin-top: 0px;
margin-right: 4px;
margin-bottom: 0px;
margin-left: 4px;
font-weight: 700;
float: left;
vertical-align: bottom;
color: red;
}
*/


.my-account tr  th {padding-top: 8px;padding-bottom: 8px}
/*
.my-account  #btnReset
{
font-size: 16px;
margin-top: 0px;
margin-right: 4px;
margin-bottom: 0px;
margin-left: 4px;
font-weight: 700;
vertical-align: bottom;
color:  #ff7200;
}
*/


/* 27 June - Gerald Ladouceur
To be used in racing templates to override the Right
alignment used for displaying odds

The original .odds class is used in too many places to be "safely modified".
Overriding seems safer.
.*/
.racing_centered  
{
    text-align:center ;

}

/* 03 October 08 - Jason
to be used in betslip with a message before the confirm bet button
*/
.confirmbox1
{
font-size: 10px;
margin-top: 0px;
margin-right: 4px;
margin-bottom: 0px;
margin-left: 4px;
float: left;
vertical-align: middle;
color: #ff7200;
width:40px;
}

.confirmbox2
{
font-size: 10px;
margin-top: 0px;
margin-right: 4px;
margin-bottom: 0px;
margin-left: 4px;
float: left;
vertical-align: middle;
color: #ff7200;
width:200px;
}

.confirmbox3
{
font-size: 10px;
margin-top: 0px;
margin-right: 4px;
margin-bottom: 0px;
margin-left: 4px;
font-weight: 700;
float: left;
vertical-align: middle;
color: #ff7200;	
width:40px;
}
/*
tooltip - Roger
*/
.topFluc { text-decoration:none }
#tooltip		{font-size:0.75em; text-decoration:none;}
#tooltip a	{text-decoration:none; font-weight:normal;}

/*Start v5 RacingHead BetFinder*/ 

#RaceHeadBetFinder	{margin:0px 0px; float:none; clear:both;}

#RaceHeadBetFinder table	{border:none; clear:both;}
.RaceHeadBetFinder td {margin:0; text-align:inherit; border:none; height: 18px;}
.RaceHeadBetFinder td a	{display:inline; padding:0px;}

.RaceHeadBetFinder select
{
    margin-left: 0px;
    height: 20px;
}

.RaceHeadBetFinder select.race-nextjump
{
    width: 160px;
}
.RaceHeadBetFinder select.race-meet 
{
    width: 170px;
    _width: 160px;
}

#v5RefreshButtonContainer .v5RefreshButton
{
    background: url('../../../images/15/en/master/refresh.gif') no-repeat;
    border: 1px solid #C0C0C0;
    width: 100px;
    padding: 0px 15px 5px 32px;
    cursor: pointer;
    height: 20px;
}


div.v5RaceRefresh
{
    position: relative;
    clear: both;
    /*border: 1px solid #C0C0C0;
    margin: 0px;*/
    /*padding: 2px 10px 0px 28px;*/
    /*height: 16px;*/
    /*background: url('../../../images/15/en/master/refresh.gif');
    background-repeat: no-repeat;
    background-position: left center;*/
}

div.v5RaceRefresh a 
{
    text-decoration: none; 
    color: #363636; 
    margin: 0px; 
    padding: 0px;
}

*+html div.v5RaceRefresh li a { padding-left: 0px; padding-right: 0px;}

div.v5RaceNextRace {font-size:9px; overflow:hidden;white-space:nowrap; width:750px;}

#v5RaceTypeBlank
{
    padding-top: 6px;
    height: 22px;
    width: 24px;
    display: block;
    float: left;
}

.v5RaceCountryType 
{
    position: relative;
    background: #252525; 
    color:#FFFFFF; 
    font-weight:bold; 
    font-size:11px; 
    padding:4px 0px 4px 10px;
}

.v5RaceType 
{
    color: #FFFFFF; 
    font-size:0px; 
    font-weight:bold; 
    /*background-image: url("../../../images/15/en/backgrounds/racing/tab-selected-background.gif");
    background-repeat: repeat-x;
    background-position: top;*/
    background-color: #439a28;
    width:120px;
}

.v5RaceType ul 
{
    width:140px;
}

.v5RaceType li#sport-header-left 
{
    float: left;
    margin-top: 6px;
    margin-left: 6px;
    list-style-type: none;
}

.v5RaceType li#sport-header-right 
{
    float:right;
    list-style-type: none;
}

.v5RaceRefresh, .v5RaceMeets, .v5RaceList, .v5OddsSelector, .v5NextToJump 
{
    float: left;
    padding: 0px 2px 0px 2px;
}

.v5RaceHeadContainer 
{
    float: right;
}

/*End v5 RacingHead BetFinder*/

/* start next Jump table */

table#v5Jump,
table#v5Jump td 
{
    border:none; 
    margin:0px; 
    font-size:11px;
    overflow:hidden; white-space:nowrap;
}

table#v5Jump 
{
    border: solid 1px #D8D8D8;
    border-collapse: separate; overflow:hidden; white-space:nowrap;
    width: 750px;
}

table#v5Jump a 
{
    text-decoration: none; overflow:hidden; white-space:nowrap;
}

table#v5Jump a:hover
{
    text-decoration: underline; overflow:hidden; white-space:nowrap;
}

table#v5Jump td.v5Jump, 
table#v5Jump td.v5Jump a, 
table#v5Jump td.v5Jump td 
{
    color: #000000;
    overflow:hidden; white-space:nowrap;
}

table#v5Jump td.v5Jump
{
    padding: 4px 0px 4px 10px;
}


table#v5Jump td.v5NextJump, 
table#v5Jump td.v5NextJump a, 
table#v5Jump td.v5NextJump td,
table#v5Jump td.v5OtherJump a
{
    color: #226700; overflow:hidden; white-space:nowrap;
}



table#v5Jump td.v5OtherJump, 
table#v5Jump td.v5OtherJump td 
{
    color: #000000; overflow:hidden; white-space:nowrap;
}



table#v5Jump a:link, 
table#v5Jump a:visited, 
table#v5Jump a:hover, 
table#v5Jump a:active 
{
    font-weight: bold;  overflow:hidden; white-space:nowrap;
}


/*end next jump table*/





/*Start v5 Racing*/


#race-card-head	
{
float:left;
clear:both;
margin:0px 0px 2px 0px;
padding:0px 0px 0px 0px;
color:white;
font-weight:bold;
text-decoration:none;
font-family:arial, helvetica, sans-serif;
font-size:1.3em;
}		



#race-bet-type-container	
{
 margin:0px 0px 0px 0px;
 width: 750px;
}


.race-bet-type ul	
{
/* display:block; */
 margin:0px 1px 0px 0px;
 padding:0px 0px 0px 0px;
 float:right;
 clear: none;
 }


.race-bet-type li	
{
display:inline;
padding:4px 10px 4px 0;
margin:0;
float:left;
font-size:14px;
font-weight:700;
font-family:Verdana;
font-size:11px;
margin:0;
padding:0;
}


.bet-now-racecard		
{ 
 padding:2px 0;
 margin:0;
 width:20%;
 text-align:right;
}

.race-bet-type li a
{
background-image:url(../../../images/15/en/backgrounds/racing_bettype_menu/cbt-racenav-btn-1px.jpg);
background-repeat:repeat;
border-right:1px solid #C0C0C0;
color:#333333;
display:block;
float:left;
font-weight:bold;
padding:4px 5px 5px 5px;
text-decoration:none;
top:4px;
width:auto;
}

.race-bet-type li span
{
background-image:url(../../../images/15/en/backgrounds/racing_bettype_menu/cbt-racenav-wplink-box1px.jpg);
background-repeat:repeat;
border-right:1px solid #C0C0C0;
color:#fff;
display:block;
float:left;
font-weight:bold;
padding:4px 5px 5px 5px;
text-decoration:none;
top:4px;
width:auto;
cursor: pointer;
}
 
 
.race-bet-type-first-sel
{
background-image:url(../../../images/15/en/backgrounds/racing_bettype_menu/cbt-racenav-wplink-cnr.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
width:18px;
height:22px;
cursor: pointer;
}


.race-bet-type-first-nosel
{
background-image:url(../../../images/15/en/backgrounds/racing_bettype_menu/cbt-racenav-wplink-cnr-grey.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
width:18px;
height:22px

}

#race-status
{
margin:0;
float:right;
text-align:right;
/*padding:2px 0;*/
clear:right;
background:#01781a;
width:74px;
 height:22px;
/* padding-right: 6px; */
}

#race-status .closed
{
background-image:url(../../../images/15/en/backgrounds/racing_bettype_menu/cbt-racenav-closed.jpg);
background-repeat:no-repeat;
background-position:2px -2px;
background-color:#D40E0F;
padding: 4px 6px 0px 0px;
height: 18px;
}

#race-status .suspended
{
background-color:#D40E0F;
padding: 4px 6px 0px 1px;
height: 18px;
}

#race-status .open
{
background-image:url(../../../images/15/en/backgrounds/racing_bettype_menu/cbt-racenav-open.jpg);
background-repeat:no-repeat;
background-position:4px -4px;
background-color:#01781A;
padding: 4px 6px 0px 0px;
height: 18px;
}


#race-status .result
{
background-color:#01781a;
padding: 4px 6px 0px 0px;
height: 18px;
}


#race-status .closing
{
background-color:rgb(255,115,0);
text-decoration:blink;
padding: 4px 6px 0px 0px;
height: 18px;
}


/*
#race-status div
{ 
margin:4px 7px 0px 0px;
}
*/

#race-name-details	
{
float:left;
padding: 4px 0px 0px 10px;
margin:0px 0px 0px 0px;
background:#01781a;
width:180px;
height:18px;
text-align:center;
}

#race-name	{float:left;
 padding:4px 2px 0 2px;
 margin:0px 0px 0px 0px;
 background:#4e9128;
 font-size:0.8em;
 font-weight:200;
 font-style:normal;
 overflow:hidden;
 white-space:nowrap;
 vertical-align: middle;
 width:349px;
 height:18px;
 text-align:center;
}




/*
.RacingSilk, .scratch .RacingSilk
{

text-align:center; 
}

*/


/*
.RacingFormFigures
{

}
*/
/*
.RacingWeightData
{
text-align:center;
}
*/
 
/*Removed as this was screwing with Soccer templates.
/*.bet-template .evenrow-top
{
    border-top: solid 1px #E1E1E1; 
    background: #EBEBEB;
    height: 35px;
}*/

/*.bet-template .oddrow-top 
{
    border-top: solid 1px #E1E1E1; 
    background: #FFFFFF;
    height: 35px;
}*/


.scratch, tr.scratch td, tr.scratch td a, tr.scratch th.barrier 
{
text-decoration: line-through; 
font-weight:200;
}








 table#race-card-exo  th.blur,
 table#race-card-exo td.blur,
 table#race-card-exo th.train,
 table#race-card-exo td.train  
 {
 display:none;
 }
 
 
  
 
 
 
 table#race-card-exo th.focus,
 table#race-card-exo td.focus,
 table#race-card-exo th.fluc,
 table#race-card-exo td.fluc 
 {
 display:table-cell;
 }
 
 table#race-card-exo th.horseHeader {text-align:left;}
 
 table#race-card-exo th.focus a,
 table#race-card-exo th.fluc a 
 {
 padding:0; margin:0 2px 0 2px; color:#ffffff;
 }


.race-bet-type ul
{
margin: 6px 0px 0px 0px;
}

.race-bet-items-btm 
{
    width:750px;
    display: block;
/*    margin-bottom: 10px; */
}

.race-bet-multi-notice
{
    float: left ;
/*    font-weight: bold;*/
    margin-top: 2px;
}
.race-bet-multi-notice img
{
    vertical-align: middle;
    padding-bottom: 3px;
}

.race-bet-multi-notice-btm
{
/*    font-weight: bold;*/
/*    float: left;*/
    margin-bottom: 6px;
}
.race-bet-multi-notice-btm img
{
    vertical-align: middle;
    padding-bottom: 3px;
    padding-right: 4px;
}

.race-bet-tooltip
{
    margin-bottom: 6px;
}

.race-bet-tooltip a 
{
    cursor: pointer;
}

.race-bet-tooltip img 
{
    vertical-align: middle;
    padding-bottom: 3px;
}

.race-bet-items-btm-left
{
    float: left;
}

.race-bet-radio 
{
    margin-bottom: 6px;
}

.race-bet-radio img
{
    vertical-align: middle;
    padding-bottom: 3px;
    padding-right: 4px;
}

.race-info input
{
    border: 0;
    height: 21px;
    width: 70px;
    background-image: url(../../../images/15/en/backgrounds/betnow-button.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    padding: 0px 0px 2px 0px;
    cursor: pointer;
    float : right;
}

/*End v5 Racing*/
table#race-card-exo td.RacingWeightData
{ padding:0px 0px 0px 0px }

.BehindScene, tr.scratch input
{
    display:none;
}




.odds .odds_noborder, .oddson .odds_noborder
{
    border-left-style:none;
    border-right-style:none;
    font-size: 10px;
    margin-right:0px;
    padding:0px;
    text-align:center;
}


/*JD - CANBET Footer Styles - Start */
#footer-title
{
    clear: both;
    background-color: #d8d8d8;
    width: 100%;
    height: 220px;
    margin: 10px 0px 0px 0px;
}

#footer-title #footer
{
    margin-left: auto;
    margin-right: auto;
    height: 200px;
    width: 1025px;
    background-color: #d8d8d8;
    padding: 5px 0px 5px 0px;
}

#footer-container #footer #footer-links,
#footer-title #footer #footer-links
{
    clear: both;
    text-align: left;
    height: 90px;
    margin: 10px 0px 30px 10px;
    position:relative;
}

#footer-container #footer #footer-links h1,
#footer-title #footer #footer-links h1
{
    color: #6f6f6f;
}

#footer-container #footer #footer-links #banking-links,
#footer-title #footer #footer-links #banking-links
{
    border-left: 1px solid #6f6f6f;
    padding-left: 10px;
}

#footer-container #footer #footer-links div,
#footer-title #footer #footer-links div
{
    float: left;
    margin-right: 20px;
}

#footer-container #footer #footer-links div ul li,
#footer-title #footer #footer-links div ul li
{
    display: inline;
    list-style-type: none;
}

#footer-container #footer #footer-links div h1 a,
#footer-title #footer #footer-links div h1 a,
#footer-container #footer #footer-links div ul li h2 a,
#footer-title #footer #footer-links div ul li h2 a
{
    text-decoration: none;
    text-decoration: none;
    color: #6f6f6f;
}

#footer-container #footer #footer-links div ul li h2 a,
#footer-title #footer #footer-links div ul li h2 a
{
    font-weight: normal;
}

#footer-container #footer #footer-links div ul li a:hover,
#footer-title #footer #footer-links div ul li a:hover
{
    text-decoration: underline;
}
    
#footer-title #footer #copyright-info
{
    clear: both;
    position: relative;
    left: 0px;
    text-align: left;
    color: #6f6f6f;
}

#footer-title #footer #version-number
{
    color: #6f6f6f;
    position: relative;
    bottom: 10px;
    right: 0px;
    float: right;
    font-size: 9px;
}

#footer-container #footer #copyright-info a,
#footer-title #footer #copyright-info a
{
    color: #6f6f6f;
    font-weight: bold;
}

/*
#footer-container #footer-links .IBAS_18Only a,
#footer-title #footer-links .IBAS_18Only a
{
    display:block !important;
    width: 100px;
    height: 39px;
    position: relative;
    margin: 0px 0px 0px -5px;
    background-image: url('../../../images/15/en/master/verification-icons-V2.gif');
    background-repeat: no-repeat;
    background-position: bottom;  
    text-indent: -9000px;
}
*/

#footer-container #footer-links .GeoTrust,
#footer-title #footer-links .GeoTrust
{
    display:block !important;
    width: 95px;
    height: 77px;
    position: relative;
    margin: 2px 0px 0px 0px;
    background-image: url('../../../images/15/en/master/verification-icons2.gif');
    background-repeat: no-repeat;
    text-indent: -9000px;
}


#footer-container #footer-links #banking-links .Visa a,
#footer-title #footer-links #banking-links .Visa a
{
    display: block;
    width: 80px;
    height: 94px;
    background-image: url('../../../images/15/en/Banking_logos/banking-logos.gif');
    background-repeat: no-repeat;
    background-position: bottom;
    text-indent: -99999px;
}

#footer-container
{
    height: 0px;
    margin: 0px;
    padding: 0px;
    background-color: #fff;
    position: relative;
    width: 100%;
    z-index: 99999;
}

#footer-container #footer
{
    height: 0px;
    padding: 0px;
    margin:0px;
    display: none;
    width: 780px;
    background-color: #fff;
}


/*JD - CANBET Footer Styles - End */

/* JQuery Over Label - start */

label.overlabel-apply {
	
	position: absolute;
	display: inline;
	margin-top: 5px;
	margin-left: 11px;
	z-index: 999999;
	color:#999;
	width: auto;
}

/* Racing Ante Post*/

.future-racing table,
.racing-feature-list table
{
    border: 1px solid #e1e1e1;
}

.future-racing tr td,
.racing-feature-list tr td
{
    padding: 10px;
}

.future-racing tr td a,
.racing-feature-list tr td a
{
    font-weight: bold;
    text-decoration: none;
}

.future-racing tr td a:hover,
.racing-feature-list tr td a:hover
{
    text-decoration: underline;
}


.future-racing .competition-date
{
    float: none;
}
.future-racing .competition-date a
{
    font-weight: bold;
    font-size:11px;
}

.future-racing td
{
    border-left: 0px;
}

.futures-time-container 
{
    float:left;
    height: 20px;
    vertical-align: middle;
    padding-top: 4px;
}

/*  Free Bet */

.free-bet-header  /* same as competition-name-header */
{
    color: White;
    background-color: #01781a;
    background-image: none;
    height: 21px;
    text-align: left;
    vertical-align: middle;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
    font-size: 14px;
    font-weight: bold;
    clear:both;
}

#free-bet-list h2 /* same as bettype-header */
{
    background-color: #FFFFFF;
    background-image: none;
    height: 19px;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    font-size: 11px;
    font-weight: bold;
    clear:both; 
}

#free-bet-list div.static-data 
{
    margin-bottom: 10px;
}

/* My Account */

#myaccount-container 
{
}

#myaccount-container h1
{
    color: White;
    background-color: #01781a;
    background-image: none;
    height: 21px;
    text-align: left;
    vertical-align: middle;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 7px;
    font-size: 11px;
    font-weight: bold;
    clear:both;
    margin-bottom: 10px;
}

#myaccount-container h2 /* same as bettype-header */
{
    background-color: #FFFFFF;
    background-image: none;
    height: 19px;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    font-size: 11px;
    font-weight: bold;
    clear:both; 
    margin-bottom: 10px;
}

#myaccount-container ul,
#myaccount-container ol
{
    padding-left: 40px;
}

#myaccount-container #time-confirm 
{
    margin-top: 10px;
}

#myaccount-container #time-confirm,
#myaccount-container #time-adjust
{
    margin-top: 16px;
    float: left;
    width: 100%;
}

#myaccount-container .payment-solution 
{
    margin-left: 20px;
    margin-bottom: 20px;
}



/* IE6 adjustments - commented backslash hack v2 & * html hack \*/ 
/* IE7 adjustments - *+html hack \*/ 

* html, * html body{
	overflow:hidden;
	padding: 0px 0;
	margin: 0px 0;
	padd\ing:0;
	ma\rgin:0;
	height: 100%;
	padding-bottom: 110px;
}

* html
{
    overflow-x: hidden;
}

* html #pagebox { 
	overflow-y:auto;
	overflow-x: hidden;
	height: 100%;
	voice-family: "\"}\""; voice-family:inherit;
	width: 100%;
	padding: 0px;
	margin: 110px 0px 0px 0px;
}
* html #container{
	position:absolute;
	overflow-y:scroll;
	width:99.3%;
	height:99.9%;
	z-index:1;
	width: 100%;
	padding: 110px 0px 0px 0px;
	margin: 0px;
}

* html #content
{
    width: 610px;
    margin-left: 5px;
    float: left;
}

* html #boxin
{
    width: 997px;
    display: block;
    height: expression(document.documentElement.clientHeight-330 + "px");
    margin-bottom: auto;
    padding: 0px;
    margin: 0px auto auto auto;
}

* html #header-title
{
    position: absolute;
    top: -2px;
    left:0px;
    z-index:1;
    background-image: none;
}

* html #header-container
{
    position: absolute;
    background: url('../../../images/15/en/backgrounds/page-background.gif') repeat-x;
    width: 98.2%;
    top: 0px;
    left: 0px;
    height: 108px;
    z-index: 30000000;
    margin-right: -24px;
}

* html #header
{
    background-image: none;
    width: 997px;
    height: 108px;
    margin-left: auto;
    margin-right: auto;
}

* html #header #login-panel
{
    position: relative;
    left: 0px;
}

* html #header #primary-navigation-menu *
{
    margin: 0px;
    padding: 0px;
}

* html #header #primary-navigation-menu
{
    position: relative;
    margin: 0px;
    padding: 0px;
    top: 10px;
}

* html #header #primary-navigation-menu #first-menu
{
    position: relative;
    top: -25px;
    z-index: 99999;
    border-bottom: none;
}

* html #header #primary-navigation-menu #second-menu
{
    position: absolute;
    top: -4px;
    height: 26px;
    width: 100%;
    border-top: 1px solid #fff;
    width: 997px;
}

* html #header #login-panel
{
    z-index: 30000000;
    float: left;
}

* html #header #login-panel #logged-in
{
    overflow: hidden;
    display: block;
}

* html #header #login-panel #logged-in #buttons
{
    position: relative;
    display: block;
    float: none;
    height: 27px;
}
* html #header #login-panel #logged-in #user-details
{
    margin-right: -3px;
}
* html #header #login-panel #logged-in #your-details
{
    position: relative;
    left: 5px;
    display:none;
    float: left;
    padding: 0px;
    margin: 0px;
    top:0px;
    width: 168px;
    height: 25px;
    background-color: #01781a;
    background-image: url('../../../images/15/en/backgrounds/logged-out-left.gif');
    background-position: left bottom;
    background-repeat: no-repeat;
}

* html #header #login-panel #logged-in #language-time
{
    position: absolute;
    top: 25px;
    left: 290px;
    display: block;
}

* html #account-balance-menu
{
    position: relative;
    width: 200px;
    float: left;
}

/* IE6 specific footer */

* html #footer-title
{
    display: none;
}

* html #footer-container
{
    display: block;
    position: relative;
    bottom: 0px;
    width: 98.2%;
    background-color: #d8d8d8;
}

* html #footer-container #footer
{
    padding: 5px 0px 5px 0px;
    display: block;
    height: 190px;
    margin-left: auto;
    margin-right: auto;
    width: 997px;
    background-color: #d8d8d8;
}

* html #footer-container #footer #copyright-info
{
    top: -10px;
    padding: 0px 0px 0px 10px;
    color: #6f6f6f;
}

* html #footer-container #footer #version-number
{
    color: #6f6f6f;
    position: relative;
    bottom: 20px;
    right: 10px;
    float: right;
    font-size: 9px;
}

* html #account-balance-menu li ul li a label.account-type
{
    position: relative;
    float:left;
    width: 70px;
}

*+html #account-balance-menu li ul li a label.account-total
{
    position: relative;
    float: right;
    width: auto;
}

* html #account-balance-menu li ul li a label span.currency-symbol
{
    position: relative;
    float: left;
}

* html #account-balance-menu li ul li a label span.currency-amount
{
    position: relative;
    float: right;
}

*+html #header #login-panel #logged-in
{
    overflow: hidden;
    display: block;
}

*+html #header #login-panel #logged-in #buttons
{
    position: relative;
    display: block;
    float: none;
    height: 27px;
}
*+html #header #login-panel #logged-in #user-details
{
    margin-right: -3px;
}
*+html #header #login-panel #logged-in #your-details
{
    position: relative;
    left: 5px;
    display:none;
    float: left;
    padding: 0px;
    margin: 0px;
    top:0px;
    width: 168px;
    height: 25px;
    background-color: #01781a;
    background-image: url('../../../images/15/en/backgrounds/logged-out-left.gif');
    background-position: left bottom;
    background-repeat: no-repeat;
}

*+html #header #login-panel #logged-in #language-time
{
    position: absolute;
    top: 25px;
    left: 290px;
    display: block;
}

*+html #account-balance-menu
{
    position: relative;
    width: 200px;
    float: left;
}

*+html #account-balance-menu li ul li a label.account-type
{
    position: relative;
    float:left;
    width: 70px;
}

*+html #account-balance-menu li ul li a label.account-total
{
    position: relative;
    float: right;
    width: auto;
}

*+html #account-balance-menu li ul li a label span.currency-symbol
{
    position: relative;
    float: left;
}

*+html #account-balance-menu li ul li a label span.currency-amount
{
    position: relative;
    float: right;
}

/* end hack */ 
div.race-card tbody td.barrier 
{
    text-align: center;
    font-weight:bold; 
    /*vertical-align:middle; 
    height: 24px;
    width:auto; */
}

/* Incident Reporting Styles */

#incident-report td
{
    padding-left: 10px;
}

/* End Incident Reporting Styles */

/* Transaction History */
/*
#transaction-history th
{
    background: #D8D8D8 none no-repeat;
    font-weight: bold;
    border-right: solid 1px #EDEDED !important;
    border-left: solid 1px #EDEDED !important;
    padding: 2px 2px 2px 5px;
    text-align:center;
    font-size: 10px;
}*/

#transaction-history .evenrow
{
    background: #EBEBEB;
    height: 40px;
}

#transaction-history .oddrow
{
    background: #FFFFFF;
    height: 40px;
}

#transaction-history td.time,
#transaction-history td.id,
#transaction-history td.selection 
{
    text-align: left;
    padding-left: 4px;
}

#transaction-history td.stake,
#transaction-history td.odds,
#transaction-history td.money,
#transaction-history td.info 
{
    text-align: center;
}

/* End Transaction History */

/* Money Bookers */
#moneyBookersPostIframe 
{
    width: 100%;
    height: 0px;
    border: solid 1px #01781a;
}

#moneyBookersPostIframeContainer 
{
}

/* Start Racing Future*/
div.v5RaceEmpty
{
    position: relative;
    clear: both;
    width: 340px;
}
.v5FutureBettype-header 
{
    background-color: #FFFFFF;
    background-image: none;
    height: 15px;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 10px;
    font-weight: bold;
    clear:both; 
}

#V5Race-card-head 
{
    float:left; 
    clear:both; 
    margin-top:0px; 
    padding:0px 0px 0 0px;
    font-weight:bold; 
    font-family:arial, helvetica, sans-serif; 
    font-size:1.3em;
    width: 610px;
    color:white;
    background-color: #FFFFFF;    
}           

#V5FutureRace-name-details
{
    padding:0px 0px 0px 0px;
    background-color: #01781a;
    width:610px; 
    height:20px;
    font-size:11px;
    font-weight:bold;
}
#V5FutureRace-name
{
    padding: 2px 2px 0 2px; 
    width:610px;
    height:15px;
}
.V5FutureRace-time-container 
{
    float:right;
    height: 18px;
    vertical-align: middle;
    padding-top: 4px;
}

span.V5FutureTime
{
    float:right;
    font-size:11px;
    font-weight:lighter;
    padding: 4px;
    text-align: right;
}

tr.V5FutureThSelection 
{
    background: #252525;
}

tr.V5FutureThSelection span a
{  
    color: #F1F1F1;    
}

tr.V5FutureThSelection span a:hover
{
   
    text-align:center;
    color: #4e9a28;
    text-decoration: underline;
    
}

table.futures-wp .selection
{
    font-weight:bold;
}


tr.V5FutureThSelection span.selection
{
    float:left;
}


tr.V5FutureThSelection th.thpricetype
{
    width:80px;
}

span.V5FutureEventDesc 
{
    float: left;
    padding: 4px;
}

span.V5FutureEventName 
{
    float: left;
}

/* End Racing Future*/

/* Start BigBets*/
#BigBets tr td
{
    padding: 0px 0px 0px 4px;
    border-right: 1px solid #ebebeb;
    font-size: 11px;
}
#BigBets .oddrow
{
    background: #EBEBEB;
    height: 24px;
}
#BigBets .evenrow
{
    background: #FFFFFF;
    height: 24px;
}
#BigBets .header
{
    background: #D8D8D8;
    height: 24px;
    font-weight: bold;
}
/* End BigBets */

/* Start live bets open*/
span.LiveSoccer
{
    background-color:#01781A;
    background-image: url('../../../images/15/cbt-livebetting-green.gif');
    background-repeat: no-repeat;
    padding: 2px 10px 2px 10px;
    float: right;
    font-size: 11px;
}

.competition-name-header-live-soccer 
{
    color: White;
    background-color: #252525;
    background-image: none;
    height: 16px;
    text-align: left;
    vertical-align: middle;
    padding-left: 4px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 1px;
    font-size: 11px;
    font-weight: bold;
    clear:both;
    width: 605px;
}
/* End live bets open*/

/*Start RACING RESULT*/

#racing-result
{
    width: 606px;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}

.RaceResults  
{
    background-color : #ebebeb;
	border-left:2px solid #FFFFFF ; 
	border-right:2px solid #FFFFFF; 
	border-bottom:2px solid #FFFFFF;
	text-align:center;
	padding:0;
}

.RaceResults th
{
    background: #d8d8d8;
    font-weight: bold;
    font-size: 11px;
    color: #000;
}

.RaceResults td, 
.RaceResults th 
{
	border:none; 
	border-top:1px solid rgb(255,255,255);
	border-left:1px solid rgb(255,255,255);
	padding: 2px;
}

.RaceResults .headrow
{
    color:#FFFFFF;
    font-weight :bold;
    background: #252525;
    text-align: left; 
    height:18px;
    padding :3px 0 3px 0;
}

.RaceResults .racerow
{
    color:#FFF;
    background: #4e9a28;
    text-align: left; 
    height:18px;
}

.RaceResults .headrow td,
.RaceResults .racerow td
{
    padding-left: 10px;
}

.RaceResults .evenrow
{
    background: #FFFFFF;
    text-align:center; 
    height: 15px;
}

.RaceResults .oddrow
{
    background: #ebebeb;
    text-align:center; 
    height: 15px;
}

.RaceResults .emptyrow
{
    background-color:#ebebeb;
    vertical-align:middle;
    height:30px;
    font-size:12px;
}

.RaceResults .staticrow td
{
    text-align:left;
    padding:5px;
}
/*END RACING RESULT*/

/*Start browser links*/

#footer-container #footer-links .IE a,
#footer-title #footer-links .IE a
{
    display: block !important;
    width: 105px;
    height: 20px;
    position: relative;
    margin-left: -5px;
    background-image: url('../../../images/15/cbt_web_ie7_icon.gif');
    background-repeat: no-repeat;
    /*background-position: bottom;*/
    text-indent: -90000px;
    font-size:0px;
}

#footer-container #footer-links .Firefox a,
#footer-title #footer-links .Firefox a
{
    display:block !important;
    width: 80px;
    height: 20px;
    position: relative;
    margin-left: -5px;
    background-image: url('../../../images/15/cbt_web_firefox3_icon.gif');
    background-repeat: no-repeat;
    /*background-position: bottom;  */
    text-indent: -9000px;
    font-size:0px;
}

#footer-container #footer-links .Safari a,
#footer-title #footer-links .Safari a
{
    display:block !important;
    width: 80px;
    height: 20px;
    position: relative;
    margin-left: -5px;
    background-image: url('../../../images/15/cbt_web_safari_icon.gif');
    background-repeat: no-repeat;
    /*background-position: bottom;  */
    text-indent: -9000px;
    font-size:0px;
}

#footer-container #footer-links .BestViewed a,
#footer-title #footer-links .BestViewed a
{
    display:block !important;
    width: 105px;
    height: 20px;
    position: relative;
    margin-left: -5px;
    background-image: url('../../../images/15/en/cbt_footer_supportbrowser_icon.gif');
    background-repeat: no-repeat;
    /*background-position: bottom;  */
    text-indent: -9000px;
    font-size:0px;
}

/*End browser links*/

/* start watch the clock 
#footer-container #footer-links .WatchTheClock,
#footer-title #footer-links .WatchTheClock
{
    display:block !important;
    width: 37px;
    height: 48px;
    position: relative;
    margin: 2px 0px 0px 0px;
    background-image: url('../../../images/15/cbt-watchthelclock-footer.gif');
    background-repeat: no-repeat;
    background-position: bottom;  
    text-indent: -9000px;
}
 end watch the clock */




table.futures-wp 
{
    width: 610px;
    margin: 0px 0px 30px 0px;
    border-bottom: 1px solid #a2a2a2;
}


#free-bet-list h2
{
    background: #252525;
    color: #fff; 
    height: 15px;
    clear:both;
    font-family:Verdana;
    vertical-align:middle;
    padding:1px 4px;
}


.deduct_table 
{
    background-color : #Ffcccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border : 1px solid black;
	margin : 0px 0px 10px 0px;
}

.deduct_title
{
    font-weight:bold;
	padding: 5px 10px 2px 15px;
}

.deduct_desc, .deduct_horse
{
	padding: 0px 10px 10px 15px;
}

.bet-template .racing .oddrow-top .b_IFX
{
    background: #edfeed;
}

.bet-template .racing .evenrow-top  .b_IFX
{
    background: #cedfcd;
}

.bet-template .racing .oddrow-top .b_BETAP
{
    background: #fff8e1;
}

.bet-template .racing .evenrow-top  .b_BETAP
{
    background: #e2dbc4;
}

.bet-template .racing .oddrow-top .b_SUPP
{
    background: #e2f3f6;
}

.bet-template .racing .evenrow-top  .b_SUPP
{
    background: #c4d5d8;
}

.bet-template .racing .evenrow-top:hover .b_IFX, 
.bet-template .racing .oddrow-top:hover .b_IFX,
.bet-template .racing .evenrow-top:hover .b_BETAP, 
.bet-template .racing .oddrow-top:hover .b_BETAP,
.bet-template .racing .evenrow-top:hover .b_SUPP, 
.bet-template .racing .oddrow-top:hover .b_SUPP,
.bet-template .racing .evenrow-top:hover .b_TOPF, 
.bet-template .racing .oddrow-top:hover .b_TOPF,
.bet-template .racing .evenrow-top:hover,
.bet-template .racing .oddrow-top:hover
{
    background-color:#BEDEAF;
}

.bet-template .racing .oddrow-top .b_TOPF
{
    background: #efebf9;
}

.bet-template .racing .evenrow-top  .b_TOPF
{
    background: #d0ccd9;
}

.bet-template .odd1X2
{
    background: #edfeed;
}

.bet-template .even1X2
{
    background: #cedfcd;
}

.bet-template .oddHP
{
    background: #fff8e1;
}

.bet-template .evenHP
{
    background: #e2dbc4;
}

.bet-template .oddOU
{
    background: #e2f3f6;
}

.bet-template .evenOU
{
    background: #c4d5d8;
}

.bet-template .oddOE
{
    background: #ffebed;
}

.bet-template .evenOE
{
    background: #ecd9db;
}

.bet-template td.sphover
{
    background: #BEDEAF;
}
