@charset "utf-8";
*{margin:0;padding:0} 
body {font-family:Arial;font-size:12px;color:#000;background:#fff url(../images/site_bg.gif);}
a {color:#184892;text-decoration:none}
a:hover {color: #FF0000}
a img{border:0; vertical-align:middle}
h1{font-size:18px;font-weight:700;margin:10px 0}
ul {list-style-type:none}
.rtest {border: 1px solid red;}
.margintop5{
	margin-top:5px;
}
.margintop10{
	margin-top:10px;
}
.marginright5{
	margin-right:5px;
}
.marginbottom10{
	margin-bottom:10px;
}
.minheight400{
	min-height: 400px;
}
.sepdiv{
	border-bottom: 1px dotted #999; margin:5px;
}
.block_title{
	padding:3px 5px;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
	color: #006699;
	margin-bottom:4px;
}
.block_content{
	line-height:18px;
	padding:0 10px;
	color:#000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.other_links{margin-top:5px;padding:0;}
.other_links ul{margin-top:3px;padding:0;}
.other_links ul li{background:url(../images/bullet.gif) no-repeat 2px 7px;font-size:11px;font-weight:700;margin:0;padding:3px 0 3px 20px;}
.other_links span{color: #006699;font-weight:700;font-size:11px;}

/* parts */
#header{background:#f1f1f1 url(../images/blue_bg.jpg) repeat-x scroll center top; height:170px;position:relative}
#header, #header #container, #wrapper {width:1000px;margin:0 auto;}
#footer,#bottomad, #copyright {width:980px;margin:0 auto;}
#header, #wrapper {
	margin-top:0;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	overflow:hidden;
}
#wrapper {background:#fff url(../images/grayfill.gif) repeat-x;}

#footer, #bottomad, #copyright, #quicklinks{
	margin-top:5px;
	padding:0 10px;
	background-color:#fff
}
#footer{
	height:43px;
	background:url(../images/footfill.gif) no-repeat;
}
#footer ul{
	overflow: hidden;
	width: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#footer li{
	float:left;
}
#foot_links {
	width:auto;
	height:43px;
	color:#CCCCCC;
}
#foot_span {
	width:300px;
	height:43px;
}
#foot_right {
	height:43px;
	padding-top:5px;
	margin:0;
	clear:both;
	float:right;
}
#foot_links a{
	color: #0E4406;
	font-weight:bold;
	text-decoration:none;
}
#foot_links a:hover{
	color: #FFFFFF;
}
#some_links a{
	text-decoration:none;
	font-weight:bold;
	color: #107ac9;
}
#some_links a:hover{
	color: #FF6600;
}
#main_part{
	display:block;
	margin-left:10px;
	width:650px;
	min-height:350px;
	float:left;
	overflow:hidden;
	line-height:20px;
}
#right_part{
	width:320px;
	line-height:20px;
	float:right;
	margin-right:10px;
	overflow:hidden;
}
#copyright{
	line-height:18px;
	color: #333333;
}
#trangtin a, #trangtinselected a {
	background: transparent url(../images/gxd_menu.png) no-repeat 0px 0px;
	width: 137px;
	height: 28px;
	display: block;
}
#trangtin a:hover, #trangtinselected a{
	background: transparent url(../images/gxd_menu.png) no-repeat  0px -63px;
}

#diendan a, #diendanselected a {
	background: transparent url(../images/gxd_menu.png) no-repeat -138px 0px;
	width: 137px;
	height: 28px;
	display: block;
}
#diendan a:hover, #diendanselected a{
	background: transparent url(../images/gxd_menu.png) no-repeat  -138px -63px;
}

#thuvien a, #thuvienselected a{
	background: transparent url(../images/gxd_menu.png) no-repeat -273px 0px;
	width: 137px;
	height: 28px;
	display: block;
}
#thuvien a:hover, #thuvienselected a{
	background: transparent url(../images/gxd_menu.png) no-repeat  -273px -63px;
}
#tracnghiem a, #tracnghiemselected a{
	background: transparent url(../images/gxd_menu.png) no-repeat -411px 0px;
	width: 137px;
	height: 28px;
	display: block;
}
#tracnghiem a:hover, #tracnghiemselected a{
	background: transparent url(../images/gxd_menu.png) no-repeat  -411px -63px;
}

#sanpham a, #sanphamselected a{
	background: transparent url(../images/gxd_menu.png) no-repeat -549px 0px;
	width: 137px;
	height: 28px;
	display: block;
}
#sanpham a:hover, #sanphamselected a{
	background: transparent url(../images/gxd_menu.png) no-repeat  -549px -63px;
}
/* round box */
.clearfix {
	display:block;
}
.clear{
	clear:both;
}
.boxbotron_inner {
	margin:0;
	padding:0;
	position:relative;
	background:#FFFFFF /*url(../../images/frame_bg.gif) repeat-x scroll left top*/;
	
}
.boxbotron_border {
	background:transparent none repeat scroll 0 0;
	border:1px solid #68abdd;
	margin:0;
	padding:0;
}
.boxbotron_corner {
	background:transparent url(../images/boxbotron.gif) no-repeat scroll left top;
	height:5px;
	width:5px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;

}
.boxbotron_tl {
	background-position:0 0;
	left:0;
	top:0;
}
.boxbotron_tr {
	background-position:-6px 0;
	right:0;
	top:0;
}
.boxbotron_bl {
	background-position:0 -6px;
	bottom:0;
	left:0;
}
.boxbotron_br {
	background-position:-6px -6px;
	bottom:0;
	right:0;
}


