/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
  border: 3px solid #005259;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxTopLeft {
  width: 25px;
  height: 25px;
  /* background:url(images/border1.png) no-repeat 0 0; */
}
#cboxTopCenter {
  height: 25px;
  /*  background:url(images/border1.png) repeat-x 0 -50px; */
}
#cboxTopRight {
  width: 25px;
  height: 25px;
  /* background:url(images/border1.png) no-repeat -25px 0; */
}
#cboxBottomLeft {
  width: 25px;
  height: 25px;
  /* background:url(images/border1.png) no-repeat 0 -25px; */
}
#cboxBottomCenter {
  height: 25px;
  /*background:url(images/border1.png) repeat-x 0 -75px;*/
}
#cboxBottomRight {
  width: 25px;
  height: 25px;
  /*background:url(images/border1.png) no-repeat -25px -25px;*/
}
#cboxMiddleLeft {
  width: 25px;
  /*background:url(images/border2.png) repeat-y 0 0;*/
}
#cboxMiddleRight {
  width: 25px;
  /*background:url(images/border2.png) repeat-y -25px 0;*/
}
#cboxContent {
  background: #fff;
  overflow: hidden;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin-bottom: 20px;
}
#cboxTitle {
  position: absolute;
  bottom: 0px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #999;
}
#cboxCurrent {
  position: absolute;
  bottom: 0px;
  left: 100px;
  color: #999;
}
#cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 42px;
  color: #444;
}
#cboxPrevious {
  position: absolute;
  bottom: 0px;
  left: 0;
  color: #444;
}
#cboxNext {
  position: absolute;
  bottom: 0px;
  left: 63px;
  color: #444;
}
#cboxLoadingOverlay {
  background: #fff;
  /* url(images/loading.gif) no-repeat 5px 5px;*/
}
#cboxClose {
  position: absolute;
  top: 5px;
  right: 18px;
  display: block;
  color: #444;
  padding-left: 14px;
  background: url(../images/x_icon.png) no-repeat top left;
}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
/*
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
*/
.tpl_6 #cboxContent {
  background: #ECF2F0;
}
.sfc .arrest__warrant_item {
  border-bottom: 1px dotted #ccc;
}
.sfc .post .arrest__warrant_item table {
  margin-bottom: 0px;
}
.sfc .post .arrest__warrant_item table td:hover,
.sfc .post .arrest__warrant_item table tr:hover td {
  background: #F7FAFA;
}
.sfc .dataTables_wrapper {
  padding-bottom: 1em;
}
.tpl_40 .lastmodified {
  display: none !important;
}
.tpl_40 .content .post {
  margin: 150px auto 0 auto;
  width: 500px;
  padding: 20px 20px 2px 20px;
  background: #ECF2F0;
  border: 3px solid #005259;
}
.sfc .tpl_40 .content__main__580 {
  width: 910px;
}
@media print {
  .sfc .calendar-slider .caroufredsel_wrapper,
  .sfc .calendar-slider .calendar-slider__next,
  .sfc .calendar-slider .calendar-slider__prev {
    display: none !important;
  }
  .sfc .tpl_24 #alert-print {
    display: block !important;
  }
}
.dataTables_empty {
  display: none !important;
}
.sfc .post ul.footnote li {
  font-size: 11px;
}
.sfc .lang_zh-hant .post ul.footnote li {
  font-size: 12px;
}
.sfc .footer__bott .footer__bott-browser {
  text-align: right;
  float: right;
  width: 86%;
}
.sfc .footer__bott .footer__bott-browser p {
  clear: both;
}
.sfc .footer__bott .footer__bott-browser p.footer__bott-browser-note {
  padding-bottom: 2.8em;
}
/* --------------- reset.css --------------- */
html,
body.sfc {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
.sfc div,
.sfc span,
.sfc h1,
.sfc h2,
.sfc h3,
.sfc h4,
.sfc h5,
.sfc h6,
.sfc p,
.sfc em,
.sfc img,
.sfc strong,
.sfc sub,
.sfc sup,
.sfc b,
.sfc u,
.sfc i,
.sfc dl,
.sfc dt,
.sfc dd,
.sfc ol,
.sfc ul,
.sfc li,
.sfc fieldset,
.sfc form,
.sfc label,
.sfc table,
.sfc tbody,
.sfc tfoot,
.sfc thead,
.sfc tr,
.sfc th,
.sfc td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
.sfc a {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: #336699;
}
.sfc a:hover {
  color: #ff6600;
}
.sfc table {
  border-collapse: collapse;
  border-spacing: 0;
}
.sfc td,
.sfc td img {
  vertical-align: top;
}
.sfc input,
.sfc select,
.sfc button,
.sfc textarea {
  margin: 0;
  font-size: 100%;
  font-family: Arial, Geneva, Kalimati, sans-serif;
}
.sfc input[type="checkbox"] {
  vertical-align: bottom;
}
.sfc input[type="radio"] {
  vertical-align: text-bottom;
}
.sfc sub {
  vertical-align: sub;
  font-size: smaller;
}
.sfc sup {
  vertical-align: super;
  font-size: smaller;
}
.sfc .clearfix:before,
.sfc .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}
.sfc .clearfix:after {
  clear: both;
}
.sfc .clearfix {
  zoom: 1;
}
.sfc label,
.sfc input[type="button"],
.sfc input[type="submit"],
.sfc button {
  cursor: pointer;
}
/* --------------- /reset.css --------------- */body {
  background: #ffffff;
  position: relative;
  color: #000000;
  text-align: left;
  font: 62.5%/1.2em Verdana, Geneva, "DejaVu Sans", sans-serif;
  /*background:#000;*/

}
.tpl_6 .top-btn {
  display: none !important;
}
.tpl_11 .content__main__580 {
  width: 683px;
}
.tpl_11 .event-listing {
  width: 683px;
  border-top: none;
  margin-left: 0px;
  margin-bottom: 0px;
}
.tpl_11 .event-listing table {
  border-spacing: 0;
  border-collapse: separate;
}
.tpl_11 .event-listing td h3 {
  color: #005259;
}
.sfc {
  /*Content*/

  /*Buttons with*/

}
.sfc .widenPage_Yes .content__main__580 {
  width: 683px;
}
.sfc .out {
  width: 910px;
  margin: 0 auto;
}
.sfc .content {
  padding-top: 25px;
  padding-bottom: 60px;
  min-height: 400px;
}
.sfc .content__main {
  float: left;
  width: 683px;
  position: relative;
}
.sfc .noLeftNavigation .content__main {
  width: 100%;
}
.sfc .content__main__580 {
  float: left;
  width: 580px;
}
.sfc .content__main__910 {
  float: left;
  width: 910px;
}
.sfc .restrictWidth_Yes .content__main__910 {
  width: 668px !important;
}
.sfc .content__glossary .content__main__glossary {
  width: 512px;
}
.sfc .content__main_i {
  clear: both;
}
.sfc .content__main__480 {
  float: left;
  width: 440px;
  padding-right: 41px;
  position: relative;
  background: url(../images/dot-ccc.png) repeat-y 100% 0 transparent;
}
.sfc .content__main__668 {
  width: 668px;
}
.sfc .btn-box {
  padding-bottom: 30px;
}
.sfc .btn-dark-green,
.sfc .colorbutton {
  height: 31px;
  display: block;
  float: left;
  text-align: center;
  background: url(../images/btns.png) no-repeat 0 -35px transparent;
  line-height: 31px;
  font-size: 12px;
  margin-right: 3px;
  color: #fff !important;
  padding: 0 18px 0 21px;
  position: relative;
  font-weight: bold;
}
.sfc .btn-dark-green span,
.sfc .colorbutton span {
  display: block;
  position: absolute;
  width: 3px;
  height: 31px;
  background: url(../images/btns.png) no-repeat 100% -35px transparent;
  right: -3px;
  top: 0px;
}
.sfc .btn-email {
  display: block;
  position: relative;
  padding-left: 23px;
  font-size: 12px;
  color: #222222;
  line-height: 12px;
}
.sfc .btn-email i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -49px 0;
  width: 16px;
  height: 12px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.sfc .btn-print {
  display: block;
  position: relative;
  padding-left: 23px;
  font-size: 12px;
  color: #222222;
  line-height: 12px;
}
.sfc .btn-print i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -67px 0;
  width: 14px;
  height: 12px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.sfc .btn-green {
  background: url(../images/btns.png) no-repeat 0 0 transparent;
  padding-left: 20px;
  height: 33px;
  float: left;
}
.sfc .btn-green span {
  float: left;
  background: url(../images/btns.png) no-repeat 100% 0 transparent;
  padding-right: 20px;
  height: 33px;
  line-height: 33px;
  color: #00535B;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}
.sfc .icon-video {
  padding-left: 31px;
  position: relative;
  padding-bottom: 4px;
}
.sfc .icon-video i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat 0 -23px;
  width: 21px;
  height: 18px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.sfc .icon-pdf {
  padding-left: 27px;
  position: relative;
  display: inline-block;
}
.sfc .icon-pdf i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -23px -18px;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.sfc .icon-arrow {
  padding-left: 11px;
  display: block;
  position: relative;
}
.sfc .icon-arrow i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -75px -15px;
  width: 4px;
  height: 8px;
  position: absolute;
  left: 0px;
  top: 6px;
}
.sfc .access-head {
  display: block;
  font-size: 11px;
  color: #222222;
  font-weight: bold;
  line-height: 12px;
  padding-bottom: 11px;
}
.sfc .icon-q,
.sfc .icon-tv,
.sfc .icon-mail,
.sfc .icon-subs {
  padding-left: 23px;
  position: relative;
  display: block;
}
.sfc .icon-q i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -28px -39px;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0px;
  top: -1px;
}
.sfc .icon-tv i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -48px -40px;
  width: 16px;
  height: 15px;
  position: absolute;
  left: 0px;
  top: -1px;
}
.sfc .icon-mail i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -49px 0;
  width: 16px;
  height: 12px;
  position: absolute;
  left: 0px;
  top: 1px;
}
.sfc .icon-subs i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -66px -40px;
  width: 14px;
  height: 15px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.sfc .icon-link {
  padding-left: 27px;
  position: relative;
}
.sfc .icon-link i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -82px -40px;
  width: 15px;
  height: 14px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.sfc .home {
  padding: 18px 20px 18px 20px;
  float: left;
}
.sfc .home-left {
  float: left;
  width: 322px;
}
.sfc .home-right {
  width: 528px;
  float: left;
  padding-left: 20px;
}
.sfc .home-right__top {
  border-bottom: 2px solid #72a592;
  padding-bottom: 13px;
  float: left;
  width: 528px;
}
.sfc .lang .text_smaller,
.sfc .lang .text_original,
.sfc .lang .text_larger {
  font-weight: normal;
  margin-right: 6px;
}
.sfc .lang .text_original {
  font-size: 12px;
  margin-right: 3px;
}
.sfc .lang .text_larger {
  font-size: 14px;
}
.sfc .notice {
  color: red;
}
@media print {
  .sfc .content__left,
  .sfc .header,
  .sfc .footer,
  .sfc .breadcrumbs {
    display: none !important;
  }
  .sfc .content__main__580 {
    width: 910px;
  }
}
.sfc .lastmodified {
  color: #222222;
  font-size: 11px;
  line-height: 18px;
  position: absolute;
  left: 230px;
  top: -45px;
}
.mixin_table_header {
  height: auto;
  min-height: 35px;
  padding: 7px 14px 7px 14px;
  font-weight: bold;
  font-size: 12px;
  color: #222222;
  vertical-align: middle;
  background: #CEDFD9;
  text-align: left;
  border-left: 1px dotted #333333;
}
.sfc {
  /*Advanced search*/

  /*lang*/

  /*tmenu*/

  /*Search*/

  /*icon-menu*/

  /*menu*/

  /*menu hover and active */

  /* dropdown menu */

  /* corporate information */

  /* regulatory functions */

  /* laws rules and circulars */

  /* published resources */

  /* news and announcements */

  /* career */

  /*Left menu*/

  /*footer*/

  /*bmenu*/

  /*breadcrumbs*/

  /*Post*/

  /*accordion*/

  /*pager*/

  /*report*/

  /*sidebar*/

  /*Video-box*/

  /*Video-box*/

  /*human-box*/

  /*FAQ*/

  /*Calendar*/

  /*tip*/

  /*calendar-slider*/

  /*event-listing*/

  /*Calendar*/

  /*search-box*/

  /*Search-rez*/

}
.sfc .rules .tr_logo {
  margin-top: 50px;
  display: block;
}
.sfc .rules .highlighter {
  color: red !important;
}
.sfc .rules .change {
  background: #D9E3FF;
}
.sfc .rules .notice {
  color: red !important;
}
.sfc .rules .subsections_title {
  font-weight: normal;
}
.sfc .rules .tr_breadcrumbs {
  margin: 20px 0 0 0;
  padding: 5px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  clear: both;
  float: left;
  width: 100%;
}
.sfc .rules .tr_breadcrumbs a {
  font-size: 11px;
}
.sfc .rules .tr_breadcrumbs .tr_forward {
  float: right;
  margin-right: 10px;
}
.sfc .rules .tr_breadcrumbs .tr_back {
  float: left;
  color: #333333;
  margin-left: 10px;
}
.sfc .rules .content__main__580 {
  width: 683px;
  padding: 20px 0;
}
.sfc .rules.rules_hide_sidebar {
  padding-left: 10px;
}
.sfc .rules.rules_hide_sidebar .content__main__580 {
  width: 886px;
}
.sfc .rules.rules_hide_sidebar .content__left {
  display: none;
}
.sfc .rules.rules_hide_sidebar h1 {
  display: none;
}
.sfc .rules .tr_buttons {
  width: 683px;
  overflow: hidden;
}
.sfc .rules .tr_buttons a {
  background: #ebf2f0;
  color: #222222;
  font-size: 10px;
  line-height: 12px;
  padding: 5px 21px 5px 21px;
  *padding: 5px 18px;
  *margin-left: 3px;
  margin-left: 5px;
  float: left;
}
.sfc .rules .tr_buttons a:hover {
  background-color: #e0ece8;
  color: #333;
}
.sfc .rules .tr_buttons a.active {
  font-weight: bold;
  color: #005259;
}
.sfc .rules .tr_buttons .tr_button_0 {
  margin-left: 0px;
}
.sfc .rules .lmenu {
  margin-top: 0px;
}
.sfc .rules .lmenu a {
  position: relative;
}
.sfc .rules .lmenu a:hover {
  color: #005259;
}
.sfc .rules .lmenu h3 a {
  font-weight: bold;
  color: #005259;
  padding-left: 15px;
  position: relative;
}
.sfc .rules .lmenu .lmenu__list {
  margin-left: 1em;
  margin-top: 5px;
}
.sfc .rules .lmenu .lmenu__list__item {
  border-bottom: none;
}
.sfc .rules .lmenu i {
  display: block;
  left: 0px;
  margin-top: -2px;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  height: 9px;
  width: 9px;
  top: 7px;
  left: 0px;
}
.sfc .rules .lmenu .lmenu__list__item .lmenu__list__item__link {
  padding-left: 15px;
}
.sfc .rules .lmenu .lmenu__list__item.active .lmenu__list__item__link i,
.sfc .rules .lmenu h3 a i {
  height: 9px;
  width: 9px;
  top: 7px;
  left: 0px;
}
.sfc .rules .lmenu h3 a i {
  top: 5px;
}
.sfc .rules .lmenu .lmenu__list__item .lmenu__list__item__link i {
  background: url(../images/tr/plus.jpg) top left no-repeat;
}
.sfc .rules .lmenu .lmenu__list__item.active .lmenu__list__item__link i,
.sfc .rules .lmenu h3 a i {
  background: url(../images/tr/open.jpg) top left no-repeat;
}
.sfc .rules .lmenu .lmenu__list__item ul li.active ul {
  background: none;
  padding-bottom: 0px;
}
.sfc .rules .lmenu .lmenu__list__item ul li.active ul li {
  padding-top: 0px;
}
.sfc .rules .lmenu .lmenu__list__item__link {
  font-size: 11px;
  line-height: 18px;
  color: #333;
  padding: 0px;
}
.sfc .rules .lmenu .lmenu__list__item ul {
  border: none;
  padding-left: 0px;
  padding-top: 5px;
}
.sfc .rules .lmenu .lmenu__list__item ul ul {
  padding-top: 0px;
}
.sfc .rules .lmenu .lmenu__list__item ul li {
  background: none;
  padding-left: 10px;
}
.sfc .rules .lmenu .lmenu__list__item ul li a {
  background: url(../images/tr/plus.jpg) 0 3px no-repeat;
  padding: 0 0 0 15px;
}
.sfc .rules .lmenu .lmenu__list__item ul li ul li {
  padding-left: 15px;
}
.sfc .rules .lmenu .lmenu__list__item ul li.active ul li {
  padding-top: 5px;
}
.sfc .rules .lmenu .lmenu__list__item ul li.active ul {
  margin-bottom: 5px;
}
.sfc .rules .lmenu .lmenu__list__item ul li.active ul ul {
  display: none;
}
.sfc .rules .lmenu .lmenu__list__item ul li.active ul .active ul {
  display: block;
}
.sfc .rules .lmenu .lmenu__list__item ul li.active ul .active ul a {
  color: #333333;
}
.sfc .rules .lmenu .lmenu__list__item ul li.active ul .active ul .active a {
  color: #005259;
}
.sfc .rules .lmenu .lmenu__list__item ul li.active a {
  background-image: url(../images/tr/open.jpg);
}
.sfc .rules .lmenu .lmenu__list__item ul li.active li a {
  background-image: url(../images/tr/plus.jpg);
}
.sfc .rules .lmenu .lmenu__list__item ul li.active li.active a {
  background-image: url(../images/tr/open.jpg);
}
.sfc .rules .lmenu .lmenu__list__item ul li.active li.active li a {
  background-image: url(../images/tr/plus.jpg);
}
.sfc .rules .lmenu .lmenu__list__item ul li.active li.active li.active a {
  background-image: url(../images/tr/open.jpg);
}
.sfc .rules .lmenu .lmenu__list__item ul li .raquo {
  display: none;
}
.sfc .rules .post ul {
  padding-bottom: 8px;
}
.sfc .rules .post ul li {
  background-image: url(../images/tr/hardbullet.jpg);
  padding-left: 10px;
}
.sfc .rules .post ul li li {
  background-image: url(../images/bullet.png);
}
.sfc .rules .post ul ul {
  margin-left: 0px;
  padding-bottom: 0px;
}
.sfc .rules .post {
  position: relative;
}
.sfc .rules .rules__versions {
  background: url(../images/tr/versions.png) top left no-repeat;
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 6px 25px;
  width: 170px;
  border: 1px solid #ccc;
}
.sfc .rules .rules__versions h4 {
  font-weight: bold;
  font-size: 12px;
}
.sfc .rules .rules__versions h5 {
  font-weight: normal;
  font-size: 10px;
  color: #333333;
}
.sfc .rules .rules__versions a.rules__versions_open {
  position: absolute;
  top: 2px;
  right: 5px;
  width: 26px;
  height: 25px;
  display: block;
  background: url(../images/tr/open.png) top left no-repeat;
}
.sfc .rules .rules__versions a.linkedversion {
  color: #336699;
  font-size: 11px;
  position: relative;
  padding-left: 10px;
}
.sfc .rules .rules__versions a.linkedversion.active {
  color: #ff6600;
}
.sfc .rules .rules__versions a.linkedversion i {
  background-image: url(../images/bullet.png);
  display: block;
  left: 0px;
  margin-top: -2px;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  height: 5px;
  width: 5px;
  top: 8px;
  left: 0px;
}
.sfc .adv-search {
  padding-bottom: 45px;
}
.sfc .adv-search h2 {
  font-size: 24px;
  color: #222222;
  line-height: 26px;
  padding-bottom: 6px;
  font-weight: normal;
}
.sfc .adv-search__title {
  height: 30px;
  background: #CEDFD9;
  line-height: 30px;
  padding-left: 13px;
}
.sfc .adv-search__title h3 {
  font-weight: normal;
  float: left;
  padding-right: 35px;
  font-size: 14px;
}
.sfc .adv-search__title label {
  float: left;
  padding-right: 30px;
}
.sfc .adv-search__title label input[type="radio"] {
  margin-right: 10px;
}
.sfc .adv-search__title label span {
  font-size: 11px;
  color: #222222;
}
.sfc .adv-search__box {
  background: #F3F7F6;
  padding: 20px 22px 0px 22px;
}
.sfc .adv-search__box__l {
  float: left;
  width: 580px;
}
.sfc .adv-search__box__row {
  padding-bottom: 15px;
}
.sfc .adv-search__box__row h4 {
  font-size: 11px;
  color: #222222;
  line-height: 12px;
  float: left;
  width: 163px;
}
.sfc .adv-search__box__inp {
  padding-bottom: 19px;
}
.sfc .adv-search__box__inp label {
  float: left;
  width: 163px;
  font-size: 12px;
  color: #222222;
  line-height: 27px;
}
.sfc .adv-search__box__inp input[type="text"],
.sfc .inputfields {
  background: url(../images/inp-shadow.png) repeat-x 0 0 #ffffff;
  border: 1px solid #B7B7B7;
  border-top: 1px solid #959595;
  color: #222222;
  float: left;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  padding: 0 5px;
  width: 393px;
}
.sfc .inputfields {
  width: 300px;
}
.sfc textarea.inputfields {
  height: auto;
}
.sfc .colorbutton {
  border: none;
}
.sfc .adv-search__box__row__r {
  float: left;
  width: 415px;
  padding-bottom: 12px;
}
.sfc .adv-search__box__row.selects {
  padding-bottom: 0px;
}
.sfc .adv-search__box__row__r label {
  float: left;
  width: 70px;
}
.sfc .adv-search__box__row__r label input[type="radio"] {
  margin-right: 10px;
}
.sfc .adv-search__box__row__r label span {
  font-size: 11px;
  color: #222222;
  line-height: 12px;
}
.sfc .adv-search__box__row__r select {
  float: left;
  margin-left: 8px;
  height: 20px;
  width: 107px;
}
.sfc .adv-search__box__r {
  float: left;
  width: 200px;
  padding-left: 80px;
}
.sfc .adv-search__box__r .post ul li {
  line-height: 13px;
  font-size: 11px;
  padding-bottom: 10px;
  padding-left: 13px;
  background-position: 0 5px;
}
.sfc .adv-search__box__r .post p {
  font-size: 11px;
  color: #000;
  line-height: 13px;
  padding-bottom: 8px;
}
.sfc .adv-search__box__check h4 {
  font-size: 11px;
  color: #000;
  padding-bottom: 11px;
}
.sfc .adv-search__box__check__col {
  float: left;
  width: 280px;
  padding-right: 8px;
}
.sfc .adv-search__box__check_subscribe .adv-search__box__check__col {
  float: left;
  width: 208px;
  padding-right: 8px;
}
.sfc .adv-search__box__check_subscribe .adv-search__box__check__col_i {
  padding-left: 15px;
}
.sfc .adv-search__box__check__col_i {
  padding-bottom: 20px;
  padding-left: 25px;
}
.sfc .adv-search__box__check label {
  display: block;
  margin-bottom: 11px;
}
.sfc .adv-search__box__check label span {
  font-size: 11px;
  color: #222222;
  line-height: 13px;
  padding-left: 25px;
  display: block;
}
.sfc .adv-search__box__check label input {
  float: left;
}
.sfc .search-box__controls {
  padding-bottom: 10px;
}
.sfc .search-box__controls__l {
  float: left;
}
.sfc .search-box__controls__r {
  float: right;
}
.sfc .search-box__controls__l b {
  font-weight: normal;
  font-size: 12px;
  color: #222222;
  float: left;
  height: 31px;
  line-height: 31px;
  padding: 0 5px 0 14px;
}
.sfc .search-box__controls__l__link {
  float: left;
  height: 31px;
  line-height: 31px;
  font-size: 12px;
}
.sfc .search-box__controls__r a {
  float: left;
  height: 31px;
  line-height: 31px;
  font-size: 12px;
  margin-left: 35px;
}
.sfc .header {
  height: 165px;
  position: relative;
  width: 100%;
  z-index: 999;
}
.sfc .logo {
  display: block;
  background: url(../images/logo.png) no-repeat 0 0 transparent;
  width: 304px;
  height: 95px;
  position: absolute;
  left: 5px;
  top: 21px;
}
.sfc .logo a {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 304px;
  height: 95px;
}
.sfc .topnav {
  position: absolute;
  top: 0px;
  right: 0px;
}
.sfc .lang {
  height: 20px;
  background: url(../images/delim-30.png) no-repeat 0 -27px transparent;
  padding-left: 12px;
  padding-top: 10px;
  float: left;
}
.sfc .lang a {
  font-size: 10px;
  color: #333333;
  margin-right: 12px;
  line-height: 15px;
}
.sfc .lang a:hover {
  color: #ff6600;
}
.sfc .lang a.active {
  color: #005259;
}
.sfc .lang:first-child {
  background-image: none;
}
.sfc .tmenu {
  float: left;
  height: 30px;
}
.sfc .tmenu ul li {
  list-style: none;
  float: left;
  height: 20px;
  padding: 10px 12px 0px 12px;
  background: url(../images/delim-30.png) no-repeat 0 -27px transparent;
}
.sfc .tmenu ul li a {
  font-size: 10px;
  color: #333333;
  line-height: 15px;
  font-weight: bold;
}
.sfc .tmenu ul li a.active {
  color: #005259;
}
.sfc .tmenu ul li a:hover,
.sfc .search__controls a:hover {
  color: #ff6600;
}
.sfc .search {
  position: absolute;
  top: 47px;
  right: 0px;
  width: 370px;
}
.sfc .search__text {
  width: 81%;
  height: 23px;
  padding: 0 10px;
  border: 1px solid #ccd4ca;
  background: url(../images/inp-shadow.png) repeat-x 0 0 transparent;
  font-size: 13px;
  color: #222222;
  line-height: 23px;
  float: left;
  margin-right: 1px;
}
.sfc .search__btn {
  float: left;
  width: 46px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  background: url(../images/search-btn.png) no-repeat 0 0 transparent;
}
.sfc .search__controls {
  padding-right: 6px;
  border-bottom: 1px solid #cccccc;
  padding-top: 8px;
  padding-bottom: 5px;
}
.sfc .search__controls label {
  float: left;
  font-size: 10px;
  color: #333333;
  margin-right: 30px;
  height: 11px;
}
.sfc .search__controls label span {
  float: left;
}
.sfc .search__controls label.search__controls_rule-sub-site {
  margin-right: 0px;
}
.sfc .search__controls label input {
  margin-right: 6px;
  margin-left: 0;
  float: left;
  *margin-top: -3px;
}
.sfc .search__controls a {
  float: right;
  color: #005259;
}
.sfc .search__btn:hover {
  color: #ffffff;
}
.sfc .icon-menu {
  position: absolute;
  bottom: 37px;
  right: 0px;
}
.sfc .icon-menu a {
  float: left;
  height: 27px;
  line-height: 27px;
  font-size: 12px;
  color: #333333;
  padding-left: 32px;
  padding-right: 10px;
  background: url(../images/delim-30.png) no-repeat 0 0 transparent;
  position: relative;
}
.sfc .icon-menu a:first-child {
  background-image: none;
}
.sfc .icon-menu a i {
  position: absolute;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}
