/* CSS Document */
body {
	background:url(/images/bg.png) repeat-x;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3c3c3c;
	line-height:16px;
}
input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a {
	text-decoration:none;
	cursor:pointer;
	color:#0084c1;
}
img{
	border:none;
}
.noData{
	padding:50px 0;
	text-align:center;
	font-size:14px;
	color:#0084c1;
}
.relative{
	position:relative;
	height:0px;
	line-height:0px;
}
#slider-wrapper{
	height:280px;
}
.clearBoth{
	clear:both;
	height:0px;
	line-height:0px;
}
.bodyFooter{
	background:url(/images/bgFooter.png) 0 100% repeat-x;
}
.bodyHelp{
	width:982px;
	margin:0 auto;
}
.top {
	height:119px;
}
.top .logo{
	float:left;
	padding:8px 0 0;
}
.top .search{
	float:right;
	padding-right:100px;
}
.utility .search input.text{
	border:none;
	color:#b4b4b4;
	width:100px;
}
.utility .search input.button{
	width:17px;
	height:14px;
	background:url(/images/btSearch.png) 50% 2px no-repeat;
	border:none;
	padding:2px 15px;
}
.menu {
	float:left;
	height:37px;
}
.menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
.menu ul li {
	position: relative;
	float:left;
	margin-right:1px;
	padding:10px 6px;
	background:#008ccd;
}
.menu ul li:hover, .menu ul li.active {
	padding-bottom:14px;
	background:#0084c1;
}
.menu ul li a{
	color:#fff;
	padding:0px;
	text-decoration:none;
	font-family:Arial;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
}
.menu ul li a:hover, .menu ul li a.active{
	background:#0084c1;
}
div.menu ul li ul{
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
position: absolute;
padding:0;
margin:0 0 0 -1px;
left:0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
width: 240px;
text-align:left;
background:#008ccd;
font-size:12px;
}

div.menu ul li ul li{
display:list-item;
float: none;
border:none;
text-align:left;
margin:0;
padding:0;
border-top:solid #5ab1da 1px;
}
div.menu ul li ul li:hover{
	padding:0px;
	margin:0;
}
div.menu ul li ul li a{
width: 210px; /*width of sub menus*/
padding: 5px 15px;
margin: 0;
text-align:left;
text-transform:none;
color:#ffffff;
font-weight:100;
display:block;
}

div.menu ul li ul li ul {
position: absolute;
width: 210px;
}
div.menu ul li ul li ul li a:hover{
color:#ffffff;
}
div.menu ul li ul li a:hover{
color:#ffffff;
background:#0081c1;
}

div.menu ul li a:hover, div.menu ul li a.active, div.menu ul li a.selected {

}
.menu ul li a:hover, .menu ul li a.active{
	background:#0084c1;
}
.utility {
	text-align:right;
	padding:5px 0 0;
}
.utility .search {
	float:right;
	margin:7px 0 0;
	/*background:url(/images/bgSearch.png) 0 100% no-repeat;*/
	background:#fff;
	padding:0px 0px 0px 5px;
	-moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em;
}
.utility a.faq{
	background:url(/images/faq.png) 0 100% no-repeat;
	color:#ffffff; 
	font-size:11px;
	text-decoration:none;
	padding:2px 20px;
}
.utility a.login{
	background:url(/images/login.png) 0 0 no-repeat;
	color:#ffffff; 
	font-size:11px;
	text-decoration:none;
	padding:2px 20px;
}
.utility a.registry{
	background:url(/images/register_icon.png) 0 0 no-repeat;
	color:#ffffff; 
	font-size:11px;
	text-decoration:none;
	padding:2px 20px;
}
.utility a.hotline{
	background:url(/images/hotline.png) 0 50% no-repeat;
	color:#ffffff; 
	font-size:11px;
	text-decoration:none;
	padding:2px 20px;
}
.utility .faqs {
	float:right;
	padding:8px 0 0;
	color:#fff;
}
.utility .faqs  a.register{
	color:#fff;
	padding:2px 20px 2px 5px;
}
.utility .facebook {
	float:right;
	padding:5px 20px 0;
}
span.connect_widget_connected_text, span.connect_widget_connected_text a{
	color:#fff;
}
.colLeft{
	width:691px;
	float:left;
	padding:40px 0 30px;
}
.hLeft{
	width:370px;
	float:left;
}
ul.program, ul.programs{
	padding:0;
	margin:0;
	list-style:none;
}
ul.program li{
	padding:0  20px 20px 0;
	float:left;
}
ul.programs li{
	padding:0  12px 20px 0;
	float:left;
}
.reNow{
	background:url(/images/re_now.png) no-repeat;
	text-align:center;
	width:163px;
	height:15px;
	padding:10px 0;
}

