h2 { font-size: 28px; font-weight: normal; line-height: 1.2em; margin-bottom: 10px; color: #000; }

h3 { font-size: 18px; font-weight: normal; line-height: 1.2em; margin-bottom: 10px; color: #000; }

h4 { font-size: 12px; font-weight: bold; line-height: 1.2em; margin-bottom: 10px; color: #000; }

.sidebar h4 { margin: 10px 0; font-weight: normal; }

h3 sup { font-size: 10px; vertical-align: super; margin-left: 4px; }

h5 { font-size: 12px; margin-bottom: 10px; color: #000; }

th { text-align: left; }

strong { color: #111; }

label { color: #111; width: auto; line-height: 1.5em; }

code, .code { color: #800; }

dd { margin-left: 20px; }

blockquote { margin: 18px 0 24px 24px; }

hr { margin: 25px 0; }

.blk { color: #000!important; }

.grn { color: #008000!important; }

.gry { color: #999!important; }

.lgry { color: #ccc!important; }

.red { color: #d51e24!important; }

.org { color: #E95734!important; }

.brn { color: #800!important; }

.title { font-size: 18px; border-bottom: 2px solid #333; padding-bottom: 5px; margin-bottom: 20px; }
.title h4 { margin: 0; }

.stitle { font-size: 18px; font-weight: normal; border-bottom: 2px solid #333; padding-bottom: 4px; }

.stitlebar { border-bottom: 2px solid #333; }
.stitlebar h3 { margin: 0 0 2px 0; padding-bottom: 1px; font-weight: normal; }

.content-main ul li { list-style-type: disc; }

.pagetitle { margin: 0 0 30px; padding: 0; }
.pagetitle h2 { margin: 0; }

.redborder { border: 1px solid red; }

.linkblock a { display: block; border-bottom: 1px solid #ccc; padding: 5px 0 5px 10px; line-height: 1.2em; }

.right { text-align: right; }

.center { text-align: center; }

.bold { font-weight: bold; }

.italic { font-style: italic; }

.normal { font-weight: normal; }

.bigtext { font-size: 1.2em; line-height: 1.5em; }

.smalltext, small { font-size: 11px; }

.bigtext { font-size: 16px; }

.inline { display: inline; }

.pipe { margin: 0 5px; }

.hr { border-top: 1px solid #ccc; height: 1; margin: 20px 0; }

.fl-right { float: right; }

.fl-left { float: left; }

.lgbtn { font-size: 14px; padding: 6px 10px; }

.smbtn { font-size: 11px; padding: 2px 10px; }

.thumb { border: 1px solid #ccc; }

a:hover .thumb { border: 1px solid #ccc; text-decoration: none; }

.round { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.hide { display: none; }

.ico-l { margin: 0 5px 5px 0; }

.trow-top { border-top: 1px solid #eee; }

.trow-btm { border-bottom: 1px solid #eee; }

.row-even { background: #f5f5f5; }

.follow-m { height: 32px; overflow: hidden; }
.follow-m a { display: block; width: 32px; height: 32px; line-height: 32px; overflow: hidden; text-indent: -9000px; outline: none; margin-right: 10px; padding: 0; float: left; }

.bg-none { background: none; }

.quotetext { font-family: georgia,times,serif; font-size: 18px; font-style: italic; line-height: 1.4em; color: #000; }
.quotetext small { display: block; margin-top: 20px; }

.prettyprint { background: #f8f8f8; }

.pane-scroll { height: 2in; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; overflow-y: auto; }
.pane-scroll .prettyprint { background: #fff; }

sup.new { background: #3257b3; color: #fff; padding: 2px 6px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.m0 { margin: 0!important; }

.mt0 { margin-top: 0!important; }

.mt5 { margin-top: 5px!important; }

.mt8 { margin-top: 8px!important; }

.mt10 { margin-top: 10px!important; }

.mt12 { margin-top: 12px!important; }

.mt13 { margin-top: 13px!important; }

.mt15 { margin-top: 15px!important; }

.mt18 { margin-top: 18px!important; }

.mt20 { margin-top: 20px!important; }

.mt22 { margin-top: 22px!important; }

.mt25 { margin-top: 25px!important; }

.mt30 { margin-top: 30px!important; }

.mt40 { margin-top: 40px!important; }

.mt50 { margin-top: 50px!important; }

.mb0 { margin-bottom: 0!important; }

.mb5 { margin-bottom: 5px!important; }

.mb10 { margin-bottom: 10px!important; }

.mb8 { margin-bottom: 8px!important; }

.mb15 { margin-bottom: 15px!important; }

.mb20 { margin-bottom: 20px!important; }

.mb25 { margin-bottom: 25px!important; }

.mb30 { margin-bottom: 30px!important; }

.mb40 { margin-bottom: 40px!important; }

.mb50 { margin-bottom: 50px!important; }

.mb80 { margin-bottom: 80px!important; }

.mtb10 { margin: 10px 0!important; }

.mtb20 { margin: 20px 0!important; }

.mtb100 { margin: 100px 0!important; }

.mr5 { margin-right: 5px!important; }

.mr10 { margin-right: 10px!important; }

.mr20 { margin-right: 20px!important; }

.mr25 { margin-right: 25px!important; }

.mr100 { margin-right: 100px!important; }

.mr130 { margin-right: 130px!important; }

.ml5 { margin-left: 5px!important; }

.ml10 { margin-left: 10px!important; }

.ml15 { margin-left: 15px!important; }

.ml20 { margin-left: 20px!important; }

.ml22 { margin-left: 22px!important; }

.ml25 { margin-left: 25px!important; }

.ml30 { margin-left: 30px!important; }

.ml35 { margin-left: 35px!important; }

.ml50 { margin-left: 50px!important; }

.mrl5 { margin: 0 5px; }

.p0 { padding: 0; }

.p5 { padding: 5px; }

.p10 { padding: 10px; }

.p20 { padding: 20px; }

.pt2 { padding-top: 2px; }

.pt4 { padding-top: 4px; }

.pt5 { padding-top: 5px; }

.pt8 { padding-top: 8px; }

.pt10 { padding-top: 10px; }

.pt12 { padding-top: 12px; }

.pt13 { padding-top: 13px; }

.pt14 { padding-top: 14px; }

.pt20 { padding-top: 20px; }

.pt28 { padding-top: 28px; }

.pt30 { padding-top: 30px; }

.pt50 { padding-top: 50px; }

.pt80 { padding-top: 80px; }

.pt125 { padding-top: 121px; }

.pb5 { padding-bottom: 5px; }

.pb10 { padding-bottom: 10px; }

.ptb5 { padding: 5px 0; }

.ptb10 { padding: 10px 0; }

.ptb20 { padding: 20px 0; }

.ptb50 { padding: 50px 0; }

.pr25 { padding-right: 25px; }

.pl10 { padding-left: 10px; }

.pl15 { padding-left: 15px; }

.pl20 { padding-left: 20px; }

.pl25 { padding-left: 25px; }

.pl40 { padding-left: 40px; }

.pl50 { padding-left: 50px; }

.pl70 { padding-left: 70px; }

.plr20 { padding-left: 20px; padding-right: 20px; }

.w200 { width: 200px; }

.bt0 { border-top: none!important; }

.bb0 { border-bottom: none!important; }

.bb-gry { border-bottom: 1px solid #ccc; }

.bt-gry { border-top: 1px solid #ccc; }

.highlight { background: #feffdb; border: 1px solid #ffddb3; margin: 0 0 30px; padding: 10px; overflow: auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.errorbox { background: #FCF5F5; border: 1px solid #db9ea0; margin: 0 0 30px; padding: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.successbox { background: #e5f4e1; border: 1px solid #d1e7ca; margin: 0 0 30px; padding: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.icon_ok, .icon_bad, .icon_pending { background: transparent no-repeat top left; min-height: 16px; padding-left: 20px; line-height: 16px; margin-top: 4px; }

* html .icon_ok, * html .icon_bad, * html .icon_pending { height: 16px; }

.icon_ok { background-image: url(/images/ico-sm-check-grn.gif); }

.icon_bad { background-image: url(/images/ico-sm-circx-red.gif); }

.icon_pending { background-image: url(/images/ico-sm-arrowani-ong.gif); }

.listblock { border-top: 1px dotted #ccc; margin-top: 6px; }
.listblock .listblock-item { border-bottom: 1px dotted #ccc; padding: 5px 0; }

.underline { border-bottom: 1px solid #ccc; }

.percentbar { background: #fafafa; border: 1px solid #ccc; height: 20px; margin: 2px; overflow: hidden; text-align: left; }
.percentbar .pb { display: block; background: #8cb646; height: 20px; }
