@charset "utf-8";

/******************************************************************************
							Race Module Style Sheet
*******************************************************************************/



.raceTitleContainer{
	padding: 				5px;
}

.raceTitleContainer label{
	display: 				inline-block;
	width: 					110px;
}

.raceTitleContainer input{
	width:  				500px;
}

.raceTitle{
	padding-top:  			0.1em;
	padding-bottom:  		0.1em;
	font-size: 				25px;
}

.raceTitle35{
	padding-top: 			0.2em;
	padding-bottom:  		0.2em;
	font-size: 				20px;
}

.raceTitle80{
	font-size: 				14px;
	padding-top:  			0.5em;
	padding-bottom:  		0.5em;
}

#raceMain .subsectionEnd{
	margin: 				0 0 2em 0;
}

#raceMain .photo{
	text-align:				center;
}

#raceMain .richTextArea {
   width:					100%;
}

#raceMain .textarea_1 {
   margin: 					1em ;
}

#raceMain .distanceHint {
    color: 					#5E584E;
    font-size: 				10px;
    padding: 				2px 80px 0 0;
    text-align: 			right;
}

.racePhotoThumb{
	display:				inline;
	position:				relative;
}

.racePhotoThumb .editPhotoContainer{
	bottom: 				3px;
	position: 				absolute;
	right: 					3px;
}

.searchFilters li{
	float: 					left;
	margin: 				5px 0 0 10px;
	width:					230px;
}

.searchFilters li input{
	width: 					100px;
}

.searchFilters li label{
	display: 				inline-block;
	margin-top: 			-4px;
	width: 					80px;
	vertical-align: 		text-top;
}

.smallDate{
	width: 					80px;
}

.frmRaceSearch .advancedOptions{
	display:				inline-block;
	margin: 				0.2em 0 0.5em 0;
}

.frmRaceSearch .advancedSearchOptionsContainer{
	margin: 				1em 0;
}


.raceInfoLink{
	background: 			url("../img/icon_fpost_trans_16.png") no-repeat scroll 0 0 transparent;
	display: 				inline-block;
	height: 				16px;
	margin: 				0.5em;
	text-decoration: 		none;
	width: 					16px;
}

a.raceInfoLink:link
,a.raceInfoLink:visited
,a.raceInfoLink:active {
	color: 					#000000;
}

/******************************************************************************
							Pre-Training
*******************************************************************************/

.ptsMainGrid tr.jqgrow td {
    padding: 				0.5em;
}

.ptsSubGrid{
	width:					90%;
	margin:					2em auto;
}

.ptsSubGrid tr.jqgrow td {
	padding: 				0.1em;
}

#ptsLotOptions li{
	background-color:		#ECE8DA;
	border:					solid 2px #E1DBB3;
	cursor:					pointer;
	display:				inline-block;
	margin:					0.5em;
	padding:				0.4em;
	text-align:				center;
	width:					30px;
	*display:				inline;
}

#ptsLotOptions li.ui-helper-hidden{
	display:				none;
}

#ptsLotOptions li:first-child
{
	margin-left:			0;
} 

#ptsLotOptions label{
	cursor:					pointer;
}

#ptsLotOptions input{
	display:				none;
}


#ptsTabWork.ui-tabs-panel{
	padding:				0 0.2em 0.2em;
}

#trainingDate_Display{
	font-size:				20px;
	height:					23px;
	margin:					0;
	padding:				0;
	width:					150px;
}

.dayNow span{
	padding:				0;
}

#RacePreTrainingMain .subHeading{
	margin: 				0.5em 0 0.8em 0;
	font-weight:			0;
	font-size:				14px;
}

#RacePreTrainingMain .ptsDateContainer{
	float:					left;
	width:					48%
}

#RacePreTrainingMain .ptsLotContainer{
	float:					right;
	overflow:				hidden;
	width:					48%;
}

#RacePreTrainingTabs{
	clear:					both;
	margin:					1em 0 0 0;
	overflow:				hidden;
}

.ptsLotList{
	text-align:				center
}

.ptsLotList li{
	background-color:		#ECE8DA;
	border:					solid 2px #E1DBB3;
	cursor:					pointer;
	display:				inline-block;
	margin:					0.5em;
	padding:				0.4em;
	width:					30px;
	*display:				inline;
}

.general_form ul .ptsLotList label{
	display:				inline;
	cursor:					pointer;
}

#ptsHorseWorkType{
	clear:					both;
	display:				inline-block;
	*display:				inline;
}

