




/*  */



#print_only {
  display: none; }

.print_only {
  display: none; }


img {
  border: none; }

body {
  width: 100%;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
  color: #666;
  margin: 0;
  padding: 0;
  text-align: center; }

a:link, a:visited {
  text-decoration: none;
  color: #00b0E6; }

a:hover, a:active {
  text-decoration: none;
  color: #0378A8; }

a.underline {
  text-decoration: underline; }

a.underline:hover {
  text-decoration: underline; }

#page h1, #page h2, #page h3, #page h4, #page h5, .note_page h1, .note_page h2, .note_page h3, .note_page h4, .note_page h5 {
  margin: 0;
  padding: 0;
  text-align: left; }
#page h1, .note_page h1 {
  font-size: 200%;
  line-height: 110%; }
#page h2, .note_page h2 {
  font-size: 150%;
  line-height: 110%; }
#page h3, .note_page h3 {
  font-size: 130%;
  line-height: 110%; }
#page h4, .note_page h4 {
  font-size: 130%;
  line-height: 110%; }
#page h5, .note_page h5 {
  font-size: 100%;
  line-height: 110%;
  color: #666; }
#page td, .note_page td {
  border: none;
  text-align: right;
  padding: 1px 0;
  border-bottom: none;
  border-right: none; }
#page td.first_col, .note_page td.first_col {
  text-align: left; }
#page th.first_col, .note_page th.first_col {
  text-align: left; }
#page tr.line-bottom, .note_page tr.line-bottom {
  height: 1px;
  background: #959595;
  border: none;
  margin: 0;
  padding: 0; }
#page tr.line-bottom td, .note_page tr.line-bottom td {
  background: #959595;
  border: none;
  margin: 0;
  padding: 0; }
#page tr.free_row, .note_page tr.free_row {
  height: 15px;
  margin: 0;
  padding: 0; }
#page table, .note_page table {
  width: 100%; }
#page sup, .note_page sup {
  color: #00b0E6; }
#page td sup, .note_page td sup {
  position: relative;
  top: 0;
  margin: 0;
  padding: 1px; }
  #page td sup a, .note_page td sup a {
    position: absolute;
    top: -3px;
    margin: 0;
    padding: 0; }
#page ul, .note_page ul {
  display: block  !IMPORTANT;
  overflow: hidden  !IMPORTANT;
  margin-left: 0px; }
#page li, .note_page li {
  display: block  !IMPORTANT;
  width: 100%;
  overflow: hidden  !IMPORTANT;
  margin-bottom: 5px;
  list-style-type: none; }
#page tr.highlight, .note_page tr.highlight {
  background: #D0EFFF !IMPORTANT; }

