html body .tal {text-align: left}
html body .tar {text-align: right}
html body .tac {text-align: center}

h1, h2, h3, h4 {color: #000}
h1, h2, h3,
h1 a, h2 a, h3 a {font-weight: bold;font-style:italic; font-family: Georgia, "Times New Roman", Times, serif; }
h1 {font-size: 223.07%; margin-bottom: 30px;}
h2 {font-size: 184.61%; margin-bottom: 30px;}
.h3, h3 {font-size: 146.15%; margin-bottom: 20px;}
h4 {font-weight: bold; margin-bottom: 5px;font-size: 13px;}
h3.fs16 {font: italic bold 123.07% Arial, Helvetica, Verdana, sans-serif; margin-bottom: 10px;}

.b-medium-text {font-size: 146.15%;}
.i-fs11 {font-size: 11px;}
.i-fs16 {font-size: 123.07%;}
.ffg {font-family: Georgia, "Times New Roman", Times, serif;}


.fwn {font-weight: normal !important;}
.b {font-weight: bold !important}
.i {font-style: italic !important}
.nowrap {white-space: nowrap !important;}
.cp {cursor: pointer}
.ch, .cq {cursor:help;}
table.list td.vam, .vam, .vam td, .vam th, .vat .vam, .vat .vam td, .vat .vam th {vertical-align: middle;}
.vat, .vat td {vertical-align: top;}
.vab, .vab td {vertical-align: bottom;}
.clr {clear: both}
.w100 {width: 100%}
a {color: #c30;}
a:hover {color: #ff7600;}
#js .js {text-decoration: none; border-bottom: 1px dashed #c30;}
#js .js:hover {text-decoration: none; border-bottom: 1px dashed #ff7600;}
#nojs .js {border-bottom: 0; text-decoration: underline;}
.prel {position: relative;}
.blck {display: block;}
.fltl {float: left;}
.fltr {float: right;}


html body .c999, html body .del, html body .del *, html body .del a {color: #999;}
#js body .del a.js {border-bottom-color:#999;}
html body .cc33 {color: #c33;}
html body .cc30 {color: #c30;}
html body .c333 {color: #333;}

p {line-height: 150%;}

.small {font-size: 100%}
.smaller {font-size: 100%}

select, input.txt {padding: 2px; margin: 0; font: normal 100% Arial, Helvetica, Verdana, sans-serif;}

.error, .notice {clear: both;overflow:hidden;}
.error {
  background-color: #eeeeee;
  position: relative;
  padding: 30px;
  min-height: 64px;
  min-width: 450px;
  width: 870px;
  margin-bottom: 30px;
}
.notice p {padding: 5px; background-color: #ffc ; float: left;}
.highlight {
  background-color: #FAFFE5;
}

html body .ext {color: #fff; background-color: #c30; padding: 3px;}


.counter_hidden {display: block; width:1px;height:1px; overflow:hidden;opacity:0;}
.counter_hidden a {margin-left: 1px;}

.h-1em {margin-top: 1em;}
