/* -------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding : 0px;
}

table p{
	margin-bottom: 0 !important;
}

tbody  {
	margin-top: 0px;
	margin-bottom: 0px;
	padding : 0px;
}

tr {
	padding : 0px;
}

td {
	padding: 0px;
}

form {
	margin: 0px;
	padding : 0px;
}

select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	margin: 0px;
	padding : 0px;
	border: 1px solid #000000;

}

option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	margin: 0px;
	padding : 0px;
	border: none;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	margin: 0px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	border-width: expression(this.type!="radio" && this.type!="checkbox" && this.type!="image"? '1px' : '0');

}

radio {

	border: none;
}

font { font-family: inherit;
font-size: inherit;
color: inherit;
font-weight: inherit; }






textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	margin: 0px;
	padding : 0px;
	border: 1px solid #000000;
	padding: 2px 2px 2px 2px;
}

a	 		{color: #000000;text-decoration: underline;background: transparent; }
a:link 		{color: #000000;text-decoration: underline;background: transparent; }
a:visited 	{color: #000000;text-decoration: underline;background: transparent; }
a:active 	{color: #000000;text-decoration: underline;background: transparent; }
a:hover 	{color: #000000;text-decoration: underline;background: transparent; }


.blue_button {
	background-color: #006ab4;
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	border: 0px solid #103c59;
	cursor:pointer;
}

.red_button {
	background-color: #b50404;
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	border: 0px solid #103c59;
	cursor:pointer;
}






/* MOSTYLY FROM INDEX.PHP & HEADER ----------------------------------------------------------------------------------------- */
/* LAYOUT STRUCTURES ------------------------------------------------------------------------------------------------------- */

#betshop_frame_table{
	width: 990px; /* Issue 8878: Widen Website - LHS Menu - Centre Column */
}


/*  the whole of the betshop including header & footer */
#betshop_frame_cell {
	width: 100%;
}

/*  around left_nav & main content - excludes header & footer */
#betshop_main_strip_div {
	width: 990px; /* Issue 8878: Widen Website - LHS Menu - Centre Column */

}

/*  same as above - but inside the above div */
/* around left_nav & main content - excludes header & footer */
#betshop_main_strip_table {
	width: 990px; /* Issue 8878: Widen Website - LHS Menu - Centre Column */
	border-top: 5px solid #666666;
	background-color: #ffffff;
}

#center_content_parent {
	margin: 0px;
	margin-top: 5px;
}

#iframe_cell {
	width: 530px;
	padding: 0px;
}

#centre_content {
	width: 530px;
	padding: 0px;
	margin: 0px;
}

#banner_top_table{
	width: 990px; /* Issue 8878: Widen Website - LHS Menu - Centre Column */
	margin-bottom: 5px;
	height: 95px;
}



#header_menu_table {
	margin-top: 0px;
	width: 431px;
	height: 50px;
}

#header_login_table_form {
	width: 458px;
}

input.login_field_top {
	width: 120px;
}

#forgot_password_top_para {
	font-size: 9px;
}


#forgot_password_top_link 			{text-decoration: none;}
#forgot_password_top_link:link 		{text-decoration: none;}
#forgot_password_top_link:visited	{text-decoration: none;}
#forgot_password_top_link:active	{text-decoration: none;}
#forgot_password_top_link:hover		{text-decoration: none;}


#header_account_summary_table {
	width: 420px;
}

td.header_account_summary_cell {
	padding: 6px;
}

span.as_label {
	font-weight: bold;
	color: #ffc12a;
}



a.header_as_link 			{text-decoration: none;}
a.header_as_link:link 		{text-decoration: none;}
a.header_as_link:visited	{text-decoration: none;}
a.header_as_link:active		{text-decoration: none;}
a.header_as_link:hover		{text-decoration: none;}

/* BETSLIP INFO TABLE ---------------------------------------------------------------------------------- */



#betslip_info_table {
	width: 530px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-bottom: 9px;
	margin-top: 2px;
}

#betslip_info_cell {
	padding: 4px;
	padding-right: 13px;
}

#betslip_info_para {
	color: #ffc12a;
	font-size: 11px;
}

#betslip_info_selnumber {
	color: #3b8fff;
}


#betslip_special_link 			{text-decoration: none;	color: #CCCCCC;}
#betslip_special_link:link 		{text-decoration: none;	color: #CCCCCC;}
#betslip_special_link:visited	{text-decoration: none;	color: #CCCCCC;}
#betslip_special_link:active	{text-decoration: none;	color: #CCCCCC;}
#betslip_special_link:hover		{text-decoration: none;	color: #CCCCCC;}


/* OPTIONS BAR TOP OF MARKETS ------------------------------------------------------------------- */

#top_options_bar_table {
	width: 530px;
	margin-top: 2px;
	margin-bottom: 10px;
}

#ot_cell_timezone {

}

#ot_cell_blank {

}

#ot_cell_moremarkets {

}

#ot_cell_multicat {

}

p.ot_market_show_choice{

}

#ot_timezone_para {

}

#ot_timezone_span {
	color: white;
	font-weight: bold;
}

#ot_markets_label_para {

	font-weight: bold;
}

#ot_multi_label_para {

	font-weight: bold;
}

input.input_radio {
	width: 10px;
	height: 10px;
}










/* BETSLIP -------------------------------------------------------------------------------------------------- */



#bs_parent_spacer_table {

}

#bs_top_header_table {
	margin-top: 2px;
}

td.bs_top_banner_cell {

	padding: 8px;
}

table.bet_slip_buttons {

}


.press_button {
	background-color: #006ab4;
	color: #FFFFFF;
	border: 0;
	padding: 5px;
	font-weight: bold;
}

.press_button_alt {
	background-color: #d40203;
	color: #FFFFFF;
	border: 0;
	padding: 5px;
	font-weight: bold;
}

img.bs_remove_all_button {
	cursor: pointer;
}

td.bet_slip_buttons_cell {
	padding: 6px;
}


table.bs_main_col_table_a, #bs_top_header_table_comb {
	border:0;
	background-color: #FFFFFF;
	border-collapse:collapse;
	width:100%;
}


p.bs_selections_top_text_left {
	color: #ffc12a;
	text-transform: uppercase;
	font-size: 11px;
}


td.bs_header_cell_first {
	background-color: #14253B;
}

td.bs_header_cell {
	background-color: #121E2E;
	padding: 3px;
}

td.bs_header_cell_last {
	background-color: #14253B;
}

p.bs_col_markets_header {
	font-weight: normal;
	padding: 2px;
	color: #FFFFFF;

}

td.bs_selection_col_header,
td.bs_col_header{
	background-color: #000000;
	text-transform: uppercase;
	padding: 5px;
	padding-left: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}

td.bs_selection_col_header {
	text-align: left;
}

p.bs_event_header {
	color: #FFFFFF;
}

span.bs_event_name {
	color: #ffffff;
	text-transform: uppercase;
}

span.bs_max_text {
	color: #ff0000;
}

p.bs_selection_name {
	color: #000000;
}

td.bs_event_row_first_cell {
	background-color: #4b4b4a;
}

td.bs_event_row_cell {
	background-color: #4b4b4a;
	padding: 4px;
	color: #cccccc;
	padding-left: 0px;
}

td.bs_event_row_last_cell {
	background-color: transparent;
	color: #cccccc;
}

.bs_event_row_first_cell {
	background-color: #4b4b4a;
}




