body, td, th, select , input, font, textarea{font-family:Arial, Tahoma, Verdana; font-size:12px;}
body{margin:0px;padding:0px;}
*{color:#142F69;}
h1, h2 { color: #142F69; }
h3, h4, h5, h6 {color: #142F69;}
fieldset{padding:4px}
a:link,a:active,a:visited{text-decoration:none; color: #142F69; }
a:hover{text-decoration:none; color: #DD6900; }
a.ulink,a.ulink:link,a.ulink:active,a.ulink:visited { text-decoration:underline; }
select, textarea{border:#D3D3D3 solid 1px; padding:1px}
input[type=text],input[type=password]{border: #D3D3D3 solid 1px; padding:1px}
input[type=button], input[type=submit], input[type=reset]{ background: url(images/button_gradient.gif) repeat-x; border:#696969 solid 1px; font-family: Arial; height:22px; padding-left:2px; padding-right:2px;}
.formbutton{ background: url(images/button_gradient.gif) repeat-x; border: #9FCBE7 solid 1px; font-family: Arial; height:22px; color:#333333}
.rndborder{border:1pt #EFEFEF solid; border-radius: .2em;-moz-border-radius: .2em;-webkit-border-radius:.2em;}
select.postfrm{height:22px; border-color:#B2B2A6}
input[type=text].postfrm{ height:18px; border-color:#B2B2A6}
img.postfrm{border:#B2B2A6 1px solid;}

/*web-application*/
.top_pg{ background-image:url(lib-header.gif); height:40; padding-left:5px;padding-top:3px;padding-bottom:3px; background-position:right top; background-repeat:no-repeat}
.top_lst{ background-image:url(lib-header.gif);padding-left:5px;padding-top:3px;padding-bottom:3; background-position:right top; background-repeat:no-repeat}
.mainLeftBlurb { float:left; width:221px; background-image: url("images/bb-box/quick-view-middle-bg.gif"); background-position:top left; background-repeat:repeat-y; margin-left:0px; margin-top:10px;	margin-bottom:10px;}
.innerLeftBlurb { float:left; width:100%; background-image: url("images/bb-box/quick-view-top-bg.gif");background-position:top left;background-repeat: no-repeat;padding-left:12px;padding-right:12px;padding-top:38px;padding-bottom:0px;margin-bottom:0px;font-size:11px; color:#183b08;}
.bottomLeftBlurb {float:left;width: 221px;height:27px;background-image: url("images/bb-box/quick-view-bottom-bg.gif");background-position:top left;background-repeat: no-repeat;}	
.mainRightBlurb { float:left; width:181px; background-image: url("images/bb-box/rt-face-center-bg.gif"); background-position:top left; background-repeat:repeat-y; margin-left:20px; margin-bottom:19px; }
.innerRightBlurb { float:left; width:100%; background-image: url("images/bb-box/rt-face-top-bg.gif"); background-position:top left; background-repeat: no-repeat; padding-left:10px; padding-right:18px; padding-top:16px; font-size:12px; }
.bottomRightBlurb { float:left;	width: 181px; height:26px; background-image: url("images/bb-box/rt-face-bottom-bg.gif"); background-position:top left; background-repeat: no-repeat; }	
.copyleft{ float:left; width:984px; text-align:center; color:#83a559; font-size:9px; padding-bottom:8px; background-color:#204B07; }
.shadow{ background-image:url(images/right-shadow.gif); background-position:left; background-repeat:repeat-y;}
.header_pg{ background-image:url(images/header-bg.gif); background-position:top left; background-repeat:no-repeat;}
.menu_main{ padding-left:1px; height:34; background-image:url(images/menu-bg.jpg); background-position:top left; background-repeat:no-repeat;}
.footer_pg{ height:49; background-image:url(images/footer-bg.gif); background-position:left; background-repeat:no-repeat;}

.searchBoxOffColor{color:#A1A1A1;}
.searchBoxOnColor{color:#142F69;}

.cdnavpad{padding:3px 15px 3px 15px;}
.cdLeftNavSec{border-top:1px solid #EDF4FC;border-bottom:1px solid #8AAFE1;margin-bottom:0px;padding-bottom:9px;}
.cdLeftNavBgColor{background-color:#EDF4FC;}
.cdLeftNavSec .cdnavbold{color:#0E4380;background-color:#CDE0FD;}
.cdleftnavlist{list-style:none;margin:0;padding:.2em 0 .2em .7em; text-indent:-.7em;}
.cdleftnavlist li{padding:0px;}
.thControls{padding:3px; border-collapse:collapse; border:#CCCCCC 1px dashed; background-color:#FDFDE9}
.trcount{background-color:#FDFDE9}

.bigtitle{color:#142F69;}
.bar_top{background-position:top;}
.bar_bottom{background-position:bottom;}
.has_bar{background-image:url(images/blue-bar.gif); background-repeat:repeat-x}
.keTrai{border-left:1px dotted #D8DFEA;padding-left:5px;}
.keDuoi{border-bottom:dashed 1px #ccc;}
.vienmo { border:1pt #EFEFEF solid; padding: 3px;}
.dirbox{border:1pt #EFEFEF solid; min-width:320px;margin-bottom:4px; padding-right:2px; padding-bottom:2px; display:block;border-radius: .2em;-moz-border-radius: .2em;-webkit-border-radius:.2em;}
.dirbox2{width:246px;height:85px;overflow:auto;}
.diritem{background:url(images/arrowto_red.gif) left no-repeat; text-indent:8px; padding-right:5px; font-size:0.9em; display:block; min-width:30px; max-width:236px}
.groupline{padding:1px 28px 3px 2px; background:url(images/group-activeright2.gif) right top no-repeat; font-weight:bold; font-size:1.1em; color:#132E69; line-height:1.6em;}
.grouptitle{padding:1px 28px 3px 2px; font-weight:bold; font-size:1.6em; color:#132E69;}
.sectitle{margin:5px 0px 2px 0px; font-weight:bold; font-size:1.1em; color:#132E69;}
.commentgrp{padding:2px; padding-top:10px; background:url(images/icon_comment.gif) left no-repeat; font-size:1.4em; font-weight:bold; text-indent:22px; color:#FF0000}

.markword{background-color:#FFFF33}
.review{word-spacing:1px; padding:5px 0px}
.review p{ margin-top:3px}
.rv_localabel{width:80px;padding-top:3px;padding-bottom:3px;float:right}
.rv_contacts{margin:0px; padding:0px}
.rv_source{margin:0px; padding:0px; font-weight:bold}
.rvtools{float:right; width:120px; font-size:.9em; border-left:1px dotted #D8DFEA; padding-left:5px;}
.rv_item{padding-top:5px; padding-bottom:5px;}
.rv_tinyitem{font-size:.9em; margin:1px 3px; padding:2px 0px; display:inline-block}
.rv_title{font-weight:bold; font-size:1.2em}
.rv_otitems{line-height:1.4em; float:left; max-width:240px; min-width:100px; background:url(/images/bullet.gif) left no-repeat; padding-left:10px; margin-right:4px; overflow:hidden; white-space:nowrap}
.addMylist{cursor:pointer;background:url(/images/new-plus.gif) -4px -2px no-repeat; padding-left:16px;}
.remMylist{cursor:pointer;background:url(/images/new-plus.gif) -4px -2px no-repeat; padding-left:16px; color:#999999}
.txtClick{cursor:pointer;}
.p2{margin:3px 0 2px 0;}

/* Khung blast */
.ed_box{padding:1px 0px;border-top:1px dotted #D8DFEA}
.ed_label{ background:url(/images/tiny_edit.gif) right bottom no-repeat; cursor:pointer; padding-right:10px}
.usravatar{ padding-top:5px; padding-bottom:5px}
.usrname{font-size:1.2em; font-weight:bold; padding-bottom:4px; text-align:center}
.usrmobi{ background:url(images/mobi.gif) left no-repeat; padding-left:2px}
.usryim{ background:url(images/ym.gif) left no-repeat; padding-left:2px}
.usrweb{ background:url(images/web.gif) left no-repeat; padding-left:2px}
.usrlocation{ background:url(images/home.gif) left no-repeat; padding-left:2px}
.usrmobi2{background:url(images/mobi2.png) 0px -1px no-repeat; padding-left:18px; display:block;}
.usrmail2{background:url(images/mail2.png) left no-repeat; padding-left:18px; display:block}
.usryim2{ background:url(images/ym2.png) left no-repeat; padding-left:18px; display:block}
input[type=button].tinybtn{font-size:0.9em; height:18px; background:#FDFDE9; border:1px #D3D3D3 solid}

.blastTopLeft {background-image:url(images/blast_conner.gif); background-repeat:no-repeat; background-position: left top;padding-left:5px}
.blastTopRight{background:url(images/blast_conner.gif) no-repeat right top;padding-right:5px}
.blastTopbg{background:#EAF1FA;height:2px}
.blastBottomLeft{background:url(images/blast_conner.gif) no-repeat left bottom;padding-left:5px}
.blastBottomRight{background:url(images/blast_conner.gif) no-repeat right bottom;padding-right:5px}
.blastBottombg{background:#EAF1FA ;height:2px}
.blast{border-bottom:none;border-top:none;background-color:#EAF1FA;padding:2px 4px}
.blast input{padding:2px}
.talkBlast{position:absolute; margin-left:50px; margin-top:-1px}
/*End of blast */

/* Khung avatar */
#output_avatar{border:1px solid #D8DFEA}
.avatar_box35{width:40px;padding:2px;margin:2px;text-align:center}
.avatar_box65{width:65px;padding:4px;margin:2px;text-align:center}
.avatar{width:70px; height:70px; padding:2px; border:1px solid #ccc}
.avatar_mini{width:45px; height:45px; padding:2px; border:1px solid #ccc}
.avatar_list{width:40px; height:40px;}
.avatar_tools{float:left; background-color:#E9F3F8;height: 18px; width: 18px;}
/*End of avatar */

.tag{white-space: nowrap;margin: 0 0.3em 0 0;padding: 0; height: 19px; float: left; line-height: 18px;border-left: 1px solid #c9cfd4;background: url('images/label_background.png') repeat-x; border-right: 12px solid #F2F6FF;}
.tag a {padding: 0 1.5em 0 0.3em;display: block;height: 100%;font-size:0.9em;background: url('images/label_end_col.png') no-repeat top right;	margin-right: -12px;}

.floatLeft{float:left}
.floatRight{float:right}
.searchForm {padding-top:7px; width: 401px; height:30px; margin-right:30px}
.searchForm a, .searchForm a:link, .searchForm a:visited{color:#a7abaf;}
.searchForm a:hover{color:#FF9933;}
.searchForm .bgSearchForm{padding:3px 0;  width:400px; height:25px; overflow:hidden }
.searchForm .btnSearch{background:url(images/btn_search.gif) no-repeat left top;width:79px;height:24px;border:0; margin-left:-5px;}
.searchForm .btnSearchOver{background:url(images/btn_search.gif) no-repeat left -24px;width:79px;height:27px;border:0;cursor:pointer;margin-left:-5px; }
input[type=text].searchInput{width:312px;height:18px; background:url(images/bg_search_input.gif) no-repeat left top; border:none; padding:3px 0 3px 5px}

.tablist{border-collapse: collapse; border:solid 1px}
.tablist td{ border:solid 1px #D8DFEA; padding:1px}
.tablist1{border-collapse: collapse; border:solid 1px}
.tablist1 td{ border:solid 1px #D8DFEA; padding:1px}

td.menubar{ background-image:url(menu-bar.gif); height:25px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	padding:3px;}
td.menubar a{ background-image:url(menu-bar-down.gif); color:#0000; text-decoration:none; padding:1px 5px 1px 5px;}

.toplnk{ padding-top:2px; color:#FFFFFF; font-size:11px; font-weight:bold}
.toplnk a,.toplnk a:link, .toplnk a:visited{color:#FFFFFF; text-decoration:none}
.toplnk a:hover{color:#FFFFFF; text-decoration:none;}

.title { font-family: "Times New Roman", Times, serif; font-size: 20px;	background-color: #006666; color: #142F69; }
.title2 { font-size:1.1em; font-weight: bold; color:#142F69; padding-top:3px; }
.title3 { border-bottom:#7193A9 solid 1pt; text-indent:10px; font-size:11pt; font-weight:bold; line-height:25px;}
.title4 { border-bottom:#7193A9 solid 1pt; text-indent:10px; font-size:11pt; font-weight:bold; line-height:25px;}

.linkback{background:url('images/fast-back.gif') no-repeat left 2px; width:15px; height:12px;}
.linkprint{background:url('images/print.gif') no-repeat left 1px; width:15px; height:12px}
.linkemail{background:url('images/email.gif') no-repeat left 2px; width:15px; height:12px}

.drop_lst{background-color:#f6f6f6; padding:1px;}
.mm_list{float:right;padding: 0px 12px 0px 1px;margin:-4px 1px 0px 1px; display:inline-block; background: url(/images/arrow_to.gif) #f1f1f1 96% no-repeat; color: #212121;border: solid 1px #C9CFD4; cursor:pointer; cursor:hand; font-size:0.9em; line-height:18px;border-radius:.2em;-moz-border-radius:.2em;-webkit-border-radius:.2em;}
.tab2lite{background-color:#EAF1FA; margin-left:2px;padding:4px; font-weight:bold}
.tab0lite{background-color:#EAF1FA;margin:2px 1px 0px 2px; padding:1px 3px;border:solid 1px #ccc;}

.toolbar_item{padding: 0px 5px 0px 12px;margin-right:2px;float: left;display: block;background: url(images/arrow-tick.gif) #f1f1f1 left no-repeat;color: #212121;border: solid 1px #ccc; cursor: pointer;cursor: hand; font-size:0.9em; line-height:18px;border-radius: .2em;-moz-border-radius: .2em;-webkit-border-radius:.2em;}
.toolbar_item img{ vertical-align:middle}
.toolbar_item_over{padding: 0px 5px 0px 12px;margin-right:2px;float: left;display:block;background: url(images/arrow-tick.gif) #fff left no-repeat; color:#212121; border: solid 1px #ccc; cursor: pointer;cursor: hand;font-size:0.9em; line-height:18px;border-radius: .2em;-moz-border-radius: .2em;-webkit-border-radius:.2em;}
.toolbar_item_over img{ vertical-align:middle}

.rnd_block{ background-color:#DFE8EB;}
.title_lblock{background-image:url(rnd-bb-box/clip-top.gif); background-position:top left; background-repeat:no-repeat; height:22px; color:#FFFFFF; font-weight:bold; padding-left:5px}
.bottom_lblock{background-image:url(rnd-bb-box/clip-bottom.gif); background-position:bottom right; background-repeat:no-repeat; height:9px;}
.title_rblock{background-image:url(rnd-bb-box/clip-top.gif); background-position:top right; background-repeat:no-repeat; height:22px; color:#FFFFFF; font-weight:bold; padding-left:5px}
.bottom_rblock{background-image:url(rnd-bb-box/clip-bottom.gif); background-position:bottom left; background-repeat:no-repeat; height:9px;}

.cdrlinks{color:#838383;font-size:0.95em;line-height:1.4em;padding:0px 10px;}
.cdrlinks a{color:#838383;text-decoration:none;}
.cdrlinks a:hover{color:#838383;text-decoration:underline;}
.cdrlinks a:visited{color:#838383;}
/*end application*/

/* News content*/
.newsemb{float:right; width:200px; padding:3px; border:1px solid #ccc; margin:3px 0px 3px 5px;}
.photobox{ margin-bottom:5px}

.newstitle{ font-weight: bold; font-size: 12pt; color: #000000; text-decoration: none }
p.newstitle{margin-top:3px;margin-bottom:3px;}
.newstitle a:hover { color: #004080; text-decoration: underline }
.newstitle a:visited {color: #004080;}
.imgdesc{float:left; padding:2px 3px 2px 0px}
.newsdesc{font-size:1.1em; text-decoration: none; padding-bottom:3px;}
p.newsdesc{margin-top:3px;margin-bottom:3px;}

li.items{background-image:url(/images/red_arrow.gif); background-position: 10px 0px; background-repeat:no-repeat; padding-left: 20px;}
ul#items {list-style:none; margin-left:0px; padding-left:0px}
ul#items a,ul#items a:visited,ul#items a:active{ color: #142F69; text-decoration: none}
ul#items a:hover{ color: #DD6900; text-decoration: underline}

.headline td{height:20px; font-size:1.1em; word-spacing:1px; font-weight:bold; border-bottom:#89C0DC 1px dotted}
.news_topic{color:#FFFFFF; background:url('images/topic_conn.gif') #89C0DC; background-position:right top; background-repeat:no-repeat; padding:1px; width:180px;}
.news_list{}
.news_view{}
.news_ltoool,.news_rtoool{padding:3px 0px 1px 8px; border-bottom:#89C0DC 1px dotted;}

.pageidx{background-color:#4AA4DE; border-color:#4A9FD6; color:#FFFF33;padding:2px 4px;}
a.pageidx{border-color:#D8DFEA;}
.pgnavigator{background-color:#FFF; text-align:left;}
.plain_nav .pageidx{ background:none; border-color:#FF6406; color:#FF6406; padding:0px 2px}
.plain_nav a.pageidx{border:#EAF1FA 1px solid; color:#142F69; padding:0px 2px}
.plain_nav a:hover.pageidx{border:#666666 1px solid; color:#fff; padding:0px 2px}
