/*    font
----------------------------------------------*/
.fwB {font-weight: bold!important;}
.fwN {font-weight: normal!important;}
.fsS {font-size:64%!important;}
.fs10,.xsmall {font-size:77%!important;line-height:1.3em!important;}
.fs11,.small {font-size:85%!important;line-height:1.4em!important;}
.fs12 {font-size:93%!important;line-height:1.5em!important;}
.fs13,.default {font-size:100%!important;line-height:1.7em!important;}
.fs14 {font-size:108%!important;}
.fs15,.large {font-size:116%!important;}
.fs16 {font-size:123.1%!important;}
.fs17 {font-size:131%!important;}
.fs18 {font-size:138.5%!important;}
.fs19,.xlarge {font-size:146.5%!important;}
.fs20 {font-size:153.9%!important;}
.fs21 {font-size:161.6%!important;}
.fs22 {font-size:167%!important;}
.fs23 {font-size:174%!important;}
.fs24 {font-size:182%!important;}
.fs25 {font-size:189%!important;}
.fs26 {font-size:197%!important;}
.ffs10 {font-size:10px!important;}
.ffs11 {font-size:11px!important;}
.ffs12 {font-size:12px!important;}
.ffs13 {font-size:13px!important;}
.ffs14 {font-size:14px!important;}
.ffs15 {font-size:15px!important;}
.ffs16 {font-size:16px!important;}
.ffs17 {font-size:17px!important;}
.ffs18 {font-size:18px!important;}
.ffs19 {font-size:19px!important;}
.ffs20 {font-size:20px!important;}
.ffs21 {font-size:21px!important;}
.ffs22 {font-size:22px!important;}
.ffs23 {font-size:23px!important;}
.ffs24 {font-size:24px!important;}
.ffs25 {font-size:25px!important;}
.ffs26 {font-size:26px!important;}
.ls1 {letter-spacing: 0.1em!important;}
.ls2 {letter-spacing: 0.2em!important;}
.ls3 {letter-spacing: 0.3em!important;}
.ls4 {letter-spacing: 0.4em!important;}
.ls5 {letter-spacing: 0.5em!important;}
.ls6 {letter-spacing: 0.6em!important;}
.ls7 {letter-spacing: 0.7em!important;}
.ls8 {letter-spacing: 85%!important;}
.ls9 {letter-spacing: 0.9em!important;}
.ls10 {letter-spacing: 1.0em!important;}
.lh10 {line-height:1.0em!important;}
.lh11 {line-height:1.1em!important;}
.lh12 {line-height:1.2em!important;}
.lh13 {line-height:1.3em!important;}
.lh14 {line-height:1.4em!important;}
.lh15 {line-height:1.5em!important;}
.lh16 {line-height:1.6em!important;}
.lh17 {line-height:1.7em!important;}
.lh18 {line-height:1.8em!important;}
.lh19 {line-height:1.9em!important;}
.lh20 {line-height:2.0em!important;}
.serif {font-family: Georgia, serif!important;}
.sans {font-family:Arial, sans-serif!important;}
/*    width
----------------------------------------------*/
.w40 {width: 40px!important;}
.w60 {width: 60px!important;}
.w80 {width: 80px!important;}
.w100 {width: 100px!important;}
.w120 {width: 120px!important;}
.w140 {width: 140px!important;}
.w160 {width: 160px!important;}
.w180 {width: 180px!important;}
.w200 {width: 200px!important;}
.w220 {width: 220px!important;}
.w240 {width: 240px!important;}
.w260 {width: 260px!important;}
.w280 {width: 280px!important;}
.w300 {width: 300px!important;}
.w320 {width: 320px!important;}
.w340 {width: 340px!important;}
.w360 {width: 360px!important;}
.w400 {width: 400px!important;}
.w420 {width: 420px!important;}
.w440 {width: 440px!important;}
.w460 {width: 460px!important;}
.w480 {width: 480px!important;}
.w500 {width: 500px!important;}
.w520 {width: 520px!important;}
.w540 {width: 540px!important;}
.w560 {width: 560px!important;}
.w580 {width: 580px!important;}
.w600 {width: 600px!important;}
.w620 {width: 620px!important;}
.w640 {width: 640px!important;}
/*    margin padding
----------------------------------------------*/
/* margin */
.m0 {margin:0px!important;}
.m10 {margin:10px!important;}
.m20 {margin:20px!important;}
.m30 {margin:30px!important;}
.m40 {margin:40px!important;}
.m50 {margin:50px!important;}
/* padding */
.p0 {padding:0px!important;}
.p1 {padding:1px!important;}
.p5 {padding:5px!important;}
.p10 {padding:10px!important;}
.p20 {padding:20px!important;}
.p30 {padding:30px!important;}
.p40 {padding:40px!important;}
.p50 {padding:50px!important;}
/* detail */
.mA {margin:auto!important;}
.mT0 {margin-top:0!important;}
.mT1 {margin-top:1px!important;}
.mT2 {margin-top:2px!important;}
.mT3 {margin-top:3px!important;}
.mT4 {margin-top:4px!important;}
.mT5 {margin-top:5px!important;}
.mT10 {margin-top:10px!important;}
.mT-10 {margin-top:-10px!important;}
.mT11 {margin-top:11px!important;}
.mT12 {margin-top:12px!important;}
.mT13 {margin-top:13px!important;}
.mT14 {margin-top:14px!important;}
.mT15 {margin-top:15px!important;}
.mT20 {margin-top:20px!important;}
.mT-20 {margin-top:-20px!important;}
.mT25 {margin-top:25px!important;}
.mT30 {margin-top:30px!important;}
.mT-30 {margin-top:-30px!important;}
.mT35 {margin-top:35px!important;}
.mT40 {margin-top:40px!important;}
.mT45 {margin-top:45px!important;}
.mT50 {margin-top:50px!important;}
.mT55 {margin-top:55px!important;}
.mT60 {margin-top:60px!important;}
.mT65 {margin-top:65px!important;}
.mT70 {margin-top:70px!important;}
.mT75 {margin-top:75px!important;}
.mT80 {margin-top:80px!important;}
.mT85 {margin-top:85px!important;}
.mT90 {margin-top:90px!important;}
.mT95 {margin-top:95px!important;}
.mT100 {margin-top:100px!important;}
.mB0 {margin-bottom:0px!important;}
.mB5 {margin-bottom:5px!important;}
.mB10 {margin-bottom:10px!important;}
.mB15 {margin-bottom:15px!important;}
.mB20 {margin-bottom:20px!important;}
.mB25 {margin-bottom:25px!important;}
.mB30 {margin-bottom:30px!important;}
.mB35 {margin-bottom:35px!important;}
.mB40 {margin-bottom:40px!important;}
.mB45 {margin-bottom:45px!important;}
.mB50 {margin-bottom:50px!important;}
.mL0 {margin-left:0!important;}
.mL1 {margin-left:1px!important;}
.mL2 {margin-left:2px!important;}
.mL3 {margin-left:3px!important;}
.mL4 {margin-left:4px!important;}
.mL5 {margin-left:5px!important;}
.mL6 {margin-left:6px!important;}
.mL7 {margin-left:7px!important;}
.mL8 {margin-left:8px!important;}
.mL9 {margin-left:9px!important;}
.mL10 {margin-left:10px!important;}
.mL15 {margin-left:15px!important;}
.mL20 {margin-left:20px!important;}
.mL30 {margin-left:30px!important;}
.mL40 {margin-left:40px!important;}
.mL50 {margin-left:50px!important;}
.mL-1 {margin-left:-1px!important;}
.mL-2 {margin-left:-2px!important;}
.mL-3 {margin-left:-3px!important;}
.mL-4 {margin-left:-4px!important;}
.mL-5 {margin-left:-5px!important;}
.mL-10 {margin-left:-10px!important;}
.mL-20 {margin-left:-20px!important;}
.mL-30 {margin-left:-30px!important;}
.mL-40 {margin-left:-40px!important;}
.mL-50 {margin-left:-50px!important;}
.mR0 {margin-right:0px!important;}
.mR1 {margin-right:1px!important;}
.mR2 {margin-right:2px!important;}
.mR3 {margin-right:3px!important;}
.mR4 {margin-right:4px!important;}
.mR5 {margin-right:5px!important;}
.mR6 {margin-right:6px!important;}
.mR7 {margin-right:7px!important;}
.mR8 {margin-right:8px!important;}
.mR9 {margin-right:9px!important;}
.mR10 {margin-right:10px!important;}
.mR15 {margin-right:15px!important;}
.mR40 {margin-right:40px!important;}
.mR-50 {margin-right:-50px!important;}
.mR20 {margin-right:20px!important;}
.pT0 {padding-top:0px!important;}
.pT5 {padding-top:5px!important;}
.pT10 {padding-top:10px!important;}
.pT15 {padding-top:15px!important;}
.pT20 {padding-top:20px!important;}
.pT25 {padding-top:25px!important;}
.pT30 {padding-top:30px!important;}
.pT35 {padding-top:35px!important;}
.pT40 {padding-top:40px!important;}
.pT45 {padding-top:45px!important;}
.pT50 {padding-top:50px!important;}
.pT100 {padding-top:100px!important;}
.pB0 {padding-bottom:0px!important;}
.pB5 {padding-bottom:5px!important;}
.pB10 {padding-bottom:10px!important;}
.pB15 {padding-bottom:15px!important;}
.pB20 {padding-bottom:20px!important;}
.pB25 {padding-bottom:25px!important;}
.pB30 {padding-bottom:30px!important;}
.pB35 {padding-bottom:35px!important;}
.pB40 {padding-bottom:40px!important;}
.pB45 {padding-bottom:45px!important;}
.pB50 {padding-bottom:50px!important;}
.pB100 {padding-bottom:100px!important;}
.pL0 {padding-left:0!important;}
.pL5 {padding-left:5px!important;}
.pL10 {padding-left:10px!important;}
.pL15 {padding-left:15px!important;}
.pL20 {padding-left:20px!important;}
.pL25 {padding-left:25px!important;}
.pL30 {padding-left:30px!important;}
.pL35 {padding-left:35px!important;}
.pL40 {padding-left:40px!important;}
.pL45 {padding-left:45px!important;}
.pL50 {padding-left:50px!important;}
.pL60 {padding-left:60px!important;}
.pL80 {padding-left:80px!important;}
.pL100 {padding-left:100px!important;}
.pL120 {padding-left:120px!important;}
.pL140 {padding-left:140px!important;}
.pL160 {padding-left:160px!important;}
.pL180 {padding-left:180px!important;}
.pL200 {padding-left:200px!important;}
.pL220 {padding-left:220px!important;}
.pL240 {padding-left:240px!important;}
.pL260 {padding-left:260px!important;}
.pL280 {padding-left:280px!important;}
.pL300 {padding-left:300px!important;}
.pR0 {padding-right:0!important;}
.pR5 {padding-right:5px!important;}
.pR10 {padding-right:10px!important;}
.pR15 {padding-right:15px!important;}
.pR20 {padding-right:20px!important;}
.pR25 {padding-right:25px!important;}
.pR30 {padding-right:30px!important;}
.pR35 {padding-right:35px!important;}
.pR40 {padding-right:40px!important;}
.pR45 {padding-right:45px!important;}
.pR50 {padding-right:50px!important;}
.pR60 {padding-right:60px!important;}
.pR80 {padding-right:80px!important;}
.pR100 {padding-right:100px!important;}
.pR120 {padding-right:120px!important;}
.pR140 {padding-right:140px!important;}
.pR160 {padding-right:160px!important;}
.pR180 {padding-right:180px!important;}
.pR200 {padding-right:200px!important;}
.pR220 {padding-right:220px!important;}
.pR240 {padding-right:240px!important;}
.pR260 {padding-right:260px!important;}
.pR280 {padding-right:280px!important;}
.pR300 {padding-right:300px!important;}
/*    visual
----------------------------------------------*/
.pointer {cursor: pointer!important;}
/*    position
----------------------------------------------*/
.clear:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.fR {float:right!important;}
.fL {float:left!important;}
.fN {float:none!important;}
.cR {clear:right!important;}
.cL {clear:left!important;}
.cN {clear:none!important;}
.cB {clear:both!important;}
.pa {position: absolute!important;}
.pr {position: relative!important;}
.ps {position: static!important;}
.paLB {position: absolute!important;
	left: 0px!important;
	bottom: 0px!important;
	margin: 0px!important;}
