body
{
	background: #7BCFEB url(bg_body.gif);
	color: #669966;
	font: 7pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
		margin: 0px ;
		padding: 0px;
		BACKGROUND-ATTACHMENT: fixed;
		background-position:center;
}
a:link
{
	color: #0159B3;
	text-decoration: none;
}
a:visited
{
	color: #0159B3;
	text-decoration: none;
}
a:hover, a:active
{
	color: #FF4400;
	text-decoration: none;
}
.page
{
	background: #FFFFFF url(bgmain.gif);
	color: #000000;
}
td, th, p, li
{
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tborder
{
    background: #ffffff;
    color: #000000;
        padding:1px; 
        border-top-width:0px; 
        border: 1px dashed #cccccc;
}
.tcat
{
	background: #0066FF url(tcat.gif) repeat-x top left; height: 15px;
	color: #0066FF;
	font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tcat a:link
{
	color: #0066FF;
	text-decoration: none;
}
.tcat a:visited
{
	color: #0066FF;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active
{
	color:#CC9900;
	text-decoration: none;
}
.thead
{
	background:#7BCFEB url(bgrhoa22.jpg) repeat-x top left;
	color: #0033FF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.thead a:link
{
	color: #0099FF;
}
.thead a:visited
{
	color: #FFFFFF;
}
.thead a:hover, .thead a:active
{
	color: #FFFF00;
}
.tfoot
{
	background: #F765B3 url(top_bg.gif) repeat-x top left;
	color: #E0E0F6;
}
.tfoot a:link
{
	color: white;
	text-decoration: none;
}
.tfoot a:visited
{
	color: white;
	text-decoration: none;
}
.tfoot a:hover, .tfoot a:active
{
	color: white;
	text-decoration: none;
}
.alt1, .alt1Active
{
	background: #FFFFFF url(alt.gif) repeat-x bottom;
	color: #000000;
}
.alt2, .alt2Active
{
	background: #FFFFFF url(alt.gif) repeat-x bottom;
	color: #000000;
}
td.inlinemod
{
	background: #FFFFCC;
	color: #000000;
}
.wysiwyg
{
	background: #FFF7FA;
	color: #000000;
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
textarea, .bginput
{
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.button
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
select
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
option, optgroup
{
	font-size: 11px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.smallfont
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.time
{
	color: #666686;
}
.navbar
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.highlight
{
	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #3E5C92;
	color: #E0E0F6;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
    background: #FFFFFF;
    color: #000000;
    padding: 10px;
    border: 1px outset;
}
.panelsurround
{
    background: #FFFFFF;
    color: #000000;
}
legend
{
	color: #FC529C;
	font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.vbmenu_control
{
	background: #F765B3;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #E3519F;
}
.vbmenu_option
{
	background: #FFFFFF;
	color: #000000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link
{
	color: #FC529C;
	text-decoration: none;
}
.vbmenu_option a:visited
{
	color: #FC529C;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #FCC2DC;
	color: #FFFFFF;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active
{
	color: #FFFFFF;
	text-decoration: none;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }
  .fieldset
{ -moz-border-radius: 4px} 

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }

.login_bg  { background:  url(login.gif) no-repeat top center; height: 130px; width: 272px; }
.login_bg2  { background:  url(bglogin.png) no-repeat top center; height: 130px;  }

.banner {background:  url(banner.png) no-repeat bottom left; height: 320px;}
.bannerbg {background:  url(bannerbg.png) repeat-x bottom center; height: 320px;}

.footbanner { background: url(ngang.gif) repeat-x top center; height: 26px; }
.headbanner { background: url(rembg.gif) repeat-x top center; height: 340px; }
.footerimg {background:  url(footer.gif) no-repeat bottom center; height: 150px;}

.boxbbg { background: url(boxbbg.gif) repeat-x top left; height: 18px; }
.boxbr { background: url(boxbr.gif) no-repeat top right; height: 18px; }
.boxbl { background: url(boxbl.gif) no-repeat top left; height: 18px; }
.boxtopbg { background: url(boxmidbg.gif) repeat-x top left; height: 18px; }
.boxtopr { background: url(boxmidr.gif) no-repeat top right; height: 18px; }
.boxtopl { background: url(boxmidl.gif) no-repeat top left; height: 18px; }
.tborder_left { background: url(boxl.gif) repeat-y top left; padding-left: 19px; }
.tborder_right { background: url(boxr.gif) repeat-y top right; padding-right: 19px; }
.tcat_bg { background: url(tcat.gif) repeat-x top left; height: 30px; }
.tcat_right { background: url(topboxr.gif) no-repeat top right; height: 30px; }
.tcat_left { background: url(topboxl.gif) no-repeat top left; height: 30px; }
.tfoot_left { background: url(boxb2l.gif) no-repeat top left; height: 21px; }
.tfoot_right { background: url(boxb2r.gif) no-repeat top right; height: 21px; }
.tfoot_bg { background: url(boxb2bg.gif) repeat-x top left; height: 21px; }
.tcat2
{
         padding-top: 10px;
	color: #FC529C;
	font: bold 8pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tcat2 a:link
{
	color: #FC529C;
	text-decoration: none;
}
.tcat2 a:visited
{
	color: #FC529C;
	text-decoration: none;
}
.tcat2 a:hover, .tcat2 a:active
{
	color: #FC529C;
	text-decoration: none;
}
.tborder2
{
	background: #ffffff ;
	color: #000000;
	border: 1px solid #FA76A6 ;
	border-style: dashed;
}
.pbg { background: url(profiles_02.gif) repeat-y top center; }
.ptop { background: url(profiles_01.gif) no-repeat top center; height: 38px; width: 175px; }
.pmid { background: url(profiles_04.gif) no-repeat top center; height: 27px; width: 175px; }
.pbottom { background: url(profiles_06.gif) no-repeat top center; height: 20px; width: 175px; }
.info { border-left: 1px #FA76A6 solid; border-right: 1px #FA76A6 solid; border-top: 1px #FA76A6 dotted; border-bottom: 1px #FA76A6 dotted; padding: 3px; margin-bottom: 5px; }
.avt { background: url(photo_table_01.gif) no-repeat top center; height: 12px; }
.abg { background: url(photo_table_bg.gif) repeat-y center ; }
.avbt { background: url(photo_table_03.gif) no-repeat top center; height: 17px; }
.pt { background: url(p5bg.gif) repeat-x bottom; height: 6px; }
.hackinfo,.navlist div a,.navlist div a:active,.navlist div a:link,.navlist div a:visited{

font:12px verdana,arial,helvetica,sans-serif;

border:1px solid #E1E4F2;

width:165px;

display:block;

padding:3px 3px 3px 7px;

background:#ffffff;

color:#000099;

text-decoration:none

}
.navlist div a:hover{

border-width:0px;

border-top:1px solid #e1e1e1;

border-bottom:1px solid #e1e1e1;

background:#E1E4F2;

color:#000000

}
.navlist div.account a{padding-left:20px;width:165px;text-transform:lowercase}
.quote { 
    margin:15px 10px; 
    background: green url(images/misc/q.gif) 0 0 no-repeat; 
    padding-left:25px*}
blockquote.bq { 
    font: italic 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; 
    border-left:3px solid #ccc;  
    margin:0px; 
    padding:0 5px*} 
/* ***** new quote styles ***** */
.bbcquote{
 background: #FFF;
 border: 1px solid #C2CFDF;
 border-top: 4px solid #C2CFDF;
 color: #333366;
 padding: 5px;
 font-size: 9px;
}
.bbcquotetitle{
 font-weight: bold;
 font-size: 10px;
 border: 0px;
 border-bottom: 1px dashed #003366;
 color: #003366;
 padding-bottom: 3px;
 margin-bottom: 5px;
}
.rate{background: #FFDC84;color: #000;border: 1px solid #000;}
.ratetext{font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}

/* bbcode an link */
.clickable {
cursor: pointer;
}
.spoiler-head {
font-weight: bold;
color:#CB8533;}

.spoiler-wrap {
width: auto;
margin: 6px auto;
clear: both;
background: #E9E9E6;
border: solid #C3CBD1;
font: 12px Verdana,Arial,sans-serif;
border-width: 1px 1px 1px 2px;
}
/* them vao skin ben trai */

.boxbgleft
{
	width: 200px;
	height: 27px;
	background: #E6E6E6 url(tet2011/khung-tren-bien-trai.png) no-repeat;
}
.boxbgleft1
{
	width: 200px;
	height: 9px;
	background: #E6E6E6 url(khung-tren-bien-trai1.png) no-repeat;
}
.boxbgleftcenter
{
	width: 200px;
	background: #E6E6E6 url(khung-giua-bien-trai.png) repeat-y;
}
.boxbgleftbottom
{
	width: 200px;
	height: 7px;
	background: #E6E6E6 url(khung-duoi-bien-trai.png) no-repeat;
}

.boxbgcenter
{
	width: 492px;
	height: 12px;
	background: url(khung-tren-noi-dung.png) no-repeat;
}
.boxbgcenter1
{
	width: 433px;
	height: 27px;
	background: url(khung-tren-noi-dung1.png) no-repeat;
}

.link-folder {
font: bold 12px arial;
color: #CC0033;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
}

.bg_icon {
    width:199px;
    height:25px;
    margin:0 0 0 5px;
    padding:4px 0 0 0;
    text-align:left;
    background:url("bg_icon.gif") no-repeat center;
}
.box_nd {
    width:200px;
    height:auto;
    margin:0px 0;
    padding:0;
    text-align:left;
    }

.box_nd ul li{
    display:block;
    font:12px tahoma;
    color:#000000;
    margin:0 10px;
    padding:5px 0px;
    text-align:left;
    border-bottom: 1px blue dotted;
}
.box_nd ul {
list-style: none;
margin: 0;
padding: 0;
}
.box_nd ul li a {
font: 12px tahoma;
font-weight: bold;
color: #0159B3;
text-decoration: none;
margin: 0;
padding: 0;
}

.box_nd1 {
    width:auto;
    height:auto;
    margin:0px 0;
    padding:0;
    text-align:left;
    }

.box_nd1 ul li{
    display:block;
    font: 10pt Tahoma,Calibri,Verdana,Geneva,sans-serif;;
    color:#000000;
    text-align:left;
}

 /* Header   */
.menu {
	width:995px;
	height:34px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	background:url("bg_menu.gif") no-repeat bottom;
	}
	
.menu_1 {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	}
	
.menu_1 ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	
.menu_1 ul li {
	font:12px tahoma;
	font-weight:bold;
	color:#222;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	}
	
.menu_1 ul li.select {
	font:12px tahoma;
	font-weight:bold;
	color:#222;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	}

.menu_1 ul li.select a {
	font:12px tahoma;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:10px 0 0 0;
	float:left;
	display:inline;
	text-align:center;
	text-decoration:none;
	width:88px;
	height:24px;
	background:url("bg_menuhover2.gif") no-repeat top;
	}
	
.menu_1 ul li.select a:hover {
	width:88px;
	height:24px;
	color:#fff;
	float:left;
	display:inline;
	margin:0;
	padding:10px 0 0 0;
	background:url("bg_menuhover2.gif") no-repeat top;
	}


.menu_1 ul li a {
	font:12px tahoma;
	font-weight:bold;
	color:#222;
	margin:0;
	padding:10px 0 0 0;
	float:left;
	display:inline;
	text-align:center;
	text-decoration:none;
	width:88px;
	height:24px;
	}
	
.menu_1 ul li a:hover {
	width:88px;
	height:24px;
	color:#fff;
	float:left;
	display:inline;
	margin:0;
	padding:10px 0 0 0;
	background:url("bg_menuhover2.gif") no-repeat top;
	}

.text2 {
width: 190px;
height: auto;
float: center;
display: inline;
}
.text2 p {
font: 12px tahoma;
color: #FF0066;
margin: 0;
padding: 0;
}
.forumlastpost{
    clear: right;
    color: #027EC6;
    display: block;
    float: left;
    font: bold 12px Arial,Tahoma,Calibri,Verdana,Geneva,sans-serif;
    padding: 2px 0;
} 

.forumtitle{
    min-width: 76%;
    clear: right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: bold 12px Arial,Tahoma,Calibri,Verdana,Geneva,sans-serif;
    padding: 2px 2px;
}

.radius-top .tcat{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
}

/*Ads CSS */
.ads_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	background-color: #4AB7FF;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #039;
}
.ads_468_60 {
	height: 60px;
	width: 468px;
}
.ads_728_90 {
	height: 90px;
	width: 728px;
}
.ads_link a {
	text-decoration:none;
	color: #FFF;
	display:block;
}

.ads_link a:hover {
	text-decoration:underline;
}
/* End Ads CSS */
/* RED BUBBLE */
    .bubble_box_red {
        background: url(../hieu/biver/bubble_red_tl.png) no-repeat top left;
    }
    .bubble_top_red {
        background: url(../hieu/biver/bubble_red_tr.png) no-repeat top right;
    }
    .bubble_bottom_red {
        background: url(../hieu/biver/bubble_red_bl.png) no-repeat bottom left;
    }
    .bubble_bottom_red div {
        background: url(../hieu/biver/bubble_red_br.png) no-repeat bottom right;
    }
    .bubble_content_red {
        background: url(../hieu/biver/bubble_red_r.png) top right repeat-y;
    }
    
    .bubble_top_red div,.bubble_top_red,
    .bubble_bottom_red div, .bubble_bottom_red {
        width: 100%;
        height: 10px;
        font-size: 1px;
    }
    .bubble_content_red, .bubble_bottom_red {
        margin-top: 0px;
    }
    .bubble_content_red { padding: 0 10px; }
    /* RED BUBBLE */ 


#column-left
{
    position:fixed;background:#eee;width:120px;display:none;top:0px;overflow:hidden;text-align:center;
}

#column-right
{
     position:fixed;background:#eee;width:120px;display:none;top:0px;overflow:hidden;text-align:center;
}

#column-right img
{
    border:0px;
}

#column-left img
{
    border:0px;
}
/*==============================  DIV COMMON ROUND CORNER =========================================*/
.DivCommonRoundCorner
{
	width:100%;
	margin:0px 0px 0px 0px;	
}
.DivCommonRoundCorner p, .DivCommonRoundCorner h1, .DivCommonRoundCorner h2, .DivCommonRoundCorner h3, .DivCommonRoundCorner h4, .DivCommonRoundCorner h5, .DivCommonRoundCorner h6
{
	margin:0px 10px 0px 1px;
}
.Common, .xb2CommonRoundCorner, .xb3CommonRoundCorner, .xb4CommonRoundCorner, .xCommonRoundCorner
{
    border-color:#cccccc;
}
.xb1CommonRoundCorner
{
    background-color: #cccccc;
}
.xtopCommonRoundCorner, .xbottom
{
	display:block;
	background:transparent;
	font-size:1px;
}
.xb1CommonRoundCorner, .xb2CommonRoundCorner, .xb3CommonRoundCorner, .xb4CommonRoundCorner
{
	display:block;
	overflow:hidden;
}
.xb1CommonRoundCorner, .xb2CommonRoundCorner, .xb3CommonRoundCorner
{
	height:1px;
}
.xb2CommonRoundCorner, .xb3CommonRoundCorner, .xb4CommonRoundCorner
{
	border-left-width:1px;
	border-left-style:solid;	
	border-right-width:1px;
	border-right-style:solid;
 }
.xb1CommonRoundCorner
{
	margin:0 5px;
}
.xb2CommonRoundCorner
{
	margin:0 3px;
	border-width:0 2px;
}
.xb3CommonRoundCorner
{
	margin:0 2px;
}
.xb4CommonRoundCorner
{
	height:2px;
	margin:0 1px;
}
.xCommonRoundCorner
{
	display:block;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	padding-top:7px;
	padding-bottom:7px;
}

.spanNewsTitleDetail
{
	font-size:12pt;
	font-weight:bold;
	font-family:Arial,Tahoma;
}
.divNewsDetail
{	
	font-family:Arial,Tahoma;
	font-size:10pt;
}
/* content*/
.div-titlecontent{
    font-family:Tahoma, "Times New Roman", Arial;
    font-size:12px;
    text-align:center;
    font-weight:bold;
        color:#CC0033;
}

/* ============================================= */
   #left_ads_float
    {
        bottom:24px;
        left:0px;
        position:fixed;
    }

    #right_ads_float
    {
        /*bottom:24px;*/
        bottom:0px;
        right:0px;
        position:fixed;
    }
    #left_ads_float a, #right_ads_float a
    {
        padding:2px;
    }

    #left_ads_float a:hover, #right_ads_float a:hover
    {
        color:#d63c96;
            text-decoration:none;
    }
.fl {
float: left;
