

* { margin: 0pt; padding: 0pt; }
ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
body.huongque { background: transparent url('../img/back.jpg') repeat; color: rgb(81, 81, 81); font-size: 11px; font-family: Tahoma; line-height: 150%; }
table { border: 0pt none ; border-collapse: collapse; }
td { border: medium none ; padding: 0pt; vertical-align: top; }
a { color: rgb(81, 81, 81); text-decoration: none; }
a:hover { text-decoration: none; }
img { border: 0pt none ; }
.column { float: left; }
.clear { clear: both; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
input, textarea { background: rgb(255, 255, 255) none repeat; font-family: Tahoma; font-size: 11px; color: rgb(0, 0, 0); vertical-align: middle; font-weight: normal; text-align: left; }
.main { margin: auto; width: 935px; }
#header { background: transparent url('../img/h_top_back.jpg') no-repeat scroll left center; height: 109px; color: rgb(255, 255, 255); }
#menu { background: transparent url('../img/menu_back.gif') repeat-x scroll left top; height: 67px; width: 100%; }
.content_column { background: rgb(45, 80, 6) none repeat; width: 223px; }
.content_col { background: rgb(255, 255, 255) url('../img/content_top_back.gif') repeat-x scroll left top; width: 100%; }
.content_col ul { list-style-type: square; list-style-image: none; list-style-position: inside; }
.content_col table { width: 100%; }
#footer { margin: 6px auto auto; background: rgb(0, 0, 0) url('../img/f_back.gif') repeat-x scroll left top; width: 100%; height: 67px; font-size: 1.09em; font-family: Arial,Helvetica,sans-serif; font-weight: normal; color: rgb(138, 138, 138); text-align: center; }
#footer .indent { padding: 25px 0pt 0pt; text-align: center; }
#footer a { color: rgb(138, 138, 138); text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#search .inputbox { border: 1px solid rgb(0, 0, 0); background: rgb(99, 99, 99) none repeat; width: 160px; height: 18px; color: rgb(255, 255, 255); }
.over_article1 {  }
.over_article2 {  }
.over_article3 {  }
.over_article4 {  }
.over_article5 {  }
.over_article6 {  }
.content_articles { width: 100%; }
.content_articles .indent { padding: 24px 19px; }
#menu { background: transparent url('../img/menu_back.gif') repeat-x scroll left top; height: 67px; width: 100%; }
#menu ul { margin-left: 2px; }
#menu li { background: transparent url('../img/menu_back1.gif') no-repeat scroll right top; color: rgb(255, 255, 255); float: left; font-size: 1.18em; font-weight: bold; text-transform: uppercase; display: block; font-family: Arial,Helvetica,sans-serif; }
#menu li.span { padding: 25px 10px 24px; display: block; }
#menu li a:hover span {  }
#menu li a { color: rgb(255, 255, 255); text-decoration: none; display: block; }
#menu li a:hover { text-decoration: none; color: rgb(103, 177, 13); }
#menu li#current a { display: block; color: rgb(103, 177, 13); }
#menu li#current a span { display: block; color: rgb(103, 177, 13); }
#form-login span { color: rgb(255, 255, 255); font-size: 1.09em; }
#form-login .st1 { background: transparent url('../img/log_back1.gif') no-repeat scroll 92% 5px; width: 100px; margin-top: 2px; color: rgb(255, 255, 255); }
#form-login .st1 a { color: rgb(255, 255, 255); text-decoration: none; }
#form-login .st1 a:hover { text-decoration: underline; }
#form-login .st2 a { color: rgb(255, 255, 255); text-decoration: none; }
#form-login .st2 a:hover { text-decoration: underline; }
#custom_block { padding-left: 39px; }
#custom_block h4 { font-size: 13px; color: rgb(255, 242, 157); font-weight: bold; }
#custom_block ul { margin-top: 7px; }
#custom_block li a { color: rgb(185, 133, 47); text-decoration: underline; }
#custom_block li a:hover { text-decoration: none; }
textarea#contact_text { height: 200px; width: 280px; }
.content_articles strong { color: rgb(255, 56, 38); }
ol.list { list-style-type: decimal; list-style-image: none; list-style-position: outside; }
ol.list li { padding-bottom: 5px; }
ol.list li a { background: transparent none repeat scroll 0% ! important; padding-left: 0pt ! important; margin-left: 2px; }
ol li { background: transparent none repeat scroll 0% ! important; padding-left: 0pt ! important; margin-left: 25px; }
#contact_email_copy { background: transparent none repeat; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0pt 0pt 2px 17px; padding: 0px; display: inline; }
img.alignleft { margin: 0pt 17px 2px 0pt; padding: 4px; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
a.link1 { color: rgb(213, 45, 0); font-size: 14px; font-weight: bold; text-decoration: underline; }
a.link1:hover { text-decoration: none; }
.bannerheader { background: transparent none repeat scroll 0% ! important; }
.banneritem { background: transparent none repeat scroll 0% ! important; }
.banneritem_s1 { background: transparent none repeat scroll 0% ! important; }
.banneritem { background: transparent none repeat scroll 0% ! important; }
div.bannerfooter { background: transparent none repeat scroll 0% ! important; }
div.bannerfooter_s1 { background: transparent none repeat scroll 0% ! important; }
#contact_name { width: 200px; }
#contact_subject { width: 200px; }
#articles ul {  }
#articles li { background: transparent url('../img/line1.gif') repeat-x scroll left bottom; line-height: 24px; font-size: 12px; color: rgb(228, 74, 11); padding-left: 11px; }
#articles li a { color: rgb(228, 74, 11); text-decoration: none; }
#articles li a:hover { text-decoration: none; color: rgb(255, 204, 0); }
.contentpane ul { margin-left: 26px; padding-right: 15px; }
li .category { margin-left: 0pt; }
.contentdescription { padding: 0pt 0pt 20px; font-weight: bold; }
table.moduletable th, legend, .moduletable h3 { padding: 0pt ! important; font-weight: bold; font-size: 14px ! important; margin-bottom: 10px; font-family: Arial,Helvetica,sans-serif; text-transform: none ! important; color:#FFFFFF}
.module a { color: rgb(255, 255, 255); text-decoration: none; }
.module a:hover { text-decoration: none; }
.module { margin-bottom: 7px; color: rgb(255, 255, 255); }
.module div {  }
.module div div {  }
.module div div div {  }
.module div div div div { background: transparent none repeat; width: 100%; }
.module div div div td.over { padding: 15px 12px 15px 27px; }
.module h3 { padding: 14px 0pt 14px 29px; background: transparent url('../img/title_back.gif') repeat-x scroll left top; font-family: Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); font-size: 1.18em; font-weight: bold; margin-bottom: 5px; text-transform: uppercase; width: 204px; }
.module ul { padding-bottom: 5px ! important; margin-left: 0pt ! important; }
.module li { background: transparent url('../img/pimp1.gif') no-repeat scroll 0px 10px; color: rgb(255, 255, 255) ! important; font-family: Arial,Helvetica,sans-serif ! important; font-size: 1.09em ! important; line-height: 24px; padding-left: 15px ! important; text-transform: uppercase; }
.module li a { color: rgb(255, 255, 255) ! important; text-decoration: none ! important; }
.module li a:hover { text-decoration: underline ! important; }
#right_col .module ul { padding-bottom: 5px ! important; margin-left: 10px ! important; }
#right_col .module li { background: transparent url('../img/pimp2.gif') no-repeat scroll 0px 6px; color: rgb(255, 255, 255) ! important; font-family: Arial,Helvetica,sans-serif ! important; font-size: 1.01em ! important; line-height: 24px; padding-left: 20px ! important; text-transform: none; }
#right_col .module li a { color: rgb(255, 255, 255) ! important; text-decoration: none ! important; }
#right_col .module li a:hover { text-decoration: underline ! important; }
#right_col .module ul.mostread { padding-bottom: 5px ! important; margin-left: 0pt ! important; }
#right_col .module li.mostread { background: transparent url('../img/pimp2.gif') no-repeat scroll 0px 2px; color: rgb(15, 15, 15) ! important; font-family: Arial,Helvetica,sans-serif ! important; font-size: 1.01em ! important; line-height: 14px; padding-left: 20px ! important; text-transform: none; font-weight: bold; padding-bottom: 7px; }
#right_col .module li.mostread a { color: rgb(15, 15, 15) ! important; text-decoration: none ! important; }
#right_col .module li.mostread a:hover { text-decoration: underline ! important; }
#right_col p{padding-left:5px;padding-right:15px}
.who_is_online { color: rgb(255, 255, 255); }
.who_is_online b { font-weight: bold; color: rgb(255, 255, 255); }
#form-login-username, #form-login-password { color: rgb(255, 255, 255); font-weight: normal; width: auto; font-size: 1.01em; text-transform: lowercase; }
#modlgn_username.inputbox, #modlgn_passwd.inputbox { border: 1px solid rgb(0, 0, 0); background: transparent url('../img/login_back.jpg') repeat; width: 160px; height: 16px; color: rgb(255, 255, 255); }
#form-login-remember { color: rgb(255, 255, 255); padding-top: 0px; font-weight: normal; font-size: 11px; }
#modlgn_remember { padding: 0pt; background: transparent none repeat; color: rgb(89, 89, 89); line-height: 0.91em; }
select.inputbox { border: 1px solid rgb(182, 202, 210); background: rgb(255, 255, 255) none repeat; width: 176px; height: 21px; color: rgb(0, 0, 0); }
.button2 { border: medium none ; background: transparent url('../img/button.gif') no-repeat; height: 20px; width: 42px; font-size: 1.01em; color: rgb(255, 255, 255); font-weight: bold; text-align: center; margin-left: 0px ! important; vertical-align: middle; padding-bottom: 0px; text-transform: none; }
.button { border: medium none ; background: transparent url('../img/button2.gif') no-repeat; height: 24px; font-size: 1.01em; color: rgb(255, 255, 255); font-weight: bold; text-align: center; margin-left: 0px ! important; vertical-align: middle; padding-bottom: 0px; text-transform: none; }
.button3 { border: medium none ; background: transparent url('../img/button3.gif') no-repeat; height: 27px; width: 53px; font-size: 1.01em; color: rgb(255, 255, 255); font-weight: bold; text-align: center; margin-left: 0px ! important; vertical-align: middle; padding-bottom: 0px; text-transform: none; }
.button4 { border: medium none ; background: transparent none repeat; height: 27px; width: 53px; font-size: 1.01em; color: rgb(255, 255, 255); font-weight: bold; text-align: center; margin-left: 0px ! important; vertical-align: middle; padding-bottom: 0px; text-transform: none; text-decoration: underline; }
a.button4:hover { text-decoration: none; }
form#form-login { color: rgb(0, 0, 0); margin-left: 0pt; }
.module_s4 ul.log_list { margin: 10px 0pt 0pt ! important; font-style: normal ! important; text-transform: none; color: rgb(255, 255, 255); font-size: 11px; font-weight: normal ! important; }
.module_s4 ul.log_list li { background: transparent none repeat scroll 0% ! important; line-height: 18px; font-style: normal ! important; padding-bottom: 0pt; padding-left: 0pt ! important; }
.module_s4 ul.log_list li a { background: transparent none repeat scroll 0% ! important; color: rgb(255, 255, 255) ! important; line-height: 1.21em; font-size: 1.01em ! important; text-decoration: underline; margin-left: 0pt ! important; padding-left: 0pt ! important; font-weight: normal ! important; display: inline; }
.module_s4 ul.log_list li a:hover { text-decoration: none; }
.poll b { font-weight: bold; }
.poll { color: rgb(255, 255, 255); }
.poll td { padding-bottom: 5px ! important; }
.poll .sectiontableentry1 input { background: transparent none repeat; padding-right: 10px; }
.poll .sectiontableentry2 input { background: transparent none repeat; }
.pollstableborder { background: transparent none repeat; margin-top: 0pt; color: rgb(255, 255, 255); }
.pollstableborder .sectiontableentry1 { background: transparent none repeat; padding-bottom: 3px; color: rgb(255, 255, 255); font-size: 1.01em; }
.pollstableborder .sectiontableentry2 { background: transparent none repeat; padding-bottom: 3px; color: rgb(255, 255, 255); font-size: 1.01em; }
.sectiontableentry2 { background: transparent none repeat; padding-right: 10px; }
.content_col .poll b { font-weight: bold; }
.content_col .poll { color: rgb(0, 0, 0); }
.content_col .poll td { padding-bottom: 5px ! important; }
.content_col .poll .sectiontableentry1 input { background: transparent none repeat; padding-right: 10px; }
.content_col .poll .sectiontableentry2 input { background: transparent none repeat; }
.content_col .pollstableborder { background: transparent none repeat; margin-top: 0pt; color: rgb(0, 0, 0); }
.content_col .pollstableborder .sectiontableentry1 { background: transparent none repeat; padding-bottom: 3px; color: rgb(0, 0, 0); font-size: 1.01em; }
.content_col .pollstableborder .sectiontableentry2 { background: transparent none repeat; padding-bottom: 3px; color: rgb(0, 0, 0); font-size: 1.01em; }
.content_col .sectiontableentry2 { background: transparent none repeat; vertical-align: 0pt; padding-right: 10px; }
.message ul li { height: 37px; padding-top: 19px; width: 99%; }
.required { width: 200px; }
.search_result { margin: auto; width: 95%; color: rgb(255, 255, 255); }
.mceEditor { width: 300px; }
.search_result h3 { font-size: 14px; font-weight: bold; }
.results h3 { font-size: 16px; font-weight: bold; }
.results h4 a { font-size: 11px; font-weight: bold; }
.phrase { color: rgb(0, 0, 0); }
.only { color: rgb(0, 0, 0); }
.word { color: rgb(0, 0, 0); }
.search_result legend { font-size: 12px; }
.searchintro { margin: 5px; width: 95%; }
h2, .contentheading, .componentheading { padding: 0pt; font-size: 2.01em; font-family: Arial,Helvetica,sans-serif; line-height: 1.29em; font-weight: normal; color: rgb(0, 0, 0); text-align: left; }
.contentheading a { color: rgb(0, 0, 0); text-decoration: underline; }
.contentheading a:hover { text-decoration: none; }
.under_title { background: transparent url('../img/title_back.gif') repeat-x scroll 0px 10px; height: 20px; }
table.contentpaneopen { height: auto; width: 100%; margin-bottom: 1px; }
table.contentpaneopen2 { background: transparent url('../img/line.gif') repeat-x scroll left bottom; height: auto; width: 100%; }
.contentpaneopen2 td {  }
.in_title9 { padding-bottom: 0pt; }
.small { color: rgb(0, 0, 0) ! important; font-size: 11px; font-weight: normal; }
.write_by { color: rgb(0, 0, 0); font-size: 1.09em; font-weight: normal; }
.createdate { color: rgb(0, 0, 0); font-size: 11px; font-weight: normal; padding-bottom: 5px; }
span.article_separator { display: block; height: 1px; }
table.blog span.article_separator { background: transparent url('../img/line.gif') repeat-x scroll 0pt 15px; display: block; height: 30px; }
.modifydate { font-size: 11px; color: rgb(0, 0, 0); padding-bottom: 5px; display: block; float: left; width: auto; }
.my_indent { padding: 12px 1px 1px 5px; }
.my_indent img { padding-right: 20px; }
.my_indent span { color: rgb(255, 255, 255); }
.my_indent h2 { background: transparent none repeat; }
.my_indent h3 { background: transparent none repeat; font-size: 1.01em; color: rgb(255, 255, 255); }
a.readon { background: transparent url('../img/readon_back.gif') no-repeat scroll 0px 5px; font-size: 1.01em; color: rgb(72, 127, 9); text-decoration: underline; font-weight: bold; text-transform: capitalize; display: block; float: left; font-family: Arial,Helvetica,sans-serif; clear: both; padding-left: 11px; }
a.readon:hover { text-decoration: none; }
.contentpaneopen img { margin-right: 15px; }
.contentpaneopen p { margin-left: 0pt; }
.blog { margin: 0pt 0pt 10px; }
.blog_more { padding-left: 30px; padding-top: 10px; color: rgb(0, 0, 0); }
.blog_more strong { font-family: Tahoma; font-size: 1.09em; font-weight: normal; }
.blog_more ul { margin-left: 12px; margin-bottom: 15px; }
.blog_more li { background: transparent none repeat scroll 0% ! important; color: rgb(0, 0, 0); }
.blog_more li a { color: rgb(0, 0, 0); }
.blog_more li a.blogsection { color: rgb(0, 0, 0); text-decoration: none; font-size: 0.91em; }
.blog_more li a.blogsection:hover { text-decoration: underline; }
.page_links_back3 { color: rgb(0, 0, 0); }
a.pagenav { color: rgb(72, 127, 9); font-weight: bold; }
span.pagenav { color: rgb(72, 127, 9); font-weight: bold; }
#searchphraseall { background: transparent none repeat; }
#searchphraseany { background: transparent none repeat; }
#searchphraseexact { background: transparent none repeat; }
#area_content { background: transparent none repeat; }
#area_weblinks { background: transparent none repeat; }
#area_contacts { background: transparent none repeat; }
#area_categories { background: transparent none repeat; }
#area_sections { background: transparent none repeat; }
#area_newsfeeds { background: transparent none repeat; }
input.button { cursor: pointer; }
p { margin-top: 0pt; margin-bottom: 5px; }
#page_bg { padding: 10px 0pt; margin-bottom: 1px; }
div.center { text-align: center; }
div#wrapper { margin-left: auto; margin-right: auto; }
body.width_medium div#wrapper { width: 950px; }
body.width_fmax div#wrapper { min-width: 750px; max-width: 1050px; }
div#newsflash { border: 1px solid rgb(0, 0, 255); width: auto; margin-left: 350px; margin-right: 30px; }
#pathway { padding: 0px 10px 8px; width: auto; margin-top: -2px; margin-right: 250px; text-align: left; color: rgb(89, 89, 89); font-size: 1.01em ! important; }
.pathway { color: rgb(89, 89, 89); font-size: 1.01em ! important; }
a.pathway { color: rgb(89, 89, 89); font-size: 1.01em ! important; text-decoration: underline; }
a.pathway:hover { text-decoration: none; }
form#searchForm input { vertical-align: middle; }
form#searchForm table { border-collapse: collapse; }
form#searchForm td { padding: 0pt; }
#mod_search_searchword { padding-left: 3px; }
#area { padding: 0pt; }
#whitebox { margin: 0pt 21px 0px; background: rgb(255, 255, 255) none repeat; width: auto; }
#whitebox div { text-align: left; }
#whitebox_t { background: rgb(255, 255, 255) url('../img/mw_content_t.png') repeat-x; }
#whitebox_tl { background: transparent url('../img/mw_content_t_l.png') no-repeat; }
#whitebox_tr { background: transparent url('../img/mw_content_t_r.png') no-repeat scroll 100% 0pt; overflow: hidden; height: 10px; }
#whitebox_m { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); padding: 1px 8px; width: auto; }
#whitebox_b { background: transparent url('../img/mw_content_b.png') repeat-x scroll 0pt 100%; margin-top: -5px; }
#whitebox_bl { background: transparent url('../img/mw_content_b_l.png') no-repeat scroll 0pt 100%; }
#whitebox_br { background: transparent url('../img/mw_content_b_r.png') no-repeat scroll 100%; height: 13px; }
table.pill { padding: 0pt; margin-left: auto; margin-right: auto; }
td.pill_l { background: transparent url('../img/mw_menu_cap_l.png') no-repeat; width: 20px; height: 32px; }
td.pill_m { margin: 0pt; padding: 0pt; background: transparent url('../img/mw_menu_normal_bg.png') repeat-x; width: auto; }
td.pill_r { background: transparent url('../img/mw_menu_cap_r.png') no-repeat; width: 19px; height: 32px; }
table.nopad { margin: 0pt 0pt 15px; padding: 0pt; width: 100%; border-collapse: collapse; }
table.nopad td.middle_pad { width: 20px; }
div.offline { padding: 5px; background: rgb(255, 254, 187) none repeat; width: 100%; position: absolute; top: 0pt; left: 0pt; font-size: 1.2em; }
span.pathway { margin: 0pt 20px; overflow: hidden; display: block; height: 16px; line-height: 16px; }
h1 { margin: 15px 0pt; padding: 0pt; }
h4 { font-family: Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); font-size: 1.01em; font-weight: bold; }
.invalid { border-color: rgb(255, 0, 0); }
label.invalid { color: rgb(255, 0, 0); }
.ol-foreground { background-color: rgb(246, 246, 246); }
.ol-background { background-color: rgb(102, 102, 102); }
.ol-textfont { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.ol-captionfont { font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(246, 246, 246); font-weight: bold; }
.ol-captionfont a { color: rgb(11, 85, 196); text-decoration: none; font-size: 12px; }
.ol-closefont {  }
a.mainlevel:link, a.mainlevel:visited { padding-left: 5px; }
a.mainlevel:hover {  }
a.mainlevel_huongque:link, a.mainlevel_huongque:visited { background: transparent url('../img/pimp1.gif') no-repeat scroll 0pt 10px; color: rgb(255, 255, 255); text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 1.09em; line-height: 24px; padding-left: 15px; text-transform: uppercase; margin-left: 15px; }
a.mainlevel_huongque:hover {  }
.article_column { padding: 0pt; }
.column_separator { border-left: 1px dashed rgb(224, 224, 224); padding-left: 10px; }
td.buttonheading { padding-top: 10px; }
td.buttonheading img { border: medium none ; }
.clr { clear: both; }
td.greyline { background: transparent url('../img/mw_line_grey.png') repeat-y scroll 50% 0pt; width: 20px; }
div#maindivider { border-top: 1px solid rgb(221, 221, 221); overflow: hidden; margin-bottom: 10px; height: 1px; }
.contentpaneopen_edit { float: left; }
table.contenttoc { border: 1px solid rgb(204, 204, 204); margin: 5px; padding: 5px; float: right; }
table.contenttoc td { padding: 0pt 5px; }
td.sectiontableheader { padding: 10px 0pt; color: rgb(0, 0, 0); font-weight: bold; }
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {  }
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {  }
table.contentpaneopen fieldset { border-style: solid none none; border-color: rgb(221, 221, 221) -moz-use-text-color -moz-use-text-color; border-width: 1px 0pt 0pt; }
.highlight { background-color: rgb(255, 0, 0); }
#content textarea { width: 300px ! important; }
table.adminform textarea { width: 300px ! important; height: 400px; font-size: 1.01em; color: rgb(0, 0, 153); }
form#form-login fieldset { border: 0pt none ; margin: 0em; padding: 0.2em; }
form#com-form-login fieldset { border: 0pt none ; margin: 0em; padding: 0.2em; }
div.mosimage { margin: 5px; }
div.mosimage_caption { font-size: 0.9em; color: rgb(102, 102, 102); }
div.caption { padding: 0pt 10px; }
div.caption img { border: 1px solid rgb(204, 204, 204); }
div.caption p { font-size: 0.9em; color: rgb(102, 102, 102); text-align: center; }
table.paramlist { margin-top: 5px; }
table.paramlist td.paramlist_key { width: 128px; text-align: left; height: 30px; }
table.paramlist td.paramlist_value {  }
div.message { border: 1px solid rgb(213, 213, 213); margin: 3px 0px 10px; padding: 3px 20px; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-weight: bold; font-size: 14px; color: rgb(204, 51, 0); text-align: center; width: auto; background-color: rgb(255, 255, 255); }
.bannergroup {  }
.banneritem img {  }
.banneritem_text { padding: 4px; font-size: 11px; }
.pagination span { padding: 2px; }
.pagination a { padding: 2px; }
.pollstableborder td { text-align: left; }
span.description { display: block; padding-left: 30px; }
fieldset { border: 1px solid rgb(204, 204, 204); padding: 15px; margin-top: 15px; }
legend { margin: 0pt; padding: 0pt 10px; }
td.key { border-bottom: 1px solid rgb(238, 238, 238); color: rgb(102, 102, 102); }
.tool-tip { border: 1px solid rgb(212, 213, 170); padding: 5px; background: rgb(255, 255, 204) none repeat; float: left; max-width: 200px; }
.tool-title { margin: -15px 0pt 0pt; padding: 15px 0pt 5px; background: transparent url('../img/selector-arrow.gif') no-repeat; font-size: 100%; font-weight: bold; }
.tool-text { margin: 0pt; font-size: 100%; }
#system-message { margin-bottom: 20px; }
#system-message dd.message ul { border-top: 3px solid rgb(255, 0, 0); border-bottom: 3px solid rgb(255, 0, 0); margin: 0px; background: rgb(238, 238, 238) url('../img/notice-info.png') no-repeat scroll 4px center; padding-left: 40px; text-indent: 0px; }
#system-message dd.error ul { border-top: 3px solid rgb(255, 0, 0); border-bottom: 3px solid rgb(255, 0, 0); margin: 0px; background: rgb(238, 238, 238) url('../img/notice-alert.png') no-repeat scroll 4px center; color: rgb(204, 0, 0); padding-left: 40px; padding-right: 20px; text-indent: 0px; }
#system-message dd.notice ul { border-top: 3px solid rgb(255, 0, 0); border-bottom: 3px solid rgb(255, 0, 0); margin: 0px; background: rgb(238, 238, 238) url('../img/notice-note.png') no-repeat scroll 4px center; color: rgb(204, 0, 0); padding-left: 40px; text-indent: 0px; }
#system-message dd.notice ul li {  }
#syndicate { float: left; padding-left: 25px; }
#power_by { float: right; padding-right: 25px; }
#component-contact table td { padding: 2px 0pt; }
#component-contact { margin: auto; width: 96%; }
#component-contact .contentheading { background: transparent none repeat; }
.error li { background: transparent none repeat scroll 0% ! important; }
.error h2 { padding: 0pt; background: transparent none repeat scroll 0% ! important; }
.level3 #height { height: auto ! important; }
.level3 #height1 { height: auto ! important; }
.level3 #height2 { height: auto ! important; }
.level3 #height3 { height: auto ! important; }
.level3 #height4 { height: auto ! important; }
.display { color: rgb(0, 0, 0); }
hr { border-style: solid none none; border-color: #4D870A; border-width: 1px 0pt 0pt; height: 1px; }


#jflanguageselection { float: right; vertical-align: middle; }
#jflanguageselection ul.jflanguageselection { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; font-weight: normal; }
#jflanguageselection ul.jflanguageselection li { border: medium none ; margin: 1px; background-image: none; padding-left: 0px; padding-right: 0px; float: left; white-space: nowrap; font-size: 0.9em; }
#jflanguageselection ul.jflanguageselection li#active_language { font-size: 11px; font-weight: bold; }
#jflanguageselection ul.jflanguageselection li a { display: block; }
#jflanguageselection ul.jflanguageselection img { border: medium none ; }
#jflanguageselection select.jflanguageselection { border: 1px solid rgb(204, 204, 204); margin: 1px; padding: 0px 0px 1px; font-family: arial,helvetica,sans-serif; font-size: 11px; color: rgb(198, 73, 52); }
#jflanguageselection label.jflanguageselection { position: absolute; left: -1000px; }
.rawimages { text-align: center; }
.rawimages img { border: medium none ; margin: 2px; }
.rawimages span#active_language img { border: medium none ; margin: 2px; }
div#jflanguageselection img.langImg { border: medium none ; float: left; margin-top: 3px; }
div#jflanguageselection li img.langImg { border: medium none ; margin: 1px 3px 0px 0px; float: left; }


.addtocart_button, .notify_button { border: medium none ; overflow: hidden; text-align: center; background-position: left bottom; width: 160px; height: 30px; cursor: pointer; font-weight: bold; font-family: inherit; vertical-align: middle; }
.addtocart_button { background: transparent url( ) no-repeat scroll center; }
.notify_button { background: transparent url( ) no-repeat scroll center; }
.addtocart_button_module { border: medium none ; background: transparent url( ) no-repeat scroll center; overflow: hidden; text-align: center; width: 160px; height: 30px; cursor: pointer; color: rgb(0, 0, 0); font-weight: bold; font-family: inherit; vertical-align: middle; }
input.addtocart_button_module:hover { color: rgb(51, 51, 51); }
.addtocart_form { width: 100%; display: inline; white-space: nowrap; }
.quantity_box { vertical-align: middle; }
.quantity_box_button { border: 1px solid rgb(0, 0, 0); width: 10px; vertical-align: middle; height: 10px; background-repeat: no-repeat; background-position: center; }
.quantity_box_button_down { background-image: url( ); }
.quantity_box_button_up { background-image: url( ); }
.continue_link, .checkout_link { margin: 2px; padding: 2px 0px 2px 40px; vertical-align: middle; font-weight: bold; font-size: 1.4em; width: 40%; }
.checkout_link { background: transparent url( ) no-repeat scroll left center; margin-left: 40px; }
.continue_link { background: transparent url( ) no-repeat scroll left center; }
.next_page { background: transparent url( ) no-repeat scroll right center; padding-right: 30px; line-height: 20px; float: right; width: auto; }
.previous_page { background: transparent url( ) no-repeat scroll left center; padding-left: 30px; line-height: 20px; float: left; width: auto; }
.legalinfo { border: 2px solid gray; margin: 10px; padding: 0px 0px 10px 10px; background: rgb(211, 211, 211) none repeat; }
div.pathway { margin-bottom: 1em; }
div.pathway img { padding: 0pt 2px; }
div.buttons_heading { margin: 10px; width: 10%; float: right; }
.productPrice { font-weight: bold; white-space: nowrap; }
.product-Old-Price { color: red; text-decoration: line-through; }
.browseProductContainer { padding: 3px; background: transparent url( ) repeat-x scroll center top; width: 100%; vertical-align: top; margin-top: 15px; }
.browseProductTitle { margin: 0pt 0pt 10px; padding: 0pt; font-weight: bold; width: 70%; }
.browseProductImageContainer { float: right; }
.browseProductDetailsContainer { float: left; width: 70%; }
.browseProductDescription { margin-top: 60px; width: 70%; }
.browsePriceContainer { padding: 0pt 20px; float: left; line-height: 40px; }
.browseAddToCartContainer { width: 100%; margin-top: 15px; display: block; }
.browseRatingContainer { margin: 3px; float: left; white-space: nowrap; }
.thumbnailListContainer { overflow: auto; text-align: center; width: 200px; height: 200px; }
.formLabel { margin: 8px 2px 2px; float: left; width: 30%; text-align: right; font-weight: bold; white-space: nowrap; clear: left; vertical-align: middle; }
#agreed_div { white-space: normal; }
.formField { margin: 8px 2px 2px; float: left; width: 60%; vertical-align: middle; }
.missing { color: red; font-weight: bold; }
.adminListHeader { float: left; height: 48px; background-repeat: no-repeat; text-align: left; font-size: 18px; font-weight: bold; padding-left: 80px; }
.labelcell { margin-left: auto; font-weight: bold; vertical-align: top; width: 30%; }
table.adminform td.labelcell { text-align: right; }
.iconcell { vertical-align: top; width: 5%; }
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip { border-style: dotted none; border-color: rgb(170, 204, 170); border-width: 1px 0pt; margin: 1pt 1pt 1em 1em; padding: 0.5em 1em 1.5em 48px; background-color: rgb(250, 250, 210); background-position: left 5px; background-repeat: no-repeat; font-weight: 900; }
.shop_error { background-image: url( ); }
.shop_warning { background-image: url( ); }
.shop_info, .shop_tip { background-image: url( ); }
.shop_debug { background-image: url( ); }
.shop_critical { font-weight: bold; background-image: url( ); }
.vmCartContainer { border: 1px solid rgb(0, 0, 0); padding: 3px; background: rgb(173, 216, 230) none repeat; width: auto; float: left; }
.vmCartChildHeading { font-size: 14px; font-weight: bold; padding-bottom: 3px; text-align: left; }
.vmCartChild { border: 1px solid rgb(0, 0, 0); vertical-align: middle; padding-left: 2px; padding-right: 2px; margin-bottom: 2px; float: left; }
.vmChildDetail { vertical-align: middle; margin-top: 6px; }
.vmCartChildElement { width: 100%; vertical-align: middle; height: 25px; text-align: left; }
.vmCartAttributes { margin-top: 8px; width: 100%; }
.vmAttribChildDetail {  }
.vmMultiple { height: 35px; }
.vmChildType { width: 100%; }
.vmClearDetail { clear: both; }
.vmClearAttribs { clear: both; }
.vmRowOne { background: rgb(211, 211, 211) none repeat; }
.vmRowTwo { background: white none repeat; }
.vmChildDetail a, .vmChildDetail a:link { font-size: 11px; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.vmChildDetail a:hover { font-size: 11px; color: rgb(51, 51, 51); text-decoration: none; font-weight: bold; }
.inputboxquantity { margin-top: 3px; vertical-align: middle; }
.availabilityHeader { text-decoration: underline; font-weight: bold; }
.inputboxattrib { float: left; margin-top: 0px; vertical-align: middle; margin-bottom: 2px; }
.quantitycheckbox { margin-top: 6px; vertical-align: middle; }
.vmCartContainer_2up { border: 1px solid rgb(0, 0, 0); padding: 3px; background: rgb(173, 216, 230) none repeat; width: 100%; float: left; }
.vmCartChildHeading_2up { font-size: 14px; font-weight: bold; padding-bottom: 3px; text-align: left; }
.vmCartChild_2up { border: 1px solid rgb(0, 0, 0); vertical-align: middle; padding-left: 2px; padding-right: 2px; margin-bottom: 2px; float: left; }
.vmChildDetail_2up { vertical-align: middle; margin-top: 6px; }
.vmCartChildElement_2up { width: 100%; vertical-align: middle; height: 25px; text-align: left; }
.vmCartAttributes_2up { margin: 0px 5px 5px; padding: 0px 5px 5px; float: left; width: 50%; }
.vmAttribChildDetail_2up {  }
.vmMultiple { height: 35px; }
.vmChildType_2up { border: 1px solid rgb(0, 0, 0); margin: 0px 5px 5px; padding: 0px 5px 5px; background: rgb(173, 216, 230) none repeat; float: left; width: 40%; }
.vmClearDetail_2up {  }
.vmClearAttribs_2up { clear: both; }
.vmRowOne_2up { background: rgb(211, 211, 211) none repeat; }
.vmRowTwo_2up { background: white none repeat; }
.vmChildDetail_2up a, .vmChildDetail_2up a:link { font-size: 11px; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.vmChildDetail_2up a:hover { font-size: 11px; color: rgb(51, 51, 51); text-decoration: none; font-weight: bold; }
.vmCartModuleList { cursor: pointer; font-size: 11px; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.vmCartModuleList:hover { font-size: 11px; color: rgb(51, 51, 51); text-decoration: none; font-weight: bold; }
.vmquote { border: 1px solid rgb(204, 204, 204); margin: 4px; padding: 10px; background-color: rgb(233, 236, 239); font-size: 12px; color: rgb(37, 77, 120); }
.editable { background: rgb(255, 255, 51) none repeat; cursor: pointer; }
ul.pagination li { padding: 2px 1px; background: transparent none repeat; display: inline; }
.clr { overflow: hidden; clear: both; }

#left_col .module ul { padding-bottom: 5px ! important; margin-left: 10px ! important; }
#left_col .module li { background: transparent url('../img/pimp2.gif') no-repeat scroll 0px 6px; color: rgb(255, 255, 255) ! important; font-family: Arial,Helvetica,sans-serif ! important; font-size: 1.01em ! important; line-height: 24px; padding-left: 20px ! important; text-transform: none; }
#left_col .module li a { color: rgb(255, 255, 255) ! important; text-decoration: none ! important; }
#left_col .module li a:hover { text-decoration: underline ! important; }
#left_col .module ul.mostread { padding-bottom: 5px ! important; margin-left: 0pt ! important; }
#left_col .module li.mostread { background: transparent url('../img/pimp2.gif') no-repeat scroll 0px 2px; color: rgb(15, 15, 15) ! important; font-family: Arial,Helvetica,sans-serif ! important; font-size: 1.01em ! important; line-height: 14px; padding-left: 20px ! important; text-transform: none; font-weight: bold; padding-bottom: 7px; }
#left_col .module li.mostread a { color: rgb(15, 15, 15) ! important; text-decoration: none ! important; }
#left_col .module li.mostread a:hover { text-decoration: underline ! important; }
.ngoaite{ margin-left:5px;margin-right:5px;}
.ngoaite td{border-bottom:1px dotted #666666;padding-left:5px;padding-right:5px}
.ngoaite th{padding-left:15px;padding-right:15px}
.cellproducts td{border-bottom:1px solid #4D870A; padding-bottom:10px;padding-top:10px}
a.green{color:#4D870A}

.td_right{ text-align:center}

#jflanguageselection {
float:right;
margin-top:65px;
vertical-align:middle;
}
#jflanguageselection ul.jflanguageselection li {
background-image:none;
border:medium none;
float:left;
font-size:0.9em;
margin:1px;
padding-left:0;
padding-right:0;
white-space:nowrap;
}
#jflanguageselection ul.jflanguageselection {
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}