body {margin: 0;padding: 0;font-size: 14px;font-family: Arial,Verdana,Helvetica,sans-serif; background:url() repeat-x #fff; background-position:0 89px;}
body div.commContent{width: 920px; margin-bottom: 30px; background:#fff; }
body .commContent > div{}
div, p, ul, li, ol, li, table, tr, td, img, input {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:20px;}
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;}
ul.menu li { list-style: disc; }
.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:#005297}
.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(0, 82, 151); }
/****** 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:0 8px; 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;}
.ranking tbody tr:nth-child(2n){ background:#eeeeee;}
.ranking td { padding: 0; line-height: 18px; }
.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;display:inline-block;}
.commContent .jockey_right_filecontent_en, .commContent .trainer_right_filecontent_en { font-size:8pt; }
.commContent .jockey_right_filecontent_ch, .commContent .trainer_right_filecontent_ch { font-size:10pt; }
.commContent .jockey_right_filecontent_en table td, .commContent .trainer_right_filecontent_en table td { line-height:normal; font-family:"Verdana","Arial","Helvetica","sans-serif"; }
.commContent .jockey_right_filecontent_ch table td, .commContent .trainer_right_filecontent_ch table td { line-height:normal; font-family: 細明體; }
.date_title { margin-bottom:10px; margin-top:5px; background: url(/racing/Info/english/revamp/images/racing/dash.gif) repeat-x left bottom; min-height:25px; }
a.blueBtn1 {background:linear-gradient(#2B5DBA,#2958B0); border-radius: 4px; display:inline-block; color:#FFF !important; font-size:12px; font-weight:bold; height:19px; margin: 0 0 4px 3px; padding:2px 13px 0 13px; position:relative; cursor:text;}
a.blueBtn1:hover {font-weight:bold; }
.greyBtn { display: inline-block; background: linear-gradient(#ECECEC,#DEDEDE); border-radius: 4px; height:19px; margin: 0 0 4px 3px; padding:2px 13px 0 13px; font-weight: bold !important; color:#666 !important; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; }
table.js_racecard { margin-left: auto; }
.racing_remark {margin: 10px 0;}