.sfc .icon-menu__subsc i {
  background: url(../images/s.png) no-repeat 0 0;
  width: 14px;
  height: 15px;
  left: 10px;
  top: 8px;
}
.sfc .icon-menu__subsc:hover i,
.sfc .icon-menu__subsc.active i {
  background-position: -66px -40px;
}
.sfc .icon-menu a.icon-menu__mediacorner {
  background: url(../images/home/media-corner.jpg) no-repeat 0 2px;
  width: 71px;
  height: 24px;
  text-indent: -9999px;
}
.sfc .lang_zh-hant .icon-menu a.icon-menu__mediacorner {
  background: url(../images/home/media-corner-tc.jpg) no-repeat 0 2px;
  width: 71px;
  height: 24px;
  text-indent: -9999px;
}
.sfc .icon-menu__form i {
  background: url(../images/s.png) no-repeat -15px 0;
  width: 16px;
  height: 14px;
  left: 10px;
  top: 8px;
}
.sfc .icon-menu__form:hover i,
.sfc .icon-menu__form.active i {
  background-position: -64px -63px;
}
.sfc .icon-menu__faq i {
  background: url(../images/s.png) no-repeat -32px 0;
  width: 16px;
  height: 16px;
  left: 10px;
  top: 8px;
}
.sfc .icon-menu__faq:hover i,
.sfc .icon-menu__faq.active i {
  background-position: -28px -39px;
}
.sfc .icon-menu a:hover,
.sfc .icon-menu a.active {
  color: #005259;
}
.sfc .icon-menu a.active {
  font-weight: bold;
}
.sfc .menu {
  height: 33px;
  border-bottom: 4px solid #005259;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  z-index: 999;
}
.sfc .menu__list__item {
  float: left;
  list-style: none;
  width: 150px;
  border-right: 1px solid #cccccc;
  border-top: 4px solid #9dc0b4;
}
.sfc .menu__list__item:first-child {
  border-left: 1px solid #cccccc;
  width: 153px;
}
.sfc .menu__list__item__link {
  display: block;
  text-align: center;
  height: 29px;
  font-size: 10px;
  font-weight: bold;
  color: #222222;
  line-height: 29px;
}
.sfc .menu__list__item_index_2 {
  border-top-color: #ffdb4c;
}
.sfc .menu__list__item_index_3 {
  border-top-color: #4ca6a6;
}
.sfc .menu__list__item_index_4 {
  border-top-color: #dbb74c;
}
.sfc .menu__list__item_index_5 {
  border-top-color: #db9494;
}
.sfc .menu__list__item_index_6 {
  border-top-color: #9494b7;
}
.sfc .menu__list__item .menu__list__item__link:hover,
.sfc .menu__list__item.active .menu__list__item__link {
  color: #222222;
}
.sfc .menu__list__item_index_1 .menu__list__item__link:hover,
.sfc .menu__list__item_index_1.active .menu__list__item__link {
  background: #ecf2f0;
}
.sfc .menu__list__item_index_2 .menu__list__item__link:hover,
.sfc .menu__list__item_index_2.active .menu__list__item__link {
  background: #fef7da;
}
.sfc .menu__list__item_index_3 .menu__list__item__link:hover,
.sfc .menu__list__item_index_3.active .menu__list__item__link {
  background: #ecf2f0;
}
.sfc .menu__list__item_index_4 .menu__list__item__link:hover,
.sfc .menu__list__item_index_4.active .menu__list__item__link {
  background: #f5eacc;
}
.sfc .menu__list__item_index_5 .menu__list__item__link:hover,
.sfc .menu__list__item_index_5.active .menu__list__item__link {
  background: #faefef;
}
.sfc .menu__list__item_index_6 .menu__list__item__link:hover,
.sfc .menu__list__item_index_6.active .menu__list__item__link {
  background: #eaeaf1;
}
.sfc .menu__list,
.sfc .menu__list * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sfc .menu__list {
  line-height: 1.0;
}
.sfc .menu__list ul {
  position: absolute;
  top: -999em;
  width: 152px;
  z-index: 99;
}
.sfc .menu__list ul li {
  width: 100%;
  position: relative;
}
.sfc .menu__list ul li.bumper {
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 8px;
}
.sfc .menu__list li:hover {
  visibility: inherit;
}
.sfc .menu__list li {
  float: left;
}
.sfc .menu__list a {
  display: block;
  position: relative;
  z-index: 999;
}
.sfc .menu__list li:hover ul,
.sfc .menu__list li.sfHover ul {
  left: 0px;
  z-index: 99;
  top: 33px;
}
.sfc ul.menu__list li:hover li ul,
.sfc ul.menu__list li.sfHover li ul {
  top: -999em;
}
.sfc ul.menu__list li li:hover ul,
.sfc ul.menu__list li li.sfHover ul {
  top: 0px;
  left: 152px;
}
.sfc ul.menu__list li li:hover li ul,
.sfc ul.menu__list li li.sfHover li ul {
  top: -999em;
}
.sfc ul.menu__list li li li:hover ul,
.sfc ul.menu__list li li li.sfHover ul {
  left: 152px;
  top: -1px;
}
.sfc ul.menu__list li.menu__list__item_index_1 li:hover ul,
.sfc ul.menu__list li.menu__list__item_index_1 li.sfHover ul {
  left: 152px;
}
.sfc .menu__list li.menu__list__item_index_1:hover ul,
.sfc .menu__list li.menu__list__item_index_1.sfHover ul {
  left: 0px;
}
.sfc .menu__list__item_index_1 li a,
.sfc .menu__list__item_index_1 .bumper {
  background: #ecf2f0;
}
.sfc ul.menu__list li.menu__list__item_index_2 li:hover ul,
.sfc ul.menu__list li.menu__list__item_index_2 li.sfHover ul {
  left: 152px;
}
.sfc .menu__list li.menu__list__item_index_2:hover ul,
.sfc .menu__list li.menu__list__item_index_2.sfHover ul {
  left: 154px;
}
.sfc .menu__list__item_index_2 li a,
.sfc .menu__list__item_index_2 .bumper {
  background: #fef7da;
}
.sfc ul.menu__list li.menu__list__item_index_3 li:hover ul,
.sfc ul.menu__list li.menu__list__item_index_3 li.sfHover ul {
  left: 152px;
}
.sfc .menu__list li.menu__list__item_index_3:hover ul,
.sfc .menu__list li.menu__list__item_index_3.sfHover ul {
  left: 305px;
}
.sfc .menu__list__item_index_3 li a,
.sfc .menu__list__item_index_3 .bumper {
  background: #ecf2f0;
}
.sfc ul.menu__list li.menu__list__item_index_4 li:hover ul,
.sfc ul.menu__list li.menu__list__item_index_4 li.sfHover ul {
  left: 152px;
}
.sfc .menu__list li.menu__list__item_index_4:hover ul,
.sfc .menu__list li.menu__list__item_index_4.sfHover ul {
  left: 456px;
}
.sfc .menu__list__item_index_4 li a,
.sfc .menu__list__item_index_4 .bumper {
  background: #f5eacc;
}
.sfc ul.menu__list li.menu__list__item_index_5 li:hover ul,
.sfc ul.menu__list li.menu__list__item_index_5 li.sfHover ul {
  left: -152px;
}
.sfc .menu__list li.menu__list__item_index_5:hover ul,
.sfc .menu__list li.menu__list__item_index_5.sfHover ul {
  left: 606px;
}
.sfc .menu__list__item_index_5 li a,
.sfc .menu__list__item_index_5 .bumper {
  background: #faefef;
}
.sfc ul.menu__list li.menu__list__item_index_6 li:hover ul,
.sfc ul.menu__list li.menu__list__item_index_6 li.sfHover ul {
  left: -152px;
}
.sfc .menu__list li.menu__list__item_index_6:hover ul,
.sfc .menu__list li.menu__list__item_index_6.sfHover ul {
  left: 757px;
}
.sfc .menu__list__item_index_6 li a,
.sfc .menu__list__item_index_6 .bumper {
  background: #eaeaf1;
}
.sfc .menu__list ul {
  border-top: 4px solid #005259;
}
.sfc .menu__list ul ul {
  border-top: 0px solid #005259;
}
.sfc .menu__list ul ul a,
.sfc .menu__list ul ul .bumper {
  border-left: 1px solid #cccccc;
}
.sfc .menu__list li.menu__list__item_index_5 ul ul a,
.sfc .menu__list li.menu__list__item_index_5 ul ul .bumper {
  border-left: none;
  border-right: 1px solid #cccccc;
}
.sfc .menu__list li.menu__list__item_index_6 ul ul a,
.sfc .menu__list li.menu__list__item_index_6 ul ul .bumper {
  border-left: none;
  border-right: 1px solid #cccccc;
}
.sfc .menu__list ul li a {
  padding: 8px 10px 5px 16px;
  line-height: 12px;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  color: #222222;
}
.sfc .menu__list ul li a.menu__list__item_submenu_item:hover,
.sfc .menu__list ul li.sfHover a.menu__list__item_submenu_item {
  background: #00616b url('../images/white_arrow.png') no-repeat 5px center;
  color: #ffffff;
}
.sfc .menu__list li.menu__list__item_index_5 ul li a.menu__list__item_submenu_item:hover,
.sfc .menu__list li.menu__list__item_index_5 ul li.sfHover a.menu__list__item_submenu_item {
  background: #00616b url('../images/opposite_white_arrow.png') no-repeat 5px center;
  color: #ffffff;
}
.sfc .menu__list li.menu__list__item_index_6 ul li a.menu__list__item_submenu_item:hover,
.sfc .menu__list li.menu__list__item_index_6 ul li.sfHover a.menu__list__item_submenu_item {
  background: #00616b url('../images/opposite_white_arrow.png') no-repeat 5px center;
  color: #ffffff;
}
.sfc .menu__list ul ul a:hover {
  color: #005259;
  font-weight: bold;
}
.sfc .lang_zh-hant {
  /*menu*/

}
.sc.sfc .lang_zh-hant, .sc.sfc .hanwebDisclaimer {
  font-family: "SimSun", sans-serif;
}
.sc.sfc .hanwebDisclaimer .english {
  font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
}
.sc.sfc .hanwebDisclaimer i {
  font-style: normal;
}
.sfc .lang_zh-hant .menu__list__item__link {
  font-size: 14px;
}
.sfc .lang_zh-hant .menu__list ul li a {
  line-height: 14px;
  font-size: 13px;
  font-weight: normal;
}
.sfc .content__left {
  float: left;
  width: 227px;
}
.sfc .lmenu {
  width: 208px;
  margin-top: -10px;
}
.sfc .lmenu ul li {
  list-style: none;
}
.sfc .lmenu ul li a:hover {
  color: #ff6600;
}
.sfc .lmenu__list__item {
  border-bottom: 1px solid #cccccc;
}
.sfc .lmenu__list__item__link {
  display: block;
  font-size: 13px;
  color: #222222;
  line-height: 14px;
  padding: 9px 0;
  position: relative;
  padding-left: 7px;
}
.sfc .lmenu__list__item__link i {
  display: none;
}
.sfc .lmenu__list__item.active .lmenu__list__item__link {
  color: #005259;
  font-weight: bold;
  padding-left: 22px;
}
.sfc .lmenu__list__item.active .lmenu__list__item__link i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat 0 -16px;
  width: 10px;
  height: 5px;
  position: absolute;
  left: 2px;
  top: 50%;
  margin-top: -2px;
}
.sfc .lmenu__list__item.active .lmenu__list__item__link i.notfolder {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/arrow-right.jpg) no-repeat 0 0;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -5px;
}
.sfc .lmenu__list__item ul,
.sfc .lmenu__list__item ul ul,
.sfc .lmenu__list__item.active ul ul {
  display: none;
}
.sfc .lmenu__list__item.active ul {
  display: block;
}
.sfc .lmenu__list__item ul {
  border-top: 1px solid #cccccc;
  padding-left: 22px;
  padding-top: 1px;
}
.sfc .lmenu__list__item ul li {
  background: url(../images/dot.png) repeat-x 0 0 transparent;
  zoom: 1;
}
.sfc .lmenu__list__item ul li a {
  font-size: 13px;
  line-height: 14px;
  display: block;
  padding-top: 8px;
  padding-bottom: 5px;
  color: #222222;
}
.sfc .lmenu__list__item ul li:first-child {
  background-image: none;
}
.sfc .lmenu__list__item ul li.active a {
  color: #4e8660;
  font-weight: bold;
}
.sfc .lmenu__list__item.active ul li.active ul {
  display: block;
}
.sfc .lmenu__list__item ul ul li {
  background-image: none;
}
.sfc .lmenu__list__item ul li.active ul li {
  padding-top: 10px;
  padding-bottom: 0px;
}
.sfc .lmenu__list__item ul li.active ul li a {
  color: #222222;
  display: inline;
  font-weight: normal;
}
.sfc .lmenu__list__item ul li.active ul {
  padding-bottom: 12px;
  border-top: 0;
  background: url(../images/dot.png) repeat-x 0 0 transparent;
  padding-left: 0;
}
.sfc .lmenu__list__item ul li.active ul li.active a {
  color: #4e8660;
  font-weight: bold;
}
.sfc .lmenu__list__item ul li.active ul li a:hover {
  color: #ff6600;
}
.sfc .content_large .lmenu__list__item__link {
  font-size: 14px;
  line-height: 15px;
}
.sfc .content_large .lmenu__list__item ul li a {
  font-size: 14px;
  line-height: 15px;
}
.sfc .content_small .lmenu__list__item__link {
  font-size: 11px;
  line-height: 12px;
}
.sfc .content_small .lmenu__list__item ul li a {
  font-size: 11px;
  line-height: 12px;
}
.sfc .lang_zh-hant .lmenu__list__item__link {
  font-size: 14px;
  line-height: 16px;
}
.sfc .lang_zh-hant .lmenu__list__item ul li a {
  font-size: 14px;
  line-height: 16px;
}
.sfc .lang_zh-hant .content_large .lmenu__list__item__link {
  font-size: 16px;
  line-height: 17px;
}
.sfc .lang_zh-hant .content_large .lmenu__list__item ul li a {
  font-size: 16px;
  line-height: 17px;
}
.sfc .lang_zh-hant .content_small .lmenu__list__item__link {
  font-size: 12px;
  line-height: 13px;
}
.sfc .lang_zh-hant .content_small .lmenu__list__item ul li a {
  font-size: 12px;
  line-height: 13px;
}
.sfc .footer {
  position: relative;
}
.sfc .top-btn {
  position: absolute;
  top: -45px;
  right: 110px;
  font-size: 11px;
  line-height: 15px;
}
.sfc .top-btn i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -50px -14px;
  width: 13px;
  height: 5px;
  position: absolute;
  left: -20px;
  top: 7px;
}
.sfc .footer__bott {
  padding-top: 16px;
  padding-bottom: 40px;
}
.sfc .footer__bott p {
  float: right;
  font-size: 11px;
  color: #333333;
  line-height: 13px;
}
.sfc .blogo {
  float: left;
}
.sfc .last-update {
  font-size: 10px;
  color: #333333;
  line-height: 11px;
  position: absolute;
  bottom: -30px;
  left: 0px;
}
.sfc .footer .bmenu {
  background: #e0ece8;
}
.sfc .footer .bmenu__col {
  float: left;
  width: 154px;
  padding: 10px 0 10px 28px;
}
.sfc .footer .bmenu__col h4 {
  font-weight: normal;
  font-size: 13px;
  color: #000000;
  line-height: 15px;
  padding-bottom: 4px;
}
.sfc .footer .bmenu__col h4 a {
  color: #000000;
}
.sfc .footer .bmenu__col ul li {
  list-style: none;
  float: left;
  width: 100%;
}
.sfc .footer .bmenu__col ul li a {
  color: #333333;
  font-size: 10px;
  line-height: 16px;
  float: left;
  width: 100%;
}
.sfc .footer .bmenu__col ul li a:hover {
  color: #ff6600;
}
.sfc .lang_zh-hant {
  /*footer*/

  /*bmenu*/

}
.sfc .lang_zh-hant .top-btn {
  font-size: 13px;
  line-height: 15px;
}
.sfc .lang_zh-hant .footer__bott p {
  float: right;
  font-size: 12px;
  color: #333333;
  line-height: 13px;
}
.sfc .lang_zh-hant .last-update {
  font-size: 12px;
  line-height: 11px;
}
.sfc .lang_zh-hant .footer .bmenu__col h4 {
  font-size: 14px;
  line-height: 15px;
}
.sfc .lang_zh-hant .footer .bmenu__col ul li {
  list-style: none;
  float: left;
  width: 100%;
}
.sfc .lang_zh-hant .footer .bmenu__col ul li a {
  color: #333333;
  font-size: 11px;
  line-height: 16px;
  float: left;
  width: 100%;
}
.sfc .lang_zh-hant .footer .bmenu__col ul li a:hover {
  color: #ff6600;
}
.sfc .footer__bott .footer__bott-browser {
  text-align: right;
  float: right;
  width: 86%;
}
.sfc .footer__bott .footer__bott-browser p {
  clear: both;
}
.sfc .footer__bott .footer__bott-browser p.footer__bott-browser-note {
  padding-bottom: 2.8em;
}
.sfc .breadcrumbs {
  padding-bottom: 20px;
}
.sfc .breadcrumbs p {
  font-size: 12px;
  line-height: 13px;
  color: #222222;
}
.sfc .breadcrumbs p a {
  color: #72A592;
  margin-right: 21px;
  position: relative;
}
.sfc .breadcrumbs p a i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -11px -16px;
  width: 4px;
  height: 6px;
  position: absolute;
  right: -12px;
  top: 5px;
}
.sfc .breadcrumbs p a.current i {
  display: none;
}
.sfc .breadcrumbs p a:hover {
  color: #ff6600;
}
.sfc .breadcrumbs p a.current {
  color: #222222;
}
.sfc .breadcrumbs p a.current:hover {
  color: #222222;
}
.sfc .breadcrumbs span {
  color: #333333;
}
.sfc .lang_zh-hant .breadcrumbs p {
  font-size: 12px;
  line-height: 13px;
}
.sfc sup,
.sfc sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
}
.sfc sup {
  bottom: 1ex;
}
.sfc sub {
  top: .5ex;
}
@media print {
  .sfc p,
  .sfc li,
  .sfc h3,
  .sfc h2,
  .sfc h1,
  .sfc h4,
  .sfc h5,
  .sfc h6 {
    color: black !important;
  }
  .sfc .noprint,
  .sfc #cboxClose,
  .sfc .sidebar,
  .sfc #mgr_link,
  .sfc .top-btn,
  .sfc .calendar-legend,
  .sfc .glossary_nav,
  .sfc .acronym-sidebar-item {
    display: none !important;
  }
  .sfc #colorbox,
  .sfc #cboxOverlay {
    left: 0px !important;
    display: none !important;
  }
  .sfc .content__main__580,
  .sfc .content__main,
  .sfc .event-listing,
  .sfc .content__main__910,
  .sfc .content__main__480,
  .sfc .content__main_i {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .sfc .event-listing {
    border-top: 0px !important;
  }
  .sfc .accordion__item__inner,
  .sfc #calendar-data {
    display: block !important;
  }
  .sfc .tpl_14 .sidebar {
    display: block !important;
    width: 100% !important;
  }
  .sfc .tpl_14 .sidebar .sidebar_i {
    display: block !important;
  }
  .sfc .tpl_14 .sidebar .sidebar__hide {
    display: none !important;
  }
  .sfc .tpl_14 .sidebar .sidebar__item__title h3 {
    font-style: normal !important;
    font-weight: bold !important;
  }
  .sfc .tpl_14 .sidebar .post div {
    display: block !important;
  }
  .sfc .tpl_14 .sidebar .post div .acronym-modal h3,
  .sfc .tpl_14 .sidebar .post div .acronym-modal p {
    margin: 0px !important;
  }
  .sfc .tpl_14 .sidebar .post div .acronym-modal p {
    padding-top: 0px !important;
  }
  .sfc .accordion__item__heading {
    padding-left: 0px !important;
  }
  .sfc .accordion__item__heading em {
    display: none !important;
  }
  .sfc .video-home .video-home__thumbs a.active i,
  .sfc .vjs-big-play-button,
  .sfc #colorbox,
  .sfc #calendar_full {
    display: none !important;
  }
  .sfc .home-callouts .home-callouts__block .img_link {
    text-indent: 0px !important;
  }
  .sfc .latest-news-home .latest-news-home_titlebar h3 {
    padding-left: 0px !important;
  }
  .sfc .home-callouts .home-callouts__block .icon_link {
    padding-left: 7px !important;
  }
  .sfc .rc-status__i {
    text-indent: 0px !important;
    margin-right: 0px !important;
    float: none !important;
    width: auto !important;
    height: auto !important;
    font-style: normal;
    background: none !important;
  }
  .sfc .rc__type {
    width: 100px !important;
  }
  .sfc .post ul li {
    list-style-type: square !important;
    padding-left: 0px !important;
    margin-left: 16px !important;
  }
  .sfc .post ul li li {
    list-style-type: circle !important;
    padding-left: 0px !important;
    margin-left: 16px !important;
  }
}
.sfc .post_f7fafa {
  background: #F7FAFA;
  padding: 14px;
  margin-bottom: 30px;
}
.sfc .popup .post {
  padding: 2em 1em 0em 1em;
}
.sfc .post {
  word-wrap: break-word;
}
.sfc .post h1 {
  font-size: 24px;
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
  color: #222222;
  padding-bottom: 16px;
}
.sfc .post p {
  font-size: 13px;
  line-height: 18px;
  color: #222222;
  padding-bottom: 18px;
}
.sfc .post p.note,
.sfc .post .content-bottom-footnote p {
  font-style: italic;
}
.sfc .post p.footnote {
  font-size: 11px;
}
.sfc .post h2 {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 7px;
}
.sfc .post h3 {
  font-size: 12px;
  line-height: 16px;
  color: #222222;
}
.sfc .post h3 a {
  color: #222222;
}
.sfc .post h3 a:hover {
  color: #ff6600;
}
.sfc .post h6 {
  font-size: 11px;
  font-weight: normal;
}
.sfc .post ul,
.sfc .post ol {
  padding-bottom: 14px;
}
.sfc .post ol {
  margin-left: 1em;
}
.sfc .post ul ul,
.sfc .post ol ol {
  padding-bottom: 0px;
  margin-left: 1em;
}
.sfc .post ul li {
  position: relative;
  zoom: 1;
  list-style: none;
  padding-left: 16px;
  background: url(../images/bullet.png) no-repeat 0 6px transparent;
  font-size: 12px;
  line-height: 18px;
  color: #222222;
}
.sfc .post ul li a {
  position: relative;
  zoom: 1;
}
.sfc .post ul.glossary_nav {
  clear: both;
  display: block;
  float: left;
  width: 100%;
  padding-bottom: 0px;
}
.sfc .post ul.glossary_nav li {
  background: none;
  float: left;
  border-right: 1px solid #eee;
  padding-left: 5px;
  padding-right: 5px;
}
.sfc .post ul.glossary_nav li:last-child {
  border-right: none;
}
.sfc .post ul li li {
  background: url(../images/subbullet.jpg) no-repeat 0 7px transparent;
  padding-left: 1em;
}
.sfc .post .post ul li {
  list-style: square url(../images/bullet.png) !important;
  padding-left: 0px !important;
  margin-left: 16px !important;
}
.sfc .post .post ul li li {
  list-style-image: circle url(../images/subbullet.jpg) !important;
  padding-left: 0px !important;
  margin-left: 16px !important;
}
.sfc .post ul.no-bullet li {
  background: none !important;
}
.sfc .post h4 {
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  padding-bottom: 6px;
}
.sfc .post ol li {
  position: relative;
  zoom: 1;
  list-style-position: outside;
  font-size: 12px;
  line-height: 18px;
  color: #222222;
  margin-left: 18px;
  list-style-type: decimal;
  display: list-item;
  vertical-align: top;
}
.sfc .post ol li ul li {
  list-style-type: none;
}
.sfc .post .faq__answer ol li,
.sfc .post .faq__item_question ol li {
  list-style-type: lower-alpha;
  *margin-left: 24px;
}
.sfc .post ol li {
  *line-height: 14px;
  *margin-bottom: 4px;
}
.sfc .post ol.roman li {
  list-style-type: lower-roman;
}
.sfc .post ol.alpha li {
  list-style-type: lower-alpha;
}
.sfc .post ol.numeric li {
  list-style-type: decimal;
}
.sfc .post iframe,
.sfc .post object {
  margin-bottom: 30px;
}
.sfc .post .content-bottom {
  padding-top: 1em;
}
.sfc .post hr {
  height: 1px;
  border: none;
  width: 100%;
  display: block;
  background: #ccc;
}
.sfc .alert__list-pop .post table tr td,
.sfc .alert__list-pop .post table tr td a {
  font-size: 12px;
}
.sfc .alert__list-pop-anchor b {
  color: red;
}
.sfc .post td.sorting,
.sfc .post td.sorting_desc,
.sfc .post td.sorting_asc {
  cursor: pointer;
}
.sfc .tpl_12 .post ol li {
  list-style-type: lower-alpha;
}
.sfc .tpl_12 .post ol.roman li {
  list-style-type: lower-roman;
}
.sfc .tpl_12 .post ol.numeric li {
  list-style-type: decimal;
}
.sfc .content_large {
  /*pager*/

}
.sfc .content_large .post h1 {
  font-size: 28px;
}
.sfc .content_large .post p {
  font-size: 14px;
}
.sfc .content_large .post p.footnote {
  font-size: 13px;
}
.sfc .content_large .post h2 {
  font-size: 15px;
}
.sfc .content_large .post h3 {
  font-size: 13px;
}
.sfc .content_large .post ul li {
  font-size: 13px;
}
.sfc .content_large .post h4 {
  font-size: 13px;
}
.sfc .content_large .post ol li {
  font-size: 13px;
}
.sfc .content_large .accordion h3.accordion__item__heading {
  font-size: 15px;
}
.sfc .content_large .accordion h3.accordion__item__heading span {
  font-size: 13px;
}
.sfc .content_large .accordion .accordion__item p {
  font-size: 13px;
}
.sfc .content_large .accordion .accordion__item li {
  font-size: 13px;
}
.sfc .content_large .accordion .accordion__item table ul li {
  font-size: 12px;
}
.sfc .content_large table tr td {
  font-size: 12px;
}
.sfc .content_large table tr td p {
  font-size: 12px;
}
.sfc .content_large table ul li {
  font-size: 12px;
}
.sfc .content_large table ol li {
  font-size: 12px;
}
.sfc .content_large table h3 {
  font-size: 12px;
}
.sfc .content_large table tr td a {
  font-size: 12px;
}
.sfc .content_large table tr th,
.sfc .content_large table thead td,
.sfc .content_large table .tdtitle td {
  font-size: 13px;
}
.sfc .content_large .pager p {
  font-size: 12px;
}
.sfc .content_large .pager .item {
  font-size: 12px;
}
.sfc .content_large .pager span {
  font-size: 12px;
}
.sfc .content_large .report__title span {
  font-size: 13px;
}
.sfc .content_large .report__list__item__text p {
  font-size: 12px;
}
.sfc .content_small {
  /*pager*/

}
.sfc .content_small .post h1 {
  font-size: 20px;
}
.sfc .content_small .post p {
  font-size: 11px;
}
.sfc .content_small .post p.footnote {
  font-size: 10px;
}
.sfc .content_small .post h2 {
  font-size: 13px;
}
.sfc .content_small .post h3 {
  font-size: 12px;
}
.sfc .content_small .post ul li {
  font-size: 11px;
}
.sfc .content_small .post h4 {
  font-size: 12px;
}
.sfc .content_small .post ol li {
  font-size: 11px;
}
.sfc .content_small .accordion h3.accordion__item__heading {
  font-size: 13px;
}
.sfc .content_small .accordion h3.accordion__item__heading span {
  font-size: 11px;
}
.sfc .content_small .accordion .accordion__item p {
  font-size: 11px;
}
.sfc .content_small .accordion .accordion__item li {
  font-size: 11px;
}
.sfc .content_small .accordion .accordion__item table ul li {
  font-size: 10px;
}
.sfc .content_small table tr td {
  font-size: 10px;
}
.sfc .content_small table tr td p {
  font-size: 10px;
}
.sfc .content_small table ul li {
  font-size: 10px;
}
.sfc .content_small table ol li {
  font-size: 10px;
}
.sfc .content_small table h3 {
  font-size: 10px;
}
.sfc .content_small table tr td a {
  font-size: 10px;
}
.sfc .content_small table tr th,
.sfc .content_small table thead td,
.sfc .content_small table .tdtitle td {
  font-size: 11px;
}
.sfc .content_small .pager p {
  font-size: 10px;
}
.sfc .content_small .pager .item {
  font-size: 10px;
}
.sfc .content_small .pager span {
  font-size: 10px;
}
.sfc .content_small .report__title span {
  font-size: 11px;
}
.sfc .content_small .report__list__item__text p {
  font-size: 10px;
}
.sfc .accordion {
  margin-bottom: 20px;
}
.sfc .accordion h3.accordion__item__heading {
  position: relative;
  font-size: 14px;
  color: #336699;
  font-weight: normal;
  line-height: 16px;
  padding-left: 22px;
  padding-bottom: 5px;
  cursor: pointer;
}
.sfc .accordion h3.accordion__item__heading i,
.sfc .accordion h3.accordion__item__heading em {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat 0 -55px;
  width: 17px;
  height: 16px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.sfc .accordion h3.accordion__item__heading span {
  color: #222222;
  font-size: 12px;
}
.sfc .accordion .accordion__item p {
  font-size: 12px;
  color: #222222;
  line-height: 18px;
  padding: 0 0 12px 0;
}
.sfc .accordion .accordion__item table tr td p {
  font-size: 11px;
}
.sfc .accordion .accordion__item li {
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 6px;
}
.sfc .accordion .accordion__item table ul li {
  font-size: 11px;
  color: #222222;
  line-height: 14px;
}
.sfc .accordion .accordion__item__inner h3 {
  padding: 0 0 12px 0;
}
.sfc .accordion .accordion__item.active h3.accordion__item__heading,
.sfc .accordion h3.accordion__item__heading:hover {
  color: #ff6600;
}
.sfc .accordion .accordion__item.active h3.accordion__item__heading i,
.sfc .accordion .accordion__item.active h3.accordion__item__heading em {
  background-position: 0 -74px;
}
.sfc .accordion .accordion__item.active {
  border-top: 1px dotted #333333;
  padding-top: 5px;
}
.sfc .accordion .accordion__item__inner {
  border-bottom: 1px dotted #333333;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.sfc .accordion .accordion__item p.accordion__item_testimonial_quote {
  font-weight: bold;
  padding-left: 22px;
}
.sfc .accordion .accordion__item p.accordion__item_testimonial_quote:before {
  content: "“ ";
  font-style: normal;
}
.sfc .accordion .accordion__item p.accordion__item_testimonial_quote:after {
  content: " ”";
  font-style: normal;
}
.sfc .accordion .accordion__item_testimonial {
  clear: left;
}
.sfc .accordion .accordion__item_testimonial .accordion__item_testimonial_header {
  padding-bottom: 10px;
  float: left;
  width: 100%;
}
.sfc .accordion .accordion__item_testimonial .accordion__item_testimonial_header img,
.sfc .accordion .accordion__item_testimonial .accordion__item_testimonial_header .accordion__item_testimonial_header_right {
  float: left;
}
.sfc .accordion .accordion__item_testimonial .accordion__item_testimonial_header .accordion__item_testimonial_header_right {
  padding-left: 1em;
  width: 400px;
}
.sfc .post form table {
  margin-bottom: 18px;
  margin-top: 0px;
}
.sfc .post form table tr td {
  font-size: 12px;
  color: #222222;
  line-height: 14px;
  padding: 10px 14px 10px 0px;
  border-bottom: none;
  border-left: none;
  background: #ffffff;
}
.sfc .post form table tr td p,
.sfc .post form table tr td li {
  font-size: 12px;
}
.sfc .post form table tr td:first-child {
  border-left: 0;
  border-right: none;
}
.sfc .post form table tbody tr:hover td,
.sfc .post form table .tddark td {
  background: none;
}
.sfc .post form table tr td.lastchild {
  padding-right: 0px;
}
.sfc .post form h2 {
  border-bottom: 1px solid #cccccc;
}
.sfc .post form textarea {
  margin-bottom: 18px;
  height: 80px;
  font-size: 12px;
}
.sfc .post table {
  margin-bottom: 30px;
  border: 0;
  border-collapse: collapse;
  margin-top: 6px;
  width: 100%;
}
.sfc .post table tr td {
  font-size: 11px;
  color: #222222;
  line-height: 14px;
  padding: 10px 14px 10px 14px;
  border-bottom: 1px dotted #333333;
  border-left: 1px dotted #333333;
  background: #F7FAFA;
}
.sfc .post table tr td p {
  font-size: 11px;
  color: #222222;
}
.sfc .post table.noborders td {
  border: none !important;
}
.sfc .post table.alert__list td {
  border-right: none !important;
}
.sfc .post table tr.orange_highlight td {
  color: #ff6600;
}
.sfc .post table thead tr td,
.sfc .post table .tdtitle td {
  border-bottom: 0;
}
.sfc .post table tr td:first-child {
  border-left: 0;
  border-right: 1px dotted #333333;
}
.sfc .post table tr.no-border td {
  border-bottom: 0;
  border-right: 0;
}
.sfc .post table tr.pager-row td {
  height: 25px;
  background: #9DC0B4;
  padding: 0;
}
.sfc .post table em {
  font-style: normal;
  color: #333333;
}
.sfc .post table ul li {
  list-style: none;
  padding-left: 10px;
  background: url(../images/bullet.png) no-repeat 0 6px transparent;
  font-size: 11px;
  line-height: 18px;
  color: #222222;
}
.sfc .post table ul li li {
  background-image: none;
  padding-left: 0px;
}
.sfc .post table ol li {
  font-size: 11px;
}
.sfc .post table h3 {
  font-size: 11px;
  color: #222222;
  line-height: 13px;
  padding-bottom: 5px;
}
.sfc .post table tr td a {
  color: #336699;
  font-size: 11px;
}
.sfc .post table tr td a:hover {
  color: #ff6600;
}
.sfc .post table tbody tr:hover td,
.sfc .post table .tddark td {
  background: #EBF2F0;
}
.sfc .post table tr th,
.sfc .post table thead td,
.sfc .post table .tdtitle td {
  height: auto;
  min-height: 35px;
  padding: 7px 14px 7px 14px;
  font-weight: bold;
  font-size: 12px;
  color: #222222;
  vertical-align: middle;
  background: #CEDFD9;
  text-align: left;
  border-left: 1px dotted #333333;
}
.sfc .post table tr th:first-child,
.sfc .post table thead td:first-child {
  border-left: 0;
}
.sfc .post table td p {
  padding-bottom: 8px;
}
.sfc .post table td ul,
.sfc .post table td ol {
  padding-bottom: 8px;
}
.sfc .post table thead td p {
  padding: 0px;
  color: #222222;
}

.sfc .post table.datagrid tbody td small {
  display: block;
}

.sfc .post table.datagrid {
  margin-bottom: 0px;
}
.sfc .post table.datagrid tbody tr:last-child td {
  border-bottom: none;
}
.sfc .post table table {
  margin-bottom: 0px;
  border: 0;
  border-collapse: collapse;
  margin-top: 0px;
  width: 100%;
}
.sfc .post table table tr th,
.sfc .post table table tr td,
.sfc .post table table td:first-child {
  border: none;
}
.sfc .post table table tr.tdtitle td {
  border: none;
}
.sfc .post table .tdtitle td {
  text-align: center;
}
.sfc .post table tr.tdtitle td:first-child {
  border: none;
}
.sfc .post table td.collapse {
  font-weight: bold;
}
.sfc .post table td.collapse h3 {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
.sfc .post table td.collapse h3 i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat 0 -55px;
  width: 17px;
  height: 16px;
  position: absolute;
  left: 0px;
  top: -1px;
}
.sfc .post table td.collapse.uncollapsed h3 i {
  background-position: 0 -74px;
}
.sfc .post table.dataTable {
  clear: both;
}
.sfc .dataTables_wrapper .toolbar {
  float: left;
  display: block;
  font-size: 12px;
  padding: 0 1em 0.5em 1em;
}
.sfc .dataTables_wrapper .toolbar select {
  margin: 0 1em;
}
.sfc .post {
  /*table-theme-green*/

  /*glossary*/

}
.sfc .post .table-theme-green table {
  margin-bottom: 30px;
  border: 0;
  border-collapse: collapse;
}
.sfc .post .table-theme-green table tr th {
  height: 35px;
  padding: 0 14px 0 14px;
  font-weight: bold;
  font-size: 12px;
  color: #222222;
  vertical-align: middle;
  background: #CEDFD9;
  text-align: left;
  border-left: 1px dotted #333333;
}
.sfc .post .table-theme-green table tr th:first-child {
  border-left: 0;
}
.sfc .post .table-theme-green table tr td {
  font-size: 11px;
  color: #222222;
  line-height: 14px;
  padding: 10px 14px 10px 14px;
  border-bottom: 1px dotted #333333;
  border-left: 1px dotted #333333;
  background: #F7FAFA;
}
.sfc .post .table-theme-green table tr:first-child td {
  border-bottom: 0;
}
.sfc .post .table-theme-green table tr td:first-child {
  border-left: 0;
  border-right: 1px dotted #333333;
}
.sfc .post .table-theme-green table tr.no-border td {
  border-bottom: 0;
  border-right: 0;
}
.sfc .post .table-theme-green table tr.pager-row td {
  height: 25px;
  background: #9DC0B4;
  padding: 0;
}
.sfc .post .table-theme-green ul li {
  list-style: none;
  padding-left: 10px;
  background: url(../images/bullet.png) no-repeat 0 11px transparent;
  font-size: 13px;
  line-height: 24px;
  color: #222222;
}
.sfc .post .table-theme-green ul li li {
  background-image: none;
  padding-left: 0px;
}
.sfc .post .table-theme-green h3 {
  font-size: 11px;
  color: #222222;
  line-height: 13px;
  padding-bottom: 5px;
}
.sfc .post .table-theme-green table tr td a {
  color: #333333;
}
.sfc .post .table-theme-green table tr td a:hover {
  color: #ff6600;
}
.sfc .post .table-theme-green table tr:hover td {
  background: #EBF2F0;
}
.sfc .post .table-theme-green_left-heading table tr th {
  text-align: center;
  border-bottom: 1px solid #E2ECE9;
  vertical-align: top;
  padding-top: 1em;
}
.sfc .post .table-theme-green_left-heading table tr td,
.sfc .post .table-theme-green_left-heading table tr td:first-child {
  border: 0;
  padding: 10px 0px 10px 14px;
}
.sfc .post .table-theme-green_left-heading table tr td p {
  border-right: 1px dotted #333333;
  padding-right: 15px;
  padding-bottom: 0px;
}
.sfc .post .table-theme-green_left-heading table tr.bordered td {
  border-bottom: 1px dotted #333333;
}
.sfc .post table.glossary_table {
  width: 100%;
  margin-bottom: 20px;
}
.sfc .post table.glossary_table tr th,
.sfc .post table.glossary_table thead tr td {
  font-size: 11px;
  color: #222222;
  font-weight: bold;
  line-height: 13px;
  padding: 10px 10px 4px 10px;
  border-bottom: 1px solid #333333;
  border-left: 8px solid #fff;
  vertical-align: bottom;
  background: #ffffff;
}
.sfc .post table.glossary_table tr th:first-child {
  border-left: 0;
}
.sfc .post table.glossary_table tr td:first-child {
  border-left: 0;
}
.sfc .post table.glossary_table tr td {
  background: #ffffff;
  border-left: 8px solid #fff;
  padding: 10px 10px 4px 10px;
  font-size: 11px;
  color: #222222;
  line-height: 14px;
  border-bottom: 1px dotted #333333;
}
.sfc .post table.glossary_table tr .no-border-l {
  border-left: 0;
}
.sfc .post table.glossary_table td.glossary_table-word {
  width: 28%;
}
.sfc .post table.glossary_table .top-btn-glossary {
  float: right;
  font-size: 11px;
  line-height: 15px;
  position: relative;
  font-weight: normal;
}
.sfc .post table.glossary_table .top-btn-glossary i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -50px -14px;
  width: 13px;
  height: 5px;
  position: absolute;
  left: -20px;
  top: 7px;
}
.sfc .paged_datagrid {
  position: relative;
  margin-bottom: 30px;
}
.sfc .pager {
  height: 25px;
  background: #9DC0B4;
  padding: 0 14px;
}
.sfc .pager p {
  float: left;
  font-size: 11px;
  color: #222222;
  line-height: 25px;
}
.sfc .pager__right {
  float: right;
}
.sfc .pages_status {
  float: left;
}
.sfc .pager .item {
  height: 25px;
  width: 25px;
  float: left;
  background: #CEDFD9;
  margin-right: 1px;
  text-align: center;
  line-height: 25px;
  color: #222222;
  font-size: 11px;
}
.sfc .pager .item:hover {
  background: #FAFCFC;
  color: #222222;
  cursor: pointer;
}
.sfc .pager span {
  height: 25px;
  width: 25px;
  float: left;
  background: #FAFCFC;
  margin-right: 1px;
  text-align: center;
  line-height: 25px;
  color: #222222;
  font-size: 11px;
}
.sfc .pager .paginate_active {
  background: #FAFCFC;
}
.sfc .pager .next,
.sfc .pager .prev {
  display: block;
  width: 25px;
  height: 25px;
  float: left;
  position: relative;
}
.sfc .pager .next i,
.sfc .pager .prev i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  width: 7px;
  height: 12px;
  left: 50%;
  margin-left: -3px;
  top: 50%;
  margin-top: -6px;
}
.sfc .pager .next i {
  background: url(../images/s.png) no-repeat -44px -23px;
}
.sfc .pager .prev i {
  background: url(../images/s.png) no-repeat -53px -23px;
}
.sfc .report {
  width: 440px;
  margin-bottom: 30px;
}
.sfc .report__title {
  border-bottom: 1px solid #333333;
  padding-bottom: 8px;
}
.sfc .report__title span {
  float: left;
  font-weight: bold;
  font-size: 12px;
  color: #222222;
  line-height: 12px;
}
.sfc .report__title span:first-child {
  width: 150px;
}
.sfc .report__list__item {
  padding: 10px 0;
  background: url(../images/dot.png) repeat-x 0 0 transparent;
}
.sfc .report__list__item:first-child {
  background: none;
}
.sfc .report__list__item__img {
  float: left;
  width: 150px;
}
.sfc .report__list__item__img img {
  display: block;
  border: 1px solid #cccccc;
}
.sfc .report__list__item__text {
  float: left;
  width: 290px;
}
.sfc .report__list__item__text p {
  font-size: 11px;
  color: #222222;
  line-height: 13px;
  padding: 10px 0 13px 0px;
  background: url(../images/dot.png) repeat-x 0 100% transparent;
}
.sfc .report__list__item__text p b {
  float: right;
  font-weight: normal;
  width: 80px;
}
.sfc .lang_zh-hant .report__list__item__text p b {
  width: 90px;
}
.sfc .report__list__item__text p span {
  float: left;
}
.sfc .report__list__item__text p:first-child {
  padding-top: 0px;
}
.sfc .report__list__item__text p a {
  color: #222222;
}
.sfc .report__list__item__text p a:first-child {
  padding-right: 10px;
  margin-right: 10px;
  float: left;
  border-right: 1px solid #cccccc;
}
.sfc .report__list__item__text p a:hover {
  color: #ff6600;
}
.sfc .lang_zh-hant {
  /*accordion*/

  /*pager*/

  /*report*/

}
.sfc .lang_zh-hant .post p {
  font-size: 13px;
  line-height: 18px;
}
.sfc .lang_zh-hant .post p.footnote {
  font-size: 12px;
}
.sfc .lang_zh-hant .post h2 {
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
}
.sfc .lang_zh-hant .post h3 {
  font-size: 13px;
  line-height: 16px;
}
.sfc .lang_zh-hant .post h6 {
  font-size: 12px;
}
.sfc .lang_zh-hant .post ul li {
  font-size: 13px;
  line-height: 18px;
}
.sfc .lang_zh-hant .post h4 {
  font-size: 13px;
  line-height: 14px;
}
.sfc .lang_zh-hant .post ol li {
  font-size: 13px;
  line-height: 18px;
}
.sfc .lang_zh-hant .content_large {
  /*pager*/

}
.sfc .lang_zh-hant .content_large .post h1 {
  font-size: 28px;
}
.sfc .lang_zh-hant .content_large .post p {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .post p.footnote {
  font-size: 14px;
}
.sfc .lang_zh-hant .content_large .post h2 {
  font-size: 17px;
}
.sfc .lang_zh-hant .content_large .post h3 {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .post ul li {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .post h4 {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .post ol li {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .accordion h3.accordion__item__heading {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .accordion h3.accordion__item__heading span {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .accordion .accordion__item p {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .accordion .accordion__item li {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .accordion .accordion__item table ul li {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large table tr td {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large table tr td p {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large table ul li {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large table ol li {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large table h3 {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large table tr td a {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large table tr th,
.sfc .lang_zh-hant .content_large table thead td,
.sfc .lang_zh-hant .content_large table .tdtitle td {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .pager p {
  font-size: 12px;
}
.sfc .lang_zh-hant .content_large .pager .item {
  font-size: 12px;
}
.sfc .lang_zh-hant .content_large .pager span {
  font-size: 12px;
}
.sfc .lang_zh-hant .content_large .report__title span {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .report__list__item__text p {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_small {
  /*pager*/

}
.sfc .lang_zh-hant .content_small .post h1 {
  font-size: 20px;
}
.sfc .lang_zh-hant .content_small .post p {
  font-size: 11px;
}
.sfc .lang_zh-hant .content_small .post p.footnote {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small .post h2 {
  font-size: 13px;
}
.sfc .lang_zh-hant .content_small .post h3 {
  font-size: 12px;
}
.sfc .lang_zh-hant .content_small .post ul li {
  font-size: 11px;
}
.sfc .lang_zh-hant .content_small .post h4 {
  font-size: 12px;
}
.sfc .lang_zh-hant .content_small .post ol li {
  font-size: 11px;
}
.sfc .lang_zh-hant .content_small .accordion h3.accordion__item__heading {
  font-size: 13px;
}
.sfc .lang_zh-hant .content_small .accordion h3.accordion__item__heading span {
  font-size: 11px;
}
.sfc .lang_zh-hant .content_small .accordion .accordion__item p {
  font-size: 11px;
}
.sfc .lang_zh-hant .content_small .accordion .accordion__item li {
  font-size: 11px;
}
.sfc .lang_zh-hant .content_small .accordion .accordion__item table ul li {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small table tr td {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small table tr td p {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small table ul li {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small table ol li {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small table h3 {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small table tr td a {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small table tr th,
.sfc .lang_zh-hant .content_small table thead td,
.sfc .lang_zh-hant .content_small table .tdtitle td {
  font-size: 11px;
}
.sfc .lang_zh-hant .content_small .pager p {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small .pager .item {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small .pager span {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small .report__title span {
  font-size: 11px;
}
.sfc .lang_zh-hant .content_small .report__list__item__text p {
  font-size: 10px;
}
.sfc .lang_zh-hant .accordion h3.accordion__item__heading {
  font-size: 14px;
  line-height: 16px;
}
.sfc .lang_zh-hant .accordion h3.accordion__item__heading span {
  font-size: 13px;
}
.sfc .lang_zh-hant .accordion .accordion__item p {
  font-size: 13px;
  line-height: 18px;
}
.sfc .lang_zh-hant .accordion .accordion__item table tr td p {
  font-size: 13px;
}
.sfc .lang_zh-hant .accordion .accordion__item li {
  font-size: 13px;
  line-height: 18px;
}
.sfc .lang_zh-hant .accordion .accordion__item table ul li {
  font-size: 12px;
  line-height: 14px;
}
.sfc .lang_zh-hant .post form table tr td {
  font-size: 13px;
  line-height: 14px;
}
.sfc .lang_zh-hant .post form table tr td p,
.sfc .lang_zh-hant .post form table tr td li {
  font-size: 13px;
}
.sfc .lang_zh-hant .post form textarea {
  font-size: 13px;
}
.sfc .lang_zh-hant .post table tr td {
  font-size: 13px;
  line-height: 14px;
}
.sfc .lang_zh-hant .post table tr td p {
  font-size: 13px;
}
.sfc .lang_zh-hant .post table ul li {
  font-size: 13px;
  line-height: 18px;
}
.sfc .lang_zh-hant .post table ol li {
  font-size: 13px;
}
.sfc .lang_zh-hant .post table h3 {
  font-size: 13px;
  line-height: 15px;
}
.sfc .lang_zh-hant .post table tr td a {
  font-size: 13px;
}
.sfc .lang_zh-hant .post table tr.orange_highlight td {
  color: #888;
}
.sfc .lang_zh-hant .post {
  /*table-theme-green*/

  /*glossary*/

}
.sfc .lang_zh-hant .post .table-theme-green table tr th {
  font-size: 13px;
}
.sfc .lang_zh-hant .post .table-theme-green table tr td {
  font-size: 13px;
  line-height: 14px;
}
.sfc .lang_zh-hant .post .table-theme-green ul li {
  font-size: 13px;
  line-height: 24px;
}
.sfc .lang_zh-hant .post .table-theme-green h3 {
  font-size: 13px;
  line-height: 13px;
}
.sfc .lang_zh-hant .post table.glossary_table tr th,
.sfc .lang_zh-hant .post table.glossary_table thead tr td {
  font-size: 13px;
  line-height: 15px;
}
.sfc .lang_zh-hant .post table.glossary_table tr td {
  font-size: 13px;
  line-height: 14px;
}
.sfc .lang_zh-hant .post table.glossary_table .top-btn-glossary {
  font-size: 13px;
  line-height: 15px;
}
.sfc .lang_zh-hant .pager p {
  font-size: 11px;
  line-height: 25px;
}
.sfc .lang_zh-hant .pager .item {
  line-height: 25px;
  font-size: 11px;
}
.sfc .lang_zh-hant .pager span {
  line-height: 25px;
  font-size: 11px;
}
.sfc .lang_zh-hant .report__title span {
  font-size: 13px;
  line-height: 14px;
}
.sfc .lang_zh-hant .report__list__item__text p {
  font-size: 13px;
  line-height: 14px;
}
.sfc .lang_zh-hant .post p small {
  font-size: 11px;
}
.sfc .jstree .level4 {
  float: left;
  clear: both;
  width: 350px;
}
.sfc .jstree li {
  clear: both;
}
.sfc .jstree .level2 a {
  max-width: 320px;
}
.sfc .sidebar {
  width: 202px;
  float: left;
  padding-top: 3px;
  background: url(../images/dot-ccc.png) repeat-y 0 0 transparent;
  margin-left: -1px;
}
.sfc .noLeftNavigation .sidebar {
  float: right;
}
.sfc .content__glossary .sidebar {
  width: 130px;
}
.sfc .sidebar__item__title {
  position: relative;
}
.sfc .sidebar__item__title h3 {
  font-size: 11px;
  font-style: italic;
  color: #222222;
  width: 117px;
  height: 20px;
  background: #CEE2DB;
  font-weight: normal;
  line-height: 20px;
  padding-left: 13px;
}
.sfc .sidebar__item__title i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -19px -43px;
  width: 8px;
  height: 24px;
  position: absolute;
  left: -7px;
  top: 0px;
}
.sfc .sidebar__item__body {
  padding: 20px 0 25px 13px;
}
.sfc .sidebar__hide {
  background: url(../images/dot.png) repeat-x 0 0 transparent;
  padding-top: 7px;
  padding-right: 16px;
  position: relative;
  text-align: right;
  cursor: pointer;
  font-size: 10px;
  color: #222222;
}
.sfc .sidebar__hide i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -73px -26px;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 0px;
  top: 10px;
}
.sfc .sidebar__item_show {
  display: none;
  cursor: pointer;
}
.sfc .sidebar_active .sidebar__item_show {
  display: block;
}
.sfc .sidebar__item_show .sidebar__item__body {
  font-size: 10px;
  color: #222222;
  line-height: 12px;
  white-space: nowrap;
}
.sfc .sidebar__item_show .sidebar__item__title h3 {
  width: 45px;
}
.sfc .sidebar .video-box__item {
  padding-bottom: 33px;
}
.sfc .sidebar .video-box__item__video {
  float: left;
  width: 162px;
  padding-right: 11px;
}
.sfc .sidebar .video-box__item__video p {
  font-size: 10px;
  color: #333333;
  line-height: 12px;
  text-align: center;
}
.sfc .sidebar .video-box__item__text {
  float: left;
  width: 200px;
}
.sfc .sidebar .video-box__item__text h4 {
  font-size: 12px;
  color: #336699;
  line-height: 14px;
  padding-bottom: 7px;
  font-weight: normal;
}
.sfc .sidebar .video-box__item__text h4 a {
  color: #336699;
}
.sfc .sidebar .video-box__item__text p {
  font-size: 12px;
  color: #222222;
  line-height: 17px;
}
.sfc .sidebar .video-box__item__text a:hover {
  color: #ff6600;
}
.sfc .sidebar__item__body .post a {
  padding-left: 11px;
  display: block;
  position: relative;
}
.sfc .sidebar__item__body .post a i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -75px -15px;
  width: 4px;
  height: 8px;
  position: absolute;
  left: 0px;
  top: 6px;
}
.sfc .sidebar__item__body .post p {
  padding-top: 18px;
}
.sfc .sidebar a {
  font-size: 12px;
  line-height: 18px;
}
.sfc .content_large .sidebar__item__title h3 {
  font-size: 12px;
}
.sfc .content_large .sidebar__hide {
  font-size: 11px;
}
.sfc .content_large .sidebar__item_show .sidebar__item__body {
  font-size: 11px;
}
.sfc .content_large .sidebar .video-box__item__video p {
  font-size: 11px;
}
.sfc .content_large .sidebar .video-box__item__text h4 {
  font-size: 13px;
}
.sfc .content_large .sidebar .video-box__item__text p {
  font-size: 13px;
}
.sfc .content_large .sidebar a {
  font-size: 13px;
}
.sfc .content_small .sidebar__item__title h3 {
  font-size: 10px;
}
.sfc .content_small .sidebar__hide {
  font-size: 9px;
}
.sfc .content_small .sidebar__item_show .sidebar__item__body {
  font-size: 10px;
}
.sfc .content_small .sidebar .video-box__item__video p {
  font-size: 10px;
}
.sfc .content_small .sidebar .video-box__item__text h4 {
  font-size: 11px;
}
.sfc .content_small .sidebar .video-box__item__text p {
  font-size: 11px;
}
.sfc .content_small .sidebar a {
  font-size: 11px;
}
.sfc .lang_zh-hant {
  /*sidebar*/

  /*Video-box*/

}
.sfc .lang_zh-hant .sidebar__item__title h3 {
  font-size: 12px;
  line-height: 20px;
}
.sfc .lang_zh-hant .sidebar__hide {
  font-size: 12px;
}
.sfc .lang_zh-hant .sidebar__item_show .sidebar__item__body {
  font-size: 12px;
  line-height: 12px;
}
.sfc .lang_zh-hant .sidebar .video-box__item__video p {
  font-size: 12px;
  line-height: 12px;
}
.sfc .lang_zh-hant .sidebar .video-box__item__text h4 {
  font-size: 13px;
  line-height: 14px;
}
.sfc .lang_zh-hant .sidebar .video-box__item__text p {
  font-size: 13px;
  line-height: 17px;
}
.sfc .lang_zh-hant .sidebar a {
  font-size: 13px;
  line-height: 18px;
}
.sfc .lang_zh-hant .content_large .sidebar__item__title h3 {
  font-size: 13px;
}
.sfc .lang_zh-hant .content_large .sidebar__hide {
  font-size: 13px;
}
.sfc .lang_zh-hant .content_large .sidebar__item_show .sidebar__item__body {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .sidebar .video-box__item__video p {
  font-size: 14px;
}
.sfc .lang_zh-hant .content_large .sidebar .video-box__item__text h4 {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .sidebar .video-box__item__text p {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_large .sidebar a {
  font-size: 15px;
}
.sfc .lang_zh-hant .content_small .sidebar__item__title h3 {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small .sidebar__hide {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small .sidebar__item_show .sidebar__item__body {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small .sidebar .video-box__item__video p {
  font-size: 10px;
}
.sfc .lang_zh-hant .content_small .sidebar .video-box__item__text h4 {
  font-size: 11px;
}
.sfc .lang_zh-hant .content_small .sidebar .video-box__item__text p {
  font-size: 11px;
}
.sfc .lang_zh-hant .content_small .sidebar a {
  font-size: 11px;
}
.sfc .content__main .video-box__item {
  padding-bottom: 33px;
}
.sfc .content__main .video-box__item__video {
  float: left;
  width: 162px;
  padding-right: 30px;
}
.sfc .content__main .video-box__item__video p {
  font-size: 10px !important;
  color: #333333;
  line-height: 12px;
  text-align: center;
}
.sfc .content__main .video-box__item__text {
  float: left;
  width: 275px;
}
.sfc .content__main .content__main__480_thin .video-box__item__text {
  width: 265px;
}
.sfc .content__main .video-box__item__text h4 {
  font-size: 13px;
  color: #336699;
  line-height: 14px;
  padding-bottom: 7px;
  font-weight: normal;
}
.sfc .content__main .video-box__item__text h4 a {
  color: #336699;
}
.sfc .content__main .video-box__item__text p {
  font-size: 12px;
  color: #222222;
  line-height: 17px;
}
.sfc .content__main .video-box__item__text a:hover {
  color: #ff6600;
}
.sfc .video-popup {
  margin: 20px 0 0 20px;
}
.sfc .video-popup .vjs-big-play-button {
  top: 56%;
  left: 54%;
}
.sfc .human-box {
  background: #EBF2F0;
  position: relative;
  margin-bottom: 30px;
}
.sfc .human-box__img {
  float: left;
  display: block;
  width: 139px;
  height: 166px;
}
.sfc .human-box__text {
  position: absolute;
  width: 433px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.sfc .human-box__text h2 {
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 20px;
  height: 20px;
  padding-left: 3px;
  background: #CEE2DB;
  position: relative;
}
.sfc .human-box__text h2 i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 7px;
  height: 25px;
  background: url(../images/s.png) no-repeat -65px -14px transparent;
  position: absolute;
  right: -7px;
  top: 0px;
}
.sfc .human-box__text p {
  font-style: italic;
  font-size: 10px;
  color: #222222;
  line-height: 19px;
  padding-bottom: 13px;
}
.sfc .faq {
  margin-bottom: 30px;
}
.sfc .faq__item div.faq__item_question {
  font-size: 12px;
  color: #222222;
  line-height: 18px;
  padding: 19px 12px 0px 54px;
  border-bottom: 2px solid #ffffff;
  cursor: pointer;
  background: #ecf2f0;
  position: relative;
  font-weight: normal;
}
.sfc .faq__item div.faq__item_question p {
  font-size: 12px;
  color: #222222;
  line-height: 18px;
}
.sfc .faq__item div.faq__item_question i {
  font-style: normal;
  color: #222222;
  font-size: 12px;
  position: absolute;
  left: 9px;
  top: 18px;
  font-weight: normal;
}
.sfc .faq__item .faq__answer {
  padding: 16px 12px 20px 44px;
  border-bottom: 2px solid #ffffff;
  background: #eee;
  position: relative;
  zoom: 1;
}
.sfc .faq__item p {
  font-size: 12px;
  line-height: 18px;
  color: #222222;
  font-weight: normal;
}
.sfc .faq__item .faq__answer_label {
  display: block;
  zoom: 1;
  font-style: normal;
  color: #222222;
  font-size: 14px;
  position: absolute;
  left: 9px;
  top: 18px;
  font-weight: normal;
}
.sfc .faq__item.active .faq__item_question,
.sfc .faq__item div.faq__item_question:hover {
  background: #cedfd9;
  color: #ff6600;
}
.sfc .faq__item.active .faq__item_question p,
.sfc .faq__item div.faq__item_question:hover p,
.sfc .faq__item.active .faq__item_question li,
.sfc .faq__item div.faq__item_question:hover li {
  color: #ff6600;
}
.sfc .faq__item .faq__answer img {
  max-width: 100%;
}
.sfc .faq__item.active .faq__answer {
  background: #F5F4F1;
}
.sfc .faq__item ol,
.sfc .faq__item ul {
  display: block;
  zoom: 1;
}
.sfc .faq__item .faq__item-reference {
  position: absolute;
  left: 44px;
  bottom: 0px;
  font-size: 10px;
  color: #333333;
}
.sfc h4.faq__item-subtitle {
  padding: 1em 0;
  font-size: 13px;
}
.sfc .faq__item.active h3.faq__item_question {
  background: #cedfd9;
}
.sfc .post .faq table thead tr td {
  background: #EBF2F0;
}
@media print {
  .sfc .faq__item .faq__answer {
    display: block !important;
    border-bottom: 1px solid #333 !important;
    padding-bottom: 0px;
  }
  .sfc .faq__item div.faq__item_question p,
  .sfc .faq__item div.faq__item_question i,
  .sfc .faq__item div.faq__item_question {
    font-weight: bold;
  }
  .sfc .faq__item div.faq__item_question p {
    padding-bottom: 0px !important;
  }
}
.sfc .video-home {
  display: block;
}
.sfc .video-home .video-home__video {
  display: block;
  width: 322px;
  height: 180px;
  border-bottom: 2px solid white;
  background: #eee;
}
.sfc .video-home .video-home__thumbs {
  width: 322px;
  background: #005259;
  float: left;
}
.sfc .video-home .video-home__thumbs a {
  display: block;
  height: 35px;
  float: left;
  width: 63px;
  background-color: #DDD;
  position: relative;
}
.sfc .video-home .video-home__thumbs a i {
  display: none;
  background: url(../images/active_carousel.png) top left no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 65px;
  height: 35px;
}
.sfc .video-home .video-home__thumbs a.active i {
  display: block;
}
.sfc .latest-news-home {
  font-size: 12px;
  line-height: 14px;
  color: #222222;
  padding-bottom: 0px;
  display: block;
  clear: both;
  width: 322px;
  margin-top: 12px;
  float: left;
  background: #FBF2F2;
  border-bottom: 2px solid #73A594;
}
.sfc .latest-news-home .latest-news-home_titlebar {
  position: relative;
  border: 1px solid #ffffff;
  border-bottom: 1px solid #99aaa4;
  padding: 8px;
  background: #F5DFDF;
  border-top: 3px solid #DB9494;
  border-bottom: 2px solid #73A594;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
}
.sfc .latest-news-home .latest-news-home_titlebar h3 {
  color: #005259;
  font-weight: bold;
  font-size: 12px;
  background: url(../images/home/latest-news.png) 0px -3px no-repeat;
  padding-left: 30px;
}
.sfc .latest-news-home .latest-news-home_titlebar select {
  position: absolute;
  right: 7px;
  top: 7px;
  width: 160px;
}
.sfc .latest-news-home .latest-news-home__newslist {
  display: none;
}
.sfc .latest-news-home .latest-news-home__newslist.active {
  display: block;
}
.sfc .latest-news-home .latest-news-home__newslist ul {
  margin: 7px 12px 7px 12px;
}
.sfc .latest-news-home .latest-news-home__newslist ul li {
  list-style-type: none;
  padding: 8px 0 12px 0;
  font-size: 12px;
}
.sfc .latest-news-home .latest-news-home__newslist a {
  color: #336699;
  display: block;
  margin-top: 7px;
  font-size: 12px;
}
.sfc .latest-news-home .latest-news-home__newslist a:hover {
  color: #ff6600;
}
.sfc .latest-news-home .latest-news-home__newslist .latest-news-home__newslist__date {
  color: #000000;
}
.sfc .home-accordion {
  width: 320px;
  float: left;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
  display: block;
  clear: both;
  border: 1px solid #dcdcdc;
  border-top: none;
  float: left;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar {
  background: #c3d8d1;
  position: relative;
  border-bottom: 1px solid #dcdcdc;
  padding: 8px;
  overflow: hidden;
  border-top: 2px solid #73A594;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar h3 {
  color: #005259;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  padding-left: 15px;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar h3 i {
  background: url("../images/arrow_sprite.png") no-repeat scroll 0px -37px transparent;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  height: 15px;
  width: 10px;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar a {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 35px;
  padding: 8px;
  font-size: 10px;
  color: white;
  background: #a9c9be;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar a:hover {
  background: #015963;
  text-decoration: underline;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar.hovered,
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar:hover {
  background: #01626b;
  cursor: pointer;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar.hovered h3,
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar:hover h3 {
  color: white;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar.hovered h3 i,
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar:hover h3 i {
  background: url("../images/arrow_sprite.png") no-repeat scroll -41px -37px transparent;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar.hovered a:hover,
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar:hover a:hover {
  background: #015963;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar.hovered a.home-accordion__item_titlebar_calendar:hover,
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar:hover a.home-accordion__item_titlebar_calendar:hover {
  background-image: url(../images/home/reg-update-calendar-over.png);
  background-position: -1px 0;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item_titlebar .home-accordion__item_titlebar_calendar {
  display: block;
  position: absolute;
  top: 0px;
  right: 46px;
  float: left;
  text-indent: -9999px;
  width: 100px;
  background: url(../images/home/reg-update-calendar.png) 5px 0 no-repeat;
}
.sfc .home-accordion .home-accordion__item.active .home-accordion__item_titlebar h3 i {
  background: url("../images/arrow_sprite.png") no-repeat scroll 0px 6px transparent;
}
.sfc .home-accordion .home-accordion__item.active .home-accordion__item_titlebar.hovered h3 i,
.sfc .home-accordion .home-accordion__item.active .home-accordion__item_titlebar:hover h3 i {
  background: url("../images/arrow_sprite.png") no-repeat scroll -41px -6px transparent;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item__newslist {
  display: none;
  height: 311px;
  *height: 312px;
  padding-right: 20px;
  overflow-y: auto;
  overflow-x: hidden;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item__newslist ul {
  margin: 10px 12px;
  padding-top: 0px;
  float: left;
  width: 285px;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item__newslist ul li {
  list-style-type: none;
  color: #000000;
  margin-bottom: 1em;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item__newslist ul li ul {
  margin: 0;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item__newslist ul li ul li {
  background: url(../images/subbullet.jpg) no-repeat 0 7px #ffffff;
  padding-left: 1em;
  margin-bottom: 0.1em;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item__newslist a {
  color: #336699;
  display: block;
  margin-top: 0.3em;
  font-size: 0.9em;
}
.sfc .home-accordion .home-accordion__item .home-accordion__item__newslist a:hover {
  color: #ff6600;
}
.sfc .home-accordion .home-accordion__item.home-accordion__item__regulatory .home-accordion__item__newslist p {
  margin: 10px 12px 0 12px;
  padding-top: 0px;
  float: left;
  width: 295px;
  color: #000000;
}
.sfc .home-accordion .home-accordion__item.home-accordion__item__regulatory .home-accordion__item__newslist ul {
  margin: 0px 12px 0px 12px;
  padding-top: 0px;
  float: left;
  width: 295px;
}
.sfc .home-accordion .home-accordion__item.home-accordion__item__regulatory .home-accordion__item__newslist ul li {
  background: url(../images/subbullet.jpg) no-repeat 0 7px #ffffff;
  padding-left: 1em;
  margin-bottom: 0.5em;
}
.sfc .home-accordion .home-accordion__item.active .home-accordion__item__newslist {
  display: block;
}
.sfc .lang_zh-hant .home-accordion .home-accordion__item .home-accordion__item_titlebar.hovered a.home-accordion__item_titlebar_calendar:hover,
.sfc .lang_zh-hant .home-accordion .home-accordion__item .home-accordion__item_titlebar:hover a.home-accordion__item_titlebar_calendar:hover {
  background-image: url(../images/home/reg-update-calendar-over-tc.png);
  background-position: -1px 0;
}
.sfc .lang_zh-hant .home-accordion .home-accordion__item .home-accordion__item_titlebar .home-accordion__item_titlebar_calendar {
  right: 52px;
}
.sfc .home-callouts {
  width: 180px;
  float: left;
  padding-left: 20px;
}
.sfc .home-callouts .home-callouts__online_portal_sublink {
  position: absolute;
  color: white;
  background: url(../images/home/frs.png) top left no-repeat;
  width: 174px;
  font-weight: bold;
  bottom: 2px;
  left: 2px;
  padding: 7px 10px;
}
.sfc .home-callouts .home-callouts__online_portal_sublink:hover {
  color: #005259;
}
.sfc .home-callouts .home-callouts__block {
  border: 1px solid #dcdcdc;
  margin-bottom: 8px;
  float: left;
  width: 178px;
}
.sfc .home-callouts .home-callouts__block .img_link {
  display: block;
  width: 180px;
  height: 38px;
  text-indent: -9999px;
  float: left;
  background-repeat: no-repeat;
  background-position: top left;
}
.sfc .home-callouts .home-callouts__block .icon_link {
  background-repeat: no-repeat;
  color: #005259;
  font-size: 10px;
  font-weight: bold;
  padding: 12px 0 12px 28px;
  float: left;
  background-position: 6px 8px;
}
.sfc .home-callouts .home-callouts__block li {
  list-style-type: none;
}
.sfc .home-callouts #home-callouts__list_of_investment_products {
  background: #F9F6C6;
  height: 36px;
}
.sfc .home-callouts #home-callouts__list_of_investment_products a {
  background-image: url(../images/home/products.jpg);
}
.sfc .home-callouts #home-callouts__list_of_investment_products a:hover {
  color: #000000;
}
.sfc .home-callouts #home-callouts__search_licensee_list {
  background: #edeac9;
  padding: 8px;
  width: 162px;
  height:77px;
}
.sfc .home-callouts #home-callouts__search_licensee_list label,
.sfc .home-callouts #home-callouts__search_licensee_list .search_option {
  margin-right: 3px;
  *margin-right: 2px;
  float: left;
  display: block;
}
.sfc .home-callouts #home-callouts__search_licensee_list label {
  *padding-top: 3px;
}
.sfc .home-callouts #home-callouts__short_position_reporting {
  background: #D7EEA6;
  padding: 8px 8px;
  width: 162px;
  position: relative;
  z-index: 0;
}
.sfc .home-callouts #home-callouts__short_position_reporting a {
  font-size: 10.5px;
  font-weight: bold;
  color: #005259;
}
.sfc .home-callouts #home-callouts__short_position_reporting a i {
  width: 17px;
  height: 17px;
  display: block;
  background: url(../images/arrow-down-green.png) top left no-repeat;
  position: absolute;
  right: 8px;
  top: 6px;
}
.sfc .home-callouts #home-callouts__online_portal {
  background: url(../images/home/onlineportal.jpg) bottom left no-repeat;
  position: relative;
  z-index: 1;
  padding: 30px 8px 42px 8px;
  width: 162px;
  z-index: 500 !important;
}
.sfc .home-callouts #home-callouts__online_portal .home-callouts__online_portal_header_title {
  color: #ffffff;
  width: 162px;
  position: absolute;
  left: 0px;
  top: 0px;
  background: #3A7C77;
  padding: 10px 8px 8px 8px;
  font-weight: bold;
  cursor: pointer;
}
.sfc .home-callouts #home-callouts__online_portal .home-callouts__online_portal_header_title a {
  color: white;
}
.sfc .home-callouts #home-callouts__online_portal .home-callouts__online_portal_header_title i {
  width: 17px;
  height: 17px;
  display: block;
  background: url(../images/arrow_down_white.png) top left no-repeat;
  position: absolute;
  right: 8px;
  top: 8px;
}
.sfc .home-callouts #home-callouts__online_portal .home-callouts__online_portal_header_title #portal_tooltip a {
  color: #336699;
}
.sfc .home-callouts #home-callouts__online_portal .home-callouts__online_portal_header_title #portal_tooltip a:hover {
  color: #FF6600;
}
.sfc .home-callouts #home-callouts__online_portal .home-callouts__online_portal_popup {
  display: none;
  border: 1px solid #005259;
  border-top: none;
  background: #ffffff;
  padding: 8px;
  position: absolute;
  top: 30px;
  left: 0px;
  width: 160px;
  z-index: 999;
}
.sfc .home-callouts #home-callouts__online_portal .home-callouts__online_portal_popup li {
  padding: 2px 0 7px 0;
}
.sfc .home-callouts #home-callouts__online_portal .home-callouts__online_portal_popup li a {
  font-size: 11px;
  color: #222222;
}
.sfc .home-callouts #home-callouts__online_portal .home-callouts__online_portal_popup li a:hover {
  color: #336699;
}
.sfc .home-callouts #home-callouts__investorslearn {
  border: none;
  width: 180px;
}
.sfc .home-callouts #home-callouts__investorslearn .img_link {
  background: url(../images/home/investors-button.jpg) top left no-repeat;
}
.sfc .home-callouts #home-callouts__alert_list {
  width: 158px;
  padding:10px;
  border:1px #ccc solid;
  background:#ea852d;
  box-shadow: inset 1px 1px 10px #df7b2f;
  height:108px;
}
.sfc .home-callouts #home-callouts__alert_list h2 
{
background: url(../images/halftone-withmark.jpg) top left no-repeat;
margin: -11px -11px 0;
height: 30px;
color: white;
text-indent: 40px;
line-height: 30px;
font-size: 13px;
}
.sfc .home-callouts #home-callouts__alert_list li 
{
 margin-top:10px ;
margin-left:10px;
color:white;
list-style-type: square;
}
.sfc .home-callouts #home-callouts__alert_list a
{
	color:white;
	font-size:9px;
}
.sfc .lang_zh-hant .home-callouts #home-callouts__alert_list a
,.sfc .lang_zh-hant .home-callouts .home-callouts__online_portal_sublink
{
	font-size:12px;
}
.sfc .lang_zh-hant .home-callouts #home-callouts__search_licensee_list label
{
	font-size:11px;
}
.sfc .lang_zh-hant .home-callouts #home-callouts__alert_list h2
{
	font-size: 14px;
}
.sfc .lang_zh-hant .home-callouts #home-callouts__list_of_investment_products a
,.sfc .lang_zh-hant .home-callouts h2 a
,.sfc .lang_zh-hant .home-callouts #home-callouts__short_position_reporting a
,.sfc .lang_zh-hant .home-callouts #home-callouts__online_portal .home-callouts__online_portal_header_title
{
	font-size:13px;
}
.sfc .home-callouts #home-callouts__alert_list a:hover
{
	color:#46240f;
}
.sfc .home-callouts #home-callouts__alert_list .img_link {
  background: url(../images/home/alert.jpg) top left no-repeat;
}
.sfc .home-callouts h2 {
  font-size: 10.5px;
  font-weight: bold;
  color: #005259;
}
.sfc .home-callouts h2 a {
  color: #005259;
}
.sfc .home-callouts #mini_search_wrapper {
  position: relative;
  margin: 10px 0;
}
.sfc .home-callouts #mini_search_wrapper #search_box {
  width: 150px;
  padding: 5px 5px 6px;
  background: url("../images/search_bg.png") repeat-x scroll 0 0 #ffffff;
  border: 1px solid #CCD4CA;
}
.sfc .home-callouts #mini_search_wrapper .search_button.mini {
  border: medium none;
  display: block;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  z-index: 100;
  background: url("../images/mini_search_button.png") repeat scroll 0 0 transparent;
  height: 24px;
  /*padding-top: 24px;*/
  right: 0px;
  top: 1px;
  width: 29px;
}
.sfc .lang_zh-hant .home-callouts #home-callouts__investorslearn .img_link {
  background: url(../images/home/investors-button-tc.jpg) top left no-repeat;
}
.sfc .lang_zh-hant .home-callouts #home-callouts__alert_list .img_link {
  background: url(../images/home/alert-tc.jpg) top left no-repeat;
}
.sfc .lang_en .home-callouts__online_portal_header #portal_tooltip {
  font-size: 11px;
}
.sfc .home-callouts__online_portal_header #portal_tooltip {
  background: url(../images/tooltip-bg.png) top left no-repeat;
  display: block;
  width: 148px;
  padding: 24px 22px 0 20px;
  position: absolute;
  left: -3px;
  top: 28px;
  font-weight: normal;
  height: 158px;
  overflow: hidden;
  z-index: 1000;
  cursor: default;
}
.sfc .home-callouts__online_portal_header #portal_tooltip p {
  color: #222;
  padding-bottom: 5px;
  font-size: 11px;
}
.sfc .home-callouts__online_portal_header #portal_tooltip li {
  font-size: 11px;
}
.sfc #cogs {
  display: block;
  height: 420px;
  width: 500px;
  background: red;
  position: relative;
  background: url(../images/diagram/regfun_normal.jpg) -87px 30px no-repeat;
  margin-bottom: 50px;
  margin-top: 30px;
}
.sfc #cogs.cog-popup__item_intermediaries {
  background-image: url(../images/diagram/regfun_intermediaries.jpg);
}
.sfc #cogs.cog-popup__item_enforcement {
  background-image: url(../images/diagram/regfun_enforcement.jpg);
}
.sfc #cogs.cog-popup__item_marketinfrastructure {
  background-image: url(../images/diagram/regfun_markets_infrastructure.jpg);
}
.sfc #cogs.cog-popup__item_listingsandtakeovers {
  background-image: url(../images/diagram/regfun_listing.jpg);
}
.sfc #cogs.cog-popup__item_products {
  background-image: url(../images/diagram/regfun_product.jpg);
}
.sfc #cogs h1 {
  color: #72a592;
  float: right;
  font-weight: bold;
  font-size: 18px;
  padding-right: 105px;
}
.sfc .lang_zh-hant #cogs {
  background: url(../images/diagram/reg_fun_diagram_chi.png) -87px 30px no-repeat;
}
.sfc .cog-popup__anchor {
  position: absolute;
  height: 115px;
  width: 110px;
  display: block;
  cursor: pointer;
}
.sfc .cog-popup__item {
  display: none;
  background: white;
  width: 238px;
  height: auto;
  padding: 15px 30px 20px 20px;
  border: 1px solid black;
  position: absolute;
  top: -30px;
  right: 110px;
  z-index: 999;
}
.sfc .cog-popup__item p {
  font-size: 11px;
}
.sfc .cog-popup__item a {
  font-size: 12px;
}
.sfc #cog-popup__item_intermediaries {
  right: 85px;
  top: 35px;
}
.sfc #cog-popup__item_enforcement {
  left: 35px;
  top: 165px;
}
.sfc #cog-popup__item_marketinfrastructure {
  left: 155px;
  top: 65px;
}
.sfc #cog-popup__item_listingsandtakeovers {
  right: 49px ;
  top: 183px;
}
.sfc #cog-popup__item_products {
  right: 206px;
  top: 220px;
}
.sfc .home-right__bottom {
  float: left;
  clear: left;
  width: 528px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 17px;
}
.sfc .home-lookup {
  padding: 17px 0 17px 15px;
  position: relative;
}
.sfc .home-lookup h3 {
  font-size: 13px;
  font-weight: bold;
  color: #005259;
  float: left;
  padding: 13px 0;
}
.sfc .home-lookup .home-lookup__choose {
  float: right;
  /*background: url(../images/home/choose-bg.png) top left no-repeat;*/
  width: 425px;
  height: 40px;
  font-weight: bold;
  font-size: 12px;
  color: #222222;
  text-align: center;
  border: 1px solid #ccc;
  background: #fbfbf1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.sfc .home-lookup .home-lookup__choose #home-lookup__choose__carousel {
  width: 380px;
  float: left;
}
.sfc .home-lookup .home-lookup__choose #home-lookup__choose__carousel ul li {
  padding: 13px 0 13px 10px;
}
.sfc .home-lookup .home-lookup__choose h4, .sfc .home-lookup .home-lookup__choose #home-lookup__choose__carousel ul li a {
  position: relative;
  padding: 12px 30px 10px 0;
  width: 100px;
  margin: 0 auto;
  cursor: pointer;
  font-size: 11px;
  color: #222;
}
.sfc .home-lookup .home-lookup__choose #home-lookup__choose__carousel ul li {
  list-style: none;
  /*display: none;*/
}
.sfc .home-lookup .home-lookup__choose #home-lookup__choose__carousel ul li:first-child {
  /*visibility: visible;*/
}
.sfc .home-lookup .home-lookup__choose > i {
  width: 17px;
  height: 17px;
  display: block;
  background: url(../images/arrow-down-green.png) top left no-repeat;
  float: right;
  margin: 10px;
}
.sfc .home-lookup .home-lookup__popup {
  display: none;
  background: url(../images/home/popup_bg.png) top left no-repeat;
  overflow: hidden;
  position: absolute;
  bottom: 13px;
  right: 0px;
  height: 154px;
  width: 445px;
  text-align: left;
  padding: 34px 0;
  z-index: 100;
}
.sfc .home-lookup .home-lookup__popup .home-lookup__popup_top {
  background: white;
  position: absolute;
  top: 1px;
  left: 1px;
  display: block;
  height: 32px;
  width: 443px;
}
.sfc .home-lookup .home-lookup__popup .home-lookup__popup_bottom {
  background: white;
  position: absolute;
  bottom: 14px;
  left: 1px;
  height: 40px;
  width: 443px;
  z-index: 999;
}
.sfc .home-lookup .home-lookup__popup .home-lookup__popup_inner {
  height: 133px;
  width: 440px;
  display: block;
  overflow-y: scroll;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.sfc .home-lookup .home-lookup__popup h2 {
  border-bottom: 1px solid #ccc;
  padding: 10px 20px;
  font-size: 15px;
  color: #005259;
  font-weight: bold;
  background: white;
}
.sfc .home-lookup .home-lookup__popup ul {
  margin: 5px 20px;
}
.sfc .home-lookup .home-lookup__popup ul li {
  position: relative;
  list-style-type: none;
  padding: 5px 0 4px 15px;
}
.sfc .home-lookup .home-lookup__popup ul li a {
  font-size: 12px;
  color: #222222;
  font-weight: normal;
}
.sfc .home-lookup .home-lookup__popup ul li a:hover {
  color: #ff6600;
}
.sfc .home-lookup .home-lookup__popup ul li a i {
  background: url("../images/arrow_sprite.png") no-repeat scroll 0 -37px transparent;
  position: absolute;
  left: 0px;
  top: 5px;
  display: block;
  height: 17px;
  width: 17px;
}
.sfc .home-lookup .home-lookup__popup form {
  padding: 5px 20px 0 20px;
}
.sfc .home-lookup .home-lookup__popup form #wide_search_wrapper {
  position: relative;
}
.sfc .home-lookup .home-lookup__popup form #search_box_wide {
  width: 395px;
  padding: 5px 5px 6px;
  background: url("../images/search_bg.png") repeat-x scroll 0 0 #ffffff;
  border: 1px solid #CCD4CA;
}
.sfc .home-lookup .home-lookup__popup form .search_button {
  border: medium none;
  display: block;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  z-index: 100;
  background: url("../images/mini_search_button.png") repeat scroll 0 0 transparent;
  height: 24px;
  /*padding-top: 24px;*/
  right: 0px;
  top: 3px;
  width: 29px;
}
.sfc #calendar-data {
  display: none;
}
.sfc .calendar {
  width: 280px;
  height: 270px;
  background: #F3F7F6;
  padding-top: 7px;
  position: relative;
  z-index: 1000;
}
.sfc .calendar__month {
  height: 30px;
  line-height: 30px;
  position: relative;
  background: #CBDED8;
  font-size: 13px;
  color: #222222;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
}
.sfc .calendar__month .left,
.sfc .calendar__month .right {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 6px;
  height: 35px;
  position: absolute;
  top: 0px;
}
.sfc .calendar__month .left {
  background: url(../images/s.png) no-repeat -82px 0;
  left: -6px;
}
.sfc .calendar__month .right {
  background: url(../images/s.png) no-repeat -89px 0;
  right: -6px;
}
.sfc .calendar__table {
  padding: 0 25px 0 16px;
}
.sfc .calendar__table table {
  width: 100%;
}
.sfc .calendar__table table tr td {
  font-size: 12px;
  color: #222222;
  width: 32px;
  text-align: right;
  padding-bottom: 20px;
}
.sfc .calendar__table table tr th {
  font-size: 12px;
  color: #222222;
  text-transform: uppercase;
  font-weight: normal;
  width: 32px;
  text-align: right;
  padding-bottom: 20px;
}
.sfc .calendar__table table tr td a {
  display: block;
  color: #222222;
  position: relative;
  z-index: 1;
}
.sfc .calendar__table table tr td a:hover {
  color: #222222;
}
.sfc .calendar__table table tr td a.hasTip {
  color: #ff6600;
}
.sfc .calendar__table table tr td a.hasTip:hover {
  color: #ff6600;
}
.sfc .calendar__table table tr td.active a,
.sfc .calendar__table table tr td a.active:hover {
  color: #ff6600;
  z-index: 2;
}
.sfc .calendar__table table tr td a:hover .tip {
  display: block;
  color: #222222;
}
.sfc #tips_output {
  display: none;
}
.sfc .tip {
  z-index: 9999;
  position: absolute;
  display: none;
  padding: 35px 22px;
  top: 22px;
  left: 7px;
  border: 1px solid #02535B;
  width: 236px;
  background: #fff;
  text-align: left;
  font-size: 11px;
}
.sfc .tip__arrow {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat 0 -43px;
  width: 12px;
  height: 9px;
  position: absolute;
  top: -9px;
  left: 14px;
}
.sfc .calendar-slider {
  clear: both;
  padding-left: 30px;
  position: relative;
  margin-bottom: 100px;
  padding-top: 26px;
  z-index: 1;
}
.sfc .calendar-slider__prev,
.sfc .calendar-slider__next {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 35px;
  height: 133px;
  background: url(../images/slider-btns.png) no-repeat 0 0 transparent;
  position: absolute;
  cursor: pointer;
}
.sfc .calendar-slider__prev {
  left: -10px;
  top: 64px;
}
.sfc .calendar-slider__next {
  right: 12px;
  top: 64px;
  background-position: -35px 0;
}
.sfc .calendar-slider .calendar {
  float: left;
  margin-right: 24px;
  margin-left: 6px;
}
.sfc .event-listing {
  border-top: 1px solid #333333;
  margin-left: 36px;
  width: 580px;
  margin-bottom: 80px;
}
.sfc .event-listing table {
  width: 100%;
  margin-bottom: 10px;
}
.sfc .event-listing table tr th,
.sfc .event-listing table thead tr td {
  font-size: 11px;
  color: #222222;
  font-weight: bold;
  line-height: 13px;
  padding: 10px 10px 4px 10px;
  border-bottom: 1px solid #333333;
  border-left: 8px solid #fff;
  vertical-align: bottom;
}
.sfc .event-listing table tr th:first-child {
  border-left: 0;
}
.sfc .event-listing table tr td:first-child {
  border-left: 0;
}
.sfc .event-listing table tr td {
  border-left: 8px solid #fff;
  padding: 10px 10px 4px 10px;
  font-size: 11px;
  color: #222222;
  line-height: 14px;
  border-bottom: 1px dotted #333333;
}
.sfc .event-listing table tr .no-border-l {
  border-left: 0;
}
.sfc .event-listing a {
  font-size: 12px;
  line-height: 13px;
}
.sfc .event-listing td,
.sfc .event-listing th,
.sfc .event-listing td:hover {
  background-color: transparent;
}
.sfc #colorbox .event-listing {
  border-top: none;
  width: 900px;
}
.sfc #colorbox .event-listing table {
  margin-top: 20px;
}
.sfc .top-btn-calendar {
  float: right;
  font-size: 14px;
  line-height: 15px;
  position: relative;
}
.sfc .top-btn-calendar i {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -50px -14px;
  width: 13px;
  height: 5px;
  position: absolute;
  left: -20px;
  top: 7px;
}
.sfc .date {
  display: block;
  padding-bottom: 10px;
  background: url(../images/dot.png) repeat-x 0 100% transparent;
  margin-bottom: 18px;
  font-size: 12px;
  color: #222222;
  line-height: 13px;
  font-style: italic;
}
.sfc .chart,
.sfc .colorbox_inline {
  background: url("../images/chart_icon_grey.jpg") no-repeat scroll left top transparent;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 25px 0 0 10px;
  padding: 0 0 0 20px;
  color: #222222 !important;
}
.sfc #bar_chart {
  width: 683px;
  height: 400px;
  display: block;
}
.sfc thead td .chart,
.sfc th .chart {
  float: right;
  margin: 0px;
}
.sfc thead td .colorbox_inline,
.sfc th .colorbox_inline {
  margin: 0px;
}
.sfc #calendar-regulatory-data-table .type-column {
  vertical-align: middle;
  text-align: center;
}
.sfc #calendar-regulatory-data-table .rc-status__i {
  text-indent: -9999px;
  margin-right: 10px;
  float: right;
  width: 12px;
  height: 12px;
}
.sfc #calendar-regulatory-data-table .rc-square {
  background: url(../images/regulatory_sprite.jpg) no-repeat 0 -3px;
}
.sfc #calendar-regulatory-data-table .rd-square {
  background: url(../images/regulatory_sprite.jpg) no-repeat 0 -25px;
}
.sfc #calendar-regulatory-data-table .cc-square {
  background: url(../images/regulatory_sprite.jpg) no-repeat 0 -47px;
}
.sfc #calendar-regulatory-data-table .o-square {
  background: url(../images/regulatory_sprite.jpg) no-repeat 0 -93px;
}
.sfc .calendar-legend {
  margin-top: 20px;
}
.sfc .calendar-legend .skin {
  background: url(../images/regulatory_sprite.jpg) no-repeat 0 -3px;
}
.sfc .calendar-legend .purple {
  background: url(../images/regulatory_sprite.jpg) no-repeat 0 -25px;
}
.sfc .calendar-legend .red {
  background: url(../images/regulatory_sprite.jpg) no-repeat 0 -47px;
}
.sfc .calendar-legend .blue {
  background: url(../images/regulatory_sprite.jpg) no-repeat 0 -69px;
}
.sfc .calendar-legend .green {
  background: url(../images/regulatory_sprite.jpg) no-repeat 0 -91px;
}
.sfc .calendar__table table tr td a.hasTip.hasRCTip {
  color: #fda276;
}
.sfc .calendar__table table tr td a.hasTip.hasCCTip {
  color: #fd2f33;
}
.sfc .calendar__table table tr td a.hasTip.hasRDTip {
  color: #9b5e97;
}
.sfc .calendar__table table tr td a.hasTip.hasDDTip {
  color: #0059ce;
}
.sfc .calendar__table table tr td a.hasTip.hasOTip {
  color: #4ca6a6;
}
.sfc .tip.regulatory-tip {
  padding: 35px 0;
}
.sfc .tip.regulatory-tip b {
  display: block;
}
.sfc .tip.regulatory-tip .rc_bar {
  border-left: 6px solid #FDA276;
  padding: 0 10px;
  margin-bottom: 10px;
}
.sfc .tip.regulatory-tip .cc_bar {
  border-left: #fd2f33;
  padding: 0 10px;
  margin-bottom: 10px;
}
.sfc .tip.regulatory-tip .rd_bar {
  border-left: 6px solid #9b5e97;
  padding: 0 10px;
  margin-bottom: 10px;
}
.sfc .tip.regulatory-tip .dd_bar {
  border-left: 6px solid #0059ce;
  padding: 0 10px;
  margin-bottom: 10px;
}
.sfc .law_amendments_table .legislative_sub_header td {
  height: auto;
  min-height: 35px;
  padding: 7px 14px 7px 14px;
  font-weight: bold;
  font-size: 12px;
  color: #222222;
  vertical-align: middle;
  background: #CEDFD9;
  text-align: left;
  border-left: 1px dotted #333333;
}
.sfc #dt-chart-1 {
  margin: auto;
  padding-top: 25px;
}
.sfc #dt-chart-1 p {
  font-size: 11px;
  padding-left: 49px;
}
.sfc .event-listing .colorbox_inline {
  background: url("../images/chart.jpg") no-repeat 0 -44px transparent;
  color: #369 !important;
}
.sfc .event-listing .colorbox_inline:hover {
  background: url("../images/chart.jpg") no-repeat 0 -23px transparent;
  color: #FF6600 !important;
}
.sfc .acronym-modal h3 {
  margin: 40px 0 0 40px;
}
.sfc .acronym-modal p {
  margin: 0 40px;
}
.sfc .glossary__content {
  clear: both;
  margin-top: 1em;
  display: block;
  float: left;
  width: 100%;
}
.sfc .content__main__terminology_1 {
  width: 412px;
}
.sfc .sidebar .post table.legend {
  margin-top: 0px;
}
.sfc .sidebar .post table.legend tr td {
  background: none;
  border-bottom: 1px dotted #333333 !important;
}
.sfc .sidebar .post table.legend tr td.legend_abbr {
  padding: 10px 10px 10px 0px;
}
.sfc .sidebar .post table.legend tr td.legend_desc {
  padding: 10px 0px 10px 0px;
}
.sfc .content__advanced_search {
  float: left;
  position: relative;
}
.sfc .gsa .post #content {
  width: auto;
}
.sfc .gsa .post #content #top-navigation {
  height: 15px;
}
.sfc .gsa .post #content hr.z {
  border-bottom: 1px solid #333333;
  background: none;
}
.sfc .gsa .post #content .header-table {
  width: 670px;
  margin-bottom: 0;
}
.sfc .gsa .post #content .header-table .results_header {
  font-size: 14px;
  color: #000;
  line-height: 16px;
  padding-bottom: 3px;
}
.sfc .gsa .post #content table {
  margin-bottom: 0;
  clear: left;
}
.sfc .gsa .post #content table tr td {
  padding: 0;
  border: none;
  background: #ffffff;
}
.sfc .gsa .post #content table tr td .result_url,
.sfc .gsa .post #content table tr td .result_size {
  margin-top: 5px;
  display: block;
  float: left;
}
.sfc .gsa .post #content table tr td:hover {
  background: #ffffff;
}
.sfc .gsa .post #content table tr td.s {
  padding-top: 5px;
}
.sfc .gsa .post #content .main_results {
  width: 670px;
}
.sfc .gsa .post #content .l {
  font-size: 14px;
  color: #336699;
  line-height: 16px;
  margin-bottom: 10px;
}
.sfc .gsa .post #content .l:hover {
  color: #FF6600;
}
.sfc .gsa .post #content .g {
  padding-bottom: 0;
  margin-top: 25px;
  float: left;
  background: url(../images/dot.png) repeat-x 0 100% transparent;
  clear: both;
  width: 100%;
}
.sfc .gsa .post #content .g .s {
  font-size: 11px;
  color: #222222;
  line-height: 14px;
  font-weight: normal;
}
.sfc .gsa .post #content .g .s .result_url {
  margin-top: 10px;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: #369;
  font-size: 11px;
  line-height: 12px;
  display: inline-block;
}
.sfc .gsa .post #content blockquote.g {
  margin-top: 0;
}
.sfc .gsa .post #content .search-rez__list__item {
  padding: 15px 0 18px 0;
  position: relative;
  background: url(../images/dot.png) repeat-x 0 100% transparent;
}
.sfc .gsa .post #content .search-rez__list__item .icon {
  position: absolute;
  right: -8px;
  top: 15px;
}
.sfc .gsa .post #content .search-rez__list__item__way {
  padding-bottom: 17px;
}
.sfc .gsa .post #content .search-rez__list__item__way a,
.sfc .gsa .post #content .search-rez__list__item__way span {
  font-size: 10px;
  color: #666;
  line-height: 11px;
}
.sfc .gsa .post #content .search-rez__list__item__way span {
  margin: 0 4px;
}
.sfc .gsa .post #content .search-rez__list__item__way a:hover {
  text-decoration: underline;
}
.sfc .gsa .post #content .search-rez__list__item__link {
  font-size: 11px;
  line-height: 12px;
  color: #333333;
}
.sfc .gsa .post #content .search-rez .pager {
  width: 597px;
}
.sfc .search-box_i {
  height: 33px;
  background: #9DC0B4;
  padding: 10px 0 10px 11px;
}
.sfc .search-box__text {
  width: 430px;
  height: 33px;
  float: left;
  margin-right: 9px;
  position: relative;
}
.sfc .search-box__text span {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/s.png) no-repeat -29px -57px;
  width: 29px;
  height: 24px;
  position: absolute;
  right: 5px;
  top: 4px;
}
.sfc .search-box__text input {
  width: 377px;
  padding: 0 40px 0 13px;
  height: 29px;
  line-height: 29px;
  font-style: italic;
  font-size: 11px;
  color: #222222;
  border: 1px solid #CCD4CA;
  background: #ffffff url(../images/inp-shadow.png) repeat-x 0 0;
}
.sfc .search-box__btn {
  float: left;
  width: 118px;
  height: 32px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/search-box-btn.png) no-repeat 0 0 transparent;
}
.sfc .search-box__controls {
  padding: 8px 0px;
}
.sfc .search-box__controls select {
  font-size: 11px;
  color: #222222;
  margin-right: 12px;
}
.sfc .search-rez h2 {
  font-size: 24px;
  color: #222222;
  line-height: 26px;
  font-weight: normal;
  padding-bottom: 12px;
}
.sfc .search-rez__tabs {
  padding-bottom: 16px;
}
.sfc .search-rez__tabs a {
  display: table;
  background: #EBF2F0;
  width: 100px;
  float: left;
  height: 33px;
  margin-right: 1px;
  position: relative;
  vertical-align: middle;
  text-align: center;
  color: #333333;
}
.sfc .search-rez__tabs a.active,
.sfc .search-rez__tabs a:hover {
  background: #3A7C77;
  color: #fff;
}
.sfc .search-rez__tabs a span {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  text-align: center;
  cursor: pointer;
}
.sfc .search-rez__tabs a span i {
  display: inline;
  vertical-align: middle;
  font-style: normal;
  font-size: 11px;
  line-height: 11px;
  cursor: pointer;
}
.sfc .search-rez__input {
  width: 625px;
  margin-bottom: 35px;
}
.sfc .search-rez__input .search-box__text {
  width: 478px;
}
.sfc .search-rez__input .search-box__text input {
  width: 423px;
}
.sfc #advanced_search_form .adv-search__title a {
  font-size: 14px;
}
.sfc #advanced_search_form .searchTipsButton {
  width: 122px;
  height: 30px;
  background: url(../images/search-sprite.png) no-repeat 0 0;
  float: right;
  position: relative;
  top: -34px;
  cursor: pointer;
}
.sfc #advanced_search_form .searchTipsButton:hover {
  background: url(../images/search-sprite.png) no-repeat 0 -29px;
}
.sfc .lang_zh-hant #advanced_search_form .searchTipsButton {
  background: url(../images/search-sprite-zh.png) no-repeat 0 0;
}
.sfc .lang_zh-hant #advanced_search_form .searchTipsButton:hover {
  background: url(../images/search-sprite-zh.png) no-repeat 0 -29px;
}
.sfc #searchTips {
  padding: 20px;
}
.sfc .footer {
  clear: both;
}
.sfc #disqus_thread {
  clear: both;
  margin-top: 30px;
  width: 910px;
}
.sfc .hanwebDisclaimer {
  padding: 20px;
}
.sfc .hanwebDisclaimer .search-box__controls__l {
  margin-left: 220px;
}
.sfc .surveyPopup {
  padding: 20px;
}
.sfc .surveyPopup .search-box__controls__l {
  margin-left: 138px;
}
.sfc .footer__bott-browser-sfc_maintenance_schedule {
  background: url("../images/delim-30.png") no-repeat scroll top right transparent;
  color: #336699;
  font-size: 11px;
  height: 27px;
  margin-right: 10px;
  padding-left: 32px;
  padding-right: 10px;
  position: relative;
  line-height: 13px;
}
.sfc .footer__bott-browser-sfc_maintenance_schedule i {
  display: block;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  background: url("images/maintenance.jpg") no-repeat scroll 0 0 transparent;
  height: 15px;
  left: 8px;
  top: 0px;
  width: 14px;
}
/* Subscription Forms */
#campaign_form .sfc .content__main,
.campaign_form .sfc .content__main {
  width: auto;
  background: #F3F7F6;
  padding: 20px;
}
#campaign_form .sfc .adv-search__box,
.campaign_form .sfc .adv-search__box {
  float: left;
  width: 190px;
  padding: 10px 20px 0px 0px;
}
#campaign_form .sfc .adv-search__box h4,
.campaign_form .sfc .adv-search__box h4 {
  height: 20px;
}
#campaign_form .sfc .adv-search__box__check_subscribe .adv-search__box__check__col,
.campaign_form .sfc .adv-search__box__check_subscribe .adv-search__box__check__col {
  width: auto;
}
#campaign_form .sfc .adv-search__box label,
.campaign_form .sfc .adv-search__box label {
  float: left;
  width: 180px;
  padding: 10px 20px 0px 0px;
}
#campaign_form .sfc .adv-search__box label input,
.campaign_form .sfc .adv-search__box label input {
  float: left;
  display: block;
  margin-right: 5px;
}
#campaign_form .sfc .adv-search__box label span,
.campaign_form .sfc .adv-search__box label span {
  display: block;
  padding-left: 18px;
}
#campaign_form .sfc .search-box__controls,
.campaign_form .sfc .search-box__controls {
  width: 500px;
}
.ComplaintForm h2 {
  font-weight: bold;
  background: #CEDFD9;
  padding: 5px;
}
.ComplaintForm .tdTitleFirst {
  width: 130px;
}