td.bs_market_row_first_cell {
	background-color: #dedede;
	width: 0;

}

td.bs_market_row_cell {
	background-color: #dedede;
	padding: 4px;
	vertical-align:top;
	padding-left: 0px;
}

td.bs_market_row_cell .bs_odds, .bs_market_action_cell a{
	padding-top: 3px;
}

td.bs_market_row_last_cell {
	background-color: #14253B;
}

p.left_marg {
	margin-left: 5px;
}



#bs_multi_header_cell {
	background-color: transparent;
	padding: 8px;
	padding-left: 20px;
}

#bs_multi_header_para {
	color: #000000	;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

td.mul_colhead_cell_first {
	background-color: #000000;
}
td.mul_colhead_cell {
	background-color: #000000;
	padding: 4px;
	text-transform:uppercase;
	padding-top: 5px;
	padding-bottom: 5px;

}

td.mul_colhead_cell_last {
	background-color: #000000;
}

p.mul_colhead_para {

	padding: 2px;
	color: #FFFFFF;
}


td.mul_data_cell_first {
	background-color: #dedede;
	width: 15px;
}
td.mul_data_cell {
	background-color: #dedede;
	padding: 4px;
}
td.mul_data_cell_last {
	background-color: #dedede;
	width: 15px;
}

p.mul_data_para {
	padding: 2px;
}

p.mul_info_para {
	font-weight: bold;
	color: #FFFFFF;
}


td.mul_info_cell {
	background-color: #000000;
	padding: 4px;
	padding-top: 15px;
}


#bet_slip_confirm_box {
	height: 87px;
	background-repeat: no-repeat;
	background-position: center center;
}



table.bs_bets_frame_table {

}

td.bs_bets_frame_cell {

}

table.conf_main_table {
	background-color: #FFFFFF;
}



tr.conf_header_row {

}
td.conf_header_cell {
	padding: 5px;
}
p.conf_header_para {
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 12px;
}



tr.conf_gheader_row {

}
td.conf_gheader_cell {
	background-color: #000000;
	height: 27px;
	text-align: left;
}
p.conf_gheader_para {
	font-weight: normal;
	padding: 2px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-left: 2px;
}

/** payment **/
.payment_iframe {
	width: 100%;
	height: 100%;
	min-height: 500px;
	border: none;
}
.payment_iframe_body {
	background: none;
}

div.transaction_deposit_promo {
	font-weight: bold;
	color: red;
}

a.transaction_deposit_promo {
	font-weight: bold;
	color: red;
}

div.print_info {
	padding-left: 2px;
}

tr.conf_market_row {

}
td.conf_market_cell {
	border-bottom: 1px solid #000000;
	height: 35px;
	background-color: #dedede;
	padding-left: 2px;
}
p.conf_market_para {

}



tr.conf_footer_row {

}
td.conf_footer_cell {

}


table.conf_bottom_table {

}

#conf_totals_table {
	background-color: #FFFFFF;
	height: 25px;
}

p.conf_totals_label {
	padding: 4px;
	font-weight: bold;
}


p.conf_totals_figure {
	padding: 4px;
}


#co_bottom_info {
	display: none;
}

#ma_header_para {
	padding:8px 8px 8px 0px;
	font-weight:bold;
	font-size:15px;
	color:#000000;
}



#bet_slip_buttons_bottom {
	border-top:1px solid black;

}





/*  ---- event notices-- */

.notices_container {
	background-color:#14253B;
	color:#cccccc;
	padding:3px;
}
.event_notice_para {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color:#cccccc;
	margin:0px;
}
.event_note_all {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
}
.event_notes {
	margin:0px;
	margin-left:20px;
	margin-bottom:3px;
	padding:0px;
}
.event_note_action_show, .event_note_action_hide {
	font-weight: bold;
	padding:0px;
}
.event_note_date {
	font-style:italic;
}

p.empty_slip_text {
        color: #123456;
        margin: 25px;
        font-weight:bold;
        text-align: center;
}











/* HEADER ---------------------------------------------------------------------------------------- */


#login_table_container {
	width: 100%;
	margin-top: 10px;
}

#login_table {}

.left_header_spacer		{ width: 175px; }


#login_table td {
	padding-right: 4px;
}

#login_top {
	border: 1px solid #ababab;
	background-color: #535353;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	width: 56px;
	text-transform: uppercase;
	height: 19px;
	padding: 2px;
	display: block;
}

.login_input {
	border: 1px solid #666666;
	color: #666666;
	background-color: #222222;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	width: 101px;
	height: 19px;
	padding: 2px;
	display: block;



}

.login_prompts {
	color: #888888;
}

#login_table a			{ text-decoration: none; color: #FFFFFF; font-size: 10px; }
#login_table a:visited	{ text-decoration: none; color: #FFFFFF; }
#login_table a:active	{ text-decoration: none; color: #666666; }
#login_table a:hover	{ text-decoration: none; color: #666666; }



#menu_table {
	width: 100%;
}

#menu_table td {
	color: #FFFFFF;
	text-align:center;
}

#menu_table a			{ text-decoration: none; color: #FFFFFF; font-size: 11px; }
#menu_table a:visited	{ text-decoration: none; color: #FFFFFF; }
#menu_table a:active	{ text-decoration: none; color: #FFFFFF; }
#menu_table a:hover		{ text-decoration: none; color: #CCCCCC; }







/* NEW LEFT NAV --------------------------------------------------------------------------------------------------------------- */

.left_nav_cell {

	padding-left: 15px;
	padding-right: 15px;
	background-color: #f5f5f5;
}

#the_next2go_nav {
	padding:0;
	margin:0;
	margin-bottom:0px;
}

#the_next2go_nav li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#the_sports_nav, #the_services_nav {
	padding:0;
	margin:0;
	margin-bottom:60px;
}

#the_sports_nav li, #the_services_nav li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.subcats {
	padding:0px;
	margin:0px;
	width:100%;
	height:auto;

}

.subcats,
.subcats li {
	float:none;
	position:static;
	font-size: 8px;
}


.snav_cat_container
.snav_cat_name {
	margin:0px;
	padding-top: 6px;
	padding-bottom: 7px;
	height: 11px;
	font-size: 9px;
	padding-left: 15px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:middle;
	text-transform: uppercase;

}

.snav_cat_container li {

}

a.snav_cat_name_link,
a.snav_cat_name_link:hover,
a.snav_cat_name_link:visited,
a.snav_cat_name_link:link {
	color: #bbbbbb;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
}

.snav_cat_container a.snav_cat_name_link,
.snav_cat_container a.snav_cat_name_link:hover,
.snav_cat_container a.snav_cat_name_link:visited,
.snav_cat_container a.snav_cat_name_link:link {
	color: #888888;
}

.snav_minus_on a.snav_cat_name_link,
.snav_minus_on a.snav_cat_name_link:hover,
.snav_minus_on a.snav_cat_name_link:visited,
.snav_minus_on a.snav_cat_name_link:link {
	color: #888888;
}

.snav_plus_off,
.snav_cat_name_inactive,
.snav_cat_name {
	padding-top: 6px;
	height: 24px;
	margin-left: 15px;
	text-transform: uppercase;
}

.snav_b_cell_todays {
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #d6d6d6;
}

.snav_b_cell {
	margin:0px;
	padding:0px;
	height:25px;
	vertical-align:middle;
	background-color: #f5f5f5;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
}