.reNow a{
	color:#fff;
	font-size:14px;
}
.pLeft{
	width:30%;
	float:left;
}
.pLeft ul{
	padding:10px 0px 10px 12px;
	margin:0;
}
.pLeft ul li{
	padding:2px 0;
	margin:0;
	color:#5d5d5d;
}
.pRight{
	width:65%;
	float:right;
}
.pRight ul, .pRight ul li{
	list-style:none;
	padding:0;
	margin:0;
}
.pRight ul li ul{
	display:none;
}
.pRight ul li a.f7{
	background:#f1f1f1;
	padding:9px 10px 9px 10px;
	border-bottom:solid #fff 1px;
	display:block;
	color:#3c3c3c;
	cursor:pointer;
	font-weight:700;
}
.pRight ul li a.f7:hover{
	color:#0084c1;
}
.archive a {
	color:#0084c1;
	line-height:18px;
}
.archive a:hover{
	color:#3c3c3c;
}
.tags a:hover {
	color:#0084c1;
}
.tags a{
	color:#3c3c3c;
}
.hRight{
	width:300px;
	float:right;
}
.colRight{
	width:258px;
	float:right;
	padding:40px 0 30px;
}
.topMenuRight{
	background:url(/images/topMenuRight.png) no-repeat;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	padding:0px;
	line-height:53px;
	margin-bottom:15px;
}
.rMenu{
	border:solid #e9e9e9 1px;
	background:#0095da;
	padding:4px 0 0;
}
.rMenu ul{
	list-style:none;
	padding:0;
	margin:0;
}
.rMenu ul li ul{
	display:none;
}
.rMenu div.f7, .rMenu a.f7{
	background:#f1f1f1 url(../images/arrow.png) 20px 50% no-repeat;
	padding:9px 10px 9px 30px;
	border-bottom:solid #fff 1px;
	display:block;
}
.rMenu div.fb, .rMenu a.fb{
	background:#f9f9f9 url(../images/arrow.png) 40px 50% no-repeat;
	padding:7px 10px 7px 50px;
	border-bottom:solid #fff 1px;
	display:block;
}
.rMenu a{
	/*background:url(../images/arrow.png) 0 50% no-repeat;
	padding:0 0 0 10px;*/
	color:#3c3c3c;
	display:block;
	cursor:pointer;
}
.rMenu  a.f7:hover{
	background:#f1f1f1 url(../images/arrowHover.png) 20px 50% no-repeat;
	/*padding:0  0 0 10px;*/
	color:#0084c1;
}
.rMenu  a.fb:hover{
	background:#f9f9f9 url(../images/arrowHover.png) 40px 50% no-repeat;
	/*padding:0  0 0 10px;*/
	color:#0084c1;
}
.rBanner{
	text-align:center;
	padding:10px 0 0;
}
.tabs ul{
	margin:0;
	padding:0;
	width:100%;
}
.tabs ul.program li, .tabs ul.news li{
	border-top:solid #e8e8e8 1px;
	margin:0;
	padding:5px 0%;
	list-style:none;
	width:100%;
}
.tabs ul.program li a{
	background:url(/images/cource.png) 0 0 no-repeat;
	padding:0 0 0 20px;
	color:#0084c1;
	line-height:16px;
	display:block;
}
.tabs ul.program li a:hover, .tabs ul.program li a.active{
	background:url(/images/courcehover.png) 0 0 no-repeat;
	padding:0 0 0 20px;
	color:#3c3c3c;
}
.tabs ul.news li a{
	background:url(/images/program.png) 0 0 no-repeat;
	padding:0 0 0 20px;
	color:#0084c1;
	line-height:16px;
	display:block;
}
.tabs ul.news li a:hover, .tabs ul.news li a.active{
	background:url(/images/programhover.png) 0 0 no-repeat;
	padding:0 0 0 20px;
	color:#3c3c3c;
}
.date{
	color:#9f9f9f;
	font-size:11px;
}
.tabs .date{
	padding:0;
	font-size:10px; 
}
.home_date{
	padding-left:20px;
	color:#9f9f9f;
	font-size:10px; 
}
.nav {
	border-bottom:solid #a5d8f0 2px;
	font-size:20px;
	padding:25px 0 5px;
	margin-bottom:15px;
	color:#0084c1;
}
h1.title {
	border-bottom:solid #a5d8f0 2px;
	font-size:20px;
	padding:5px 0 5px;
	margin:0 0 15px;
	color:#0084c1;
	font-weight:100;
}
h2.title, h2.title a{
	color:#0084c1;
	font-size:14px;
	font-weight:100;
}
h2.title a:hover{
	color:#5d5d5d;
}
.new{
	position:absolute;
	margin:-6px;
	z-index:1000;
}
span.download, a.download{
	background:url(/images/icon_download.png) 100% 50% no-repeat;
	cursor:pointer;
	color:#0084c1;
	line-height:18px;
	padding:10px 15px;
}