#ptsHorseWorkType label{
	display:				block;
	padding:				0.2em 0;
	width:					200px;
}

.ptsLotsToShow{
	margin:					1em;
	line-height:			14px;
	font-size:				14px;
}

.ptsLotsToShow select{
	width:					150px;
}

.general_form .copyTable select{
	width: 					50px;
}

.copyTable{
	margin: 				0;
	text-align: 			center;
	width: 					308px;
}

#frmPTSEditHorse .saveInfoContainer{
	height:					14px;
}

#frmPTSEditHorse .saveInfo{
  text-align: 				right;
}

#frmPTSEditHorse .saveTitle{
	font-weight: 			800;
	color: 					#035B5A;
}

/******************************************************************************
							Race Calendar
*******************************************************************************/
.raceCalendarInfoBox .raceType{
	color: 					#2C7675;
	font-size: 				15px;
	font-weight: 			800;
	margin-top: 			0.2em;
}

.raceCalendarInfoBox .importOptions{
	margin: 				1.5em 0 0;
	text-align: 			center;
}

.raceCalendarInfoBox .horseName{
	font-size: 				13px;
	margin: 				0.2em 0 0;
}

.raceCalendarInfoBox .viewRace{
	font-size: 				14px;
	margin: 				1em 0 0;
}

.raceCalendarInfoBox .calendarRaceNote{
 	font-style: 			italic;
    max-height: 			250px;
    overflow: 				auto;
    padding: 				0.5em;
}

.raceCalendarInfoBox .calendarRaceNote.small{
    max-height: 			32px;
}

.raceCalendarInfoBox .calendarRaceNote label{
	font-weight:			800;
}

.raceCalendarInfoBox .importLink{
	font-size: 				13px;
	margin: 				1em 0 0;
}

.raceCalendarInfoBox .raceTime{
	display: 				inline-block;
	font-size: 				14px;
	font-weight: 			800;
	padding: 				0 0.5em 0 0
}

.raceCalendarInfoBox .racecourseName{
	display: 				inline-block;
	font-size: 				14px;
	font-weight: 			800;
}

.raceCalendarInfoBox fieldset{
	background: 			none repeat scroll 0 0 #ECE8DA;
	display: 				block;
	float: 					none;
	margin: 				0.8em auto;
	padding: 				0.5em;
	width: 					400px;
}

.raceCalendarInfoBox hr{
	margin-top: 			0.5em;
}

.raceCalendarInfoBox .inputRaceTitle{
	width: 					230px;
}

.raceCalendarInfoBox .importType{
	margin: 				0.3em 0 0.5em;
}

.raceCalendarInfoBox .importType label{
	margin: 				0.2em 0;
	width: 					180px;
}

/******************************************************************************
							Racecourse Settings
*******************************************************************************/

.racecourseAdminCountryList{
	clear: 					both;
	float: 					left;
	margin-bottom: 			1em;
	max-height: 			628px;
	overflow: 				auto;
	padding: 				0 0.5em 0.5em;
}

.racecourseAdminCountryList h2{
    background-color: 		#DFD9C3;
    border-radius: 			3px;
    font-size: 				14px;
    font-weight: 			bold;
	margin-bottom: 			0.5em;
    padding: 				0.5em;
    text-align: 			center;
}

.racecourseAdminCountryList ul{
    background-color: 		#F5F3E5;
    width: 					170px;
}

.racecourseAdminCountryList li {
    border-radius: 			5px;
    cursor: 				pointer;
    margin-bottom: 			1px;
    padding: 				0.4em;
}

.racecourseAdminCountryList li.selected {
    background-color: 		#FFBA01;
}

.racecourseAdminCountryList li:hover {
    background-color: 		#F9C537;
}

.racecourseAdminCountryList li.separator {
    background-color: 		#FFFFFF;
    border-radius: 			0 0 0 0;
    cursor: 				default;
}

.rc_active_stats {
    float: 					right;
    font-size: 				9px;
}

.racecourseAdminCountryList li.separator {
    border-bottom: 			2px dashed;
    margin: 				0 0 1em;
}

#userRacecourses{
	overflow:				auto;
}

#userRacecourses .gridContainer{
	float:					left;
	width:					520px;
	margin:					0 0 0 1em;
}

.horse_tab_performace_box{
	width:					696px;
	margin-top:				2em; 
	width:					696px;
}
        		
.gridmessage{
	display: 				block;
	padding: 				6px;
}