.snav_b_cell div {
	padding-top:5px;
	margin-left: 15px;
}

.snav_b_cell a,
.snav_b_cell a:hover,
.snav_b_cell a:visited,
.snav_b_cell a:link {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
	letter-spacing: 0px;
}

.snav_b_cell_on {
	background-color: #f5f5f5;
}

.snav_b_cell_on a:hover,
.snav_b_cell_on a:visited,
.snav_b_cell_on a:link {
	color: #b50404;
}

.snav_cell_off {
	height:25px;
}

.snav_cell_on {
	height:25px;
	border-bottom: 1px solid #d6d6d6;
	cursor: pointer;
}

#subcats_racing_n2g {

}

#subcats_racing_n2g li {
	height: 30px;
	padding-bottom: 5px;
}

#subcats_racing_n2g a,
#subcats_racing_n2g a:hover,
#subcats_racing_n2g a:visited,
#subcats_racing_n2g a:link {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
	letter-spacing: 0px;
}








/* FOOTER ------------------------------------------------------------------------------- */


.footer_table {
	width:990px; /* Issue 8878: Widen Website - LHS Menu - Centre Column */
	color: #888888;
	font-size: 10px;
	margin:0 auto;
	margin-top: 4px;
}

.footer_table td{
	text-align:center;
}

.footer_links {
	width: 90%;
	color: #FFFFFF;
	font-size: 10px;
	width: 100%;
	margin:0 auto;
}
.footer_links td {
	text-align:center;
}


.footer_table a:link 		{color: #FFFFFF; text-decoration: none;}
.footer_table a:visited		{color: #FFFFFF; text-decoration: none;}
.footer_table a:active		{color: #FFFFFF; text-decoration: none;}
.footer_table a:hover		{color: #FFFFFF; text-decoration: none;}







/* EVENT ALL WINNER -------------------------------------------------------------------------------------------------- */

#eaw_winner_container {
	border-bottom: 1px solid #000000;
}

table.eaw_section_name_table {

}

td.eaw_header_remove_cell {
	padding-right: 35px;
}

table.eaw_bottom_table {
	margin-bottom: 15px;

}

td.eaw_bottom_middle {
	background-color: #FFFFFF;
}

h1.cat_name_top {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	margin:0px;
}


h1.eaw_section_header_para, p.eaw_section_header_para, p.cat_name_top {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
}

h2.eaw_section_header_para {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	line-height: 25px;
}

h1.eaw_section_header_para {
	display:inline;
}

table.eaw_bet_now_table, table.bet_button_table {
	background-color: #000000;
}

table.eaw_bet_now_table {
	display: none;
}

table.eaw_bet_now_table td {
	background-color: #000000;
	display: none;
	height: 0px;
}

table.eaw_main_table {
	background-color: #FFFFFF;
}

table.eaw_market_header {
	background-color: #FFFFFF;
}

table.eaw_market_header td{

}


.market_frame_border td {

}

input.bet_button {
	margin: 6px;
}

td.date_header_cell {
	padding: 2px;
	padding-left: 12px;
}



td.event_header_cell {
	background-color: #000000;
	padding: 10px;

}

.eaw_date_header_coupons {
	color: #CCCCCC;
	text-transform: uppercase;
	font-size: 9px;
}


.date_header_coupons {
	color: #CCCCCC;
	text-transform: uppercase;
}

h2.event_header_alt {
	margin:0px;
}

h1.event_header_alt {
	margin:0px;
}

.event_header_alt {
	color: #cccccc;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
}

h2.market_name {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	margin:0px;
}

p.market_name {
	color: #000000;
	font-weight: bold;
}

tr.eaw_row_color_a {
	background-color: #ffffff;
}

tr.eaw_row_color_b {
	background-color: #dedede;
}

p.eaw_win_header {
	color: #000000;
}


td.eaw_cell_info {
	padding: 2px;
	width: 15px;
}

td.eaw_cell_market {
	padding: 2px;
	width: 220px;
}

td.eaw_cell_selection {
	padding: 2px;
	/*width: 220px;*/
	padding-top: 4px;
	padding-bottom: 4px;
}

td.eaw_cell_price {
	padding: 2px;
	width: 50px;
}


td.eaw_cell_price p.odds {
	text-decoration: none;
}

span.tote_scratched {
	color: #F00;
}

td.eaw_cell_wincheck {
	padding: 2px;
	width: 20px;
}

td.eaw_cell_ewcheck {
	padding: 2px;
}

td.eaw_cell_bestprice {
	padding: 2px;
}

td.eaw_division_line {
	background-color: #000000;
}

input.input_cbox {
	margin: -3px;
}

td.account_info_table {
	background-color: #FFFFFF;
	padding: 10px;
}

p.no_markets_para {
	color: #000000;
	font-weight: bold;
}

.price_format_select {
	border: 1px solid #666666;
}






/* EVENT ALL TOTE -------------------------------------------------------------------------------------------------- */

td.event_title_row {
	padding: 7px;
	background-color: #000000;
	color: #ffffff;
}

tr.market_colheader_cell td {
	background-color: #4b4b4a;
	padding: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
}

td.bcg_selection_row_bg1 {
	background-color: #dedede;
	padding: 3px;
}

td.bcg_selection_row_bg2 {
	background-color: #ffffff;
	padding: 3px;
}

table.bcg_main_table {
	font-size: 10px;
}

.bcg_main_table p{
	color:#fff;
}
/* make sure p.odds is after bcg_main_table p to ensure proper css precedence */
p.odds {
	color: #b50404;
}

td.bcg_selection_number {
	text-align: left;
	width: 22px;
}

td.bcg_selection_result {
	text-align: center;
}



td.bcg_selection_name {
	text-transform: capitalize;
}

.bcg_race_resulted {
	font-weight: bold;
}



#bcg_race_selector {
  padding:0;
  margin:0;
  list-style: none;
  list-style-type:none;
  white-space:normal;
  overflow: auto;
  }
#bcg_race_selector li {
  display:table-cell;
  }
* html #bcg_race_selector li {
  float:left;

  }

#bcg_race_selector a.bcg_race_all {
	background: #e6e3dd;
	color: #000000;
	font-weight: bold;
}
* html #bcg_race_selector a.bcg_race_all {
  float:left;
  }


#bcg_race_selector a.bcg_race_completed {
	background: #006ab4;
	color: #FFFFFF;
	font-weight: bold;
}
* html #bcg_race_selector a.bcg_race_completed {
  float:left;
  }


 #bcg_race_selector a.bcg_race_next2go {
	background: #b50404;
	color: #FFFFFF;
	font-weight: bold;
}
* html #bcg_race_selector a.bcg_race_next2go {
  float:left;
  }


#bcg_race_selector a.bcg_race_upcoming {
	background: #FFD100;
	color: #000000;
	font-weight: bold;
}
* html #bcg_race_selector a.bcg_race_upcoming {
  float:left;
  }


#bcg_race_selector a.bcg_race_selected {

	padding:3px 9px;

	border: 2px solid #000;
}
* html #bcg_race_selector a.bcg_race_next2go {
  float:left;
}

#bcg_race_selector a {
  width:auto;
  display:block;
  padding:4px 10px;
  color:#000000;
  background:#FFFFFF;
  border:1px solid #fff;
  text-decoration:none;
  font-weight: bold;
}
* html #bcg_race_selector a {
  float:left;
 }
