/*
	--------------------------
	- Products for week Page -
	--------------------------
*/

a.pfw_disabled{
    cursor:default;
	border:1px solid #cfcfcf;
	background:#ffffff;
	color:#cfcfcf;
    text-align:center;
    float:left;
    margin-right:3px;
    width:26px;
}

a.pfw_small-box
{
	border: 1px solid #999999;
	background: #efefef;
	text-align: center;
	float: left;
	margin-right: 3px;
	color: #666666;
	cursor: pointer;
	width: 26px;
	text-decoration: none;
}

td.pfw_course_name_col
{
	width:30%;
}

td.pfw_first_start_col
{
	width:10%;
}

td.pfw_pool_links_col
{
	width:25%;
}

td.pfw_form_tips_results_col
{
	width:35%;
}
div.pfw_presell
{
	display:inline;
}
div.pfw_presell_legend
{
    display:inline;text-align:center;margin-right:3px;color:#666666;padding:0 3px 0 3px; font-size:12px;
}
div.pfw_presell_old{
	display:inline;border:1px solid #999999;background:#efefef;text-align:center;margin-right:3px;color:#666666;cursor:pointer;
	padding:0 3px 0 3px;
}
.pfw_width-13{
	width:18px;
}

table.dataListing td{
	border:0px;
}

table.dataListing td a.pfw_disabled { color:#cfcfcf; }
table.dataListing td a.pfw_disabled:hover { color:#cfcfcf; }
table.dataListing td a:hover { color:#666666; }

td.colFavourite		    { text-align:left; padding-right:5px; background-color:#FFD911; color:#333; font-weight:bold; }
td.colLATERIDERCHANGE	 { text-align:left; padding-right:5px; background-color:#CD92C8; color:#555; font-weight:bold; }   

h1#pfw_heading{
	padding:6px 0 6px 5px;
	font-size:16px;
}

div#pfw_header{
                width:652px;
                height:133px;
                background-image:url("/images/Vbet/meeting-header-background.jpg");
}

div#pfw_header ul{
                width:360px;
                margin:0 0 0 170px;
                padding:10px 0 0 0;
                list-style-type:none;
}

div#pfw_header ul li{
                color:#ffffff;
                font-size:12px;
                background-image:url("/images/Vbet/meeting-arrow-icon.gif");
                background-repeat:no-repeat;
                background-position:0 30%;
                padding:0 0 6px 20px;
                margin:0 0 0 0;
}

div#pfw_header ul li img{
                border:0px;
}

div#pfw_header ul li a{
                color:#ffffff;
                text-decoration:none;
}

div#pfw_header ul li a:hover{
                color:#FFDC01;
                text-decoration:none;
}

div#pfw_mystery{
	padding:5px 5px 0 5px;
	border:1px solid #efefef;
	width:240px;
	margin:17px 10px 10px 390px;
	height:80px;
}

div#pfw_mystery div#pfw_text{
	float:left;
	margin:0 30px 0 0;
}

div#pfw_mystery div#pfw_image{
	margin:0 0 0 80px;
}

span.pfw_race-card-heading{
	clear:left;
	color:#666666;
	font-weight:bold;
	font-size:16px;
}

tr .rowHeader td{
	background-image:url(/images/vbet/v_heading_bg.gif)!important;
	background-repeat:repeat-x;
	background-position:bottom!important;
	font-size:12px;
	padding:10px 0px 10px 5px!important;
	background-color:#003399!important;
}

tr .colHeader td{
	padding:10px 0px 10px 5px!important;
	background-color:#d5e3fe!important;
}

table.aspGridView tr.rowHeader th {
	background-image:url(/images/vbet/v_heading_bg.gif)!important;
	background-repeat:repeat-x;
	background-position:bottom!important;
	font-size:12px;
	padding:10px 0px 10px 5px!important;
	background-color:#003399!important;
}

table.aspGridView .lss_alt{
	background-color:#d5e3fe!important;
}


tr .alt{
	background-color:#d5e3fe!important;
}

/*
	-----------------------
	- Race Meeting Detail -
	-----------------------
*/

a.rmd_small-box, a.rmd_mystery-box
{
	border: 1px solid #999999;
	background: #efefef;
	text-align: center;
	float: left;
	margin-right: 3px;
	color: #666666;
	cursor: pointer;
	width: 26px;
	text-decoration: none;
}

a.rmd_mystery-box{
	width:70px;
}