.nav a {
	color:#0084c1;
}
span.download:hover, a.download:hover, .nav a:hover{
	color:#3c3c3c;
}
.lineTop{
	border-top:solid #e8e8e8 1px;
	margin-top:10px;
	padding-top:10px;
}
.news .title, .news .title a, .thinking .title, .thinking .title a, table.list span.name, table.list span.name a{
	color:#0084c1;
	font-size:14px;
}
.news .title a:hover{
	color:#3c3c3c;
}
.news .image {
	float:left;
	padding:0 10px 0 0;
}
.news .image img{
	border:solid #d4d4d4 1px;
	padding:3px;
}
.news .detail{
	text-align:right;
	background:url(/images/detail.png) 100% 50% no-repeat;
	padding:10px 7px 5px 0;
}
.news .detail a{
	font-size:10px;
	color:#fff;
}
ul.studentExcellence{
	padding:0 0 0 8px;
	margin:0;
	list-style:none;
}
ul.studentExcellence li{
	float:left;
	padding:0 5px 10px 5px;
	width:79px;
	height:105px;
	color:#0084c1;
	font-size:10px;
}
ul.studentExcellence li img{
	border:solid #d4d4d4 1px;
	padding:3px;
}
.rNav {
	color:#3c3c3c;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	padding:25px 0 10px;
	margin-bottom:15px;
	border-bottom:solid #a5d8f0 2px;
}
.rNav a{
	color:#3c3c3c;
}
.rNav a:hover {
	color:#0084c1;
}
.rNav a.camnhanhocvien{
	background:url(/images/camnhanhocvien.png) no-repeat;
	padding:4px 0 4px 40px;
}
.rNav a.hinhanhhoatdong{
	background:url(/images/hinhanhhoatdong.png) no-repeat;
	padding:4px 0 4px 40px;
}
.rNav a.video{
	background:url(/images/video.png) no-repeat;
	padding:6px 0 6px 40px;
}
.rNav a.khachhang{
	background:url(/images/khachhang.png) no-repeat;
	padding:4px 0 4px 40px;
}
.camnhanhocvien .image {
	float:left;
	padding:0 5px 0 0;
}
ul.support, ul.support li{
	list-style:none;
	padding:0;
	margin:0;
}
.camnhanhocvien .image img{
	border:solid #d4d4d4 1px;
	padding:3px;
}
.camnhanhocvien .title a{
	color:#0084c1;
}
.camnhanhocvien .desc{
	color:#747474;
	font-size:11px;
	padding:3px 0;
	text-align:justify;
}
div.hinhanhhoatdong{
	text-align:center;
	border:solid #d4d4d4 1px;
	padding:3px;
}
div.hinhanhhoatdong a.title{
	color:#858585;
	line-height:30px;
}
div.khachhang{
	text-align:center;
	border:solid #d4d4d4 1px;
	padding:3px 0 ;
	height:150px;
}
div.khachhang .title{
	border-top:solid #d4d4d4 1px;	
	line-height:30px;
}
div.khachhang .title a{
	color:#858585;
}
.share{
	text-align:right;
}
.others{
	font-size:14px;
	color:#2e2e2e;
	padding:20px 0 5px;
	border-bottom:solid #e8e8e8 1px;
}
.other{
	padding:15px;
	line-height:20px;
}
.other a{
	background:url(/images/arrow.png) 0 50% no-repeat;
	padding:0 0 0 10px;
	color:#3c3c3c;
	display:block;
}
.other a:hover{
	background:url(/images/arrowHover.png) 0 50% no-repeat;
	padding:0  0 0 10px;
	color:#0084c1;
}
.thinking {
	padding:7px 0;
}
.thinking .image{
	float:left;
}
.thinking .image img{
	padding:3px;
	border:solid #d4d4d4 1px;
}
.thinking .content{
	float:right;
	background:#fbfbfb;
	border:solid #efefef 1px;
	-moz-border-radius: 0.4em; -webkit-border-radius: 0.4em; border-radius: 0.4em;
	padding:5px 10px;
	width:568px;
}
.thinking .icon{
	position:absolute;
	margin:10px 0 0 88px;
}
.result{
	background:#fbfbfb;
	border:solid #efefef 1px;
	-moz-border-radius: 0.4em; -webkit-border-radius: 0.4em; border-radius: 0.4em;
	padding:40px 20px;
	text-align:center;
}
.frmSearch {
	background:url(/images/frmSearch.png);
	padding:15px 10px;
	height:23px;
	color:#fff;
	text-align:right;
}
.frmSearch .btSubmit{
	background:url(/images/btSubmit.png);
	width:27px;
	height:22px;
	border:none;
	margin-top:2px;
}
table.list tr{
	padding:0 5px;
}
table.list tr td {
	padding:10px 2px;
}
table.list .title td{
	background:#eaeaea;
	/*border-top:solid 0px #aeaeae;
	border-bottom:solid 1px #aeaeae;*/
	font-weight:700;
	padding-left:25px;
}
table.list .titles td{
	background:#eaeaea;
	/*border-bottom:solid 1px #aeaeae;
	border-top:solid 1px #aeaeae;*/
	font-weight:700;
	color:#0084c1;
	padding-left:25px;
}
table.list .titles td a{
	color:#0084c1;
}
table.list .titles td a:hover{
	color:#5d5d5d;
}
table.list .line td{
	background:#f7f7f7;
	/*border-top:solid 1px #eeeeee;
	border-bottom:solid 1px #eeeeee;*/
}
table.list a{
	color:#5d5d5d;
}
table.list a:hover{
	color:#0084c1;
}
table.register{
border:solid 1px #aeaeae;
}

