body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px; 
} 
td,th { 
    line-height:18px;
}
#divInfo td,th { 
    line-height:48px;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,pre,form,input,textarea {
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
    font-size:100%;
    font-weight:bold;
}

.clear {clear: both; font-size: 0px; line-height: 0px; height:0;}
p {margin:0px;padding:5px 0px;}
ol,ul {	list-style: none;}

a { text-decoration:none; color:#43a409}
a:hover {  color:#43a409; text-decoration: underline; }

img { border : 0px; }
input {   color: #2a2a2a;}
.input-warn {border:1px solid #FF0000;line-height:20px;	height:18px;}
.input-ok { border:1px solid #00CC66; line-height:20px;	height:18px;}
.button {
    background:url(../images/button_bg.gif) center no-repeat;
    cursor:pointer;
    border:none;
    color:#000;
    padding: 5px 2px;
    width:92px ;	
}

.btnwrapper {
    overflow:hidden;
    margin-right:10px;
    float:left;
} 
a.btn{
    background: url('../images/button_bg.gif') no-repeat top left;
    display: block;
    float: left; 
    line-height: 25px;  
    height: 25px;  
    padding-left: 10px;  
    text-decoration: none;
    color:#ffffff;
    font-weight:bold;
}

a:link.btn, a:visited.btn, a:active.btn{
    color: #ffffff; /*button text color*/
}

a.btn span{
    background: url('../images/button_bg.gif') no-repeat top right;
    display: block;
    line-height: 25px;
    padding-left:5px;
    padding-right:15px;
}

a.btn:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.btn:hover span{ /* Hover state CSS */
    background-position: bottom right;
    color: #ffffff;
} 



/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.btn { 
       
    text-align: center;
    height: 50px;
    color: white;
    border: none;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.4;
    border-radius: 4px;
    padding: 10px 15px;
    cursor: pointer;
} 	
button.btn span {
    display:inline-block;
    vertical-align:middle;
    color:#fff;
    font-size:13px;
    font-weight:bold;
}
button.btn:hover, button.btn:focus{
    background-color: #2bbef7;
}



.textfiled {
    background:#ffffff;
    line-height:20px;
    height:20px;
    font-size:12px;

}
.textarea{
    
    background:#ffffff;
    line-height:20px;
    overflow:auto;

}
.select{

    background:#ffffff;
    padding:3px; 
    font-size:11px;

}


.clearfix:after
{
    content: '[DO NOT LEAVE IT IS NOT REAL]'; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix{
    display: inline;
    position: relative;
}
/*\*/
.clearfix	{
    display: block;
}

.fl {float:left;}
.fr {float:right;position: absolute;top: 0px;right: 10px;}
.hidden {display:none;}
/* -------------------------------------------------------------------
 format text
------------------------------------------------------------------- */

.font_err {	color:#f97c00;}
.font_err a:active , .font_err a:link , .font_err a:visited {  text-decoration: none ; color:#f97c00}
.font_err a:hover {  color:#f97c00; text-decoration: underline; }


/********************* CSS for box_redirect ****************************/
#box_redirect{ border:1px solid #505050; width:70% ;margin:0px auto;  background:#FFF; }
#box_redirect p { line-height:18px;}
#box_redirect .top { background:#F78600;border-bottom:1px solid #5C5C5C; color:#FFFFFF;font-size:11px;font-weight:bold;text-transform:uppercase; height:22px;padding:2px; text-align:left; }
#box_redirect .fontMess {color:#65D700;font-size:12px; font-weight:bold;text-align:center;padding:20px 10px;}
#box_redirect .mess { background:#383838; color:#FFFFFF;text-align:center}
#box_redirect .bottom { background:#FFF3DD; color:#000;text-align:center;padding:5px; font-size:12px;}

/********************* CSS for boxMess ****************************/
#boxMess{  border:1px solid #F08200;padding:2px 5px; background:#FCF5CD }
#boxMess  h4.mess { background:url(../images/icon/icon_mess.gif) no-repeat left; padding:2px 30px; color:#FF0000; font-weight:bold; font-size:12px;}
#boxMess  h4.err { background:url(../images/icon/icon_warning.gif) no-repeat left; padding:6px 30px; color:#FF0000; font-weight:bold;}
#boxMess .font_err { color:#950000;}



/******************** PHAN TRANG **************/
.pagination{ 
    border-top:1px dotted #E1E1E1;
    margin-top:10px;
    padding-top:10px;
    text-align:center;
}
.pagination .pagetotal {
    padding:2px 3px;
    font-weight:bold;
}
.pagination a, .pagination a:visited{
    padding: 0px 2px;
    display:inline-block ;
    text-decoration: none; 
    color: #333333;
    font-weight:bold;
    background:url(../images/page_bg.gif) center no-repeat;
    width:20px;
    height:20px;
    line-height:20px;
}

.pagination a:hover, .pagination a:active{
    color: #3866bb;
    text-decoration:none;
}

.pagination .pagecur{
    font-weight: bold;
    display:inline-block ;
    padding: 0px 2px;
    background:url(../images/page_on.gif) center no-repeat;
    color: #fff;
    width:20px;
    height:20px;
    line-height:20px;
}

.pagination .btnPage{
    color:#868686;
    text-align:center;
    font-weight:bold;
}
.pagination a:visited.btnPage  {
    color:#868686;
    font-weight:bold;
}

.ad-image img{width:450px;}
.blog_wrap{width: 45%; height:190px;overflow: auto;display: block;float: left;margin: 10px;border-bottom: solid 2px #009fe3;}
.blog_wrap img{width: 150px;display: block;float: left;height: 150px;padding:0 10px 10px 0;}
.blog_wrap .blog_des{padding: 10px;}
.blog_box a.blog_title{font-size: 14px;font-weight: bold;text-transform: uppercase;}
.blog_wrap p.blog_des{overflow: auto;height: 110px;line-height: 20px;font-size: 13px;}