.cs_superscript-cyan {
  color: #00b0E6; }


.blue {
  color: #00b0E6 !IMPORTANT; }

.gray {
  color: #666 !IMPORTANT; }

.darkgray {
  color: #333 !IMPORTANT; }

.light_gray {
  color: #959595; }

.break_line {
  width: 100%;
  height: 1px;
  background: #CACACA;
  margin-bottom: 10px; }
  .break_line br {
    display: none; }

.normal {
  font-weight: normal !IMPORTANT;
  text-decoration: normal !IMPORTANT;
  font-size: inherit !IMPORTANT; }

.clear {
  clear: both;
  width: 100%;
  height: 0px; }
  .clear br {
    display: none; }

.spacer {
  display: block; }

.spacer_15 {
  display: block;
  height: 15px; }

.spacer_25 {
  display: block;
  height: 25px; }

.spacer_50 {
  display: block;
  height: 50px; }

.spacer_100 {
  display: block;
  height: 100px; }

.margin_left_20 {
  margin-left: 20px; }

.align_left {
  text-align: left  !IMPORTANT; }

.align_right {
  text-align: right  !IMPORTANT; }

.align_center {
  text-align: center  !IMPORTANT; }

.td_shift_right {
  text-align: left !IMPORTANT;
  padding-left: 20px !IMPORTANT; }

.no_border {
  border: none !IMPORTANT;
  border-top: none !IMPORTANT;
  border-left: none !IMPORTANT;
  border-right: none !IMPORTANT;
  border-bottom: none !IMPORTANT;
  background: #FFF  !IMPORTANT; }



.ps_page-head-continuing {
  color: #00b0E6;
  padding: 10px 0 5px 0; }

.ps_level-1-sub-head {
  color: #00b0E6;
  padding: 5px 0 10px 0;
  margin: 0; }

.ps_million {
  font-size: 50px;
  color: #00b0E6;
  margin: 0px 0 10px 0;
  padding: 0;
  line-height: 50px;
  position: relative;
  width: 280px;
  position: relative; }

.cs_million-small {
  display: inline;
  font-size: 20px;
  font-weight: bold;
  color: #00b0E6;
  position: absolute;
  top: 0px;
  line-height: 100%; }

.ps_section-title {
  display: block;
  width: 400px;
  height: 24px;
  background: #8BB7D1;
  font-size: 16px;
  color: #FFF;
  position: relative;
  padding: 2px 5px;
  border: 1px solid #8BB7D1; }

.cs_content-list-white {
  width: 40px;
  height: 24px;
  float: right;
  text-align: right;
  padding: 2px 5px;
  border-left: 1px solid #FFF; }

.ps_section-title-space {
  display: block;
  width: 100%;
  height: 28px; }

.ps_section-content-list {
  display: block;
  width: 400px;
  height: 24px;
  background: #FFF;
  font-size: 16px;
  position: relative;
  padding: 2px 5px 2px 15px;
  border-top: none; }

.toc {
  padding: 0;
  margin: 0; }
  .toc li {
    font-size: 16px;
    padding: 2px 5px 2px 15px;
    height: 24px; }

.cs_content-list-black {
  width: 40px;
  height: 24px;
  float: right;
  text-align: right;
  padding: 2px 5px;
  border-left: 1px solid #8BB7D1; }

.ps_top-line {
  border-bottom: 1px solid #8BB7D1;
  width: 412px; }

.notes_header {
  color: #00b0E6 !IMPORTANT; }

.ps_note-head {
  color: #00b0E6 !IMPORTANT;
  margin-bottom: 8px; }

.ps_note-titles {
  color: #00b0E6;
  font-weight: normal; }

.ps_note-text {
  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-bottom: 3px;
  display: block;
  position: relative;
  font-size: 11px; }

dt {
  font-size: 11px;
  color: #00b0E6; }

dd {
  font-size: 11px;
  position: relative;
  top: -15px;
  margin-bottom: -15px; }

lh {
  margin-bottom: 10px;
  display: block; }

.ps_table-rule-not {
  border-bottom: 1px solid #666666;
  width: 400px; }

.cs_note-text-cyan {
  color: #00b0E6;
  padding: 0;
  margin: 0;
  font-weight: bold; }

.image {
  display: inline;
  margin-right: 10px; }

.cs_main-text-cyan, .cs_note-text-cyan, .cs_table-col-head-cyan, .cs_table-text-cyan, .ps_biog-directors-name {
  color: #00b0E6; }


.cs_directors-age {
  font-weight: normal; }

.ps_intro-text, .ps_intro-text-by-pic {
  color: #00b0E6;
  fontsize: 120%; }

.missing_image {
  background: yellow;
  padding: 5px;
  color: black;
  font-weight: bold;
  border: 1px dashed grey;
  margin: 10px 0px 10px 0px; }

.ps_graph-headings, .ps_note-head, .ps_note-titles {
  color: #00b0E6;
  font-size: 100%; }

.ps_folio-left-page, .ps_folio-right-page {
  display: none; }

p.ps_table-text-not {
  margin: 0;
  padding: 0; }

td.ps_table-text-left {
  text-align: left; }

td.aligh_left {
  text-align: left; }

#temp_page_nav {
  font-size: 60%; }

#temp_page_nav a {
  text-decoration: none; }

.missing_browser_feature {
  background: #ffc;
  padding: 10px; }

.icon {
  margin: 2px 2px -2px 0px; }


#popup {
  width: 580px;
  text-align: left; }
  #popup #page {
    padding: 20px;
    line-height: 120%; }
    #popup #page h2 {
      color: #00b0E6;
      margin-bottom: 10px; }
    #popup #page h3 {
      color: #999;
      font-weight: normal;
      margin-bottom: 10px; }
    #popup #page p, #popup #page li {
      margin-bottom: 10px; }

.note_page {
  width: 900px;
  height: 400px;
  overflow: scroll;
  padding: 10px; }

#wrapper {
  width: 900px;
  margin: 0 auto;
  padding: 0 35px;
  text-align: left; }
  #wrapper #header {
    width: 900px;
    height: 87px;
    background: url('../images/img_annual_report_07_254x70.gif') bottom right no-repeat; }
    #wrapper #header #logo {
      width: 189px;
      height: 32px;
      margin: 20px 0 0 0;
      padding: 0;
      float: left;
      font-size: 0px; }
    #wrapper #header #nav_global {
      width: 300px;
      height: 50px;
      margin: 20px 0 0 130px;
      float: left; }
      #wrapper #header #nav_global p {
        font-size: 85%; }
      #wrapper #header #nav_global #text_size {
        float: left;
        width: 88px;
        height: 30px;
        margin: 0;
        padding: 1px 0 0 0;
        text-align: left; }
        #wrapper #header #nav_global #text_size p {
          margin-left: 4px;
          display: block;
          float: left;
          background: #FFF; }
        #wrapper #header #nav_global #text_size ul#text_size_selector {
          margin: 0;
          padding: 0; }
          #wrapper #header #nav_global #text_size ul#text_size_selector li {
            float: left;
            margin: 0 1px;
            padding: 2px 0 0 0;
            display: inline; }
            #wrapper #header #nav_global #text_size ul#text_size_selector li a {
              display: block;
              height: 13px;
              background-position: top left; }
              #wrapper #header #nav_global #text_size ul#text_size_selector li a span {
                display: none; }
          #wrapper #header #nav_global #text_size ul#text_size_selector li.active a {
            background-position: bottom left; }
          #wrapper #header #nav_global #text_size ul#text_size_selector li#size1 a {
            width: 6px;
            background-image: url('../images/textsize1.gif'); }
          #wrapper #header #nav_global #text_size ul#text_size_selector li#size2 a {
            width: 8px;
            background-image: url('../images/textsize2.gif'); }
          #wrapper #header #nav_global #text_size ul#text_size_selector li#size3 a {
            width: 10px;
            background-image: url('../images/textsize3.gif'); }
      #wrapper #header #nav_global #help {
        float: left;
        width: 45px;
        margin: 0;
        padding: 1px 0 0 0; }
        #wrapper #header #nav_global #help p {
          float: left;
          margin-left: 5px; }
        #wrapper #header #nav_global #help a {
          display: inline;
          width: 8px;
          height: 11px;
          float: left;
          margin: 3px 0 0 0;
          padding: 0;
          background: url('../images/icon_question.gif') top left no-repeat; }
      #wrapper #header #nav_global #quick_search {
        width: 130px;
        float: left;
        margin: 0;
        padding: 0; }
        #wrapper #header #nav_global #quick_search input.txf {
          float: left;
          width: 100px;
          height: 14sdfsdfpx;
          padding: 2px 3px;
          margin: 0;
          border: 1px solid #999;
          font-size: 11px; }
        #wrapper #header #nav_global #quick_search input.btn {
          float: left;
          margin: 0;
          padding: 0; }
    #wrapper #header #nav_in_page {
      float: right;
      position: relative;
      top: 100px;
      text-align: right; }
  #wrapper .size1 {
    font-size: 11px;
    line-height: 120%; }
  #wrapper .size2 {
    font-size: 13px;
    line-height: 120%; }
  #wrapper .size3 {
    font-size: 15px;
    line-height: 120%; }
  #wrapper #page h5 {
    margin-bottom: 10px; }
  #wrapper #page #content {
    min-height: 500px; }
    #wrapper #page #content td {
      font-size: 90%;
      margin: 0;
      padding: 0; }
    #wrapper #page #content #block_subject {
      padding: 10px 0px; }
      #wrapper #page #content #block_subject h2 {
        color: #00b0E6; }
      #wrapper #page #content #block_subject h3 {
        color: #999;
        font-weight: normal; }
    #wrapper #page #content #print_page {
      float: right;
      position: relative;
      top: -24px;
      right: 0;
      width: 120px;
      height: 18px;
      margin: 0;
      padding: 0; }
      #wrapper #page #content #print_page img {
        float: left;
        margin: 0;
        padding: 0; }
      #wrapper #page #content #print_page p {
        float: left;
        font-size: 12px;
        padding: 0;
        padding-left: 5px;
        margin: 0; }
    #wrapper #page #content #block_center {
      width: 900px;
      clear: both; }
      #wrapper #page #content #block_center img {
        padding: 0;
        margin: 0; }
    #wrapper #page #content #block_left {
      width: 570px;
      float: left;
      padding: 10px 30px 10px 0;
      display: inline; }
      #wrapper #page #content #block_left h3 {
        padding: 10px 0; }
      #wrapper #page #content #block_left h4 {
        padding: 20px 0 0 0; }
      #wrapper #page #content #block_left p {
        padding: 8px 0;
        margin: 0; }
    #wrapper #page #content #block_right {
      width: 300px;
      float: right;
      margin: 0;
      padding: 10px 0px;
      text-align: center; }
      #wrapper #page #content #block_right img {
        padding: 0;
        margin: 0; }
      #wrapper #page #content #block_right p {
        padding: 0;
        margin: 0;
        text-align: left; }
  #wrapper #page #content.home #block_right #stat_chart {
    text-align: center; }
  #wrapper #page #content.in_brief #block_left img {
    padding: 0;
    margin: 0; }
  #wrapper #page #content.in_brief #block_left h3.chairman_message {
    color: #00b0E6;
    font-weight: normal; }
  #wrapper #page #content.in_brief #block_right h3 {
    padding: 8px 0 0 14px;
    margin: 0; }
  #wrapper #page #content.in_brief #block_right p {
    padding: 0;
    margin: 0; }
  #wrapper #page #content.in_brief #block_right p.chairman_name {
    padding: 10px 0 0 14px;
    color: #00b0E6; }
  #wrapper #page #content.in_brief #block_right p.chairman_position {
    padding: 0 0 0 14px; }
  #wrapper #nav_main {
    display: block;
    width: 200px;
    height: 600px;
    position: absolute;
    top: 84px;
    left: 1px; }
    #wrapper #nav_main ul#nav_primary {
      width: 30px;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 3px;
      left: 0; }
      #wrapper #nav_main ul#nav_primary li {
        display: block;
        float: left;
        margin: 1px 0;
        padding: 0; }
        #wrapper #nav_main ul#nav_primary li a {
          display: block;
          width: 30px;
          height: 76px; }
      #wrapper #nav_main ul#nav_primary li#nav1 a {
        background-image: url('../images/nav/nav_1.gif'); }
      #wrapper #nav_main ul#nav_primary li#nav2 a {
        background-image: url('../images/nav/nav_2.gif'); }
      #wrapper #nav_main ul#nav_primary li#nav3 a {
        background-image: url('../images/nav/nav_3.gif'); }
      #wrapper #nav_main ul#nav_primary li#nav4 a {
        background-image: url('../images/nav/nav_4.gif'); }
      #wrapper #nav_main ul#nav_primary li#nav5 a {
        background-image: url('../images/nav/nav_5.gif'); }
      #wrapper #nav_main ul#nav_primary li#nav6 a {
        background-image: url('../images/nav/nav_6.gif'); }
      #wrapper #nav_main ul#nav_primary li a {
        background-position: top left;
        background-repeat: no-repeat; }
      #wrapper #nav_main ul#nav_primary li a:hover {
        background-position: top right; }
    #wrapper #nav_main #nav_secondary {
      width: 246px;
      position: absolute;
      top: -5px;
      display: none; }
      #wrapper #nav_main #nav_secondary #shadow_top {
        width: 241px;
        height: 3px;
        float: left; }
        #wrapper #nav_main #nav_secondary #shadow_top img {
          float: left; }
      #wrapper #nav_main #nav_secondary #shadow_right {
        width: 5px;
        height: 486px;
        float: right; }
        #wrapper #nav_main #nav_secondary #shadow_right br {
          display: none; }
      #wrapper #nav_main #nav_secondary #shadow_bottom {
        width: 241px;
        height: 5px;
        float: left;
        margin: 0;
        padding: 0; }
        #wrapper #nav_main #nav_secondary #shadow_bottom img {
          float: left; }
      #wrapper #nav_main #nav_secondary #content {
        float: left; }
        #wrapper #nav_main #nav_secondary #content ul.subnav_box {
          display: none;
          margin: 0;
          padding: 10px 10px 10px 40px;
          background: url('../images/bg_subnav_box.png') top left;
          width: 191px;
          min-height: 458px; }
          #wrapper #nav_main #nav_secondary #content ul.subnav_box img {
            background: #CCC;
            margin: 0;
            padding: 0; }
          #wrapper #nav_main #nav_secondary #content ul.subnav_box h3 {
            color: #00b0E6;
            margin: 5px 0 15px 0;
            font-size: 20px; }
          #wrapper #nav_main #nav_secondary #content ul.subnav_box li {
            display: block;
            float: left;
            margin: 0;
            margin-top: -1px;
            padding: 1px 0;
            border: 1px solid #8C8C8C;
            border-left: none;
            border-right: none;
            font-size: 11px;
            line-height: 13px; }
            #wrapper #nav_main #nav_secondary #content ul.subnav_box li a {
              display: block;
              width: 180px;
              padding: 3px 5px;
              color: #666; }
            #wrapper #nav_main #nav_secondary #content ul.subnav_box li a:hover {
              background: url('../images/bg_subnav_hover.gif') top left repeat-y; }
          #wrapper #nav_main #nav_secondary #content ul.subnav_box li.lv2 p {
            margin: 0;
            padding: 2px 5px;
            width: 180px;
            font-weight: bold;
            color: #00b0E6; }
          #wrapper #nav_main #nav_secondary #content ul.subnav_box li.lv3 {
            display: block;
            float: left;
            margin: 0;
            margin-top: -1px;
            padding: 1px 0;
            border: none;
            font-size: 11px;
            line-height: 13px; }
            #wrapper #nav_main #nav_secondary #content ul.subnav_box li.lv3 a {
              display: block;
              width: 180px;
              padding: 2px 5px 2px 15px;
              color: #666;
              text-indent: -10px; }
  #wrapper #nav_side {
    width: 30px;
    position: absolute;
    top: 250px;
    right: 1px; }
    #wrapper #nav_side #top_btn {
      margin-bottom: 2px; }
      #wrapper #nav_side #top_btn a {
        display: block;
        width: 30px;
        height: 29px;
        background: url('../images/btn_side_nav_top.gif') top left no-repeat; }
      #wrapper #nav_side #top_btn a:hover {
        background-position: top right; }
    #wrapper #nav_side #prev_btn {
      margin-bottom: 2px; }
      #wrapper #nav_side #prev_btn a {
        display: block;
        width: 30px;
        height: 29px;
        background: url('../images/btn_side_nav_prev.gif') top left no-repeat; }
      #wrapper #nav_side #prev_btn a:hover {
        background-position: top right; }
    #wrapper #nav_side #next_btn {
      margin-bottom: 2px; }
      #wrapper #nav_side #next_btn a {
        display: block;
        width: 30px;
        height: 29px;
        background: url('../images/btn_side_nav_next.gif') top left no-repeat; }
      #wrapper #nav_side #next_btn a:hover {
        background-position: top right; }
    #wrapper #nav_side #current_page_number {
      margin-bottom: 2px;
      width: 20px;
      height: 75px;
      background: url('../images/btn_side_nav_center.gif') top left no-repeat;
      color: #FFF;
      padding: 12px 0 0 10px; }
      #wrapper #nav_side #current_page_number div {
        text-align: center;
        width: 14px;
        height: 10px; }
        #wrapper #nav_side #current_page_number div span {
          display: none; }
      #wrapper #nav_side #current_page_number .num_0 {
        background: url('../images/nav/number.gif') 0px -90px no-repeat; }
      #wrapper #nav_side #current_page_number .num_1 {
        background: url('../images/nav/number.gif') 0px -80px no-repeat; }
      #wrapper #nav_side #current_page_number .num_2 {
        background: url('../images/nav/number.gif') 0px -70px no-repeat; }
      #wrapper #nav_side #current_page_number .num_3 {
        background: url('../images/nav/number.gif') 0px -60px no-repeat; }
      #wrapper #nav_side #current_page_number .num_4 {
        background: url('../images/nav/number.gif') 0px -50px no-repeat; }
      #wrapper #nav_side #current_page_number .num_5 {
        background: url('../images/nav/number.gif') 0px -40px no-repeat; }
      #wrapper #nav_side #current_page_number .num_6 {
        background: url('../images/nav/number.gif') 0px -30px no-repeat; }
      #wrapper #nav_side #current_page_number .num_7 {
        background: url('../images/nav/number.gif') 0px -20px no-repeat; }
      #wrapper #nav_side #current_page_number .num_8 {
        background: url('../images/nav/number.gif') 0px -10px no-repeat; }
      #wrapper #nav_side #current_page_number .num_9 {
        background: url('../images/nav/number.gif') 0px 0px no-repeat; }
  #wrapper #footer {
    height: 40px;
    padding: 15px 0 15px 0;
    font-size: 11px;
    color: #959595;
    background: url('../images/bg_footer.gif') top left no-repeat;
    margin-top: 50px; }
    #wrapper #footer a {
      color: #959595; }
    #wrapper #footer a:hover {
      color: #00b0E6; }
    #wrapper #footer #nav_footer {
      height: 22px; }

