body
{
    /*background: url("../images/bg1.jpg") repeat fixed center bottom #2462AD;*/
    font-family: Arial;
    font-size: 10pt;
    color: #3f3f3f;
    line-height: 150%;
    margin: 0px;
    padding: 0px;
    background: url("../images/bg_body.gif") repeat-x scroll center top #004B50;
}

.container{width:1000px; margin:0 auto}
.header {background: url("../images/banner_vietduuc.png") no-repeat scroll center top transparent;height: 281px;overflow: hidden;padding: 0;}
.menu-top{background: url("../images/bg_menu_top.jpg") repeat-x scroll center top transparent;height: 54px;}
.content{background: url("../images/bg_content_mid.gif") repeat-y scroll center top transparent;overflow:hidden;}
.top-content{background: url("../images/bg_banner_top.jpg") no-repeat scroll center top transparent;overflow:hidden; width:1000px}
.bottom{background: url("../images/bg_content_bottom.jpg") no-repeat scroll center bottom transparent; height:339px}
.footer{background: url("../images/bg_footer_main.gif") repeat-x scroll center top #070707; padding: 0;width: 100%;padding:50px 0px 20px;
    text-align: center;
    color:#fff;
}

.wrapper{background: url("../images/bg_body2.png") no-repeat scroll center top transparent;height: 800px;margin: 0 auto;width: 100%;}

img, h1, h2, h3, h4, h5, h6, p, input
{
    margin: 0px;
    padding: 0px;
}
img
{
    border: none;
    vertical-align:middle;
}
#container
{
    width: 1000px;
    margin: 0 auto;
    padding: 0px;
    overflow: hidden;
}
#header
{
    background-color: #FFF;
}
#box-left
{
    float: left;
    width: 200px;
}

#box-right
{
    float: left;
    width: 200px;
}

#box-right-home
{
    float: left;
    width: 778px;
    border: 1px solid #dbdbdb;
    margin-left: 10px;
    padding: 10px 0;
    background: url("../images/bg_home.gif") repeat scroll center center #FFF;
    text-align: center;
}

#box-center
{
    float: left;
    width: 728px;
    border: 1px solid #dbdbdb;
    margin: 0 5px;
    background-color: #FFF;
    overflow: hidden;
}

#box-right-large
{
    float: left;
    width: 783px;
    border: 1px solid #dbdbdb;
    margin: 0 0 0 5px;
    background-color: #FFF;
    overflow: hidden;
}



#footer .copyright
{
    float: left;
    width: 735px;
    text-align: center;
    height: 55px;
    padding-top: 20px;
}

#footer a
{
    color: #fff;
    font-weight:bold;
}

#footer .contact
{
    float: left;
    text-align: center;
    height: 55px;
    width: 140px;
    padding-top: 52px;
    text-align: left;
    color: #7F7F7F;
    position: absolute;
    left: 807px;
    color: #7F7F7F;
    font-size: 12px;
}


.clearBoth, .clear
{
    clear: both;
}

a:link, a:active, a:visited
{
    text-decoration: none;
    color: #3f3f3f;
}
a:hover
{
    text-decoration: none;
    color: #013C6D;
}

.title200
{
    background: url(../images/title-box.png) no-repeat transparent;
    width: 200px;
    height: 35px;
}

.title200 p
{
    font-weight: bold;
    color: white;
    padding: 7px 0px 0px 33px;
    margin: 0px;
}
.content200
{
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    width: 198px;
    overflow: hidden;
    background-color: #FFF;
}

.content200-bor-top
{
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    width: 198px;
    overflow: hidden;
    background-color: #FFF;
}

.menu-l{margin:0; padding:0}


.sub1_plus
{
    /*background: url(../images/bg_plus.gif) no-repeat;
    overflow: hidden;
    */
    display: block;
    float: left;
    font-size: 11px;
    line-height: 33px;
    list-style: none outside none;
    margin: 0px 0 0 0;
    position: relative;
    text-transform: uppercase;
}


.sub1_plus a
{
    display: block;
    width: 200px;
    line-height: 34px;
    padding: 0px 0px 0px 10px;
    font-weight: bold;
    color: #FFFFFF;
    background: url("../images/bg_menu_doc.png") no-repeat scroll 0 0 transparent;
}

.sub1_plus a:hover
{
    background: url("../images/bg_menu_doc_hover.png") no-repeat scroll 0 0 transparent;
    color:#000;
}


.sub1_minus
{
    background: url(../images/bg_minus.gif) no-repeat;
    overflow: hidden;
}

.sub1_minus a
{
    display: block;
    width: 163px;
    height: 24px;
    padding: 6px 0px 0px 35px;
    font-weight: bold;
    color: #fff;
}



