@charset "utf-8";
/* CSS Document */

html, body {background-image:url(../images/racing/bg.gif); background-color: #FFFFFF !important;}
h1 {background:#244FA1;}
h2 {color:#244FA1;}
h3 {color:#244FA1;}

#seo {background:url(../images/racing/seo_bg.gif) repeat-x #D9E7F2;}
#seo .content div {background:url(../images/racing/seo_stroke.gif) no-repeat right top;}
#seo .content dl dt {color:#4185B8;}
#seo .content a {color:#2774AD;}

#footer .nav .content a, #footer .nav .copyright {color:#00326F;}

/*For Racing Menu*/
#menu1 {position:absolute; left:10px !important; top:-22px !important; width:auto !important;}
.menuNav {position:relative; left:0 !important; top:0 !important; float:left; width:auto !important;}


/*Smart form starts 29/06/2010*/
.smartformContainer {width:920px; font-size:12px;}
/*Amended at 04/08/2010 starts */
.smartformContainer h1 {background:url(../images/racing/dash.gif) repeat-x left 33px; padding:10px 5px; border-bottom:#FFF 1px solid;}
/*Amended at 04/08/2010 ends */
.container {margin:0 0 10px 0;}
.container a.btnOpen {display:block; color:#FFF; padding:4px 10px; font-size:12px; font-weight:bold; width:auto; background:url(../images/racing/icon_close.gif) 900px 5px no-repeat #244FA1;}
.container a.btnOpen.active {background:url(../images/racing/icon_open.gif) 900px 5px no-repeat #244FA1;}
.container a.btnOpen:hover {text-decoration:none;}
.container .detailsTable {padding:10px; border:1px solid #CCC; border-top:none;}
.container .hidden {display:none;}

.profile h2 {font-size:12px; color:#244FA1; border-bottom:#244FA1 1px solid; padding:3px;}
.profile .cols {background:url(../images/racing/profile_bg.gif) repeat-y 0 0; border-bottom:#244FA1 1px solid;}
.profile .cols div {float:left;}
.profile .cols .first {width:295px;}
.profile .cols .first div {float:left; width:147px;}
.profile .cols .first div * {display:block;}
.profile .cols .first div span {padding:3px; background-color:#EBEBEB; text-align:center;}
.profile .cols .first div span img {display:inline;}
.profile .cols .first ul {float:left; width:136px; padding:10px 0 0 12px;}
.profile .cols .first ul li {padding:0 0 5px 0; margin:0; list-style:none; list-style-position:outside !important;} /*Amended at 29/07/2010*/
.profile .cols .first ul li a {color:#254FA1;}
.profile .cols .mid {width:245px; padding:0 0 0 10px;}
*html .profile .cols .mid {width:245px;} /*Amended at 29/07/2010*/
.profile .cols .mid table th {width:135px;}
.profile .cols .last {width:328px; padding:0 0 0 10px;} /*Amended at 29/07/2010*/
*html .profile .cols .last {width:338px;} /*Amended at 29/07/2010*/
.profile .cols .last table th {width:130px;}
.profile .cols .last table select {width:150px; font-size:10px; height:20px; font-weight:700; color:#666; float:left;} /*Amended at 29/07/2010*/
.profile .cols table {width:100%;}
.profile .cols table th, .profile .cols table td {font-size:12px; padding:3px 0;}
.profile .cols table th {text-align:left;}
.profile .cols table th span {float:right; font-weight:400;}
.profile .cols table a {color:#254FA1;}
.profile .cols table td {padding-left:3px;}
.profile .cols table a.blueBtn {color:#254FA1; padding:2px 5px 0 8px;}
a.blueBtn:hover, a.grayBtn:hover {font-weight:bold;} /*Added at 02/08/2010*/
a.blueBtn {background:transparent url(../images/racing/btn_l.gif) no-repeat 0 0; display:inline-block; color:#FFF !important; float:right; font-weight:bold; height:21px; margin-right:3px; padding:2px 10px 0 13px; position:relative;}
a.blueBtn span {background:url(../images/racing/btn_r.gif) no-repeat right top; display:inline-block; height:21px; position:absolute; right:-3px; top:0; width:3px;}
a.grayBtn {background:transparent url(../images/racing/btn_l_gray.gif) no-repeat 0 0; display:inline-block; color:#666 !important; float:right; font-weight:bold; height:21px; margin-right:3px; padding:2px 10px 0 13px; position:relative;}
a.grayBtn span {background:url(../images/racing/btn_r_gray.gif) no-repeat right top; display:inline-block; height:21px; position:absolute; right:-3px; top:0; width:3px;}

.raceinfo .info {padding:0 0 10px 0; font-size:12px;}
.raceinfo .info span {margin:0 10px 0 5px;}
.raceinfo .info span.bold {font-weight:700;}
/*Amended at 14/08/2010 starts */
.raceinfo .info div.left {float:left; width:330px;}
.raceinfo .info div.mid {float:left; width:560px;}
.raceinfo .info div.right {float:left; width:240px;}
/*Amended at 14/08/2010 ends */
.raceinfo table {width:898px; border-top:#244FA1 1px solid; border-bottom:#244FA1 1px solid;}
.raceinfo table th, .raceinfo table td {font-size:12px; padding:3px 5px; border-right:#FFF 1px solid; font-weight:400; text-align:center;}
.raceinfo table th {color:#666;}
.raceinfo table td {background-color:#EBEBEB;}
.raceinfo table td a {color:#254FA1;}
.raceinfo table .left {text-align:left;}
.raceinfo table .last {border-right:none;}

.records .info {padding:0 0 10px 7px; font-size:12px;}
/*Amended at 02/08/2010 starts */
.records .info table {width:100%; font-size:12px;}
.records .info table td {vertical-align:top;}
.records .info table td.last {text-align:right;}
.records .info label {margin:0 0 0 5px; white-space:nowrap;}
.records .info span {margin:0 5px 0 0;}
.records .info select {width:115px; font-weight:700; color:#666; margin-right:5px;}
.records .info select.last {margin-right:40px;}
 /*Amended at 02/08/2010 ends */
.records .info a {margin:0 0 0 0; font-size:12px;}
.records .info a span {margin:0;}
.records .btnContainer {padding:0 0 5px 10px;}
.records .btnContainer a {float:left; margin-right:6px; padding:2px 17px 0 20px;}
.records table.infoTable {width:898px; border-top:#244FA1 1px solid; border-bottom:#244FA1 1px solid; margin:0 0 10px 0;}
.records table.infoTable img {margin:0 3px;}
.records table.infoTable th, .records table.infoTable td {font-size:12px; padding:3px 2px; border-right:#FFF 1px solid; font-weight:400; text-align:center;}
.records table.infoTable th {color:#666; line-height:120%;}
.records table.infoTable td {background-color:#EBEBEB;}
.records table.infoTable td.header {background-color:#D3DCEC; font-weight:700; text-align:left; padding-left:10px; border-bottom:#FFF 1px solid;}
.records table.infoTable tr.even td {background-color:#FFF;}
.records table.infoTable td a {color:#254FA1;}
.records .note {font-size:12px; margin-bottom:8px;}
table.noteTable {width:898px;}
table.noteTable th, table.noteTable td {font-size:10px; padding:3px; font-weight:400; border-bottom:#FFF 1px solid; text-align:left;}
table.noteTable th {background-color:#BFD0F0; width:3%;}
table.noteTable td {border-right:#FFF 1px solid; background-color:#EBEBEB; width:8%; font-size:12px;}

/*Smart form ends 29/06/2010*/

/*Smart form starts 02/07/2010*/
.charts .chart1 {float:left; width:440px; margin:0 18px 0 0; background:#F1F1F1; border-top:#336699 1px solid; border-bottom:#336699 1px solid; position:relative; visibility: hidden;}
.charts .titleOccurrence {float:left; width:33px; background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 50% 50% #F1F1F1; margin-top:20px;}
.charts .titleDistance {position:absolute; left:0; bottom:0; width:440px; height:24px; background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 50% -515px;}
/*.charts .titleDistance {width:300px; height:24px; background:url(../images/racing/bg_distance.gif) no-repeat 50% 0; margin:9px 0 0 0;}*/
.charts .bigChart {float:left; width:375px; overflow:auto;}
.charts .bigChart ul {display:block; padding-left:0; height:100%;}
.charts .bigChart ul li {float:left; display:block; width:40px; height:100%; position:relative; z-index:1;}
.charts .bigChart ul li a {line-height:1px; font-size:1px; cursor:default;}
.charts .spacer {width:1px; height:20px;}
.charts .bigChart .chartT {background:url(../images/racing/bg_chart_spirit.gif) no-repeat 0 100%; height:66px;}
.charts .bigChart .chartT ul li div.bar, .charts .bigChart .chartB ul li a.gray {width:15px;}
*html .charts .bigChart .chartT ul li div.bar, *html .charts .bigChart .chartB ul li a.gray {width:15px;}
.charts .bigChart .chartT ul li div.bar {position:absolute; left:11px; bottom:1px; border:#666 1px solid; border-bottom:none; border-top:none;}
.charts .bigChart .chartT ul li a.blue {display:block; background-color:#244FA1; border-top:#666 1px solid;}
.charts .bigChart .chartT ul li a.yellow {display:block; background-color:#FFFFBF; border-top:#666 1px solid;}
.charts .bigChart .chartB {background:url(../images/racing/bg_chart_spirit.gif) no-repeat -2400px 0;}
.charts .bigChart .chartB ul {height:auto;} /*Amended at 29/07/2010*/
.charts .bigChart .chartB ul li {height:auto;}
.charts .bigChart .chartB ul li a.gray {display:block; background-color:#999; margin-left:11px; border:#666 1px solid; border-top:none;}
.charts .bigChart .chartB ul li a {position:relative;}
.charts .bigChart .chartB ul li a span {display:none; left:-4px; color:#5B5C60; position:absolute; font-size:9px; line-height:10px; text-align:center; visibility: visible; z-index:10;}
.charts .bigChart .turfChart .chartB ul li a span, .charts .bigChart .weatherChart .chartB ul li a span {display:none;}
.charts .bigChart .chartB ul li a:hover span {visibility:visible;}
.charts .bigChart ul li a {overflow:visible;}
.charts .bigChart ul li a:hover {text-decoration:none;}
.charts .bigChart .chartT ul li .num0 {display:none !important;} /*Amended at 29/07/2010*/
.charts .bigChart .chartB ul li .num0 {visibility:hidden !important;} /*Amended at 29/07/2010*/
.charts .bigChart ul li .num1 {height:9px;}
.charts .bigChart ul li .num1 span {top:15px;}
.charts .bigChart ul li .num2 {height:19px;}
.charts .bigChart ul li .num2 span {top:25px;}
.charts .bigChart ul li .num3 {height:29px;}
.charts .bigChart ul li .num3 span {top:35px;}
.charts .bigChart ul li .num4 {height:39px;}
.charts .bigChart ul li .num4 span {top:45px;}
.charts .bigChart ul li .num5 {height:49px;}
.charts .bigChart ul li .num5 span {top:55px;}
.charts .bigChart ul li .num6 {height:59px;}
.charts .bigChart ul li .num6 span {top:65px;}
.charts .bigChart ul li .num7 {height:69px;}
.charts .bigChart ul li .num7 span {top:75px;}
.charts .bigChart ul li .num8 {height:79px;}
.charts .bigChart ul li .num8 span {top:85px;}
.charts .bigChart ul li .num9 {height:89px;}
.charts .bigChart ul li .num9 span {top:95px;}
.charts .bigChart ul li .num10 {height:99px;}
.charts .bigChart ul li .num10 span {top:105px;}
.charts .bigChart ul li .num11 {height:109px;}
.charts .bigChart ul li .num11 span {top:115px;}
.charts .bigChart ul li .num12 {height:119px;}
.charts .bigChart ul li .num12 span {top:125px;}
.charts .bigChart ul li .num13 {height:129px;}
.charts .bigChart ul li .num13 span {top:135px;}
.charts .bigChart ul li .num14 {height:139px;}
.charts .bigChart ul li .num14 span {top:145px;}
.charts .bigChart ul li .num15 {height:149px;}
.charts .bigChart ul li .num15 span {top:155px;}
.charts .bigChart ul li .num16 {height:159px;}
.charts .bigChart ul li .num16 span {top:165px;}
.charts .bigChart ul li .num17 {height:169px;}
.charts .bigChart ul li .num17 span {top:175px;}
.charts .bigChart ul li .num18 {height:179px;}
.charts .bigChart ul li .num18 span {top:185px;}
.charts .bigChart ul li .num19 {height:189px;}
.charts .bigChart ul li .num19 span {top:195px;}
.charts .bigChart ul li .num20 {height:199px;}
.charts .bigChart ul li .num20 span {top:205px;}

.charts .chart2 {float:left; width:440px; background:#F1F1F1; border-top:#336699 1px solid; border-bottom:#336699 1px solid; position:relative; visibility: hidden;}
.charts .chart2 .titleOccurrence {width:33px;}
.charts .chart2 .bigChart {margin-top:0; width:386px; overflow:auto;}
.charts .titleGoing {position:absolute; left:0; bottom:0; width:440px; height:24px; background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 50% -555px;}
.charts .titleTurf {height:20px; background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 50% -15px;}
.charts .bigChart .turfChart, .charts .bigChart .weatherChart {float:left;}
.charts .bigChart .turfChart .chartB ul, .charts .bigChart .weatherChart .chartB ul {height:auto;} /*Amended at 29/07/2010*/
.charts .bigChart .turfChart {}
.charts .bigChart .turfChart .chartT {background:url(../images/racing/bg_chart_spirit.gif) no-repeat -800px 100%; height:88px;}
.charts .bigChart .turfChart .chartB {background:url(../images/racing/bg_chart_spirit.gif) no-repeat -3200px 0;}
.charts .titleWeather {height:20px; background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 50% -55px;}
.charts .bigChart .weatherChart {}
.charts .bigChart .weatherChart .chartT {background:url(../images/racing/bg_chart_spirit.gif) no-repeat -1600px 100%; height:88px;}
.charts .bigChart .weatherChart .chartB {background:url(../images/racing/bg_chart_spirit.gif) no-repeat -4000px 0;}
.charts .bigChart .weatherChart ul {padding:0;}
.charts .bigChart .bottomBar {padding:5px 0 0 0;}
.charts .bigChart .bottomBar ul {height:auto;}
.charts .bigChart .bottomBar ul li {text-align:center; color:#333; height:auto;}

.charts .legend {margin-top:10px; color:#5B5C60;}
.charts .legend dl {float:right;}
.charts .legend dl dt, .charts .legend dl dd {float:right;}
.charts .legend dl dt {width:10px; height:10px; border:#666 1px solid; display:block; margin:2px 5px 0 10px; overflow:hidden;}
.charts .legend dl dt.win {background-color:#244FA1;}
.charts .legend dl dt.place {background-color:#FFFFBF;}
.charts .legend dl dt.forth {background-color:#999;}
.charts .legend table.noteTable {width:680px; float:left;}
/*Smart form ends 02/07/2010*/
.charts .bgNum {background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 0 50%; float:left; height:180px; width:17px; margin:20px 0 0 0;}

/*Amended at 04/08/2010 starts */
.btnContainer {padding:9px 0;}
.btnContainer a {float:left; margin-right:8px; cursor:default;}
.btnContainer a.blueBtn:hover {text-decoration:none;}
/*Amended at 04/08/2010 ends */

/*Amended at 21/09/2010 starts */
.newBtnContainer {width:760px; font-size:11px; margin-top:5px; margin-bottom:10px; height:25px; background:url(../images/racing/dash.gif) repeat-x left bottom; text-align:right;}
.newBtnContainer a.grayBtn, .newBtnContainer a.blueBtn {margin-left:3px; float:none;text-align:right;}
.newBtnContainer.short {width:700px;}
/*Amended at 21/09/2010 ends */

/*Race Number at 28/09/2010 starts */
.raceNum {
	width:760px; MARGIN: 0px 0px 10px
}
.raceNum TABLE {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; WIDTH: auto; BORDER-TOP-STYLE: none; FLOAT: right; CLEAR: right; BORDER-LEFT-STYLE: none
}
.raceNum TABLE TD {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 1px; BORDER-RIGHT-STYLE: none; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP-STYLE: none; FONT-SIZE: 12px; BORDER-LEFT-STYLE: none; FONT-WEIGHT: 700; PADDING-TOP: 1px
}
/*Race Number at 28/09/2010 ends */

/*Amended at 06/09/2010 starts */
.newBtnContainer.short {width:700px;}
.racingTitle {font-size:12px; color:#666666; font-weight:700; padding:5px 5px 0 0;}
/*Amended at 06/09/2010 ends */

/*Amended at 20/06/2010 starts */
.charts .chart3 {float:left; background:#F1F1F1; border-top:#336699 1px solid; border-bottom:#336699 1px solid; position:relative; visibility: hidden;}
.charts .chart1, .charts .chart2, .charts .chart3 {width:294px;}
.charts .chart1, .charts .chart2 {margin-right:8px;}
.charts .bigChart, .charts .chart2 .bigChart {width:244px;}
.charts .chart1 .bigChart .chartB {background:url(../images/racing/bg_chart_spirit2.gif) no-repeat -2400px 0;}
.charts .chart1 .bigChart ul li {width:28px;}
.charts .chart1 .bigChart .chartT ul li div.bar {left:5px;}
.charts .chart1 .bigChart .chartB ul li a.gray {margin-left:5px;}
.charts .titleDistance {width:294px;}
.charts .titleGoing {width:294px;}
.charts .chart3 .titleGoing {background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 50% -599px}
.records table.infoTable {border-bottom:none;}
.records table.infoTable th {border-bottom:1px solid #244FA1; border-right:none;}
.records table.infoTable td {border-right:1px solid #244FA1; border-bottom:1px solid #244FA1;}
.records table.infoTable td.first {border-left:1px solid #244FA1;}
.records table.infoTable td.header {border-top:none !important; border-right:1px solid #244FA1 !important; border-left:1px solid #244FA1 !important; border-bottom:1px solid #244FA1 !important; color:#000 !important;}
/*Amended at 20/06/2010 ends */

/*Amended at 20/07/2011 starts */
.charts .titleDistance {background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 50% -565px;}
.charts .titleGoing {background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 50% -605px;}
.charts .chart3 .titleGoing {background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 50% -649px;}
.charts .bigChart ul li {font-size:11px;}
/*Amended at 20/07/2011 ends */

/*Amended at 29/07/2011 starts */
.charts .titleDistance {position:static; clear:left;}
.charts .titleGoing {position:static; clear:left;}
/*Amended at 29/07/2011 starts */


/*Amended at 08/08/2011 starts */
.charts .titleOccurrence {background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 100% 50% #F1F1F1;}
.charts .bigChart ul li .num21 {height:209px;}
.charts .bigChart ul li .num21 span {top:215px;}
.charts .bigChart ul li .num22 {height:219px;}
.charts .bigChart ul li .num22 span {top:225px;}
.charts .bigChart ul li .num23 {height:229px;}
.charts .bigChart ul li .num23 span {top:235px;}
.charts .bigChart ul li .num24 {height:239px;}
.charts .bigChart ul li .num24 span {top:245px;}
.charts .bigChart ul li .num25 {height:249px;}
.charts .bigChart ul li .num25 span {top:255px;}
.charts .bigChart ul li .num26 {height:259px;}
.charts .bigChart ul li .num26 span {top:265px;}
.charts .bigChart ul li .num27 {height:269px;}
.charts .bigChart ul li .num27 span {top:275px;}
.charts .bigChart ul li .num28 {height:279px;}
.charts .bigChart ul li .num28 span {top:285px;}
.charts .bigChart ul li .num29 {height:289px;}
.charts .bigChart ul li .num29 span {top:295px;}
.charts .bigChart ul li .num30 {height:299px;}
.charts .bigChart ul li .num30 span {top:305px;}
.charts .bigChart ul li .num31 {height:309px;}
.charts .bigChart ul li .num31 span {top:315px;}
.charts .bigChart ul li .num32 {height:319px;}
.charts .bigChart ul li .num32 span {top:325px;}
.charts .bigChart ul li .num33 {height:329px;}
.charts .bigChart ul li .num33 span {top:335px;}
.charts .bigChart ul li .num34 {height:339px;}
.charts .bigChart ul li .num34 span {top:345px;}
.charts .bigChart ul li .num35 {height:349px;}
.charts .bigChart ul li .num35 span {top:355px;}
.charts .bigChart ul li .num36 {height:359px;}
.charts .bigChart ul li .num36 span {top:365px;}
.charts .bigChart ul li .num37 {height:369px;}
.charts .bigChart ul li .num37 span {top:375px;}
.charts .bigChart ul li .num38 {height:379px;}
.charts .bigChart ul li .num38 span {top:385px;}
.charts .bigChart ul li .num39 {height:389px;}
.charts .bigChart ul li .num39 span {top:395px;}
.charts .bigChart ul li .num40 {height:399px;}
.charts .bigChart ul li .num40 span {top:405px;}
.charts .titleDistance {background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 50% -665px;}
.charts .titleGoing {background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 50% -705px;}
.charts .chart3 .titleGoing {background:url(../images/racing/bg_chart_spirit_txt.gif) no-repeat 50% -749px;}
/*Amended at 08/08/2011 ends */
