h3 { font-weight: bold; font-size:1em; color: #01573E;}

.greybox { border: 1px solid #e1e1e1; background-color: #fbfbfb; margin-bottom: 20px; }
.greybox .linedrow { border-top: 1px solid #E1E1E1; }
.greybox h2 { font-size: 2.1em; letter-spacing: -2px; font-family: Lucida Grande,'Lucida Sans Unicode',Arial,Helvetica,sans-serif; color: #2E2E2E; padding: 12px 10px 15px 15px; display: block; }
div.races { border-bottom: 0px; margin-bottom: 0px; }

.formControls { line-height: 20px; padding: 2px;}
.formControls select { height: 20px; }
.formControlDay { float: left; width: 25%; overflow: hidden; }
.formControlDay select { width: 144px; }
.formControlMeeting { float: left; width: 30%; overflow: hidden; }
.formControlMeeting select { width: 175px; }
.formControlEvent { float: left; width: 45%; overflow: hidden; }
.formControlEvent select { width: 100%; }

table.formRaceCard { table-layout: fixed; }
table.formRaceCard thead tr th { background-image: url('http://c1.puntersparadise.net/form-guide/formListHeader.png'); background-repeat: repeat-x; color: #000;}
.formRaceCard thead tr th.runnerNumber { width: 6%; text-align: center; padding: 0px; padding-left: 8px; }
.formRaceCard thead tr th.runnerName, .formRaceCard tbody tr td.runnerName { width: 25%; text-align: left; padding-left: 8px; }
.formRaceCard thead tr th.trainer, .formRaceCard tbody tr td.trainer { width: 22%; text-align: left; padding-left: 8px; }
.formRaceCard thead tr th.jockey, .formRaceCard tbody tr td.jockey { width: 20%; text-align: left; padding-left: 8px; }
.formRaceCard thead tr th.form, .formRaceCard tbody tr td.form { width: 11%; text-align: left; padding-left: 8px; }
.formRaceCard thead tr th.barrier, .formRaceCard tbody tr td.barrier { width: 5%; text-align: center; padding: 0px; }
.formRaceCard thead tr th.weight, .formRaceCard tbody tr td.weight { width: 6%; text-align: center; padding: 0px; }
.formRaceCard thead tr th.check, .formRaceCard tbody tr td.check { width: 5%; text-align: center; padding: 0px; }

.formRaceCard tbody tr td { background-color: #f3f3f5; padding: 4px 0px 4px 0px; }
.formRaceCard tbody tr.even td { background-color: #ffffff; }
.formRaceCard tbody tr td.runnerName div.name { float:left; width:auto; padding: 2px 0px 0px 2px; }
.formRaceCard tbody tr td.runnerName div.silk { float:left; width:25px; }
.formRaceCard tbody tr td.trainer { padding-left: 8px; }
.formRaceCard tbody tr td.jockey { padding-left: 8px; }
.formRaceCard tbody tr td.form { padding-left: 8px; }
.formRaceCard tbody tr.faded td { color: #AAA; }
.formRaceCard tbody tr.faded.odd td.runnerNumber { background-color: #A3A3A3; border: 1px solid #A3A3A3; border-top: 1px solid #666; border-bottom: 1px solid #666; color: #ccc; }  
.formRaceCard tbody tr.faded.even td.runnerNumber { background-color: #888; border: 1px solid #888; border-top: 1px solid #666; border-bottom: 1px solid #666; color: #ccc; }
.formRaceCard tbody tr td.leftDarkGrey { border-left: 1px solid #999999; }
.formRaceCard tbody tr td.rightDarkGrey { border-right: 1px solid #999999; }
.formRaceCard tbody tr.runnerLast td { border-bottom: 1px solid #999999; }
.formRaceCard tbody tr.runnerLast td.runnerNumber { border-bottom: 1px solid #999; }
.formRaceCard tbody tr.scratched td { text-decoration: line-through; }

table.formSpeedmap { padding-top: 5px; }
table.formSpeedmap thead tr th { background-image: url('http://c1.puntersparadise.net/form-guide/formListHeader.png'); background-repeat: repeat-x; color: #000; padding-left: 8px; }
table.formSpeedmap thead tr th.barrier, .formSpeedmap tbody tr td.barrier { width: 5%; text-align: center; padding: 0px; }
table.formSpeedmap tbody tr td .speedmapRunner { float: left; width: auto; top: 0px; position: relative; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; height: 23px; background-color: #FFFFFF; }
table.formSpeedmap tbody tr td .speedmapRunner div.silk { float:left; width:25px; padding: 3px 0px 0px 2px; }
table.formSpeedmap tbody tr td .speedmapRunner div.name { float:left; padding: 5px 6px 0 0px; width:auto; }
table.formSpeedmap tfoot tr th { border-bottom: 1px; padding: 0px; padding-right: 3px; }
table.formSpeedmap tfoot tr th .footerInnerOff { border-top: 1px solid #FFFFFF; height: 100%; }
table.formSpeedmap tfoot tr th .footerInnerOn { border-top: 1px solid #E1E1E1; height: 100%; }
table.formSpeedmap tfoot tr th .footerInnerLast { padding: 5px 8px 5px 10px; height: 100%; }

table.formGuide { table-layout: fixed; margin-bottom: 20px; border-top: 1px solid #efefef; border-bottom: 1px solid #e1e1e1; }
.formGuide tbody tr td { height: 50px; width: 64px; border-bottom: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; overflow: hidden;}
.formGuide tbody tr.runner td { background-color: #fff; color: #000; overflow: hidden; background-image: url('http://c1.puntersparadise.net/form-guide/formHeader.png'); background-repeat: repeat-x; font-size: 11px; border-top: 1px solid #e1e1e1; }
.formGuide tbody tr.runnerLast td { border-bottom: 0px; }
.formGuide tbody tr.runner td.leftHeading { text-align: left; }
.formGuide tbody tr.runner td.leftHeading div { padding-left: 5px; }
.formGuide tbody tr td.leftGrey { border-left: 1px solid #e1e1e1; }
.formGuide tbody tr td.leftDarkGrey { border-left: 1px solid #999999; }
.formGuide tbody tr td.rightDarkGrey { border-right: 1px solid #999999; }
.formGuide tbody tr td.leftWhite { border-left: 1px solid #fff; }

.formGuide tbody tr.runner td.formRunnerNumber { font-weight: bold; font-size: 19px; vertical-align: top; border-right: 1px solid #e1e1e1; text-align: center; }
.formGuide tbody tr.runner td.formRunnerNumber div { padding: 5px; }
.formGuide tbody tr td.formRunnerNumber span { font-size: 12px; }
.formGuide tbody tr.runner td.formRunnerName {  }
.formGuide tbody tr td.formRunnerName div { padding: 0px 0px 5px 10px; width: 256px; }
.formGuide tbody tr td.formRunnerName div div { padding: 3px 0px 0px 2px; font-size: 11px; }
.formGuide tbody tr td.formTrainerJockey { background-image: none; background-color: #f9f9f9; }
.formGuide tbody tr td.formTrainerJockey div.formTrainer { background-image: url('http://c1.puntersparadise.net/form-guide/trainer.png'); background-repeat: no-repeat; font-size: 12px; height: 25px; float: left; width: 100%; border-bottom: 1px solid #e1e1e1; }
.formGuide tbody tr td.formTrainerJockey div.formJockey { background-image: url('http://c1.puntersparadise.net/form-guide/jockey.png'); background-repeat: no-repeat; font-size: 12px; height: 25px; float: left; width: 100%; }
.formGuide tbody tr td.formTrainerJockey div div { padding: 5px 0px 0px 45px; font-size: 12px; }
.formGuide tbody tr td.formWeight { font-weight: bold; text-align: center; font-size: 15px; }
.formGuide tbody tr td.formWeight img { padding-top: 2px; }
.formGuide tbody tr td.silks { text-align: center; }
.formGuide tbody tr td div.profitSummaryTop { font-weight: bold; color: #000; background-color: #f9f9f9; border-bottom: 1px solid #e1e1e1; height: 50%; font-size: 11px; }
.formGuide tbody tr td div.profitSummaryTop div { text-align: center; padding-top: 4px; }
.formGuide tbody tr td div.profitSummaryBottom { text-align: center; height: 50%; }
.formGuide tbody tr td div.profitSummaryBottom div { text-align: center; padding-top: 5px; font-size: 11px; }
.formGuide tbody tr td div.profitSummaryBottom div.shrunk { font-size: 10px; }
.formGuide tbody tr td div.profitSummaryStatsTop { border-top: 1px solid #fdfdfd; border-bottom: 1px solid #e1e1e1; height: 50%; font-size: 11px; }
.formGuide tbody tr td div.profitSummaryStatsTop div { text-align: center; padding-top: 4px; }
.formGuide tbody tr td div.profitSummaryStatsTop .strongText { color: #000; }
.formGuide tbody tr td div.profitSummaryStatsBottom { text-align: center; height: 50%; font-size: 11px; }
.formGuide tbody tr td div.profitSummaryStatsBottom div { text-align: center; padding-top: 5px; }
.formGuide tbody tr td div.profitSummaryStatsBottom .strongText { color: #000; }
.formGuide tbody tr.formSummary td { background-color: #f9f9f9; } 
.formGuide tbody tr td.formSummaryPosition { text-align: center; font-size: 13px; font-weight: bold; border-right: 0px; color: #000; }
.formGuide tbody tr td.formSummary { font-size: 11px; width: auto; padding: 5px 10px 5px 0px; }
.formGuide tbody tr td.spell { background-image: url('http://c1.puntersparadise.net/form-guide/spell.png'); background-repeat: repeat-x; text-align: center; font-weight: bold; height: 25px; width: auto; }

.trackConditionGood { color: #68be54; }
.trackConditionDead { color: #0066cc; }
.trackConditionSlow { color: #ff6600; }
.trackConditionHeavy { color: #ac0505; }

.formGuide tbody tr td div.trackConditionGood { color: #68be54; }
.formGuide tbody tr td div.trackConditionDead { color: #0066cc; }
.formGuide tbody tr td div.trackConditionSlow { color: #ff6600; }
.formGuide tbody tr td div.trackConditionHeavy { color: #ac0505; }

.formGuide tbody tr td.one { width: 63px; }
.formGuide tbody tr td.two { width: 126px; }
.formGuide tbody tr td.three { width: 189px; }
.formGuide tbody tr td.four { width: 252px; }
.formGuide tbody tr td.five { width: 315px; }

.formGuide tbody tr td h2 { color: #000; font-weight: bold; font-size: 17px; }

table.formList { table-layout: fixed; width: 100%; border-bottom: 1px solid #E1E1E1; margin-bottom: 20px; } 
table.formListLast { margin-bottom: 0px; } 
table.formList tbody tr td, table.formList thead tr th { padding: 10px 0px 10px 0px; font-size: 12px; }
table.formList thead tr th { color: #000; text-align: center; font-weight: bold; font-size: 13px; }
table.formList thead tr th.race { text-align: left; padding-left: 15px; width: 180px; }
table.formList thead tr th.date { text-align: left; padding-left: 5px; }
table.formList tbody tr td { text-align: center; height: 20px; padding: 10px 0px 10px 0px;}
table.formList tbody tr td.name { text-align: left; padding-left: 15px; border-left: 1px solid #E1E1E1; }
.formList tbody tr.odd td { background-color: #f4f4f6; }

.formCopywrite { font-size: 11px; color: #999; padding-bottom: 10px; }

/* MODULES */
.ModuleHeader .seeTrackCondition { line-height:18px; margin: 0px; padding: 5px 9px 0px 0px; }
.ModuleBody .TrackMap { text-align: center; padding: 6px 6px 8px 5px; }
.noTrackMap { text-align: center; }