.img_float_left_with_margin {
  float: left;
  margin-right: 32px; }

.img_float_left_without_margin {
  float: left; }

.dev_note {
  background: yellow;
  color: black;
  font-weight: bold;
  padding: 10px;
  border: 1px solid grey;
  margin: 10px 0px 10px 0px; }

.ps_level-1, .ps_level-3 {
  color: #00b0E6;
  font-size: 130%;
  font-weight: normal;
  margin: 0;
  padding: 0; }

.cs_superscript-cyan {
  font-size: 60%;
  position: relative;
  top: -10px; }

.ps_percent {
  font-size: 50px;
  color: #00b0E6;
  margin-bottom: 20px;
  padding: 0;
  line-height: 100%;
  position: relative; }

.cs_level-percent-small {
  font-size: 20px;
  margin: 0;
  padding: 0; }

.ps_level-2 {
  font-size: 140%;
  font-weight: normal;
  margin: 0;
  margin-top: 20px; }

.row_4 {
  width: 225px;
  height: 560px;
  float: left;
  position: relative; }
  .row_4 .ps_level-2 {
    position: absolute;
    top: 10px;
    margin: 0; }
  .row_4 .ps_level-1 {
    position: absolute;
    top: 60px; }
  .row_4 .ps_million {
    position: absolute;
    top: 80px;
    margin: 0;
    width: 220px !IMPORTANT; }
  .row_4 ul {
    position: absolute;
    top: 140px; }
  .row_4 .ps_level-3 {
    position: absolute;
    top: 255px;
    width: 400px;
    line-height: 130% !IMPORTANT;
    height: 30px; }
    .row_4 .ps_level-3 .note_link {
      display: inline; }
  .row_4 .ps_percent {
    position: relative;
    top: 295px; }
  .row_4 .image {
    position: absolute;
    top: 345px; }

