.listTable td.video {
  background-image:		url("/img/icons/bullet_white.png");
  background-position:	center center;
  background-repeat:	no-repeat;
  padding:				2px 0px 1px 0px;
  text-indent:			-2000px;
}
.listTable td.video.active  {
  background-image:		url("/img/icons/bullet_green.png") !important;
}
.listTable td span.raceStatus {
	padding-right: 2px;
	padding-left: 2px;
	font-weight: normal !important;
}
.listTable td span.DISABLED {
  background-color:		#fefefe;
}
.listTable td span.CLOSED,
.listTable td span.N {
  background-color:		#ff626d;
}
.listTable td span.OPEN {
  background-color:		#55fa4c;
}
.listTable td span.RUNNING {
 background-color:		#fffaaa;
}
.listTable td span.FINISHED {
 background-color:		#66FFFF;
}
.listTable td span.OFFICIAL {
  background-color:		#0080C0;
}
.listTable td span.CANCELED {
  background-color:		#aaaaaa;
}
.racesItemRaceId {
	display:			none;
}

.meetingRaces {
	overflow: hidden;
}
.meetingRaces ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.meetingRaces ul.raceNavFuncs {
	overflow: hidden;
	margin-left: 120px;
}
.meetingRaces ul.raceNavFuncs li {
	float: left;
	width: 75px;
	padding: 0px;
	margin:	0px 3px 0px 0px;
	padding: 5px 7px;
	text-align: center;
	color: #500E09;
	cursor: pointer;
	color:	#ffffff;
 	background-color: #a0a0a0;
}
.meetingRaces ul.raceNavFuncs li.selected,
.meetingRaces ul.raceNavFuncs li.selected:hover {
  font-weight:				bold;
  background-color:			#f8f9ec;
  color:					#373737;
}
.meetingRaces ul.raceNavFuncs li:hover {
  background-color:			#808080;
}
.meetingRaces .raceNavNumbers {
	width: 110px;
	margin-top: 10px;
	float:left;
}
.meetingRaces .raceNavNumbers li {
	width: 					110px;
	margin:					0px 0px 2px 0px;
	padding: 				3px 0px;
	cursor: 				pointer;
	color:					#ffffff;
 	background-color:		#a0a0a0;
 	font-weight:			bold;
 	font-size:				12px;
}
.meetingRaces .raceNavNumbers li.selected,
.meetingRaces .raceNavNumbers li.selected:hover {
  font-weight:				bold;
  background-color:			#f8f9ec;
  color:					#373737;
}
.meetingRaces .raceNavNumbers li:hover {
  background-color:			#808080;
}
.meetingRaces .raceNavNumbers li span.racestatus,
.meetingRaces .raceNavNumbers li span.racestatusinfo {
  display: 				block;
  background-position:	center center;
  background-repeat:	no-repeat;
  width:				25px;
  height: 				16px;
  float: 				left;
}
#RacesMeetingsRaceStatusBox div,
#GtracesMeetingsRaceStatusBox div,
#TrRacesMeetingsRaceStatusBox div,
#WsRacesMeetingsRaceStatusBox div {
  background-position:	3px center;
  background-repeat:	no-repeat;
  padding: 3px 3px 3px 20px;
  margin-bottom: 2px;
  cursor: pointer;
}
#RacesMeetingsRaceStatusBox div:hover,
#GtracesMeetingsRaceStatusBox div:hover,
#TrRacesMeetingsRaceStatusBox div:hover,
#WsRacesMeetingsRaceStatusBox div:hover{
	background-color:			#cccccc;
}
#RacesMeetingsRaceStatusBox div.CLOSED,
#GtracesMeetingsRaceStatusBox div.CLOSED,
#WsRacesMeetingsRaceStatusBox div.CLOSED,
#TrRacesMeetingsRaceStatusBox div.CLOSED,
.meetingRaces .raceNavNumbers li span.racestatusinfo.CLOSED,
.meetingRaces .raceNavNumbers li span.racestatus.CLOSED {
  background-image:		url("/img/icons/racestatus_closed.jpg");
}
#RacesMeetingsRaceStatusBox div.OPEN,
#GtracesMeetingsRaceStatusBox div.OPEN,
#WsRacesMeetingsRaceStatusBox div.OPEN,
#TrRacesMeetingsRaceStatusBox div.OPEN,
.meetingRaces .raceNavNumbers li span.racestatusinfo.OPEN,
.meetingRaces .raceNavNumbers li span.racestatus.OPEN {
  background-image:		url("/img/icons/racestatus_open.jpg");
}
#RacesMeetingsRaceStatusBox div.RUNNING,
#GtracesMeetingsRaceStatusBox div.RUNNING,
#WsRacesMeetingsRaceStatusBox div.RUNNING,
#TrRacesMeetingsRaceStatusBox div.RUNNING,
.meetingRaces .raceNavNumbers li span.racestatusinfo.RUNNING,
.meetingRaces .raceNavNumbers li span.racestatus.RUNNING {
  background-image:		url("/img/icons/racestatus_running.jpg");
}
#RacesMeetingsRaceStatusBox div.FINISHED,
#GtracesMeetingsRaceStatusBox div.FINISHED,
#WsRacesMeetingsRaceStatusBox div.FINISHED,
#TrRacesMeetingsRaceStatusBox div.FINISHED,
.meetingRaces .raceNavNumbers li span.racestatusinfo.FINISHED,
.meetingRaces .raceNavNumbers li span.racestatus.FINISHED {
  background-image:		url("/img/icons/racestatus_finished.jpg");
}
#RacesMeetingsRaceStatusBox div.OFFICIAL,
#GtracesMeetingsRaceStatusBox div.OFFICIAL,
#WsRacesMeetingsRaceStatusBox div.OFFICIAL,
#TrRacesMeetingsRaceStatusBox div.OFFICIAL,
.meetingRaces .raceNavNumbers li span.racestatusinfo.OFFICIAL,
.meetingRaces .raceNavNumbers li span.racestatus.OFFICIAL {
  background-image:		url("/img/icons/racestatus_official.jpg");
}
#RacesMeetingsRaceStatusBox div.CANCELED,
#GtracesMeetingsRaceStatusBox div.CANCELED,
#WsRacesMeetingsRaceStatusBox div.CANCELED,
#TrRacesMeetingsRaceStatusBox div.CANCELED,
.meetingRaces .raceNavNumbers li span.racestatusinfo.CANCELED,
.meetingRaces .raceNavNumbers li span.racestatus.CANCELED {
  background-image:		url("/img/icons/racestatus_canceled.jpg");
}
#RacesMeetingsRaceStatusBox div.DISABLED,
#GtracesMeetingsRaceStatusBox div.DISABLED,
#WsRacesMeetingsRaceStatusBox div.DISABLED,
#TrRacesMeetingsRaceStatusBox div.DISABLED,
.meetingRaces .raceNavNumbers li span.racestatusinfo.DISABLED,
.meetingRaces .raceNavNumbers li span.racestatus.DISABLED {
  background-image:		url("/img/icons/racestatus_disabled.jpg");
}
.meetingRaces .raceNavNumbers li:hover span.delete,
.meetingRaces .raceNavNumbers li:hover span.push {
  display:				block;
}
.meetingRaces .raceNavNumbers li span.delete  {
  display:				none;
  width:				20px;
  height:				16px;
  background-image:		url("/img/icons/delete.png") !important;
  background-position:	center center !important; 
  background-repeat:	no-repeat;
  float: 				right;
}
.meetingRaces .raceNavNumbers li span.push  {
  display:				none;
  width:				20px;
  height:				16px;
  background-image:		url("/img/icons/push.png") !important;
  background-position:	center center !important; 
  background-repeat:	no-repeat;
  float: 				left;
}
.meetingRaces .raceNavNumbers li span.racenumber  {
	display:	block;
 	text-align: center;
 	width: 		40px;
 	margin-left: 45px;
}
.meetingRaces .meetingRacesContentWrapper {
	padding: 		20px;
	background:		#f8f9ec;
	margin-left: 	110px;
}