ul.listmenu
{
    margin: 0px;
    padding: 0px;
}
ul.listmenu li
{
    list-style-type: none;
    border-bottom: 1px solid #f1f1f1;
}
ul.listmenu li a
{
    padding: 3px 10px 3px 20px;
    color: #383838;
    text-decoration: none;
    display: block;
    width: 170px;
    line-height: 20px;
}

ul.listmenu li a:hover
{
    /*background: url("../images/bg_submenu_hover.gif") repeat scroll 0 0 transparent;*/
    text-decoration: none;
    color: #114E85;
}



ul.listmenu li a.selected
{
    text-decoration: none;
    font-weight: bold;
}
.menuBT
{
    /*background: url(../images/menuBT.gif) no-repeat;*/
    width: 200px;
    height: 8px;
    border-top:1px solid #E3E3E3;
}
.navigate
{
    border-bottom: 1px solid #dcdcdc;
    background: url(../images/bg_navigate.gif) repeat-x;
    height: 22px;
    padding: 3px 10px 0px 10px;
    font-size: 12px;
}

.navigate a
{
    font-weight: bold;
}

.Title
{
    font-size: 14pt;
    font-weight: bold;
    color: #013C6D;
    padding: 15px 0;
    line-height: 130%;
}

.Lead
{
    font-weight: bold;
}
.content-article p
{
    margin: 10px 0;
}

.content-article img
{
    margin: 0px 0px 3px;
}

.content-article
{
    padding: 10px;
    text-align: justify;
    color: #0F0D0D;
}
.bg_relateNews
{
    background: url("../images/bg_navigate.gif") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #DCDCDC;
    border-top: 1px solid #DCDCDC;
    font-size: 12px;
    height: 22px;
    padding: 3px 10px 0;
    font-weight: bold;
}

ul.news_list
{
    list-style-type: none;
    padding: 0;
}

ul.news_list li
{
    background: url("../images/bullet.gif") no-repeat scroll left 4px transparent;
    padding-left: 12px;
}

.content-right-box
{
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    overflow: hidden;
    background-color: #FFF;
    padding: 5px;
}
.box_right_image
{
    border-top: 1px solid #F1F1F1;
    overflow: hidden;
    padding: 7px 0;
}
.split
{
    height: 10px;
}

ul.news_list_right
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.news_list_right li
{
    background: url("../images/bullet.gif") no-repeat scroll left 8px transparent;
    border-top: 1px solid #F1F1F1;
    margin: 3px 0;
    padding-left: 12px;
    padding-top: 3px;
}

.bor-box-image
{
    border: 1px solid #e3e3e3;
    padding: 4px;
    border-bottom: none;
}
.bor-box-image img
{
    width: 190px;
}



/*.news_title
{
    float: left;
    width: 427px;
}
*/
.detail
{
    background-color: #EFEFEF;
    border: 1px solid #DCDCDC;
    display: block;
    float: right;
    height: 18px;
    margin: 10px 0 5px;
    text-align: center;
    width: 55px;
}
.detail a
{
    color: #686868;
    font-size: 11px;
}
.detail a:hover
{
    color: #087200;
    text-decoration: none;
}
.news_item
{
    border-top: 1px solid #DCDCDC;
    margin: 0 10px 10px;
    overflow: hidden;
    padding-top: 10px;
    text-align: justify;
}
.imgLeft
{
    border: 1px solid #DBDBDB;
    float: left;
    margin: 0 7px 5px 0;
    padding: 1px;
}

.article-list-title
{
    margin-bottom: 5px;
}
.article-list-title a
{
    color: #333;
    font-size: 11pt;
    font-weight: bold;
}

.article-list-title a:hover
{
    color: #00592C;
}

/* phan trang */
#tblPaging
{
    text-align: right; /*border:1px solid #CCCCCC; 	display:block; 	float:left; 	margin-right:2px; 	padding:4px 7px;*/
}


#tblPaging span.firstPage
{
    color: #777777;
    font-weight: bold;
}
#tblPaging span.lastPage
{
    color: #777777;
    font-weight: bold;
}
#tblPaging span.prevPage
{
    color: #777777;
    font-weight: bold;
}
#tblPaging span.nextPage
{
    color: #777777;
    font-weight: bold;
}

