
* {
    margin: 0;
    padding: 0;
}
.clear, .clearthis {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}
.clear5 {
    clear: both;
    font-size: 0;
    height: 5px;
    line-height: 0;
}
.clear10 {
    clear: both;
    font-size: 0;
    height: 10px;
    line-height: 0;
}
body {
    background: url("images/bg.jpg") no-repeat fixed center top #015B75;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}
a {
    color: #000000;
    text-decoration: none;
}
a:hover {
    color: #000000;
    text-decoration: none;
}
a:visited {
    color: #000000;
    text-decoration: none;
}
a:active {
    color: #000000;
    text-decoration: none;
}
img {
    border: 0 none;
}
#header {
    background: none repeat scroll 0 0 #015B75;
    box-shadow: 1px 1px 7px #333333;
    margin: 0 auto;
    padding: 0;
    width: 980px;
}
#header .content {
    margin: 0 auto;
    width: 100%;
}
.logo {
    background: url("images/logo2.png") no-repeat scroll 30px 0 transparent;
    float: left;
    height: 128px;
    text-indent: -1000px;
    width: 160px;
}
.logoEng {
    background: url("images/logo2.png") no-repeat scroll 30px 0 transparent;
    float: left;
    height: 128px;
    text-indent: -1000px;
    width: 160px;
}
#header .listbox {
    float: left;
}
.homelink {
    display: block;
    float: left;
    height: 120px;
    overflow: hidden;
    text-indent: -1000px;
    width: 160px;
}
.toplink {
    background: none repeat scroll 0 0 #01313D;
    color: #C6C6C6;
    float: right;
    height: 20px;
    padding-right: 20px;
    padding-top: 3px;
    width: 960px;
}
.toplink a {
    color: #C6C6C6;
    float: left;
}
.toplink a:hover {
    color: #FFFFFF;
}
.toplink .home {
    background: url("images/topHome.gif") no-repeat scroll 0 2px transparent;
    float: right;
    padding: 0 20px 0 17px;
}
.toplink .login {
    background: url("images/topLogin.gif") no-repeat scroll 0 2px transparent;
    float: right;
    padding: 0 10px 0 17px;
}
.toplink .logout {
    background: url("images/topLogout.gif") no-repeat scroll 0 2px transparent;
    float: right;
    padding: 0 10px 0 17px;
}
.ico-admin {
    float: right !important;
}
.toplink .logon {
    background: url("images/topLogon.gif") no-repeat scroll 0 2px transparent;
    float: right;
    padding: 0 10px 0 17px;
}
.toplink .contact {
    background: url("images/topContact.gif") no-repeat scroll 0 2px transparent;
    float: right;
    padding: 0 10px 0 17px;
}
.toplink .sitemap {
    background: url("images/topSitemap.gif") no-repeat scroll 0 2px transparent;
    float: right;
    padding: 0 20px;
}
.toplink .languagelist {
    float: right;
    padding: 0 10px 0 17px;
}
.toplink .languagelist li {
    float: right;
    list-style: none outside none;
    margin: 2px 0 0 15px;
}
.channel {
    color: white;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    height: 85px;
    line-height: 36px;
    position: relative;
    width: 415px;
}
.channel span {
    position: absolute;
    text-shadow: 2px 1px #003366;
    text-transform: uppercase;
}
.channel .shadow {
    opacity: 0.05;
    position: absolute;
    text-shadow: none;
}
.logo1 {
    float: left;
}
.menu {
    background: url("images/menu-bg.png") repeat scroll 0 0 transparent;
    border-bottom: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 31px;
    text-align: center;
    text-transform: uppercase;
}
.menu .container {
    display: inline-block;
}
.menu .container1 {
    display: inline-block;
    float: left;
}
.menu a {
    background: url("images/menu_Break.gif") repeat-y scroll right top transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 17px;
    margin: 2px 0;
    padding: 5px 12px !important;
    text-transform: uppercase;
}
.rmLink1 {
    background: none repeat scroll 0 0 transparent !important;
}
.menu a:hover {
    color: #FFDD00;
}
.menu a:active {
    color: #FFFFFF;
}
.menu ul li {
    float: left;
    list-style: none outside none;
}
.menu .active {
    color: #FFFFFF;
    float: left;
    padding: 0;
    margin: 2px 0;
}
.menu .active a {
    color: #FFFFFF;
}
.sfHover {
    float: left;
    font-size: 13px;
    position: relative;
}
#header .search {
    float: right;
    padding: 19px 0;
    width: 271px;
}
#header .search .searchboxtext {
    background: url("images/menu-bg.png") repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: 1px 1px 2px #333333 inset;
    color: #ABE4E3;
    float: left;
    font-size: 13px;
    height: 21px;
    line-height: 13px;
    padding: 5px;
    width: 196px;
}
#header .search .searchboxbutton {
    background: url("images/Head_search_but.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 31px;
    width: 65px;
}
#header .search .searchboxbutton:hover {
    background: url("images/Head_search_but_H.gif") no-repeat scroll 0 0 transparent;
}
.footer {
    box-shadow: 1px 1px 7px #333333;
    margin: 0 auto;
    padding: 0;
    width: 980px;
}
.adv_foot {
    margin: 0 auto;
    width: 980px;
}
#foot {
    background: none repeat scroll 0 0 #03141B;
    position: relative;
}
#foot .content {
    margin: 0 auto;
    width: 980px;
}
#foot .content .logo {
    background: url("images/logo_foot.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 102px;
    margin-left: 30px;
    text-indent: -1000px;
    width: 150px;
}
#foot .content .homelink {
    display: block;
    float: left;
    height: 102px;
    overflow: hidden;
    text-indent: -1000px;
    width: 100px;
}
#foot .content .info {
    float: left;
    margin-top: 10px;
    width: 400px;
}
#foot .content .info .infoT {
    background-image: url("images/icon_foot.gif");
    background-repeat: no-repeat;
    color: #EEEEEE !important;
    display: block;
    padding: 3px 0 0 30px;
}
span.tel {
    color: #FFFFFF;
}
#foot .content .info .add {
    background-position: 0 0;
}
#foot .content .info .tel {
    background-position: 0 -18px;
}
#foot .content .info .fax {
    background-position: 0 -36px;
}
#foot .content .info .mail {
    background-position: 0 -52px;
}
#foot .content .right {
    color: #A1F1FF;
    float: right;
    font-size: 10px;
    margin-right: 40px;
    margin-top: 40px;
    text-align: right;
}
#foot .content .right a {
    color: #5191BE;
    font-weight: bold;
}
#body {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 1px 1px 7px #333333;
    margin: 0 auto;
    padding: 15px;
    width: 950px;
}
#body .container {
    color: #000000;
    margin: 0 auto;
    min-height: 450px;
    padding: 0;
    width: 100%;
}
#leftContent {
    float: left;
    min-height: 340px;
    width: 630px;
}
#rightContent {
    background: none repeat scroll 0 0 #015B75;
    border: 5px solid #559DCD;
    float: right;
    width: 290px;
}
#WebLink {
    background: url("images/weblinkbg.png") no-repeat scroll 0 0 transparent;
    float: right;
    margin-top: 5px;
    padding: 15px 10px;
    width: 280px;
}
#rightContent .OrangeTitle, #rightContent .PinkTitle {
    background: none repeat scroll 0 0 transparent !important;
    color: #FFFFFF;
}
.leftC {
    float: left;
    width: 640px;
}
.leftC1 {
    float: left;
    width: 100%;
}
.leftC .advTop {
    margin-top: 3px;
}
.leftC .advTop .avatar img {
    padding-right: 3px;
}
#hp {
}
#hp a:hover img {
    opacity: 0.9;
}
#hp .content {
    margin: 5px 0;
}
#hp .content1 {
    margin: 5px 0;
}
.avatar .iconTenichques, .avatar .iconLectures, .avatar .iconClincalcase, .avatar .iconVideos {
    background: url("images/80.png") repeat scroll 0 0 transparent;
    border-radius: 8px 8px 8px 8px;
    bottom: 0;
    color: #FFFF80;
    font-size: 21px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    min-width: 28px;
    padding: 1px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
}
.avatar .iconNewTenichques, .avatar .iconNewLectures, .avatar .iconNewClincalcase, .avatar .iconNewVideos {
    background: url("images/new.png") no-repeat scroll 0 0 transparent;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 45px;
    position: absolute;
    right: -5px;
    text-align: center;
    text-shadow: 1px 1px 2px #000000;
    top: -5px;
    width: 40px;
}
.iconTenichques:hover, .iconVideos:hover, .iconLectures:hover, .iconClincalcase:hover {
    color: #FF2200 !important;
}
.avatar .iconTenichques:visited, .avatar .iconVideos:visited, .avatar .iconLectures:visited, .avatar .iconClincalcase:visited {
    color: #FFFF80;
}
.imgSpeciality, .imgSpeciality:visited {
    background: url("images/80.png") repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    left: 0;
    line-height: 20px;
    padding: 5px;
    position: absolute;
    text-align: left;
    width: 222px;
}
.imgSpeciality:hover {
    color: #2094B1;
}
.News {
    border: 1px solid #E2E2E8;
    color: #3D3D3D;
    float: left;
    min-height: 330px;
    position: relative;
    width: 100%;
}
.News h1 {
    font-size: 22px;
}
.News .newsbody {
    padding-right: 15px;
    text-align: justify;
}
.About {
    padding-top: 10px;
}
.About .title {
    color: #666666;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 22px !important;
    margin-bottom: 10px;
    padding-left: 20px;
    text-decoration: none;
}
.News a {
    /*color: #015B85;*/
color: #3D3D3D;

}
.News .left {
}
.News .category {
    background: url("images/detail_H.png") no-repeat scroll 0 0 #F2F2F8;
    clear: both;
    color: #006699;
    display: block;
    font-size: 24px;
    height: 26px;
    line-height: 30px;
    margin: 0;
    padding: 4px 0 10px 30px;
    text-decoration: none;
    text-shadow: 1px 1px #888888;
}
.News .categoryl1 {
    background: url("images/titleBg.gif") repeat-x scroll 0 0 #E2E2E8;
    border: 1px solid #015B75;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
    padding: 3px 0;
    text-transform: uppercase;
}
.News .categoryl1 span {
    background: none repeat scroll 0 0 #015B75;
    color: #FFFFFF;
    display: inline-block;
    margin-left: 5px;
    padding: 6px 10px;
}
.FirstNews {
    background: none repeat scroll 0 0 #015B75;
    color: #FFFFFF;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 10px;
}
.FirstNews img {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-right: 10px;
    padding: 3px;
    width: 290px;
}
.FirstNews .title {
    color: #FFFFFF !important;
    display: block;
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 22px !important;
    margin-bottom: 10px;
    margin-left: 0;
}
.News .category a {
    color: #006699;
}
.News .newsItem {
    border-bottom: 1px dotted #DDDDDD;
    float: left;
    font-size: 13px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px;
    text-align: justify;
}
.News .newsItem .newstitle {
    color: #006699;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0;
    padding: 2px 4px;
    text-decoration: none;
}
.News .newsItem .newsdate {
    display: block;
}
.News .title {
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 10px;
    margin-left: 0;
   color : #015B85;
}

