html{
	height: 100%;
}

body { /*width: 940px;*/
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*background: url() repeat-x #fff;*/
    /*background-position: 0 89px;*/
	background-size: 100% 100%;
	position: absolute;
}

body div.commContent {
	width: 920px;
	margin: 0 11px 50px;
	padding-left: 20px;
	background: #fff;
}

body .commContent>div {
	
}

div, p, ul, li, ol, li, table, tr, td, img, input, i {
	margin: 0;
	padding: 0;
	list-style: none;
	font-style: normal;
}

dl, dt, dd {
	padding: 0;
	margin: 0;
}

img {
	border: 0;
}

input[type="text"] {
	*line-height: 20px;
	*height: 40px;
}

input[type="submit"] {
	box-sizing: content-box;
}
/*****input[type="submit"]{ background:rgba(220, 220, 220, 1); background:-moz-linear-gradient(top ,rgba(220, 220, 220, 1) 0%, #ededed 100%); border:1px solid ; color:#777777; padding:4px 10px; overflow:visible; border-radius:3px;}
input[type="button"]{ background:rgba(220, 220, 220, 1); background:-moz-linear-gradient(top ,rgba(220, 220, 220, 1) 0%, #ededed 100%); border:1px solid ; color:#777777; padding:4px 10px; overflow:visible; border-radius:3px;}
*****/
input, select {
	outline: none;
}

body a {
	color: #0066ff;
	text-decoration: none;
}

body a:hover {
	color: rgb(153, 0, 240);
	text-decoration: underline;
}

p {
	padding-bottom: 0 !important;
}

table {
	border-spacing: 0;
}

.f_clear:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
	clear: both;
}

.f_fl {
	float: left;
}

.f_fr {
	float: right;
}

.f_pr {
	position: relative;
}

.f_pa {
	position: absolute;
}

.f_pf {
	position: fixed;
}

.font_wb {
	font-weight: bold;
}

.font_wbr {
	font-weight: bolder;
}

.font_w9 {
	font-weight: 900;
}

.font_w7 {
	font-weight: 700;
}

.font_w6 {
	font-weight: 600;
}

.font_w4 {
	font-weight: 400;
}

.color_w {
	color: #fff;
}

.color_h {
	color: rgb(153, 153, 153);
}

.color_R {
	color: rgb(255, 0, 0);
}

.f_tac {
	text-align: center;
}

.f_tal {
	text-align: left;
}

.f_tar {
	text-align: right;
}

.bg_blue {
	background: #92190a
}

.bg_yellow {
	background: #FFFFDD
}

.bg_blue_zk {
	background: #204a88
}

.bg_white {
	background: #fff;
}

.bg_e6 {
	background: #e6e6e6;
}

.bg_ee {
	background: #eeeeee;
}

.bg_e6caae {
	background: #e6caae;
}

.f_bdn {
	border: none;
}

.f_fs11 {
	font-size: 11px;
}

.f_fs12 {
	font-size: 12px;
}

.f_fs13 {
	font-size: 13px;
}

.f_fs14 {
	font-size: 14px;
}

.f_fs15 {
	font-size: 15px;
}

.f_fs16 {
	font-size: 16px;
}