.ps_level-1-sub-head-with-rule-above {
  color: #00b0E6;
  font-size: 130%;
  font-weight: normal;
  margin: 0; }

.left_txt {
  float: left;
  width: 175px; }

.right_txt {
  float: left;
  margin-left: 50px; }

.ps_intro-text-by-pic {
  font-size: 200%;
  line-height: 120%;
  margin-bottom: 20px; }

.ps_level-1-sub-head, .ps_level-2-sub-head {
  font-size: 130% !IMPORTANT;
  margin-bottom: 10px !IMPORTANT; }

.ps_directors-name {
  color: #00b0E6;
  margin: 0 0 5px 0; }

.ps_directors-title {
  margin: 0 0 5px 0; }

.ps_boxed-subs {
  margin: 0 0 5px 0; }

#list_0.cs_bullet-light_list {
  font-size: 130%;
  line-height: 110%;
  color: #00b0E6; }

.ps_level-1-sub-head-light {
  margin-bottom: 20px !IMPORTANT;
  color: #00b0E6  !IMPORTANT; }

.signature {
  margin: 0;
  padding: 0; }


.cs_main-text-bold {
  font-weight: bold; }
  .cs_main-text-bold span {
    font-weight: bold;
    color: #333; }

.cs_table-text-bold {
  font-weight: bold;
  color: #333; }

.td_shift_right {
  padding-left: 20px; }

#page .report_page, #page .content_page {
  border-top: 1px solid #CACACA;
  padding-top: 10px;
  margin-bottom: 30px; }
  #page .report_page h1, #page .content_page h1 {
    font-size: 200%;
    line-height: 110%;
    color: #00b0E6;
    margin-bottom: 10px; }
  #page .report_page h2, #page .content_page h2 {
    font-size: 130%;
    line-height: 110%;
    color: #999;
    margin-bottom: 10px; }
  #page .report_page h1.underlined, #page .content_page h1.underlined {
    border-bottom: 1px solid #CACACA;
    padding-bottom: 10px; }
  #page .report_page h2.underlined, #page .content_page h2.underlined {
    border-bottom: 1px solid #CACACA;
    padding-bottom: 10px; }
  #page .report_page .underlined, #page .content_page .underlined {
    width: 100%; }
  #page .report_page p.ps_intro-text-by-pic, #page .content_page p.ps_intro-text-by-pic {
    width: inherit; }

