@charset "utf-8";
/******************************/
/*          Css Core          */
/******************************/

/** Font **/
.clr0,.clr0A a,.clr0H a:hover {color:#000;}
.clrF,.clrFA a,.clrFH a:hover {color:#FFF;}
.clrC,.clrCA a,.clrCH a:hover {color:#CCC;}
.clr9,.clr9A a,.clr9H a:hover {color:#999;}
.clr6,.clr6A a,.clr6H a:hover {color:#666;}
.clr3,.clr3A a,.clr3H a:hover {color:#333;}
.clrC00H a:hover {color:#C00;}
.clrF00H a:hover {color:#F00;}
.clr069H a:hover {color:#069;}
.ffA,.ffAA a {font-family:Arial, Helvetica, sans-serif;}
.ffT,.ffTA a {font-family:Tahoma, Geneva, sans-serif;}
.fs,.fsA a {font-size:12px;}
.fs14,.fs14A a {font-size:14px;}
.fs16,.fs16A a {font-size:16px;}
.fs18,.fs18A a {font-size:18px;}
.fs20,.fs20A a {font-size:20px;}
.fsN {font-style:normal;}
.fsI,.fsIA a {font-style:italic;}
.fsO,.fsOA a {font-style:oblique;}
.fwB,.fwBA a {font-weight:bold;}
/*Tips:.div {text-decoration:underline overline;}*/
.tdN,.tdNA a:hover {text-decoration:none;}
.tdB {text-decoration:blink;}
.tdU,.tdUA a {text-decoration:underline;}
.tdL {text-decoration:line-through;}
.tdO {text-decoration:overline;}
.ts999-2 {text-shadow:#999 2px 2px 2px;}
.ts999-3 {text-shadow:#999 3px 3px 3px;}
.ts666-2 {text-shadow:#666 2px 2px 2px;}
.ts666-3 {text-shadow:#666 3px 3px 3px;}
.fvN {font-variant:normal;}
.fvS {font-variant:small-caps;}
.ttC {text-transform:capitalize;}
.ttU {text-transform:uppercase;}
.ttL {text-transform:lowercase;}
.lh,.lhA a {line-height:18px;}
.lh21,.lhA21 a {line-height:21px;}
.lh24,.lhA24 a {line-height:24px;}
.lh27,.lhA27 a {line-height:27px;}
.lh30,.lhA30 a {line-height:30px;}
.ls1 {letter-spacing:1px;}
.ls2 {letter-spacing:2px;}
.ws2 {word-spacing:2px;}
.ws5 {word-spacing:5px;}

/** Text **/
.ti10,.tiA10 a { text-indent:10px; }
.ti20,.tiA20 a { text-indent:20px; }
.ti30,.tiA30 a { text-indent:30px; }
.vaSub {vertical-align:sub;}
.vaSuper {vertical-align:super;}
/*Notice:you must change the container "align" attr to "table-cell" */
.vaBase {vertical-align:baseline;}
.vaT {vertical-align:top;}
.vaM {vertical-align:middle;}
.vaB {vertical-align:bottom;}
.vaTt {vertical-align:text-top;}
.vsTb {vertical-align:text-bottom;}
.taL {text-align:left;}
.taC {text-align:center;}
.taR {text-align:right;}
.taJ {text-align:justify;}
.wsP {white-space:pre;}
.wsN {white-space:nowrap;}

/** Background **/
.bgAS {background-attachment:scroll;}
.bgAF {background-attachment:fixed;}
.bgFFF {background-color:#FFF;}
.bgF5 {background-color:#F5F5F5;}
.bgEEE {background-color:#EEE;}
.brN,.brNA a {background-repeat:no-repeat;}
.brX {background-repeat:repeat-x;}
.brY {background-repeat:repeat-y;}

/** Position **/
.posA {position:absolute;}
.posR {position:relative;}
.posF {position:fixed;}

/** Layout **/
.clrB {clear:both;}
.clrL {clear:left;}
.clrR {clear:right;}
.fl,.flUl ul,.flLi,.flDL dl,.flDL dd,.flDL dt,.flDl dl,.flDd dd,.flDt dt,.flDiv div,.flSpan span,.flA a,.flImg img {float:left;}
.fr,.frA a {float:right;}
.ofH,.ofHA a {overflow:hidden;}
.ofS {overflow:scroll;}
.ofV {overflow:visible;}
.dispN {display:none;}
.dispB,.dispBA a,h1,h2,h3,h4,h5,h6,span,dl,dd,dt,ul,ol,li {display:block;}
.di {display:inline;}
.dib {display:inline-block;}
.dt {display:table;}
.dtb {display:inline-table;}
.dtc {display:table-cell;}
.vv {visibility:visible;}
.vh {visibility:hidden;}

/** Margins **/
.mar,.marA a {margin:0 auto;}
.mt5 {margin-top:5px;}
.mr5 {margin-right:5px;}
.mb5 {margin-bottom:5px;}
.ml5 {margin-left:5px;}
.mt10 {margin-top:10px;}
.mr10 {margin-right:10px;}
.mb10,.mb10A a {margin-bottom:10px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.mt20 {margin-top:20px;}
.mb20,.mb20A a {margin-bottom:20px;}
.mlr5,.mlr5A a {margin:0 5px;}
.mlr10,.mlr10A a {margin:0 10px;}
.mtb5 {margin:5px 0;}
.mtb10 {margin:10px 0;}

/** Paddings **/
.pad5 {padding:5px;}
.pad10 {padding:10px;}
.pt5 {padding-top:5px;}
.pr5 {padding-right:5px;}
.pb5 {padding-bottom:5px;}
.pl5 {padding-left:5px;}
.pt10 {padding-top:10px;}
.pr10 {padding-right:10px;}
.pb10 {padding-bottom:10px;}
.pl10 {padding-left:10px;}
.pl20 {padding-left:20px;}
.plr5 {padding:0 5px;}
.ptb5 {padding:5px 0;}
.plr10 {padding:0 10px;}
.ptb10 {padding:10px 0;}

/** Outlines **/
/*Notice:add the outline-width to container outer*/
/** border **/
/*Notice:add the border-width to container inner*/
.borN {border:none;}
.borSC {border:1px solid #ccc;}
.borSBC {border-bottom:1px solid #ccc;}
.borDC {border:1px dashed #ccc;}
.borDBC {border-bottom:1px dashed #ccc;}

/******************************/
/*        Css Standard        */
/******************************/

/*layout and typograpy*/
.column {float:left;margin-right:10px;padding:0;}
/*use these classes to set how wide a column should be.*/ 
.div-0 {width:30px;}
.div-1 {width:70px;}
.div-2 {width:110px;}
.div-3 {width:150px;}
.div-4 {width:190px;}
.div-5 {width:230px;}
.div-6 {width:270px;}
.div-7 {width:310px;}
.div-8 {width:350px;}
.div-9 {width:390px;}
.div-10 {width:430px;}
.div-11 {width:470px;}
.div-12 {width:510px;}
.div-13 {width:550px;}
.div-14 {width:590px;}
.div-15 {width:630px;}
.div-16 {width:670px;}
.div-17 {width:710px;}
.div910 {width:910px;margin:0;}
.div950 {width:950px;margin:0;}
.div200 {width:200px;}
.div1150 {width:1150px;margin:0;}

/*The last element in a multi-column block needs this class.*/ 
.last {margin-right:0;}

/*All titles used*/
h1,h2,h3,h4,h5,h6 {}

/*Lists used*/
ul,ol,li

/*div,span,ul,ol,li,dl,dd,dt,input,img,a*/