.meetingRaces .addnewrace {
  width: 				110px;
  margin:				10px 0px 2px 0px;
  background-color:		#a0a0a0;
  background-image:		url("/img/icons/add.png") !important;
  background-position:	4px center !important; 
  background-repeat:	no-repeat;
  cursor: 				pointer;
  color: 				#ffffff;
  padding: 				3px 0px;
  font-weight:			bold;
  font-size:			12px;
  text-align:			center;	
}

.raceDetailsTable {
  width:				100%;
  table-layout:			fixed;
  background:			#ffffff;
}
.raceDetailsTable col {
  display:				table-column;
}

.raceDetailsTable tr.odd {
  background:			#f9f9f9;
}
.raceDetailsTable tr:hover,
.raceDetailsTable tr.odd:hover  {
  background:			#cccccc;
}
.raceDetailsTable td {
  height:				25px !important;
  padding:				2px 5px 1px 5px;
  font-size:			11px;
  border-bottom:		1px solid #f8f9ec;
  white-space:			nowrap;
  overflow:				hidden;
  -moz-user-select:		none; /* make text unmarkable - for doubleclick*/
}
.raceDetailsTable th {
  height:				25px;
  padding:				0px 5px 0px 5px;
  font-size:			12px;
   border-bottom:		1px solid #f8f9ec;
   background:			#cccccc;
}
.raceDetailsTable td.runnersListActive,
.raceDetailsTable td.poolsListActive {
  background-image:		url("/img/icons/bullet_white.png");
  background-position:	center center;
  background-repeat:	no-repeat;
  cursor: 				pointer;  
}
.raceDetailsTable tr.runnersListActive td.runnersListActive,
.raceDetailsTable tr.poolsListActive td.poolsListActive {
  background-image:		url("/img/icons/bullet_green.png") !important;
}
.raceDetailsTable input {
	width: 50px;
}
.raceDetailsTable.longInputs input {
	width: 100px;
}
.raceDetailsTable.longInputs input.longer {
	width: 250px;
}
.raceDetailsTable td.delete {
  background-image:		url("/img/icons/delete2.png");
  background-position:	center center;
  background-repeat:	no-repeat;
  cursor: 				pointer;  
}
.raceDetailsTable td.edit {
  background-image:		url("/img/icons/edit.png");
  background-position:	center center;
  background-repeat:	no-repeat;
  cursor: 				pointer;  
}
.raceDetailsTable td.deuhorse,
.raceDetailsTable td.deutrainer, 
.raceDetailsTable td.deurider {
  background-image:		url("/img/icons/deuhorse_dis.gif");
  background-position:	center center;
  background-repeat:	no-repeat;
  cursor: 				pointer;  
}
.raceDetailsTable td.deuhorse.active,
.raceDetailsTable td.deutrainer.active,
.raceDetailsTable td.deurider.active {
  background-image:		url("/img/icons/deuhorse.gif") !important;
}