.width_0 {
  width: 0px !IMPORTANT; }

.width_60 {
  width: 60% !IMPORTANT; }

.width_100 {
  width: 100% !IMPORTANT; }

.width_350 {
  width: 350px; }

.width_250 {
  width: 250px  !IMPORTANT; }

.float_right {
  float: right; }

.normal_page {
  margin-bottom: 50px; }

.page_number {
  background: url('../images/bg_bottom_page.gif') top left repeat-x;
  margin-top: 50px;
  height: 5px;
  margin-bottom: 50px;
  position: relative; }
  .page_number a {
    display: block;
    width: 27px;
    height: 21px;
    background: url('../images/btn_page_top.gif') top left no-repeat;
    position: absolute;
    top: -21px;
    right: 40px;
    float: right;
    z-index: 2; }
  .page_number a:hover {
    background-position: top right; }
  .page_number div {
    background: url('../images/bg_page.gif') top left no-repeat;
    position: absolute;
    top: -21px;
    right: 0px;
    float: right;
    width: 59px;
    height: 18px;
    color: #FFF;
    padding: 3px 8px 0 0;
    text-align: right;
    z-index: 1; }

h4.ps_level-1 {
  margin-bottom: 10px !IMPORTANT; }

.image {
  margin: 0;
  padding: 0; }