table.register tr{
	padding:0 5px;
}
table.register tr td {
	padding:10px 10px;
}
table.register .title td{
	background:#eaeaea;
	border-top:solid 0px #aeaeae;
	border-bottom:solid 1px #aeaeae;
	font-weight:700;
}
table.register .titles td{
	background:#eaeaea;
	border-bottom:solid 1px #aeaeae;
	font-weight:700;
	color:#0084c1;
	padding:10px 20px;
}
table.register .line td{
	border-bottom:solid 1px #aeaeae;
}
table.register a{
	color:#5d5d5d;
}
table.register a:hover{
	color:#0084c1;
}

.register{

}
.register ul{
	list-style:none;
	padding:0;
	margin:0;
}
.register ul li div#text{
	float:left;
	padding:0 10%;
	width:40%;
}
.register ul li div#frm{
	float:right;
	width:40%;
}
.day {
	color:#00a651;
}
.frmSearch .inputText{
	background:url(/images/inputText.png);
	border:none;
	font:arial 11px #5d5d5d;
	padding:4px;
}
.frmSearch .selectBox{
	background:url(/images/inputText.png);
	border:none;
	font:arial 11px #5d5d5d;
	padding:2px;
}
ul.certify {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
}
ul.certify li{
	float:left;
	padding:0 17px 0 0;
	height:320px;
}
.contact{
	border:solid 1px #ececec;
	background:#fbfbfb;
	padding:10px;
}
.contact .address{
	float:left;
}
.contact .building{
	float:left;
	border:solid 1px #ececec;
	background:#ffffff;
	padding:3px;
	margin-left:10px;
}
.contact .map{
	float:right;
	border:solid 1px #ececec;
	background:#ffffff;
	padding:3px;
	margin-left:3px;
}
.bgFrm{
	background:url(/images/bgFrm.png) repeat-x;
	padding:10px 0;
}
.red {
	color:#ff0000;
	font-size:16px;
}
.noteContact{
	background:url(/images/letter.png) 0 10px no-repeat;
	padding:10px 0 10px 90px;
}
.contactTxt{
	background:url(/images/contactTxt.png) no-repeat;
	width:208px;
	height:18px;
	padding:5px 10px;
	border:solid 1px #d4d4d4;
	font:arial 11px #5d5d5d;
}
.contactArea{
	background:url(/images/contactArea.png) no-repeat;
	width:551px;
	padding:5px 10px;
	height:85px;
	border:solid 1px #d4d4d4;
	font:arial 11px #5d5d5d;
}
.btContact{
	background:url(/images/btSendContact.png) no-repeat;
	width:70px;
	height:33px;
	border:none;
	font-size:14px;
	color:#fff;
}
.menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: normal 12px Arial;
margin:0;
margin-bottom: 1px; /*bottom spacing between header and rest of content*/
padding: 0; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
line-height:20px;
}
.categoryitems{
	padding:0 0 0 25px;
}
.faqss {padding:0 0 20px 0;}
.faqss .number {color:#2165a3; font-size:14px; font-weight:700; float:left; width:25px; padding:5px 0 0 0;}
.faqss .question {padding:5px 0 0; float:left;}
.faqss .question a {color:#2165a3; cursor:pointer;}

.ri .function_articles{
	margin:0px;
}
.ri .function_articles ul{
	list-style:none;
	padding:0;
	margin:0;
}
.ri .function_articles li{
	color:#c5c5c5;
	font-size:11px;
	float:left;
	margin-right:15px;
}
.ri .function_articles li a{
	color:#edf15e;
	border-bottom:1px solid #edf15e;
}
.ri .function_articles li a:hover, .ri .function_articles li a.active{
	color:#c5c5c5;
	border:none;
}
.line_dashed_white{
	border-top:1px dashed #bebebe;
	margin-bottom:15px;
}
.comment{
	margin-bottom:10px;
}
.comment .title_comment{
	color:#edf15e;
	font-size:14px;
	float:left;
	margin-bottom:10px;
}
.comment .date_post{
	color:#bdbdbd;
	font-size:11px;
	padding-left:10px;
}
.post_comment .name, .post_comment .email{
	/*background:url(/images/bg_textfiel_blog.jpg) no-repeat 0 0;*/
	width:340px;
	/*height:35px;
	padding:0 0 0 8px;
	color:#2b2b2b;
	margin-bottom:20px;*/
}
.post_comment .message{
	/*background:url(/images/bg_textarea_blog.jpg) no-repeat 0 0;*/
	width:691px;
	height:118px;
	vertical-align:top;
	/*padding:5px 10px 0 8px;
	color:#2b2b2b;*/
}
.btComment{
	background:url(/images/re_now.png) no-repeat;
	width:163px;
	height:35px;
	border:none;
	font-size:14px;
	color:#fff;
}
ul.sitemap li{
	list-style:url(/images/cource.png);
	font-weight:700;
	line-height:18px;
}
ul.sitemap li:hover{
	list-style:url(/images/courcehover.png);
}
ul.sitemap li a{
	color:#3c3c3c;
}
ul.sitemap li a:hover{
	color:#0084c1;
}
ul.sitemap li ul li{
	list-style:url(/images/arrow.png);
	font-weight:100;
}
ul.sitemap  li ul li:hover{
	list-style:url(/images/arrowHover.png);
}
.footer{
	padding:20px 0 20px;
	text-align:justify;
}
.footer .blog {
	float:left;
	width:156px;
	padding-right:22px;
}
.footer .blog .title a{
	color:#0084c1;
	text-transform:uppercase;	
	font-weight:700;
}
.footer .blog .image {
	border:#dbdbdb solid 1px;
	margin:10px 0;
}
.footer .blog .desc {
	color:#888888;
	font-size:11px;
}
.footer .subsrible{
	background:url(/images/vline.png) repeat-y;
	float:right;
	width:222px;
	padding:5px 15px 5px 30px;
}
.footer .subsrible .title{
	background:url(/images/subsrible.png) no-repeat;
	font-weight:700;
	color:#3c3c3c;
	text-transform:uppercase;
	padding:1px 0 10px 25px;
}
.footer .subsrible .frame {
	background:url(/images/line.png) repeat-x;
	padding:10px 0;
}
.footer .subsrible .frame .sLeft{
	float:left;
	padding:9px 0 8px;
}
.footer .subsrible .frame .sRight{
	float:right;
	padding:5px 0 0;
	width:166px;
}
.footer .subsrible .frame .sText{
	background:url(/images/sText.png) no-repeat;
	color:#b4b4b4;
	width:160px;
	border:solid #d4d4d4 1px;
	padding:4px 2px;
}
.footer .subsrible .frame .button{
	background:url(/images/btSend.png) no-repeat;
	padding:0 5px;
	border:none;
	width:52px;
	height:18px;
	font-family:arial;
	color:#fff;
	font-size:11px;
}
.copyright{
	color:#fff;
	padding:15px 0;
	line-height:18px;
}
.copyright a{
	color:#fff;
}

.copyright a:hover{
	color:#eaeaea;
	text-decoration:underline;
}

.pages {text-align:right; font-family:arial; color:#666; padding:10px 0; width:100%;}
.pages ul {margin:0; padding:0; list-style:none; text-align:center; width:100%;}
.pages ul li {display:inline; padding:1px;}
.pages ul li a.page {color:#0095da; font-family:arial; font-size:12px; padding:2px 5px; background:#d9f3ff; -moz-border-radius: 0.0em; -webkit-border-radius: 0.0em; border-radius: 0.0em; border:solid #a9e3ff 1px;}
.pages ul li a.active , .pages ul li a.page_cur, .pages ul li a.page:hover{color:#4a4a4a; font-size:12px; padding:2px 5px; background:#fff; border:solid #d4d4d4 1px; text-decoration:none;}
