img {border: 0;}
body {background-color: #FFF; color: #719BFB; font: 13px/1.3 Arial;}
h3 {background-color: #DEE8FF; margin: 0; text-align: center; font-size: 14px;}
h3.news_title {background-color: #253D74; color: #F4F9FC; font-size: 12px; padding: 2px 0;}
h3.news_title a {color: #FFF;}
h4 {background-color: #E3E9FF; padding-left: 5px; font-size: 13px;}
h4.version {width: 90%; margin: 0px auto; text-align: center; font-size: 11px; font-weight: normal; margin-top: 9px; padding: 2px 0;}
h4.version a {font-weight: bold;}
h4.menu {width: 87%; margin: 0px auto; text-align: center; color: #253D74; margin-top: 10px;}
h5 {padding-top: 4px; margin: 0; text-align: center; font-size: 11px; border: 1px solid #E3E9FF; padding-bottom: 4px;}
a {color: #719BFB; text-decoration: none;}
a:hover {color: #253D74; font-weight: bold;}
a.nav_sub {color: #253D74; background-color: #E3E9FF; display: block; width: 100%; padding-left: 2px;}
select {border-top: 1px solid #E3E9FF; border-right: 1px solid #C4D0FC; border-bottom: 1px solid #C4D0FC; border-left: 1px solid #E3E9FF; color: #253D74; font-size: 11px;}
input, textarea {border-top: 1px solid #E3E9FF; border-right: 1px solid #C4D0FC; border-bottom: 1px solid #C4D0FC; border-left: 1px solid #E3E9FF; color: #253D74; font-size: 13px; font-weight: bold;}
form {padding: 0; margin: 0;}

.inline {display: inline;}
.left_float {float: left;}
.center {text-align: center;}
.right {text-align: right;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.underline {text-decoration: underline;}
.indent_15 {text-indent: 15px;}
.line {width: 95%; margin: 0px auto; border-top: 1px solid #E3E9FF;}
.line_marg {width: 95%; margin: 0px auto; border-top: 1px solid #E3E9FF; margin-top: 5px; margin-bottom: 5px;}
.marg_top {margin-top: 10px;}
.marg_left {margin-left: 10px;}
.list {margin: 5px 0}
.padding {padding: 5px 0;}

.main {width: 900px; margin: 0 auto; padding: 0;}
.header {width: 100%; height: 150px; text-align: center; margin: 0 auto; overflow: hidden;}
.under_header {width: 100%; height: 5px;}
.content {width: 100%; text-align: left; background-color: #F4F9FC;}
.content_left {width: 25%; float: left; font-weight: bold;}
.content_content {text-align: left; width: 71%; float: left; padding: 1% 1% 2% 1%;}
.content_middle {float: left; color: #253D74;}
.content_center {width: 3%; float: left;}
.content_right {width: 27%; float: left;}
.content_space {float: left; width: 1%;}
.footer {width: 100%; height: 55px; font-size: 11px;}
.footer_2 {width: 100%; height: 20px;}
.before_foot {width: 100%; height: 6px; margin-top: 10px; clear: left; overflow: hidden;}
.behind_foot {width: 100%; clear: left; height: 9px; overflow: hidden;}
.in_foot {padding: 5px;}
.address {text-align: left; width: 69%; float: left;}
.copyright {text-align: right; width: 30%; float: left; padding-right: 1%;}
.w3c_css {width: 50%; text-align: left; float: left; position: relative; left: 20px;}
.w3c_html {width: 50%; text-align: right; float: left; position: relative; right: 20px;}

.left_part {width: 25%; float: left; font-weight: bold; padding: 20px 0;}
.right_part {width: 75%; float: left; padding: 20px 0;}
.navbar {width: 88%; margin: 0px auto; margin-bottom: 10px; border-left: 1px solid #E3E9FF; border-top: 1px solid #E3E9FF; border-bottom: 1px solid #E3E9FF;}
.navbar ul {width: 100%;}
.navbar li {border-bottom: 1px solid #E3E9FF; padding: 2px 0; list-style-type: none;}
.navbar li.parent {width: 85%; position: relative; right: 20px;}
.navbar li.child_1 {width: 75%;}
.navbar a {display: block; width: 100%;}
.navbar a:hover {width: 100%; background-color: #E3E9FF; display: block;}
.activ_table {width: 100%; text-align: justify; color: #253D74; margin: 0px auto; font-size: 12px;}
.td_activ_1 {width: 15%; padding-top: 4px;}
.td_activ_2 {width: 85%; padding-top: 4px; font-weight: bold;}
.td_activ_3 {width: 15%; padding: 4px 0;}
.title_with_indent_15 {font-weight: bold;}
.page_system {width: 100%; text-align: center; height: 20px; margin: 0 auto; font-size: 11px; overflow: hidden; margin-top: 10px;}
.pages_no {position: relative; bottom: 6px; margin: 0 5px; color: #F4F9FC; font-weight: bold;}
.history {width: 100%; text-align: justify;}
.news_table {width: 100%; text-align: center; color: #253D74; margin-bottom: 5px; font-size: 12px; background-color: #FFF; border: 1px solid #719BFB;}
.td_news_1 {padding-top: 2px; font-weight: bold;}
.td_news_1 a {display: block; width: 96%; color: #253D74; background-color: #E3E9FF; margin: 1px auto;}
.td_news_2 {padding: 1px 7px; text-align: justify; font-style: italic;}
.td_news_2 a {color: #253D74;}
.td_news_2 a:hover {text-decoration: underline; font-weight: normal;}
.td_news_3 {width: 96%; margin: 1px auto; font-style: italic; padding-bottom: 3px; border-bottom: 1px solid #A5C0FF; font-size: 11px; color: #5385FA; background-color: #F7F6F6;}
.library {width: 100%; text-align: justify;}
.library ul {list-style-type: none; position: relative; right: 20px;}
.library_info {margin: 15px 0; padding-left: 20px;}
.proj_color {color: #719BFB;}
.proj_name {color: #719BFB; font-weight: bold;}
.publ_info {padding: 10px 25px 0 15px; text-align: justify;}
.empl_info {color: #719BFB; font-weight: bold;}
.empl_info a {text-decoration: underline;}
.profile_left {float: left; width: 30%; margin: 10px 0;}
.profile_right {float: left; width: 70%; margin: 10px 0;}
.profile_bottom {clear: left;}
.registry {width: 100%; padding-top: 4px; text-indent: 15px;}
.wls {width: 100%; position: relative; left: 15px; white-space: pre;}
.wls_info {width: 100%; text-align: justify;}
.wls_abstract {text-indent: 15px; width: 90%; margin: 0px auto; padding-top: 2px;}

/* rs */
.lfe_error {background-color: #F7AAAA; border: 1px outset red;}
.lfe_alert {font-size: 12px; text-align: center; font-style: italic; padding: 10px 0;}
.lfe_main_title {font-size: 28px; font-weight: bold; text-align: center; margin: 0px auto; padding: 100px 0;}
.lfe_title {width: 90%; background-color: #0060AA; color: #F4F9FC; text-align: center; margin: 0 auto; margin-top: 15px; font-weight: bold; padding: 2px 0;}
.lfe_select_year {width: 90%; text-align: center; background-color: #E6F0F7; margin: 0 auto; margin-top: 15px; padding: 2px 0; clear: both;}
.lfe_select_year select {margin-left: 5px;}
.lfe_subtitle {font-style: italic; background-color: #E6F0F7;}
.lfe_subtitle td {padding: 5px 0 5px 5px; border: 0;}
.lfe_navbar ul {width: 100%; margin-left: 20px;}
.lfe_navbar ul li {width: 85%;}
.lfe_content td {padding: 5px 0 5px 10px; text-align: left;}
.lfe_content td.lfe_edit_del {width: 10%; text-align: right; padding-right: 5px;}
.lfe_list_table {width: 90%; color: #253D74; text-align: center; margin: 0 auto; margin-bottom: 10px; font-size: 12px;}
.lfe_add_link td {padding: 5px 0 5px 5px; text-align: left;}
.lfe_header_name {color: #000079; font-family: Tahoma,Sans,Verdana; font-size: 12px; font-weight: bold; clear: right;}
.lfe_header_links {height: 20px; margin-top: 2px;}
.lfe_header_links a {display: block; color: #004E00; border: 1px solid #008800; background-color: #EDFAEC; padding: 2px 5px; float: right; margin-left: 2px;}
.lfe_header_links img {margin-right: 5px;}
.lfe_form {width: 90%; color: #253D74; font-size: 12px; margin: 0 auto; margin-bottom: 15px; background-color: #E6F0F7; border: 2px solid #D6E9F5; padding: 7px;}
.lfe_form_submit {text-align: right; padding-top: 7px;}
.lfe_user_list {margin: 2px 0;}
.lfe_line {height: 1px; background-color: #D3D3D3; overflow: hidden;}
.lfe_note {padding-left: 5px; color: #909090;}
.red {color: red;}