.ps_half-line-space {
  height: 10px;
  padding: 0;
  margin: 0;
  line-height: 10px; }

.page_menu li {
  font-size: 130%;
  line-height: 110%;
  margin-bottom: 5px; }


.box_with_bg_color {
  background: #CBE9F2;
  padding: 10px;
  margin: 0 0 10px 0; }

.ps_level-1-sub-head {
  color: #00b0E6; }

.ps_directors-title, .ps_directors-name, .ps_boxed-subs {
  font-weight: bold; }

.ps_biog-directors-name {
  font-size: 130%;
  margin-bottom: 10px; }

.ps_biog-directors-title, .ps_biog-position {
  font-size: 110%;
  margin-bottom: 10px; }

.committee_image {
  width: 180px;
  float: right; }
  .committee_image img {
    margin-bottom: 5px; }
  .committee_image p.ps_page {
    padding: 5px; }

.ps_biog-text {
  margin-bottom: 30px; }

.with_bg_color {
  padding: 0;
  margin: 0; }
  .with_bg_color td {
    padding: 3px 20px;
    margin: 0; }

.cs_en-rule_list li {
  padding-left: 12px;
  text-indent: -12px; }

.ps_table-text_cs_table-text-bold {
  color: #333;
  font-weight: bold; }

.ps_notes-bold-heads {
  color: #333 !IMPORTANT;
  font-weight: bold; }

td.square_top {
  background: url(/images/bg_square_top.gif) top right no-repeat; }

td.square_bottom {
  background: url(/images/bg_square_bottom.gif) bottom right no-repeat; }

td.square_middle {
  background: url(/images/bg_square_middle.gif) top right no-repeat; }

.ps_level-3-sub-head {
  color: #00b0E6;
  font-weight: normal; }

.ps_directors-name-cs_directors-name {
  color: #00b0E6; }

.ps_table-col-head-cyan {
  color: #00b0E6; }

h4.ps_level-1-sub-head {
  font-weight: normal !IMPORTANT; }

.download_pdf {
  background: url(/images/pdf-symbol.gif) 0 4px no-repeat;
  padding: 10px 0 5px 30px !IMPORTANT; }

.download ul {
  width: 400px;
  padding-left: 30px; }
  .download ul li {
    padding: 10px 0 0px 30px !IMPORTANT; }

.download_excel {
  background: url(/images/ExcelIcon.jpg) 0 4px no-repeat;
  padding: 10px 0 5px 30px !IMPORTANT; }

#download_reader {
  width: 250px;
  float: right;
  margin-top: 30px;
  text-align: center; }
  #download_reader img {
    float: left;
    margin-right: 10px; }
  #download_reader h2 {
    padding-top: 5px; }