.boxbotron_head_left {
	height:26px;
	line-height:27px;
	background:url(../images/block_head_l.gif) no-repeat scroll left;
	font-weight:bold;
	color:#0d63a4;
	margin:0;
	padding-left:10px;
}
.boxbotron_head_left a{
	font-size:bold;
	font-size:13px;
	color: #033;
}
.boxbotron_head_left a:hover{
	color: #FF0000;
}

.boxbotron_head_right {
	height:26px;
	margin:0;
	margin-top: -26px;
	float:right;
	background:url(../images/block_head_r.gif) no-repeat scroll right;
	text-align:right;
	font-weight:bold;
	color:#0d63a4;
	padding-right:10px;
}
.boxbotron_head_left h2, .boxbotron_head_right h2, .boxbotron_head_left a, .boxbotron_head_right a{
	padding-top:5px;
	font-size:14px;
	line-height:25px;
}
.boxbotron_content{
	padding:6px;
	/*line-height:18px;
	background:url(../images/boxfill.gif) repeat-x;*/
}
.boxbotron_content_header{
	margin-bottom:1px;
	padding-left:5px;
	border-bottom:1px solid #CCCCCC;
}

/* top level tabs  */

.tabsmenuclass ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenuclass li{
float: left;
}

/*  sub menu  */

.tabsmenucontentclass ul{height:25px}
.tabsmenucontentclass ul li{float:left;background:transparent url(../images/menu_separator.png) no-repeat scroll right 7px}
.tabsmenucontentclass ul li.last{background:none;}
.tabsmenucontentclass ul li a{display:block;color:#FFF;line-height:33px}
.tabsmenucontentclass ul li a span{display:block;padding-left:8px;padding-right:8px;}
.tabsmenucontentclass ul li a:hover,.tabsmenucontentclass ul li:hover a, .tabsmenucontentclass ul li.active a, .cur_sub_tab a{background:transparent url(../images/left_menu_active2.png) no-repeat scroll left top;color: #000066}
.tabsmenucontentclass ul li a:hover span, .tabsmenucontentclass ul li:hover a span, .tabsmenucontentclass ul li.active a span, .cur_sub_tab a span{background:transparent url(../images/right_menu_active2.png) no-repeat scroll right top;color: #000066}

.error, #error, .message, #message {
	display:block;
	width:auto;
	min-height:30px;
	font-family:Arial;
	font-size: 13px;
	color: #990000;
	float:left;
	margin:10px;
	padding:10px;
	border:1px solid #68abdd;
	background:#FFFFEC;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.button-secondary{
	border-color: #bbb;
	color: #464646;
}


.button-secondary:hover, input[type=button]:hover,input[type=submit]:hover{
	color: #000;
	border-color: #666;
}

.button-secondary, input[type=button],input[type=submit] {
	background: #f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;
}


.button-secondary:active {
	background: #eee url(../images/white-grad-active.png) repeat-x scroll left top;
}
.button-secondary, input[type=button],input[type=submit] {
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	text-decoration: none;
	font-size: 11px !important;
	line-height: 16px;
	padding: 2px 8px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
}
.button-secondary[disabled],
.button-secondary:disabled{
	color: #ccc !important;
	border-color: #ccc;
}

.button-secondary, input[type=button],input[type=submit]{
	text-shadow: rgba(255,255,255,1) 0 1px 0;
}
input[type=text], input[type=password], input[type=file], input[type=checkbox], input[type=radio], textarea, select, fieldset, upload {
	border:1px solid #999999;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 2px;
}

input[type=text], input[type=password], input[type=file]{
	height:22px;
}
fieldset{
	padding:5px;
}
/* article list */
#right_part ul{list-style-type:none;margin:0;padding:0;}
#right_part ul ul,#sidebar li,#sidebar li li,#sidebar p{margin:0;padding:0;}
#article li{background: url(../images/icon-star.gif) no-repeat 2px 7px;border-bottom:1px dotted #bfbfbf;margin:0;padding:3px 4px 3px 20px !important;}
#article li:hover{background-color:#fafafa;}
/* member list images */
.widget-image img{background:#fff;border:1px solid #bfbfbf;float:right;margin:0;padding:1px;}
.content_detail li {
    list-style-type: square;margin-left:10px;
}
.content_detail li:hover {
   border-bottom:1px dashed #999;
   border-top:1px dashed #999;
}