a.rmd_mystery-box_disabled
{
    cursor: default;
    border: 1px solid #cfcfcf;
    background: #ffffff;
    color: #cfcfcf!important;
    text-align: center;
    float: left;
    margin-right: 3px;
    width:70px;
}

/*
	------------------------------
	- Lotto Style Selection On Bet Confirm Page -
	------------------------------
*/
/*
.collapsePanel 
{
    width: 640px;
    height:0px;
    background-color:white;
    overflow:hidden;
}

.collapsePanelHeader
{   
            color: white;
            background-color: #719DDB;
            font: bold 11px auto "Trebuchet MS", Verdana;
            font-size: 12px;
            cursor: pointer;
            width:450px;
            height:18px;
            padding: 4px;

border: solid 1px #c0c0c0;
}
*/
        
.iconPointer
{   cursor: pointer;
    float:left;
}
div.pnTitleLabel
{
    background-image:url(../images/vbet/fade.gif); BACKGROUND-REPEAT: repeat-x;
    background-position: 100% 0%;
    font-size:80%;
    font-weight : bold;
    background-color: #eeeeee;
    padding: 5px;
}

div.pnTitleLabel span
{
    padding-left:10px;
}


/*
	------------------------------
	- Lotto Style Selection Page -
	------------------------------
*/

div.lss_small-box{
	border:1px solid #999999;background:#efefef;text-align:center;float:left;margin-right:3px;color:#666666;cursor:pointer;width:24px;
}

div.lss_selected{
	background-color:#00cc00;
	color:#ffffff;
}
div.lss_ReservedSelected
{
    font-weight:bold;
    color:#0059AD;
}

div.lss_disabled{
	border:1px solid #efefef;
	background:#ffffff;
	color:#cfcfcf;
	cursor:default;
}

div.lss_scratched{
	border:1px solid #efefef;
	background:#ffffff;
	color:#cfcfcf;
	cursor:default;
}

tr.lss_tabs div{
	float:left;
	width:60px;
	height:20px;
	font-size:12px;
	background-image: url("../images/Vbet/tab-unselected.gif");
	background-repeat:no-repeat;
	text-align:center;
	margin:0 1px 0 0;
	padding:6px 0 0 0;
	cursor:pointer;
}

tr.lss_tabs div.lss_hover{
	background-image:url("../images/vbet/tab-hover.gif");
	background-repeat:no-repeat;
	color:#000000;
}

tr.lss_tabs div.lss_active{
	background-image:url("../images/Vbet/tab.gif");
	color:#000000;
	background-repeat:no-repeat;
}

/*div#lss_help{
	background-image:none;
	text-align:left;
	cursor:none;
	width:105px;
	margin:0 0 0 10px;
}*/
div#lss_help{
                background-image:none;
                text-align:right;
                cursor:none;
                width:390px;
                margin:0 0 0 10px;
}

div#lss_help a{
	color:#FFFFFF;
}

tr.lss_tabs{
	background-image:url(/images/vbet/v_heading_bg.gif)!important;
	background-repeat:repeat-x;
	background-position:bottom!important;
	background-color:#003399;
	padding:0;
	margin:0;
}

tr.lss_tabs td{
	padding:0;
	margin:0;
}

div#VProductsBetControl_lssVproductsStandard table tr{
	height:12px;
}

table#lss_mainTable tr{
	padding:0;
	margin:0;
}

table#lss_mainTable tr td{
	padding:1px;
	margin:0;
}

table#lss_mainTable tr td table tr td{
	padding:5px;
	margin:0;
}

td#lss_lotto-footer{
	text-align:right;
}

table#lss_bet-information{
	width:100%;
	padding:5px;
}

table#lss_bet-information tr.lss_heading-row{
	background-image:url(/images/vbet/v_heading_bg.gif)!important;
	background-repeat:repeat-x;
	background-position:bottom!important;
	background-color:#003399;
	border:1px solid #BFBFBF;
}

table#lss_bet-information th{
	font-size:12px;
	color:#ffffff;
	border-bottom:1px solid #BFBFBF;
	text-align:center;
}

table#lss_bet-information td{
	border:1px solid #efefef;
}

table#lss_bet-information td.lss_center{
	text-align:center;
}

div.lss_display-unit{
	border:1px solid #999999;
	text-align:center;
	background-color:#efefef;
	padding:5px;
}

div.lss_display-unit div{
	float:left;
	margin:0 5px 0 0;
}

div.lss_display-unit input{
	border:1px outset #005aa9;
	background-color:#dedded;
}

