input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

#main-body1 input.required, textarea.required {
	border: 1px solid #aeaeae;
}
#main-body1  input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
}
#main-body1  input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
#main-body1  input, textarea {
	border: 1px solid #aeaeae;
	color : #000000;
	width:250px;
	margin-bottom:5px;
}
#main-body1  select{
	border: 1px solid #aeaeae;
	color : #000000;	
	margin-bottom:5px;
}

#main-body1  .validation-advice {		
	color : red;
	padding-left:0px;
	float:left;
	padding-left:120px;
	width:500px;
}
#main-body1  .custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
	}
#main-body1  .form-row {
	clear: both;
	padding-left:0px;	
	margin-bottom:-10px;
	_margin-bottom: -18px;
} 
#main-body1  span.label { width:120px; float: left; color:#000000;}
/*--------------------------------su ly phan hint -----------------------------------------------------------------------------------*/
span.hint {
	font:normal 11px/14px verdana;
	background:#eee url(../images/bg-span-hint-gray.gif) no-repeat top left;
	color:#444;
	border:1px solid #888;
	padding:5px 5px 5px 40px;
	width:250px;
	position:absolute;
	margin: -12px 0 0 14px;
	display:none;
	min-height:30px;
}
dl.welldone span.hint {
	background:#9fd680 url(../images/bg-span-hint-welldone.jpg) no-repeat top left;
	border-color:#749e5c;
	color:#000;
}
dl.kindagood span.hint {
	background:#ffffcc url(../images/bg-span-hint-kindagood.jpg) no-repeat top left;
	border-color:#cc9933;
}
dl.welldone {
	background:transparent url(../images/bg-dl-welldone.gif) no-repeat 194px 19px;
}
dl.kindagood {
	background:transparent url(../images/bg-dl-kindagood.gif) no-repeat 194px 19px;
}
/*--------------------------------su ly phan hint -----------------------------------------------------------------------------------*/