#bcg_race_selector a:hover {
  padding:3px 9px;
  border: 2px solid #000;
}

.bcg_race_select_container {
	text-align: left;
	clear:both;
	text-decoration:none;
	margin-top:10px;
	margin-bottom: 10px;


}
* html .bcg_race_select_container {display:inline-block; }











/* HELP CMS SECTIONS -------------------------------------------------------------------------------------------------- */

.s1_left,
.s2_left,
.s3_left {
	color: #000000;
}

.s2_right,
.s3_right  {
	color: #000000;
}

.help_left_column a:link,
.help_left_column a:visited,
.help_left_column a:active
{
	text-decoration: underline #F00;
}

.help_left_column {
	width: 25%;
	padding: 10px;
	background-color: #FFFFFF;
}

.help_left_column font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}

.help_spacer_cell {
	border: 0;
}

.help_spacer_cell td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.help_spacer_cell td {
	height: 100%;
}

.help_parent_right_column {
	padding: 10px;
}

.help_parent_right_column,
.help_parent_right_column table,
.help_parent_right_column td {
	background-color: #f5f5f5;
}

.help_parent_right_column ul {
	color: #000000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.help_parent_right_column ul a {
	color: #F00;
	text-decoration: none;
	font-size: 10px;
}

.help_question_head_cell {
	border-bottom: 1px solid #b50404;
	background-color: #FFFFFF;
}

.help_question_head_cell font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
}

.docs_response_header_table {
	font-weight: bold;
}

.docs_response_header_table td {
	width: 100%;
	border-bottom: 1px solid #F00;
}

.doc_response_header {
	font-size: 15px;
}






/* COMMON PAGE HEADER & BOTOM --------------------------------------------------------------------- */

table.page_header_table {
	margin-top:2px;
}
td.page_header_left_cnr_cell {
	display: none;
}
td.page_header_cell {
	padding: 8px;
	padding-left: 0px;
	padding-top: 0px;
}
td.page_header_right_cnr_cell {

}

p.page_header_para {
	color: #000000;
	text-transform: capitalize;
	font-size: 15px;
	font-weight: bold;
}

h1.page_header_para {
	color: #000000;
	text-transform: capitalize;
	font-size: 15px;
	font-weight: bold;
}

table.lev2_table {
	background-color: #FFFFFF;
}

td.lev2_cell {
	padding: 0px;
}

#edit_setting_wrapper_cell {
	padding: 10px;
}

table.page_bottom_table {
	margin-bottom: 10px;
}

td.page_bottom_cnr_botleft {

}

td.page_bottom_middle {
	background-color: #FFFFFF;
}

td.page_bottom_cnr_botright {

}

#top_bar_table{

}

#top_bar_div {
	padding-bottom: 6px;
}






/* CREATE ACCOUNT ------------------------------------------------------------------------------- */

table.ca_section_table {
	background-color: #FFFFFF;
	width: 746px;

}

table.ca_section_table_alt {
	background-color: #FFFFFF;
	width: 500px;
}

td.ca_header_cell {
	color: #cccccc;
	padding: 6px;
	background-color: #4b4b4a;
}

p.ca_section_header_para {
	color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

tr.ca_alt_1 {
	background-color: #dedede;
}



table.ca_top_table {
	background-color: #FFFFFF;
	width: 746px;
	margin-top: 10px;

}

td.ca_top_header_cell {
	color: #FFFFFF;
	padding: 6px;
	background-color: #000000;
	border-bottom: 1px solid #666666;
}

p.ca_top_header_para {
	color: #FFFFFF;
}

h2.ca_top_header_para {
	color: #FFFFFF;
	font-size:10px;
	margin:0;
	padding:0;
	font-weight:normal;
}

span.astrix {
	color: #d9030b;
	font-weight: bold;
	font-size: 10px;
	padding-left: 3px;
}

span.form_error_info{
	color: #c00;
	font-weight: bold;
}

td.frm_label0, td.frm_label1 {
	padding: 3px;
	padding-left: 0px;
}

td.frm_label1 input {
	border: 1px solid red;
}

.pad_bot {
	padding-bottom: 15px;
}

.pad_bot_small {
	padding-bottom: 4px;
}

.req_ind {
	font-weight: normal;
}

select.txtDay {
	width: 40px;
}

select.txtMonth {
	width: 40px;
}

select.txtYear {
	width: 55px;
}





/* ACCOUNT PAGES ------------------------------------------------------------------------------- */

p.acc_hello_name{
	font-weight: bold;
}

#account_spacer {
	padding: 10px;
}

#ma_menu_table {

}

td.ma_section_cell_a {

}

td.ma_section_cell_b {

}

td.ma_section_cell_c {

}

h1.ma_section_para, p.ma_section_para {
	margin-left: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}

h2.ma_section_para {
	
	padding:0;
	margin:0;
	margin-left: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size:10px;
}

td.ma_page_cell_a {

}

td.ma_page_cell_b {

}

td.ma_page_cell_c {

}

p.ma_link_para {
	margin-left: 10px;
}