div#lss_options{
	float:left;
	margin:5px 0 0 0;
}

div#lss_options div.lss_button{
	border:1px solid #999999;
	background-color:#003399;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	height:15px;
	width:100px;
	padding:3px 0 3px 0;
	color:#FFFFFF;
}

btn-sendBet bg-yellow font-med

div#lss_mystery{
	background-image:url("/images/Vbet/wand-selected.png") no-repeat;
	background-position:top left;
}

div#lss_options div.lss_selected{
	background-color:#00cc00!important;
	color:#ffffff;
}

div#lss_buttons{
	float:right;
	margin:5px 0 0 0;
}

div#lss_buttons input{
	border:1px solid #999999;
	background-color:#003399;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	font-size:11px;
	width:100px;
	padding:3px 0 3px 0;        
}


div#lss_buttons input#lss_reset{
	display:none!important;
}

div#lss_race-details{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:10px 0 0 5px;
	padding:5px;
	border:1px solid #efefef;
}

div#lss_race-details h2{
	font-size:14px;
	padding:7px 0 2px 2px;
}

div#lss_race-details table{
	margin:10px 0 0 0;
	width:100%;
}

div#lss_race-details table tr.lss_alt{
	background-color:#dedded;
}

div#lss_race-details table tr td{
	border:1px solid #ffffff;
}

div#lss_reserve-order{
	padding:12px 0 10px 2px;
}

td.lss_resultsheader h2{
	padding:10px;
}

img.lss_mystery-image,img.lss_mystery-image-selected{
	cursor:pointer;
	margin:0px
	padding:0px;
	border:0px;
}

select#lss_mysteryCost, select#lss_multiplier{
	width:60px;
}

div#lss_product-details{
	padding:5px;
	vertical-align:middle;
	font-size:10px;
}

div#lss_product-details #lss_list li{
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}

table tr.lss_scratched{
	color:#777777;
}

table tr.lss_scratched td{
	background-color:#dddddd;
}

table td.lss_favourite{
	background-color:#ffd911;
}

table td.lss_driver-change{
	background-color:#cd92c8;
}

table td.lss_scratched{
	 text-align:center;
}

div#lss_leg-name{
	background-image:url(/images/vbet/v_heading_bg.gif)!important;
	background-repeat:repeat-x;
	background-position:bottom!important;
	background-color:#003399;
	padding:3px 5px 7px 5px;
	margin:5px 0 0 0;
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
	border:1px solid #666666;
	border-bottom:1px solid #999999;
}

#lss_mainContentControl{
	padding:0px 6px 0px 12px;
}

#lss_mainTable {
	border:1px solid #999999;
	width:100%;
}

div#lss_leg-name img{
	padding:5px 0 0 0;
}

div#lss_leg-details{
	border:1px solid #efefef;
	padding:5px 5px 5px 20px;
	border:1px solid #999999;
	border-top:0px;
}

#lss_list{
	padding:0;
}

div#lss_leg-details #lss_list li{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

img.lss_hide{
	display:none;
}

div.lss_disabled{
	border:1px solid #efefef;
	background:#ffffff;
	color:#cfcfcf;
	cursor:default;
}


#VProductsBetControl_lssVproductsStandard #raceListDataGrid{
	width:100%;
}

/*

	--------------------
	- Mystery Bet Page -
	--------------------

*/

div#mbp_v75-mystery-bet{
	border:1px solid #999999;
	padding:5px 5px 0 5px;
	margin:20px;
	width:600px;
	height:230px;
}

div#mbp_v75-mystery-bet h2{
	padding:4px 0 0 2px;
	font-size:26px;
}

div#mbp_product-details{
	text-align:left;
	float:left;
}

div#mbp_product-details ul{
	list-style-type:none;
	padding:38px 0 0 15px;
	margin:0;
}

div#mbp_product-details ul li{
	list-style-type:none;
	padding:0 0 20px 0;
	margin:0 0 0 0;
	display:inline;
}

div#mbp_bet-area{
	padding:0 10px 10px 10px;
	margin:0 0 10px 0;
	border:1px solid #efefef;
	height:212px;
	float:left;
	font-weight:bold;
}

div#mbp_bet-area table{
	margin:20px 0 0 0;
}

div#mbp_logo{
	float:right;
}

div#mbp_logo img{
	float:right;
}

input#mbp_sendBet{
	background:#FFD911;
	margin:12px 0 0 210px;
}