#tblPaging .selectedPage a
{
    border: 1px solid #CCCCCC;
    background-color: #00592C;
    border-color: #00592C;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 5px;
}
#tblPaging .pageNo a
{
    border: 1px solid #CCCCCC;
    color: #777777;
    font-weight: bold;
    padding: 2px 5px;
}
#tblPaging .pageNo a:hover
{
    border: 1px solid #CCCCCC;
    color: #777777;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: none;
    background-color: #DBDBDB;
}
.bg_page
{
    margin: 0 auto;
    text-align: center;
}
.font_date
{
    font-size: 11px;
    color: #686868;
    line-height: 100%;
    float: right;
}

/*---------- Tooltip -----------*/
#dhtmltooltip
{
    position: absolute;
    left: -300px;
    width: 150px;
    border: 1px solid black;
    padding: 2px;
    background-color: lightyellow;
    visibility: hidden;
    z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
    text-align: justify;
    padding-right: 5px;
}

#dhtmlpointer
{
    position: absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}

.ico_like
{
    background: url(../images/ico_like.gif) no-repeat left top;
    display: block;
    margin-left: 20px;
    float: left;
    padding-left: 20px;
}

.ico_liked
{
    background: url(../images/ico_liked.gif) no-repeat left top;
    display: block;
    margin-left: 20px;
    float: left;
    padding-left: 20px;
}
.ico_print
{
    background: url(../images/ico_print.gif) no-repeat left top;
    display: block;
    margin-left: 20px;
    float: left;
    padding-left: 20px;
}

.folder-oval
{
    border-bottom: 1px solid #DBDBDB;
}

.folder-oval
{
    margin: 10px auto;
    overflow: hidden;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 5px;
}

.folder-oval div.sub
{
    /*background: url(../images/folder-oval.gif) no-repeat center center;*/
    background: url(../images/folder-oval-selected.gif) no-repeat center center;
    width: 110px;
    height: 110px;
    display: block;
    vertical-align: middle;
    float: left;
    cursor: pointer;
    color: #0D007F;
    font-weight: bold;
}
.folder-oval div.sub:hover
{
    background: url(../images/folder-oval-hover.gif) no-repeat center center;
    color: #CD0101;
}

.folder-oval div.selected
{
    background: url(../images/folder-oval-selected.gif) no-repeat center center;
    color: #00617F;
    width: 110px;
    height: 110px;
    display: block;
    vertical-align: middle;
    float: left;
    cursor: pointer;
}

.relatedvideo
{
    margin: 10px 0;
    overflow: hidden;
}

.relatedvideo .item
{
    width: 120px;
    float: left;
    padding: 10px 0 3px 19px;
}


.relatedvideo .item img
{
    top: -13;
    display: block;
    left: 0;
}

.relatedvideo .item p
{
    text-align: left;
    margin-top: 3px;
    padding-top: 0;
    line-height: 120%;
}

#div-loading
{
    color: #D85909;
    font-size: 1.1em;
    font-weight: bold;
    left: 380%;
    position: absolute;
    text-align: center;
    top: 40%;
    z-index: 500;
    display: none;
}

#div-loading .loader-giftwrap
{
    background: none repeat scroll 0 0 #FFF4E9;
    border: 2px solid #F1AF73;
    color: #D85909;
    font-weight: bold;
    left: 43%;
    margin-left: -60px;
    padding: 15px 60px;
    position: fixed;
    text-align: center;
    top: 45%;
    width: 150px;
    z-index: 1000;
}

.album
{
    padding-bottom: 20px;
    overflow: hidden;
}

.album .item
{
    margin: 20px 0 0 35px;
    float: left;
    width: 150px;
}

.bg_album
{
    background: url("../images/bg_album.gif") no-repeat scroll 0 0 transparent;
    height: 140px;
    width: 140px;
}

.bg_album img
{
    margin: 8px 5px 15px 14px;
    padding: 3px;
}

.album .item p
{
    margin: 0;
    line-height: 140%;
}

.album .item p a
{
    font-weight: bold;
    color: #074800;
}

.font_small
{
    color: #1F2C35;
    font-family: Arial,sans-serif;
    font-size: 11px;
}




.photo
{
    padding-bottom: 20px;
    overflow: hidden;
}

.photo .item
{
    margin: 20px 0 0 50px;
    float: left;
    width: 130px;
}


.bg_pic
{
}

.bg_pic img
{
    border: 1px solid #DBDBDB;
    padding: 3px;
    margin-bottom:5px;
}