a.ma_link_a 		{color: #FFFFFF; text-decoration: none;}
a.ma_link_a:link 	{color: #FFFFFF; text-decoration: none;}
a.ma_link_a:visited	{color: #FFFFFF; text-decoration: none;}
a.ma_link_a:active	{color: #FFFFFF; text-decoration: none;}
a.ma_link_a:hover	{color: #FFFFFF; text-decoration: none;}

a.ma_link_b 		{color: #FFFFFF; text-decoration: none;}
a.ma_link_b:link 	{color: #FFFFFF; text-decoration: none;}
a.ma_link_b:visited	{color: #FFFFFF; text-decoration: none;}
a.ma_link_b:active	{color: #FFFFFF; text-decoration: none;}
a.ma_link_b:hover	{color: #FFFFFF; text-decoration: none;}

a.ma_link_c 		{color: #FFFFFF; text-decoration: none;}
a.ma_link_c:link 	{color: #FFFFFF; text-decoration: none;}
a.ma_link_c:visited	{color: #FFFFFF; text-decoration: none;}
a.ma_link_c:active	{color: #FFFFFF; text-decoration: none;}
a.ma_link_c:hover	{color: #FFFFFF; text-decoration: none;}



#ma_intro_table {
	background-color: #FFFFFF;
}


#ma_intro_cell {
	padding: 10px;
}

#ma_table_bottom {
	display: none;
}

#ma_2col_main_table {
	width: 100%;
}

#ma_leftinfo_cell {
	width: 207px;
	padding: 10px;
	background-color: #FFFFFF;
}

#ma_rightform_cell {
	width: 366px;
	padding: 10px;
	background-color: #f5f5f5;
}


a.ma_rightmenu_link 		{color: #000000; text-decoration: none;font-weight: bold;}
a.ma_rightmenu_link:link 	{color: #000000; text-decoration: none;font-weight: bold;}
a.ma_rightmenu_link:visited	{color: #000000; text-decoration: none;font-weight: bold;}
a.ma_rightmenu_link:active	{color: #000000; text-decoration: none;font-weight: bold;}
a.ma_rightmenu_link:hover	{color: #000000; text-decoration: none;font-weight: bold;}

.report_table {
	border-bottom: 1px solid #000000;
	margin-bottom: 10px;
}

.report_table td {
	padding: 5px;
}

table.ma_edit_table {
	margin-top: 20px;
}


a.bluelink 			{text-decoration: none; color: #b50404;}
a.bluelink:link 	{text-decoration: none; color: #b50404;}
a.bluelink:visited	{text-decoration: none; color: #b50404;}
a.bluelink:active	{text-decoration: none; color: #b50404;}
a.bluelink:hover	{text-decoration: underline; color: #b50404;}

tr.tr_col1 {
	background-color: #dedede;
	height: 17px;
}

tr.tr_col2 {
	background-color: #FFFFFF;

}

.tr_col2 td {
	margin-top: 3px;
	margin-bottom: 3px;
}



p.col_header {
	padding: 2px;
	font-weight: normal;
	color: #cccccc;
	text-transform: uppercase;
}

p.ah_data1 {
	color: #000000;
	margin-right: 3px;
}

p.ah_data2 {
	font-weight: normal;
	margin-right: 2px;
}

p.ah_data3 {
	color: #000000;
	margin-right: 4px;
	margin-left: 4px;
}

p.ah_data4 {
	font-weight: normal;
	margin-left: 4px;
}

p.ah_data5 {
	margin-right: 2px;
}

p.ah_data6 {
	font-style: normal;
	color: #000000;
	margin-right: 2px;
}

p.ah_data7 {
	color: #000000;
	margin-right: 2px;
}

p.ah_data8 {
	margin-right: 2px;
}

p.ah_data9 {
	margin-right: 2px;
}

p.ah_data10 {
	font-weight: bold;
	margin-right: 2px;
}

a.ah_link 			{text-decoration: none; color: #b50404;}
a.ah_link:link 		{text-decoration: none; color: #b50404;}
a.ah_link:visited	{text-decoration: none; color: #b50404;}
a.ah_link:active	{text-decoration: none; color: #b50404;}
a.ah_link:hover		{text-decoration: underline; color: #b50404;}



tr.trow_report_header {
	background-color: #000000;
	height: 25px;
}

p.ainfo_head {
	padding: 2px;
	font-weight: normal;
	color: #cccccc;
	text-transform: uppercase;
}


p.detail_bet_name {
	color: #000000;
}

tr.detail_name_row {
	height: 25px;
}


table.detail_parent_table {

}

table.detail_parent_table td {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}

table.detail_parent_table p {
	margin-left: 6px;
}


p.detail_bet_type {
	color: #b50404;

}

p.detail_trans_type {
	color: #4a81ad;
}

p.ma_form_label_para {

}

.ma_form_field_readonly {
	background-color: #cccccc;
	border: 1px solid #bbbbbb;
	color: #333333;
}

td.ma_form_label_cell {
	width: 100px;
	padding: 3px;
}

td.ma_form_field_cell {
	padding: 3px;
}

#ma_rightform_header {
	padding: 0px;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	margin-bottom: 15px;
}

#ma_right_header_div {

}

#ma_submit_button {

}

#ma_form_subit_cell {

}

#bpay_class_table {
	background-color: transparent;
	border: 1px solid white;
}

#trans_confirm_header {
	font-weight: bold;
	color: #ffc12a;
	font-size: 12px;
	margin-bottom: 5px;
}

td.trans_confirm_data_cell {
	border-bottom: 1px solid #276bb8;
}





/* CONTACT US ------------------------------------------------------------------------------- */

.con_td_header {

}

.con_td_result {
	text-align: center;
	font-size: 11px;

}

.con_div_result {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}

.boxborder {
	display: none;
}


.con_td_title {
	color:#000000;
	font-size:15px;
	font-weight:bold;
	padding:8px 8px 8px 0px;
	text-transform: uppercase;
}

#contact_spacer {
	padding: 10px;
}

.con_formtext {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	padding: 8px;
}

.con_td_submit input{
	border: 0;
	margin-top: 3px;
}






#ot_cell_topleft {
	width: 8px;
}

#ot_cell_botleft {
	width: 8px;
}

#ot_cell_topright {
	width: 8px;
}

#ot_cell_botright {
	width: 8px;
}



.snav_b_cell {
	padding-left: 0px;
}

td.eaw_section_name_cell {
	padding-left: 10px;
	height: 25px;


}

td.page_header_left_cnr_cell {
	width: 8px;

}

td.page_header_right_cnr_cell {
	width: 8px;

}

td.page_bottom_cnr_botleft {
	width: 8px;

}

td.page_bottom_cnr_botright {
	width: 8px;

}


td.ma_page_cell_a {
	height: 25px;
	background-color: #000000;
}

td.ma_page_cell_b {
	height: 25px;
	background-color: #000000;
}

td.ma_page_cell_c {
	height: 25px;
	background-color: #000000;
}


/* NEXT RACES TO JUMP ON MAIN PAGE ------------------------------------------------------------------------------- */

/* FIRST GREY HEADER TABLE */
/* No special/optional styles in here - the links (hrefs) for the FORM and LIVE AUDIO are blank  */
/* This is a closed table at the top - does not share rows with HTML below  */

#home_racing_header_table {
	background-color: #4a4a48;
	width: 744px;
}

#home_racing_header_cell {
	width: 582px;
}

#home_racing_form_cell {
	width: 53px;
}

#home_racing_liveaudio_cell {
	width: 90px;
}


#home_racing_header_para {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	padding: 6px;
	padding-left: 10px;
}

#home_racing_head_link_para {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: #ffffff;
}

a.home_racing_head_link	 		{color: #ffffff;text-decoration: none;background: transparent; }
a.home_racing_head_link:link 	{color: #ffffff;text-decoration: none;background: transparent; }
a.home_racing_head_link:visited {color: #ffffff;text-decoration: none;background: transparent; }
a.home_racing_head_link:active 	{color: #ffffff;text-decoration: none;background: transparent; }
a.home_racing_head_link:hover 	{color: #ffffff;text-decoration: none;background: transparent; }

/* SECOND RACE-TYPE COLUMN HEADERS WITH ICONS */
/* No special/optional styles in here */
/* This starts the main TABLE to list the next races.  The <table> element here is the parent for all the rest of the rows */


#home_racing_col_table {
	background-color: #000000;
	width: 744px;
}

td.home_racing_colhead_cell {
	width: 168px;
}

td.home_racing_coltimehead_cell {
	width: 60px;
}

td.home_racing_colspacerhead_cell {
	width: 30px;
}

p.home_racing_colhead_para {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: #CCCCCC;
}

.left_margin {
	padding-left: 5px;
}

a.home_racing_race_link	 		{color: #D30303;text-decoration: underline;background: transparent; }
a.home_racing_race_link:link 	{color: #D30303;text-decoration: underline;background: transparent; }
a.home_racing_race_link:visited {color: #D30303;text-decoration: underline;background: transparent; }
a.home_racing_race_link:active 	{color: #D30303;text-decoration: underline;background: transparent; }
a.home_racing_race_link:hover 	{color: #D30303;text-decoration: underline;background: transparent; }

img.race_icon {
	padding-bottom:3px
}

/*  IMPORTANT OPTIONAL / CONDITIONAL STYLES:

	* td.row_color_1 & td.row_color_2 >> are the alternating cell colours to generate different row colours. Obviously use on odd & even rows.
	* .racetime_highlight >> is a red & bold style for race times that are under about 3 min to go.
	* .left_margin >> use on the first para of each row to get the right spacing to the left
	* .right_margin >> use on the last para of each row to get the right spacing to the right
	* .bottom_row >> each cell (td) in the final row of the table should have this class applied to get the black line
 */


p.home_racing_race_para {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

p.home_racing_time_para {
	font-size: 10px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* home_sporttable_header_table */ 
#home_sport_header_table {
	background-color: #4a4a48;
	width: 744px;
}

#home_sport_header_cell {
	width: 582px;
}

#home_sport_form_cell {
	width: 53px;
}

#home_sport_liveaudio_cell {
	width: 90px;
}


#home_sport_header_para {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	padding: 6px;
	padding-left: 10px;
}

#home_sport_head_link_para {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: #ffffff;
}

a.home_sport_head_link	 		{color: #ffffff;text-decoration: none;background: transparent; }
a.home_sport_head_link:link 	{color: #ffffff;text-decoration: none;background: transparent; }
a.home_sport_head_link:visited {color: #ffffff;text-decoration: none;background: transparent; }
a.home_sport_head_link:active 	{color: #ffffff;text-decoration: none;background: transparent; }
a.home_sport_head_link:hover 	{color: #ffffff;text-decoration: none;background: transparent; }

/* SECOND RACE-TYPE COLUMN HEADERS WITH ICONS */
/* No special/optional styles in here */
/* This starts the main TABLE to list the next races.  The <table> element here is the parent for all the rest of the rows */


#home_sport_col_table {
	background-color: #000000;
	width: 744px;
	border-bottom:1px solid black;
	
}
#home_sport_header_table, #home_betofday_header_table {
	margin-top:14px;
}
#home_betofday_col_table, #home_sport_col_table {
	border-bottom:1px solid black;
	
}
td.home_sport_colhead_cell {
	width: 180px;
}

td.home_sport_coltimehead_cell {
	width: 60px;
	color: #ffffff;
	text-align:right;
	padding-right:10px;
	
}
td.b_clock, .b_clock {
	color:#FFFF1F;
	padding-right:2px;
	text-align:right;
	
}
#home_sport_col_table div.b_clock  {
	width:57px;
}
td.home_sport_colprice_cell {
	color: #ffffff;
}

p.home_sport_betbox {
	width: 60px;
	color: #ffffff;
}

table.home_sport_morebettable {
	border:0px;
}

td.home_sport_colspacerhead_cell {
	width: 30px;
}

td.home_sport_morebetbox {
	width: 20px;
	height: 18px;
	color: #ffffff;
	background-color: #7B7B7B;
	text-align: center;
	colour: #FFFFFF;
	font-size: 10px;
	font-family: verdana;
}
td.home_sport_morebettext {
	
	width: 25px;
	height: 18px;
	color: #ffffff;
	background-color: black;
	text-align: right;
	font-size: 10%;
}


p.home_sport_colhead_para {
	padding-left:5px;
}

A:visited.home_sport_colhead_para, A:hover.home_sport_colhead_para, A.home_sport_colhead_para, A:visited.home_sport_colhead_para2, A:hover.home_sport_colhead_para2, A.home_sport_colhead_para2 {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: #F50100;
	text-decoration: none;
}

.home_sport_colhead_row {
	height:25px;
}
.home_betofday_colhead_row {
	height:30px;
}
.home_betofday_colhead_row td {
	border-bottom: thin solid #343434;
}
A:visited.home_sport_colhead_para2, A:hover.home_sport_colhead_para2, A.home_sport_colhead_para2 {
	color: #FFFFFF;
}
A:visited.home_sport_colhead_event_name, A:hover.home_sport_colhead_event_name, A.home_sport_colhead_event_name {
	text-decoration: underline;
	color: #FFFFFF;
}

p.home_sport_colhead_para3 {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: #CCCCCC;
}

.left_margin {
	padding-left: 5px;
}

a.home_sport_race_link	 		{color: #D000000;text-decoration: underline;background: transparent; }
a.home_sport_race_link:link 	{color: #D000000;text-decoration: underline;background: transparent; }
a.home_sport_race_link:visited 	{color: #D000000;text-decoration: underline;background: transparent; }
a.home_sport_race_link:active 	{color: #D000000;text-decoration: underline;background: transparent; }
a.home_sport_race_link:hover 	{color: #D000000;text-decoration: underline;background: transparent; }

img.race_icon {
	padding-bottom:3px
}

/*  IMPORTANT OPTIONAL / CONDITIONAL STYLES:

	* td.row_color_1 & td.row_color_2 >> are the alternating cell colours to generate different row colours. Obviously use on odd & even rows.
	* .racetime_highlight >> is a red & bold style for race times that are under about 3 min to go.
	* .left_margin >> use on the first para of each row to get the right spacing to the left
	* .right_margin >> use on the last para of each row to get the right spacing to the right
	* .bottom_row >> each cell (td) in the final row of the table should have this class applied to get the black line
 */


p.home_sport_race_para {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #D30303;
}

p.home_sport_time_para {
	font-size: 10px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* end home_sporttable_header_table */ 

/* home_betofday_header_table */ 
#home_betofday_header_table {
	background-color: #4a4a48;
	width: 744px;
}

#home_betofday_header_cell {
	width: 582px;
}

#home_betofday_form_cell {
	width: 53px;
}

#home_betofday_liveaudio_cell {
	width: 90px;
}


#home_betofday_header_para {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	padding: 6px;
	padding-left: 10px;
}

#home_betofday_head_link_para {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: #ffffff;
}

a.home_betofday_head_link	 		{color: #ffffff;text-decoration: none;background: transparent; }
a.home_betofday_head_link:link 	{color: #ffffff;text-decoration: none;background: transparent; }
a.home_betofday_head_link:visited {color: #ffffff;text-decoration: none;background: transparent; }
a.home_betofday_head_link:active 	{color: #ffffff;text-decoration: none;background: transparent; }
a.home_betofday_head_link:hover 	{color: #ffffff;text-decoration: none;background: transparent; }

/* SECOND RACE-TYPE COLUMN HEADERS WITH ICONS */
/* No special/optional styles in here */
/* This starts the main TABLE to list the next races.  The <table> element here is the parent for all the rest of the rows */


#home_betofday_col_table {
	background-color: #000000;
	width: 744px;
}

td.home_betofday_colhead_cell {
	width: 168px;
}

td.home_betofday_coltimehead_cell {
	width: 100%;
	color: #ffffff;
	text-align: right;
	padding-right: 10px;
}

td.home_betofday_colspacerhead_cell {
	width: 30px;
}

p.home_sport_colhead_selections {
	font-size: 11px;
	font-weight: normal;
	color: #F50100;
	text-decoration: underline;
	white-space:nowrap;
}

p.home_betofday_colhead_para {
	font-size: 11px;
	height: 15px
	text-transform: uppercase;
	font-weight: normal;
	color: #CCCCCC;
	text-transform: uppercase;
	white-space:nowrap;
}

.left_margin {
	padding-left: 5px;
}

a.home_betofday_race_link	 		{color: #D30303;text-decoration: underline;background: transparent; }
a.home_betofday_race_link:link 	{color: #D30303;text-decoration: underline;background: transparent; }
a.home_betofday_race_link:visited {color: #D30303;text-decoration: underline;background: transparent; }
a.home_betofday_race_link:active 	{color: #D30303;text-decoration: underline;background: transparent; }
a.home_betofday_race_link:hover 	{color: #D30303;text-decoration: underline;background: transparent; }

img.race_icon {
	padding-bottom:3px
}

/*  IMPORTANT OPTIONAL / CONDITIONAL STYLES:

	* td.row_color_1 & td.row_color_2 >> are the alternating cell colours to generate different row colours. Obviously use on odd & even rows.
	* .racetime_highlight >> is a red & bold style for race times that are under about 3 min to go.
	* .left_margin >> use on the first para of each row to get the right spacing to the left
	* .right_margin >> use on the last para of each row to get the right spacing to the right
	* .bottom_row >> each cell (td) in the final row of the table should have this class applied to get the black line
 */


p.home_betofday_race_para {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

p.home_betofday_time_para {
	font-size: 10px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
.bar {
	padding-right:0.5em;
	padding-left:0.5em;
	text-align:left;
}

//redbar
.betbar-red-{display:block}
.betbar-red- *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F50100}
.betbar-red-1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fa9191;
  border-right:1px solid #fa9191;
  background:#f7403f}
.betbar-red-2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fee5e5;
  border-right:1px solid #fee5e5;
  background:#f63130}
.betbar-red-3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f63130;
  border-right:1px solid #f63130;}
.betbar-red-4{
  border-left:1px solid #fa9191;
  border-right:1px solid #fa9191}
.betbar-red-5{
  border-left:1px solid #f7403f;
  border-right:1px solid #f7403f}
.betbar-red-fg{
  background:#F50100}

//graybar
.betbar-gray-{display:block}
.betbar-gray- *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#636363}
.betbar-gray-1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #636363;
  border-right:1px solid #636363;
  background:#636363}
.betbar-gray-2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #636363;
  border-right:1px solid #636363;
  background:#636363}
.betbar-gray-3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #636363;
  border-right:1px solid #636363;}
.betbar-gray-4{
  border-left:1px solid #636363;
  border-right:1px solid #636363}
.betbar-gray-5{
  border-left:1px solid #636363;
  border-right:1px solid #636363}
.betbar-gray-fg{
  background:#636363}

/* end home_betofday_header_table */ 

td.row_color_1 {
	background-color: #DEDEDE;
}

td.row_color_2 {
	background-color: #ffffff;
}

.racetime_highlight {
	font-weight: bold;
	color: #D30303;
}

.right_margin {
	padding-right: 10px;
}

.left_margin {
	padding-left: 5px;
}

.bottom_row {
	border-bottom: 1px solid #000000;
}
#center_content_parent_spacer {
	border:0px solid #000000;
	margin-left: 10px;
	margin-right: 10px;
}

/* IE6 Only */
* html #center_content_parent_spacer {
width:533px;
}


span.leng {
	font-size: 10px;
}

.racing_exotic_links a {
	padding-left: 5px;
	color: white;
}

.racing_exotic_links a:link,
.racing_exotic_links a:active,
.racing_exotic_links a:visited,
.racing_exotic_links a:hover {
	color: white;
	text-decoration: none;
	background: transparent; 
}

.racing_exotic_link {
	
}

.racing_exotic_link.selected {
	font-size: 12px;
}

#exotic_link_container ul {
	padding: 0px; 
	margin: 0px;
	padding-left: 0;
	margin-left: 0;
	float: left;
	width: 100%;
}

#exotic_link_container ul li { 
	display: inline; 
}

#exotic_link_container ul li {
	font-size: 11px;
	padding: 0px 23px 0px 3px;
	margin-right: 2px;
	float: left;

	height: 25px;
	line-height: 25px;
	
	font-weight: bold;
	text-transform: uppercase;

	color: white;
}

#exotic_link_container ul li.selected {
	background-color: black;
}

#exotic_link_container ul li.selected a {
	color: #d40202;
}

p.intercept_bet_rejected {
	margin: 0px;
	padding: 0px;
	color: red;
}

p.notify_limit_message {
	margin: 3px 5px;
	padding:2px 5px;
	color: #b50404;
	font-weight: bold;
}

.hidden_headings {
	display:none;
}
.snav_cat_name_linkonly {
	margin:0px;
	padding-top: 6px;
	padding-bottom: 7px;
	height: 11px;
	font-size: 9px;
	padding-left: 15px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:middle;
	text-transform: uppercase;
}

/* ASIAN ------------------------------------------------------------------------------- */

.asian_time_header_cell {
	height: 52px;
	border-right: 1px solid #595757;
	border-bottom: 1px solid #595757;
	width: 89px;
	background-color:#000;
	color:#fff;
}

.asian_event_header_cell {
	height: 52px;
	border-right: 1px solid #595757;
	border-bottom: 1px solid #595757;
	width: 201px;
	background-color:#000;
	color:#fff;
}

.asian_ft_header_cell {
	height: 25px;
	background-color: #000000;
	border-right: 1px solid #595757;
	border-bottom: 1px solid #595757;
	width: 254px;
}

.asian_1sthalf_header_cell {
	height: 25px;
	background-color: #131313;
	border-right: 1px solid #595757;
	border-bottom: 1px solid #595757;
	width: 254px;
}

.asian_end_header_cell {
	height: 52px;
	background-color: #1D1D1D;
	border-bottom: 1px solid #595757;
	width: 28px;
}




.asian_time_header_para, .asian_event_header_para {
	font-weight: bold;
	text-align: left;
	margin-left: 9px;
	margin-top: 12px;
	color:#fff;
}

.asian_ft_header_para {
	font-weight: bold;
}

.asian_1sthalf_header_para {
	font-weight: bold;
}

.asian_end_header_para {
	
}


.asian_m12_header_cell {
	text-align: center;
	height: 26px;
	border-right: 1px solid #595757;
	border-bottom: 1px solid #595757;
	background-color: #006ab8;
	width: 18%;
}

.asian_mhandi_header_cell {
	text-align: center;
	height: 26px;
	border-right: 1px solid #595757;
	border-bottom: 1px solid #595757;
	background-color: #006AB8;
	width: 20%;
}

.asian_mou_header_cell {
	text-align: center;
	height: 26px;
	border-right: 1px solid #595757;
	border-bottom: 1px solid #595757;
	background-color:#006ab8;
	width: 20%;
}

.asian_event_name_header_para {
	font-weight: bold;
	margin-left: 8px;
	margin-top: 6px;
	color:#fff;
}


td.asian_scoretime_cell {
	background-color:#dddddd;
	border-right: 1px solid #595757;
	border-bottom: 1px solid #595757;
	padding: 6px;
}

td.asian_market_cell {
	background-color: #eeeeee;
	border-right: 1px solid #595757;
	border-bottom: 1px solid #595757;
	padding: 6px;
	text-align: right;
}

td.asian_selection_names_cell {
	background-color: #dddddd;
	border-right: 1px solid #595757;
	border-bottom: 1px solid #595757;
	padding: 6px;
}

td.asian_moremarkets_cell {
	background-color: #dddddd;
	border-bottom: 1px solid #595757;
}

img.mtoggle_button_image {
	cursor: pointer;
}


p.asian_score_para {
	color: #000000;
	font-weight: bold;
}


p.asian_time_para {
	color: #555555;
	font-weight: bold;
}

p.asian_selname_1, p.asian_selname_2, p.asian_selname_3 {
	margin:0;
	padding:0;
}

p.asian_selname_1 {
	color: #FF0000;
	font-weight: bold;
}

p.asian_selname_2 {
	color: #00134F;
	font-weight: bold;
}

p.asian_selname_3 {
	color: #3C3D33;
	font-weight: bold;
}

div.asian_odds_block  {
	color: #00134F;
	font-weight: bold;
}

.bcg_asian_handicap {
	color: #3C3D33;
	font-weight: bold;
    float:left;
    text-align:left;
}

.bcg_asian_column_display_table p {
	line-height: 13px;
}

.bcg_asian_column_display_table div {
	line-height: 12px;
}
.bcg_asian_odds {
	text-align: center;
}

.bcg_asian_odds_right {
	text-align: right;
}

.asian_handicap_price_wrapper {
	white-space: nowrap;
	display: block;
	width: 80px;
}
/* ASIAN POP-UP -------------------------------------------------------------------------------------------------- */

.bcg_asian_popup_display_container {
	position: absolute;
	float:	left;
	background-color: #F1EBDD;
	border: 1px solid white;
	width: 500px;
	top: 80px;
	padding-bottom: 6px;
}

.bcg_asian_popup_market th {

}

div.bcg_asian_popup_market {
	float:left;
	margin-top: 6px;
	margin-left: 6px;
}

table.bcg_asian_popup_market {
	background-color: #A90000;
}

table.bcg_asian_popup_market p {
	line-height: 12px;
}

div.bcg_asian_popup_display_container p {
	color: #323232;
	font-size: 10px;
}

div.bcg_asian_popup_display_container table {
	font-size: 10px;
}

div.bcg_asian_popup_display_container td {
	font-size: 10px;
}

div.bcg_asian_popup_display_container div {
	font-size: 10px;
}

span.bcg_asian_popup_price_prefix {
	display: block;
	clear: both;
}

div.bcg_more_markets_icon {
	height: 40px;
	vertical-align: middle;
	padding-top: 6px;
}

table.popup_table_header {
	height: 21px;
	background-color: #000;
}

td.popup_header_arrow_cell {
	width: 18px;
}

td.popup_header_title_cell {
padding-top:4px;
}

td.popup_header_close_cell {
	width: 18px;
}

p.popup_event_title_para {
	color: white !important;
	font-weight: bold;
}

table.bcg_market_name {
	background-color: #A90000;
	height: 13px;
}

p.popup_market_name {
	color: white !important;
	margin-right: 3px;
	margin-left: 2px;
}

td.popup_data_cell {
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	width: 45px
}

th.popup_th_cell {
	background-color: #c3c3c3;
	padding-left: 3px;
	padding-right: 3px;
}
.asian_time_header_cell {
	
}

.asian_event_header_cell {

}


.asian_event_name_header_cell {
	height: 25px;
	background-color:#000;
	color:#fff;
	border-bottom: 1px solid #595757;
}

p.asian_ft_header_para, p.asian_1sthalf_header_para {
color:#fff;
}

p.popup_market_name {
	color: white !important;
	margin-right: 3px;
	margin-left: 2px;
}

td.popup_data_cell {
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

th.popup_th_cell {
	background-color: #c3c3c3;
	padding-left: 3px;
	padding-right: 3px;
}

a.betting_info_page {
	text-decoration: underline;
	color: red;
}
.bc_bet_desc_type_b {
  font-weight : bold;
}
.mouseover_bg {
  background : #DEDEDE;
}
.mouseout_bg {
  background : #FFFFFF;
}

/* default re-usable disabled background color */
.disabled_element {
	background-color: #CCCCCC;
}

td.all_matches_cell {
	background-color: #4B4B4A;
	padding: 2px;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}


td.au_sports_scoretime_cell {

	border-bottom: 1px solid #595757;
	padding: 8px;
	white-space: nowrap;
}

td.au_sports_selection_names_cell {

	border-bottom: 1px solid #595757;
	padding: 6px;
	white-space: nowrap;
}

td.au_sports_market_cell {

	border-bottom: 1px solid #595757;
	padding: 0px;
	text-align: right;
}

td.au_sports_moremarkets_cell {
	border-bottom: 1px solid #595757;
}

th.au_sports_moremarkets_cell {
	width: 50px;
	background-color: #000;
}

.bcg_au_sports_odds {
	text-align: right;
	color:#B50404;
}

p.au_sports_selname_1 {
	color: #00134F;
}

p.au_sports_selname_2 {
	color: #00134F;
}

p.au_sports_selname_1, p.au_sports_selname_2, p.au_sports_selname_3 {
	margin:0;
	padding:0;
}

p.au_sports_market_header {
	font-weight: bold;
}

span.au_sports_market_header {
	font-weight: bold;
}

div.au_sports_winner_left{
	color: #B50404;
	text-align: left;
	width: 150px;
	padding: 0px;
	margin: 0px;
}

div.au_sports_winner_left span {
	padding: 0px;
	margin: 0px;
	display: inline-block;
	text-align: right;
	width: 50px;
}

div.au_sports_winner_left input {
	padding: 0px;
	margin: 0px;
}

div.au_sports_winner_right {
	width: 150px;
	color: #B50404;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

div.au_sports_winner_right span {
	padding: 0px;
	margin: 0px;
	display: inline-block;
	text-align: right;
	width: 40px;	
}

span.au_sports_pprefix {
	color: #000000;
}

/*0011754*/
.au_sports_event_header_cell {
    width: 90px;
	white-space: nowrap;
	height: 25px;
	background-color:#000;
	color:#fff;
	padding: 0px;
	text-align: right;
}

.au_sports_event_header_win_margin_cell {
    width: 150px;
	white-space: nowrap;
	height: 25px;
	background-color:#000;
	color:#fff;
	padding: 0px;
	text-align: right;
}

.au_sports_event_header_cell_short {
	white-space: nowrap;
	height: 25px;
	background-color:#000;
	color:#fff;
	padding: 0px;
	text-align: right;
}

.au_sports_event_header_cell_time {
	white-space: nowrap;
	height: 25px;
	background-color:#000;
	color:#fff;
	padding: 0px;
	text-align: right;
}

.au_sports_handicap_header_cell {
	width: 15%;
}

.au_sports_extra_header_cell {
	width: 20%;
}

.asian_mou_header_para {
    width: 100%;
    overflow: hidden;
	margin-left: 5px;
}

.au_sports_event_header_text {
    display: inline-block;
    float: left;
	width: 50px;
	text-align: right !important;
}

a.au_sports_event_link {
    color: #ffffff !important;
    padding: 2px 0px 2px 0px;
    font-size: 9px;
}

a.au_sports_event_link:hover {
    color: #ffffff !important;
    padding: 2px 0px 2px 0px;
    font-size: 9px;
}

a.au_sports_event_link:visited {
    color: #ffffff !important;
    padding: 2px 0px 2px 0px;
    font-size: 9px;
}

tr.au_sports_odd_row {
	background-color: #eeeeee;
}
tr.au_sports_even_row {
	background-color: #e0e0e0;
}

.bcg_au_sports_handicap {
	padding: 0 0px 0 5px;
	color: #3C3D33;
	font-weight: normal;
    float:left;
    text-align:left;
	display: block;
}

.au_sports_handicap_container {
	padding: 0px;
	margin: 0px;
	width: 70px;
	float: right;
}

.au_sports_mhandi_header_para {
	line-height: 13px;
	max-width: 80px;
	width: 60px;
}

.au_sports_mou_header_para {
	margin-left: 0px;
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
	width: 150px;
	font-weight: normal;
}

.au_sports_mou_header_para span {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline-block;
	text-align: right;
	width: 50px;
	font-weight: bold;
}