.News a.title:hover {
   color : #FF6600;
}

.News .title a {
 color: #006699;
    font-size: 15px;
    font-weight: bold;
}
.News .newsItem img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0E0E0 !important;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 3px;
    width: 190px !important;
}
.News .newsItem .NewsThumb {
    border: 1px solid #E0E0E0;
    float: left;
    margin-right: 8px;
    padding: 3px;
}
.News .T_R {
    background: url("images/detail_bg_T_R.gif") no-repeat scroll 0 0 transparent;
    height: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 6px;
}
.News .B {
    background: url("images/detail_bg_B.gif") repeat-x scroll 0 0 transparent;
    bottom: 0;
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%;
}
.News .Right {
    float: right;
    overflow: hidden;
    vertical-align: top;
    width: 465px;
}
.readmore {
    background: url("images/li_organTria.gif") no-repeat scroll right 4px transparent;
    color: #FF9900;
    float: right;
    font-size: 11px;
    padding-right: 5px;
}
.News .newsitem {
    padding: 10px 30px;
    text-align: justify;
}
.News .page-title h1 {
    color: #006699;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    margin: 10px 0;
}
.News .newsdate {
    border-top: 1px solid #999999;
    color: #999999;
    font-size: 13px;
    padding: 5px 18px;
    text-align: right;
}
.newsbody img {
    max-width: 560px !important;
}
.News .Right .newsitem .newsbody img {
}
.News .othersNews {
    background: none repeat scroll 0 0 #F2F2F8;
    float: left;
    margin: 0 15px 20px 0;
    width: 48%;
}
.News .othersNews .content {
    border-bottom: 1px dotted #E2E2E8;
    padding: 5px 10px;
}
.News .othersNews .content a {
    background: url("images/icon-star.png") no-repeat scroll 0 6px transparent;
    color: #006699;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
    width: 80%;
}
.News .othersNews .content span {
    float: right;
}
.OthersNews {
    background: url("images/detail_H.png") no-repeat scroll 0 0 #F2F2F8;
    clear: both;
    color: #006699;
    font-size: 16px;
    font-weight: bold;
    height: 26px;
    line-height: 30px;
    padding: 4px 0 10px 10px;
    text-decoration: none;
    text-shadow: 3px 3px #DDDDDD;
}
.send-email {
    float: left;
    width: 49%;
}
.category-page {
    font-size: 13px;
}
.item {
    border-bottom: 1px solid #E2E2E8;
    margin-top: 10px;
    padding: 8px;
}
.breadcrumb a {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
.hit {
    color: #006699;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 20px;
}
.product-title {
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 10px;
    padding-left: 20px;
    text-decoration: none;
}
.lectureTitle {
    color: #FFFFFF !important;
    float: left;
    font-size: 16px;
    text-align: justify;
    width: 573px;
}
.sortCat {
    font-size: 11px;
}
.sortCat h1 {
    background: none repeat scroll 0 0 #F2F2F8;
    border-bottom: 1px solid #D3D3D3;
    color: #006699;
    font-size: 14px;
    padding: 8px 20px;
    text-shadow: 3px 3px #DDDDDD;
}
.sortCat .Content {
}
.sortCat .Content img {
    margin: 0;
}
.LastChapter {
    float: left;
    font-size: 11px;
    margin-left: 10px;
    width: 645px;
}
.LastChapter .Content {
    background: none repeat scroll 0 0 #F8F8FF;
    float: left;
    margin: 3px 5px;
    min-height: 115px;
    padding: 10px;
    width: 292px;
}
.LastChapter h1 {
    background: none repeat scroll 0 0 #E2E2E8;
    border-bottom: 1px solid #D3D3D3;
    color: #006699;
    font-size: 14px;
    padding: 8px 20px;
    text-shadow: 3px 3px #DDDDDD;
}
.LastChapter .Content ul {
    font-weight: bold;
}
.LastChapter .Content ul li {
    font-weight: normal;
    list-style-position: inside;
    text-decoration: none;
}
.LastVideo {
    float: right;
    font-size: 11px;
    width: 315px;
}
.LastVideo .Content {
    background: none repeat scroll 0 0 #F8F8FF;
    padding: 10px;
}
.LastVideo h1 {
    background: none repeat scroll 0 0 #E2E2E8;
    border-bottom: 1px solid #D3D3D3;
    color: #006699;
    font-size: 14px;
    padding: 8px 20px;
    text-shadow: 3px 3px #DDDDDD;
}
.product-list1 {
    font-size: 13px;
}
.product-list1 a {
    color: #006699;
}
.product-list1 a:hover {
    color: #FF6600;
}
.datatable {
    background: none repeat scroll 0 0 #EDF5F5;
}
.datatable tr {
    background: none repeat scroll 0 0 #FFFFFF;
}
.datatable th {
    background: none repeat scroll 0 0 #E2E2E8;
    text-align: center;
}
.datatable td {
    padding: 8px 5px 8px 20px;
}
.newscomments {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E2E2E8 #E2E2E8;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    float: right;
    width: 48%;
}
.newscomments .title {
    background: url("images/comments_H.gif") no-repeat scroll 0 0 #F2F2F8;
    clear: both;
    color: #006699;
    font-size: 16px;
    height: 26px;
    line-height: 30px;
    padding: 4px 0 10px 10px;
    text-decoration: none;
    text-shadow: 3px 3px #DDDDDD;
}
.newcomment table {
    margin: 0 auto;
}
.newcomment .newsaddcommenttitletext, .newcomment .newsaddcommentcommenttext {
    width: 350px;
}
.newcomment .newsitemaddcommentbutton {
    float: right;
}
.newscomments .commentlist {
    padding: 10px;
}
.newcomment .leavetitle {
    background: none repeat scroll 0 0 #F2F2F8;
    padding: 5px;
}
.shmod-rd {
    border: 1px solid #DBDBDB;
    clear: both;
    margin: 5px 0;
}
.shmod-rd .corner {
    background: none repeat scroll 0 0 #FFFFFF !important;
    clear: both;
    font-family: arial;
    font-size: 0;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 10px;
    line-height: 0;
    position: relative;
}
.shmod-rd .corner div {
    background-color: #FFFFFF;
    height: 10px;
    position: absolute;
    width: 10px;
}
.shmod-rd .corner .left {
    float: left;
}
.shmod-rd .top .left {
    background-position: 0 0;
    left: -1px;
    top: -1px;
}
.shmod-rd .top .right {
    background-position: -20px 0;
    right: -1px;
    top: -1px;
}
.shmod-rd .bottom {
    float: none !important;
    height: 10px !important;
}
.shmod-rd .bottom .left {
    background-position: -40px 0;
    bottom: -1px;
    left: -1px;
}
.shmod-rd .bottom .right {
    background-position: -60px 0;
    bottom: -1px;
    right: -1px;
}
.shmod-rd .mod-content {
    font-size: 13px;
    padding: 0 10px;
}
.shmod-rd .mod-content .commentinfo {
    border-bottom: 1px dotted #E2E2E8;
}
.shmod-rd .mod-content .commentcontent .commenttitle {
    font-weight: bold;
}
.shmod-rd .mod-content .commentinfo .userinfo {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 13px;
    padding: 0 10px 0 0;
    width: auto;
}
.shmod-rd .mod-content .commentinfo .commenttime {
    color: #999999;
    float: right;
    font-size: 13px;
}
.shmod-rd .mod-content .commentinfo .userinfo .username {
    color: #999999;
    font-weight: bold;
}
.shmod-rd .mod-content .commentinfo .userinfo .statvalue {
    color: #999999;
    font-size: 11px;
}
.sprite {
    background-image: url("images/primary.gif");
    background-repeat: no-repeat;
}
.News .Left {
    background: url("images/NewsRight.jpg") no-repeat scroll right bottom #F2F2F8;
    border-right: 1px solid #F2F2F8;
    vertical-align: top;
    width: 200px;
}
.News .Left .LeftContainer {
}
.News .Left .LeftContainer .head {
    background: none repeat scroll 0 0 #E2E2E8;
    border-bottom: 1px solid #006699;
    color: #006699;
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    text-shadow: 2px 2px #EEEEEE;
    text-transform: uppercase;
}
.LeftContainer ul {
    list-style: none outside none;
}
.LeftContainer ul li {
    background: url("images/icon-star.png") no-repeat scroll 6px 9px transparent;
    color: #006699;
    padding: 6px 5px 6px 17px;
}
.LeftContainer ul li:hover {
    background: url("images/icon-star.png") no-repeat scroll 6px 9px #FFFFFF;
}
.LeftContainer ul li a {
    color: #006699;
}
.separator {
    background: none repeat scroll 0 0 #E2E2E8 !important;
    height: 1px;
    line-height: 0;
    list-style: none outside none !important;
    padding: 0 !important;
}
.lecture {
    color: #3D3D3D;
    font-size: 13px;
}
.lecture .Left {
    float: left;
    width: 190px;
}
.lecture .Right {
    float: right;
    margin-right: 5px;
    width: 665px;
}
.lecture .Right .content {
    background: url("images/lecture_bg.png") repeat-y scroll 0 0 transparent;
}
.lecture .Right .content .top {
    background: url("images/lecture_bgT.png") repeat-x scroll 0 0 transparent;
    height: 13px;
    position: relative;
}
.lecture .Right .content .bottom {
    background: url("images/lecture_bgB.png") repeat-x scroll center bottom transparent;
    height: 13px;
    position: relative;
}
.lecture .Right .content .top .topleft {
    background-position: 0 0;
    height: 13px;
    left: 0;
    position: absolute;
    top: 0;
    width: 13px;
}
.lecture .Right .content .top .topright {
    background-position: -20px 0;
    height: 13px;
    position: absolute;
    right: 0;
    top: 0;
    width: 13px;
}
.lecture .Right .content .bottom .bottomleft {
    background-position: 0 -20px;
    bottom: 0;
    height: 13px;
    left: 0;
    position: absolute;
    width: 13px;
}
.lecture .Right .content .bottom .bottomright {
    background-position: -20px -20px;
    bottom: 0;
    height: 13px;
    position: absolute;
    right: 0;
    width: 13px;
}
.round {
    background-image: url("images/lecture_corner.png");
    background-repeat: no-repeat;
}
.lecture .Right .content .wrap {
    margin: 15px 5px;
}
.breadcrumb {
    border: 0 none;
    height: 27px;
    padding: 10px 0 0 10px !important;
}
.product-details-page, .search-panel {
    color: #333333;
    font-size: 13px;
}
.searchbar {
    background: url("images/serachbar1.png") no-repeat scroll 0 0 transparent;
    margin: 0 auto;
    min-height: 50px;
    padding: 14px 150px 4px;
    width: 550px;
}
.searchbar h1 {
    color: #006699;
    float: left;
    font-size: 13px;
    font-weight: bold;
}
.searchbar .textBox {
    float: left;
    height: 18px;
    margin-left: 10px;
    width: 315px;
}
.searchContent {
    font-size: 13px;
    margin: 5px 0 0 105px;
}
.searchbar .searchContent input[type="checkbox"] {
    float: left;
    height: 12px;
    margin: 1px 5px 0 0;
    width: 12px;
}
.searchbar .searchbutton {
    background: url("images/checkoutbutton.png") no-repeat scroll -2px 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    font: bold 12px/12px Arial,Helvetica,sans-serif;
    height: 21px;
    padding: 0 13px 0 0;
    width: 110px;
}
.button {
    float: left;
}
input.changepasswordbutton, input.savecustomerinfobutton {
    background: url("images/JButton.png") no-repeat scroll -2px 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    font: bold 12px/12px Arial,Helvetica,sans-serif;
    height: 25px;
    padding: 2px 20px 3px 0;
    width: 130px;
}
.product-details-page a {
/*    color: #2A4DCD;*/
      color :#3D3D3D;
}
a.ViewLectureDisable {
    color: gray !important;
    font-weight: bold;
    padding-left: 23px;
    text-decoration: underline;
}
a.ViewLectureActive {
    color: Blue !important;
    font-weight: bold;
    padding-left: 23px;
    text-decoration: underline;
}
.bullet {
    background: url("images/bullet.jpg") no-repeat scroll 20px 11px transparent;
    padding: 4px 0 4px 30px;
}
.OtherProductBox .bullet {
    background: url("images/bullet.jpg") no-repeat scroll 20px 15px transparent;
    padding: 8px 0 8px 30px;
}
.Bottom .OtherNewsBox {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E2E2E8 #E2E2E8;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 0;
    width: 46.3%;
}
.Bottom .OtherNewsBox .newsBox {
    margin: 0 10px;
}
.OtherNewsBox {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 5px 10px;
    padding: 0 10px;
}
.OtherProductBox {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E2E2E8 #E2E2E8;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    margin-right: 20px;
    overflow: hidden;
    width: 46.3%;
}
.OrangeTitle, .product-list1 .title {
    background: url("images/titleBg.gif") repeat-x scroll 0 0 #E2E2E8;
    border: 1px solid #015B75;
    display: block;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 0;
    padding: 8px 20px;
    text-transform: uppercase;
}
.product-list1 .title a {
    background: none repeat scroll 0 0 #015B75;
    color: #FFFFFF;
    display: inline-block;
    margin-left: 5px;
    padding: 6px 10px;
}
.PinkTitle {
    background: url("images/PinkTitle.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    font-weight: bold;
    padding: 8px 20px;
    text-transform: uppercase;
}
.product-details-page .product-item .listMedia {
    margin: 10px 0 10px 20px;
}
.product-details-page .product-item .listMedia .downloadBox {
    float: left;
    width: 193px;
}
.product-details-page .product-item .listMedia ul li {
    list-style: none outside none;
    margin-right: 10px;
    padding: 3px;
}
.product-details-page .category-item {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.product-details-page .description {
    margin-right: 10px;
    padding: 0 20px;
    text-align: justify;
}
.product-details-page .authorItem {
    margin: 30px 0;
}
.product-details-page .authorItem .title {
    background: none repeat scroll 0 0 #F2F2F8;
    border-bottom: 1px solid #D3D3D3;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    padding: 4px 20px;
}
.product-details-page .authorItem .author {
    background: url("images/author_but.gif") no-repeat scroll 0 0 transparent;
    color: #006699;
    display: block;
    font-weight: bold;
    margin: 5px 0;
    padding-bottom: 5px;
    padding-left: 30px;
    text-transform: uppercase;
}
.product-details-page .authorItem1 {
    margin: 0;
}
.product-details-page .authorItem1 .title {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
}
.product-details-page .authorItem1 .author {
    background: url("images/author_but.gif") no-repeat scroll 13px 0 transparent;
    border-bottom: 1px dotted #E2E2E8;
    color: #006699;
    display: block;
    font-weight: bold;
    margin: 5px 0;
    padding-bottom: 5px;
    padding-left: 40px;
}
.product-details-page .title {
    color: #006699;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    padding: 3px 0;
}
.but_category_active {
    background: none repeat scroll 0 0 #0066CC;
    border: 1px solid #0033CC;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px;
}
.but_category_deactive {
    background: none repeat scroll 0 0 #F2F2F8;
    border: 0 none;
    cursor: pointer;
    padding: 3px;
    text-decoration: underline;
}
.manufacturer-page img {
    z-index: 100;
}
.manufacturer-page .page-title {
    float: left;
    margin-left: 20px;
    padding-top: 25px;
}
.AuthorContent {
    background: url("images/authorbg.png") no-repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 91px;
    margin: 6px;
    padding: 15px;
    position: relative;
    width: 270px;
}
.AuthorContent span {
    font-size: 11px;
}
.AuthorContent img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E8 !important;
    padding: 3px;
}
.RadPicker {
    float: left;
    width: 180px !important;
}
.rcTable {
    width: 150px !important;
}
.riTextBox {
    width: 130px !important;
}
.AuthorContent img {
    height: 85px;
    margin-right: 5px !important;
}
.AuthorContent .name {
    color: #006699;
    display: block;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.AuthorContent .next {
    background: none repeat scroll 0 0 transparent;
    bottom: 10px;
    color: #006699;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: italic;
    font-weight: bold;
    position: absolute;
    right: 5px;
}
.OrtherAuthor {
    background: url("images/OrtherAuthor.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 11px;
    height: 20px;
    margin-bottom: 20px;
    padding: 10px 15px;
    position: absolute;
    right: 20px;
    top: -7px;
}
.OrtherAuthor_R {
    background: url("images/OrtherAuthor.gif") no-repeat scroll 0 0 transparent;
    height: 42px;
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 14px;
}
.OrtherAuthor input {
    float: left;
    margin: 2px 1px 0 5px;
}
.OrtherAuthor label {
    float: left;
}
.OrtherAuthor select {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.OrtherAuthor select option {
    padding: 1px 4px;
}
.OrtherAuthor img {
    border: 0 none !important;
}
.manufacturer-description {
    margin-right: 20px;
}
.manufacturer-description #shortDesc {
    border-top: 1px solid #006699;
    min-height: 120px;
    position: relative;
}
.manufacturer-description #fullDesc {
    padding-bottom: 20px;
    position: relative;
}
.picture img {
    border: 3px solid #E2E2E8;
}
.product-details-page .product-item {
}
.product-details-page .product-item .product-title a {
    color: #666666;
}
.SendButton .Send {
    background: url("/App_Themes/SurgTheme/images/SendButton.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    margin-top: 10px;
    padding: 0 15px 6px 0;
    width: 128px;
}
.SendButtonE .Send {
    background: url("images/SendButtonE.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    margin-top: 10px;
    padding: 0 15px 6px 0;
    width: 128px;
}
.productgridaddtocartbutton, .contactusbutton {
    background: url("images/lecture_but.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000000;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    margin-top: 10px;
    padding: 0 15px 6px 0;
    width: 128px;
}
.lecture .LeftContainer .recently-added-products {
    background: url("images/LeftContainer.gif") repeat-y scroll 0 0 transparent;
    float: left;
    margin-top: 8px;
    width: 190px;
}
.lecture .LeftContainer .page-title {
    background-position: 0 -150px;
    color: #FFFFFF;
    font: bold 12px Arial,Helvetica,sans-serif;
    height: 30px;
    padding: 12px 10px 0 20px;
    text-transform: uppercase;
}
.lecture .LeftContainer .product-grid {
    margin: 5px 10px;
}
.lecture .LeftContainer .product-grid .item-box {
    background: url("images/LEFTBul.gif") no-repeat scroll 0 10px transparent;
    border-bottom: 1px dotted #0066CC;
    padding: 3px 0 3px 10px;
}
.lecture .LeftContainer .product-grid .picture {
    margin: 0 auto;
    text-align: center;
}
.lecture .LeftContainer .product-grid .product-title {
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 5px;
    text-decoration: none;
    text-shadow: none;
}
.lecture .LeftContainer .product-grid .category-item {
    color: #0099FF;
    font-size: 13px;
    text-align: right;
}
.lecture .LeftContainer .product-grid .category-item a {
    color: #0099FF;
    font-size: 13px;
    text-align: right;
}
.lecture .LeftContainer .product-grid .description {
    color: #FFFFFF;
    font-size: 13px;
}
.lecture .LeftContainer .recently-added-products .foot {
    background-position: 0 -190px;
    font: bold 12px Arial,Helvetica,sans-serif;
    height: 30px;
    padding: 20px 50px 0 0;
}
.contentlist {
}
.contentlist .title {
    background: none repeat scroll 0 0 #F2F2F8;
    border-bottom: 1px solid #D3D3D3;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    padding: 5px 10px;
}
.contentlist a {
    color: #006699;
    display: block;
}
.contentlist ul {
    list-style-position: inherit;
}
.contentlist ul li {
    border-bottom: 1px dotted #E2E2E8;
    color: #006699;
    list-style-type: decimal;
    margin-left: 35px;
    padding: 4px;
}
.listbox {
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    padding: 14px 5px;
    width: 194px;
}
.listbox .product-item {
    margin-bottom: 10px;
}
.listbox .product-item img {
    border: 0 none;
    margin-right: 8px;
}
.listbox .product-item .product-title, .product-essential .product-item .product-title {
    background: none repeat scroll 0 0 #99957A;
    border-top: 2px solid #FF9900;
    color: #FFFFFF;
    display: block;
    padding: 8px 20px 12px;
}
.listbox .product-item .product-title a {
    color: #006699;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
}
.listbox .product-item .product-title .Cate {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
    text-shadow: 3px 3px #DDDDDD;
}
.manufacturer-page {
    min-height: 600px;
    position: relative;
}
.manufacturer-page img {
    float: left;
    margin-right: 20px;
}
.result {
    display: block;
    text-align: center;
}
.alert {
    background: url("images/80.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    height: 100%;
    left: 0;
    padding-top: 150px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.rightC {
    float: right;
    width: 206px;
}
.faculty {
    height: 44px;
}
.trainers {
    background: url("images/Students.gif") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 14px;
    padding: 14px 0;
    text-align: center;
    text-transform: uppercase;
    width: 145px;
}
.trainers a {
    color: #FFFFFF;
}
.trainers a:hover {
    color: #FFCC00;
}
.trainers:hover {
    background: url("images/StudentsH.gif") no-repeat scroll 0 0 transparent;
}
.students {
    background: url("images/Students.gif") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 14px;
    padding: 14px 0;
    text-align: center;
    text-transform: uppercase;
    width: 145px;
}
.students a {
    color: #FFFFFF;
}
.students a:hover {
    color: #FFCC00;
}
.students:hover {
    background: url("images/StudentsH.gif") no-repeat scroll 0 0 transparent;
}
.support {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FF5A00;
    font-size: 16px;
    font-weight: bold;
    margin: 5px;
    padding-top: 10px;
    text-align: center;
}
.supportContent {
    margin-top: 10px;
}
.support h1 {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    height: 22px;
    padding: 0 5px 5px;
    text-transform: uppercase;
}
.HomeAbout {
    background: url("images/HomeAbout.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
}
.HomeAbout a {
    color: #FFFFFF !important;
    font-size: 13px;
    font-weight: bold;
}
.rightC .search {
    background: url("images/searchBg.gif") no-repeat scroll 0 0 transparent;
    height: 80px;
    margin-bottom: 5px;
    position: relative;
}
.rightC .search .searchboxtext {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    left: 16px;
    position: absolute;
    top: 39px;
    width: 125px;
}
.rightC .search .searchboxbutton {
    background: url("images/spacer.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    width: 63px;
}
.rightC .search .searchboxbutton:hover {
    background: url("images/searchButOver.gif") no-repeat scroll 0 0 transparent;
}
.rightC .search h5 {
    bottom: 6px;
    font-size: 10px;
    left: 15px;
    position: absolute;
}
.rightC .search h5:hover {
    text-decoration: underline;
}
.password-recovery-page {
    background: url("images/passrecovery.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    height: 125px;
    padding: 15px 30px;
    width: 295px;
}
.password-recovery-page .page-title {
    margin: 0 0 10px;
}
.password-recovery-page .page-title h1 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 0 -1px #003366;
    text-transform: uppercase;
}
.password-recovery-page .body {
    font-size: 13px;
}
.login {
}
#header .login-block {
    background: url("images/Head_loginBg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    height: 90px;
    margin: 0 auto;
    padding: 5px 8px 0 10px;
    position: relative;
    width: 294px;
}
#header .login-block .textBox {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #BAD5E3;
    font-size: 13px;
    left: 17px;
    position: absolute;
    top: 25px;
    width: 115px;
}
#header .login-block .textBox[type="password"] {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #BAD5E3;
    font-size: 13px;
    left: 148px;
    position: absolute;
    top: 25px;
    width: 115px;
}
#header .login-block .WrongUsername {
    font-size: 14px;
    left: 10px;
    position: absolute;
    top: 25px;
}
#header .login-block .WrongPass {
    font-size: 14px;
    left: 140px;
    position: absolute;
    top: 25px;
}
.WrongUsername {
    font-size: 14px;
    left: 13px;
    position: absolute;
    top: 41px;
}
.WrongPass {
    font-size: 14px;
    left: 13px;
    position: absolute;
    top: 69px;
}
#header .login-block .inputPrompt {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 13px;
    width: 125px;
}
#header .login-block .loginbutton {
    background: url("images/Head_loginBut.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 22px;
    left: 266px;
    position: absolute;
    top: 20px;
    width: 31px;
}
#header .login-block .loginbutton:hover {
    background: url("images/Head_loginButOver.gif") no-repeat scroll 0 0 transparent;
}
#header .login-block .message {
    left: 0;
    position: relative;
    top: 44px;
    width: 288px;
}
#header .login-block .message .ForgotPassword {
    position: absolute;
    right: 0;
    top: 0;
}
.login-block {
    background: url("images/loginBg.gif") no-repeat scroll center center transparent;
    color: #FFFFFF;
    font-size: 13px;
    height: 127px;
    margin: 0 auto;
    padding: 31px 8px 0 10px;
    position: relative;
    width: 200px;
    z-index: 1000;
}
.login-block a {
    color: #FFFFFF;
}
.login-block table {
    margin: 0 auto;
}
.login-block a:hover {
    text-decoration: underline;
}
.login-block .textBox {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #BAD5E3;
    font-size: 13px;
    left: 21px;
    position: absolute;
    top: 40px;
    width: 125px;
}
.login-block .textBox[type="password"] {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #BAD5E3;
    font-size: 13px;
    left: 21px;
    position: absolute;
    top: 68px;
    width: 125px;
}
.login-block .inputPrompt {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 13px;
    width: 125px;
}
.loginbutton {
    background: url("images/loginBut.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 55px;
    position: absolute;
    right: 15px;
    text-indent: -1000px;
    top: 33px;
    width: 55px;
}
.loginbutton:hover {
    background: url("images/loginButOver.gif") no-repeat scroll 0 0 transparent;
}
.message {
    height: 55px;
    left: 0;
    position: relative;
    top: 62px;
    width: 180px;
}
.message input[type="checkbox"] {
    float: left;
    height: 12px;
    width: 12px;
}
.message label {
    float: left;
    margin: -1px 0 0 5px;
}
.message .ForgotPassword {
    float: right;
    margin-top: 20px;
}
.login-block ul li {
    margin-left: 15px;
}
.RightContent {
    margin-bottom: 5px;
}
.Bg {
    background-image: url("images/rightHeadBg.gif");
    background-repeat: no-repeat;
}
.LeftContainer .head {
    background-position: center top;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 0 10px 20px;
}
.LeftContainer .content {
}
.LeftContainer .content ul {
    margin: 0;
    padding: 0;
}
.LeftContainer .content ul li {
    color: #FFFFFF;
    margin: 0;
}
.RightContent h1 {
    background-position: 0 0;
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    padding: 4px 20px 0;
    text-transform: uppercase;
}
.RightContent h1 span {
    display: inline-block;
    margin-top: 5px;
}
.RightContent .content {
    background: url("images/calBg.jpg") no-repeat scroll right top transparent;
    font-size: 13px;
    padding: 10px;
}
.RightContent ul li {
    font-weight: bold;
    list-style: square outside none;
    margin: 3px 10px 0;
}
.center {
    text-align: center;
}
.Right1Content {
    background: url("images/right1Bg.gif") repeat-y scroll 0 0 transparent;
    margin-bottom: 5px;
}
.Right1Content .head {
    background-position: 0 -50px;
    font: bold 12px Arial,Helvetica,sans-serif;
    height: 30px;
    padding: 12px 0 0 20px;
}
.Right1Content .content {
    margin: 0 10px;
}
.Right1Content .content input {
    float: left;
    margin: 2px 8px 0 0;
}
.block-newsletter {
    background: url("images/newletter-bg.gif") no-repeat scroll 0 0 transparent;
    border: 5px solid #FFFFFF;
    color: #000000;
    height: 87px;
    margin: 0 5px 5px;
}
.block-newsletter .title {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    height: 22px;
    margin-top: 0;
    padding: 8px 0 0 20px;
    text-transform: uppercase;
}
.block-newsletter .options {
    float: left;
    margin-top: 5px;
    padding: 0 0 0 40px;
    text-align: center;
    width: 165px;
}
.block-newsletter .options input[type="radio"] {
    float: left;
    height: 12px;
    margin: 1px 3px 0 0;
    width: 12px;
}
.block-newsletter .options label {
    float: left;
    margin-right: 10px;
}
.block-newsletter .buttons {
    float: right;
    margin-right: 17px;
}
.submitpollvotebutton {
    background: url("images/poll_but.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 21px;
    margin-left: 22px !important;
    width: 69px;
}
.pollvotebutton {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFF00;
    cursor: pointer;
    float: left;
    font-size: 13px;
    height: 21px;
    text-decoration: underline;
}
.Right1Content .content h1 {
    font: bold 12px Arial,Helvetica,sans-serif;
}
.Right1Content .content h2 {
    color: #538EAE;
    font: 11px Arial,Helvetica,sans-serif;
    margin: 3px 0 10px;
    text-align: right;
}
.Right1Content .content h3 {
    font: 11px Arial,Helvetica,sans-serif;
    text-align: justify;
}
.next {
    background: url("images/nextBul.gif") no-repeat scroll right 10px transparent;
    color: #FF9900;
    float: right;
    font: bold 11px Arial,Helvetica,sans-serif;
    padding: 5px 10px 0 0;
}
.Right1Content .foot {
    background-position: 0 -90px;
    font: bold 12px Arial,Helvetica,sans-serif;
    height: 25px;
    padding: 25px 0 0 60px;
}
.Right1Content .foot a {
    color: #FFFFFF;
}
.Right1Content .foot a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.map {
    background-image: url("images/map.jpg");
    background-repeat: no-repeat;
    height: 166px;
}
.map:hover {
    background-position: 0 -166px;
}
.News .page-title h2 {
    background: none repeat scroll 0 0 #E2E2E8;
    border-bottom: 1px solid #006699;
    color: #006699;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin-left: 0;
    margin-top: 10px;
    padding-left: 10px;
    text-shadow: 3px 3px #DDDDDD;
}
.section-body {
    margin-bottom: 10px;
}
.newcomment .textBox, .section-body .textBox, .ajax__tab_panel .textBox, .OtherProductBox input.textBox, .item-value input.textBox {
    background: url("images/primary1.png") no-repeat scroll -350px -30px transparent;
    border: 0 none;
    height: 18px;
    padding: 3px;
    width: 221px !important;
}
.block-newsletter input.textBox {
    background: url("images/primary1.png") no-repeat scroll 0 -30px transparent;
    border: 0 none;
    height: 24px;
    width: 190px !important;
}
.password-recovery-page input.textBox {
    background: url("images/primary1.png") no-repeat scroll -350px -30px transparent;
    border: 0 none;
    height: 24px;
    padding: 0 5px;
    width: 217px !important;
}
.receive .textBox {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #223E79;
    height: 20px;
}
.newcomment textarea.textBox, .section-body textarea.textBox, .ajax__tab_panel textarea.textBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    height: 50px;
    width: 227px;
}
.section-body .dropdown {
    background: url("images/primary1.png") no-repeat scroll -350px -30px transparent;
    border: 0 none;
    height: 24px;
    padding: 2px;
    width: 227px;
}
.Require {
    color: #FF6666 !important;
    font-weight: bold;
    left: 5px;
    position: absolute;
    top: 4px;
}
.Required {
    display: none !important;
}
.table-container {
    background: none repeat scroll 0 0 #F2F2F8;
    width: 100%;
}
.table-container .item-name {
    border-bottom: 1px dotted #E2E2E8;
    padding: 7px 8px 7px 0;
    text-align: right;
    width: 30%;
}
.table-container .item-value {
    border-bottom: 1px dotted #E2E2E8;
    padding: 3px 0;
    width: 70%;
}
.poll-results {
    color: #FFFFFF;
    font-size: 13px;
    margin: 20px 0 0 130px;
}
.poll-display-text {
    font-size: 13px;
    font-weight: bold;
}
.poll-results td {
    border-left: 5px solid #4F5E7C;
    padding-left: 20px;
}
.Partnerbutton {
    background: url("images/Partnerbutton.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 56px;
    text-indent: -1000px;
    width: 100%;
}
.Partnerbutton:hover {
    background: url("images/PartnerbuttonH.png") no-repeat scroll 0 0 transparent;
}
.UnPartnerbutton, .UnPartnerbutton:hover {
    background: url("images/UnPartnerbutton.png") no-repeat scroll 0 0 transparent !important;
    float: left;
    height: 56px;
    text-indent: -1000px;
    width: 100%;
}
.PartnerbuttonE {
    background: url("images/PartnerbuttonE.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 56px;
    text-indent: -1000px;
    width: 100%;
}
.PartnerbuttonE:hover {
    background: url("images/PartnerbuttonHE.png") no-repeat scroll 0 0 transparent;
}
.UnPartnerbuttonE, .UnPartnerbuttonE:hover {
    background: url("images/UnPartnerbuttonE.png") no-repeat scroll 0 0 transparent !important;
    float: left;
    height: 56px;
    text-indent: -1000px;
    width: 100%;
}
.AjaxPaging {
}
.AjaxPaging span {
    border: 2px solid #D3D3D8;
    color: #000000;
    display: inline-block;
    font-weight: bold;
    height: 16px;
    margin: 0 3px;
    text-align: center;
    width: 18px;
}
.AjaxPaging a {
    background: none repeat scroll 0 0 #E2E2E8;
    display: inline-block;
    font-weight: normal;
    height: 18px;
    margin: 1px 3px 0;
    text-align: center;
    width: 22px;
}
.sprite1 img {
    margin-right: 5px;
}
.print {
    font-weight: bold;
    margin-left: 30px;
}
.print:hover {
    text-decoration: underline;
}
.fav {
    font-weight: bold;
}
.fav:hover {
    text-decoration: underline;
}
.ProductType {
    opacity: 0.6;
}
.ProductType:hover {
    opacity: 0.9;
}
.forumsmain, .activediscussionspage, .forumgrouppage, .topicss, .forumcss, .postnews, .topicedit, .forumsearch {
    color: #3D3D3D;
    min-height: 600px;
    position: relative;
}
.forumsmain a, .activediscussionspage a, .forumgrouppage a, .topicss a, .forumcss a {
    color: #3D3D3D;
}
.forumbreadcrumb {
    color: #000000;
    font-weight: bold;
    margin-bottom: 20px;
}
.forumbreadcrumb a {
    color: #006699;
}
.container .B {
    background: url("images/detail_bg_B.gif") repeat-x scroll 0 0 transparent;
    bottom: 0;
    height: 6px;
    left: 0;
    width: 100%;
}
.forumsmain .title {
    color: #006699;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    margin-bottom: 30px;
    text-shadow: 3px 3px #DDDDDD;
}
.forumsmain .content {
    color: #3D3D3D;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    margin: 6px 0 0 20px;
    text-shadow: 3px 3px #DDDDDD;
}
.forumgroups {
}
.grouptitle {
    color: #006699;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    margin-bottom: 10px;
    padding-top: 15px;
}
.grouptitle a {
    color: #006699;
}
.groups {
    width: 100%;
}
tr.groupheader, .activediscussionsheader, .forumheader {
    background: url("images/searchbar.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #006699;
    color: #006699;
    font-size: 13px;
    font-weight: bold;
    position: relative;
}
th {
    background: none repeat scroll 0 0 transparent;
}
.groupheader .forumname, .activediscussionsheader .topicname, .forumheader .topicname {
    border-bottom: 1px solid #006699;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 5px 20px;
    text-align: left !important;
}
.groupheader .topics, .activediscussionsheader .replies, .forumheader .replies {
    border-bottom: 1px solid #006699;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 5px 5px;
    text-align: center;
    width: 15%;
}
.groupheader .posts, .activediscussionsheader .views, .forumheader .views {
    border-bottom: 1px solid #006699;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 5px 5px;
    text-align: center;
    width: 10%;
}
.groupheader .lastpost, .activediscussionsheader .lastpost, .forumheader .lastpost {
    background: url("images/serachbar_R.png") no-repeat scroll right top transparent;
    border-bottom: 1px solid #006699 !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 5px 5px;
    width: 30%;
}
.forum, .topic {
    background: none repeat scroll 0 0 #FFFFFF;
}
.forum:hover, .topic:hover {
    background: url("images/forum_bg_over.png") repeat-x scroll center bottom #FFFFFF;
}
.forum .image {
    border-bottom: 1px dotted #B3B3B3;
    border-left: 1px dotted #B3B3B3;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
.forum .forumname, .topic .topicname {
    padding: 5px;
}
.topic .topicname {
    border-left: 1px dotted #B3B3B3;
}
.topic .topicname a {
    color: #006699;
    font-size: 13px;
    font-weight: bold;
}
.forum .topics, .topic .replies {
    padding: 5px;
    text-align: center;
}
.forum .posts, .topic .views {
    padding: 5px;
    text-align: center;
}
.forum .lastpost, .topic .lastpost {
    border-right: 1px dotted #B3B3B3;
    padding: 5px;
}
.forum .lastpost a {
    color: #006699;
    font-weight: bold;
}
.forum .lastpost a:hover {
    color: #FF6600;
    text-decoration: underline;
}
.activediscussionstitle {
    color: #006699;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    margin-top: 20px;
}
.activediscussionstitle .viewall {
    color: #FF6600;
    float: right;
    font-size: 11px;
    font-weight: bold;
}
.activediscussionstitle .viewall a {
    color: #FF6600;
}
.LastPostDate {
    color: #FF6600;
    padding-right: 10px;
}
.forumtitle a {
    color: #006699;
    font-size: 13px;
    font-weight: bold;
}
.forumtitle a:hover {
    color: #FF6600;
    text-decoration: underline;
}
.forumsearchbox {
    background: url("images/serachbar.png") no-repeat scroll 0 0 transparent;
    height: 66px;
    margin-bottom: 20px;
    width: 575px;
}
.forumsearchbox .searchContent input[type="checkbox"] {
    float: left;
    height: 12px;
    margin: 1px 3px 0 0;
    width: 12px;
}
.forumsearchbox .searchContent label {
    float: left;
}
.forumsearchbox_R {
    background: url("images/serachbar_R.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 66px;
    width: 22px;
}
.forumsearchbox h1 {
    color: #006699;
    display: inline;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 14px 0 0 20px;
}
.forumsearchboxtext {
    float: left;
    margin-left: 10px;
    margin-top: 12px;
    width: 350px;
}
.submitforumtopicbutton, .newsletterbox-subscribebutton {
    background: url("images/checkoutbutton.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    font: bold 12px/12px Arial,Helvetica,sans-serif;
    height: 21px;
    margin-top: 6px;
    padding-right: 7px;
    width: 110px;
}
.passwordrecoverybutton {
    background: url("images/checkoutbutton2.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    font: bold 12px/12px Arial,Helvetica,sans-serif;
    height: 21px;
    margin-top: -5px;
    padding-right: 7px;
    width: 190px;
}
.forumsearchboxbutton {
    background: url("images/checkoutbutton.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    font: bold 12px/12px Arial,Helvetica,sans-serif;
    height: 21px;
    margin-top: -4px;
    padding-right: 7px;
    width: 110px;
}
.cancelforumtopicbutton {
    background: url("images/checkoutbutton3.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    font: bold 12px/12px Arial,Helvetica,sans-serif;
    height: 21px;
    margin-top: 11px;
    padding-left: 13px;
    width: 80px;
}
.currenttime {
    background: url("images/searchbar.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 66px;
    margin-bottom: 20px;
    max-width: 215px;
    padding: 0 0 0 20px;
    text-align: right;
}
.lblCurrentTime {
    float: left;
    margin: 14px 0px 0px;
}
.foruminfo .forumname {
    color: #006699;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    text-shadow: 3px 3px #DDDDDD;
}
.foruminfo .forumdescription {
    background: none repeat scroll 0 0 #F2F2F8;
    display: block;
    margin-bottom: 20px;
    padding: 5px 10px;
}
.actions {
    float: right;
}
.newtopic {
    background: url("images/add-icon.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 48px;
    margin-top: -5px;
    padding: 20px 20px 0 24px;
    text-align: right;
    text-shadow: 1px 1px #FF4400;
    width: 77px;
}
.newtopic:hover {
    text-shadow: -1px -1px #FF6600;
}
.watchforum {
    background: url("images/view-icon.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 48px;
    margin-top: -5px;
    padding: 20px 50px 0 20px;
    text-shadow: 1px 1px #FF4400;
    width: 53px;
}
.watchforum:hover {
    text-shadow: -1px -1px #FF6600;
}
.topicsgroup .topics {
    border-bottom: 0 none;
    padding: 0;
    text-align: center;
}
.topicss .title {
    background: url("images/searchbar.png") no-repeat scroll 0 0 transparent;
    color: #006699;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
}
.topicss .title span {
    float: left;
    padding: 10px 0 0 20px;
}
.topicss .title .R {
    background: url("images/serachbar_R.png") no-repeat scroll right top transparent;
    float: right;
    height: 30px;
    width: 10px;
}
.topicss .topicheader, .topicss .topicfooter {
    background: url("images/newbtn_middle.png") repeat-x scroll 0 0 #B9CAEC;
    border: 1px solid #A9BADC;
    font-weight: bold;
    height: 18px;
    padding: 5px 10px;
}
.manage {
    float: right;
    margin: 8px 10px 0 0;
}
.edittopiclinkbutton {
    background: url("images/text_edit.png") no-repeat scroll 0 0 transparent;
    color: #FF6600;
    float: left;
    height: 22px;
    margin-right: 30px;
    padding-left: 30px;
}
.edittopiclinkbutton:hover {
    color: #FF9900;
    text-decoration: underline;
}
.deletetopiclinkbutton {
    background: url("images/File-Delete-icon.png") no-repeat scroll 0 0 transparent;
    color: #FF6600;
    float: left;
    height: 22px;
    margin-right: 30px;
    padding-left: 30px;
}
.deletetopiclinkbutton:hover {
    color: #FF9900;
    text-decoration: underline;
}
.postinfo {
    background: none repeat scroll 0 0 #F2F6F8;
    float: left;
    width: 100%;
}
.posttime {
    background: none repeat scroll 0 0 #B9CAEC;
    color: #000000;
    padding: 5px 10px;
}
.userinfo {
    background: none repeat scroll 0 0 #F2F6F8;
    clear: both;
    display: block;
    float: left;
    font-size: 13px;
    padding: 2px 10px 5px;
    position: relative;
    width: 200px;
}
.postcontent {
    background: none repeat scroll 0 0 #FAFAFA;
    border-left: 1px solid #EFEFEF;
    margin-left: 220px;
    padding-bottom: 1em;
}
.postbody {
    padding: 10px;
}
.quote {
    float: right;
}
.quotepostlinkbutton {
    background: url("images/quote_40b.gif") no-repeat scroll 0 3px transparent;
    color: #006699;
    float: right;
    font-weight: bold;
    padding: 3px 20px;
    text-align: right;
}
.quotepostlinkbutton:hover {
    color: #FF6600;
    text-decoration: underline;
}
.topicoptions {
}
.replytopiclinkbutton {
    background: url("images/replyicon.png") no-repeat scroll 0 0 transparent;
    float: right;
    padding-left: 20px;
}
.forumpost {
    border: 1px solid #B9CAEC;
    margin: 5px 0;
}
.postedit .title {
    color: #006699;
    display: block;
    font-size: 22px;
    font-weight: bold;
    line-height: 32px;
    text-shadow: 3px 3px #DDDDDD;
}
.fieldname {
    color: #3D3D3D;
    font-size: 14px;
    min-width: 100px;
    text-align: right;
    vertical-align: top;
}
.forumtopictitletext {
    width: 100%;
}
.fieldname1 {
    color: #3D3D3D;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    text-shadow: 2px 2px #D3D3D3;
}
.posttopic {
    border: 1px solid #006699;
    padding: 10px;
    width: 100%;
}
.toolbar {
    background: none repeat scroll 0 0 #F2F2F8;
}
.posttext .quote, .postedit .quote {
    background: none repeat scroll 0 0 #F2F6F8;
    border: 1px solid #417394;
    float: none;
    font: italic 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
    margin: 10px;
    padding: 10px;
    position: relative;
    top: 0;
}
.posttext .quote .note {
    background: url("images/quote_bul.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    left: 30px;
    position: absolute;
    top: -10px;
    width: 12px;
}
.pager {
    float: right;
    text-align: center;
}
.header-menu .activemenu {
    background: url("images/menuActive.gif") no-repeat scroll right -2px transparent;
    color: #FFEE00;
    display: block;
    text-shadow: 1px 1px #003399;
}
#slideCont {
    border: 1px solid #000000;
    text-align: center;
}
#slideCont img {
    margin: 5px;
}
#NewsMarquee {
    background: none repeat scroll 0 0 #015B75;
    margin: 0 auto;
    padding: 1px;
    width: 978px;
}
.ticker {
    float: left;
    height: 70px;
    position: relative;
    width: 588px;
}
.ticker .items {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 54px;
    left: 580px;
    padding: 2px 0;
    position: absolute;
    width: 550px;
}
.ticker .items img {
    border: 2px solid #E2E2E2;
}
.grey .ajax__tab_header {
    background: url("/administration/images/tab-line.png") repeat-x scroll center bottom transparent;
    display: block;
    font-family: Helvetica Neue,Arial,Sans-Serif;
    font-size: 13px;
}
.grey .ajax__tab_header .ajax__tab_outer {
    background: url("/administration/images/tab.png") no-repeat scroll left top transparent;
    border-color: #222222;
    color: #222222;
    margin-right: 3px;
    padding-left: 10px;
}
.grey .ajax__tab_header .ajax__tab_inner {
    background: url("/administration/images/tab.png") no-repeat scroll right top transparent;
    border-color: #666666;
    color: #666666;
    padding: 3px 10px 2px 0;
}
.grey .ajax__tab_hover .ajax__tab_inner {
    color: #000000;
}
.grey .ajax__tab_active .ajax__tab_outer {
    background: url("/administration/images/tab.png") no-repeat scroll 0 -40px transparent;
    border-bottom-color: #FFFFFF;
}
.grey .ajax__tab_active .ajax__tab_inner {
    background: url("/administration/images/tab.png") no-repeat scroll right -40px transparent;
    border-color: #333333;
    color: #009FFF;
}
.grey .ajax__tab_body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #D7D7D7;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 10px;
}
.HotNews {
    background: url("images/hotbg.jpg") repeat scroll 0 0 #015B75;
    height: 315px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 620px;
}
.upcomingevents {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 5px 0 6px 7px;
    text-transform: uppercase;
}
.HotNews .Hot {
    float: left;
    height: 235px;
    position: relative;
    width: 410px;
}
.HotNews .Hot .title {
    background: url("images/overlay.png") repeat scroll 0 0 transparent;
    bottom: 0;
    height: 30px;
    left: 0;
    padding: 10px;
    position: absolute;
    width: 390px;
}
.HotNews .Hot .title a {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 2px 2px #000000;
}
.HotNews .other {
    float: right;
    height: 200px;
    margin-top: 29px;
    width: 228px;
}
.HotNews .other ul li {
    border-bottom: 1px dotted #FFFFFF;
    font-size: 13px;
    list-style: none outside none;
    padding: 6px 0;
}
.HotNews .other ul li:hover {
    background: url("images/overlay.png") repeat scroll 0 0 transparent;
}
.HotNews .other .Thumb {
    float: left;
    height: 56px;
    margin-right: 8px;
    width: 56px;
}
.HotNews .other .Thumb img {
    border: 3px solid #E2E2E8;
}
.LastNews {
    width: 960px;
}
.LastNews .baimoi {
    background: url("images/titleBg.gif") repeat-x scroll 0 0 #E2E2E8;
    border: 1px solid #015B75;
    font-size: 16px;
    font-weight: bold;
    height: 28px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 3px 0;
    text-transform: uppercase;
}
.LastNews .baimoi span {
    background: none repeat scroll 0 0 #015B75;
    color: #FFFFFF;
    display: inline-block;
    margin-left: 5px;
    padding: 6px 10px;
}
.LastNews .Homeitems {
    color: #000000;
    float: left;
    height: 330px;
    margin-right: 10px;
    overflow: hidden;
    width: 310px;
}
.LastNews .Homeitems .HomeNewsTitle {
    background: none repeat scroll 0 0 #F2F2FF;
    height: 40px;
    padding: 8px;
}
.LastNews .Homeitems .HomeNewsShort {
    padding: 5px;
}
.LastNews .Homeitems img {
    background: none repeat scroll 0 0 #F2F2FF;
    padding: 5px;
    width: 300px;
}
.LastNews .Homeitems a {
    color: #124F88;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
}
.LastNews .items {
    border-bottom: 1px dotted #538EAE;
    color: #000000;
    float: left;
    height: 110px;
    margin: 0 8px;
    overflow: hidden;
    padding: 10px 5px;
    width: 300px;
}
.LastNews .items:hover {
    background: none repeat scroll 0 0 #D2D2D8;
}
.LastNews .items img {
    border: 3px solid #FFFFFF;
    margin-right: 8px;
}
.LastNews .items a {
    color: #334EFE;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
}


.HomeNews {
    width: 960px;
}
.HomeNews .baimoi {
    background: url("images/titleBg.gif") repeat-x scroll 0 0 #E2E2E8;
    border: 1px solid #015B75;
    font-size: 16px;
    font-weight: bold;
    height: 28px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 3px 0;
    text-transform: uppercase;
}
.HomeNews .baimoi span {
    background: none repeat scroll 0 0 #015B75;
    color: #FFFFFF;
    display: inline-block;
    margin-left: 5px;
    padding: 6px 10px;
}
.HomeNews .Homeitems {
    color: #000000;
    float: left;
    height: 150px;
    margin-right: 10px;
    overflow: hidden;
    width: 465px;
}
.HomeNews .Homeitems .HomeNewsTitle {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 40px;
    padding: 0px 8px 10px 8px;
}
.HomeNews .Homeitems .HomeNewsShort {
    padding: 5px;
}
.HomeNews .Homeitems img {
    background: none repeat scroll 0 0 #F6F6FF;
    padding: 5px;
    width: 150px;
}
.HomeNews .Homeitems a {
    color: #124F88;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
}
.HomeNews .items {
    border-bottom: 1px dotted #538EAE;
    color: #000000;
    float: left;
    height: 110px;
    margin: 0 8px;
    overflow: hidden;
    padding: 10px 5px;
    width: 300px;
}
.HomeNews .items:hover {
    background: none repeat scroll 0 0 #D2D2D8;
}
.HomeNews .items img {
    border: 3px solid #FFFFFF;
    margin-right: 8px;
}
.HomeNews .items a {
    color: #334EFE;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
}

.progress {
    background: url("images/80.png") repeat scroll 0 0 transparent;
    color: #666666;
    font-size: 30px;
    height: 100%;
    left: 0;
    padding-top: 350px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.Tab {
    border-bottom: 1px solid #999999;
    height: 30px;
    padding: 0 23px;
    position: relative;
}
.Tab .cmdYearDeactived {
    color: #333333;
    float: left;
    font-size: 13px;
    padding: 12px 7px 2px;
}
.Tab .cmdYearActived {
    background: url("images/tabActive.png") no-repeat scroll 0 0 transparent;
    color: #990000;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 22px;
    margin-bottom: -1px;
    margin-top: 4px;
    padding-top: 5px;
    text-align: center;
    text-shadow: 0 1px #000000;
    width: 45px;
    z-index: 100;
}
.subcategory {
    background: url("images/titleBg.gif") repeat-x scroll 0 0 #E2E2E8;
    border: 1px solid #015B75;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 3px 0;
    text-transform: uppercase;
}


.subcategory span {
    background: none repeat scroll 0 0 #015B75;
    color: #FFFFFF;
    display: inline-block;
    margin-left: 5px;
    padding: 6px 10px;
}
.subcategory a {
    color: #FFFFFF;
}


.ulti {
    background: none repeat scroll 0 0 #F2F2F8;
    border-top: 2px solid #E2E2E8;
    padding: 5px 20px;
}
.ulti input[type="radio"] {
    float: left;
    height: 12px;
    margin: 0;
    padding: 0;
    width: 12px;
}
.ulti label {
    float: left;
    margin-left: 3px;
    margin-right: 15px;
    margin-top: -1px;
}
.ulti .left {
    float: left;
}
.ulti .right {
    float: right;
}
.ulti .right img {
    border: 0 none;
}
.Students {
    background: url("images/detail_bg_R.gif") repeat-y scroll right center #FFFFFF;
    color: #3D3D3D;
    float: left;
    font-size: 13px;
    margin-top: 4px;
    min-height: 400px;
    padding: 20px 36px 20px 30px;
    position: relative;
    width: 820px;
}
.Students h1 {
    color: #006699;
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
    text-shadow: 3px 3px #DDDDDD;
}
.Students .NavMenu {
    background: url("images/NavMen.png") no-repeat scroll left top transparent;
    float: left;
    height: 38px;
    margin-top: 10px;
    padding: 8px 20px 0;
    width: 820px;
}
.Students .NavMenu a {
    color: #FFFFFF;
    text-transform: uppercase;
}
.Students .NavMenu .But {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 10px;
}
.Students .NavMenu .ActiveBut {
    float: left;
    font-size: 13px;
    font-weight: bold;
}
.Students .NavMenu .ActiveBut .T {
    background: url("images/NavMenu.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 28px;
    padding: 10px 8px 0 20px;
    text-transform: uppercase;
}
.Students .NavMenu .ActiveBut .T a {
    color: #006699;
}
.Students .NavMenu .ActiveBut .R {
    background: url("images/NavMenu_R.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 38px;
    width: 12px;
}
.Students .content {
    padding: 10px 20px;
}
.Students .content ul {
    padding-left: 30px;
}
.Students .content a {
    color: #0000FF;
}
.ajax__tab_default .ajax__tab_header {
    background: url("images/tabborder.gif") repeat-x scroll center bottom transparent !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    font-weight: bold;
    padding-left: 20px;
}
.ajax__tab_default .ajax__tab_outer {
    background: none repeat scroll 0 0 transparent !important;
    height: 30px !important;
    margin: 0 5px;
    padding-right: 0 !important;
}
.ajax__tab_default .ajax__tab_inner {
    background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #999999;
    padding: 0 !important;
}
.ajax__tab_default .ajax__tab_tab {
    background: none repeat scroll 0 0 #015B75 !important;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    height: 12px !important;
    line-height: 12px;
    margin: 0;
    padding: 6px !important;
}
.ChildTab .ajax__tab_tab {
    background: none repeat scroll 0 0 #99957A !important;
}
.ajax__tab_default .ajax__tab_active .ajax__tab_inner {
    background: none repeat scroll 0 0 transparent !important;
    border-bottom: 1px solid #FFFFFF;
    border-top: 3px solid #FF9900;
}
.ajax__tab_default .ajax__tab_active .ajax__tab_tab {
    background: none repeat scroll 0 0 transparent !important;
    color: #000000;
    text-transform: uppercase;
}
.ajax__tab_body {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: -moz-use-text-color #999999 #999999 !important;
    border-style: none solid solid !important;
    border-width: 0 1px 1px !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    padding-top: 20px !important;
}
.ajax__tab_body .newsItem {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #D3D3D3 #D3D3D3;
    border-style: none dotted dotted;
    border-width: 0 1px 1px;
    margin-bottom: 0;
    padding: 7px 20px;
}
.ajax__tab_body .newsItem:hover {
    background: url("images/forum_bg_over.png") repeat-x scroll center bottom #FFFFFF;
}
.ajax__tab_panel th {
    color: #FFFFFF;
    font-size: 13px;
    padding: 3px 10px;
    text-align: left;
}
.ajax__tab_panel td {
    border: 0 none;
}
.ajax__tab_panel h1 {
    background: none repeat scroll 0 0 #F2F2F8;
    color: #006699;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    padding: 10px 0 5px 22px;
}
.ajax__tab_panel .title {
/*    color: #666666;*/
color :  #015B85;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 5px;
    margin-left: 0;
}

.ajax__tab_panel a.title:hover {
color : #FF6600;
}

.Morelink {
    bottom: 10px;
    padding-right: 10px;
    position: absolute;
    right: 10px;
}
.Morelink a {
    /*color: #F40063;*/
color:#015B85 ;
    font-weight: bold;
}

.Morelink a:hover {
color:#FF6600 ;
    font-weight: bold;
}

.ajax__tab_panel h1 a {
    color: #006699;
}
.ajax__tab_panel .content {
    border: 1px solid #4171AE;
    margin: 5px;
    padding: 10px;
}
.ajax__tab_panel .content img {
    float: left;
    margin-right: 8px;
}
.ajax__tab_panel .content h4 {
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    text-shadow: 1px 2px #DDDDDD;
}
.forum td, .topic td {
    border-bottom: 1px dotted #B3B3B3;
    padding: 3px 10px;
}
.forum td a {
    color: #000000;
}
.item-name {
    padding-right: 5px;
    padding-top: 6px;
    text-align: right;
    vertical-align: top;
    width: 160px;
}
.item-value {
    padding: 3px 0;
}
.TrainingProgram {
    padding: 0 10px;
}
.Program {
    background: none repeat scroll 0 0 #F2F2FF;
    color: #0033FF;
    display: inline-table;
    float: left;
    font-weight: bold;
    padding: 0 20px;
    width: 488px;
}
.TrainingProgram table {
    width: 100%;
}
.TrainingProgram td {
    background: none repeat scroll 0 0 #FAFAFF;
    padding: 5px;
    width: 50%;
}
.TrainingProgram td input[type="checkbox"] {
    float: left;
    margin-right: 8px;
}
.TrainingProgram input[type="checkbox"] {
    margin-right: 8px;
}
.TrainingProgram td label {
    float: left;
    width: 90%;
}
.Vn .TabCustomerInfoDeactive {
    background: url("images/Tab_CustoInfo.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 33px;
    text-indent: -1000px;
    width: 171px;
}
.Vn .TabCustomerInfoActive {
    background: url("images/Tab_CustoInfo_Act.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 33px;
    text-indent: -1000px;
    width: 171px;
}
.Vn .TabChangePasswordDeactive {
    background: url("images/Tab_ChangePass.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 33px;
    text-indent: -1000px;
    width: 135px;
}
.Vn .TabChangePasswordActive {
    background: url("images/Tab_ChangePass_Act.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 33px;
    text-indent: -1000px;
    width: 135px;
}
.Eng .TabCustomerInfoDeactive {
    background: url("images/Tab_CustoInfoEng.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 33px;
    text-indent: -1000px;
    width: 171px;
}
.Eng .TabCustomerInfoActive {
    background: url("images/Tab_CustoInfo_ActEng.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 33px;
    text-indent: -1000px;
    width: 171px;
}
.Eng .TabChangePasswordDeactive {
    background: url("images/Tab_ChangePassEng.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 33px;
    text-indent: -1000px;
    width: 135px;
}
.Eng .TabChangePasswordActive {
    background: url("images/Tab_ChangePass_ActEng.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 33px;
    text-indent: -1000px;
    width: 135px;
}
.RadMenu_Default .rmLink:hover, .RadMenu_Default .rmFocused {
    background: none repeat scroll 0 0 transparent !important;
}
.RadMenu_Default, .RadMenu_Default .rmLink {
    color: #FFFFFF !important;
    cursor: pointer !important;
    font: bold 13px/13px Arial,sans-serif !important;
    text-decoration: none;
}
.RadMenu .rmItem {
    background: url("images/menu_Break.gif") no-repeat scroll 0 2px transparent;
    padding-left: 2px !important;
}
.RadMenu .rmFirst {
    background: none repeat scroll 0 0 transparent !important;
}
.RadMenu .rmHorizontal .rmText {
    line-height: normal;
    padding: 0 !important;
}
.RadMenu_Default .rmRootGroup {
    background-color: transparent !important;
    border: 0 none !important;
}
.RadMenu_Default .rmRootGroup, .RadMenu_Default .rmLink, .RadMenu_Default .rmText, .RadMenu_Default .rmLeftArrow, .RadMenu_Default .rmRightArrow, .RadMenu_Default .rmTopArrow, .RadMenu_Default .rmBottomArrow {
    background-image: none !important;
}
.RadMenu_Default .rmLink:hover, .RadMenu_Default .rmExpanded, .RadMenu_Default .active, .rmLink1:hover {
    background: none repeat scroll 0 0 #00394A !important;
    border: 1px solid #4F9190;
    color: #FFFFFF !important;
    padding: 4px 11px !important;
}
.RadMenu_Default .rmExpanded:hover {
}
.RadMenu_Default .rmGroup, .RadMenu_Default .rmGroup .rmVertical {
    background: none repeat scroll 0 0 #015B75 !important;
    border: 3px solid #54A5D2 !important;
    float: left;
    left: 0;
    opacity: 0.95;
    position: absolute;
    text-align: left;
    top: 30px;
    width: 220px;
    z-index: 2000;
}
.RadMenu_Default .rmSlide ul li {
    border-bottom: 1px dotted #3485B2;
    display: block;
    float: none;
    margin: 0;
    opacity: 1;
}
.RadMenu_Default .rmSlide ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #3485B2;
    display: block;
    float: none;
    font-weight: normal;
    height: 17px;
    opacity: 1;
    text-transform: none;
}
.RadMenu_Default .rmSlide ul li a:hover {
    color: #FFFFFF;
}
.rmVertical .rmItem {
    background: none repeat scroll 0 0 transparent !important;
}
.rmVertical .rmItem .rmLink:hover {
    background: none repeat scroll 0 0 #3485B2 !important;
    color: #000000 !important;
}
.slideImg {
    float: left;
    margin-right: 5px;
}
.highlight {
    background: none repeat scroll 0 0 #FFFF00;
    display: inline;
}
#ctl00_ctl00_cph1_cph2_NewsLetterSubscriptionBoxControl1_pnlResult {
    text-align: center;
}
.message-error {
    color: #FF0000;
}
#lbMessage {
    color: #616161;
    display: block;
    font: 18px arial;
    margin: 150px;
}
.sitemap {
}
.sitemap table td {
    margin: 5px 0;
    padding: 5px 10px;
}
.sitemap table td strong {
    font-size: 16px;
}
.sitemap table td ul li {
    font-size: 13px;
    font-weight: bold;
    list-style: square inside none;
    margin: 3px 0;
    padding: 5px 30px;
}
.sitemap table td ul li:hover {
    background: none repeat scroll 0 0 #F2F2F8;
}
.sitemap table td ul li:hover ul li:hover {
    background: none repeat scroll 0 0 #E2E2E8;
}
.BangDiem {
}
.BangDiem th {
    background-color: #009AFF;
    height: 35px;
}
.BangDiem td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E2E2E8;
    border-style: none none dotted;
    border-width: 0 0 1px;
    padding: 5px;
}
span.hilite {
    background: none repeat scroll 0 0 yellow;
}
.grid {
    border: 1px solid #408BB6;
    font-family: Tahoma;
    width: 100%;
}
.grid H2 {
    color: #FFFFFF;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.grid .mid {
    padding: 3px 0 0;
}
.grid .datatable {
    color: #666666;
    width: 100%;
}
.grid .datatable TH {
    border-bottom: 2px solid #BBD9EE;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 2px 4px;
    text-align: left;
}
.grid .datatable TH A {
    color: #0066CC;
    padding-right: 18px;
    text-decoration: none;
}
.grid .datatable TH.sortasc A {
    background: url("../App_Themes/Skins/asc.gif") no-repeat scroll right center transparent;
}
.grid .datatable TH.sortdesc A {
    background: url("../App_Themes/Skins/desc.gif") no-repeat scroll right center transparent;
}
.grid .datatable .row TD {
    border-bottom: 1px solid #BBD9EE;
    font-size: 11px;
    padding: 6px 4px;
    text-align: left;
}
.grid .datatable .row:hover {
    background-color: #FFFACD;
    color: #000000;
}
.grid .datatable .row TD.first {
    padding-left: 10px;
}
.grid .datatable TH.first {
    padding-left: 10px;
}
.grid .datatable .row:hover .first {
    background-image: url("../App_Themes/Skins/bullet.gif");
    background-position: left center;
    background-repeat: no-repeat;
}
.grid TR.pager-row TD {
    border-top: 2px solid #BBD9EE;
}
.pager {
    font-family: arial,sans-serif;
    font-size: 14px;
    padding: 6px;
    text-align: center;
}
.pager SPAN.command, .pager SPAN.current, .pager A.command, TR.pager-row TD A {
    border: medium none;
    color: #5A90CE;
    padding: 0 4px;
    text-decoration: none;
}
.pager A.command:hover, TR.pager-row TD A:hover {
    background-color: #59A5D1;
    border: 1px solid #408BB6;
    color: #FFFFFF;
    padding: 0 3px;
    text-decoration: none;
}
.pager SPAN.current, TR.pager-row TD SPAN {
    border: medium none;
    color: #3E3E3E;
    font-weight: bold;
    padding: 0 6px;
}
TR.pager-row TD {
    border-top: medium none;
    text-align: center;
}
TR.pager-row TABLE {
    height: 30px;
    margin: 0 auto;
}
.grid1 {
    font-family: Tahoma;
    width: 100%;
}
.grid1 TR.pager-row TD {
    border-top: 2px solid #BBD9EE;
}
.grid1 .pager {
    font-family: arial,sans-serif;
    font-size: 14px;
    padding: 6px;
    text-align: center;
}
.grid1 .pager SPAN.command, .grid1 .pager SPAN.current, .grid1 .pager A.command, .grid1 TR.pager-row TD A {
    border: medium none;
    color: #5A90CE;
    padding: 0 4px;
    text-decoration: none;
}
.grid1 .pager A.command:hover, .grid1 TR.pager-row TD A:hover {
    background-color: #59A5D1;
    border: 1px solid #408BB6;
    color: #FFFFFF;
    padding: 0 3px;
    text-decoration: none;
}
.grid1 .pager SPAN.current, .grid1 TR.pager-row TD SPAN {
    border: medium none;
    color: #3E3E3E;
    font-weight: bold;
    padding: 0 6px;
}
.grid1 TR.pager-row TD {
    border-top: medium none;
    text-align: center;
}
.grid1 TR.pager-row TABLE {
    height: 30px;
    margin: 0 auto;
}
.listbox ul {
}
#galleries {
    border: 1px solid #E2E2E8;
    padding: 10px;
    position: relative;
    width: 930px;
}
#galleries #left .listbox ul li a {
    color: #FFFFFF;
    font-weight: bold;
}
#galleries #left {
    background: none repeat scroll 0 0 #559DCD;
    float: left;
    margin-right: 10px;
    margin-top: 30px;
    padding: 5px;
    width: 170px;
}
#galleries #left .listbox {
    border: 0 none;
    padding: 0;
    width: 170px;
}
#galleries #left .listbox ul li {
    background: none repeat scroll 0 0 #015B75;
    border-bottom: 1px dotted #E2E2E8;
    color: #FFFFFF;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
    padding: 5px 15px;
}
#galleries #left .listbox ul li:hover {
    background: none repeat scroll 0 0 #559DCD;
    border-bottom: 1px dotted #D2D2D8;
    color: #7692B9;
}
#galleries #left .listbox ul li.active {
    background: none repeat scroll 0 0 #559DCD;
    font-weight: bold;
}
#galleries #left .listbox ul li.active a {
    color: #000000;
}
#galleries #right {
    float: right;
    width: 736px;
}
#galleries #right h1 {
    display: inline-block;
    font-size: 22px;
    line-height: 24px;
}
#galleries #right .GalleryBox {
    float: left;
    font-size: 13px;
    height: 200px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 7px;
    text-align: center;
    width: 160px;
}
#galleries #right .boximg {
    color: #000000;
    float: left;
    font-size: 13px;
    height: 210px;
    margin: 10px 7px;
    overflow: hidden;
    text-align: center;
    width: 170px;
}
#galleries #right .boximg a {
    color: #000000;
}
#galleries #right .boximg img {
    background: url("images/galleryBG.jpg") no-repeat scroll 0 0 transparent;
    margin-bottom: 5px;
    padding: 13px;
    width: 145px !important;
}
#galleries #right .breadcrumb {
    font-size: 13px;
    margin-bottom: 20px;
}
#galleries #right .breadcrumb a {
    color: #000000;
}
#galleries #right .breadcrumb1 {
    font-size: 13px;
    margin-bottom: 20px;
}
#galleries #right .breadcrumb1 a {
    color: Black;
}
.galleryC {
    color: #000000;
    padding: 0 60px;
}
.galleryC .ad-gallery .ad-controls {
    color: #000000 !important;
}
.avatar {
    width: 960px;
}
.blockItem {
    float: left;
    height: 150px;
    margin-right: 5px;
    position: relative;
    width: 234px;
}
.blockItem .img {
    overflow: hidden;
    width: 232px;
}
.blockItem .bockText2 {
    background: none repeat scroll 0 0 #FF0000;
    line-height: 20px;
    padding: 0 5px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 9999;
}
.blockItem .bockText3 {
    background: none repeat scroll 0 0 #FF0000;
    line-height: 20px;
    padding: 0 5px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.aboutus {
    background-image: url("/App_Themes/SurgTheme/images/aboutus.png");
    background-repeat: no-repeat;
    height: 50px;
    width: 206px;
}
.search {
}
.search #searchKeywords {
    margin: 50px auto 0;
    width: 520px;
}
.search #searchKeywords h1 {
    color: #666666;
    display: block;
    font-size: 23px;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 20px;
    text-align: center;
    text-decoration: none;
    text-shadow: 2px 2px #DDDDDD;
}
.search #searchKeywords .textBox {
    background: url("images/primary1.png") no-repeat scroll -185px -92px transparent;
    border: 0 none;
    font: 16px Arial,Helvetica,sans-serif;
    height: 22px;
    padding: 3px 7px;
    width: 429px;
}
.search #searchKeywords .searchbutton {
    -moz-user-select: none;
    background-color: #015B75;
    background-image: -moz-linear-gradient(center top , #217B95, #015B75);
    border: 1px solid #318BB5;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF !important;
    cursor: default !important;
    display: inline-block;
    font-weight: bold;
    height: 28px;
    line-height: 22px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none !important;
    width: 54px;
}
.returnsearch {
    margin-top: 50px;
}
.returnsearch #searchKeywords {
    margin: 0 auto;
    width: 520px;
}
.returnsearch #searchKeywords h1 {
    color: #666666;
    display: inline;
    float: left;
    font-size: 13px;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 10px;
    margin-right: 8px;
    text-decoration: none;
}
.returnsearch #searchKeywords .textBox {
    background: url("images/primary1.png") no-repeat scroll -285px -127px transparent;
    border: 0 none;
    font: 16px Arial,Helvetica,sans-serif;
    height: 22px;
    padding: 3px 7px;
    width: 330px;
}
.returnsearch #searchKeywords .searchbutton {
    -moz-user-select: none;
    background-color: #015B75;
    background-image: -moz-linear-gradient(center top , #217B95, #015B75);
    border: 1px solid #3079ED;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF !important;
    cursor: default !important;
    display: inline-block;
    font-weight: bold;
    height: 28px;
    line-height: 22px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none !important;
    width: 54px;
}
.download {
    padding: 20px;
}
.itemDownload {
    border-bottom: 1px dotted #E2E2E8;
    padding-bottom: 20px;
    padding-top: 10px;
}
.r {
    /*color: #1122CC !important;*/
    color: #015B75 !important;
    font-size: medium;
    text-decoration: underline;
}

a.r:hover {
    color: #FF6600  !important;
    font-size: medium;
    text-decoration: underline;
}

.d {
    color: #222222;
}
.i {
    margin-right: 10px;
}
.a {
    color: #1122CC !important;
}
.zoneTop {
    padding-bottom: 15px;
}
.ajax__tab_default {
    margin: 30px 10px 10px;
}
.ClassRoomPre {
    margin: 10px 10px 0 0;
}
.loginBox {
    margin: 0 auto;
    width: 670px;
}
.Bottom {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E2E2E8;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-top: 2px solid #015B75;
    padding: 10px;
}