.paLT {position: absolute!important;
	left: 0px!important;
	top: 0px!important;
	margin: 0px!important;}
.paRT {position: absolute!important;
	right: 0px!important;
	top: 0px!important;
	margin: 0px!important;}
.paRB {position: absolute!important;
	right: 0px!important;
	bottom: 0px!important;
	margin: 0px!important;}
.vaT {vertical-align: top!important;}
.vaM {vertical-align: middle!important;}
.vaB {vertical-align: bottom!important;}
.taC {
	text-align: center!important;
}
.taC > * {text-align: center!important;}
.taR {text-align: right!important;}
.taR > * {text-align: right!important;}
.taL {text-align: left!important;}
.taL > * {text-align: left!important;}
/* visual none */
.hide{display:none!important;}
.show{display:block!important;}
.vnone {visibility: hidden!important;}
/* no br */
.nobr {white-space: nowrap!important;}
/* no border */
.nob {border:none!important;}
.round{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/common/css/PIE.htc);}
.externalIcon, .pdfIcon, .docIcon, .xlsIcon, .zipIcon, .pptIcon {
	border:none!important;
	vertical-align: middle!important;
	margin: 0 4px!important;
}
	img.left,.imgL{float:left;margin:0 20px 5px 0;}
	img.right,.imgR{float:right;margin:0 0 5px 20px;}
	img.full-width{clear:both;display:block;width:100%;height:auto;margin:0 0 10px 0;}
	
.block{
	display:block!important;}
.inline{
	display:inline!important;}


table table,
table table th,
table table td{
	border:none!important;
	margin-bottom: 0px;
}

table.thL th,
table.tdL td,
dl.dtL dt,
dl.ddL dd{text-align:left;}

table.thR th,
table.tdR td ,
dl.dtR dt,
dl.ddR dd{text-align:right;}

table.thC th,
table.tdC td,
dl.dtC dt,
dl.ddC dd{text-align:center;}

table.thT th,
table.tdT td,
dl.dtT dt,
dl.ddT dd{vertical-align:top;}

table.tdB th,
table.thB td,
dl.dtB dt,
dl.ddB dd{vertical-align:bottom;}

table.thM th,
table.tdM td,
dl.dtM dt,
dl.ddM dd{vertical-align:middle;}