body { background:#0e5aa8; font-family:Arial, Helvetica, sans-serif; }
.container { width:100%; }
a { text-decoration:none; cursor:pointer; }
img { display:block; }
#header { background:url(images/banner-top.png) 210px 28px no-repeat; height:200px; width:1003px; margin:0 auto; }
#header .logo { float:left; padding:46px 0 0 42px; }
#header a { color:#FFF; text-decoration:none; }
#header a:hover, #header a:visited { text-decoration:none; }
#header ul { float:right; padding:5px 0 0; margin:0 8px 0 0; }
#header li { float:left; color:#fff; list-style:none; padding:0 0 0 22px; }
#header .vi, #header .en { display:inline-block; background:url(images/flag.png) left top no-repeat; height:16px; padding-left:30px; }
#header .en { background-position:left -16px; }
#header .login, #header .support { background:url(images/signin.png) left top no-repeat; padding:0 5px 0 26px; display:inline-block; height:22px; }
#header .support { background:url(images/top-separator.png) left 4px no-repeat; padding-left:10px; }
#mainmenu { position:relative; top:-9px; background:url(images/menu-sd.png) left bottom repeat-x; padding:0 0 10px;  }
.main-menu-wrapper { background:url(images/menu.png) left top repeat-x; height:44px;  }
#mainmenu #menu { margin:0 auto; padding:0 0 0 10px; width:1000px; }
#mainmenu li { float:left; padding:0; margin:0; list-style:none; padding:9px 10px 0 9px; height:43px; cursor:pointer; position: relative; }
#mainmenu .parent-link { color:#FFF; text-decoration:none; line-height:34px; font-size:1.2em; }
#mainmenu li.separator { background:url(images/menu-separator.png) left 10px no-repeat; width:3px; padding:0; }
#mainmenu li:hover { background:url(images/menu_active.png) center top repeat-x; }
#mainmenu li.active { background:url(images/tab-left.png) left top no-repeat; padding:0 0px 0 23px; }
#mainmenu li.active span { background:url(images/tab-right.png) right top no-repeat; float:left; padding:0 23px 0 0; }
#mainmenu li.active span a { background:url(images/tab-mid.png) center top repeat-x; float:left; padding:8px 0; height:27px; line-height:34px; }
#mainmenu li.first { background:url(images/home.png) 10px 13px no-repeat; padding:9px 10px 0 35px; }
#mainmenu li.first:hover { background:url(images/menu_active_home.png) left top no-repeat; }
#mainmenu li.first-active { background:url(images/tab-left-first.png) left top no-repeat; padding:0 0px 0 40px; }
#mainmenu li.first-active:hover { background:url(images/tab-left-first.png) left top no-repeat; }
#mainmenu li.first-active span { background:url(images/tab-right.png) right top no-repeat; float:left; padding:0 23px 0 0; }
#mainmenu li.first-active span a { background:url(images/tab-mid.png) center top repeat-x; float:left; padding:8px 0; height:27px; line-height:34px; }
#mainmenu #menu ul { background: url(images/bg-sub-menu.png) repeat; left: 0; margin-top: 0; padding-top: 0; position: absolute; top: 43px; visibility: hidden; z-index: 99999; padding: 2px; width: 270px; zoom:1; }
#mainmenu #menu li.hover ul { visibility: visible; }
#mainmenu #menu ul li { background: none; font-size: 15px; line-height: 20px; padding: 1px; height: 31px; }
#mainmenu #menu ul li a { background: none; color: #fffe98; padding: 0 9px; display: block; color: #FFF; float: left; }
#mainmenu #menu ul li a span { background: url(images/ico-sub-menu.gif) no-repeat left -16px; border-bottom: #bb8282 solid 1px; display: block; padding: 5px 13px; width: 224px; }
#mainmenu #menu ul li.last a span { border:none; }
#mainmenu #menu ul li a:hover, #mainmenu #menu ul li.active a { background-color: #fffe98; color: #920303; }
#mainmenu #menu ul li a:hover span, #mainmenu #menu ul li.active a span { background-position: left 13px; border-bottom-color: #fffe98; }
#mainmenu #menu li.hover ul { visibility: visible; }



#mainContent { background:url(images/main.png) left bottom no-repeat; padding:0 0 26px 0; width:1003px; margin:0 auto; /*position:relative;*/ }
.main-content-body { width:987px; margin:0 auto; padding:0 8px; background:url(images/main-body.png) left top repeat-y; /*position:absolute; top:-19px; left:0;*/ }
.main-content-wrapper { background:#FFF; padding:4px 3px 0; }
.col-left { width:713px; float:left; }
.col-left-wrapper { border:1px solid #a2bce2; padding:12px 15px 0; }
.col-right { width:264px; float:right; }
.search { height:30px; background:#87d5f1; }
.search span { color:#fff; font-size:1.4em; }
.quickSearch { float:right; background:url(images/search-separator.png) left 3px no-repeat; padding:2px 0 0 12px; height:28px; }
.quickSearch a { float:left; background:url(images/yahoo.png) left 2px no-repeat; padding:2px 30px 0 28px; text-decoration:none; height:28px; line-height:24px; }
.quickSearch a .yahoo { background:url(images/yahoo-contact.png) right 5px no-repeat; padding:0 24px 0 0; color:#FFF; font-size:1.1em; display:inline-block; }
.quickSearch div { float:left; background:url(images/search-box.jpg) left top no-repeat; width:263px; height:23px; }
.quickSearch input {  background:none; border:none; }
.quickSearch input[type=text] { width:226px; padding:2px 8px; color:#f7941d; font-size:1.2em; border: none; }
.quickSearch input[type=submit] { width:18px; cursor:pointer; }
.top-banner { border:1px solid #9db5dd; padding:2px 2px; text-align:center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.section { border:1px solid #9db5dd; background:#f2fafe; margin:0 0 5px 0; }
.section-content { padding:7px 6px; text-align:center; }
.section-footer { background:url(images/next-pre.png) 228px top no-repeat; text-align:right; padding:0 0 0 0; }
.section-footer .prev, .section-footer .next { display:inline-block; width:15px; height:15px;}
.section h2 { background:url(images/box.png) left top no-repeat; padding:0 0 0 40px; color:#FFF; margin:0; height:32px; line-height:32px; text-transform:uppercase; font-weight:normal; font-size:1.1em; }
.functions, .book-of-category { padding:0; margin:0; }
.functions li, .book-of-category li { background:url(images/box-separator.png) left bottom no-repeat; list-style:none; padding:6px 12px 6px 0; }

.functions li.last, .book-of-category li.last { border:none; background:none; }
.functions li span, .book-of-category li span { }
.functions li a, .book-of-category li a { background:url(images/icons.png) 6px top no-repeat; display:inline-block; text-decoration:none; padding:0 0 0 38px; font-weight:bold; height:24px; line-height:22px; }
.book-of-category li a { background:url(images/list-thu-vien.png) 8px 7px no-repeat; padding-left:25px; } 
.banner-2 { margin:0 0 5px 0; }
.banner-2 img { max-width:264px; margin-bottom:5px; }
.section-8 .rows { margin:0 0 8px 0; }
.functions .f2 a { background-position:6px -31px; }
.functions .f3 a { background-position:6px -65px; }
.functions .f4 a { background-position:6px -97px; }
.functions .f5 a { background-position:6px -128px; }
.functions .f6 a { background-position:6px -160px; }

.functions .f7 a { background-position:6px -192px; }
.functions .f8 a { background-position:6px -224px; }
.functions .f9 a { background-position:6px -256px; }
.functions .f10 a { background-position:6px -289px; }
.functions .f11 a { background-position:6px -321px; }
.functions .f12 a { background-position:6px -353px; }

.functions .f13 a { background-position:6px -384px; }
.functions .f14 a { background-position:6px -415px; }
.functions .f15 a { background-position:6px -446px; }
.functions .f16 a { background-position:6px -476px; }


.functions span.new, .new { background:url(images/new.gif) 5px top no-repeat; width:30px; height:15px; display:inline-block; }
.group { float:left; margin:5px 4px 5px 0; width:352px; border:1px solid #9db5dd; padding:0 0; text-align:center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.group-header { position:relative; }
.group-header  h2 { background:url(images/box2.png) left top no-repeat; padding:0 0 0 46px; text-align:left; color:#ce1d1e; margin:0; height:30px; line-height:30px; text-transform:uppercase; font-weight:bold; font-size:1.1em;  }
.group-header a { float:right; width:65px; height:29px; position:absolute; right:0; top:0; }
.group-content { padding:10px; }
.group-content div { text-align:left; }
.group-content div img { float:left; margin:0 8px 4px 0; border:1px solid #b7b7b7; max-width:661px; }
.group-content .image-list-detail img { float: none; margin: 0 auto 8px; max-width: 670px; }
.group-content div p { margin:0 0 5px 0; color:#000; }
.date { color:#777777; }
.group-content ul { padding:0; margin:0; }
.group-content li { list-style:none; padding:0 0 0 16px; margin:0; text-align:left; background:url(images/icon.png) left -36px no-repeat; font-size:1em; margin: 0 0 5px 0; }
.group-content li a { text-decoration:none; }
.group-content li span { color:#777777; }
.more { text-transform:capitalize; color:#ed1e24; background:url(images/arrows.png) right 5px no-repeat; padding:0 15px 0 2px; text-decoration:none; }
.group-content .group-footer { text-align:right; } 
.view-all { text-transform:capitalize; color:#ed1e24; background:url(images/arrows.png) right -7px no-repeat; padding:0 15px 0 2px; text-decoration:none; }
.group-2 { border:1px solid #9db5dd; clear:both; margin:0 0 5px; }
.group-3 { float:left; margin:0 4px 5px 0; width:352px; border:1px solid #9db5dd; padding:0 0; text-align:center; }
.group-4 { margin:0 4px 5px 0; width:713px; height:190px; padding:0 0 21px; background:url(images/jcaurosel-bg.png) left top no-repeat; clear:both; }
.group-4 .view-all { color:#FFF; background:url(images/jcaurosel.png) 68px -130px no-repeat; }
.group-4-header { height:32px; line-height:32px; padding:0 15px; }
.group-4-header h2 { color:#FFF; text-transform:capitalize; font-size:1.3em; width:590px; float:left; }
.group-4-header .view-all { float:right; }
.group-4-content { border:1px solid #b3c9e8; border-width:0 1px; height:157px; width:710px; background:#f2fafe; }

.group-5 {  }
.group-5 .group-header { background:url(images/header-seperator.png) left bottom no-repeat; padding:0 0 5px 0; }
.group-5 .group-header h1 { color:#0054a6; font-weight:bold; font-size:1.4em; margin-bottom:0; text-transform:uppercase; }
.group-5 .group-header a { background:url(images/icons-2.png) left top no-repeat; padding:0 0 0 24px; height:20px; width:auto; }
.group-5 .group-content { padding:10px 0 5px 8px; }
.group-5 .group-content-header { border-bottom:1px solid #b6cae9; margin-bottom:20px; position:relative; }
.group-5 .group-content-header h2 { margin-bottom:0px; padding:0; width: 430px; border-bottom:1px solid #f2f5fb; color:#0555a5; text-transform:uppercase; font-size:1.2em; text-transform:uppercase; }
.group-5 .group-content-header span {color:#9fbbe2; font-style:italic; position:absolute; top:2px; right:0; }
.group-5 .group-content-main .image { text-align:center; border:2px solid #c6d5ee; overflow:hidden; padding:2px; }
.group-5 .group-content-main .image img { max-width:665px; border:none; float:none; margin:0; }
.group-5 .group-content-footer { color:#ed1f24; font-size:1.2em; text-align:center; padding:10px 5px 0; position:relative; }
.group-5 .group-content-footer div { float:right; }
.group-5 .group-content-footer div a { background:url(images/icons-2.png) left -25px no-repeat; padding:2px 25px 2px 34px; float:left;  }
.group-5 .group-content-footer div .download { background-position:left -52px; padding:2px 8px 2px 22px; }
.group-5 .group-5-content-extra { padding:10px 0 5px; }
.group-5-content-extra li { background:url(images/header-seperator.png) left bottom no-repeat; overflow:hidden; padding:1px 0 10px 8px; margin-bottom:12px; }
.group-5-content-extra li h3 { background:url(images/separator2.png) left bottom no-repeat; color:#295da8; font-weight:bold; font-size:1.1em; padding:0 0 5px 0; line-height:16px; margin-bottom:8px; }
.group-5 .group-5-content-extra li .image { width:192px; padding:3px; border:2px solid #d0dcf1; float:left; margin:0 15px 5px 0; }
.group-5 .group-5-content-extra li .image img { width:191px; height:136px; }
.group-5-content-extra li span { font-style:italic; color:#2761ab; }
.read-more { color:#ed2024; padding:0 15px 0 0; background:url(images/arrows.png) right -9px no-repeat; }
.group-content-huongnghiep h1 { font-size:1.2em; color:#0455a5; font-weight:bold; }
.group-content-huongnghiep h1 span { font-size:92%; font-weight:normal; font-style:italic; color:#aac3e6; }
.group-5-content-extra .huong-nghiep-li { background: none; border-bottom: 2px dotted #CCC; padding-left: 0; margin-left: 8px; }
.group-5-content-extra .huong-nghiep-li h4 { margin: 5px 0 4px; color: #0555a5; font-weight: bold; }
.group-content .xet-tuyen { border:2px solid #b9cdea; background:#f2fafe; overflow:hidden; padding:20px; color:#f26522; text-align:center; font-size:1.1em; }
.group-content .xet-tuyen img { border:none; float:none; margin:0 auto; display:block; }
.group-content .xet-tuyen p { text-align:center; margin-bottom:10px; }


.group-6 {  }
.group-6 .group-header { border-bottom:1px solid #b6cae9; margin-bottom:5px; position:relative; }
.group-6 .group-header h2 { background:none; margin:2px 0 0px; padding:0; border-bottom:1px solid #f2f5fb; color:#ED1F24; text-transform:uppercase; font-size:1.2em; text-transform:uppercase; font-weight:normal; }
.group-6 .group-content li span { color:#9fbbe2; }

.group-7 { margin:8px 0 0 0; }
.group-7 .group-header h2 { background-image:url(images/box3.png); height:31px; }
.group-7-extra, .group-7-tuyensinh { border:1px solid #ccd9ef; margin-bottom:8px; background:#f2fafe; }
.group-7-extra .dao-tao-chi-tiet { background:none; }
.group-7-extra .group-header h2 { background-image:url(images/box4.png); height:36px; line-height:36px; overflow: hidden; }
.group-7-extra .group-header { position:relative; }
.header-search { position:absolute; top:4px; right:7px; }
.header-search select { width:240px; color:#f26522; }
.header-search span { color:#29538d; font-weight:bold; font-size:1.1em; }

.group-7-tuyensinh { background:#FFF; }
.dao-tao-tuyen-sinh  h3 { color:#ed1f24; font-size:1.2em; font-weight:bold; background:url(images/tuyensinh.png) left top no-repeat; padding:0 0 0 36px; margin:0 0 4px 0; line-height:32px; }
.dao-tao-tuyen-sinh  h3 span { font-weight:normal; font-size:92%; font-style:italic; }
.dao-tao-tuyen-sinh .question { background-position:left -38px; color:#224a99; }
.dao-tao-tuyen-sinh-question, .dao-tao-tuyen-sinh-answer { margin:0 0 10px 0; color:#224a99; line-height:20px; font-size:1.1em; }
.dao-tao-tuyen-sinh-answer { color:#f26522; }
.group-content .reply-by { text-align:right; color:#f26522; font-weight:bold; font-size:1.2em; padding:0 0 2px 0; margin-bottom:12px; border-bottom:1px solid #b1c7e7; }
.dao-tao-tuyen-sinh .pager { margin-bottom:15px; }
.contact-group { color:#3953a4; margin:0; }
.contact-group li { margin:0 0 10px 0; padding:2px 0 10px 15px; list-style:none; background:url(images/separator.png) left bottom no-repeat; text-align:left;  }
.contact-group li.first { padding-left:0; text-align: center; }
.contact-group .phone { background:url(images/tuyensinh.png) left -72px no-repeat; padding:4px 0 0 64px; display:inline-block; height:42px;  }
.contact-group .email { background:url(images/tuyensinh.png) left -126px no-repeat; padding:4px 0 0 44px; height:34px; display:inline-block; }
.contact-group li.last { background:none; padding-left:0; }
.contact-group .address { background:url(images/contact-address.png) left top no-repeat; width:226px; height:70px; }
.contact-group .address h6 { font-weight:normal; color:#FFF; padding:0 0 0 15px; text-align:left; }
.contact-group .address div { width:190px; color:#f26522; padding-top:8px; margin:0 auto; text-align:center; }
.contact-group span { color:#ed1f24; display:block; }


.group-8 { padding:0 0 0 0; position:relative; }
.group-8 .group-header { background:url(images/header-seperator.png) left bottom no-repeat; padding:0 0 5px 0; margin:0 12px; }
.group-8 .group-header h1 { color:#0054a6; font-weight:bold; font-size:1.4em; margin-bottom:0; text-transform:uppercase; }
.group-8 .group-header a { background:url(images/icons-2.png) left top no-repeat; padding:0 0 0 24px; height:20px; width:auto; }
.group-8 .group-content { padding:10px 0 5px; background:url(images/khoinganh.png) 3px top no-repeat; width:710px; height:440px; }
.group-8 .group-8-fix { background-position:0 -44px; height:400px; }
.group-8 .group-content-header { border-bottom:1px solid #b6cae9; margin:0 12px 20px; position:relative; }
.group-8 .group-content-header h2 { margin-bottom:0px; padding:0; border-bottom:1px solid #f2f5fb; color:#0555a5; text-transform:uppercase; font-size:1.2em; text-transform:uppercase; }
.group-8 .group-content-header span {color:#9fbbe2; font-style:italic; position:absolute; top:2px; right:0; }
.group-8 .group-content-main { padding:0 12px; }
.group-8 .group-content-footer { color:#fff; text-align:center; text-transform:uppercase; font-size:1.4em; padding:0 0; }
.group-content .faculty-department { margin:10px 0 0; padding:0; }
.faculty-department li { list-style:none;  width:215px; display:inline-block; background:none; margin:0; padding:5px 0 3px 8px; color:#135ba8; text-transform:capitalize; text-align:left; font-size:92%; font-weight:bold; }
.group-8 .group-8-fix .faculty-department li { color:#f7941d; }

.group-8 .group-content-footer h6 { color:#FFF; font-size:100%; padding:3px 0; }
.group-8 .group-search { height:36px; position:relative; }
.group-8 .group-search h4 { padding:0 0 0 46px; text-align:left; color:#ce1d1e; margin:0; line-height:22px; text-transform:uppercase; font-weight:bold; font-size:1.1em; }
.group-8 .group-search div { position:absolute; top:0; left:316px; }
.group-8 .group-search div input { background:none; width:312px; margin: 1px 0 0; padding:3px 4px 0; border:none; font-size:1em; }
.subject-list { position:relative; overflow:hidden; height:284px; }
.subject-list ul { margin:8px 0 0; float:left; width:225px; height:265px; padding:0 0 0 4px;  }
.subject-list ul.last { width:220px; padding-left:8px; }
.subject-list li { background:url(images/subject-list.png) left 6px no-repeat; list-style:none; padding:0 0 0 8px; width: 216px; height: 18px; overflow: hidden; }
.subject-list li a { color:#29538d; }

.group-11 { border:1px solid #ccd9ef; margin:8px 0 14px 8px; background:#f2fafe; }
.group-11 .group-header { position:relative; }
.group-11 .group-header h2 { background:url(images/bar-xettuyen.png) left top no-repeat; height:37px; line-height:38px; }
.group-11 .group-header ul { margin:0; padding:0; background:url(images/menu-xettuyen.png) right top no-repeat; height:44px; position:absolute; top:0; right:0; overflow:hidden; }
.group-11 .group-header ul li { list-style:none; float:left; line-height:36px; padding:0 12px; height:44px; }
.group-11 .group-header ul a { color:#1552a1; position:static; width:auto; font-size:1.2em; display:inline-block; height:44px; }
.group-11 .group-header li:hover { background:url(images/menu-xettuyen-hover.png) left top no-repeat; }
.group-11 .group-header ul li.active { background:url(images/menu-xettuyen-active.png) left top no-repeat; }
.group-11 .group-header ul li.active a { color:#FFF; background:url(images/menu-xettuyen-arrow.png) center bottom no-repeat;  }
.group-11 .group-content-header h2 { color:#f26522; text-align:center; margin-top:10px;  }

.group-12 .group-content { padding:5px 5px 1px 1px; }
.group-12 h2 span { font-size:160%; color:#336ab2; }
.group-12 .thu-vien-tabs ul { padding:0; margin:0; overflow:hidden; }
.group-12 .thu-vien-tabs li { margin:0 0 0 1px; background:url(images/tabs/tabs2.png) left top no-repeat; padding:0 0 0 10px; float:left;}
.group-12 .thu-vien-tabs li span { background:url(images/tabs/tabs2.png) right top no-repeat; padding:3px 10px 3px 0; float:left; line-height:20px; }
.group-12 .thu-vien-tabs li a { color:#6fccdd; font-style:italic; }
.group-12 .thu-vien-tabs li.active, .group-12 .thu-vien-tabs li.active span { background-position:0 -35px; }
.group-12 .thu-vien-tabs li.active span { background-position:right -35px; }
.group-12 .thu-vien-tabs li.active a { color:#FFF; }
.group-12 { margin-bottom: 0; }
.thu-vien-content { background:url(images/tracuu.png) 2px top no-repeat; padding:75px 0 0 280px; min-height:170px; }
.group-content-toolbar { background:#f2fafe; border-bottom:1px solid #b6cae9; margin:0 0 4px; }
.group-content-toolbar ul { border-bottom:1px solid #e9f1fa; margin:0; padding:0; }
.group-content-toolbar li { background:none; padding:3px 2px 1px 10px; font-size:1.1em; margin:0; color:#ed1f24; text-transform:uppercase; display:inline-block; }
.group-content-toolbar li span { color:#326db4; }
.group-content-main-blue { padding:0 5px; }
.group-content-main-blue h2 { color:#0e5aa9; font-weight:normal; margin:0 0 8px 0; }
.group-content-main-blue p { margin:5px 0; }

.view-ebook { padding:5px 12px; margin:0 0 0; } 
.view-ebook p { margin:5px 0; color:#1151a2; font-size:1.2em; }
.view-ebook span, .view-ebook a { color:#ed1f24; }

.dao-tao-chi-tiet { background:url(images/bar-dtct.png) left top no-repeat #f2fafe; }
.dao-tao-chi-tiet h2 { padding:0 0 0 46px; line-height:30px; font-size:1.2em; font-weight:bold; color:#ed1f24; margin:0 0 10px 0;  }

.subject-list-pager { background:url(images/subject-next.png) right top no-repeat; display:inline-block; width:18px; height:8px; position:absolute; bottom:0; left:200px; }
.subject-list-pager .prev { width: 8px; height:8px; display: block; float: left;}
.subject-list-pager .next { width: 10px; height:8px; display: block; float: left;}
#subject-prev-next-3 { left:660px; }
#subject-prev-next-2 { left:434px; }
.inform { text-align:center; color:#f7941d; }
.verfifyCodeFrm { margin: 0; padding: 0; overflow: hidden; width: auto !important; }
.verfifyCodeFrm li { list-style: none; padding: 0 10px 0 0 !important; background: none; float: left; height: 50px; line-height: 50px; width: auto !important; }
.verfifyCodeFrm li.first { color: #d00; }
.verfifyCodeFrm img { border: none !important;}
.separator-2 { background:url(images/header-seperator.png) left top no-repeat; height:2px; width:100%; clear:both; }
.separator-3 { border-top:1px solid #97a5c3; border-bottom:1px solid #d8dbe7; width:680px; clear:both; margin:2px 12px 10px; }

.pager { height: 25px; padding-top: 10px; float: right; }
.pager a, .pager strong { border: #135ba8 solid 1px; float: left; margin-right: 3px; padding: 0 4px; }
.pager a { color: #135ba8; }
.pager a:hover { background-color: #135ba8; color: #FFF; text-decoration: none; }
.pager .prev, .pager .next { border: none; }
.pager .prev:hover, .pager .next:hover { background-color:transparent; }
.pager strong { background-color: #135ba8; color: #fff; }
.pager .type { display: none; }
.pager a img { border:none; margin:0; }

.last { margin-right:0; }
.media-list { margin:5px 0 0; padding:0; }
.media-list li { list-style:none; padding:4px 0 4px 24px; margin:0 0 1px 0; text-align:left; background:url(images/media-bg.png) left top no-repeat; cursor: pointer; }
.media-list li:hover, .media-list li.active { background-image:url(images/media-bg-active.png); }
.media-list li a { color:#224b99; }
.popular-news { margin:0; padding:0 5px; }
.popular-news li { list-style:none; padding:3px 0 3px 16px; background:url("images/icon.png") no-repeat scroll left -32px transparent; }
.publish-date { color:#f7941d; }
.technology-news { margin:0; padding:0; }
.technology-news li { list-style:none; text-align:left; clear:both; padding:8px 0 20px; border-bottom:1px dotted #666; }
.technology-news li.first { padding-top:0; }
.technology-news li img { float:left; margin:0 4px 5px 0; width:76px; }
.technology-news li a { font-weight:bold; line-height:14px; margin:0 0 5px; }
.technology-news li p { margin:2px; }
.technology-news li p span { margin:5px 0 0; }
.technology-news .more { background-position:right -20px; color:#a61e22; float:right; }
.technology-news-other { margin:5px 0 0; padding:0; }
.technology-news-other li { list-style:none; text-align:left; background:url("images/icon.png") no-repeat scroll left -36px transparent; padding:0 0 0 18px; margin:0 0 2px 0; }
.technology-news-footer { text-align:right; }
.technology-news-footer .view-all { color:#a61e22; text-align:right; background-position:right -20px; font-weight:bold; }
.partner-list { margin:0 0 0 0; padding:0; width:240px; margin:0 auto; }
.partner-list li { list-style:none; padding:0 4px 4px 0; margin:0; float:left; }
.partner-list li.even { padding-right:0; }
.partner-list li img { border:1px solid #84addc; display:block; }
.img-left img { display:block; }
#footer { margin:8px 0 0 0; background:url(images/footer.png) left top repeat-x; width:100%; overflow:hidden; }
.footer-wrapper { color:#FFF; font-size:1.1em; padding:22px 0 2px; width:1003px; margin:0 auto; overflow:hidden; }
.footer-wrapper .links { padding:0; clear:both; margin:0 0 5px 0; overflow:hidden; }
.footer-wrapper .links li { list-style:none; padding:0 0 0 5px; margin:0;  float:left; }
.footer-wrapper .links li a { color:#FFF; font-weight:bold; }
.footer-wrapper .links li a:hover { text-decoration:underline; }
.footer-wrapper p { clear:both; margin:4px 0; }
.footer-wrapper div { float:left; }
.footer-wrapper .col-1, .footer-wrapper .col-2, .footer-wrapper .col-3 { width:550px; padding-left:8px; }
.footer-wrapper .col-2, .footer-wrapper .col-3 { width:180px; padding:0; }
.footer-wrapper .col-3 { width:250px; padding-top:24px; }
.footer-wrapper .col-1 h3 { color:#fff; margin:0 0 5px 0; font-size:1em; font-weight:bold; text-transform:uppercase; }
.footer-wrapper .normal { color:#9fbbe2;  }
.footer-wrapper .normal:hover { text-decoration:underline; }
.footer-wrapper .col-2 h4 { color:#9fbbe2; text-transform:uppercase; font-size:1em; font-weight:bold; }
.footer-wrapper .col-2 a { padding-right:15px; float:left; }
.footer-wrapper .col-3 ul { margin-left: 0; }
.footer-wrapper .col-3 li { background:url(images/footer-icon.png) left 8px no-repeat; padding:0 0 2px 12px; list-style:none; }
.section-last { margin-bottom:0; }
.back-prev-page { padding:0 0 0 0; text-align:right; }
.back-prev-page a{ background:url(images/back.png) right top no-repeat; padding:31px 0 0 0; display:inline-block; }

.breadcrumbs { margin: 2px 0 8px; }
.breadcrumbs ul { margin: 5px 0; padding: 0; }
.breadcrumbs li { margin: 0; padding: 0 0 0 5px; float: left;  font-size: 1.2em; font-weight: bold; list-style: none; text-transform: uppercase; }
.breadcrumbs li span, .breadcrumbs li a { color:#3c64ac; }
.breadcrumbs li strong a { color: #f26424; }

.trac-nghiem-chon-nghe h2 { font-size:1.1em; font-weight:bold; padding:0; }
.trac-nghiem-chon-nghe .box-2, .trac-nghiem-chon-nghe .box-4, .trac-nghiem-chon-nghe .box-3 { font-size:1.1em; padding:12px 25px 8px; border:1px solid #9db5dd; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin:0 0 12px 30px; color:#000; }
.trac-nghiem-chon-nghe .box-3 { font-size:1.1em; padding:12px 25px 8px; border:1px solid #f4b7a1; margin:0 0 4px 30px; color:#000; }
.trac-nghiem-chon-nghe .box-3-wrapper { padding:63px 0 0; background:url(images/ketquachonnghe.png) center top no-repeat; }
.trac-nghiem-chon-nghe .box-2 div { line-height:16px; }
.trac-nghiem-chon-nghe .box-2 div span { color:	#0555A5; }
.trac-nghiem-chon-nghe .box-2 .box-2-row { margin:0 0 8px; }
.trac-nghiem-chon-nghe .box-2 .box-2-row div span { padding:0 0 0 8px; }
.trac-nghiem-chon-nghe .buttons { text-align:center; margin:15px 0 5px;}
.trac-nghiem-chon-nghe .box-2 .box-2-row-2 { overflow:hidden; padding:0 0 2px 0; }
.trac-nghiem-chon-nghe .box-2 .box-2-row-2 label { line-height:18px;}
.trac-nghiem-chon-nghe .box-2 .box-2-row-2 div span { color:#F7941D; padding:0 4px 0 0; }
.trac-nghiem-chon-nghe .box-2 .options { float:right; margin-top: 8px; }
.trac-nghiem-chon-nghe .box-2 .options label { float:left; margin:0 40px 0 0; }
.trac-nghiem-chon-nghe .box-2 .options label.even { color:#0555A5; }
.trac-nghiem-chon-nghe .box-3 li { background:url(images/list-style.png) left 5px no-repeat; }
.trac-nghiem-chon-nghe .box-4 li { background:url(images/list-style.png) left -11px no-repeat; }
.group-content .box-3-footer { text-align:center; color: #f16622; font-style:italic; }
.group-content .box-3-footer .buttons { margin:50px 0 5px 0; }
.group-content .box-3-footer .buttons div { text-align:center; color:#0054a6; margin-bottom:8px; font-weight:bold; }

#tabs { height: 244px; } 
.tabs-bottom { position: relative; } 
.tabs-bottom .ui-tabs-panel { height: 245px; overflow: auto; padding: 1em 1.4em 0 0; } 
.tabs-bottom .ui-tabs-nav { position: absolute !important; left: 0; bottom: 0; right:0; padding: 0 0.2em 0.2em 0; } 
.tabs-bottom .ui-tabs-nav li { margin-top: -2px !important; margin-bottom: 1px !important; border-top: none; border-bottom-width: 1px; }
.ui-tabs-selected { margin-top: -3px !important; }
#thu-vien .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border:1px solid #b7ccea; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; background:#f2fafe; padding:0; }
.tab-wrapper { overflow:hidden; border:1px solid #dee6f5;  }
#thu-vien .ui-tabs .ui-tabs-nav { background:url(images/separator3.png) left top no-repeat; border:none; padding:2px 0 0; }
#thu-vien .ui-tabs .ui-tabs-nav li { background:url(images/tabs/tab.png) right top no-repeat; border:none; margin:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; padding:0 10px}
#thu-vien .ui-tabs .ui-tabs-nav li.ui-tabs-selected { background:url(images/tabs/tab-active.png) right top no-repeat; }
#thu-vien .ui-tabs .ui-tabs-nav li.first.ui-tabs-selected { background:url(images/tabs/tab-active-first.png) right top no-repeat; }
#thu-vien .ui-tabs .ui-tabs-nav li a { padding:5px  0; color:#FFF; }
#thu-vien .ui-tabs .ui-tabs-nav li.ui-tabs-selected  a { color:#f26522; }
.search-result-library { border:1px solid #b4c9e8; border-width:1px 0 1px 1px; margin:3px 0 0; width:700px; }
.search-result-library th, .search-result-library td { border:1px solid #b4c9e8; border-width:0 1px 1px 0; padding:2px 5px 1px; vertical-align:top; }
.search-result-library th { background:url(images/search-table.png) left top repeat-x; text-align:center; color:#FFF; font-size:1.2em; font-weight:normal;  }
.search-result-library th { white-space:nowrap; }
.search-result-library td { border-width:0 1px 0 0; background:#FFF; padding:5px 5px; font-size:1em; }
.search-result-library td:first-child { text-align:center; }
.search-result-library td a { color:#396db4;  }
.search-result-library .odd td { background:#d1eefc; }
.search-result-library .download-item, .search-result-library .view-item { background:url(images/newbook.png) left 2px no-repeat; height:17px; margin-top:2px; width:22px; display:inline-block; }
.search-result-library .view-item { width:27px; background-position:0 -22px; height:20px; }
.download-item-huong-dan, .view-item-huong-dan { background:url(images/newbook.png) left 2px no-repeat; height:17px; margin-top:2px; width:15px; display:inline-block; }
.view-item-huong-dan { width:27px; background-position:0 -22px; height:20px; }

.search-result-library .actions { text-align:center; }
.group-15 .search-result-library .odd td { color:#f7941d; }
.group-13 .group-content .search-item-detail { padding:15px 0 0; margin:0; background:#FFF;}
.group-13 h2 span { color:#396db4; }
.search-item-detail li { background:#FFF; padding:0 3px; }
.search-item-detail li label { font-weight:bold; text-align:right; width:120px; display:inline-block; }
.search-item-detail li span { padding:0 0 0 30px; color:#464647; }
.search-item-detail .group-12 { overflow:hidden; padding-bottom:3px; margin:0; }
.search-item-detail .thu-vien-tabs { float:right; }
.group-13 h5 { color:#396db4; text-transform:uppercase; margin:0 0 5px; padding:5px 12px;background:#cfedfc; font-weight:normal; font-size:1em; }
.group-13 .group-content { padding:0 0 0; }
.thongtinxepgia { width:100%; margin:0; }
.thongtinxepgia th, .thongtinxepgia td { padding:2px 8px; text-align:center; background:#f2fafe; }
.thongtinxepgia th { font-weight:bold; padding:3px 8px; }
.group-14 .newbook-list { overflow:hidden; margin:15px 0 0 15px; padding:0; }
.newbook-list li { background:url(images/item-newbook.png) left top no-repeat; width:154px; height:264px; float:left; margin:0 18px 22px 0; list-style:none; padding:0; text-align:center; }
.newbook-list li.last { margin-right:0; }
.newbook-list h6 { font-size:1em; text-align:center; color:#FFF; font-weight:normal; margin:5px 2px; line-height:1.2em; }
.group-14 .newbook-list div { margin:20px auto 6px; width:108px; border:1px solid #ebf7fb; }
.group-14 .newbook-list img { display:block; float:none; border:none; width:108px ; height: 157px; margin: 0; }
.newbook-list a { color:#336ab2; font-size:.9em; line-height:1.2em; padding:0 8px; display:block; }
.group-14 .newbook-list div a { padding: 0; }
.group-15 {  }
.search-baigiangdientu { overflow:hidden; float:right; }
.search-baigiangdientu input[type=text] { height:17px; width:250px; }
.search-baigiangdientu label, .search-baigiangdientu input[type=text], .search-baigiangdientu .combobox-wrapper { float:left; margin:4px 5px 0 0; }
.search-breadscrumb span { color: #396DB4; text-transform: capitalize; }
.login-form { position: absolute; top: 28px; right: 90px; color: #fff; width: 255px; border:1px solid #FFF; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px 0 0; 
/* Fallback for web browsers that doesn't support RGBa */
background: #009dd8;
/* RGBa with 0.6 opacity */
background: rgba(0, 151, 212, 0.8);
}
.login-form-wrapper { padding: 0 0 8px 8px; }
.login-form .row,  #login-form-two .row  { overflow: hidden; margin: 0 0 8px; }
.login-form .register-row, .login-form .register-row-2, #login-form-two .register-row, #login-form-two .register-row-2 { overflow: hidden; width: 100px; float: left; text-align: right; }
.login-form .row label { color: #FFF;}
.login-form .register-row label, .login-form .register-row-2 label, #login-form-two label {  background: url(images/login-icons.png) left top no-repeat; line-height: 22px; padding: 6px 5px 5px 28px; }
.login-form .register-row-2 label, #login-form-two .register-row-2 label{ background-position:0 -36px; padding-left: 20px; }
.login-form .row input[type=text], .login-form .row input[type=password] { width: 128px; padding: 2px 4px; margin: 0; }
.required { color: #f00; }
.login-form .buttons { text-align: center; margin:0 8px 0 100px;}
.login-form .buttons a { color: #fbaf5d;}

#sign-in { background:url(images/login-bg.png) right top #ebebeb no-repeat; border:1px solid #93d8f1; padding:44px 0 0 70px; height:227px; position:relative; }
#sign-in .login-form { position:relative; top:auto; right:auto; border:none; background:none; padding:15px 0 0 120px; width:400px; }
#sign-in .login-form .buttons{ margin:15px 8px 0 62px; text-align:left }
#sign-in h1 { color:#f26522; font-size:1.7em; }
#sign-in h1 span { color:#00aeef; font-size:170%; }
#sign-in label { color:#000; }
.sign-in-bottom { background:url(images/signin-bottom.png) left top no-repeat; position:absolute; bottom:0; left:0; width:200px; padding: 0 0 0 25px; height:20px;}
.sign-in-bottom a { color:#fff; line-height:20px; }
.group-content ol li { list-style:decimal inside; background:none; } 
.group-content ol { padding:0; margin:0 0 10px; }
.truyen-hinh-truc-tuyen { padding: 0 0 0 0; overflow: hidden; margin: 0 0 5px 0; height: 400px; }
.truyen-hinh-truc-tuyen .truyen-hinh-truc-tuyen-left { width: 480px; float: left; margin: 0 1px 0 0;  }
.truyen-hinh-truc-tuyen .truyen-hinh-truc-tuyen-right { width: 216px; padding: 72px 8px 30px; color:#fff; float: left; background:url(images/truyenHinhTrucTuyen.png) center 102px no-repeat #1a62ac; }
.truyen-hinh-truc-tuyen .truyen-hinh-truc-tuyen-right p { font-size: 1.2em; font-style: italic; margin: 0 0 2px; line-height: 20px; }
.truyen-hinh-truc-tuyen .truyen-hinh-truc-tuyen-right strong, .truyen-hinh-truc-tuyen .truyen-hinh-truc-tuyen-right h2 { font-style: normal; color: #f7941d; }
.truyen-hinh-truc-tuyen .truyen-hinh-truc-tuyen-right h2 { font-size: 1.4em; text-transform: uppercase; font-weight: normal; margin-bottom: 70px; text-align: center;  }
.truyen-hinh-truc-tuyen .truyen-hinh-truc-tuyen-right h5 { color: #6fccdd; margin: 0 0 0; font-size: 1.4em; font-style: italic; font-weight: normal; text-align: center; }
.group-content .thong-bao { background: url(images/alertHuongDan.png) left top no-repeat; width: 273px; height: 98px; margin: 10px auto 0; text-align: center; font-size: 1em;}
.group-content .thong-bao h5 { margin: 0; padding: 0; font-weight: normal; color: #FFF; line-height: 19px;}
.group-content .thong-bao p { color: #3c6fb5; margin-top: 10px;}
.tai-lieu-theo-chuyen-nganh-list { padding: 0; margin: 0; }
.tai-lieu-theo-chuyen-nganh-list li { background: url(images/separator4.png) left bottom no-repeat; padding: 4px 0 4px 10px; list-style: none; text-align: left; }
.tai-lieu-theo-chuyen-nganh-list li a{ background: url(images/icon-3.png) left 4px no-repeat; padding: 0 0 0 14px; color: #224a99; font-size: 1.1em;}
.header-h1 { color: #f26522; text-transform: uppercase; font-weight: bold; font-size: 1.6em; background: url(images/nhaTuyenDung.png) left 2px no-repeat; padding: 0 0 0 35px; line-height: 32px; margin: 0 0 2px;}
.header-h1 span { font-size: 70%; color: #00aeef;}

.recruitmentLoginInfo { margin: 0; padding: 0 0 0 5px;}
.recruitmentLoginInfo li { list-style: none; padding: 3px 0; text-align: left; font-size: 1.1em;}
.quanlyNtd { font-style: italic; text-align: center; background: url(images/quanlyNtd.png) left bottom no-repeat; width: 130px; line-height: 20px; position: absolute; right: 1px; bottom : 1px;}
.doiMatKhau { font-style: italic; text-align: left; width: 90px; line-height: 20px; position: absolute; left: 14px; bottom : 0;}
.quanlyNtd a { color: #FFF;}
.doiMatKhau a { color: #F00;}
.quanlyNtd a:hover, .doiMatKhau a:hover { text-decoration: underline; }

.recruimentActions { margin: 0; padding: 0 0 0 5px;}
.recruimentActions li { list-style: none; padding: 3px 0 3px 15px; text-align: left; font-size: 1.1em; background: url(images/recruimentActionsLi.png) left 9px no-repeat;}
.recruimentActions li span {color: #f25622;}
.recruimentActions .headerRecruimentActions { padding: 3px 0; background: none;}
.recruimentActions h3 { margin: 0 0 5px; font-size: 1.1em; text-transform: capitalize; color: #f26522; background: url(images/recruimentActionsHeader.png) left top no-repeat; padding-left: 30px; line-height: 26px;}
.recruimentActions .headerRecruimentActionsManage { background-position: 0 -34px; margin-top: 8px;}

#file-steps { display: inline-block; padding-left: 6px;}
#file-steps span { display: inline-block; background: url(images/steps.png) left -112px no-repeat; padding:0 4px 0 35px; font-size: .9em; color: #959595; }
#file-steps span.second { background-position: left -150px; }
#file-steps span.third { background-position: left -188px; }
#file-steps span.active { background-position: left top; color: #00AEEF;}
#file-steps span.second.active { background-position: left -37px; }
#file-steps span.third.active { background-position: left -74px; }
.viecLamHeadline, .congNgheHeadline { background: url(images/vieclam.png) left top no-repeat; height: 241px; width: 712px; position: relative;}
.congNgheHeadline { background-image: url(images/sangiaodich.png); }
.viecLamHeadline-search { background: url(images/vieclam-search.png) left top repeat-x; position: absolute; left: 0; bottom: 0; height: 36px; width: 642px; padding: 10px 0 0 70px;}
.congNgheHeadline .viecLamHeadline-search { background: #d68028; }
.viecLamHeadline-search label { font-size: 1.2em; color: #555;}
.group-content .nganhNgheNoiBat { overflow: hidden; margin: 5px 0 0 0;}
.nganhNgheNoiBat li { float: left; width: 220px; background: none; background: url(images/list-style.png) left 5px no-repeat; padding: 0 0 3px 12px; border-bottom: 1px solid #a7c1e5;}
.nganhNgheNoiBat li span { color:#f26522; }
.recruitmentNews {  }
.recruitmentNews li { overflow: hidden; border-bottom: 1px solid #CCC; background: none;}
.recruitmentNews li div { float: left; width: 400px;}
.recruitmentNews li .col-2 { width: 270px; }
.recruitmentNews li a { color: #F00; }
.recruitmentNews li.even { background: #F2f2f2; }
.ngheNghiepLogin { background: url(images/vieclam-chua-login-2.png) left top no-repeat; height: 194px; width: 712px; }
.tuyenDungLogin { background: url(images/tuyendungLogin.png) left top no-repeat; height: 194px; width: 712px; }
.box-5 { width: 330px; margin: 10px 0; padding: 10px; float: left; border: 1px solid #abbdde; background: #f2fafe; margin: 8px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.box-5 h3 { color: #ed1f24; font-size: 1.3em; padding: 0 0 4px 15px; border-bottom:1px solid #d7f0fc; }
.smallImage, .smallInfo { float: left; overflow: hidden; width: 100px; height: 140px;}
.smallImage { border:1px solid #d7f0fc; display: table-cell; vertical-align: middle;}
.smallImage img { max-width: 98px; max-height: 138px; display: block; margin: 0 auto; }
.smallInfo { width: 220px; height: 180px; }
.smallInfo p { margin: 1px 0;}
.smallInfo ul { margin: 0; padding-left: 8px;}
.smallInfo li { list-style: none; padding: 2px 0 1px 14px; background: url(images/list-style2.png) left 6px no-repeat;}
.smallInfo li.first { background: url(images/separator5.png) left bottom no-repeat; padding: 2px 0; margin: 0 0 5px 0;}
.smallInfo li.last { background: no-repeat; text-align: right; margin-top: 2px; }
.smallInfo li.last a { color: #ed1f24; font-style: italic; font-style: 1em;}
.smallInfo li.last a:hover { text-decoration:underline; }
.smallInfo li span { color: #f7941d; font-style: italic; }