body, body .avia-tooltip {
    font-size: 16px;
}
div , li, ul{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
	
	#top  .ui-datepicker .ui-datepicker-title {margin: 0;}
	#top .ui-datepicker select.ui-datepicker-month, #top .ui-datepicker select.ui-datepicker-year {
		margin-right: 1px;
		margin-bottom: 0;
		font-size: 11px;
		padding: 4px 0 5px 0;
		display: inline-block;
		width: 90px;
	}
	#top .ui-datepicker select.ui-datepicker-month {
		margin-left: 28px
	}
	.ui-datepicker-current-day .de_highlight {
		  border: 1px solid #ccc;
		background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
		font-weight: bold;
		color: #1c94c4;
	}
	#top .ui-datepicker th, #top .ui-datepicker td {border-color: #fff;line-height: 16px;padding: 1px 1px 0 0;}
	
	.fr_recent_day {
		display: inline-block;
		margin: 1px;
		padding: 1px 10px;
		color: #B90000;
		font-weight: 400;
		border: 1px solid;
		background-color: #fff;
		width: 95px;
		cursor: pointer;
	}
	
	.fr_dp {display: inline-block;}
	.fr_extra_content{ display: none;}
	.fast_results_block { text-align: center; }
	.fr_result { width: 290px; text-align: left; display: inline-block;}
	.main_color .fr_result, .main_color .fr_msg, .main_color .fr_nav {
		font-family: 'Open Sans', sans-serif;
		border: solid 1px #a5a5a5;
		border-radius: 2px;
		padding: 8px;
		background-color: #f0f0f0;
		margin: 6px;
		color: #333;
		font-size: 12px;
	}
	.fr_result:hover{border: solid 1px #de1600;}
	.main_color .fr_msg, .main_color .fr_nav {
		text-align:center;
		max-width: 700px;
		margin: 0 auto;
		margin-bottom: 6px;
	}
	.main_color .fr_nav {padding: 3px;}
	.fr_button { 
		display: inline-block;
		margin: 2px 15px;
		padding: 5px 10px;
		border: 1px solid;
		border-color: #ccc;
		background-color: #fff;
		width: 150px;
	}.fr_button:hover {
		border-color: #3e3e3e;
		background-color: #fff;
		cursor: pointer;
	}
	
	.fr_pos{
		border: solid 1px #cccccc;
		border-radius: 2px;
		padding: 5px;
		background-color: white;
		margin: 5px 0px 5px 0px;
	}
	
	.fr_full, .fr_race, .fr_race_time {display:inline;}
	.fr_full{display:none;}
	.fr_race, .fr_race_time{font-size: 16px;}
	.fr_race_time{padding-left:4px;color: #de1600;}
	.fr_full a, .fr_full a:visited{
		font-size: 15px;
		background-color: #de1600;
		color: white;
		padding: 2px 7px 2px 7px;
		margin: -2px 0px 0px 0px;
		border-radius: 3px;
		float:right;
		text-decoration:none;
	}
	.fr_full a:hover{
		background-color:white;
		color: #de1600;
		text-decoration:none;
		padding: 1px 6px 1px 6px;
		border:solid 1px;
		border-color: #de1600;
		margin: -2px 0px 0px 0px;
	}
	
	.loading{text-align:center;}
	.main_table {
		margin-left: auto;
		margin-right: auto;
		width: auto;
	}.main_table tr td {
		border:none; color: black; background-color: #fff; border: none;
	}
	
	.pos_table{
		border:0;
		padding:0;
		margin:0;
	}.pos_table tr td {
		padding: 0;
		color: black;
		font-size: 12px;
		background-color: #fff;
		border: none;
		line-height: 12px;
	}
	.pos_table tr:first-child td{
		font-weight:bold;
	}
	tr{
		vertical-align: top;
	}
	
	.info_table {
		border:0;
		padding:0;
		margin:0;
	}.info_table tr td {
		padding: 0; color: black; font-size: 12px; background-color: #f0f0f0; border: none; line-height: 1.6em;
	}
	.fr_trainer, .fr_jockey, .fr_runners, .fr_dist, .fr_nonr{
		font-weight:bold;
	}
	.fr_title{
		font-weight:normal;
		padding-right:10px;
	}
	
	#fr_col1, #fr_col2{
		width:50%;
		text-align:left;
		vertical-align: top;
	}
	
	.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra {
		background: white;
	}
	.fr_silks img {
		width: 20px;
		vertical-align: text-top;
		margin-top: 2px;
	}