.horseFuncs {
	overflow: hidden;
}
.horseFuncs ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.horseFuncs ul.horseNavFuncs {
	overflow: hidden;
	margin-left: 	20px;
}
.horseFuncs ul.horseNavFuncs li {
	float: left;
	width: 175px;
	padding: 0px;
	margin:	0px 3px 0px 0px;
	padding: 5px 7px;
	text-align: center;
	color: #500E09;
	cursor: pointer;
	color:	#ffffff;
 	background-color: #a0a0a0;
}
.horseFuncs ul.horseNavFuncs li.selected,
.horseFuncs ul.horseNavFuncs li.selected:hover {
  font-weight:				bold;
  background-color:			#f8f9ec;
  color:					#373737;
}
.horseFuncs ul.horseNavFuncs li:hover {
  background-color:			#808080;
}
.horseFuncs .horseFuncsContentWrapper {
	padding: 		20px;
	background:		#f8f9ec;
}
#RacesHorsesStatsEditBox input,
#RacesHorsesPpEditBox input {
	width: 250px;
}
#RacesHorsesPpEditBox input.horsePpCloseButton,
#RacesHorsesPpEditBox input.horsePpSaveButton,
#RacesHorsesStatsEditBox input.horseStatsCloseButton,
#RacesHorsesStatsEditBox input.horseStatsSaveButton {
	width: 150px;
}

.searchHorse label,
.searchRider label {
  display:				block;
  margin-bottom:		3px;
}

.horselink,
.riderlink {
	cursor: pointer;
}
.searchHorseName,
.searchRiderName {
background-image:		url("/img/icons/search.png");
  background-position:	center left;
  background-repeat:	no-repeat;
  cursor: 				pointer;  
  padding-left:				20px;
}

.searchresults {
	height:			250px;
	overflow-x:hidden; 
	overflow-y: auto
}
.searchresults table {
	margin-bottom:	15px;	
}
.searchresults td.foundedhorse,
.searchresults td.foundedrider {
	cursor: 				pointer;
}