.detail-buttonEdit {
    background: url("../images/detail-buttonBg.jpg") repeat-x scroll 0 0 transparent;
    display: block;
    float: left;
    height: 23px;
    margin-right: 3px;
}
.detail-buttonEdit span {
    background: url("../images/detail-buttonLeft.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 23px;
    padding-left: 10px;
}
.detail-buttonEdit a {
    background: url("../images/detail-buttonRight.jpg") no-repeat scroll right center transparent;
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding-right: 10px;
}

#ddsidemenubar ul
{
    margin:0;
    padding:0;
}
#ddsidemenubar ul li
{
    margin:0;
    padding:0;
}


.large{width:790px; float:left; margin:0}
.slide{width:400px; float:left;}
.top-list{width:353px;margin:0 10px; float:left; padding:10px 10px 5px 5px; border:1px solid #DBDBDB; border-bottom:none; background:url("../images/bg-toplist.gif") repeat-x 0 0 #FFF; height:305px; overflow:hidden}
.top-list ul{list-style-type:none; margin:0; padding:0}
.top-list ul li{background-image: url("../images/gray-square.gif");background-position: 0 5px;background-repeat: no-repeat;padding-bottom: 5px;padding-left: 6px;}
.top-list ul li a{color:#004F8B; font-weight:bold; font-size:12px; line-height:15px}
.top-list ul li a:hover{text-decoration:underline;color:#000}
.slider-bottom{padding:15px 0; overflow:hidden;}
.slider-bottom .item{width:187px; float:left; padding:0 10px 0 0; }
.slider-bottom .item img{width:170px; padding:3px; border:1px solid #DBDBDB }
.slider-bottom .item p{margin:5px 0;}
.slider-bottom .item p a{color:#383838; font-weight:bold;}

/* Home Box */
.home-box{width:780px; overflow:hidden; margin:5px 0 15px}
.home-box .titlebox{background: url("../images/title-large.jpg") no-repeat scroll 0 0 transparent;height: 34px;width:780px;}
.home-box .titlebox h3{color: #FFF;float: left;font-weight: bold; margin: 8px 0 0 40px;width: 160px; font-size:12px;text-transform:uppercase;}
.home-box .titlebox ul {float: left;margin: 10px 0 0 5px;padding: 0;}
.home-box .titlebox ul li{float:left;list-style-type: none;}
.home-box .titlebox ul li a{border-right: 1px solid #DCDCDC;font-weight: bold;height: 20px;padding:0 20px;display:block; color:#333}
.home-box .titlebox ul li a:hover{text-decoration:underline;color:#000}

.home-box .content{border:1px solid #DBDBDB; border-top:none;padding:10px 0 10px 10px; overflow:hidden}
.home-box .content .left{float:left; width:440px; padding-right:20px}
.home-box .content .left img{float:left; margin:0 7px 0px 0; padding:3px; border:1px solid #DBDBDB}
.home-box .content .left p{margin:5px 0 0 0; text-align:justify}
.home-box .content .left a{font-weight:bold; line-height:130%}
.home-box .content .left a:hover{text-decoration:underline;color:#000}

.home-box .content .right{width:298px; padding-right:10px; float:left}
.home-box .content .right ul{margin:0; padding:0; list-style-type:none}
.home-box .content .right ul li{background-image: url("../images/black-square.gif");background-position: 0 7px;background-repeat: no-repeat;padding-left: 6px;}
.home-box .content .right ul li a{font-weight:bold; font-size:11px;}
.home-box .content .right ul li a:hover{text-decoration:underline;color:#000}


.video-folder{margin:10px; border:2px solid #FF8956; overflow:hidden; padding:10px; background:#FFFBE0}
.video-folder ul{margin:0; padding:0; list-style-type:none}
.video-folder ul li{
    background: url("../images/live-folder-back-icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    padding-left: 35px;
    overflow:hidden;
    line-height:30px;
    margin: 5px 10px 0 10px;
    font-weight:bold;
}

.video-folder ul li a{}
.video-folder ul li a.selected{color:#E54100;}

.content-article #showslide img{cursor:-moz-zoom-in}

.menutop{/*background:#fff;border-top:1px solid #fff*/padding-bottom:6px; overflow:hidden; }
.menutop ul{/*background:url('../images/bg-menu-top.jpg') repeat-x 0 0 #fff;*/ margin:3px 20px 0; padding:0; list-style-type:none; overflow:hidden}
.menutop ul li{display:block; float:left;}
.menutop ul li a{line-height:46px; padding:0 29px; text-transform:uppercase; color:#000; display:block; line-height:46px; font-family:Tahoma; font-weight:bold}
.menutop ul li a.selected, .menutop ul li a:hover{/*background:url('../images/lavalamp.png') no-repeat center bottom #000*/color:#00592C}
.menutop ul li.sep{background:url('../images/menutop-line.gif') no-repeat 0 0 #fff; width:2px; height:40px}

.support .name {
    color: #4F4A46;
    font-weight: bold;
}
.support .phone {
   color:#005793;
}