/*----------------------------------------- su lly phan tin chay--------------------------------------------------------------------*/
ul.leadsCycleContainer {width:230px;height: 200px;height: 88px;padding:0px 0;margin:0 0 8px 0;overflow: hidden;border:none!important;border-top:1px solid #FFD99E!important;}
ul.leadsCycleContainer li{padding:3px;}
ul.leadsCycleContainer li.leadsCycleBg{background-color:#f9f1e6;}
.leadsCycleDate{float:right;font-size:9px;color:#655f5f}
.leadsCycleContainer img {vertical-align:middle;margin:2px 7px;}
ul.leadsCycleContainer{font-size:13px;}
/*----------------------------------------- su lly phan tin chay--------------------------------------------------------------------*/


/*tool tip*/
#dhtmltooltip
{
	border-right: black 1px solid;
	padding-right: 4px;
	border-top: black 1px solid;
	padding-left: 4px;
	
	z-index: 100;
	filter: alpha(opacity=90);
	left: -300px;
	visibility: hidden;
	padding-bottom: 4px;
	border-left: black 1px solid;
	padding-top: 0px;
	border-bottom: black 1px solid;
	font-family: Arial;
	font-size:12px;
	position: absolute;
	background-color: lightyellow;
	width: 350px;
}
#dhtmlpointer
{
	z-index: 101;
	left: -300px;
	visibility: hidden;
	position: absolute;
	top:-100px;
}




/* --- Basic style --- */
body {
	background:url(../images/bg.gif) repeat;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	text-align:center;
}

img{border:none;}

a{
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

p{margin:1.33em 0;}

form{margin:0;}
input, textarea, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

/**/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

#wrapper{
	width:951px;
	*width:951px;	/* for IE , Firefox will skip */
	margin:0 auto 0 auto;
	display:table;
	border:#DDDDDD solid 1px;
	border-width:0 0 1px 1px;
	text-align:left;
}

.header{
	display:table-row;
	width:100%;
	height:219px;
	background:url(../images/banner.jpg) no-repeat;
}

.flash{
	padding-top:16px;
	padding-left:33px;
}

.lang{
	padding:15px 5px 0 0;
}
.lang a{
	padding:0 5px;
}

.body{
	display:table-row;
	width:100%;
	background:#fff url(../images/bg_body.gif) 213px 0 repeat-y;
}

.b-top{
	display:table-cell;
	background:url(../images/bg_body_t.gif) top no-repeat;
}

.first-col{
	float:left;
	margin-left:12px;
	_margin-left:6px;
	padding:11px 0;
	background-color:#fff;
	text-align:center;
}
.first-col div{
	text-align:left;
	margin:0 auto 0 auto;
}

.first-col,
.f1{
	width:198px;
}
.second-col{
	position:relative;
	float:right;
	padding-top:29px;
}
.second-col,
.top-menu,
.f2{
	width:733px;
}
.f3{
	_width:217px;
	width:217px;
	height:150px;
}
.s-top{
	background:#fff url(../images/b_dot.gif) top repeat-x;
}
.s-bot{
	background:url(../images/b_dot.gif) bottom repeat-x;
}
.s-left{
	background:url(../images/b_dot.gif) left repeat-y;
}
.s-right{
	background:url(../images/b_dot.gif) right repeat-y;
}
.s-tr{
	background:url(../images/s_tr.gif) right top no-repeat;
}
.s-bl{
	background:url(../images/s_bl.gif) left bottom no-repeat;
}
.s-br{
	background:url(../images/s_br.gif) right bottom no-repeat;
	min-height:1200px;	
	height:auto !important;	
}
.s-br ,x:-moz-any-link {min-height:auto;} 
.s-bod{
	
}
.s-pad{
	padding:12px 0px 12px 9px;
	min-height:300px;
	*height:300px;
}

.top-menu{
	position:absolute;
	top:-1px;
	left:0;
	height:31px;
}
.top-menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
.top-menu li{
	float:left;
	margin-right:4px;
}
.top-menu a{
	display:block;
	float:left;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.top-menu li a{
	height:31px;
	padding-top:10px;
	text-align:center;
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
}
.top-menu li.curr a,
.top-menu a:hover{
	color:#0060A8;
	text-decoration:none;
}
.top-menu li.curr a{
}
.top-menu li a.m1{
	width:199px;
	background-position:0 0;
}
.top-menu li a.m2{
	width:154px;
	background-position:-203px 0;
}
.top-menu li a.m3{
	width:111px;
	background-position:-361px 0;
}
.top-menu li a.m4{
	width:115px;
	background-position:-476px 0;
}
.top-menu li.curr a.m1{
	background-position:0 -41px;
}
.top-menu li.curr a.m2{
	background-position:-203px -41px;
}
.top-menu li.curr a.m3{
	background-position:-361px -41px;
}
.top-menu li.curr a.m4{
	background-position:-476px -41px;
}
.top-menu a.spec_ {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:122px;
	*width:137px;
	height:30px;
	line-height:27px;
	padding-left:10px;
	background:url(../images/mn_spec.gif) no-repeat;
}
.top-menu a.spec_curr{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	color:#0060A8;
	font-size:11px;
	width:122px;
	*width:137px;
	height:30px;
	line-height:27px;
	padding-left:15px;
	background:url(../images/mn_spec_active.gif) no-repeat;
}

.dt{
	
	width:100%;
}
.dr{}
.dc{}

.left-mn{
	width:179px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-bottom:8px;
}
.left-mn p{
	margin:0;
	background:#F8F8F8 url(../images/left_mn.gif) left repeat-y;
}
.left-mn p b{
	display:block;
	color:#E67817;
	background:url(../images/left_mnline.gif) right bottom no-repeat;
	padding:8px 0;
	padding-left:11px;
}
.left-mn a{
	display:block;
	color:#242424;
	font-size:10px;
	font-weight:bold;
	background:url(../images/left_mnline.gif) right bottom no-repeat;
	padding:7px 0;
	padding-left:17px;
}
.left-mn a.e-nd{
	background:none;
	
}
.left-mn a:hover{
	color:#E67817;
	text-decoration:none;
	background:url(../images/menu_line.gif);
	border-bottom:1px solid #dedede;
	padding-left:17px;
	background-repeat: no-repeat;
	padding:7px 17px;
}
.left-mn a:active{
	color:#E67817;
	text-decoration:none;
	background:url(../images/menu_line.gif);
	border-bottom:1px solid #dedede;
	padding-left:17px;
	background-repeat: no-repeat;
	padding:7px 17px;
}
.left-mn  .active{
	color:#E67817;
	text-decoration:none;
	
	
	padding-left:17px;
	background-repeat: no-repeat;
	padding:7px 17px;
}
.sup-online,
.hot-line{
	width:194px;
}
.project{
	width: 230px;
	text-align:left;
}
.project p{
	line-height:29px;
	padding-left:40px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:15px;	
	text-align:left;
	background:url(../images/project.gif) no-repeat;
}
.project a{
	padding-left:2px;
	text-align:left;
	color:#0060A8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	line-height:20px;
}
.sup-online{
	text-align:center;
}
.sup-online p,
.hot-line p{
	margin:0;
	background:url(../images/sup_online.gif) no-repeat;
	line-height:29px;
	padding-left:44px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:15px;
}
.sup-online a{
	display:block;
	margin-left:33px;
	margin-bottom:18px;
}
.hot-line p{
	background:url(../images/hot_line.gif) no-repeat;
	padding-left:42px;
}
.hot-line span{
	font-size:9px;
}




.links{
	width:194px;
}

.links p{
	margin:0;
	background:url(../images/sup_online.gif) no-repeat;
	line-height:29px;
	padding-left:44px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:15px;
}
.sup-online a{
	display:block;
	margin-left:33px;
	margin-bottom:18px;
}
.links p{
	background:url(../images/links.jpg) no-repeat;
	padding-left:42px;
}
.links span{
	font-size:9px;
}
.table-box{
	width:152px;
}
.table-box p{
	margin:3px 0;
	background-color:#D83D04;
	color:#fff;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding:4px 0;
}
.table-box table{
	border-collapse:collapse;
}
.table-box td{
	background-color:#F9F9F9;
	color:#333;
	padding:2px 5px;
	font-size:12px;
}
td.r-ight{
	text-align:right;
}
td.c-enter{
	text-align:center;
	padding:6px 0;
}

.r-col1{
	float:left;
	width:477px;
	margin-right:9px;
}
.r-col1.news{
	float:left;
	width:470px;
	
}
.r-col2{
	float:left;
	width:229px;
	text-align:center;
}
.r-col2-up{
	background:url(../images/bg_rc.gif) repeat;
	
}
.cont2{
	width:202px;
	margin:0 auto 0 auto;
	text-align:left;
}

.title{
	color:#6632CB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/title.gif) 0 0 no-repeat;
	padding:10px 10px 3px 32px;
	white-space:nowrap;
}

.no-top{
	margin-top:0;
}
.frame-s{
	display:block;
	background-color:#fff;
	padding:2px;
	border:#8EACBF solid 1px;
	margin:0 5px;
	*margin:0 2px;
}
.frame-s img{
	width:61px;
	height:auto;
}
.news-s p{
	margin:0;
}
.news-s,
.news-s a{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	color:#282828;
	font-size:11px;
}
.news-s a{
	display:block;
	font-weight:bold;
}
.news-s span{
	font-size:10px;
}

.dash-n{
	clear:both;
	background:url(../images/dash.gif) left center repeat-x;
	height:1px;
}

.adv{
	padding-top:8px;
}
.adv a{
	display:block;
	background-color:#fff;
	padding:3px;
	border:#D1D1D1 solid 1px;
	margin-bottom:4px;
}

.table-tt{
	border-collapse:collapse;
}
.table-tt th{
	background-color:#FFA200;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
}
.table-tt td{
	padding:5px;
	vertical-align:top;
}
.table-tt td,
.table-tt a{
	color:#004129;
	font-size:12px;
}

.page-link{
	margin-left:10px;
}
.page-link,
.page-link a{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
}
.page-link a{
	color:#1683CD;
}
.page-link a,
.page-link b,
.page-link span{
	padding:0 5px;
}

.search-box th,
.search-box td{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	color:#fff;
}
.search-box th{
	background-color:#26A8FF;
	font-size:12px;
	text-align:left;
}
.search-box th.tit{
	background:#26A8FF url(../images/dash_se.gif) left bottom repeat-x;
}
.search-box th.tit p{
	margin:0;
	background:url(../images/icon_search.gif) 0 0 no-repeat;
	padding-left:36px;
	line-height:29px;
}
.search-box td,
.search-box b{
	font-size:12px;
}
.search-box b{
	display:block;
	margin-bottom:5px;
}
.search-box .s-elect,
.search-box .in-put{
	float:left;
}
.search-box .s-elect select{
	width:142px;
}
.search-box .in-put{
	width:226px;
	margin-top:8px;
}
.search-box .in-put input{
	width:35px;
	padding-left:3px;
}
.search-box .in-put label{
	margin-right:7px;
}


.footer{
	clear:both;
	width:100%;
	font-size:13px;
}
.footer a{
	padding:0 10px;
}
.f1,
.f2{
	text-align:center;
	padding:10px 0;
}
.f2{
	background:url(../images/dot.gif) right repeat-y;
}
.designby
{
	padding-top:3px;
}
.news_header
{
	background:url(../images/bg_line.gif) no-repeat; 
	height:30px; 
	width:445px;
	padding-left:25px; 
	padding-top: 4px; 
	font-weight:bold;
}
.news table  td{
	border-left: 1px solid #AFD2EE;
	_border-right: 1px solid #AFD2EE;
	border-top: 1px solid #AFD2EE;
	width: 10%;
	padding-left: 3px;
	font-size:13px;
}
.news table  td.label{
	font-weight:bold;
	height:24px;
}
.news table  td.label1{
	font-weight:bold;
	height:25px;
	color: #E67817;
	background-color:#EBF4FB;
}
.news table{
	border: 1px solid #AFD2EE;
}



