body { font-family: Arial; font-size: 9pt; margin: 0; padding: 0; background-color: #fff; } /* #f9a416 */

.fl { float: left; }
.clr { clear: both }
.px1 { height: 1px; overflow: hidden; }
.px3 { height: 3px; overflow: hidden; }
.px5 { height: 5px; overflow: hidden; }
a img { border: none; }
a, a:visited { color: #293031; text-decoration: none; }
a:hover, a:visited:hover { color: #c10000; text-decoration: underline; }

.cmButton { font-size: 8pt; font-family: Tahoma; background: #ce9200 url(../images/common/button_bg.gif) repeat-x 0px -452px; border: solid 1px #999b9a; color: #000000; white-space: nowrap; font-weight: bold; }
.cmSearch { border: solid 1px; border-left-color: #3c5977; border-right-color: #3c5977; border-top-color: #cccccc; border-bottom-color: #cccccc; }
.cmVsep { height: 8px; overflow: hidden; }
.cmHsep { width: 8px; overflow: hidden; }

.cmLawSoft { color: #414141; font-weight: bold; }
.cmLawSoft b { color: Red; }

.cmBox { padding: 1px; border: solid 1px #a5a69c; }
.cmBox .title { color: #293031; font-size: 1.1em; background: url(../images/common/box/title_1.gif) repeat-x top; padding: 4px 1px 0px 7px; height: 22px; font-weight: bold; }
.cmBox .title a, .cmBox .title a:visited, .cmBox .bottom a, .cmBox .bottom a:visited { color: #293031; text-decoration: none; }
.cmBox .title a:hover, .cmBox .title a:visited:hover, .cmBox .bottom a:hover, .cmBox .bottom a:visited:hover { color: #c10000; text-decoration: none; }
.cmBox .content { padding: 2px; }
.cmBox .bottom { padding: 1px 5px 1px 1px; background: url(../images/common/box/bottom_1.gif); background-repeat: repeat-x; text-align: right; }

.cmBox2 { border-color: #F85E5C; }
.cmBox2 .title { background: #FF894D url(../images/common/box/title_2.gif); }
.cmBox2 .bottom { background: url(../images/common/box/bottom_2.jpg);}

.cmBox3 { border-color: #D58B63; }
.cmBox3 .title { background: #E9C3AF url(../images/common/box/title_3.gif); }
.cmBox3 .bottom { background: url(../images/common/box/bottom_3.jpg);}

.cmBox4 { border-color: #D8CB76; }
.cmBox4 .title { background: #D9CB72 url(../images/common/box/title_4.gif); }
.cmBox4 .bottom { background: url(../images/common/box/bottom_4.jpg);}

.cmDoclist .header { border-style: solid; border-bottom-style: none; background-color: #FDF4E5; font-size: 1.1em; font-weight: bold; text-align: center; width: 100%; }
.cmDoclist .end { border-top: solid; height: 1px; overflow: hidden; }
.cmDoclist .header, .cmDoclist .item, .cmDoclist .aitem, .cmDoclist .end { border-color: #FDE0A1; border-width: 1px; }
.cmDoclist .tt { width: 18px; text-align: center; }
.cmDoclist .item { background-color: #ffffff; }
.cmDoclist .aitem { background-color: #FFFCF4; }
.cmDoclist .item, .cmDoclist .aitem { padding-bottom: 4px; border-left-style: solid; border-right-style: solid; }
.cmDoclist .tit { text-align: justify; padding: 3px; }
.cmDoclist .tit b { color: Red; background-color: Yellow; }
.cmDoclist .tit a, .cmDoclist .tit a:visited { font-weight: bold; font-size: 1.1em; }
.cmDoclist .tit a:hover, .cmDoclist .tit a:visited:hover { color: #C10000; }
.cmDoclist .att { width: 125px; font-size: 0.9em; }
.cmDoclist .lbl { padding-left: 3px; width: 52px; padding-bottom: 4px; color: Gray; }
.cmDoclist .attA { color: Black; }
.cmDoclist .attB { color: Green; }
.cmDoclist .attC { color: Red; }
.cmDoclist .btmenu { padding: 3px; }
.cmDoclist .btmenu span { padding-right: 12px; }
.cmDoclist .btmenu a, .cmDoclist .btmenu a:visited { font-size: 0.9em; color: #D66918; }
.cmDoclist .btmenu a:hover, .cmDoclist .btmenu a:visited:hover { color: #C10000; }

.cmPager { text-align: center; padding-top: 5px; padding-bottom: 5px; }
.cmPager a { font-size: 1.2em; color: #613903; padding: 3px; border: solid 1px black; font-weight: bold; overflow: hidden; }
.cmPager a:hover { color: red; background-color: #FDDFB7; }
.cmPager b { color: Red; }

#main { width: 1002px; padding-top: 8px; }
#left { width: 170px; padding-left: 8px; overflow: hidden; }
#left .sMenu { padding-left: 10px; }
#left .sMenu div { padding-bottom: 3px; }
#left .menu { border: solid 1px #D16C2E; background: #fff url(/images/left/menu.jpg) no-repeat top left; }
#left .menu div { border-bottom: dotted 1px #D7804A; text-align: center; padding: 1px; }
#left .menu a, #left .menu a:visited { color: #000; text-decoration: none; font-weight: bold; }
#left .menu a:hover, #left .menu a:visited:hover { color: #FF3538; }

#center { width: 600px; padding-left: 8px; overflow: hidden; }
#subCenter { width: 816px; padding-left: 8px; overflow: hidden; }
#right { width: 200px; padding-left: 8px; overflow: hidden; }

#tooltip { position: absolute; z-index: 3000; border: 1px solid #0D4A0D; background-color: #EAE9F2; padding: 3px; opacity: 0.95; }
#tooltip h3, #tooltip div { margin: 0; }
#tooltip.helper { font-size: 0.8em; }

#header { width: 1002px; background-image: url(/images/header/background.gif); }
#header .left { width: 174px; padding-top: 4px; text-align: center; }
#header .right { padding-top: 3px; }
#header #supportcontent { height: 66px; }
#header .support { height: 54px; padding: 6px; background-color: #fff }
#header .support a { text-decoration: none; }
#header .spl { width: 116px; font-weight: bold; text-align: right; }
#header .spc { width: 360px; padding-left: 7px; }
#header .spc .title { color: #474239; width: 105px; }
#header .spc .yahoo { padding-left: 8px; }
#header .spc .name { padding-left: 3px; }
#header .spc .hsp { width: 20px; height: 1px; overflow: hidden; }
#header .spc .vsp { height: 2px; overflow: hidden; }
#header .spr { width: 150px; }
#header .spr .phone { color: Red; font-weight: bold; }
#header .recruitment { width: 140px; padding-left: 35px; overflow: hidden; }
#header .line { background-color: #CA7906; height: 1px; overflow: hidden; }

#footer { width: 1002px; padding-top: 10px; padding-bottom: 10px; background: url(/res/images/footer/bg.jpg) repeat-x bottom; }
#footer .nav { text-align: center; }
#footer .nav a, #footer .nav a:visited { color: #044784; }
#footer .nav a:hover, #footer .nav a:visited:hover { color: #679304; text-decoration: underline; }
#footer .nav span { padding-left: 4px; padding-right: 4px; }
#footer .notes { padding-left: 170px; padding-top: 7px; color: #414141; }
#footer .counter { color: #FAB152; text-align: center; overflow: hidden; }

#login .input { font-size: 8pt; border: solid 1px #666; border-right-color: #ddd; border-bottom-color: #ddd; }
#searchMenu .content { padding-left: 4px; }

#advService .box { padding: 1px; border: solid 1px #989898; }
#advService .title { color: #293031; background-color: #E2E6E8; font-size: 1.1em; padding: 1px 1px 3px 7px; font-weight: bold; }
#advService .content { padding: 6px; color: #4D4C4C; font-size: 0.95em; }
#advService .item { padding-left: 3px; width: 170px; text-align: justify; }
#advService .bottom { background-color: #F2F2F2; padding: 1px 5px 1px 1px; text-align: right; font-weight: bold; }
#advService .bottom a, #advService .bottom a:visited { color: #000000; text-decoration: none; }
#advService .bottom a:hover, #advService .bottom a:visited:hover { color: #c10000; text-decoration: none; }

#advService .reg { width: 90px; padding-left: 10px; text-align: left; }
#advService .view { width: 90px; }
#advService .sep { height: 5px; overflow: hidden; }

#os .title { padding-left: 15px; color: Red; font-weight: bold; font-size: 1.3em; height: 1px; display: table-cell; vertical-align: middle; }
#os .title img { width: 22px; padding-right: 4px; vertical-align: middle; }
#os .content { width: 600px; padding-left: 70px; text-align: justify; }
#os .content a, #os .content a:visited { font-weight: bold; color: Red; }

#searchSimple { width: 596px; height: 94px; background-image: url(../images/searchsimple/bg.gif); background-repeat: no-repeat; }
#searchSimple .wp { padding: 7px 0px 3px 8px; }
#searchSimple .lf { width: 500px; }
#searchSimple .rt { width: 84px; padding-top: 10px; }
#searchSimple .ntitle { padding-bottom: 5px; }
#searchSimple .big { font-weight: bold; font-size: 1.1em; }
#searchSimple .stat { padding-left: 8px; font-size: 0.9em; }
#searchSimple .stat b { color: #143965; }
#searchSimple .hd { width: 108px; padding-top: 3px; }
#searchSimple .sbox { width: 298px; }
#searchSimple .but { width: 94px; }
#searchSimple .rad { font-size: 0.8em; padding-top: 3px; }
#searchSimple .ex, #searchSimple .exb { padding-bottom: 5px; }
#searchSimple .ex a, #searchSimple .ex a:visited { color: #143965; }
#searchSimple .exb a, #searchSimple .exb a:visited { color: #143965; }

#homeField { padding-left: 35px; font-size: 0.9em; }
#homeField .item { width: 150px; padding-bottom: 1px; }
#homeField a, #homeField a:visited { color: #393838; }

#reg { margin-left: 30px; width: 750px; text-align: justify; }
#reg .hd { font-weight: bold; font-size: 1.5em; color: Red; padding-bottom: 15px; }
#reg .title { font-weight: bold; color: Red; padding-bottom: 10px; font-size: 1.1em; }
#reg .but { width: 160px; text-align: center; font-size: 1.4em; font-weight: bold; display: inline-block; background-image: url(/images/signup/button.gif); background-position: top left; background-repeat: no-repeat; }
#reg .but:hover { background-image: url(/images/signup/button_h.gif); }
#reg .but a, #reg .but a:visited { width: 160px; height: 30px; padding-top: 10px; display: inline-block; color: Black; }
#reg .but a:hover, #reg .but a:visited:hover { text-decoration: none; }
#reg .pay { padding-top: 5px; color: #4C4C4C; text-align: center; }
#reg .pay a { color: #4C4C4C; text-decoration: underline; }
#reg .hib { font-weight: bold; color: Red; }
#reg .hi { color: Blue; }
#reg ol.list { margin-top: 0px; margin-bottom: 0px; }
#reg ul.list { margin: 5px 0px 5px 15px; }
#reg .price { padding-bottom: 5px; font-weight: bold; }
#reg .ver { border-left: solid 1px #000; }
#reg .bottom { height: 1px; color: #000; background-color: #000; }
#reg .rgnow { text-align: center; }

#reg .header { background-color: #FFF8EE; font-size: 1.1em; color: Red; }
#reg .com { padding-left: 30px; }
#reg .pad { border-collapse: collapse; }
#reg .pad td { text-align: center; }
#reg td.mem { width: 85px; }
#reg td.info { width: 360px; text-align: left; }
#reg .but1, #reg .pad .but2, #reg .pad .but3, #reg .pad .but4 { display: inline-block; width: 70px; height: 20px; padding-top: 2px; background-repeat: no-repeat; background-position: top left; }
#reg .but1 { background-image: url(/images/signup/button_1.gif); }
#reg .but2 { background-image: url(/images/signup/button_2.gif); }
#reg .but3 { background-image: url(/images/signup/button_3.gif); }
#reg .but4 { background-image: url(/images/signup/button_4.gif); }
#reg .but a { text-decoration: none; }
#reg .alter { background-color: #F4F4F4; }
#reg .pri { color: Red; }

#payments { width: 600px; padding-left: 40px; text-align: justify; }
#payments .header { color: Red; font-size: 1.5em; font-weight: bold; }
#payments .ih { font-weight: bold; }
#payments li { padding-bottom: 10px; }

#bulletin-doc .title { font-weight: bold; font-size: 1.5em; color: Red; padding-bottom: 10px; }
#bulletin-doc .ui-helper-reset { line-height: normal; }

#recruitment .title { font-size: 1.5em; font-weight: bold; color: Red; padding-bottom: 10px; }
#recruitment .content { text-align: justify; }
#recruitment .attTitle { font-weight: bold; padding-top: 4px; }
#recruitment .attachment a { color: Green; }
#recruitment .exTitle { color: Red; font-weight: bold; font-size: 1.4em; padding-top: 15px; padding-bottom: 5px; }
#recruitment .exList { }

/* old */

.chinhsachmoi {}
.chinhsachmoi .left { width: 360px; padding-left: 6px; padding-top: 6px; }
.chinhsachmoi .left .tit { font-weight: bold; font-size: 1.2em; padding-bottom: 4px; }
.chinhsachmoi .left .img { width: 132px; }
.chinhsachmoi .left .preview { width: 228px; text-align: justify; }
.chinhsachmoi .right { width: 218px; padding-left: 8px; padding-top: 6px; }
.chinhsachmoi .right .img { width: 35px; }
.chinhsachmoi .right .tit { width: 177px; text-align: justify; }
.chinhsachmoi .right .sep { height: 3px; overflow: hidden; }

#seobanner { width: 728px; height: 60px; }
#seobanner .ct { padding: 10px; height: 40px; background-color: White; font-size: 9pt; overflow: hidden; }

#regCusType, #regCusType td { font-size: 9pt; }
#regCusType .cboxheader { font-size: 1.3em; }
#regCusType .cboxcontent { border-width: 1px; border-collapse: collapse; }
#regCusType ol { margin-top: 0px; margin-bottom: 0px; }
#regCusType li { padding-bottom: 6px; }