.f_ffmA {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.f_ffChinese {
	font-family: "細明體_HKSCS,細明體";
}

.f_ffbig5 {
	font-family: "big5_HKSCS,Arial,Verdana,Helvetica,sans-serif";
}

.f_ffximing {
	font-family: "細明體,Arial,Helvetica,sans-serif";
}

.f_ffxm_only {
	font-family: "細明體";
}

.f_ffxxm {
	font-family: "細明體_HKSCS", "細明體", "新細明體";
}

.f_ffst {
	font-family: "small text";
}

.f_ftnr {
	font-family: "Times New Roman";
}

.floatLeft {
	float: left !important;
}

.floatRight {
	float: right !important;
}

.clearfix {
	display: inline-block;
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	font-size: 0;
	visibility: hidden;
}

.clearfix {
	display: block;
}

table {
	font-size: 14px;
	border-collapse: collapse;
	border: none;
	word-break: break-all;
}

table td {
	padding: 1px 0;
}

.table_bd td {
	border: 1px solid rgb(134, 113, 92);
}

/****** Common to All **************/
.commTitlePic {
	margin-bottom: 15px;
}

/****** Common to Jockey/Trainer Model/OveHorse Page**************/
.commInfo_left .pic {
	width: 88px;
	float: left;
}

.commInfo_left .pic img {
	width: 100%;
	max-height: 100px;
}

.commInfo_left .nav {
	width: 128px;
	padding-left: 5px;
	float: left;
}

.commInfo_left .nav .tit {
	margin: 2px 0;
	text-indent: 5px;
	font-weight: bolder;
	background: #eeeeee;
}

.commInfo_left .nav .cur a {
	color: rgb(153, 0, 240);
}

.commInfo_left ul {
	
}

.commInfo_left ul li {
	line-height: 20px;
}

.commInfo_left .nav li i {
	display: inline-block;
	width: 2px;
	height: 2px;
	margin-right: 16px;
	vertical-align: middle;
	border: 1px solid #000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	background: #000;
}

/****** Common to Jockey/Trainer Model**************/
.seasonTab table {
	margin-top: 25px;
}

.seasonTab td {
	padding: 1px 0;
	border-color: #fff; /*text-indent:3px;*/
}

.seasonTab tbody thead td:first-child {
	width: 150px;
	background: #fff5e8;
}

.seasonTab tbody td:first-child {
	background: #fff5e8;
}

.seasonTab tbody td:nth-child(2) {
	background: #fff5e8;
}

.seasonTab tbody td:nth-child(3) {
	background: #fcecd6;
}

.seasonTab tbody td:last-child {
	background: #fcecd6;
}

.seasonTab tbody.sixclum td:nth-child(3) {
	background: #fcecd6;
}

.seasonTab tbody.sixclum td:nth-child(4) {
	background: #fcecd6;
}

.seasonTab tbody.sixclum td:nth-child(5) {
	background: #fce8cd;
}

/****** Common to Jockey/Trainer Model/ Reports-CORunning Page**************/
.performance {
	margin-top: 25px;
}

.performance table {
	text-align: center;
}

.performance table td {
	vertical-align: top;
}

.performance tbody tr:nth-child(2n) {
	background: #eeeeee;
}

.trainer_right_filecontent_ch table td {
	line-height: 16px;
	padding: 4px 0;
	display: block;
}

.trainer_right_filecontent_en table td {
	line-height: 16px;
	padding: 4px 0;
	display: block;
	word-break: keep-all
}

/****** Common to LocalTrackwork Page**************/
.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;
}

.racingNum {
	width: 760px;
}

.commContent .trainer_right.trainer_right_filecontent_en {
	font-size: 8pt;
}

.commContent .trainer_right_filecontent_en table td {
	line-height: normal;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
}

.commContent .trainer_right.trainer_right_filecontent_ch {
	font-size: 10pt;
}

.commContent .trainer_right_filecontent_ch table td {
	line-height: normal;
	font-family: 細明體;
}

.boldtext {
	font-size: 12px;
	font-weight: bold;
}

.fixture_tab tfoot td {
	padding: 0;
}

.fixture_tab tfoot tr:last-child span {
	margin-right: 0;
}

.fixture_tab tfoot tr:last-child span {
	margin-right: 0;
}

.fixture_tab tfoot tr:nth-child(2) span {
	width: auto;
}

.fixture_tab tfoot table tr:last-child {
	background: #fff;
	font-family: "small text"
}

.fixture .fixture_tab {
	width: auto;
	min-width: 760px;
}

.fixture_tab table {
	width: inherit;
	min-width: 100%;
	max-width: 100%;
}

.fixture_tab .bg_cheng table {
	min-width: -webkit-fill-available;
	width: 100%;
}

.fixture_tab td {
	width: auto;
	min-width: 80px;
	max-width: 120px;
	vertical-align: top;
}

.fixture_tab .calendar {
	width: auto;
    *min-width: 120px;
	min-width: 14.22%;
	max-width: 20%;
	position: static;
	word-break: normal;
}



.fixture{ width:94%;margin:0 auto;}
.fixture > div{ width:760px;} 
.fixture .nav { margin:20px 0;}
.fixture .nav .cur{ background:#eeeeee; font-weight:bolder; } 
.fixture .nav li{ width:9%; padding:2px 0; float:left; border:1px solid #dcdcdc; border-right:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.fixture .nav li:nth-child(11n){  border-right:1px solid #eee; }
.fixture_tab .bg_h{ background:#dcdcdc;}
.fixture_tab .calendar{ *max-width:70px; background:#ffffcc; font-size:11px;}
.fixture_tab .calendar span:last-child{/* font-family:"small text"; */}
.fixture_tab td{ *min-width:40px; min-width: 30px; vertical-align:top;}
.fixture_tab tbody td p:first-child{background:#ffcc66; color:#009966;}
.fixture_tab tbody td p:first-child img{ width:16px; height:16px;}
.fixture_tab tbody img{  display: block;float: left;}
.fixture_tab .awt{width:6px; height:6px; margin-top:3px;}
.fixture_tab .bg_cheng{background:#ffcc66; }
.fixture_tab tfoot img{ margin-right:3px; vertical-align:top;}
.fixture_tab tfoot tr:first-child span{ margin-right:30px;}
.fixture_tab tfoot tr:nth-child(2) span{ display:inline-block; width:24%; font-family:"small text"; font-size:10px;}
.fixture_tab tfoot tr:nth-child(2) i{ font-size:12px; margin-right:3px;}
.fixture_tab tfoot tr:last-child span{ margin-right:70px; }
.fixture_tab tfoot td{border:none; padding:3px 0 0;}