select.mbp{
	font-size:16px;
	width:220px;
}

/*

	---------------------
	- Results New Style -
	---------------------

*/


div#divRaceAcceptorsDetails{
	clear:left;	
	margin-right: 10px;
}

table#res_mainTable{
	margin:10px 0 0 5px;
	border:1px solid #999999;
	width:100%;
}

table#res_mainTable tr{
	padding:0;
	margin:0;
}

table#res_mainTable tr td{
	padding:1px;
	margin:0;
}

table#res_mainTable tr td table tr td{
	padding:6px;
	margin:0;
}

tr.res_heading-row{
	background:#1A0070;
}

tr.res_heading-row th{
	text-align:left;
    color:#ffffff;
    background-color:#120c80;
}

tr.meeting_results_header_row th{
	text-align:left;
    color:#ffffff;
    background-color:#120c80;
}

tr.meeting_results_header_row td{
	text-align:left;
    color:#ffffff;
    background-color:#120c80;
}

div#res_race-details{
	margin:0 0 0 -1px;
	padding:5px;
	border:1px solid #efefef;
}

div#res_race-details h2{
	font-size:14px;
	padding:7px 0 2px 2px;
}

div#res_race-details table{
	margin:2px 0 0 0;
	width:100%;
}

table tr.res_alt{
	background-color:#dedded;
}

div#res_race-details table tr td{
	border:1px solid #ffffff;
}

div#res_reserve-order{
	padding:12px 0 10px 2px;
	font-size:12px;
}

div#res_reserve-order table{
	width:300px;
}

div#res_reserve-order table th{
	background-color:#1A0070;
	color:#ffffff;
}

div#res_reserve-order table td{
	padding:0;
}

td.res_resultsheader h2{
	padding:10px;
}

div#res_dividends{
	/* height:164px; */
	clear:left;
	width:100%;
}

div#res_dividends div{
	border:1px solid #999999;
	margin:0 0 0 5px;
	float:left;
	padding:1px;
}

tr.res_bold,td.res_bold{
	font-weight:bold;
}

tr.res_bold td{
	border-top:1px solid #999999;
}

div.res_result-information table{
	width:297px;
}

div#res_mainContentControl{
	clear:left;
	margin:0 0 0 0;
}

div#res_results-footer{
	width:400px;
	border:1px solid #efefef;
	padding:1px;
	margin:10px 0 10px 0;
}

div#res_results-footer table{
	font-size:13px;
	border:1px solid #efefef;
	margin:1px;
}

div#res_race-number{
	background:#efefef;
	padding:0 5px 10px 5px;
	margin:5px 0 0 0;
	font-weight:bold;
	color:#120C80;
	font-size:12px;
	border:1px solid #666666;
	border-bottom:1px solid #999999;
}

div#res_race-number img{
	padding:5px 0 0 0;
}

#divMeetingResultsHeader h2{
      margin-left: 0px;
      padding-left: 0px;
      color: rgb(26, 0, 112);
      font-weight: bold;
      font-size: 100%;
}
.tblVbetFixedCellWidth	
{
    max-width:300px;
    overflow: hidden; 
    word-wrap: break-word; 
    word-break: break-all;
    width:300px!important;
}

/*

	---------------------
	- Menu - header - footer -
	---------------------

*/

#Table4	{
	
}


#footer {
	background-color:#003399!important;
	background-image:url(/images/vbet/v_heading_bg.gif)!important;
	background-position:bottom!important;
	background-repeat:repeat-x;
}

#divLHNav .footer-nav {
	background-color:#003399!important;
	background-image:url(/images/vbet/v_heading_bg.gif)!important;
	background-position:bottom!important;
	background-repeat:repeat-x;
	padding-top:3px!important;
	padding-bottom:9px!important;
}

#raceMeetingListControl_body_racelist tr.code td {
	background-color:#003399!important;
	background-image:url(/images/vbet/v_heading_bg.gif)!important;
	background-position:bottom!important;
	background-repeat:repeat-x;
}

#divLHNav .date-nav {
	background-color:#003399!important;
	padding-top:7px!important;
}

#divRaceTab {
	background-color:#003399!important;
}

#divRaceTab.active {
	border-bottom:1px solid #003399!important;
}


#divRaceTab .tlh {
background-image:url(../images/vbet/CNR-tab-lhtop-V.gif)!important;
}

#divRaceTab .trh {
background-image:url(../images/vbet/CNR-tab-rhtop-V.gif)!important;
}