div.dietary_restrictions, div.dietary_restrictions_other {
  display: none;
}

/*addthis */
.addthis_sharing_toolbox {
position: absolute;
right: 0;
bottom: -35px;
}
.tpl_6 .addthis_sharing_toolbox {
right: 25px;
bottom: -40px;
}
.sfc .breadcrumbs
{
	padding-right:75px;
}
/* end addthis */

.sfc .home-right__top {
	border-bottom: transparent;
	padding-bottom: 0;
}

.sfc .home-accordion .home-accordion__item .home-accordion__item__newslist {
	height: 213px;
}

.sfc .home-accordion {
	clear: none;
}

.sfc .home-callouts {
	float: right;
}

.sfc .home-right__bottom {
	width: 320px;
	border-bottom: 2px solid #73A594;
}

.sfc .home-lookup .home-lookup__choose {
	width: 320px;
}

.sfc .home-lookup .home-lookup__choose #home-lookup__choose__carousel {
	width: 283px;
}

.sfc .home-lookup {
	float: left;
	padding: 0;
}

.sfc .home-lookup .home-lookup__choose h4, .sfc .home-lookup .home-lookup__choose #home-lookup__choose__carousel ul li a {
	font-weight: normal;
	font-size: 10px;
}

.sfc .home-lookup .home-lookup__popup {
	bottom: 30px;
}

.sfc .home-lookup .home-lookup__choose #home-lookup__choose__carousel ul li {
	padding-top: 1px;
  padding-bottom: 10px;
}

.sfc .icon-menu__rss i {
background: url(images/rss-icon.png) no-repeat 0 0;
width: 16px;
height: 16px;
left: 10px;
top: 6px;
}
tr.sub td {
position: relative;
margin-top: -1px;
padding-top: 0 !important;
padding-bottom: 0 !important;
z-index: -1;
border-top: 1px solid #f7fafa;
}
.sfc .lang_zh-hant .pcip-faq-table table tr td:first-child + td {
white-space: nowrap;
}