/* CSS Document */

body{
font-size: 12px;
color: #000;
margin: 0;
padding: 0;
line-height: 20px;
}

h1, h2, h3, h4, h5, h6, p, form{margin: 0; padding: 0;}
ul, li, ol{margin: 0; padding: 0; list-style: none;}
p{line-height: 14px;}
.articlebody p{font-size: 14px; line-height: 20px; margin-bottom: 20px; text-indent: 2em;}
i{font-style: normal; padding: 0 6px;}
em{font-style: normal; padding: 0 2px; color: #f20;}
#content .textcenter{text-align: center;}
.center{text-align: center;}

a img{border: none;}
#content .withvisitedcolor a:visited{color: #0069aa;}
#content .withvisitedcolor a:hover{color: #d24e1e;}
#content .hoverbggray a:hover{background-color: #eee;}
#content ul.hoverbggray a:hover{background-color: #eee; display: block;}
a.more{margin: 4px 0 6px 12px;}


/**************************** font color *************************************/
.blue, a:visited.blue, .blue a, .blue a:visited{color: #014aff;}
.blue a:hover, a:hover.blue{color: #39f;}
.darkblue, a:visited.darkblue, .darkblue a, .darkblue a:visited{color: #0069aa;}
.darkblue a:hover, a:hover.darkblue{color: #39f;}
.red, a:visited.red, .red a, .red a:visited{color: #f20;}
.red a:hover, a:hover.red{color: #f64;}
.yorange, a:visited.yorange, .yorange a, .yorange a:visited{color: #ffd600;}
.yorange a:hover, a:hover.yorange{color: #ff0;}
.orange, a:visited.orange, .orange a, .orange a:visited{color: #f80;}
.orange a:hover, a:hover.orange{color: #fb0;}
.gray, a:visited.gray, .gray a, .gray a:visited{color: #999;}
.gray a:hover, a:hover.gray{color: #333;}

/**************************** padding blankline n gutter ******************************/
.leftcol{float: left;}
.rightcol{float: right;}

.clear{clear: both;}
.clearforiebug{clear: both; margin: 0 !important; margin: -10px 0 0;}

.padding4{padding: 4px;}
.padding5{padding: 5px;}
.padding6{padding: 6px;}
.padding8{padding: 8px;}
.padding9{padding: 9px;}
.padding10{padding: 10px;}
.padding20{padding: 20px;}
.padding30{padding: 30px;}
.padding40{padding: 40px;}
.padding50{padding: 50px;}

.padding0x6{padding: 0 6px;}
.padding0x10{padding: 0 10px;}
.padding0x20{padding: 0 20px;}
.padding10x20{padding: 10px 20px;}
.padding10x30{padding: 10px 30px;}

.padding6r{padding-right: 6px;}
.padding10r{padding-right: 10px;}
.padding20r{padding-right: 20px;}

.blankline2{clear: both; padding-bottom: 2px;}
.blankline3{clear: both; padding-bottom: 3px;}
.blankline4{clear: both; padding-bottom: 4px;}
.blankline5{clear: both; padding-bottom: 5px;}
.blankline6{clear: both; padding-bottom: 6px;}
.blankline10{clear: both; padding-bottom: 10px;}
.blankline20{clear: both; height: 20px; overflow: hidden;}
.blankline30{clear: both; height: 30px; overflow: hidden;}
.blankline40{clear: both; height: 40px; overflow: hidden;}
.blankline50{clear: both; height: 50px; overflow: hidden;}

.gutter2{float: left; width: 2px; height: 20px; overflow: hidden;}
.gutter5{float: left; width: 5px; height: 20px; overflow: hidden;}
.gutter8{float: left; width: 8px; height: 20px; overflow: hidden;}
.gutter10{float: left; width: 10px; height: 20px; overflow: hidden;}
.gutter20{float: left; width: 20px; height: 20px; overflow: hidden;}

.f12l18p0 p{font-size: 12px; line-height: 18px; padding-bottom: 0;}
.f12l18p4 p{font-size: 12px; line-height: 18px; padding-bottom: 4px;}
.f12l18p6 p{font-size: 12px; line-height: 18px; padding-bottom: 6px;}
.f12l18p10 p{font-size: 12px; line-height: 18px; padding-bottom: 10px;}

.f12l20p0 p{font-size: 12px; line-height: 20px; padding-bottom: 0;}
.f12l20p4 p{font-size: 12px; line-height: 20px; padding-bottom: 4px;}
.f12l20p6 p{font-size: 12px; line-height: 20px; padding-bottom: 6px;}
.f12l20p10 p{font-size: 12px; line-height: 20px; padding-bottom: 10px;}

.f14l20p0 p{font-size: 14px; line-height: 20px; padding-bottom: 0;}
.f14l20p4 p{font-size: 14px; line-height: 20px; padding-bottom: 4px;}
.f14l20p6 p{font-size: 14px; line-height: 20px; padding-bottom: 6px;}
.f14l20p10 p{font-size: 14px; line-height: 20px; padding-bottom: 10px;}

.f14l24p0 p{font-size: 14px; line-height: 24px; padding-bottom: 0;}
.f14l24p4 p{font-size: 14px; line-height: 24px; padding-bottom: 4px;}
.f14l24p6 p{font-size: 14px; line-height: 24px; padding-bottom: 6px;}
.f14l24p10 p{font-size: 14px; line-height: 24px; padding-bottom: 10px;}


/************************************ list *************************************/
.f12l20, .f12l20 td, .f12l20 th{font-size: 12px; line-height: 20px;}
ul.f12l20 li{display: block; height: 20px; overflow: hidden; white-space: nowrap;}
ul.f12l20 li .pubdate{float: right; margin: -20px 0 0;}

.f14l20{font-size: 14px;line-height: 20px;}
ul.f14l20 li{display: block; height: 20px; overflow: hidden; white-space: nowrap;}
ul.f14l20 li .pubdate{float: right; margin: -20px 0 0;}

.f12l24, .f12l24 td, .f12l24 th{font-size: 12px; line-height: 24px;}
ul.f12l24 li{display: block; height: 20px; margin: 0 0 4px; overflow: hidden; white-space: nowrap;}
ul.f12l24 li .pubdate{float: right; margin: -24px 0 0;}

.f14l24{font-size: 14px; line-height: 20px;}
ul.f14l24 li{display: block; height: 20px; margin: 0 0 4px; overflow: hidden; white-space: nowrap;}
ul.f14l24 li .pubdate{float: right; margin: -24px 0 0;}

.f12l30{font-size: 12px; line-height: 30px;}
.f14l30{font-size: 14px; line-height: 30px;}
ul.f14l30 li{display: block; height: 20px; margin: 3px 0 7px; overflow: hidden; white-space: nowrap;}
ul.f14l30 li .pubdate{float: right; margin: -30px 0 0;}

.withlisquare li{padding: 0 0 0 12px; background: url(../img/lisquare3x20k.gif) left top no-repeat; white-space: nowrap;}
.withlisquare li.withoutlisquare{padding: 0 0 0 12px; background: none; background-color: #fff; white-space: nowrap;}
.withliarrow li{padding: 0 0 0 12px; background: url(../img/liarrow.gif) left top no-repeat; white-space: nowrap; border-bottom: dotted 1px #000;}

ul.withunderlineonly li{background: url(../img/dot3x1bgt.gif) bottom repeat-x; padding: 0 0 1px; margin: 0 0 5px; white-space: nowrap;}
ul.withunderline20{background: url(../img/dotunderline20.gif) top; padding-top: 2px; white-space: nowrap;}
ul.withunderline24{background: url(../img/dotunderline24.gif) top; padding-top: 4px; white-space: nowrap;}
ul.withunderline30{background: url(../img/dotunderline30.gif) top; padding-top: 6px; white-space: nowrap;}

ul.imgli{display: block;}
ul.imgli li{float: left; text-align: center;}
ul.imgli li img{border: none; display: block;}
ul.imgli li p{text-indent: 0;}



/*********************************************** table **************************/
#content table.noborder th, #content table.noborder td{border: none;}
#content table.cp0 th, #content table.cp0 td, #content table .cp0 th, #content table .cp0 td{padding: 0;}
#content table.cp5 th, #content table.cp5 td, #content table .cp5 th, #content table .cp5 td{padding: 5px;}
#content table.cp10 th, #content table.cp10 td, #content table .cp10 th, #content table .cp10 td{padding: 10px;}
#content table.noindent th, #content table.noindent td, #content table .noindent th, #content table .noindent td, #content table td.noindent{text-indent: 0;}

#content .alltop th, #content .alltop td{vertical-align: top;}

#content .allcenter th, #content .allcenter td, #content .thcenter th, #content .tdcenter td{text-align: center; text-indent: 0;}
#content .thleft th, #content .tdleft td{text-align: left; text-indent: 0;}
#content .thleftp12 th, #content .tdleftp12 td{text-align: left; text-indent: 0; padding: 0 0 0 12px;}
#content .thright th, #content .tdright td{text-align: right; text-indent: 0; padding-right: 12px;}

#content .allvtext th, #content .allvtext td, #content .tdvtext td, #content .thvtext th{writing-mode: tb-rl; line-height: 18px; white-space: nowrap;}

