/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
  outline: none;
}
/* END CSS reset */

/* ---------------------------------------------------------------------------------- */
/* STRUCTURE */
body {
  background-color: #000;
  background-repeat: repeat-x;
  background-position: top center;
}
#page_home {
  background: #000 top center repeat-x;
}
#page_home .st_home_art {
  width: 620px;
}
#page_home .st_home_art h4 {
  width: 200px;
  padding-right: 10px;
}
#page_home .st_home_art em {
  float: left;
  width: 390px;
  height: 163px;
  display: inline-block;
  background-color: #111;
}
#page_home .st_home_art_lnk {
  width: 390px;
  height: 163px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
#page_home .st_home_art_lnk img {
  display: inline-block;
  margin: 0 auto;
  float: none;
}
#page_home .home_videos em, #page_home .home_database em {
  width: 300px;
  height: 225px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background-color: #111;
}
#page_home .home_videos em img, #page_home .home_database em img {
  margin: 0 auto;
}
body #homepage_advertisement {
  float: left;
  position: relative;
  top: -23px;
  left: -7px;
  width: 974px;
  background: url(/images/bg974x10hp_ad_cnt_bot.png) left bottom no-repeat;
  padding-bottom: 10px;
  z-index: 99;
}
  #homepage_advertisement .inner_top {
    position: relative;
    background: url(/images/bg974x10hp_ad_cnt_top.png) left top no-repeat;
  }
  #homepage_advertisement .inner_ad {
    background: transparent url(/images/bg974x800hp_ad_cnt_mid.gif) left 10px no-repeat;
    padding-left: 2px;
    width: 972px;
  }
#main_wrapper {
  width: 100%;
}
  #st_copyright {
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    color: #ccc;
    margin: 14px auto 0;
  }
#footer {
  clear: both;
  text-align: center;
  background-color: rgba(0,0,0,0.1);
  border-top: 4px solid #1a1a1a;
  position: relative;
  padding-bottom: 20px;
}
.live_stream #footer {
  position: relative;
  top: 70px;
}
  #footer ul {
    overflow: hidden;
    display: inline-block;
    margin: 0 auto;
  }
    #footer ul li {
      float: left;
      display: inline;
      line-height: 40px;
      padding: 0 12px;
    }
      #footer ul li a {
        font-size: 14px;
        font-weight: bold;
        color: #999;
      }
#footer_logo {
  display: inline-block;
  margin: 18px 0 13px;
}
#footer_social {
  position: absolute;
  top:16px;
  right: 0;
}
#footer_social li {
  float: left;
  padding: 0 !important;
  margin-left: 6px;
}
#footer_social li a {
  margin: 0 !important;
}
#wrapper {
  width: 960px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.live_stream #wrapper {
  padding-bottom: 80px;
}
#header {
  position: relative;
  z-index: 3;
}
  #header h1 {
    width: 263px;
    float: left;
    margin: 0;
    position: relative;
    z-index: 4;
  }
  #header h1 .img_replace {
    overflow: visible;
  }
  #header h1 .img_replace img {
    position: absolute;
    top: 0;
    left: -36px;
    text-indent: 0;
  }  
  #header #st_search {
    position: absolute;
    top: 20px;
    right: 0;
    width: 0;
    height: 33px;
    background-color: #fff;
    border: 1px solid #989898;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden;
    display: none;
    z-index: 100;
  }
    #header #st_search input {
      float: right;
      border: 0;
      background-color: #fff;
      width: 365px; height: 18px;
      font-weight: normal;
      margin-top: 5px;
      font-size: 18px;
      font-family: Arial, sans-serif;
      color: #989898;
      padding: 2px 0 0 10px;
    }
    #header #st_search input#search_q {
      background-image: none !important;
      border: 0 !important;
      position: absolute;
      top: 0;
    }
#content_wrapper h2 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #999;
  padding: 20px 10px;
  float: left;
  width: 600px;
  background-color: #1a1a1a;
}
#page_database_article #content_wrapper h2 {
  font-size: 18px;
  background-color: #000;
}
#page_boards_forumview #content_wrapper h2, #page_boards_threadview #content_wrapper h2, #page_boards_newtopic #content_wrapper h2,
#page_boards_poll #content_wrapper h2, #page_boards_postreply #content_wrapper h2, #page_boards_newtopicpoll #content_wrapper h2 {
  width: 620px;
  padding-top: 5px;
}
#mycarousel {
  width: 960px;
}
#page_home #mycarousel {
  overflow: hidden;
  height: 339px;
  z-index: 1;
}
  #mycarousel .jcarousel-item {
    position: relative;
  }
    #page_fangallery_gallery ul.gallery_actions {
      float: right;
      margin: 0 10px 0 0;
    }
      #page_fangallery_gallery ul.gallery_actions li {
        float: left;
        margin-left: 10px;
      }
      #page_fangallery_gallery ul.gallery_actions li a {
        color: #988a00;
      }
      #page_fangallery_gallery ul.gallery_actions li a.delete {
        color: #f00;
      }
#gal_categ {
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  line-height: 37px;
  height: 37px;
  float: left;
  padding-left: 13px;
}
#galleries_list {
  font-size: 14px;
  font-weight: bold;
  float: left;
  overflow: hidden;
  height: 37px;
  line-height: 37px;
}
  #galleries_list li {
    float: left;
    padding-left: 20px;
  }
    #galleries_list li a, #galleries_list li a:visited {
      color: #000;
      text-decoration: none;
    }
    #galleries_list li a.selected {
      color: #fff;
    }
#st_img_upload {
  float: right;
  line-height: 37px;
  padding: 0 12px;
  background-color: #2c3337;
}
#st_img_upload .upload_photo {
  display: inline-block;
  padding: 3px 10px;
  background-color: #fff;
  border-radius: 2px;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
#st_img_upload .upload_photo:hover {
  background-color: #ccc;
  color: #1a1a1a;
}
#gallery_image #controls {
    position: absolute;
    bottom: 20px; right: 0;
    z-index: 3;
    width: 640px;
    font-size: 15px;
    font-weight: bold;
    margin-right: 10px;
  }
    #gallery_image #controls a {
      position: absolute;
      color: #988a00;
      text-decoration: none;
      line-height: 21px;
      left: 0; bottom: -10px;
      height: 164px;
    }
    #gallery_image #controls a:hover {
      color: #aaa;
    }
    #gallery_image #controls a#mycarousel-next {
      right: -41px;
      text-align: right;
    }
    #gallery_image #controls a#mycarousel-prev {
      left: -37px;
    }
    #gallery_image #controls a.selected {
      color: #fff;
    }
      #gallery_image #controls a img {
        margin: 0;
        vertical-align: middle;
      }
#content_wrapper {
  float: left;
  width: 620px;
  position: relative;
  padding: 10px;
  z-index: 2;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #000;
}
#page_home #content_wrapper {
  background-color: #000;
  background-image: none;
}
#page_videos_landing #content_wrapper, #page_videos_player #content_wrapper, #page_database_navigator #content_wrapper {
  padding-left: 0;
  width: 630px;
}
#page_videos_landing #content_wrapper {
  padding-bottom: 0;
}
#page_videos_player .box_news {
  padding-left: 10px;
}
#page_videos_player #commets_box {
  margin-left: 10px;
}
#page_videos_player .socials #like_this_box {
  margin-top: -5px;
}
#page_videos_player .videos_container h4 a {
  color: #fff !important;
}
#page_home #latest_info h4 a, #page_home #latest_info h5 a {
  color: #fff;
}
#page_boards_landing #content_wrapper, #page_boards_threadview #content_wrapper, 
#page_boards_forumview #content_wrapper, #page_boards_newtopic #content_wrapper, 
#page_boards_newtopicpoll #content_wrapper, #page_boards_postreply #content_wrapper, 
#page_boards_poll #content_wrapper {
  width: 960px;
  padding: 0;
}
  #page_boards_landing #content_wrapper h3, #page_database_showpage #content_wrapper h3, 
  #page_database_navigator #content_wrapper h3, #page_database_intro #content_wrapper h3 {
    font-size: 24px;
    font-weight: bold;
    color: #5d676f;
    margin-bottom: 10px;
    letter-spacing: -1px;
  }
  #page_boards_landing #content_wrapper h3 {
    color: #999;
  }
  #page_database_showpage #content_wrapper h3, #page_database_navigator #content_wrapper h3, #page_database_intro #content_wrapper h3 {
    padding-left: 10px;
    position: relative;
    float: left;
    line-height: 46px;
    letter-spacing: -1px;
    color: #ccc;
  }
  #page_database_showpage #content_wrapper ul#latest_info li h3 {
    margin-left: 0;
  }
  #page_database_showpage #content_wrapper ul#latest_info li h3 {
    margin-bottom: 0;
  }
  #page_database_showpage #content_wrapper ul#latest_info li div.right_side {
    margin-left: 10px;
  }
  #page_database_showpage #content_wrapper .main_characters h3, 
  #page_database_intro #content_wrapper .main_characters h3 {
    letter-spacing: -1px;
  }
  #content_wrapper .main_characters h3 {
    margin-left: 0;
    margin-bottom: 0;
    letter-spacing: -1px;
    width: 600px;
  }
  #page_boards_threadview #content_wrapper h3, #page_boards_newtopic #content_wrapper h3, #page_boards_postreply #content_wrapper h3 {
    color: #676767;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    float: left; clear: left;
    letter-spacing: -1px;
    
    overflow: hidden;
    width: 620px;
    word-wrap: break-word;
  }
  #page_boards_newtopic #content_wrapper h3, #page_boards_postreply #content_wrapper h3 {
    margin-top: 0;
    color: #999;
  }
  #page_boards_landing #top_content ul li {
    list-style: disc;
    color: #999;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-right: 20px;
  }
  #page_boards_landing #top_content ul li.first {
    list-style: none;
  }
  #page_database_showpage #content_wrapper p, #page_database_showpage #content_wrapper .main_characters p a,
  #page_database_showpage #content_wrapper .more_info, #page_database_intro #content_wrapper p, 
  #page_database_intro #content_wrapper .main_characters p a, #page_database_intro #content_wrapper .more_info {
    margin: 10px;
    line-height: 16px;
    font-size: 12px;
    color: #403f3f;
    clear: left;
  }
  #page_database_intro #content_wrapper p.intro, #page_database_showpage #content_wrapper .intro p {
    color: #fff;
  }
  #page_database_showpage #content_wrapper .intro p {
    margin: 0;
    padding: 10px;
    line-height: 16px;
  }
  #page_database_intro #content_wrapper p.white_button {
    clear: none;
    margin-top: 0;
  }
    #page_database_intro #content_wrapper .main_characters img {
      float: left;
      margin: 0 10px 5px 10px;
    }
    #page_database_intro #content_wrapper .main_characters ul li img {
      margin: 0;
      float: none;
    }
    #page_database_intro #content_wrapper .main_characters p {
      margin: 0;
      clear: none;
      padding: 0 10px 10px;
    }
  #page_database_intro #content_wrapper .more_info {
    margin: 0;
  }
  #page_database_showpage #content_wrapper p.white_button {
    clear: none;
    margin: 0;
    margin-left: 5px;
  }
  #page_database_showpage #content_wrapper .main_characters p a {
    margin: 0;
  }
  #page_database_showpage #content_wrapper .right_side p, #page_database_intro #content_wrapper .right_side p {
    clear: none; float: none;
  }
  #page_database_showpage #content_wrapper .right_side p {
    padding-right: 10px;
  }
  #page_database_showpage #content_wrapper .right_side p a {
    color: #b80;
  }
  #page_database_showpage #content_wrapper .right_side p.details, #page_database_intro #content_wrapper .right_side p.details {
    font-weight: normal;
  }
  #page_database_showpage #content_wrapper .more_info, #page_database_intro #content_wrapper .more_info {
    font-weight: bold;
    float: left;
    line-height: 25px;
  }
#page_database_navigator .left_side {
  float:left;
  width: 170px;
}
#page_database_navigator .discover_box {
  float: left;
  width: 630px;
  background: #dddfe0;
}
  .discover_box ul.discover_details {
    float: left;
    width: 290px;
    background: #fff;
    padding: 10px;
    height: 250px;
    overflow: auto;
  }
  #page_database_navigator .discover_box ul.discover_details {
    width: 440px;
    height: 940px;
    padding-right: 20px;
  }
    .discover_box ul.discover_details li {
      border-bottom: 1px solid #c6c8c9;
      padding: 10px 0 10px 10px;
      float: left;
      clear: left;
      width: 270px;
    }
    #page_database_navigator .discover_box ul.discover_details li {
      padding-left: 5px;
      border-bottom: 0;
      width: 435px;
    }
    #page_database_navigator .discover_box ul.discover_details li.loading {
      font-size: 18px;
      font-weight: bold;
      text-align: center;
      color: #999;
      line-height: 580px;
    }
      .discover_box ul.discover_details li h4 {
        margin: 5px 0;
        letter-spacing: -1px;
      }
      .discover_box ul.discover_details li a {
        font-weight: bold;
        font-size: 16px;
        color: #888;
        display: block;
        letter-spacing: -1px;
      }
      .discover_box ul.discover_details li h4 a {
        font-size: 18px;
        color: #403f3f;
      }
      .discover_box ul.discover_details li img {
        float: left;
        margin-right: 10px;
      }
      .discover_box ul.discover_details li p {
        font-size: 11px;
        font-weight: normal;
        color: #403f3f;
        line-height: 14px;
      }
      .discover_box ul.discover_details li p.actions {
        border-top: 1px solid #c6c8c9;
        width: 425px;
      }
        .discover_box ul.discover_details li p.actions a {
          color: #ba0;
          font-size: 12px;
          letter-spacing: 0;
        }
  .discover_box div {
    float: left;
    width: 150px;
  }
  #page_database_navigator .discover_box div {
    width: 160px;
  }
    .discover_box div ul {
      width: 150px;
      margin-top: 20px;
      float: left;
    }
    #page_database_navigator .discover_box div ul {
      width: 160px;
    }
    .discover_box div ul li {
      border-top: 1px solid #c6c8c9;
      font-size: 16px;
      font-weight: bold ;
      padding: 10px 0 10px 10px;
    }
    .discover_box div.left ul li {
      letter-spacing: -1px;
    }
      .discover_box div.left ul li span.category {
        color: #999;
      }
      .discover_box div ul li a {
        color: #999;
      }
      #page_database_navigator .discover_box div ul li a {
        color: #676767;
      }
      #page_database_navigator .discover_box div ul li a:hover {
        color: #999;
      }
    .discover_box div ul li.title, .discover_box div ul li.category {
      margin-top: 20px;
      border-top: none;
      color: #999;
    }
    .discover_box div ul li.title {
      font-size: 18px;
      padding-top: 0;
    }
    .discover_box div ul li.last {
      border-bottom: 1px solid #c6c8c9;
    }
    #page_database_navigator .discover_box div ul li.selected {
      background: #fff;
    }
      #page_database_navigator .discover_box div ul li.selected a {
        color: #253034;
      }
  #filtering_tools {
    float: left;
    clear: both;
    width: 100%;
    background-color: #dddfe0;
  }
    #filtering_tools ul li, #filtering_tools ul a {
      font-size: 12px;
      font-weight: bold;
    }
    #filtering_tools ul li, #filtering_tools ul a.current {
      color: #333;
    }
    #filtering_tools ul a {
      font-weight: bold;
      color: #ba0;
    }
    #filtering_tools li {
      display: inline;
      margin-right: 10px;
    }
    #filtering_tools ul {
      padding: 10px;
    }
    #filtering_tools ul.sort_order {
      float: right;
    }
    #filtering_tools ul.seasons_selector {
      float: left;
    }
#boards_content {
  float: left;
  background-color: #000;
  width: 960px;
  margin: 0;
  padding-bottom: 10px;
}
  #boards_content div {
    float: left;
  }
  #boards_content div#recaptcha_area, #boards_content div#recaptcha_widget_div, #boards_content div.recaptcha_input_area, #boards_content div#recaptcha_div {
    width: auto;
  }
  #boards_content div#recaptcha_widget_div {
    margin-top: 15px !important;
  }
  
  #boards_content .board_content_wrapper {
    width: 620px;
  }
  #boards_content div#preview_topic {
    background: #fff;
    width: 640px;
  }
    #boards_content div#preview_topic div {
      width: auto;
    }
  #boards_bottom_reply div.pagination {
    width: 300px;
  }
  #boards_content div#forum_right_rail {
    float: left;
    width: 319px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  #boards_content div#forum_right_rail div {
    background: url("/images/bg319x1_right_side_box_middle.jpg") repeat-y scroll left top;
    width: 319px;
    margin: 0;
  }
  #boards_content div#forum_right_rail div div {
    background: none;
    width: auto;
  }
  #boards_content div#forum_right_rail div div#tell_us_poll {
    width: 100%;
  }
  #boards_content div#forum_right_rail div h3 {
    margin-top: 0;
    margin-left: 0;
    float: left; clear: left;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 10px;
    width: 300px;
  }
  #boards_content .forum_ad div {
    width: 309px;
    margin: 0;
    background: none;
    padding-left: 10px;
  }
    #boards_content .forum_ad div div {
      width: auto;
      float: none;
      padding-left: 0;
    }
  #boards_content div #quick_reply_box div.checkbox_container {
    width: auto;
    margin-top: 20px;
  }
    #boards_content div #quick_reply_box div.checkbox_container input {
      float: left;
      width: 15px;
      border: none;
    }
    #boards_content div #quick_reply_box div.checkbox_container label {
      font-size: 12px;
      background: none;
      padding-left: 0;
      line-height: 22px;
      width: auto;
      font-weight: normal;
      color: #000;
    }
#top_content {
  background-color: #000;
  width: 630px;
  float: left;
  padding: 10px 0 15px 10px;
}
#page_boards_forumview #top_content, #page_boards_threadview #top_content, #page_boards_poll #top_content {
  background-color: #fff;
  padding: 10px 0 0 10px;
  border-bottom: 5px solid #1a1a1a;
}
  #page_boards_newtopicpoll #boards_content div.form_row, 
  #page_boards_newtopic #boards_content div.form_row {
    width: 610px;
  }
  #boards_content div table#threadview div, #boards_content div table.boards div {
    width: auto;
  }
  #boards_content div.post_reply, #boards_content div#update_full_editor {
    width: 600px;
  }
  .form_buttons div.pagination {
    background: url(/images/bg10x21_boards_pagination_left.png) left top no-repeat;
    float: right;
    width: auto;
    padding-left: 10px;
  }
  #boards_content #boards_bottom_reply div.pagination {
    background: url(/images/bg10x21_boards_pagination_left.png) left top no-repeat;
    width: auto;
    float: right; clear: none;
    margin-left: 0;
    padding-left: 10px;
  }
    #boards_content .mceLast div {
      width: auto;
      background: none;
      float: none;
      margin: 0;
    }
  #page_boards_threadview #boards_content div, #page_boards_forumview #boards_content div, 
  #page_boards_newtopic #boards_content div, #page_boards_newtopicpoll #boards_content div, 
  #page_boards_postreply #boards_content div {
    margin: 0 0 10px 0;
  }
  #page_boards_threadview #boards_content #recaptcha_table div, #page_boards_forumview #boards_content #recaptcha_table div, 
  #page_boards_newtopic #boards_content #recaptcha_table div, #page_boards_newtopicpoll #boards_content #recaptcha_table div, 
  #page_boards_postreply #boards_content #recaptcha_table div {
    margin: auto;
  }
  #page_boards_forumview #boards_content div {
    margin: 0 0 5px;
  }
  #page_boards_forumview #boards_content td.first div, #page_boards_forumview #boards_content td.first a {
    display: block;
    overflow: hidden;
    width: 390px;
    word-wrap: break-word;
  }
  #page_boards_forumview #boards_content td.last p.username {
    display: block;
    overflow: hidden;
    width: 63px;
    word-wrap: break-word;
  }
  #page_boards_forumview #boards_content div#forum_right_rail {
    margin: 10px 0 0 0;
  } 
  #page_boards_forumview .form_buttons div.pagination {
    margin-top: 0;
    clear: none;
    padding-left: 10px;
  }
  #page_boards_postreply #boards_content div.checkbox_container, #page_boards_newtopicpoll #boards_content div.checkbox_container,
  #page_boards_newtopic #boards_content div.checkbox_container {
    margin-top: 10px;
  }
  #page_boards_poll #boards_content div {
    margin-top: 0;
    margin-bottom: 0;
  }
  #page_boards_poll #boards_content div#boards_poll_form {
    width: 600px;
  }
  #page_boards_poll #boards_content div#boards_poll_results {
    width: 600px;
  }
  #boards_content a.report_this, #page_membership_profile a.report_this {
    float: right;
    color: #ba0 !important;
    font-size: 10px;
    font-style: normal;
    text-decoration: none;
  }
  #page_membership_profile a.report_this {
    position: absolute;
    right: 20px;
    top: 0;
  }
  #page_membership_profile #gallery a.report_this {
    left: 10px;
    top: 17px;
    z-index: 2;
  }
  #boards_content table.boards {
    float: left;
    width: 620px;
    z-index: 7;
    border-collapse: separate;
    border-spacing: 0 10px;
    margin-left: 0;
    position: relative;
    background: #fff;
  }
  #boards_content .topic_review {
    height: 1050px; width: 620px;
    overflow: auto;
  }
  #page_boards_postreply #boards_content h3 {
    margin-left: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #8b8b8b;
    letter-spacing: -1px;
  }
  #page_boards_postreply #boards_content table.boards {
    width: 614px;
  }
  #boards_content table#threadview {
    margin-top: 10px;
  }
    #page_boards_poll #boards_content table#threadview tr {
      background: #fff;
    }
    #boards_content table.boards th {
      text-align: left;
      padding: 10px 5px 10px 6px;
      font-size: 14px;
      font-weight: bold;
      color: #5d676f;
      vertical-align: top;
      border-left: 1px solid #d0d3d5;
    }
    #boards_content table.boards_footer th {
      border-left: 0;
    }
      #boards_content table.boards th a, #boards_content table.boards th span {
        color: #5d676f;
        position: relative;
      }
      #boards_content table.boards_footer th a {
        top: 0;
      }
    #boards_content table.boards th.first {
      border-left: 0;
    }
    #boards_content table.boards_footer th.first {
      width: 460px;
    }
    #boards_content table.boards_footer th.last {
      width: 160px;
    }
    #boards_content table.boards td {
      padding: 10px;
      vertical-align: top;
      font-size: 12px;
      font-weight: bold;
      color: #403f3f;
      border: 1px solid #ebecec;
      border-left: 0;
    }
    #boards_content table#threadview td {
      padding: 0;
    }
      #boards_content table#threadview td.report_this {
        width: 458px;
        overflow: hidden;
      }
      #boards_content table#threadview td.report_this .quick_login_form {
        float: right;
        margin-right: 5px;
      }
        #boards_content table#threadview td.report_this ul li .quick_login_form {
          float: left;
        }
      #boards_content table#threadview td div.message {
        padding: 10px 5px;
        margin: 0;
        color: #6a6a6a;
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        clear: left;
        width: 440px;
        overflow: hidden;
        word-wrap: break-word;
      }
        /* handle quote comments */
        #boards_content table#threadview td div.message table {
          border: 1px solid #ccc;
        }
        #boards_content table#threadview td div.message table td {
          font-weight: normal;
          color: #999;
          border-width: 0;
          padding: 3px 8px;
        }
        /* end handle quote comments */
        #boards_content table#threadview td .signature {
          font-size: 9px;
          clear: left;
          color: #aaa;
          padding: 0 10px;
          width: 414px;
          overflow: hidden;
        }
          #boards_content table#threadview td div.hr {
            width: 40%;
            height: 1px;
            line-height: 1px;
            border: 0;
            background-color: #ccc;
            float: left;
            clear: left;
          }
          #boards_content table#threadview td hr {
            display: none;
          }
      #boards_content table#threadview td .quick_login_form p {
        padding: 0;
        color: #fff;
        font-weight: bold;
      }
        #boards_content table#threadview td .quick_login_form p a {
          color: #fff;
          text-decoration: none;
        }
        #boards_content table#threadview td .quick_login_form p a:hover {
          text-decoration: underline;
        }
      #boards_content table#threadview td div.quote {
        float: left;
        margin-left: 10px;
        border: 1px solid #ccc;
        padding: 10px;
        width: auto;
      }
      #boards_content table#threadview td div.quote p {
        padding: 10px 10px 0 0;
      }
        #boards_content table#threadview td div.quote div.quotation {
          float: left; clear: left;
          font-weight: normal;
        }
      #boards_content table#threadview td img {
        margin-bottom: 5px;
      }
      #boards_content table#threadview td div.message img {
        max-width: 800px;
        margin: 0 5px;
        float: none;
        vertical-align: middle;
      }
      #boards_content table#threadview td.first p {
        padding: 0;
        margin-bottom: 3px;
        font-size: 9px;
        font-weight: bold;
        line-height: 12px;
        color: #6a6a6a;
      }
      #boards_content table#threadview td.first p.username {
        font-size: 11px;
        color: #545454;
        margin-bottom: 10px;
        clear: left;
        overflow: hidden;
        width: 140px;
        word-wrap: break-word;
      }
        #boards_content table#threadview td.first p.username a {
          color: #545454;
          text-decoration: none;
        }
      #boards_content table#threadview td ul {
        padding: 10px;
        border-top: 1px solid #ebecec;
        margin-top: 20px;
        text-align: right;
        float: right;
        width: 410px;
      }
      #boards_content table#threadview td ul.error_list {
        width: auto;
        float: none;
        text-align: left;
        margin-top: 0;
        border: 0;
        padding: 0;
        font-weight: normal;
      }
      #page_boards_postreply #boards_content table#threadview td ul {
        width: 435px;
      }
        #boards_content table#threadview td ul li {
          float: right;
        }
        #boards_content table#threadview td ul li.moderator_controls {
          float: left;
        }
        #boards_content table#threadview td ul li.edit_post {
          margin-right: 10px;
        }
    #boards_content table.boards td.top {
      border: 0;
      padding: 0;
    }
    #boards_content table.boards td.title {
      border: 0;
      padding: 0;
    }
    #boards_content table.boards td.first {
      padding: 10px;
      font-size: 20px;
      font-weight: bold;
      color: #ba0;
      border-left: 1px solid #ebecec;
      width: 430px;
    }
    #boards_content table#forumview td.first {
      font-size: 16px;
    }
    #boards_content table#forumview td.first a span {
      color: #686868;
    }
    #boards_content table#threadview td.first {
      width: 142px;
      padding: 10px;
    }
      #boards_content table.boards td.first div {
        float: left; clear: left;
        font-size: 12px;
        font-weight: normal;
        color: #403f3f;
        width: 100%;
        margin: 0;
      }
      #boards_content table.boards td.first a {
        color: #ba0;
        letter-spacing: -1px;
      }
      #boards_content table.boards td.last {
        width: 290px;
      }
      #boards_content table#forumview td.last {
        width: 150px;
      }
      #boards_content table.boards td h3 {
        font-size: 24px;
        font-weight: bold;
        color: #5d676f;
        margin-top: 30px;
        letter-spacing: -1px;
      }
      #boards_content table.boards td img {
        float: left;
        margin-right: 10px;
      }
      #boards_content table.boards td .quotation img {
        float: none;
      }
      #boards_content table.boards td p {
        font-size: 10px;
        font-weight: normal;
        color: #000;
        margin-bottom: 3px;
      }
      #page_boards_landing #boards_content table.boards td.last p {
        overflow: hidden;
        width: 130px;
        word-wrap: break-word;
      }
      #boards_content table.boards td div.message p {
        color: #6a6a6a;
        font-size: 12px;
        clear: both;
      }
      #boards_content table.boards td p.moderator_controls {
        font-size: 12px;
        font-weight: bold;
      }
      #boards_content table.boards td p.date {
        color: #6a6a6a;
        font-style: italic;
      }
      #boards_content table#threadview td p.date {
        font-size: 10px;
        padding: 10px 10px 0 10px;
      }
        #boards_content table.boards td p a {
          color: #545454;
          text-decoration: underline;
        }
        #boards_content table.boards td p.moderator_controls a, #boards_content table.boards td li.moderator_controls a {
          letter-spacing: normal;
        }
        #boards_content table.boards td p.moderator_controls a.delete, #boards_content table.boards td li.moderator_controls a.delete {
          color: #f66;
        }
        #boards_content table.boards td p.moderator_controls a.sticky {
          color: #999;
        }
        #boards_content table.boards td div.quote p a {
          color: #6a6a6a;
          text-decoration: none;
        }
        #boards_content table.boards td div.quote p a:hover {
          text-decoration: underline;
        }
        #boards_content table.boards td li.edit_post a.edit {
          color: #999;
        }
          #boards_content table.boards td li.edit_post a.edit:hover {
            color: #b1a100;
          }
#boards_content table#threadview .quote_wrapper {
  float: left;
  margin: 10px 10px 0 10px;
}
#boards_content table#threadview table.quote {
  border: 1px solid #f0f0f0;
  border-collapse: separate;
  border-spacing: 10px;
  margin-bottom: 10px;
}
  #boards_content table#threadview table.quote td {
    border: 0;
  }
  #boards_content table#threadview table.quote td.image {
    width: 50px;
  }
    #boards_content table#threadview table.quote td a img {
      margin-right: 0;
    }
    #boards_content table#threadview table.quote td div.quotation {
      font-weight: normal;
      color: #000;
      line-height: 16px;
    }
  #boards_content #boards_bottom_reply, .form_buttons #boards_top_pager {
    float: left;
    width: 600px;
    padding: 0 10px 10px 10px;
    background: none;
  }
  #boards_content #boards_bottom_reply, #page_boards_forumview #boards_content div#boards_bottom_reply {
    padding-right: 0;
    margin-top: 0;
    width: 610px;
  }
  .form_buttons #boards_top_pager {
    margin-top: 10px;
  }
  #boards_content #left_forum_content {
    width: 620px;
    margin-bottom: 0;
    padding: 0 10px;
    background-color: #fff;
  }
  #boards_content #boards_bottom_reply .quick_login_form {
    float: left;
  }
  #page_boards_poll #boards_content #boards_bottom_reply,
  .form_buttons #boards_top_pager, #page_boards_forumview .form_buttons #boards_top_pager,
  #page_boards_threadview .form_buttons #boards_top_pager {
    margin-bottom: 10px;
    padding-bottom: 0;
  }
  #page_boards_threadview .form_buttons #boards_top_pager {
    margin-top: 10px;
  }
    #boards_content #boards_bottom_reply form, .form_buttons #boards_top_pager form {
      float: left; clear: none;
      margin-top: 0;
    }
    #page_boards_threadview #boards_content #boards_bottom_reply form.switch_forum,
    #page_boards_poll #boards_content #boards_bottom_reply form.switch_forum {
      float: right; clear: both;
      margin-right: 10px;
    }
    #page_boards_threadview #boards_content #boards_bottom_reply  div.pagination {
      float: right;
      margin-top: 5px;
      padding-left: 10px;
      margin-right: 10px;
    }
    #boards_content #boards_bottom_reply form.switch_forum, .form_buttons #boards_top_pager form.switch_forum {
      width: 285px;
    }
      #boards_content #boards_bottom_reply form.switch_forum select,
      .form_buttons #boards_top_pager form.switch_forum select {
        width: 245px;
      }
  #boards_content .boards_bottom {
    float: left;
    width: 600px;
    margin: 0;
    padding: 10px;
    background: #fff;
  }
  #page_boards_poll #boards_content .boards_bottom {
    background-color: #fff;
    margin-bottom: 10px;
  }
    #boards_content .boards_bottom h3 {
      font-weight: bold;
      color: #5d676f;
      margin-bottom: 10px;
      letter-spacing: -1px;
    }
    #boards_content .boards_bottom p {
      line-height: 16px;
      margin-bottom: 10px;
    }
    #page_boards_threadview #boards_content .boards_bottom p, 
    #page_boards_forumview #boards_content .boards_bottom p, 
    #page_boards_poll #boards_content .boards_bottom p {
      font-size: 14px;
      font-weight: bold;
      color: #686868;
    }
    #page_boards_threadview #boards_content .boards_bottom.forum p, 
    #page_boards_forumview #boards_content .boards_bottom.forum p, 
    #page_boards_poll #boards_content .boards_bottom p {
      font-weight: normal;
    }
    #boards_content .boards_bottom .who_is_online {
      font-size: 14px;
      color: #403f3f;
      float: left;
      width: 630px;
      margin: 0;
      margin-right: 10px;
    }
    #page_boards_threadview #boards_content .boards_bottom .who_is_online, 
    #page_boards_forumview #boards_content .boards_bottom .who_is_online {
      width: 100%;
    }
      #page_boards_threadview #boards_content .boards_bottom .who_is_online a, 
      #page_boards_forumview #boards_content .boards_bottom .who_is_online a, 
      #page_boards_poll #boards_content .boards_bottom .who_is_online a {
        font-weight: normal;
        color: #ac9d03;
      }
      #boards_content .boards_bottom .who_is_online h3 {
        font-size: 24px;
      }
      #page_boards_poll #boards_content .boards_bottom .who_is_online h3 {
        margin-top: 0;
        width: 100%;
      }
    #boards_content .boards_bottom .registered_users {
      float: left;
      width: 290px;
      margin: 0;
    }
      #boards_content .boards_bottom .registered_users h3 {
        font-size: 14px;
      }
      #boards_content .boards_bottom .registered_users a, #boards_content .boards_bottom .who_is_online a {
        color: #a79806;
        display: inline-block;
        max-width: 610px;
        overflow: hidden;
        word-wrap: break-word;
      }
#boards_content .defaultSkin table {
  background: none;
}
#boards_content .defaultSkin table.mceLayout tr.mceFirst td, 
#boards_content .defaultSkin table.mceLayout, 
#boards_content .defaultSkin .mceIframeContainer, 
#boards_content .defaultSkin table.mceLayout tr.mceLast td, 
#boards_content .defaultSkin .mceButton {
  border: none;
}
#boards_content .defaultSkin .mceIframeContainer iframe {
  border: 1px solid #ccc;
}
#boards_content table.mceToolbar {
  background: url(/images/bg350x21_wysiwyg_buttons.gif) left top no-repeat;
  width: 350px; height: 21px;
}
#boards_content .defaultSkin table.mceToolbar {
  float: right;
}
#boards_content .mceFirst {
  padding-left: 0;
}
.mce_bold {
  padding-left: 10px;
}
#boards_content tr.mceLast td.mceStatusbar div, 
#boards_content tr.mceLast td.mceStatusbar a {
  display: none;
}
  body.live_stream .content_title {
    float: left;
    height: auto;
    line-height: 16px;
    background-color: #fff;
    width: 620px;
  }
  .content_title {
    margin-bottom: 3px;
    height: 37px;
    line-height: 37px;
    background-color: #1f7bc3;
    clear: both;
  }
  .content_title a.channel {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding-right: 15px;
    background: url(/images/bg5x9_breadcrumbs_arrow_right.png) right center no-repeat;
    margin-left: 14px;
    float: left;
  }
  #st_channel.active {
    background: url(/images/bg9x5_breadcrumbs_arrow_down.png) right center no-repeat;
  }
  #st_content_id {
    float: left;
    padding: 0 30px 0 15px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
  }
  body.live_stream #content_wrapper h3, #page_videos_player #content_wrapper h3 {
    font-size: 24px;
    color: #5d676f;
    font-weight: bold;
  }
  #page_videos_player #content_wrapper .video_info h3 {
    font-size: 18px;
    color: #fff;
  }
  #page_videos_player #content_wrapper .video_info p{
    font-size: 14px;
    line-height: 18px;
    color: #999;
  }
  body.live_stream #content_wrapper .live_stream h3, #page_videos_player #content_wrapper .live_stream h3 {
    padding: 20px 10px;
    color: #fff;
    background-color: #000;
  }
#facebook_live_stream {
  float: left;
  clear: left;
  margin: 20px 0 10px 10px;
}
#facebook_live_stream a {
  color: #ba0;
  font-size: 12px;
  line-height: 16px;
}
#facebook_live_stream .jta-tweet-attributes a {
  color: #000;
}
#facebook_live_stream .jta-tweet-actions a {
  color: #1f7bc3;
  font-weight: bold;
}

#stream_player {
  margin: 0 0 25px;
}
  #page_videos_player #content_wrapper .content_title hr {
    float: left;
    margin: 13px 5px 0;
    width: 130px;
    height: 1px;
    border: 0;
    background: #c2c3c4;
  }
  p.view_more {
    float: right;
    line-height: 18px;
    font-weight: bold;
    color: #999;
    font-size: 12px;
    padding-right: 5px;
  }
    p.view_more a {
      color: #ba0;
      margin: 0 5px;
    }
  #page_videos_player #content_wrapper .content_title a {
    float: right;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background: url(/images/bg142x25_videos_player_change_channel.png) no-repeat top left;
    height: 18px;
    padding: 7px 0 0 10px;
    width: 132px;
    margin-right: 10px;
  }
ul#post_emoticons {
  border: 0 none;
  float: left;
  height: 80px;
  margin-left: -10px;
  margin-right: 0;
  margin-top: 0;
  padding: 0;
  width: 345px;
}
#page_boards_newtopicpoll ul#post_emoticons, 
#page_boards_newtopic ul#post_emoticons {
  margin-right: 10px;
}
#boards_content div.post_reply ul#post_emoticons {
  margin-right: 0;
}
ul#post_emoticons li {
  width: 43px;
  height: 30px;
  float: left;
}
  ul#post_emoticons li a {
    display: block;
    line-height: 30px;
    width: 43px;
    text-align: center;
  }
  ul#post_emoticons li img {
    margin:0; padding:0;
    display: inline;
    float: none;
  }
#content_wrapper img.content_bottom {
  position: absolute;
  bottom: -40px;
  left: 0;
}
#right_side {
  float: left;
  width: 320px;
  position: relative;
  z-index: 1;
}
#page_home #right_side {
  top: 54px;
  padding-bottom: 54px;
}
#page_videos_landing #right_side {
  top: 62px;
  padding-bottom: 62px;
}
#page_poll_archive #right_side, #page_utility_partner #right_side, #page_licensees #right_side, #page_utility_sitemap #right_side {
  top: 10px;
}
#page_boards_landing #right_side, #page_boards_threadview #right_side, 
#page_boards_forumview #right_side, #page_boards_newtopic #right_side, 
#page_boards_newtopicpoll #right_side, #page_boards_postreply #right_side, 
#page_boards_poll #right_side {
 height: 90px;
}
#login, #page_membership_registration p#login, #page_membership_register p#login {
  background: none;
  width: 208px; height: 40px;
  color: #fff;
  line-height: 25px;
  padding-left: 0;
  font-weight: bold;
  margin-left: 0;
  margin-bottom: 0;
}
  #login a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
  }
#login_form, .quick_login_form {
  background: url(/images/bg318x90_login_form.png) left top no-repeat;
  width: 198px; height: 85px;
  float: left;
  margin-left: 1px;
  padding: 15px 20px 0 100px;
  position: relative;
}
#video_player .quick_login_form {
  top: 280px;
  left: -148px;
  z-index: 4;
}
  #video_player .quick_login_form p {
    top: 0;
    text-align: right;
    font-size: 12px;
  }
  .right_side_box.tell_us .quick_login_form p {
    padding: 0;
  }
    .right_side_box.tell_us .quick_login_form p a {
      color: #fff;
    }
  .right_side_box.tell_us .quick_login_form ul.error_list li {
    padding: 0
  }
.join a {
  color: #ba0;
  margin-left: 10px;
}
#signin_form {
  width: 198px;
  float: left;
  margin-left: 1px;
  padding: 15px 20px 0 10px;
}
  #signin_form label, #signin_form input {
    margin: 5px 0;
    float: left; clear: left;
  }
  #signin_form input {
    border: 1px solid #ccc;
  }
  #page_boards_forumview #signin_form .signin_buttons {
    margin: 10px 0;
    float: left; clear: left;
    width: 198px;
  }
    #page_boards_forumview #signin_form .signin_buttons .button {
      margin-left: 5px;
    }
#page_boards_forumview .quick_login_form, #page_boards_threadview #content_wrapper .quick_login_form {
  position: relative;
  top: -10px;
}
#page_boards_threadview #content_wrapper .quick_login_form {
  top: -20px;
}
#page_boards_landing #login_form, #page_boards_threadview #login_form, 
#page_boards_forumview #login_form, #page_boards_newtopic #login_form, 
#page_boards_newtopicpoll #login_form, #page_boards_postreply #login_form, 
#page_boards_poll #login_form {
  height: 75px;
}
#login_form ul.error_list li {
  line-height: 14px;
  padding: 0;
  margin: 0 0 5px;
  font-weight: normal;
  color: #f00;
  font-size: 11px;
}
#login_form_block ul.error_list:first-child {
  display: none !important;
}
  #login_form ul.error_list li a, .quick_login_form ul.error_list li a{
    color: #ffea00;
  }
  #login_form label, .quick_login_form label {
    float: left; clear: left;
    width: 50px;
    margin-right: 8px;
    font-size: 11px;
    font-weight: bold;
    color: #bababa;
    line-height: 20px;
  }
  #login_form input, .quick_login_form input {
    float: left;
    width: 130px;
    border: 0;
    background-color: #666;
    margin-bottom: 5px;
    padding: 3px 5px;
    color: #fff;
  }
  #login_form input::-webkit-input-placeholder {
    color: #fff;
  }
  #login_form input:-moz-placeholder { /* Firefox 18- */
    color: #fff;
  }
  #login_form input::-moz-placeholder {  /* Firefox 19+ */
    color: #fff;
    opacity: 1;
  }
  #login_form input:-ms-input-placeholder {  
    color: #fff;
  }
  #login_form p, .quick_login_form p {
    margin-top: 5px;
    color: #fff;
    font-weight: bold;
    float: none;
  }
  #login_form p#login, #login_form p#facebook_login_box {
    margin-top: 0;
  }
  #login_form p#facebook_login_box {
    float: left;
  }
  #login_form p.login_message {
    left: 91px;
    position: absolute;
    top: -3px;
    width: 228px;
    color: #fc0;
  }
    #login_form p a, .quick_login_form p a {
      color: #fff;
    }
    #login_form p a.forgot_password {
      margin-right: 5px;
    }
#logout {
  background: url(/images/bg232x90_logout.png) right top no-repeat;
  height: 90px;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}
#page_boards_landing #logout, #page_boards_threadview #logout, #page_boards_forumview #logout, 
#page_boards_newtopic #logout, #page_boards_newtopicpoll #logout, #page_boards_postreply #logout,
#page_boards_poll #logout {
  margin-bottom: 0;
}
  #logout a.avatar_box {
    float: left;
    display: block;
    margin-right: 10px;
    width: 90px; height: 90px;
    background: #fff;
    text-align: center;
  }
  #logout p {
    font-size: 11px;
    font-weight: bold;
    color: #bababa;
    margin-bottom: 5px;
  }
  #logout p.username {
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
    max-height: 40px;
    max-width: 160px;
    overflow: hidden;
    word-wrap: break-word;
  }
    #logout p.username a {
      color: #fff;
    }
  #logout p.rank {
    float: right;
    margin-right: 10px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
    #logout p.rank img {
      margin: 0;
      padding: 0;
    }
.box_news {
  float: left;
  width: 620px;
  padding: 0;
  padding: 10px 0 0 0;
  margin-bottom: 10px;
  position: relative;
  margin-left: 0px;
  background-color: #1a1a1a;
}
#page_news_article .box_news {
  background-color: #000; 
}
#page_database_article .box_news {
  background-color: #fff;
  width: 600px;
  padding: 20px 10px 10px;
}
.licensees_container .box_news {
  background-color: transparent;
}
#page_utility_contact .box_news {
  background-color: #fff;
}
.box_news .news_info {
  float: left;
  width: 610px;
  background-color: #1a1a1a;
  padding: 0 0 15px 10px;
}
#page_videos_landing .box_news {
  padding-left: 10px;
}
.box_news #db_center_image {
  text-align: center;
  margin-top: 20px;
}
#st_featured {
  background: transparent;
  margin-left: 10px 0 0 !important;
  width: 620px !important;
}
#st_featured div {
  width: 610px;
}
#st_featured h3 {
  margin-top: 4px;
}
.article_related_news {
  float: left;
  width: 630px;
  clear: left;
}
  .article_related_news h4 {
    padding: 20px 10px 0 0;
    color: #ccc;
    font-size: 24px;    
    font-weight: bold;
  }
  .article_related_news ul {
    float: left;
    width: 620px;
    margin-bottom: 10px;
  }
    .article_related_news ul li {
      float: left;
      width: 100%;
      margin-top: 10px;
      background-color: #1a1a1a;
    }
    .article_related_news ul li p {
      line-height: 1.2;
      margin-top: 10px;
    }
    .article_related_news ul li img {
      float: left;
      margin-right: 10px;
    }
    .article_related_news ul li a {
      color: #fff;
      font-size: 18px;
      font-weight: bold;
    }
#subscribe.box_news {
  padding-left: 10px;
  width: 610px;
  background-color: #fff;
}
#page_fangallery_gallery .box_news {
  background-color: transparent;
  padding-top: 0;
  margin: 10px 0 0 0;
}
.latest_videos {
  margin-top: 35px;
}
#page_news_landing #right_side, #page_news_article #right_side {
  top: 10px;
  padding-bottom: 10px;
}
#page_news_landing .box_news {
  padding-top: 0;
}
#page_news_article .box_news {
  width: 620px;
  padding-top: 0;
  margin-bottom: 10px;
  overflow: hidden;
}
#page_utility_partner .box_news, #page_licensees .box_news {
  background-color: #fff;
  padding: 10px 0;
}
  #page_utility_contact .box_news p {
    margin: 10px;
    line-height: 16px;
    color: #403f3f;
  }
  #page_utility_contact .box_news .business_contact {
    float: left;
    clear: left;
    margin-top: 50px;
  }
  .box_news p.caption {
    font-size: 14px;
    font-weight: bold;
    color: #676767;
    margin: 15px 0;
    padding-bottom: 10px;
    line-height: 18px;
    clear: left;
  }
  #page_database_article .box_news p.caption {
    color: #333;
    font-size: 12px;
    line-height: 16px;
  }
  #page_database_article #db_image_left {
    float: left; clear: left;
    left: -160px;
    margin-right: -150px;
    position: relative;
  }
  #page_database_article .box_news p.spacing_top {
    width: 150px; height: 100px;
    float: left; clear: left;
    position: relative;
    left: -160px;
    margin-right: -150px;
  }
  .box_news h3 {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin: 20px 0 20px 0;
    line-height: 28px;
    letter-spacing: -1px;
    padding-right: 10px;
  }
  .box_news p {
    color: #999;
    line-height: 16px;
    padding-right: 10px;
  }
  #page_database_article .box_news p {
    color: #333;
    padding-bottom: 10px;
  }
  .box_news .box_news_content p {
    color: #333;
  }
  #page_news_article .box_news .box_news_content p {
    margin-bottom: 10px;
  }
  .box_news .box_news_content img {
    margin: 20px auto;
    display: block;
    clear: both;
  }
  .box_news .box_news_content img.lefti, .box_news .box_news_content img.righti {
    margin: 0;
    clear: none;
  }
  .box_news .box_news_content img.lefti {
    margin-right: 10px;
  }
  .box_news .box_news_content img.righti {
    margin-left: 10px;
  }
  .box_news p.date {
    margin-top: 10px;
  }
  #page_database_article .box_news h3 {
    float: left;
    margin: 0 20px 0 10px;
    padding: 10px 0 20px;
  }
  #page_fangallery_gallery .box_news h3, #page_fangallery_list .box_news h3,
  #page_fangallery_form .box_news h3 {
    float: left;
    margin: 0 20px 0 0;
    padding: 10px 0 20px;
  }
  .gallery_info .report_this {
    float: right;
  }
  .gallery_container .gallery_info a.view_all {
    float: left;
    margin: 10px;
    color: #ba0;
    line-height: 28px;
    font-weight: bold;
  }
  .gallery_container .change_gallery_box {
    float: right;
    margin: 0;
    width: auto;
    position: relative;
  }
  .gallery_container .share_like_links {
    float: left; clear: left;
    width: auto;
    margin-left: 0;
  }
  .gallery_container .share_like_links .upload_photo {
    float: left;
    margin-right: 0;
  }
  .popular_video h3 {
    line-height: 26px;
    width: 100%;
    float: left;
    color: #ccc;
    font-size: 24px;
  }
  #page_utility_partner h3, #page_utility_contact h3, #page_licensees h3 {
    margin-left: 10px;
    font-size: 24px;
    font-weight: bold;
    color: #676767;
    margin-bottom: 10px;
  }
  #page_licensees h3 {
    background-color: #fff;
    margin-left: 0;
    line-height: 32px;
    margin-bottom: 0;
    padding: 10px;
    margin-top: 19px;
    clear: both;
  }
  #page_utility_partner .star_dates h3 {
    color: #fff;
    margin-left: 0;
  }
  #page_videos_landing .box_news h3.latest_title {
    position: absolute;
    top: -45px;
  }
  .box_news p.details, .box_news div.details, .discover_box ul.discover_details li p.details {
    margin-left: 10px;
    color: #999;
    line-height: 16px;
  }
  .discover_box ul.discover_details li p.details {
    margin-left: 0;
  }
  #page_database_article p.details {
    clear: left;
    color: #999;
    line-height: 16px;
  }
  #page_database_article p.details.season {
    font-weight: bold;
  }
  #page_database_article p.details a {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
  }
  .box_news div.details {
    font-weight: normal;
  }
    .box_news p.details a, .box_news div.details a {
      color: #bbaa00;
    }
  .box_news h4 {
    font-size: 12px;
    font-weight: bold;
    color: #676767;
    line-height: 16px;
  }
  h4.episode_info {
    clear: both;
    font-size: 18px;
    padding: 10px;
    color: #aaa;
  }
  #page_news_landing .box_news h4 {
    letter-spacing: 0;
  }
  #page_utility_faq .box_news h4 {
    margin: 20px 0 5px 10px;
    float: left;
    width: 100%;
    font-size: 14px;
  }
    #page_utility_faq .box_news h4.first {
      margin-top: 0;
    }
  #page_utility_contact .box_news h4 {
    border-top: 1px solid #ced1d2;
    padding: 15px 0 10px 10px;
    font-size: 16px;
    color: #b90;
  }
  #page_videos_player .box_news h4, #page_videos_landing .box_news h4 {
    margin: 10px 0;
    font-size: 18px;
    color: #ccc;
  }
  #page_videos_player .box_news ul h4, #page_videos_landing .box_news ul h4 {
    margin-left: 0;
  }
  #page_videos_player .box_news ul h4 a, #page_videos_landing .box_news ul h4 a {
    background-color: transparent;
  }
    #page_videos_player .box_news h4 a.all, #page_videos_landing .box_news h4 a.all {
      font-size: 12px;
      margin-right: 20px;
      color: #fc0;
      float: right;
    }
  .popular_video h4 {
    font-size: 18px;
    line-height: 20px;
  }
  .box_news .box_left {
    float: left;
    width: 160px;
    margin-left: 10px;
  }
  #page_events .image_wrapper {
    float: left;
    width: 390px; height: 163px;    
  }
  #page_events .image_container {
    width: 390px; height: 163px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
  }
  .box_news .box_image_container {
    float: left;
    clear: left;
  }
  .box_news .box_image_container p {
    color: #999;
    font-size: 10px;
    padding-left: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 10px;
    background-color: #1a1a1a;
  }
  .box_news .box_news_content {
    background-color: #fff;
    float: left; clear: left;
    padding: 20px;
  }
  #page_news_article .box_news .box_news_content {
    width: 600px;
  }
  .socials {
    background-color: #1a1a1a;
    float: left; clear: left;
    width: 100%;
    padding: 10px 0;
    height: 18px;
  }
  #page_database_intro .socials {
    padding-left: 15px;
    width: 605px;
  }
  .socials a {
    margin-right: 10px;
    float: left;
  }
  .socials a.share_this {
    display: inline-block;
  }
  #page_database_article .socials a.share_this {
    margin-left: 10px;
  }
  .socials .comments_box {
    background-color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    float: left;
    padding: 4px;
    font-size: 10px;
    font-weight: bold;
    position: relative;
  }
  .socials .comments_box:after {
    position: absolute;
    z-index: 1;
    content: "";
    width: 9px;
    height: 5px;
    bottom: -5px;
    left: 15px;
    background: url(/images/bg9x5_breadcrumbs_arrow_down.png) 0 0 no-repeat;
  }
  #page_videos_player .socials {
    margin-bottom: 1px;
  }
  #page_videos_player .socials .comments_box {
    margin-left: 10px;
  }
  #page_fangallery_gallery .socials #like_this_box {
    width: 130px;
    margin-right: 0;
  }
  #page_fangallery_gallery .socials .share_this {
    float: left;
    margin: 0 20px 0 10px;
  }
  #page_videos_player .socials .comments_box a, #page_news_article .comments_box a, #page_fangallery_gallery .comments_box a {
    color: #000;
  }
  #page_news_article .box_news .box_left {
    float: left;
    clear: left;
    width: 505px;
    margin-right: 10px;
    margin-bottom: 20px;
  }
  #page_news_article .box_news .box_left h3 {
    color: #999;
    font-size: 18px;
    line-height: 18px;
  }
  #page_utility_partner .box_news .box_left {
    width: 300px;
    margin-right: 10px;
  }
  #page_utility_contact .box_news .box_left {
    font-weight: bold;
    color: #403f3f;
  }
    #page_utility_partner .box_news .box_left div {
      float: left;
      width: 225px;
    }
    #page_utility_partner .box_news .box_left img {
      float: left;
      margin-right: 10px;
    }
    #page_utility_partner .box_news .box_left h4 a {
      font-size: 16px;
      font-weight: bold;
      color: #b90;
    }
    #page_utility_partner .box_news .box_left p {
      font-weight: normal;
      color: #403f3f;
      line-height: 16px;
      margin-top: 5px;
    }
      #page_utility_faq .box_news ul li {
        color: #ba0;
        margin-bottom: 5px;
        background: url(/images/img4x4_utility_faq_circle.gif) no-repeat 10px 5px;
        float: left; clear: left;
        width: 280px;
      }
        #page_utility_faq .box_news ul li a {
          line-height: 15px;
        }
          #page_utility_faq .box_news .box_left ul li a {
            padding-left: 10px;
            float: left;
          }
    .box_news .box_left p, .box_news .box_left ul li a, #page_utility_faq .box_news .box_right ul li a {
      color: #bbaa00;
      font-weight: bold;
    }
    .box_news .box_left p {
      margin-bottom: 10px;
    }
    #page_news_landing .box_news .box_left p {
      color: #676767;
    }
      .box_news .box_left p span {
        color: #676767;
      }
    #page_news_article .box_news .box_left img {
      margin-bottom: 5px;
    }
    #page_news_article .box_news .box_left p {
      color: #999;
      margin-bottom: 5px;
      font-weight: normal;
      clear: left;
    }
      #page_news_article .box_news .box_left p span {
        color: #fc0;
      }
    .box_news .box_left ul li {
      padding-left: 10px;
      margin-bottom: 3px;
    }
  .popular_video div {
    padding-right: 10px;
    float: left;
    width: 610px;
    background-color: #1a1a1a;
  }
    .popular_video div img {
      float: left;
      margin: 0 15px 0 0;
    }
  .box_news .box_answers {
    float: left; clear: both;
    width: 640px;
  }
    .box_news .box_answers h4, #page_utility_faq .box_news .box_answers h4 {
      margin: 10px 0 10px 10px;
    }
    .box_news .box_answers h5 {
      color: #5d676f;
      margin: 10px 0 10px 10px;
      background: url(/images/img4x4_utility_faq_circle.gif) no-repeat left center;
      padding-left: 10px;
      clear: left;
      width: 95%;
    }
    .box_news .box_answers p {
      color: #5d676f;
      font-size: 10px;
      margin-left: 10px;
      line-height: 15px;
      padding-right:10px;
      width: 95%;
    }
    .box_news .box_answers a.back_to_top {
      background: url(/images/bg9x8_utility_faq_arrow_up.gif) no-repeat left center;
      padding-left: 12px;
      margin: 10px;
      float: left;
    }
  .box_news .box_right {
    float: left;
    width: 450px;
    color: #403f3f;
    padding-right: 10px;
  }
  .box_news .box_right a, .box_news p a {
    color: #ba0;
    font-weight: bold;
  }
  #page_videos_landing .box_news p.view_more a {
    color: #fc0;
  }
  #page_utility_partner .box_news .box_right {
    width: 290px;
  }
  #page_news_article .box_news .box_right {
    width: 65px;
    padding-right: 20px;
    float: left;
  }
  #page_database_article .box_news .box_right {
    float: right;
    padding-right: 10px;
    margin-top: 20px;
  }
  #page_utility_faq .box_news .box_left {
    width: 300px;
  }
  #page_utility_faq .box_news .box_right {
    float: right;
    padding-right: 10px;
    width: 300px;
  }
    #page_utility_faq .box_news .box_right ul li {
      background-position: 0 5px;
      text-indent: 10px;
    }
    #page_utility_partner .box_right h4 {
      font-weight: bold;
      font-size: 12px;
      color: #676767;
      margin-bottom: 5px;
    }
    #page_utility_partner .box_right ul {
      margin-left: 20px;
      width: 270px;
      float: left;
    }
      #page_utility_partner .box_right ul li {
        float: left;
        margin-bottom: 5px;
        width: 100%;
        font-size: 12px;
        font-weight: bold;
        color: #b90;
        line-height: 14px;
      }
        #page_utility_partner .box_right ul li span {
          float: left;
          width: 100%;
          color: #403f3f;
          font-size: 10px;
          font-weight: normal;
          text-transform: uppercase;
        }
        #page_utility_partner .box_right ul li a {
          float: left;
          color: #b90;
        }
    .box_news .box_right img {
      float: left;
      margin: 0 10px 5px 0;
    }
    .box_news .box_right img {
      float: none;
      display: inline;
      margin-bottom: 5px;
      vertical-align: top;
    }
    .box_news .box_right img.lefti {
      margin-left: 0; margin-right: 10px;
    }
    .box_news .box_right img.righti {
      margin-right: 0; margin-left: 10px;
    }
    .box_news .box_right img.left_image {
      position: relative;
      margin-right: -140px;
      left: -150px;
    }
    #page_database_article .box_news .box_right img.left_image {
      left: 0;
      margin-right: 0;
    }
    .box_news .box_right p, #page_utility_contact .box_news .box_right p {
      margin-bottom: 10px;
      line-height: 16px;
    }
    #page_utility_contact .box_news .box_right p {
      margin: 0 10px 10px 0;
    }
      .box_news .box_right p a {
        color: #bbaa00;
      }
    .box_news .box_right p.quote {
      font-size: 20px;
      font-style: italic;
      line-height: 20px;
      position: relative;
      left: -170px;
      width: 260px;
      float: left;
      margin-right: -110px;
    }
#news_carousel {
  width: 570px;
  float: left; clear: left;
  margin-right: 0;
  padding: 20px 10px 10px 0;
}
#page_database_article #news_carousel {
  width: 610px;
}
#news_carousel #slide_wrapper {
  position: relative;
  float: left;
}
#news_carousel .movie_info {
  float: left;
  width: 290px;
}
  #news_carousel #thumbs {
    float: left;
    padding: 10px 0;
    width: 100%;
  }
  #page_database_article #news_carousel #thumbs {
    width: 240px;
    position: absolute;
    right: 20px;
    bottom: 0;
    padding: 0;
  }
    #news_carousel #thumbs .pageLink {
      float: left;
      width: 27px; height: 18px;
      position: relative;
      top: 19px;
    }
    #news_carousel #thumbs a.next {
      background: url(/images/btn27x18next.png) no-repeat left center;
      left: -10px;
    }
    #news_carousel #thumbs a.prev {
      background: url(/images/btn27x18prev.png) no-repeat left center;
      left: 10px;
      clear: left;
      z-index: 1;
    }
    #news_carousel #thumbs .thumbs img {
      margin: 0;
    }
  #news_carousel #slideshow, #news_carousel #slideshow span, #news_carousel #slideshow span a {
    float: left;
    width: 100%;
    text-align: center;
  }
  #news_carousel #slideshow {
    margin-bottom: 15px;
  }
  #page_database_article #news_carousel #slideshow {
    width: 320px;
  }
  #news_carousel #slideshow img {
    margin: 0;
    float: none;
    max-width: 300px;
  }
  #news_carousel #caption {
    font-size: 12px;
    font-weight: normal;
    color: #333;
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 15px;
  }
    #news_carousel #caption .image-caption {
      width: 100%;
    }
      #news_carousel #caption span {
        color: #999;
      }
#gallery_carousel #moderator_link, .gallery_container #moderator_link {
  float: right;
  width: auto;
  line-height: 25px;
}
.gallery_container #moderator_link {
  margin-left: 10px;
}
  #gallery_carousel #moderator_link a.delete, .gallery_container #moderator_link a.delete {
    color: #f66;
    margin-right: 10px;
  }
.gallery_container #image_links {
  float: right;
  width: auto;
  line-height: 25px;
  margin-left: 10px;
}
#sitemap {
  font-weight: bold;
  color: #676767;
  background-color: #fff;
  padding-bottom: 20px;
}
  #sitemap .left_box, #sitemap .right_box {
    float: left;
    margin-left: 30px;
  }
  #sitemap h3 {
    font-size: 17px;
    padding-left: 0;
    margin: 0;
    margin-top: 30px;
    line-height: 24px;
  }
    #sitemap h3 a {
      font-size: 17px;
    }
  #sitemap h4 {
    font-size: 12px;
    line-height: 16px;
  }
  #sitemap p {
    font-size: 11px;
    font-weight: normal;
    color: #403f3f;
    line-height: 15px;
  }
  #sitemap a {
    font-size: 11px;
    color: #ba0;
    line-height: 15px;
    font-weight: bold;
  }
  #sitemap ul {
    margin-left: 20px;
  }
.rss_like_wrapper {
  height: 25px;
  float: left;
  margin-right: 10px;
  line-height: 25px;
  padding-left: 10px;
}
p.fav_links span.bubble {
  font-weight: bold;
}
#like_this_boxfirst p.fav_links,
#like_this_boxlast p.fav_links,
#like_this_box p.fav_links,
.rss_like_wrapper p.fav_links {
  background: none;
}
.rss_like_wrapper p.fav_links {
  margin-right: 0;
}
  .rss_like_wrapper p.fav_links a {
    padding-right: 0;
  }
p.fav_links:hover {
  background-position: left bottom;
}
#page_videos_player p.fav_links {
  float: left;
  margin-right: 10px;
  width: auto; height: 23px;
  line-height: 23px;
  background: url(/images/bg12x23_videos_share_this_left.png) left top no-repeat;
  color: #fff;
  margin: 5px 10px 0;
}
#page_videos_player #like_this_box p.fav_links {
  background: none;
}
  #page_videos_player #like_this_box p.fav_links a {
    padding-right: 8px;
  }
    #page_videos_player #like_this_box p.fav_links a img {
      vertical-align: text-top;
    }
  #page_videos_player #like_this_box p.fav_links span.bubble {
    float: left;
    width: auto;
  }
#page_database_showpage #content_wrapper p.fav_links, #page_database_intro #content_wrapper p.fav_links {
  margin-top: 0;
}
  p.fav_links a, p.fav_links span, .rss_like_content {
    display: block;
    padding-right: 16px;
    color: #ba0;
  }
  .rss_like_content {
    float: left;
    height: 25px;
  }
  .rss_like_content p.fav_links a, .rss_like_content p.fav_links span {
    background: none;
  }
  #like_this_boxfirst p.fav_links a, #like_this_boxfirst p.fav_links span,
  #like_this_boxlast p.fav_links a, #like_this_boxlast p.fav_links span,
  #like_this_box p.fav_links a, #like_this_box p.fav_links span {
    background: none;
    color: #000;
    background-color: #c7c7c7;
    float: left;
    margin-right: 6px;
  }
  #like_this_boxfirst p.fav_links a, #like_this_boxfirst p.fav_links span.like_this,
  #like_this_boxlast p.fav_links a, #like_this_boxlast p.fav_links span.like_this,
  #like_this_boxfirst p.fav_links span.bubble,
  #like_this_boxlast p.fav_links span.bubble {
    margin-right: 5px;
    float: left;
  }
  #like_this_boxfirst p.fav_links, #like_this_boxlast p.fav_links,
  #like_this_boxfirst p.fav_links span, #like_this_boxlast p.fav_links span,
  #like_this_box p.fav_links, #like_this_box p.fav_links, #like_this_box p.fav_links span.bubble {
    height: 19px;
    line-height: 19px;
  }
  #like_this_boxfirst p.fav_links span.bubble, 
  #like_this_boxlast p.fav_links span.bubble,
  #like_this_box p.fav_links span.bubble {
    padding: 0 8px;
    position: relative;
  }
    #like_this_boxfirst p.fav_links span.bubble img, 
    #like_this_boxlast p.fav_links span.bubble img,
    #like_this_box p.fav_links span.bubble img {
      position: absolute;
      left: -6px;
      top: 7px;
    }
  p.fav_links span {
    height: 25px;
  }
  p.fav_links a:hover, p.fav_links span:hover {
    background-position: right bottom;
    text-decoration: none;
    color: #bbb;
  }
  #page_videos_player p.fav_links a, #page_videos_player p.fav_links span {
    background: url(/images/bg400x23_videos_share_this_right.png) right top no-repeat;
    color: #fff;
    display: block;
    padding-right: 10px;
  }
  #page_videos_player #like_this_box p.fav_links a, #page_videos_player #like_this_box p.fav_links span {
    line-height: 19px; height: 21px;
    background: none;
    background-color: #c7c7c7;
    color: #000;
  }
  #page_videos_player #like_this_box p.fav_links span.like_this {
    float: left;
    height: 19px;
    margin-right: 6px;
    padding-right: 4px;
  }
  #page_videos_player #like_this_box p.fav_links a {
    margin-right: 6px;
    float: left;
    padding-right: 7px;
    height: 19px;
  }
    #page_videos_player #like_this_box p.fav_links span.bubble {
      position: relative;
      padding: 0 8px;
      height: 19px;
    }
      #page_videos_player #like_this_box p.fav_links span.bubble img {
        position: absolute;
        top: 7px;
        left: -6px;
      }
    p.fav_links a img, p.fav_links span img {
      vertical-align: middle;
    }
    p.fav_links a.like_this, p.fav_links span.like_this, p.fav_links a.like_this:hover,
    #mycarousel .jcarousel-item p.fav_links a.like_this,
    #mycarousel .jcarousel-item p.fav_links a.like_this:hover {
      color: #000;
    }
    p.fav_links span.like_this {
      background-color: #c7c7c7;
    }
    p.fav_links a.share_this, p.fav_links span.share_this, 
    #mycarousel .jcarousel-item p.fav_links a.share_this {
      color: #bbaa00;
      font-weight: bold;
    }
    p.fav_links a.share_this:hover, #mycarousel .jcarousel-item p.fav_links a.share_this:hover {
      color: #bbb;
    }
  #page_database_showpage p.fav_links a.share_this, #page_database_intro p.fav_links a.share_this {
    height: 25px;
    line-height: 25px;
  }
#page_news_article .comments_block .quick_login_form, 
#page_fangallery_gallery .comments_block .quick_login_form, 
#page_videos_player .comments_block .quick_login_form, 
#page_membership_profile .comments_block .quick_login_form {
  float: right;
  margin-right: 10px;
}
form.form_comments {
  width: 600px;
  float: left;
  padding: 20px 10px;
  background-color: #fff;
}
  label#comments_header {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: bold;
    color: #ccc;
  }
    form.form_comments label span {
      float: left; clear: left;
      font-size: 18px;
      font-weight: normal;
      width: 100%;
    }
  form.form_comments textarea {
    width: 590px; height: 50px;
    border: 1px solid #4c4c4c;
    float: left;
    margin-bottom: 10px;
    padding: 5px;
    color: #666;
  }
  #page_fangallery_gallery form.form_comments textarea {
    width: 435px;
  }
form #notification {
  float: left;
  width: 600px;
}
  form #notification input {
    float: left;
    width: 15px; height: 15px;
  }
  form #notification label {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    margin: 0;
  }
form#quick_reply_form {
  float: left;
  width: 600px;
  padding: 10px;
  margin: 0;
  background: #fff;
  top: -10px;
}
#page_boards_poll form#quick_reply_form {
  background-color: #fff;
}
  form#quick_reply_form #quick_reply_box {
    float: left;
    width: 600px;
  }
  form#quick_reply_form #quick_reply_box .form_row {
    width: 100%;
  }
    form#quick_reply_form #quick_reply_box .form_row input {
      width: 350px;
      border: 1px solid #ccc;
      padding: 3px 5px;
    }
  form#quick_reply_form label {
    float: left;
    width: 590px;
    margin-right: 10px;
    background: url(/images/bg12x6_boards_arrow_down.gif) left center no-repeat;
    font-size: 18px;
    font-weight: bold;
    padding-left: 18px;
    color: #8b8b8b;
  }
    form#quick_reply_form #quick_reply_box .form_row label {
      background: none;
      width: 100%;
      margin-bottom: 5px;
      padding-left: 0;
    }
  form#quick_reply_form textarea {
    color: #666;
    float: left;
    border: 1px solid #686868;
    width: 768px;
    padding: 5px;
  }
  form#quick_reply_form p.actions {
    border: 0;
    margin: 0;
    width: auto;
    padding: 0;
  }
  #boards_content div #quick_reply_box div.checkbox_container p.actions input {
    width: 95px;
  }
form#topic_form {
  float: left;
  width: 600px;
  padding: 10px;
  margin: 10px 0;
  background: #fff;
}
  form#topic_form label {
    float: left; clear: left;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    padding-left: 10px;
    color: #c3c3c3;
  }
  form#topic_form #recaptcha_table label {
    float: none;
  }
  #page_boards_newtopicpoll form#topic_form label {
    color: #5d676f;
  }
  #page_boards_postreply form#topic_form label {
    color: #8b8b8b;
    font-size: 24px;
  }
  #page_boards_postreply form#topic_form label.post_reply {
    position: absolute;
    letter-spacing: -1px;
  }
  #page_boards_postreply form#topic_form .form_row.post_reply ul.error_list {
    position: relative;
    top: 22px;
    left: 10px;
  }
  form#topic_form label span {
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    color: #666;
  }
  form#topic_form input {
    border: 1px solid #c3c3c3;
    width: 585px;
    float: left; clear: left;
    margin-left: 10px;
  }
    form#topic_form input.checkbox {
      width: 15px;
      clear: none;
      border: 0;
    }
  form#topic_form div.checkbox_container {
    width: 600px;
    float: left;
  }
    form#topic_form div.checkbox_container label, #page_boards_newtopicpoll form#topic_form div.checkbox_container label, #page_boards_postreply form#topic_form div.checkbox_container label {
      font-weight: normal;
      clear: none;
      color: #000;
      font-size: 12px;
      padding: 0; margin: 0;
    }
  form#topic_form textarea, form#quick_reply_form #rich_quick_content textarea {
    color: #666;
    float: left;
    clear: left;
    border: 1px solid #c3c3c3;
    width: 580px;
    height: 100px;
    padding: 5px;
    margin-left: 10px;
  }
  form#topic_form img {
    float: right;
    margin-right: 330px;
    margin-bottom: 10px;
  }
  form#topic_form #recaptcha_table img {
    float: none;
    margin: auto;
  }
    form#topic_form img.emoticons {
      float: left;
      margin-left: 10px;
      margin-right: 0;
    }
  form#topic_form p.actions {
    border: 0; margin: 0;
    width: auto;
    padding: 0;
  }
form.topics {
  float: left;
  width: 620px;
}
#boards_content #boards_bottom_reply form.topics, .form_buttons #boards_top_pager form.topics {
  float: left;
  clear: none;
  margin: 0;
  width: 600px;
  margin-top: 10px;
}
  form.topics label {
    font-size: 14px;
    font-weight: bold;
    color: #6a6a6a;
    float: left;
    margin-right: 5px;
    line-height: 20px;
  }
  form.topics select {
    float: left;
    margin-right: 5px;
    width: 93px;
  }
#video_player {
  z-index: 2;
}
.live_stream #video_player {
  top: 85px;
}
  #video_player div.video_meta {
    position: relative;
  }
  #video_player div.video_meta p, #video_player div.video_meta h3 {
    position: static;
  }
    #video_player div.video_meta div.video_buttons {
      position: absolute;
      left: 15px;
      bottom: 20px;
      width: 220px;
    }
      #video_player div.video_meta div.video_buttons p.fav_links {
        margin-left: 0;
        margin-top: 0;
      }
    #video_player div.video_meta div.video_info {
      padding: 20px;
    }
      #video_player div.video_meta div.video_info p, #video_player div.video_meta div.video_info h3 {
        color: #fff;
        font-weight: bold;
        font-size: 12px;
      }
      #video_player div.video_meta div.video_info h3 {
        font-size: 18px;
        margin-bottom: 12px;
      }
      #video_player div.video_meta div.video_info p.type_length {
        margin-top: 12px;
      }
      #video_player div.video_meta div.video_info p.view_article {
        margin-top: 10px;
      }
        #video_player div.video_meta div.video_info p.view_article a {
          color: #ba0;
        }
  #video_player #flash {
    padding-bottom: 10px;
  }
    #video_player #flash object {
      position: relative;
      bottom: -2px;
    }
#view_gallery {
  background: url(/images/bg960x184_galleries_billboard.png) left bottom no-repeat;
  float: left;
  width: 960px;
  position: absolute;
  top: 3px; left: 0;
  z-index: 2;
}
  #view_gallery div.gallery_meta {
    position: relative;
    top: 270px;
    height: 190px; width: 205px;
  }
  #view_gallery div.gallery_meta p, #view_gallery div.gallery_meta h3 {
    position: static;
  }
    #view_gallery div.gallery_meta div.image_buttons {
      position: absolute;
      left: 15px;
      bottom: 10px;
      width: 200px;
    }
      #view_gallery #like_this_box {
        width: 110px;
        margin-left: 0;
      } 
      #view_gallery div.gallery_meta div.image_buttons p.fav_links {
        margin-left: 0; margin-top: 0;
        width: 115px;
      }
      .gallery_header {
        float: left;
        width: 100%;
        padding: 10px 0 20px;
        background: url(/images/bg2x2galley_line.gif) left 23px repeat-x;
      }
      #page_fangallery_list .box_news {
        background: transparent;
        padding-top: 0;
      }
      #page_fangallery_list #right_side {
        top: 32px;
        padding-bottom: 32px;
      }
      .list_container {
        float: left; clear: left;
        padding-top: 10px;
        background: #fff;
      }
        .list_container p.info {
          float: left; clear: left;
          padding: 10px 0;
          font-weight: bold;
          color: #666666;
          line-height: 1.2;
        }
        #page_fangallery_form ul#latest_info {
          background-color: #000;
        }
        #page_fangallery_form ul#latest_info .bordered, #page_fangallery_form ul#latest_info .terms, #page_fangallery_form ul#latest_info .captcha {
          background-color: #fff;
        }
        #page_fangallery_form ul#latest_info .bordered, #page_fangallery_form ul#latest_info .radio_list {
          margin: 0 !important;
          width: auto !important;
          margin: 0 !important;
        }
        #page_fangallery_form ul#latest_info .terms {
          margin-top: 10px;
        }
        #page_fangallery_form ul#latest_info li.form_row {
          padding: 10px;
        }
        #page_fangallery_form ul#latest_info li.form_row:last-child {
          width: 600px;
        }
        #page_fangallery_form ul#latest_info .left_row {
          margin: 0 10px 10px 0;
          width: 370px;
          clear: left;
        }
        #page_fangallery_form ul#latest_info #gallery_image_captcha {
          margin: 5px 10px 0 0;
        }
        #page_fangallery_form ul#latest_info .captcha_label {
          line-height: 30px;
          padding-left: 10px;
        }
        #page_fangallery_form ul#latest_info li.form_row #gallery_image_caption {
          width: 365px;
          margin: 0;
        }
        #page_fangallery_form ul#latest_info .right_row {
          padding: 10px;
          width: 200px;
        }
        #page_fangallery_form ul#latest_info li.form_row h3 {
          margin-top: 0;
        }
        #page_fangallery_form #gallery_form .form_buttons {
          width: 600px;
          padding: 10px;
          background-color: #000;
        }
        #page_fangallery_gallery .gallery_header h3, #page_fangallery_list .gallery_header h3,
        #page_fangallery_form .gallery_header h3 {
          padding: 0 10px 0 0;
          background: url(/images/bg_gallery_left.png) left top repeat-y;
        }
        .gallery_header .change_gallery_box {
          background: url(/images/bg_gallery_right.png) right top repeat-y;
          padding-left: 10px;
        }
        #page_fangallery_form .gallery_header h3, #page_fangallery_form .gallery_header .change_gallery_box {
          background: #fff;
        }
      #view_gallery p.comments {
        float: right;
        margin-right: 10px;
        width: auto; height: 23px;
        line-height: 23px;
        background: url(/images/bg12x23_gallery_comments_left.png) left top no-repeat;
        color: #fff;
        margin: 0;
        padding-left: 12px;
      }
      #view_gallery p.comments a, #view_gallery p.comments span {
        background: url(/images/bg400x23_gallery_comments_right.png) right top no-repeat;
        color: #fff;
        display: block;
        padding-right: 10px;
      }
    #view_gallery div.gallery_meta div.gallery_info {
      padding: 25px 25px 0 25px;
    }
      #view_gallery div.gallery_meta div.gallery_info .author_avatar {
      }
      #view_gallery div.gallery_meta div.gallery_info p, #video_player div.gallery_meta div.gallery_info h3 {
        color: #fff;
        font-weight: bold;
        font-size: 12px;
      }
      #view_gallery div.gallery_meta div.gallery_info h3 {
        font-size: 18px;
        margin-bottom: 12px;
        color: #fff;
        font-weight: bold;
      }
      #view_gallery div.gallery_meta div.gallery_info p {
        margin: 5px 0; width: auto;
        max-height: 37px;
        overflow: hidden;
        word-wrap: break-word;
      }
        #view_gallery div.gallery_meta div.gallery_info p a {
          color: #fc0;
        }
#page_fangallery_gallery #view_gallery {
  position: relative;
  top: 0;
  margin: -10px 0 0 -10px;
  width: 630px;
}
#page_fangallery_gallery #view_gallery .gallery_meta {
  top: 0;
  width: auto;
  clear: both;
  overflow: hidden;
  height: auto;
  background-color: #000;
}
.st_photo_caption {
  height: auto;
  float: left;
  width: 590px;
  padding: 20px;
  background-color: #1a1a1a;
  color: #999;
  font-size: 10px;
  clear: both;
}
#page_fangallery_gallery #view_gallery .gallery_meta p {
  margin: 0;
}
#page_fangallery_gallery #view_gallery .gallery_meta .author_avatar {
  float: right;
  margin-top: -20px;
}
#page_fangallery_gallery #view_gallery .gallery_meta .author_avatar a {
  width: 45px;
  height: 45px;
  display: inline-block;
}
#page_fangallery_gallery #view_gallery .gallery_meta .gallery_info {
  padding: 20px;
}
.gallery_container p.fav_links {
  background: url("/images/bg12x25gallery_action_left.png") no-repeat scroll left top transparent;
  float: right;
  height: 25px;
  line-height: 25px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-left: 10px;
}
#page_fangallery_list p.load_more_container {
  margin-top: 20px;
  float: left;
}
#page_fangallery_list p.load_more_container a {
  font-size: 24px;
  font-weight: bold;
  color: #fdfcfc;
}
.gallery_container p.fav_links a, .gallery_container p.fav_links span {
    background: url("/images/bg400x25gallery_action_right.png") no-repeat scroll right top transparent;
    color: #fff;
    display: block;
    padding-right: 16px;
    cursor: pointer;
}
.gallery_container p.fav_links a img {
  display: none;
}
#view_gallery #gallery_image {
  background: url(/images/bg655x368_gallery_player.png) left top no-repeat transparent;
  float: right;
  width: 630px;
  height: 360px;
  margin-right: 61px;
  position: relative;
  right: 0;
  text-align: center;
}
  #view_gallery #gallery_image a.main_image {
    overflow: hidden;
    height: 360px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 630px;
  }
  #view_gallery #gallery_image p {
    background: url(/images/bg7x70gallery_info.png) left top repeat transparent;
    line-height: 14px;
    position: relative;
    top: 20px;
    text-align: left;
    margin-left: 0;
    width: 580px; min-height: 40px;
    padding: 20px 29px;
    font-size: 12px;
    line-height: 1.4;
    word-wrap: break-word;
    overflow: hidden;
  }
  #view_gallery #gallery_image a.report_this {
    display: block;
    position: absolute;
    top: 10px; right: 15px;
    color: #fc0;
    z-index: 100;
    width: auto;
    height: auto;
    background: none;
  }
#page_fangallery_gallery #view_gallery {
  background-image: none;
}
#page_fangallery_gallery #view_gallery #gallery_image {
  float: left;
  width: 630px;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: none;
  overflow: hidden;
}
#page_fangallery_gallery #view_gallery #gallery_image #controls {
  width: 630px;
  bottom: 20px;
}
#page_fangallery_gallery #view_gallery #gallery_image #controls #mycarousel-prev {
  left: 20px;
  bottom: 150px;
  padding: 10px;
  height: auto;
  background-color: rgba(0,0,0,0.7);
  color: #fc0;
}
#page_fangallery_gallery #view_gallery #gallery_image #controls #mycarousel-next {
  left: auto;
  right: 0;
  bottom: 150px;
  padding: 10px;
  height: auto;
  background-color: rgba(0,0,0,0.7);
  color: #fc0;
}
#page_fangallery_gallery #view_gallery #gallery_image #controls img {
  margin: 0 5px 2px;
  display: inline-block;
}
#page_fangallery_gallery #view_gallery #gallery_image #controls a, #page_fangallery_gallery #view_gallery #gallery_image #controls a:visited {
  -moz-opacity: 50;
  opacity: 0.5;
}
#page_fangallery_gallery #view_gallery #gallery_image #controls a:hover {
  -moz-opacity: 100;
  opacity: 1;
}
#page_fangallery_gallery .socials {
  width: 630px;
}
#page_fangallery_gallery .socials .report_this {
  float: right;
  color: #fc0;
  line-height: 17px;
  width: auto;
  height: auto;
  background-image: none;
}
#st_img_admin {
  border-top: 1px solid #000;
  background-color: #1a1a1a;
  overflow: hidden;
  width: 630px;
  margin-left: -10px;
}
#st_img_admin #moderator_link {
  float: left;
}
#st_img_admin #moderator_link a {
  color: #f00;
  padding: 10px;
}
#st_img_admin #image_links {
  float: right;
}
#st_img_admin #image_links ul {
  padding: 10px;
  margin: 0;
}
#page_utility_search #search, #page_events #events_list {
  float: left;
  width: 620px;
}
  #page_utility_search #search h3, #page_events #events_list h3 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #666;
    margin-bottom: 20px;
  }
#boards_poll_form {
  background-color: #fff;
  float: left;
  width: 610px;
  padding: 10px 10px 10px 20px;
}
  #boards_poll_form .form_row {
    float: left;
    width: 920px;
    margin: 5px 10px;
    color: #676767;
    font-size: 14px;
  }
#boards_poll_results {
  float: left;
  width: 100%;
  margin: 10px 0;
}
#boards_poll_results table#ctn_poll_results {
  margin: 0 auto;
  border-spacing: 10px;
  border-collapse: separate;
  width: 600px;
}
  #boards_poll_results table#ctn_poll_results td {
    vertical-align: middle;
  }
  #boards_poll_results table#ctn_poll_results td.question {
    font-size: 14px;
    color: #676767;
    text-align: right;
  }
  #boards_poll_results table#ctn_poll_results td.answer {
    
  }
  #boards_poll_results table#ctn_poll_results td.answer p {
    position: relative;
    height: 19px;
    background: url(/images/bg300x19_boards_poll_results.gif) left center no-repeat;
    width: 300px;
  }
    #boards_poll_results table#ctn_poll_results td.answer span {
      position: absolute;
      color: #fff;
      line-height: 19px;
      z-index: 2;
      padding-left: 10px;
      font-size: 10px;
      font-weight: bold;
    }
    #boards_poll_results table#ctn_poll_results td.answer span.percentage {
      background: url(/images/bg1x19_boards_poll_percentage.gif) left center repeat-x;
      height: 19px;
      z-index: 1;
      padding-left: 0;
    }
p.no_results {
  padding: 0 20px;
  text-align: center;
  font-size: 14px;
}
.right_side_box {
  z-index: 6;
}
.right_side_box, #boards_content .forum_popular, #boards_content .social_links,
#boards_content .facebook_connect_box {
  background: url(/images/bg319x1_right_side_box_middle.jpg) left top repeat-y;
  float: left;
  width: 319px;
  margin-left: 1px;
  line-height: 14px;
  margin-bottom: 10px;
  position: relative;
}
#boards_content .forum_popular, #boards_content .social_links, #boards_content .facebook_connect_box {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  margin-left: 11px;
}
  body#page_utility_faq.live_stream .right_side_box.login_message p, #page_videos_player .right_side_box.login_message p {
    padding: 10px;
    color: #bbbdba;
    font-weight: bold;
    margin-left: 0;
  }
.right_side_box.advertisement {
  width: 310px;
  margin-left: 0;
  padding-left: 10px;
  z-index: 5;
}
  .right_side_box.advertisement div {
    clear: left;
  }
  .right_side_box.advertisement img {
    margin: 0;
  }
#page_database_navigator #right_side {
  top: 66px;
  padding-bottom: 66px;
}
.right_side_box.instagram {
  padding-left: 0;
  width: 320px;
  overflow: hidden;
}
  .right_side_box.instagram img:last-child {
    margin-left: 1px;
  }
  .right_side_box.instagram iframe {
    margin: 5px 0 5px 5px;
  }
  .right_side_box.instagram p.instagram_view {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin-left: 5px;
    position: absolute;
    bottom: 9px;
  }
.right_side_box.social_links {
  background-color: #2C3337;
  background-image: none;
}
  .right_side_box.social_links li {
    float: right;
    padding: 10px;
    width: auto;
    background: none;
  }
  .right_side_box.social_links a {
    display: block;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: left top;
    height: 23px;
    line-height: 23px;
    padding-left: 33px;
  }
  .right_side_box.social_links a.soc_fb {
    background-image: url(/images/ico22x23soc_link_fb.gif);
  }
  .right_side_box.social_links a.soc_twitter {
    background-image: url(/images/ico23x23soc_link_twitter.gif);
  }
.right_side_box.friends_liking_box {
  padding-left: 10px;
  width: 309px;
}
.fan_photo {
  text-align: center;
}
  .fan_photo h3 {
    text-align: left;
  }
  .right_side_box a.view, .right_side_box input.view {
    position: absolute;
    bottom: 10px;
    right: 10px;
  }
  .right_side_box input.view {
    border: 0;
    background: none;
    color: #ffea00;
    bottom: 7px;
  }
  .right_side_box a.upload_photo {
    position: absolute;
    top: 5px;
    right: 10px;
    background: url(/images/bg136x25_gallery_upload_photo.png) no-repeat left top;
    height: 20px;
    width: 116px;
    color: #ba0;
    padding: 5px 0 0 20px;
    text-decoration: none;
  }
  .right_side_box h3, #page_utility_partner .right_side_box h3, #page_utility_contact .right_side_box h3, #page_licensees .right_side_box h3 {
    background-color: #2c3337;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    letter-spacing: -1px;
  }
  #page_licensees .right_side_box h3 {
    margin-left: 0;
    font-size: 18px;
    color: #fff;
    margin-bottom: 0;
  }
  #page_utility_partner .right_side_box h3, #page_utility_contact .right_side_box h3, #page_licensees .right_side_box h3 {
    margin: 0;
  }
  .right_side_box img {
    float: left;
    margin-right: 10px;
  }
  .fan_photo img {
    float: none;
    margin: 0;
  }
  #page_membership_registration .right_side_box img, 
  #page_utility_sitemap .right_side_box img, .advertisement img {
    margin: 0 0 0 5px;
  }
  #page_utility_sitemap .right_side_box.reset_password_tout img, 
  #page_utility_sitemap .right_side_box.discussions img {
    margin: 0;
  }
    #page_membership_registration .right_side_box img.advertisement_banner, 
    #page_utility_sitemap .right_side_box img.advertisement_banner, .advertisement img.advertisement_banner {
      margin: 0;
    }
  .right_side_box ul li, .right_side_box.tell_us table tr {
    padding: 5px 10px;
    background: url(/images/img319x1_right_side_box_separator.jpg) left top no-repeat;
    float: left;
    width: 299px;
  }
  #pixel_quiz_box, #trivia_box {
    float: left;
  }
  .right_side_box #pixel_quiz_form tr, .right_side_box #trivia_form tr {
    padding: 0;
  }
  .right_side_box ul.related_articles li {
    background: none;
    padding: 0;
    width: 319px;
  }
  
  .right_side_box.tell_us #poll_form table {
    width: 100%;
  }
    .right_side_box.tell_us #poll_form table td {
      padding: 5px 5px 5px 10px;
    }
  .right_side_box.tell_us table tr, .right_side_box.tell_us table tr td {
    float: none;
  }
    .right_side_box ul li label, .right_side_box.tell_us table td label {
      color: #fc0;
    }
    .right_side_box.tell_us table td label {
      font-weight: bold;
    }
    .right_side_box.tell_us table td.poll {
      width: 100%;
      text-align: left;
      padding: 0;
    }
    .right_side_box.tell_us #pixel_quiz_form table td.poll,
    .right_side_box.tell_us #trivia_form table td.poll {
      padding: 5px 10px;
    }
    .right_side_box.tell_us #trivia_form table td.poll input {
      vertical-align: text-bottom;
    }
    .right_side_box.tell_us #app_trivia {
      padding: 3px;
      float: left;
      background: #000;
    }
    .right_side_box.tell_us #app_trivia a {
      color: #fc0;
      font-size: 18px;
      font-weight: bold;
      float: left;
      letter-spacing: 1px;
    }
    .right_side_box.tell_us #app_trivia div {
      float: left;
      padding-top: 10px;
      width: 144px;
      text-align: center;
    }
    .right_side_box.tell_us #app_trivia div p {
      color: #fff;
      font-size: 14px;
      line-height: 18px;
      padding: 5px;
    }
    .right_side_box.tell_us #app_trivia a.icon {
      width: 168px;
    }
    .right_side_box.tell_us #app_trivia a.link {
      float: none;
    }
    .right_side_box.tell_us #app_trivia a.icon img {
    }
    .right_side_box #pixel_quiz_form table td.next,
    .right_side_box #trivia_form table td.next {
      padding: 0;
    }
  #page_database_showpage .right_side_box ul li ul li {
    background: none;
  }
  #page_utility_faq .right_side_box ul li h4, #page_poll_archive .right_side_box ul li h4 {
    margin-top: 10px;
  }
  #page_utility_faq .right_side_box ul li h4 a, #page_utility_search .right_side_box ul li h4 a, #page_poll_archive .right_side_box ul li h4 a, #page_events .right_side_box ul li h4 a {
    color: #dbc701;
    font-weight: bold;
    font-size: 11px;
  }
  #page_database_showpage .right_side_box ul li h4 a {
    color: #ffea00;
    font-size: 14px;
  }
  .right_side_box p {
    margin-left: 34px;
    color: #ffea00;
  }
  .right_side_box.reset_password_tout p {
    margin: 10px;
    color: #fff;
  }
  .right_side_box p, .right_side_box a.view, 
  .right_side_box.tell_us ul li, .right_side_box.discussions ul li ul li, 
  .right_side_box.you_may_like h4 a {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
  }
  .right_side_box .download_details .title, 
  .right_side_box .download_details .title p {
    font-size: 14px;
    font-weight: bold;
    color: #dbc701;
  }
  .right_side_box.discussions ul li ul li img.related_db_thumb {
    border: 2px solid #404b51;
  }
  .right_side_box.you_may_like h4 a {
    font-size: 12px;
    color: #fc0;
  }
  .right_side_box.you_may_like li p {
    font-size: 12px;
    font-weight: normal;
    color: #fff;
  }
  .right_side_box.tell_us p {
    font-size: 12px;
    font-weight: normal;
  }
  .right_side_box.fan_photo p {
    color: #fc0;
    line-height: 16px;
    margin-left: 10px;
    text-align: left;
    font-weight: bold;
    font-size: 11px;
    padding-right: 10px;
  }
    .right_side_box.fan_photo p.right {
      margin-bottom: 5px;
      margin-right: 25px;
      text-align: right;
      padding-right: 0;
    }
    .right_side_box.fan_photo p.right a.like_this {
      color: #ba0;
    }
    .right_side_box.fan_photo p a, 
    .right_side_box.fan_photo p span {
      color: #fff;
    }
    .right_side_box.fan_photo p.right a {
      color: #dbc701;
    }
  .right_side_box ul#gallery_images li p {
    margin-left: 3px;
  }
    .star_dates p span {
      color: #ffea00;
    }
    .star_dates p {
      color: #fff;
    }
    .you_may_like h4 a {
      color: #ba0;
    }
    .you_may_like h4 a:hover {
      color: #ffea00;
    }
    #page_utility_search .right_side_box p, #page_events .right_side_box p {
      font-size: 11px;
      color: #fff;
    }
    #page_database_showpage .right_side_box p, #page_database_intro .right_side_box p {
      color: #fff;
    }
    #page_database_showpage .fan_photo p {
      color: #ffea00;
      line-height: 16px;
      margin-left: 10px;
      text-align: left;
      font-weight: bold;
      font-size: 11px;
    }
    #page_database_showpage .fan_photo p.right {
      text-align: right;
      margin-right: 25px;
      margin-bottom: 5px;
    }
    #page_database_showpage .fan_photo p a, #page_database_showpage .fan_photo  p span, #page_database_showpage .latest_discussions ul li ul li a {
      color: #fff;
    }
    #page_database_showpage .fan_photo p.right a {
      color: #dbc701;
    }
    #page_database_showpage .fan_photo p.right a.like_this {
      color: #ba0;
    }
      #page_database_showpage .fan_photo p.right a.like_this img {
        vertical-align: middle;
      }
  #page_news_landing .right_side_box p, #page_fangallery_landing .right_side_box p,
  #page_membership_manageprofile .right_side_box p, #page_videos_landing .right_side_box p {
    color: #fff;
  }
  #page_videos_player .right_side_box p {
    color: #fff;
    margin-bottom: 5px;
  }
  #page_utility_faq .right_side_box p, #page_poll_archive .right_side_box p {
    color: #fff;
    margin-top: 5px;
  }
  #page_utility_faq .right_side_box.star_dates p, #page_poll_archive .right_side_box.star_dates p {
    margin-top: 0;
  }
    .right_side_box p a, .right_side_box.discussions ul li li a, .right_side_box a.view {
      color: #fc0;
    }
    .right_side_box.discussions ul li li.related_article a {
      font-size: 14px;
    }
    .right_side_box p a:visited, .right_side_box.discussions ul li li a:visited, .right_side_box a.view:visited {
      color: #fc0;
    }
    .right_side_box p a:hover, .right_side_box.discussions ul li li a:hover, .right_side_box a.view:hover {
      color: #fc0;
    }
  .right_side_box p.date {
    color: #fff;
  }
  .right_side_box.tell_us p, .right_side_box.tell_us table td {
    color: #ccc;
    margin-left: 0;
    padding: 10px;
  }
    .right_side_box.tell_us ul li p, .right_side_box.tell_us table td {
      float: left;
      width: 100%;
    }
      .right_side_box.tell_us ul li p span, .right_side_box.tell_us table td span {
        width: 65px;
        text-align: right;
        float: left;
        margin-right: 10px;
        line-height: 14px;
      }
      .right_side_box.tell_us table td {
        width: auto;
        text-align: right;
        width: 65px;
        padding: 5px;
        vertical-align: middle;
      }
      .right_side_box.tell_us ul li p span.percentage, .right_side_box.tell_us table td span.percentage {
        background-color: #526766;
        height: 28px;
        text-align: left;
        text-indent: 10px;
        text-align: left;
        line-height: 28px;
      }
      .right_side_box.tell_us table td.percentage {
        text-align: left;
        width: 235px;
      }
  .right_side_box.discussions h4 {
    color: #ccc;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
  }
  .right_side_box.discussions .related_article h4 {
    font-size: 11px;
  }
    .right_side_box.discussions ul li ul {
      list-style: none;
      padding-left: 30px;
    }
    .right_side_box.discussions ul.related_articles li ul {
      padding-left: 10px;
    }
    .right_side_box.discussions ul li li {
      background: none;
      color: #fc0;
      padding: 0 0 5px 0;
      width: 274px;
    }
    .right_side_box ul li li.related_article {
      background: url(/images/img319x1_right_side_box_separator.jpg) left top no-repeat;
      padding: 10px 0;
      width: 305px;
    }
  .right_side_box.forum_popular h4 {
    font-size: 14px;
    font-weight: normal;
  }
    .right_side_box.forum_popular h4 a, #content_wrapper .right_side_box.forum_popular h4 a {
      color: #fc0;
      line-height: 1.2;
      display: block;
      overflow: hidden;
      width: 299px;
      word-wrap: break-word;
    }
  .right_side_box.forum_popular p {
    font-size: 11px;
    font-weight: normal;
    color: #fff;
    margin: 0;
  }
  .right_side_box.forum_popular p.ind {
    padding-left: 15px;
    overflow: hidden;
    word-wrap: break-word;
  }
/* slider specific CSS */
.sliderGallery {
    overflow: hidden;
    position: relative;
    padding: 0;
    height: 75px;
    width: 300px;
}
.right_side_box .sliderGallery {
  margin: 10px 0 0 10px;
}
.sliderGallery ul {
    position: absolute;
    list-style: none;
    overflow: none;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}
.sliderGallery ul li {
    display: inline;
    width: 50px;
    background: none;
    padding: 0;
    padding-right: 6px;
}
  .sliderGallery ul li img {
    border: 2px solid #455056;
  }
.slider {
    width: 300px;
    height: 21px;
    margin-top: 54px;
    margin-left: 0;
    padding: 1px;
    position: relative;
    background: url(/images/bg300x21_database_slider.gif) no-repeat;
}
.handle {
    position: absolute;
    cursor: move;
    height: 21px;
    width: 48px;
    top: 0;
    background: url(/images/btn48x17_database_slider.png) no-repeat;
    z-index: 100;
    margin-top: 2px;
}
/* ---------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------- */
/* LISTS */
ul#menu {
  float: left; clear: left;
  width: 100%;
  height: 51px;
  line-height: 51px;
  position: relative;
  z-index: 4;
  border-top: 1px solid rgba(255,255,255,0.1);
}
#page_news_article #header #menu {
  border-bottom: 10px solid #1f7bc3;
  margin-bottom: 1px;
}
#page_events #header #menu {
  border-bottom: 10px solid #1f7bc3;
}
#page_events #right_side {
  top: 10px;
}
  ul#menu li {
    color: #253034;
    font-size: 18px;
    font-weight: bold;
    line-height: 51px;
    padding: 0 65px 0 13px;
    float: left;
  }
  ul#menu li.selected {
  }
  ul#menu li.selected a {
    color: #fff;
  }
    ul#menu li a, ul#menu li span {
      color: #979797;
      height: 32px;
    }
    ul#menu li a:hover {
      color: #fff;
      text-decoration: none;
      background-position: left -24px;
    }
    ul#menu li.selected a, ul#menu li.selected span {
      background-position: left -24px;
    }
ul#menu li#usr_login {
  position: absolute;
  top: 0;
  right: 0;
  float: none;
  padding: 0;
  color: #979797;
  display: none;
}
#user_info_box {
  display: none;
  z-index: 1000;
  position: absolute;
  top: 51px;
  right: 0;
  padding: 10px 10px 30px;
  -moz-border-radius: 7px 0 0 7px;
  -webkit-border-radius: 7px 0 0 7px;
  border-radius: 7px 0 0 7px;
  background-color: #252525;
  box-shadow: 0 0 5px 5px rgba(0,0,0,0.2);
}
#usr_login #user_info_box #login_form {
  background: none;
  padding: 0;
  float: none;
}
#usr_login p {
  margin: 5px 0;
  top: 0;
  left: 0;
  clear: both;
  width: auto !important;
  padding: 0;
}
#user_info_box a {
  font-size: 12px;
  color: #ffd800 !important;
}
#user_info_box a:hover {
  text-decoration: underline !important;
}
#login_form a {
  line-height: 24px;
}
#user_info_box #signin_username {
  width: 185px;
}
#user_info_box #signin_password {
  width: 130px;
  margin-right: 5px;
}
#usr_login #fb_login {
  float: none !important;
  margin: 0;
}
ul#submenu {
  background-color: #1f7bc3;
  width: 960px; height: 37px;
  line-height: 37px;
  z-index: 2;
  color: #fff;
  overflow: hidden;
  clear: both;
  margin-bottom: 3px;
}
#submenu_rss {
  float: right !important;
  margin: 0;
  padding: 5px 15px 0;
  background-color: #2c3337;
  height: 32px;
}
ul#balcony {
  float: right;
  overflow: hidden;
  margin-top: 25px;
}
ul#balcony li {
  float: left;
}
ul#balcony li.selected a {
  color: #fff;
}
ul#balcony li a {
  height: 24px;
  line-height: 24px;
  margin-right: 25px;
  font: 13px/24px Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #999;
}
ul#balcony li a:hover {
  color: #fff;
}
ul#balcony li a.soc_twitter, ul#balcony li a.soc_fb, ul#balcony li a.soc_instagram, ul#balcony li a.soc_youtube, #footer_social li a, ul#balcony li a.soc_gp {
  text-indent: -9999px;
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url(/images/bg_120x48-social-icons.png) 0 0 no-repeat;
  margin-right: 7px;
}
ul#balcony li a.soc_fb:hover, #footer_social li a.soc_fb:hover {
  background-position: 0 -24px;
}
ul#balcony li a.soc_twitter, #footer_social li a.soc_twitter {
  background-position: -24px 0;
}
ul#balcony li a.soc_twitter:hover, #footer_social li a.soc_twitter:hover {
  background-position: -24px -24px !important;
}
ul#balcony li a.soc_instagram, #footer_social li a.soc_instagram {
  background-position: -48px 0;
}
ul#balcony li a.soc_instagram:hover, #footer_social li a.soc_instagram:hover {
  background-position: -48px -24px !important;
}
ul#balcony li a.soc_youtube, #footer_social li a.soc_youtube {
  background-position: -72px 0;
}
ul#balcony li a.soc_youtube:hover, #footer_social li a.soc_youtube:hover {
  background-position: -72px -24px !important;
}
ul#balcony li a.soc_twitter:hover, ul#balcony li a.soc_fb:hover, ul#balcony li a.soc_instagram:hover, ul#balcony li a.soc_youtube:hover {
  background-position: 0 -24px;
}
ul#balcony li a.soc_gp, #footer_social li a.soc_gp {
  background-position: -96px 0;
}
ul#balcony li a.soc_gp:hover, #footer_social li a.soc_gp:hover {
  background-position: -96px -24px;
}
ul#balcony li #st_src {
  text-indent: -9999px;
  width: 29px;
  height: 24px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  background:  #353435 url(/images/bg_16x16-search-closed.png) center center no-repeat;
  margin-right: 0;
}
  ul#submenu li {
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    margin-left: 25px;
  }
  ul#submenu li.first {
    font-size: 14px;
    background: none;
    margin-left: 13px;
  }
  ul#submenu li.second {
    margin-left: 20px;
  }
    ul#submenu li.second span {
      display: block;
    }
    ul#submenu li.selected a {
      color: #fff;
    }
  #page_fangallery_landing ul#submenu li.first, #page_fangallery_gallery ul#submenu li.first, 
  #page_fangallery_form ul#submenu li.first, #page_membership_registration ul#submenu li.first {
    right: 75px;
  }
  #page_fangallery_landing ul#submenu li.first, #page_fangallery_gallery ul#submenu li.first, 
  #page_fangallery_form ul#submenu li.first {
    right: 85px;
  }
    #page_fangallery_landing ul#submenu li.first span, #page_fangallery_gallery ul#submenu li.first span, 
    #page_fangallery_form ul#submenu li.first span {
      color: #ffd7d6;
    }
    ul#submenu li.first a {
      color: #b4d5f1;
      padding: 0;
    }
    #page_fangallery_landing ul#submenu li.first a, #page_fangallery_gallery ul#submenu li.first a, 
    #page_fangallery_form ul#submenu li.first a, #page_membership_registration ul#submenu li.first a {
      right: 75px;
      font-size: 17px;
      color: #ffd7d6;
    }
    ul#submenu li a {
      color: #000;
      font-size: 14px;
    }
    ul#submenu li a:hover {
      color: #fff;
      text-decoration: none;
    }
ul#latest_info {
  float: left;
  width: 630px;
}
#page_membership_register ul#latest_info, #page_membership_manageprofile ul#latest_info, #page_membership_profile ul#latest_info,
#page_database_intro ul#latest_info {
  width: 600px;
  padding: 10px;
}
#page_database_showpage ul#latest_info {
  width: 620px; 
}
#page_membership_profile ul#latest_info {
  background-color: #fff;
  margin-bottom: 20px;
}
#page_utility_faq ul#latest_info {
  background-color: #000;
}
#page_utility_faq.live_stream ul#latest_info {
  width: 620px;
}
#page_membership_register .facebook_login ul#latest_info {
  width: 580px;
}
  ul#latest_info li {
    float: left;
    position: relative;
  }
  #page_utility_faq ul#latest_info li, #page_database_showpage ul#latest_info li {
    background-color: #fff;
    margin-bottom: 20px;
  }
  #page_fangallery_landing ul#latest_info li {
    width: 300px;
  }
    #page_fangallery_landing ul#latest_info li ul li {
      padding: 0;
      width: 300px !important;
      height: 260px !important;
      background-color: #1a1a1a;
    }
    #page_fangallery_landing ul#latest_info li h3 {
      margin: 0;
      color: #fff;
      left: 0; top: 0;
    }
    #page_fangallery_landing ul#latest_info li p.info {
      color: #666666;
      font-size: 12px;
      font-weight: bold;
      margin-left: 0;
      height: 55px;
      overflow: hidden;
    }
  #page_fangallery_landing ul#latest_info li.first {
    clear: left;
    margin-right: 20px;
  }
  ul#latest_info.fangallery_form #photo_area {
    height: 210px;
  }
  ul#latest_info.fangallery_form #photo_area input {
    width: 270px;
  }
  ul#latest_info.fangallery_form #gallery_box .radio_list {
    border: 1px solid #ccc;
    float: left;
    width: 190px;
    margin: 5px 5px 20px 10px;
    padding: 5px;
  }
  ul#latest_info.fangallery_form #gallery_box .radio_list li {
    width: 190px;
    margin: 0;
    background: none;
  }
    ul#latest_info.fangallery_form #gallery_box .radio_list li input {
      width: 15px; height: 15px;
      margin: 5px; border: 0;
      float: right;
    }
    ul#latest_info.fangallery_form #gallery_box .radio_list li label {
      text-align: right;
      width: 155px;
      line-height: 28px;
    }
    ul#latest_info li p.current_file {
      margin: 5px 0 0 10px;
      color: #999;
      font-style: italic;
      float: left;
      width: 100%;
    }
    ul#latest_info li .checkbox_row {
      position: relative;
    }
    #page_membership_register ul#latest_info li .checkbox_row {
      width: 500px;
      margin-left: 110px;
    }
      ul#latest_info li .checkbox_row label {
        position: absolute;
        font-size: 12px;
        font-weight: normal;
        top: 25px;
        left: 35px;
      }
  #page_membership_profile ul#latest_info li {
    width: 600px;
    padding-bottom: 10px;
    overflow: hidden;
  }
  #page_membership_profile ul#latest_info li.member_info {
    overflow: hidden;
  }
    #page_membership_profile ul#latest_info li.member_info div.avatar_image {
      width: auto;
      padding: 0;
      float: none;
      clear: both;
    }
    #page_membership_profile ul#latest_info ul.error_list li {
      padding-left: 0;
    }
#page_poll_archive ul#latest_info {
  width: 620px;
}
  #page_poll_archive ul#latest_info li.first {
    border-top: 0;
  }
  #page_poll_archive ul#latest_info li.first:first-child {
    margin-bottom: 10px;
  }
    #page_poll_archive ul#latest_info li.first h3 {
      width: auto;
      color: #676767;
    }
  #page_poll_archive ul#latest_info li.last {
    margin-bottom: 0;
  }
  #page_poll_archive ul#latest_info li {
    background-color: #fff;
    border-top: 3px solid #000;
  }
    #page_poll_archive ul#latest_info li h3 {
      padding-left: 10px;
      display: block;
      background-color: #1a1a1a;
    }
  #page_home ul#latest_info li.home_videos, #page_home ul#latest_info li.home_database {
    width: 300px;
  }
  #page_home ul#latest_info li.home_videos {
    margin-right: 20px;
  }
  #page_home ul#latest_info li.home_videos img, #page_home ul#latest_info li.home_database img {
    float: none;
    display: block;
  }
  #page_home ul#latest_info li.home_videos div h4, #page_home ul#latest_info li.home_database div h4 {
    width: auto;
    padding: 20px;
  }
  .home_def_image {
    width: 300px;
    height: 225px;
  }
  #page_membership_profile ul#latest_info li img {
    margin: 0 10px;
  }
  #page_membership_profile ul#latest_info li p {
    font-weight: normal;
    font-size: 12px;
    color: #403f3f;
    line-height: 15px;
    margin: 0 0 10px 10px;
    display: inline-block;
    max-width: 570px;
    overflow: hidden;
    word-wrap: break-word;
  }
  #page_membership_profile ul#latest_info li.member_info p {
    max-width: 505px;
  }
  #page_membership_profile ul#latest_info li.member_info p#account_edit {
    max-width: 600px;
  }
  #page_membership_profile ul#latest_info li p.button {
    float: left;
    margin-top: 10px;
  }
    #page_membership_profile ul#latest_info li p.button a span {
      color: #fff;
    }
  #page_membership_profile ul#latest_info li p.first {
    margin-top: 10px;
  }
    #page_membership_profile ul#latest_info li p span {
      position: relative;
      font-weight: bold;
      bottom: 0; left: 0;
      color: #403f3f;
    }
    #page_membership_profile ul#latest_info li p a {
      font-weight: bold;
      color: #403f3f;
      text-decoration: none;      
    }
    #page_membership_profile ul#latest_info li p a.moderator {
      clear: both;
      float: none;
      display: block;
      margin: 10px 0 !important;
      padding-top: 10px;
      border-top: 1px solid #eee;
      text-align: left;
    }
    ul#latest_info li h3 {
      display: inline-block;
      padding: 10px 0;
      color: #ccc;
      font-size: 24px;
      font-weight: bold;
    }
    #page_home ul#latest_info li h3 {
      letter-spacing: -1px;
    }
  ul#latest_info li ul.thumbs li, #page_membership_profile ul#latest_info li ul.thumbs li {
    background: none;
    width: 100px; height: 100px;
    margin: 10px;
    background: #e7e9e9;
    text-align: center;
  }
  #page_membership_profile ul#latest_info li ul.thumbs li {
    padding: 0;
    margin: 0 10px 10px 0;
    display: table;
  }
    #page_membership_profile ul#latest_info li ul.thumbs li a {
      height: 100px;
      display: table-cell;
      vertical-align: middle;
    }
  #page_membership_profile ul#latest_info li ul.thumbs li.last {
    margin: 0 0 10px 0;
  }
  ul#latest_info li div#controls {
    margin: 0;
    background: #e7e9e9 url(/images/bg200x20_member_gallery_pagination.png) no-repeat left bottom;
    padding: 0;
    height: 20px;
    line-height: 20px;
    width: 200px;
  }
    ul#latest_info li div#controls .nav-controls {
      padding: 0; margin: 0;
    }
      ul#latest_info li div#controls .nav-controls a {
        padding: 0;
        float: left;
        color: #988a00;
      }
        ul#latest_info li div#controls .nav-controls a.prev {
          background: url(/images/btn6x14_gallery_pagination_left.gif) no-repeat left center;
          padding-left: 10px;
        }
        ul#latest_info li div#controls .nav-controls a.next {
          float: right;
          background: url(/images/btn6x14_gallery_pagination_right.gif) no-repeat right center;
          padding-right: 10px;
        }
  ul#latest_info li div#gallery {
    width: 200px;
    margin-right: 20px;
  }
  #page_membership_profile ul#latest_info li div#gallery {
    margin-right: 50px;
  }
    ul#latest_info li div#gallery div.slideshow-container {
      height: auto;
      padding: 0;
      width: 200px;
    }
    ul#latest_info li div#gallery #caption {
      padding: 0;
      background-color: #e7e9e9;
      background-position: right bottom;
      bottom: 0;
      position: relative;
      margin: 0;
      height: 50px;
      width: 200px;
    }
      ul#latest_info li div#gallery #caption .caption {
        padding: 0;
        float: right;
        width: auto;
        margin-top: 15px;
      }
      #page_membership_profile ul#latest_info li div#gallery #caption .caption {
        width: 180px;
      }
      ul#latest_info li div#gallery #caption span {
        color: #000;
        position: relative;
        bottom: 0; left: 0;
        float: left;
      }
      ul#latest_info li div#gallery #caption span.image-caption {
        width: 200px;
      }
        ul#latest_info li div#gallery #caption span.image-caption span {
          width: auto;
          color: #959595;
        }
    ul#latest_info li div#gallery #slideshow {
      position: relative;
      padding: 0;
      margin-bottom: 0;
      background: #e9e7e7;
    }
      ul#latest_info li div#gallery #slideshow span {
        position: relative;
        left: 0;
        bottom: 0;
        top: 0;
      }
      ul#latest_info li div#gallery #slideshow img {
        margin: 0;
        border: 0;
      }
      #page_membership_profile ul#latest_info li div#gallery #slideshow img {
        max-width: 200px;
      }
      ul#latest_info li div#gallery #slideshow.slideshow a.advance-link {
        line-height: 20px;
        height: auto; width: auto;
      }
    ul#latest_info li div#thumbs {
      padding: 0;
    }
      ul#latest_info li div#thumbs li a img {
        margin: auto;
        float: none;
      }
      #page_membership_profile ul#latest_info li div#thumbs li a img {
        max-width: 100px;
        max-height: 100px;
      }
    ul#latest_info li div#thumbs div.pagination {
      padding: 0;
      left: 0;
      width: 326px; height: 21px;
    }
      ul#latest_info li div#thumbs div.pagination span {
        position: relative;
        bottom: 0; left: 0;
        color: #ccc;
        border: 0;
      }
      ul#latest_info li div#thumbs div.pagination a {
        color: #c90;
        border: 0;
      }
      ul#latest_info li div#thumbs div.pagination a, ul#latest_info li div#thumbs div.pagination span.current, ul#latest_info li div#thumbs div.pagination span.ellipsis {
        padding: 4px 8px 2px;
      }
      ul#latest_info li div#thumbs div.pagination span.ellipsis {
        padding: 4px 2px 2px;
      }
      
        ul#latest_info li div#thumbs div.pagination a img {
          margin: 0;
        }
  ul#latest_info li div.navigation {
    left: 0;
  }
  .registration_form {
    background-color: #fff;
    padding-left: 10px;
  }  
      ul#latest_info.fangallery li h3, ul#latest_info.fangallery_form li h3, ul#latest_info.registration_form li h3  {
        position: relative;
        float: left;
        color: #676767;
        top: 0;
        margin-top: 10px;
        letter-spacing: -1px;
        width: auto;
      }
      ul#latest_info.fangallery_form li.member_info h3 {
        margin-bottom: 10px;
      }
      #page_membership_profile ul#latest_info.fangallery_form li.member_info h3 {
        max-width: 530px;
        overflow: hidden;
        word-wrap: break-word;
      }
      ul#latest_info.fangallery_form li h3, ul#latest_info.registration_form li h3  {
        width: 100%;
      }
      ul#latest_info.registration_form.login_register li h3 {
        margin-bottom: 10px;
      }
      ul#latest_info.registration_form.login_register li h3.head {
        float: left;
        width: auto;
      }
      ul#latest_info.registration_form.facebook_login li h3.head {
        margin-bottom: 0;
      }
        ul#latest_info.registration_form li h3.not_found {
          text-align: center;
        }
      ul#latest_info.fangallery_form li h3 span {
        position: relative;
        color: #403f3f;
        font-size: 12px;
        font-weight: normal;
        bottom: 0; left: 0;
      }
      #page_membership_profile ul#latest_info.fangallery_form li h3 span {
        top: -3px;
      }
      ul#latest_info.fangallery li.top_photo h3 {
        width: 140px;
      }
    ul#latest_info li span, ul#latest_info li#hp_hi span.store_link {
      position: absolute;
      left: 10px;
      bottom: 5px;
      color: #fff;
      font-weight: bold;
    }
    ul#latest_info li#hp_hi span {
      position: static;
      color: inherit;
      font-weight: normal;
    }
    ul#latest_info li img {
      float: left;
    }
    #page_database_showpage ul#latest_info li img {
      margin-right: 10px;
    }
    ul#latest_info li div {
      float: left;
      background-color: #1a1a1a;
      margin-bottom: 10px;
    }
    #page_membership_register ul#latest_info li div, #page_membership_manageprofile ul#latest_info li div,
    #page_utility_faq ul#latest_info li div, #page_database_showpage ul#latest_info li div {
      background-color: transparent;
    }
    #page_membership_manageprofile ul#latest_info li div.select_avatar {
      width: 245px;
    }
    ul#latest_info.email_confirmation li div {
      width: 500px;
    }
    ul#latest_info.email_confirmation li div p {
      font-size: 12px;
      line-height: 20px;
      margin-bottom: 5px;
      width: 100%;
    }
    ul#latest_info.email_confirmation li div p.go_back a {
      color: #988a00;
      font-weight: bold;
    }
    ul#latest_info.email_confirmation li div p.go_back a:hover {
      text-decoration: underline;
    }
    .live_stream ul#latest_info li div {
      width: 620px;
    }
    ul#latest_info li div.fb_likeb_wrapper {
       width: 100%;
       min-height: 395px;
       padding: 0;
       background: #fff url(/images/bg170x50hp_li_fb_left.gif) left bottom repeat-y;
    }
      ul#latest_info li div.fb_likeb_wrapper img {
        float: left;
        margin-right: 10px;
      }
      ul#latest_info li div.fb_likeb_wrapper span {
        position: static;
        font-weight: normal;
        display: block;
        margin: 10px 0;
      }
    ul#latest_info li div#recaptcha_widget_div {
      margin-left: 100px;
    }
    ul#latest_info #recaptcha_table div {
      padding: 0;
      margin: 0;
    }
    ul#latest_info #recaptcha_table span {
      color: #000;
      position: static;
    }
    ul#latest_info li div.image_bottom {
      width: 100%;
      padding: 0 0 7px 0;
      background: #fff;
    }
      ul#latest_info li div.image_bottom a.img {
        display: block;
        height: 200px;
        background-color: #e8eae9;
      }
      ul#latest_info.fangallery li div.image_bottom a.img {
        text-align: center;
        width: 200px;
        #position: relative;
        display: table;
        overflow: hidden;
      }
      #page_fangallery_landing ul#latest_info.fangallery li a.img {
        display: table-cell;
        width: 300px;
        height: 260px;
        text-align: center;
        vertical-align: middle;
        background-color: #1a1a1a;
      }
        #page_fangallery_landing ul#latest_info.fangallery li div.image_bottom a.img {
          width: 300px; height: 260px;
        }
        ul#latest_info.fangallery li div.image_bottom a.img span {
          display: table-cell;
          position: static;
          #position: absolute;
          #top: 50%;
          #left: 0;
          margin: 0;
          vertical-align: middle;
        }
        ul#latest_info.fangallery li div.image_bottom a.img span img {
          #position: relative;
          #top: -50%;
          display: block;
          margin: 0 auto;
        }
        #page_fangallery_landing ul#latest_info.fangallery li div.image_bottom a.img span {
          background: #fff;
          border: 6px solid #e5e6e7;
        }
    #page_home ul#latest_info li div.gallery {
      height: 115px;
      overflow: hidden;
    }
    #page_poll_archive ul#latest_info li div {
      width: 620px;
      background-color: #fff;
    }
    ul#latest_info.fangallery li ul {
      clear: left; float: left;
      width: 620px;
      padding: 10px 0 0 10px;
    }
    #page_fangallery_landing ul#latest_info.fangallery li ul {
      padding: 0;
      margin: 0;
      float: left;
      width: auto;
    }
    ul#latest_info.fangallery li.top_photo ul {
      clear: none;
    }
    ul#latest_info.fangallery li p.info {
      float: left; clear: left;
      margin: 10px 0 10px 10px;
      color: #403f3f;
      line-height: 16px;
    }
    #page_poll_archive ul#latest_info li p {
      font-weight: bold;
      margin-left: 10px;
      line-height: 15px;
      margin-bottom: 5px;
      font-size: 13px;
      color: #333;
    }
      #page_poll_archive ul#latest_info li p.date {
        font-style: italic;
        font-weight: normal;
        margin-top: 15px;
      }
      ul#latest_info li div div {
        float: left;
        width: 100%;
        margin: 10px;
      }
      #page_membership_manageprofile ul#latest_info li div div#current_avatar {
        margin: 0;
      }
      .live_stream ul#latest_info li div div {
        width: 610px;
      }
      .live_stream ul#latest_info li div div.schedule_date {
        font-size: 24px;
        padding-left: 0;
        margin-bottom: 20px;
        font-weight: bold;
        color: #666;
      }
        .live_stream ul#latest_info li div div.schedule_date span {
          color: #959595;
          position: relative;
          left: 0;
          bottom:0;
        }
      .live_stream ul#latest_info li div div.info {
        float: left;
        width: 350px;
        padding: 0;
        margin-left: 50px;
        font-weight: normal;
        font-size: 14px;
        color: #989898;
        line-height: 15px;
      }
        .live_stream ul#latest_info li div div.info p {
          color: #989898;  
        }
      .live_stream ul#latest_info li div div.schedule_time {
        width: auto;
        float: right;
        padding: 0;
        margin-right: 20px;
        font-size: 14px;
        font-weight: bold;
        color: #666;
      }
        .live_stream ul#latest_info li div div.schedule_time p.play_now {
          text-align: right;
          font-size: 14px;
          font-weight: bold;
          color: #c9a22b;
          margin-top: 5px;
        }
      ul#latest_info li div div#current_avatar img {
        max-width: 140px;
      }
      ul#latest_info li div.select_avatar div {
        width: auto;
        padding: 0;
        width: 245px;
        margin-left: 0;
      }
        ul#latest_info li div.select_avatar div div.right_row {
          width: 245px;
          margin-left: 0;
        }
          #page_membership_manageprofile ul#latest_info.registration_form li div.select_avatar div div.right_row input {
            width: 195px;
          }
      ul#latest_info.fangallery li ul li {
        width: auto;
        background: #e8eae9;
        margin-right: 5px;
        width: 200px; height: 260px;
        padding: 0;
        position: relative;
        text-align: center;
        line-height: 205px;
      }
      #page_fangallery_landing ul#latest_info.fangallery li ul li {
        width: 120px; height: 120px;
        line-height: 45px;
        margin: 0 20px 20px 0;
      }
      #page_fangallery_landing ul#latest_info.fangallery li ul li.even {
        margin-right: 0;
      }
        ul#latest_info.fangallery li ul li img {
          float: none;
          vertical-align: middle;
        }
      ul#latest_info.fangallery li ul div.like_this, ul#latest_info li #gallery .like_this {
        float: left; clear: left;
        width: 180px; height: 25px;
        margin: 10px 0 0;
        position: absolute;
        bottom: 12px;
        line-height: 20px;
        padding: 5px 10px 0;
      }
      #page_fangallery_landing ul#latest_info.fangallery li ul div.like_this {
        width: 100px;
      }
      ul#latest_info.fangallery li ul div.like_this {
        position: relative;
        bottom: 0; margin: 0; padding: 0; 
      }
        ul#latest_info.fangallery li ul div.like_this a {
          text-decoration: none;
        }
      #page_membership_profile ul#latest_info li div#gallery #caption span.image-caption .fb_iframe_widget span {
        left: 110px;
        float: right;
        top: 5px;
      }
      #page_membership_profile ul#latest_info li #gallery .like_this {
        right: 0;
        width: 200px;
        position: relative;
        padding: 0;
      }
      #page_membership_profile ul#latest_info li div#gallery #caption span.image-caption span.bubble {
        background-color: #c7c7c7;
        color: #000;
        padding: 0 8px;
      }
        #page_membership_profile ul#latest_info li div#gallery #caption span.image-caption span.bubble img {
          position: absolute;
          left: -6px;
          top: 7px;
          float: none;
          margin: 0;
        }
        ul#latest_info.fangallery li ul div.like_this span, ul#latest_info.fangallery li ul p span.date {
          float: right;
          position: relative;
          left: 0; bottom: 0;
          color: #959595;
          font-size: 12px;
        }
        #page_fangallery_landing ul#latest_info.fangallery li ul div.like_this span {
          float: left;
        }
        #page_fangallery_landing ul#latest_info.fangallery li ul div.like_this span.bubble {
          background-color: #c7c7c7;
          color: #000;
          padding: 0 8px;
          height: 19px;
        }
          #page_fangallery_landing ul#latest_info.fangallery li ul div.like_this span.bubble img {
            position: absolute;
            left: -6px;
            top: 7px;
          }
        #page_fangallery_landing ul#latest_info.fangallery li ul div.like_this span.fb_edge_comment_widget {
          top: 0 !important;
        }
        ul#latest_info.fangallery li ul div.like_this a {
          float: left;
          margin-right: 10px;
          color: #000;
          background-color: #c7c7c7;
          padding-right: 5px;
        }
      ul#latest_info.fangallery li ul p {
        float: left; clear: left;
        width: 100%;
        background: #fff;
        position: relative;
        bottom: 0;
        line-height: 14px;
      }
        ul#latest_info.fangallery li ul p a {
          font-size: 12px;
          font-weight: bold;
          color: #ba0;
          float: left;
        }
        ul#latest_info.fangallery li ul a.flags {
          float: right;
          margin: 5px 5px 5px 0;
        }
        ul#latest_info.fangallery li ul p span.date {
          color: #5d676f;
          font-weight: bold;
          font-size: 12px;
          margin-right: 10px;
          float: left; clear: left;
        }
      ul#latest_info li div h4 {
        font-size: 18px;
        font-weight: bold;
        color: #676767;
        padding: 20px 0 20px 20px;
        letter-spacing: -1px;
        float: left;
        width: 210px;
      }
      .live_stream ul#latest_info li div h4 {
        float: left;
        width: 80%;
        margin-left: 50px;
        margin-top: 0;
        font-size: 21px;
        font-weight: bold;
        color: #666;
      }
      #page_database_showpage ul#latest_info li div h4 {
        width: 590px;
        padding: 0 0 10px;
      }
      ul#latest_info li div h4 a {
        color: #676767;
      }
      #page_utility_sitemap #content_wrapper h3 a {
        color: #999;
      }
      #page_membership_register #content_wrapper .disconnect_facebook h4 {
        background-color: transparent;
      }
      #page_membership_manageprofile #content_wrapper h4 {
        color: #403f3f;
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
      }
      #page_membership_register .disconnect_facebook h4 {
        background-color: transparent;
      }
      #page_membership_register .form_row a {
        color: #ba0;
      }
      ul#latest_info li div h5 {
        font-weight: bold;
        color: #403f3f;
        line-height: 15px;
        margin-bottom: 10px;
      }
        ul#latest_info li div h5 a {
          color: #403f3f;
          max-height: 45px;
          width: 220px;
          overflow: hidden;
          word-wrap: break-word;
          float: right;
          text-align: left;
        }
      ul#latest_info.fangallery li.top_photo div img {
        float: left;
        margin-right: 10px;
      }
      #page_poll_archive ul#latest_info li div img {
        margin: 0 0 10px 30px;
      }
      ul#latest_info.fangallery li div img {
        margin: 0;
      }
      ul#latest_info li div p {
        color: #403f3f;
        line-height: 15px;
      }
      ul#latest_info li div.gallery h5 br {
        clear: right;
      }
      ul#latest_info li div.gallery p {
        display: inline-block;
        max-height: 45px;
        max-width: 275px;
        overflow: hidden;
        word-wrap: break-word;
      }
    ul#latest_info.fangallery_form li.form_row {
      background: #fff;
    }
    ul#latest_info.fangallery_form li.left_row {
      margin: 0 10px;
      width: 390px;
    }
    ul#latest_info.fangallery_form li.left_row h3 {
      left: 0;
    }
    ul#latest_info.fangallery_form li.right_row {
      width: 220px;
    }
      ul#latest_info.fangallery_form li.right_row ul.error_list {
        margin-left: 10px;
      }
    ul#latest_info.fangallery_form li .bordered {
      border: 1px solid #ccc;
      width: 190px;
      padding: 5px;
      margin: 10px;
    }
      ul#latest_info.fangallery_form li .bordered ul {
        float: left;
        width: 190px; height: 190px;
        overflow: auto;
      }
      ul#latest_info.fangallery_form li .bordered ul li {
        width: 175px;
        margin-bottom: 5px;
        background: none;
        line-height: 20px;
      }
        ul#latest_info.fangallery_form li .bordered ul li input {
          margin: 0 5px 0 0;
          float: none;
          width: 15px;
          border: 0;
        }
        ul#latest_info.fangallery_form li .bordered ul li label {
          float: none;
        }
    ul#latest_info.fangallery_form li .terms_container {
      width: 460px;
      margin-left: 10px;
      height: 218px;
      overflow: auto;
    }
      ul#latest_info.fangallery_form li .terms_container p {
        line-height: 18px;
        margin: 5px 0;
        color: #000;
      }
    ul#latest_info.fangallery_form li .terms {
      clear: left;
    }
    ul#latest_info.fangallery_form li .captcha, ul#latest_info.registration_form li .captcha {
      width: auto;
    }
    ul#latest_info.fangallery_form li .captcha {
      clear: left;
      width: 500px;
    }
      ul#latest_info.fangallery_form li .captcha input.captcha {
        width: auto;
      }
      ul#latest_info.fangallery_form li .captcha img.captcha {
        clear: none;
        width: 100px;
      }
      ul#latest_info.fangallery_form li .captcha input {
        margin-left: 0;
      }
    ul#latest_info.fangallery_form li .captcha_note, ul#latest_info.registration_form li .captcha_note {
      float: left; clear: left;
      margin: 10px 10px 50px;
      font-style: italic;
      color: #403f3f;
    }
    ul#latest_info.fangallery_form li .captcha_note {
      clear: none;
      width: 97%;
    }
    ul#latest_info.fangallery_form li input, ul#latest_info.fangallery_form li textarea {
      border: 1px solid #ccc;
      width: 380px;
      float: left;
      margin: 10px;
    }
    ul#latest_info.fangallery_form li textarea {
      margin-left: 0;
      height: 196px;
    }
      ul#latest_info.fangallery_form li input.checkbox {
        width: 15px;
        clear: left;
        margin: 5px;
        border: 0;
        margin-left: 0;
      }
      ul#latest_info.fangallery_form li input#terms {
        margin-left: 0;
      }
      ul#latest_info.fangallery_form li input#captcha_field, ul#latest_info.registration_form li input#captcha_field {
        width: 300px;
        margin: 5px 0;
        height: 25px;
        clear: none;
      }
      ul#latest_info.fangallery_form li label {
        float: left;
        line-height: 23px;
      }
      ul#latest_info.fangallery_form li label.captcha_label, ul#latest_info.registration_form li .captcha label.captcha_label {
        font-size: 13px;
        line-height: 13px;
        color: #000;
        font-weight: normal;
        float: none;
      }
    #page_membership_registration p, #page_membership_register p {
      color: #403f3f;
      margin: 10px;
      line-height: 14px;
      float: left;
    }
      #page_membership_registration p#facebook_login_box, #page_membership_register p#facebook_login_box {
        margin: 0;
      }
    #page_membership_register #logout p {
      float: none;
      color: #bababa;
      margin: 0;
      margin-bottom: 5px;
    }
    #page_membership_register #logout p.username {
      padding-top: 10px;
    }
    #page_membership_register #logout p.rank {
      float: right;
      margin-right: 10px;
    }
    #page_membership_registration .right_side_box p, #page_membership_register .right_side_box p {
      color: #fff;
      float: none;
      margin: 0;
      margin-left: 34px;
    }
    #page_membership_registration .right_side_box.reset_password_tout p, #page_membership_register .right_side_box.reset_password_tout p {
      margin: 10px;
    }
    #page_membership_registration p#st_copyright, #page_membership_register p#st_copyright {
      float: none;
      margin: 0 auto;
      color: #2d2f31;
    }
    ul#latest_info.registration_form li {
      padding-bottom: 10px;
    }
    ul#latest_info.facebook_login li form#membership {
      margin-top: 15px;
      float: left;
    }
    #page_membership_manageprofile ul#latest_info.registration_form li p {
      line-height: 15px;
      color: #403f3f;
      margin-top: 10px;
    }
    ul#latest_info.registration_form li .form_row {
      float: left; clear: left;
      width: 600px;
      padding-top: 20px;
      background-color: transparent;
    }
    ul#latest_info.registration_form li .dob_row {
      line-height: 30px;
    }
    ul#latest_info.registration_form.login_register li .form_row {
      clear: none;
      width: 290px;
      position: relative;
    }
      ul#latest_info.registration_form.facebook_login li .form_row {
        clear: left;
        width: 590px;
      }
      ul#latest_info.registration_form.login_register li .form_row .error_list {
        position: absolute;
        top: 0;
      }
    ul#latest_info.registration_form li .no_clear {
      clear: none;
      width: auto;
    }
      ul#latest_info.registration_form li.no_clear {
        line-height: 30px;
        background: none;
        margin-bottom: 0;
        padding-bottom: 0;
      }
        ul#latest_info.registration_form ul.radio_list li.no_clear input {
          width: 15px; height: 15px;
          border: 0; margin-top: 7px;
        }
        ul#latest_info.registration_form ul.radio_list li.no_clear label {
          line-height: 20px;
          float: none;
          font-size: 14px;
          font-weight: normal;
        }
    ul#latest_info.registration_form li .small {
      width: auto;
    }
    ul#latest_info.registration_form li .left_row {
      width: 220px;
      padding: 10px 0 0 10px;
    }
    ul#latest_info.registration_form li .right_row {
      width: 370px;
      padding: 10px 0 0;
      clear: none;
    }
    ul#latest_info.registration_form li .form_row .select_avatar {
      padding: 0;
      width: 245px;
      margin: 10px 0;
    }
    #page_membership_manageprofile ul#latest_info.registration_form li .form_row .select_avatar p {
      margin: 0;
    }
      #page_membership_manageprofile ul#latest_info.registration_form li .form_row .select_avatar p input {
        width: 220px;
        margin: 5px 0;
        color: #a00;
        font-weight: bold;
      }
    ul#latest_info.registration_form li .form_row .preview {
      width: 104px;
      margin: 10px 0 10px 20px;
    }
      ul#latest_info.registration_form li .form_row .preview label {
        font-size: 12px;
        font-weight: bold;
        color: #5d676f;
      }
      ul#latest_info.registration_form li .form_row .preview img {
        max-width: 104px;
      }
      ul#latest_info.registration_form li .form_row .preview a.add_avatar {
        background: url(/images/btn104x43_member_add_avatar.gif) no-repeat left top;
        width: 90px; height: 29px;
        display: block;
        float: left;
        margin: 10px 0;
        color: #fff;
        padding: 7px;
        font-weight: bold;
        text-align: center;
        line-height: 14px;
      }
        ul#latest_info.registration_form li .form_row .preview a.add_avatar:hover {
          text-decoration: none;
        }
    ul#latest_info.registration_form li .form_row input, ul#latest_info.registration_form li .form_row label {
      float: left; clear: none;
      border: 1px solid #ccc;
      color: #403f3f;
    }
    ul#latest_info.registration_form li .form_row input {
      width: 235px; height: 30px;
      line-height: 30px;
      font-size: 14px;
    }
    ul#latest_info.registration_form li .checkbox_row input {
      width: 15px; height: 15px;
      border: 0;
    }
    #page_membership_manageprofile ul#latest_info.registration_form li .form_row input {
      width: 345px;
      color: #000;
    }
    #page_membership_manageprofile ul#latest_info.registration_form li .form_row input#use_facebook {
      margin-top: 7px;
      width: 15px; height: 15px;
      clear: left;
    }
    #page_membership_manageprofile ul#latest_info.registration_form li .form_row input.clear {
      width: 235px;
    }
    ul#latest_info.registration_form li .form_row label {
      border: 0;
      width: 150px;
      text-align: right;
      font-size: 14px;
      font-weight: bold;
      color: #5d676f;
      line-height: 30px;
      margin-bottom: 5px;
      margin-right: 10px;
    }
    ul#latest_info.registration_form li .checkbox_row label {
      font-size: 12px;
      font-weight: normal;
      width: auto;
      line-height: 15px;
      text-align: left;
    }
      ul#latest_info.registration_form li .form_row label.no_clear {
        clear: none;
        width: auto;
        line-height: 1px;
      }
    #page_membership_manageprofile ul#latest_info.registration_form li .form_row label {
      margin: 7px 0;
      line-height: 15px;
      margin-right: 5px;
      width: auto;
    }
    #page_membership_manageprofile ul#latest_info.registration_form li .form_row label.facebook_label {
      font-weight: normal;
      font-size: 13px; clear: none;
      line-height: 13px;
    }
    ul#latest_info.registration_form li .form_row label.checkbox_label {
      font-size: 12px;
      font-weight: normal;
      color: #000;
      float: none;
    }
    ul#latest_info.registration_form li .form_row input.second_input {
      margin: 10px 0;
    }
    ul#latest_info.registration_form li .form_row input.small_file {
      width: 220px;
    }
    ul#latest_info.registration_form li .form_row span {
      color: #ba0;
      font-weight: bold;
      position: relative;
      bottom: 0;
      float: left;
      line-height: 15px;
    }
      ul#latest_info.registration_form li .form_row label span {
        color: #000;
        font-weight: normal;
        font-size: 10px;
        width: 100%;
      }
    ul#latest_info.registration_form li .form_row select {
      float: none;
      color: #403f3f;
      margin: 0 10px;
      border: 1px solid #ccc;
      font-size: 14px;
      line-height: 30px;
      padding: 5px;
      height: 30px;
    }
    ul#latest_info.registration_form li .form_row select#sf_guard_user_date_of_birth_month {
      margin-left: 0;
    }
    ul#latest_info.registration_form li .form_row select.country {
      width: 250px;
    }
    ul#latest_info.registration_form li .no_clear label {
      width: 100%;
    }
    #page_membership_manageprofile ul#latest_info.registration_form li .form_row select {
      width: 215px;
      color: #000;
      margin: 0;
    }
      ul#latest_info.registration_form li .form_row select.clear {
        clear: left;
      }
      #page_membership_manageprofile ul#latest_info.registration_form li .form_row select.multiple {
        clear: left;
        margin: 10px 0;
        width: 220px;
        height: auto;
      }
    ul#latest_info.registration_form li .form_row textarea {
      width: 345px;
      clear: left;
      border: 1px solid #ccc;
    }
    #page_membership_manageprofile ul#latest_info.registration_form li .form_row textarea {
      color: #000;
    }
    ul#latest_info.registration_form li .captcha_note {
      margin-bottom: 0;
    }
    #page_membership_manageprofile ul#latest_info.registration_form li .form_row img {
      clear: left;
    }
    .form_buttons {
      float: left; clear: left;
      width: 600px;
      background-color: #fff;
      padding: 0 10px 10px;
    }
    #page_boards_forumview .form_buttons {
    }
    #page_membership_manageprofile ul#latest_info li div.form_buttons {
      width: 585px;
    }
      #page_membership_registration p.button, #page_membership_register p.button {
        color: #fff;
        float: right;
        margin: 0;
        margin-left: 5px;
      }
      #page_boards_poll p.button, #page_boards_threadview p.button {
        float: left;
      }
      #page_boards_poll #boards_bottom_reply p.button, #page_boards_threadview p.button {
        margin-top: 0;
      }
      p.button {
        margin-right: 10px;
      }
      #page_fangallery_form p.button {
        float: right;
      }
      p.button a {
        background: url(/images/btn12x50_form_register_left.png) left top no-repeat;
        width: auto;
        height: 25px;
        float: right;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        padding-left: 12px;
      }
      p.button a:hover {
        background-position: left bottom;
      }
        p.button a span, .form_buttons p.button a span {
          background: url(/images/btn400x50_form_register_right.png) right top no-repeat;
          height: 25px;
          line-height: 25px;
          display: block;
          padding-right: 12px;
          color: #fff;
          text-decoration: none;
        }
        p.button a:hover span {
          background-position: right bottom;
        }
        #page_boards_postreply p.button a, #page_boards_newtopic p.button a, 
        #page_boards_newtopicpoll p.button a, #page_boards_poll p.button a, 
        #page_boards_threadview p.button a {
          font-size: 14px;
        }
      #page_boards_forumview .form_buttons .button {
        float: left;
      }
      #page_membership_register .form_buttons .button, #page_membership_manageprofile .form_buttons .button {
        background: url(/images/btn7x19_form_register_left.png) no-repeat top left;
        height: 19px;
        float: right;
        margin-left: 10px;
        display: block;
        text-decoration: none;
        color: #fff;
        font-weight: bold;
      }
      .form_buttons .button span {
          background: url(/images/btn400x25_form_registration_right.png) no-repeat top right;
          display: block;
          height: 25px;
          line-height: 25px;
          margin-left: 5px;
          padding: 0 10px 0 0;
        }
        .form_buttons p.button span {
          margin-left: 0;
          cursor: pointer;
        }
        #page_membership_register .form_buttons .button span, #page_membership_manageprofile .form_buttons .button span {
          background: url(/images/btn400x19_form_register_right.png) no-repeat top right;
          height: 19px;
          line-height: 19px;
          padding-right: 7px;
        }
        #page_membership_register .form_buttons .forgot_password {
          color: #5D676F;
          line-height: 20px;
        }
        #page_membership_register .facebook_login .form_buttons .forgot_password {
          float: left;
          margin-right: 20px;
        }
        #page_membership_register .login_register .form_buttons {
          width: auto;
          clear: none;
        }
          #page_membership_register .facebook_login .form_buttons, 
          #page_membership_register .facebook_login .form_buttons.bottom a {
            float: right;
          }
        #page_membership_register .login_register .form_buttons p.button {
          float: left;
          background: url(/images/btn12x50_form_register_left.png) left top no-repeat;
          height: 25px;
          margin-top: 5px;
        }
          #page_membership_register .login_register .form_buttons p.button a {
            background: url(/images/btn12x50_form_register_left.png) left top no-repeat;
          }
          #page_membership_register .login_register .form_buttons p.button a:hover {
            background-position: left bottom;
          }
            #page_membership_register .login_register .form_buttons p.button span {
              position: relative;
              left: 0;
              bottom: 0;
              background: url(/images/btn400x50_form_register_right.png) right top no-repeat;
              height: 25px;
              padding-right: 12px;
              line-height: 25px;
            }
            #page_membership_register .login_register .form_buttons p.button a:hover span {
              background-position: right bottom;
            }
            #page_membership_manageprofile .form_buttons .button span {
              position: inherit;
            }
.bottom_area {
  position: relative;
  float: left; clear: left;
  width: 620px;
  min-height: 50px;
}
dl.episode_cast {
  padding: 0 10px 10px;
}
  .episode_cast dt {
    color: #999;
    font-weight: bold;
    line-height: 16px;
    font-size: 11px;
  }
  .episode_cast dd {
    margin-bottom: 10px;
  }
  .episode_cast p {
    color: #999;
    line-height: 16px;
  }
  .episode_cast a {
    font-weight: bold;
    color: #fff;
  }
.episode_nav {
  font-size: 12px;
  font-weight: bold;
  color: #403F3F;
  line-height: 18px;
  text-align: right;
  margin: 10px 10px 0 10px;
  clear: both;
  position: absolute;
  right: 0;
}
.episode_nav.top {
  clear: none;
  top: 15px;
}
.episode_nav li {
  float: left;
  margin-left: 20px;
  text-align: center;
  width: 125px;
}
.episode_nav.bottom li:last-child {
  margin-right: 10px;
}
  .episode_nav a {
    color: #fc0;
    font-size: 12px;
    font-weight: bold;
  }
ul.error_list {
  width: auto;
  color: #f00;
}
#latest_info.registration_form li ul.error_list li.global {
  padding: 10px;
  width: 100%;
  float: none;
}
form#quick_reply_form #quick_reply_box .form_row ul.error_list {
  position: relative;
  top: 15px;
}
#quick_reply_form {
  position: relative;
}
#login_form ul.error_list, .quick_login_form ul.error_list {
  color: #f60;
}
ul#latest_info li .checkbox_row ul.error_list {
  position: absolute;
  top: 5px;
  left: 35px;
}
  ul.error_list li, ul#latest_info li ul.error_list li {
    width: auto;
    clear: left;
    margin-bottom: 0;
  }
    p.actions, #page_membership_profile ul#latest_info li p.actions, 
    #page_database_intro #content_wrapper .main_characters p.actions {
      float: right;
      border-top: 1px solid #e5e5e5;
      width: 440px;
      text-align: right;
      padding-top: 5px;
      margin-top: 5px;
      margin-right: 10px;
    }
    #page_database_intro #content_wrapper .main_characters p.actions {
      width: 580px;
    }
    #page_membership_profile ul#latest_info li p.actions {
      margin-bottom: 10px;
      width: 580px;
      margin-top: 10px;
    }
    #page_database_showpage ul#latest_info li p.actions {
      width: 600px;
    }
    ul#latest_info.fangallery li p.actions {
      padding-bottom: 10px;
      width: 620px;
    }
    #page_fangallery_landing ul#latest_info.fangallery li p.actions {
      width: auto;
      border: none;
      margin: 0;
      padding: 0;
      color: #bbaa00;
      text-align: right;
    }
      #page_fangallery_landing ul#latest_info.fangallery li p.actions a {
        display: inline;
        margin: 0;
      }
    ul#latest_info.fangallery li.top_photo p.actions {
      width: 470px;
    }
    #page_news_landing p.actions {
      width: 620px;
      margin-right: 0;
      padding-right: 10px;
      border-top: 0;
    }
    #page_poll_archive p.actions {
      line-height: 20px;
      width: 620px;
      margin: 0 0 0 10px;
      border: 0;
    }
      p.actions a, #page_membership_profile ul#latest_info li p.actions a, 
      #page_database_showpage #content_wrapper .main_characters p.actions a, 
      #page_database_intro #content_wrapper .main_characters p.actions a {
        font-weight: bold;
        color: #ba0;
      }
      #page_news_landing p.actions a {
        color: #fc0;
      }
      #page_news_landing p.actions a.older {
        float: left;
        margin-left: 15px;
      }
      #page_database_intro #content_wrapper .main_characters p.actions a {
        margin-right: 0;
      }
      #page_poll_archive p.actions a {
        color: #fc0;
        font-size: 12px;
        font-weight: bold;
        margin: 0 10px;
      }
      #page_poll_archive p.actions a.older, #page_membership_profile ul#latest_info li p.actions a.left {
        float: left;
      }
      #page_membership_profile ul#latest_info li p.actions a.left {
        margin-left: 0;
      }
ul#comments {
  float: left;
  width: 620px;
  background-color: #1a1a1a;
}
  ul#comments li {
    background-color: #1a1a1a;
    margin-bottom: 10px;
    padding: 10px 10px 10px 0;
    float: left;
    height: auto;
  }
  ul#comments li .box_left {
    margin-top: 20px;
  }
  ul#comments li .box_left, ul#comments li .box_right {
    float: left;
    width: 160px;
  }
    ul#comments li .box_left img {
      float: left;
      margin-right: 10px;
    }
    ul#comments li .box_left .user_info {
      float: left;
      width: 100px;
    }
      ul#comments li .box_left .user_info p {
        width: auto;
        font-weight: normal;
      }
    ul#comments li .box_left p {
      color: #fff;
      margin-bottom: 3px;
    }
    ul#comments li .box_left p.username {
      display: inline-block;
      font-weight: bold;
      max-width: 100px;
      overflow: hidden;
      word-wrap: break-word;
    }
      ul#comments li .box_left p.username a {
        color: #fff;
      }
    ul#comments li .box_right {
      width: 425px;
      color: #fff;
      line-height: 16px;
      margin-left: 5px;
    }
    #page_fangallery_gallery ul#comments li .box_right {
      width: 410px;  
    }
    ul#comments li .box_right a {
      float: right;
      color: #fc0;
      font-size: 10px;
      position: relative;
      top: -5px;
    }
    ul#comments li .box_right a.delete {
      color: #f00;
      margin-right: 10px;
    }
    ul#comments li .box_right p {
      float: left;
      width: 100%;
      overflow: hidden;
      word-wrap: break-word;
    }
    ul#comments li .box_right span {
      float: right;
      color: #fff;
    }
ul#breadcrumbs {
  position: relative;
  clear: both;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  padding-top: 15px;
  background-color: #1a1a1a;
  width: 630px;
  padding-left: 10px;
}
  ul#breadcrumbs li {
    float: left;
    padding-left: 5px;
    color: #999;
    max-width: 375px;
  }
  ul#breadcrumbs li:first-child {
    border: 0;
    padding-left: 0;
  }
    ul#breadcrumbs li a {
      color: #999;
    }
    #page_database_article ul#breadcrumbs li a, #page_database_showpage ul#breadcrumbs li a,
    #page_database_navigator ul#breadcrumbs li a, #page_database_intro ul#breadcrumbs li a {
      color: #999;
    }
    #page_fangallery_gallery ul#breadcrumbs li a, #page_fangallery_list ul#breadcrumbs li a {
      color: #fc0;
    }
    #page_boards_threadview ul#breadcrumbs li a, #page_boards_forumview ul#breadcrumbs li a, 
    #page_boards_newtopic ul#breadcrumbs li a, #page_boards_newtopicpoll ul#breadcrumbs li a, 
    #page_boards_poll ul#breadcrumbs li a, #page_boards_postreply ul#breadcrumbs li a {
      color: #999;
    }
ul#channels_list {
  float: left;
  width: 100%;
  padding: 15px 0 10px;
  background-color: #1a1a1a;
}
  ul#channels_list li {
    font-size: 14px;
    color: #fff;
    float: left;
    line-height: 20px;
    margin: 3px 0;
    padding-left: 30px;
    overflow: hidden;
    width: 30%;
  }
  ul#channels_list li:first-child {
    padding-left: 10px;
  }
    ul#channels_list li em {
      display: inline-block;
      margin-bottom: 10px;
    }
    ul#channels_list li a {
      color: #fff;
    }
    ul#channels_list li ul {
      width: 100%;
    }
      ul#channels_list li ul li {
        font-weight: bold;
        display: block;
        padding: 0 !important;
        float: none;
        width: 100%;
      }
ul#seasons, ul.sort_container {
  float: left;
  width: 100%;
  margin: 10px 0 10px 10px;
  color: #ccc;
}
ul.sort_container {
  margin-left: 0;
}
.content_title ul#seasons {
  width: auto;
  margin: 0;
  color: #000;
  font-size: 14px;
}
.content_title ul#seasons li {
  line-height: 37px;
  height: 37px;
  margin-right: 24px;
}
.content_title ul#seasons li.sort {
  color: #fff;
  line-height: 37px;
}
.content_title ul#seasons li a {
  color: #000;
  margin: 0;
}
.content_title ul#seasons li a.selected {
  color: #fff;
}
  ul#seasons li, ul.sort_container li {
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 0 5px;
  }
  ul.sort_container li.sort {
    margin-right: 10px;
  }
  .right_side_box ul#seasons li {
    float: left;
    width: auto;
    background: none;
    margin: 0;
    padding: 5px;
    font-size: 11px;
  }
  ul#seasons li.sort, ul.sort_container li.sort {
    color: #fff;
    margin-left: 0;
    font-size: 14px;
    line-height: 18px;
  }
  ul.sort_container li, ul.sort_container li.sort {
    font-size: 12px;
    line-height: 16px;
  }
  .right_side_box ul#seasons li.sort {
    font-size: 11px;
    font-weight: bold;
  }
    ul#seasons li a, #page_videos_player #content_wrapper .content_title ul#seasons li a, ul.sort_container li a {
      font-size: 14px;
      line-height: 18px;
      color: #fc0;
      margin-right: 10px;
    }
    ul#seasons li a {
      line-height: 37px;
    }
    ul.sort_container li a {
      font-size: 12px;
      line-height: 14px;
    }
    #page_videos_player #content_wrapper .content_title ul#seasons li a {
      background: none;
      float: left;
      width: auto;
      height: 14px;
      padding: 0;
    }
    ul#seasons li a.selected, #page_videos_player #content_wrapper .content_title ul#seasons li a.selected {
      color: #fff;
    }
    ul.sort_container li a.selected {
      color: #fff;
    }
    ul#seasons li a.selected:hover, ul.sort_container li a.selected:hover {
      text-decoration: none;
    }
    .right_side_box ul#seasons li a {
      font-size: 11px;
      font-weight: bold;
      color: #ed0;
    }
ul#sources {
  float: left;
  margin-left: 10px;
}
  ul#sources li {
    float: left;
    width: 188px;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #ced1d2;
    font-size: 11px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  ul#sources li.last {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
  }
    ul#sources li div.container {
      float: left;
      width: 100%;
      height: 250px;
      overflow: hidden;
    }
    ul#sources li img {
      float: left;
      margin-right: 10px;
    }
    ul#sources li h4 {
      margin-left: 70px;
    }
      ul#sources li h4 a {
        font-weight: bold;
        margin-bottom: 5px;
        color: #b90;
      }
      ul#sources li h4 a:hover {
        color: #676767;
      }
    ul#sources li div.desc {
      margin-left: 70px;
      color: #403f3f;
      line-height: 15px;
    }
ul#search_results {
  float: left;
  width: 100%;
  background-color: #fff;
}
  ul#search_results li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    color: #403f3f;
    line-height: 16px;
  }
    ul#search_results li h4 {
      float: left;
      width: 100%;
      font-size: 14px;
      font-weight: bold;
      color: #c90;
      line-height: 18px;
    }
      ul#search_results li h4 a {
        color: #c90;
      }
ul.licensees {
  float: left;
  width: 600px;
  margin-left: 20px;
}
  ul.licensees li {
    float: left;
    border-bottom: 1px solid #bbc2bd;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #676767;
  }
    ul.licensees li .box_left {
      float: left;
      width: 350px;
      margin-right: 10px;
      margin-left: 0;
    }
      ul.licensees li .box_left p {
        color: #676767;
        font-weight: normal;
        line-height: 16px;
      }
    ul.licensees li .box_right {
      width: 230px;
      color: #676767;
    }
    ul.licensees li h4 {
      color: #b90;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 10px;
    }
      #content_wrapper ul.licensees li h4 a {
        color: #b90;
      }
    ul.licensees li h5 {
      margin-bottom: 3px;
    }
#events_list ul.events {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
  #events_list ul.events li {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    background-color: #333;
  }
    #events_list ul.events li p a {
      color: #fc0;      
    }
    #events_list ul.events li p.event_title a, #events_list ul.events li p.event_title span {
      color: #fff;
      font-weight: bold;
      font-size: 17px;
      line-height: 18px;
    }
  #events_list ul.events li div.event_right {
    float: left;
    width: 220px;
    margin-left: 10px;
    padding-top: 15px;
  }
    #events_list ul.events li div.event_right p {
      margin-bottom: 5px;
      color: #979797;
    }
    #events_list ul.events li div.event_right p.event_date {
      font-weight: bold;
      color: #f0f0f0;
    }
div.pagination {
  clear: left;
}
.form_buttons div.pagination {
  clear: none;
  margin-right: 10px;
}
#page_fangallery_gallery div.pagination {
  float: left;
  clear: left;
  margin: 10px 0 20px 10px;
}
ul.pagination {
  float: left;
  clear: left;
  margin: 10px 0 20px 10px;
  height: 21px;
}
#page_news_landing ul.pagination {
  background: none;
  width: 630px;
  margin: 0;
}
#page_videos_player ul.pagination, #page_videos_landing ul.pagination {
  margin: 0 10px 10px 0;
}
.right_side_box ul.pagination {
  background: url(/images/bg600x21_boards_pagination_right.png) no-repeat right top;
  width: auto;
  margin: 0;
}
#boards_content #boards_bottom_reply ul.pagination, .form_buttons ul.pagination {
  float: right;
  clear: none;
  margin: 0;
  background: url(/images/bg600x21_boards_pagination_right.png) no-repeat right top;
  width: auto;
}
#page_utility_search ul.pagination, #page_events ul.pagination {
  float: right;
  clear: none;
  margin: 0;
  background: url(/images/bg326x21_search_pagination.gif) no-repeat left top;
  width: 326px;
}
#page_events ul.pagination {
  background: url(/images/bg600x21_pagination_right.png) no-repeat right top;
  width: auto;
}
  ul.pagination li {
    font-size: 15px;
    font-weight: bold;
    float: left;
    line-height: 21px;
    margin: 0 13px;
  }
  ul.pagination li.prev {
    margin-left: 3px;
  }
  .right_side_box ul.pagination li {
    float: left;
    width: auto;
    background: none;
    margin: 0;
    margin-right: 10px;
    padding: 0;
    line-height: 21px;
    font-size: 14px;
    font-weight: bold;
  }
  #boards_content #boards_bottom_reply ul.pagination li, .form_buttons ul.pagination li {
    margin: 0 15px;
  }
  #boards_content #boards_bottom_reply ul.pagination li.prev, .form_buttons ul.pagination li.prev {
    margin-left: 5px;
  }
  #page_utility_search ul.pagination li, #page_events ul.pagination li {
    margin: 0 12px;
    font-size: 15px;
  }
  #page_news_landing ul.pagination li.prev {
    float: left;
  }
  #page_news_landing ul.pagination li.next {
    float: right;
  }
  #boards_content #boards_bottom_reply ul.pagination li.first,
  #boards_content #boards_bottom_reply ul.pagination li.last,
  .form_buttons ul.pagination li.first,
  .form_buttons ul.pagination li.last {
    margin-left: 0;
  }
    ul.pagination li a {
      color: #fc0;
      text-decoration: none;
    }
    #content_wrapper ul.pagination li.selected {
      color: #fff !important;
    }
    ul.pagination li a:hover {
      color: #999;
    }
    .right_side_box ul.pagination li a {
      color: #727272;
    }
    .right_side_box ul.pagination li a:hover {
      color: #aaa;
    }
    #boards_content #boards_bottom_reply ul.pagination li a, .form_buttons ul.pagination li a {
      color: #000;
    }
    #boards_content #boards_bottom_reply ul.pagination li.first a.first,
    .form_buttons ul.pagination li.first a.first {
      background: url(/images/btn10x14_pagination_firstpage.png) no-repeat left center;
      width: 10px;
    }
    #boards_content #boards_bottom_reply ul.pagination li.last a.last,
    .form_buttons ul.pagination li.last a.last {
      background: url(/images/btn10x14_pagination_lastpage.png) no-repeat left center;
      width: 10px;
    }
    #page_utility_search ul.pagination li a, #page_events ul.pagination li a {
      color: #c90;
    }
      .right_side_box ul.pagination li a.selected, .right_side_box ul.pagination li.selected span {
        color: #fff;
      }
  ul.pagination li.selected {
    color: #000;
  }
  #boards_content #boards_bottom_reply ul.pagination li.selected,
  .form_buttons ul.pagination li.selected {
    color: #fff;
  }
  ul.pagination a.first {
    background: url(/images/btn12x14_search_pagination_first.gif) no-repeat left center;
    height: 14px; width: 12px;
    margin-left: 10px;
    margin-top: 4px;
  }
  ul.pagination a.prev {
    background: url(/images/btn6x12_videos_player_arrow_left.gif) no-repeat left center;
    height: 21px; width: 6px;
  }
  .right_side_box ul.pagination a.prev {
    background: url(/images/btn6x14_gallery_right_pagination_left.png) no-repeat left center;
    height: 14px;
    margin-top: 4px;
  }
  #boards_content #boards_bottom_reply ul.pagination a.prev,
  .form_buttons ul.pagination a.prev {
    background: url(/images/btn6x14_gallery_right_pagination_left.png) no-repeat left center;
    line-height: 22px;
    height: 22px;
  }
  #page_utility_search ul.pagination a.prev, #page_events ul.pagination a.prev {
    margin-left: 0;
    background: url(/images/btn6x14_search_pagination_prev.gif) no-repeat left center;
    height: 14px;
    margin-top: 4px;
  }
  #page_membership_profile ul.pagination a.prev {
    background: url(/images/btn6x14_search_pagination_prev.gif) no-repeat left center;
    width: 6px; height: 14px;
  }
  ul.pagination a.next {
    background: url(/images/btn6x12_videos_player_arrow_right.gif) no-repeat left center;
    height: 21px; width: 6px;
  }
  .right_side_box ul.pagination a.next {
    background: url(/images/btn6x14_gallery_right_pagination_right.png) no-repeat left center;
    height: 14px;
    margin-top: 4px;
  }
  #boards_content #boards_bottom_reply ul.pagination a.next,
  .form_buttons ul.pagination a.next {
    background: url(/images/btn6x14_gallery_right_pagination_right.png) no-repeat left center;
    line-height: 22px;
    height: 22px;
  }
  #page_utility_search ul.pagination a.next, #page_events ul.pagination a.next {
    background: url(/images/btn6x14_search_pagination_next.gif) no-repeat left center;
    height: 14px;
    margin-top: 4px;
  }
  #page_membership_profile div.pagination a.next {
    background: url(/images/btn6x14_search_pagination_next.gif) no-repeat left center;
    width: 6px; height: 14px;
  }
  ul.pagination a.last {
    background: url(/images/btn12x14_search_pagination_last.gif) no-repeat left center;
    height: 14px; width: 12px;
    margin-top: 4px;
  }
ul.videos_container {
  float: left;
  clear: left;
  width: 100%;
}
  ul.videos_container li {
    float: left;
    margin: 10px 0;
  }
  ul.videos_container li a {
    width: 300px;
    height: 169px;
    background-color: #121212;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }
  ul.videos_container li h4 a {
    height: auto;
    padding: 10px 0;
    text-align: left;
  }
  ul.videos_container li.first {
    clear: left;
    margin-right: 10px;
  }
  ul.videos_container li.first h4 a {
    padding-right: 10px;
    width: 290px;
  }
  #page_videos_player ul.videos_container li.first {
    clear: left;
    margin-right: 0;
  }
  ul.videos_container li a.video_cover {
    width: 300px;
    text-align: center;
    height: 169px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
  }
    ul.videos_container li a.video_cover img {
      margin: 0 auto;
    }
    ul.videos_container li h4, #page_videos_player .box_news ul.videos_container li h4 {
      font-size: 16px;
      font-weight: bold;
      line-height: 20px;
    }
    #page_videos_player .box_news ul.videos_container li h4, 
    #page_videos_landing .box_news ul.videos_container li h4,
    #page_videos_landing .popular_video div h4 {
      float: none;
    }
    #page_videos_landing .popular_video h3 {
      margin-bottom: 12px;
    }
    #page_videos_landing .box_news ul.videos_container li h4, 
    #page_videos_player .box_news ul.videos_container li h4 {
      font-size: 16px;
      line-height: 15px;
    }
    #page_videos_landing .popular_video div h4 {
      padding: 10px 10px 25px 0;
      font-size: 18px;
      line-height: 19px;
    }
    #page_videos_player .box_news ul.videos_container li h4 {
      padding-right: 10px;
    }
      ul.videos_container li h4 a, #page_videos_player .box_news ul.videos_container li h4 a {
        color: #666;
      }
    ul.videos_container li p {
      font-size: 11px;
      font-weight: bold;
      color: #666;
      line-height: 15px;
    }
    ul.videos_container li p.time {
      font-weight: normal;
    }
  ul#gallery_images li {
    float: left;
    margin: 5px;
    background: none;
    padding: 0;
    width: 95px;
    text-align: center;
  }
    ul#gallery_images li img {
      margin: 0;
      float: none;
    }
  ul#gallery_images li.first {
    clear: left;
  }
#page_poll_archive #content_wrapper #latest_info ol {
  list-style-type: decimal;
  float: left;
  width: 390px;
  margin-left: 50px;
  margin-bottom: 10px;
}
  #page_poll_archive #content_wrapper #latest_info ol li {
    width: 100%;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    background: none;
    border-top: 0;
  }
    #page_poll_archive #content_wrapper #latest_info ol li span {
      font-weight: normal;
      color: #666;
      position: relative;
      bottom: 0; left: 0;
    }
.main_characters ul {
  margin-left: 0;
  float: left;
}
#content_wrapper li.main_characters {
  padding-bottom: 5px;
  margin-bottom: 10px;
  background-color: #fff;
}
#page_database_intro .main_characters ul.aliens {
  width: 500px;
  float: none;
  margin: 0 auto;
  margin-bottom: 130px;
}
#page_database_intro .main_characters ul.aliens.three {
  width: 370px;
}
  .main_characters ul li, ul#latest_info .main_characters li {
    float: left;
    background: none;
    width: 120px;
    margin: 10px 25px 10px 10px;
  }
  .main_characters ul li.first {
    clear: left;
  }
  .main_characters ul li {
    margin-bottom: 10px;
  }
  #page_database_intro .main_characters ul li {
    margin: 0 1px 10px;
  }
  #page_database_intro .main_characters ul.aliens li {
    float: left;
  }
  .main_characters ul li p, #page_database_showpage #content_wrapper ul li p {
    float: left; clear: left;
    font-weight: bold;
    color: #403f3f;
    font-size: 11px;
    margin: 5px 0;
  }
  #page_database_intro #content_wrapper .main_characters ul.aliens li p {
    width: 120px;
    display: inline;
    float: none;
  }
  #page_database_intro #content_wrapper .main_characters ul li p {
    margin: 5px 0;
  }
    #page_database_intro #content_wrapper .main_characters ul li a {
      clear: right;
      display: block;
    }
      #page_database_intro #content_wrapper .main_characters ul li a img {
        width: 120px;
      }
    #page_database_intro #content_wrapper .main_characters ul li p a {
      margin: 0;
    }
#login_info {
  float: left;
  width: 600px;
  padding: 10px;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: #676767;
  background-color: #fff;
}
#page_utility_contact #menu, #page_boards_landing #menu, #page_boards_forumview #menu, 
#page_boards_threadview #menu, #page_boards_postreply #menu, #page_membership_profile #menu,
#page_membership_manageprofile #menu, #page_membership_register #menu, #page_utility_faq #menu,
#page_utility_sitemap #menu, #page_utility_partner #menu, #page_licensees #menu {
  border-bottom: 10px solid #1f7bc3;
  margin-bottom: 1px;
}
#page_utility_contact ul.box_downloads {
  float: left;
  width: 620px;
  color: #979797;
  margin-top: 10px;
}
  #page_utility_contact ul.box_downloads li {
    float: left;
    width: 610px;
    background-color: #333;
    padding: 10px 0 10px 10px;
    margin-bottom: 10px;
  }
  #page_utility_contact ul.box_downloads li.first {
    clear: left;
  }
  #page_utility_contact ul.box_downloads li.last {
    margin-right: 0;
  }
  #page_utility_contact ul.box_downloads li.no_results {
    float: none;
    margin: 0;
  }
    #page_utility_contact ul.box_downloads li .box_downloads_right {
      float: right;
      width: 180px;
      padding: 10px;
    }
    #page_utility_contact ul.box_downloads li .box_downloads_right a {
      color: #fc0;
    }
    #page_utility_contact ul.box_downloads .image {
      float: left;
      overflow: hidden;
      background-color: #e6e8e7;
      padding: 10px;
      margin-right: 10px;
    }
    #page_utility_contact ul.box_downloads .title {
      margin-left: 0;
      font-size: 16px;
      font-weight: bold;
      color: #fff;
    }
      #page_utility_contact ul.box_downloads .title a {
        color: #fff;
      }
    #page_utility_contact ul.box_downloads .desc {
      font-size: 12px;
      line-height: 15px;
      margin-top: 5px;
    }
    #page_utility_contact ul.box_downloads li p.attribution {
      margin: 15px 0;
      color: #999;
      font-weight: bold;
    }
    #page_utility_contact ul.box_downloads li p.attribution span {
      font-size: 12px;
      color: #676767;
    }
    #page_utility_contact ul.box_downloads li .box_downloads_right a {
      color: #fc0;
    }
    #page_utility_contact ul.box_downloads li p.attribution a {
      color: #fc0;
    }
    #page_utility_contact ul.box_downloads li p.no_attr {
      margin-top: 15px;
    }
    #page_utility_contact .downloads_list {
      margin: 15px 0;
    }
      #page_utility_contact ul li .downloads_list li {
        font-size: 12px;
        line-height: 1.4;
        font-weight: bold;
        float: none;
        width: auto;
        padding: 0;
        margin: 0;
      }
      #page_utility_contact ul li .downloads_list li a {
        color: #fc0;
      }
  #page_utility_contact #right_side {
    top: 10px;
    padding-bottom: 10px;
  }
  #page_utility_contact p.actions {
    float: left;
    margin-right: 0;
    width: 620px;
    border: 0;
    text-align: left;
  }
    #page_utility_contact p.actions .older {
      float: left;
      color: #fc0;
    }
    #page_utility_contact p.actions .newer {
      float: right;
      color: #fc0;
    }
#download_wrapper {
  float: left;
  padding: 6px;
  width: 308px;
}
  #download_wrapper .desc, #download_wrapper .desc p {
    color: #fff;
  }
#gallery_menu {
  float: left; clear: left;
  position: relative;
  padding: 0;
  margin-bottom: 20px;
}
  #gallery_menu li {
    float: left;
    width: 300px;
  }
  .gallery_container {
    float: left;
    border-bottom: 1px solid #b7b9ba;
    margin-left: 25px;
    width: 605px;
  }
  #page_fangallery_form .gallery_container {
    border: 0;
    margin: 0;
    width: 610px;
    padding-left: 10px;
  }
  #page_fangallery_gallery .gallery_container {
    border: 0;
  }
  #page_fangallery_list .gallery_container {
    border: 0;
    margin-left: 0;
    width: 620px;
  }
  #page_fangallery_list .gallery_container p.info {
    float: none;
    padding: 10px;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    background-color: #1a1a1a;
    clear: both;
  }
  .gallery_container #gallery_menu li a {
    margin: 0; color: #ba0;
    font-size: 18px;
    font-weight: bold;
    color: #666;
    line-height: 28px;
  }
.gallery_container .sort_links {
  float: left; clear: left;
  padding: 10px 0;
  width: 595px;
  border: 0;
  color: #fff;
}
  .gallery_container .sort_links li {
    float: left;
    font-size: 12px;
    font-weight: bold;
  }
    .gallery_container .sort_links li a {
      color: #fc0;
      float: left;
      font-weight: bold;
      margin: 0 10px;
    }
    .gallery_container .sort_links li.selected a {
      color: #fff;
    }
#gallery_list {
  float: left; clear: left;
  width: 570px;
  background: #fff;
  padding: 0 30px;
}
  #gallery_list li {
    float: left;
    margin: 10px 10px 20px 10px;
    width: 120px; height: 120;
    line-height: 45px;
    background: #E8EAE9;
    position: relative;
    text-align: center;
    padding: 0;
  }
  #gallery_list li.first {
    clear: left;
  }
  #gallery_list li .like_this {
    clear: left; float: left;
    position: relative;
    bottom: 0; margin: 0;
    padding: 0;
    width: 100px; height: 25px;
    line-height: 20px;
  }
    #gallery_list li .like_this a {
      float: left;
      background-color: #C7C7C7;
      color: #000;
      float: left;
      margin-right: 10px;
      padding-right: 5px;
      display: block;
    }
  #gallery_list li span.bubble {
    background-color: #C7C7C7;
    color: #000;
    height: 19px;
    padding: 0 8px;
    display: block;
    float: left;
    font-size: 12px;
    left: 0; bottom: 0;
    position: relative;
  }
    #gallery_list li span.bubble img {
      left: -6px;
      position: absolute;
      top: 7px;
      border: 2px none #CCCCCC;
      float: none;
      vertical-align: middle;
      margin: 0;
    }
  #gallery_list li a.flags {
    float: right;
    margin: 5px 5px 5px 0;
  }
  #gallery_list li .image_bottom {
    float: left;
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 0 7px;
    width: 120px;
  }
    #gallery_list li .image_bottom a {
      display: block;
    }
#page_fangallery_list #gallery_list li a {
  display: table-cell;
  text-align: center;
  width: 200px; height: 173px;
  background-color: #1a1a1a;
  vertical-align: middle;
}
  #page_fangallery_list #gallery_list li a img {
    display: inline;
  }
#page_fangallery_list #gallery_list {
  float: left; clear: left;
  width: 620px;
  background: transparent;
  padding: 0;
}
#page_fangallery_list #gallery_list li {
  margin: 0;
  background-color: transparent;
  width: auto;
  height: auto;
  padding: 0 0 10px 10px;
}
#page_fangallery_list #gallery_list li.first {
  padding-left: 0;
}
/* ---------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------- */
/* BUTTONS */
#logo {
  width: 263px; height: 72px;
}
#header input#search_btn {
  background: url(/images/bg_16x16-search-open.png) center center no-repeat;
  width: 29px; height: 23px;
  margin: 5px 0 0 7px;
  cursor: pointer;
}
#submit_comment_btn, input.submit_comment_btn {
  background: url(/images/bg10x10comments.png) right center no-repeat;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  padding-right: 20px;
  border: 0;
  float: left;
  cursor: pointer;
}
#logout_btn {
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  color: #fff;
}
a.back_to_top {
  background: url(/images/bg12x6_boards_arrow_up.gif) right center no-repeat;
  padding-right: 18px;
  color: #b1a100;
  font-weight: bold;
}
a.quote {
  background: url(/images/img16x16_boards_quote.gif) right center no-repeat;
  padding-right: 22px;
  color: #b1a100;
  font-weight: bold;
  margin-right: 15px;
}
a.action {
  color: #b1a100;
  margin-right: 10px;
}
a.post_reply {
  background: url(/images/btn97x25_boards_post_reply.png) left top no-repeat;
  width: 87px; height: 25px;
  line-height: 25px;
  padding: 0 10px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  float: left;
}
#page_boards_poll #boards_content a.post_reply {
  margin: 10px 0 0 20px;
}
#page_boards_newtopic a.post_reply, #page_boards_newtopicpoll a.post_reply, 
#page_boards_postreply a.post_reply {
  float: right;
  width: 240px;
  background: url(/images/btn13x25_boards_back_to_message_left.png) left top no-repeat;
}
  #page_boards_newtopic a.post_reply span, #page_boards_newtopicpoll a.post_reply span, 
  #page_boards_postreply a.post_reply span {
    background: url(/images/btn400x25_boards_back_to_message_right.png) right top no-repeat;
    display: block;
    margin-left: 0;
    padding-left: 5px;
  }
#full_editor {
  background: url(/images/bg13x13_boards_star.gif) right center no-repeat;
  padding-right: 18px;
  margin-right: 20px;
}
#preview {
  background: url(/images/btn15x15_form_preview.gif) right center no-repeat;
  padding-right: 25px;
  margin-right: 20px;
  float: right;
  line-height: 20px;
}
#quick_reply_btn {
  background: url(/images/btn16x16_boards_plus.gif) right center no-repeat;
  border: 0;
  padding-right: 22px;
  font-size: 12px;
  font-weight: bold;
  color: #ba0;
  cursor: pointer;
}
#topic_form #quick_reply_btn {
  border: 0;
  width: 85px;
  clear: none;
  float: right;
  margin-right: 5px;
}
#submit_go_btn {
  background: url(/images/btn35x19_boards_go.png) right center no-repeat;
  width: 35px; height: 19px;
  border: 0;
  color: #d0d0d0;
  font-weight: bold;
}
.topics_sort_btn {
  background: url(/images/btn42x19_boards_sort.png) left top no-repeat;
  width: 42px; height: 19px;
  border: 0;
  margin-top: 2px;
  font-weight: bold;
  color: #d0d0d0;
  padding-bottom: 2px;
}
#poll_vote_btn {
  background: url(/images/btn69x27_poll_vote.gif) left top no-repeat;
  width: 59px; height: 27px;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  color: #ba0;
  line-height: 27px;
  margin-right: 10px;
  padding-left: 10px;
  text-decoration: none;
  margin-top: 5px;
}
input#poll_vote_btn {
  border: 0;
  cursor: pointer;
  width: 69px;
  padding: 0;
  padding-right: 15px;
}
#poll_view_res_btn {
  background: url(/images/btn200x27_poll_view_results.gif) left top no-repeat;
  width: 195px; height: 27px;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  color: #ba0;
  line-height: 27px;
  padding-left: 5px;
  text-decoration: none;
  margin-top: 5px;
}
.white_button {
  float: left;
  display: block;
}
.white_button.watch_episode {
  float: right;
  margin-right: 10px;
}
  .white_button.watch_episode img {
    vertical-align: middle;
    margin: 0 3px;
  }
#page_database_navigator .white_button {
  float: right;
  margin-right: 10px;
  margin-top: 15px;
}
#page_news_landing .white_button {
  float: right;
  margin-bottom: 10px;
}
  .white_button a {
    height: 18px; line-height: 18px;
    display: block;
    margin-left: 10px;
    padding: 3px 10px;
    background-color: #fff;
    border-radius: 5px;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
  }
  .white_button a:hover {
    text-decoration: none;
    background-color: #ccc;
    color: #1a1a1a;
  }
a.flags {
  background: url(/images/img13x12_galleries_flag.png) left top no-repeat;
  width: 13px; height: 12px;
}
a.download_btn {
  background: url(/images/btn88x22download.jpg) left top no-repeat;
  width: 88px; height: 22px;
}
#st_db_sort {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  margin-left: 14px;
  font-size: 14px;
  padding-right: 15px;
  background: url(/images/bg5x9_breadcrumbs_arrow_right.png) right center no-repeat
}
#st_db_sort.active {
  background: url(/images/bg9x5_breadcrumbs_arrow_down.png) right center no-repeat
}
#st_movies_list {
  display: none;
  background-color: #1a1a1a;
  padding: 15px 10px 10px;
  overflow: hidden;
}
#st_movies_list .all {
  display: block;
  margin-bottom: 15px;
}
#st_movies_list .all a, #st_movies_list .all a:visited {
  color: #fff;
  font-size: 14px;
}
#st_movies_list .movies, #st_movies_list .series {
  float: left;
}
#st_movies_list .movies em, #st_movies_list .series em {
  font-size: 14px;
  color: #fff;
  clear: both;
  display: block;
  margin-bottom: 15px;
}
#st_movies_list .discover_details {
  padding-right: 40px;
}
#st_movies_list .discover_details a, #st_movies_list .discover_details a:visited {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #fff
}
#st_movies_list .list_clear {
  clear: left;
}
/* ---------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------- */
/* MISC */
a {  
}
a:hover {
  text-decoration: underline;
}
#content_wrapper h3 a, #content_wrapper h4 a {
  color: #fff;
}
#content_wrapper h3 a:visited, #content_wrapper h4 a:visited, #content_wrapper h3 a:hover, #content_wrapper h4 a:hover {
  color: #fff;
}

#content_wrapper ul#latest_info li h3 a.grey {
  color: #ccc;
}
#content_wrapper ul#latest_info li h3 a.grey:visited, #content_wrapper ul#latest_info li h3 a.grey:hover {
  color: #ccc;
}
#page_database_showpage ul#latest_info li div h4 a:hover, #page_database_showpage ul#latest_info li div h4 a:visited {
  color: #999;
}
#page_database_navigator ul#category_content li h4 a, #page_database_navigator ul#category_content li h4 a:hover, 
#page_database_navigator ul#category_content li h4 a:visited {
  color: #676767;
}
.img_replace {
  display: block;
  height: 0;
  overflow: hidden;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: left top;
  text-transform: capitalize;
}
.gallery_image {
  width: 610px;
  height: 400px;
  overflow: hidden;
}
.sidebar_image {
  width: 85px;
  height: 85px;
  overflow: hidden;
  border: 5px solid #485B60;
}
.no_image_results {
  font-size: 14px;
  line-height: 20px;
  margin: 10px;
  text-align: center;
}
.smallthumb {
  width: 53px;
  height: 56px;
  overflow: hidden;
}
.account_message {
  float: left;
  clear: left;
  padding: 20px;
  line-height: 17px;
  width: 920px;
  background: #fff;
}
  .account_message a {
    color: #ba0;
    font-weight: bold;
  }
.message_success p {
  color: #1d4760;
  font-weight: bold;
  padding: 20px;
}
#content_wrapper #cse-search-results iframe {
  width: 595px;
}
.ui-dialog-buttonpane button {
  background:#555555 url(ui-lightness/images/ui-bg_glass_20_555555_1x400.png) repeat-x scroll 50% 50%;
  border:1px solid #666666;
  color:#EEEEEE;
  font-weight:bold;
}
#hp_hi {
  background-color: #1a1a1a;
}
#hp_hi h3 {
  display: block !important;
  clear: both;
  background-color: #000;
}
#hp_hi div {
  margin-bottom: 0 !important;
  width: 310px;
  position: relative;
}
#hp_hi div.hot_item_0 {
  width: 311px;
}
#hp_hi div.hot_item_0 span.exclusive, #hp_hi div.hot_item_1 span.exclusive {
  position: absolute !important;
  display: block;
  top: 265px;
  left: -10px;
}
#hp_hi div a {
  display: block;
  text-align: center;
  float: left;
  overflow: hidden;
}
#hp_hi div.hot_item_0 a {
  margin-right: 1px;
}
#hp_hi div a img {
  float: none !important;
  margin: 0 !important;
}
ul#latest_info li#hp_hi div h5 {
  padding: 20px;
  clear: both;
  margin: 0;
}
ul#latest_info li#hp_hi div h5 a {
  display: inline;
  float: none;
  width: 270px;
  text-align: left;
  font-size: 18px !important;
  font-weight: bold;
  color: #fff !important;
  letter-spacing: -1px;
  line-height: 21px;
}
.news_feed {
  float: right;
  clear: none;
  width: auto;
  margin: 20px;
}
  #page_news_article .news_feed {
    margin: 0 20px 0 0;
    line-height: 25px;
  }
  .news_feed a {
    color: #ba0;
    font-weight: bold;
  }
  .news_feed img {
    vertical-align: middle;
  }
.ui-dialog-content label.flag_comment {
  margin: 10px 0;
  width: 100%;
  float: left; clear: left;
}
.ui-dialog-content textarea.flag_comment {
  float: left; clear: left;
  width: 280px;
  font-size: 12px;
}
#logout .fb_profile_pic_rendered img {
  height: 90px;
}
.right_side_box.facebook_connect_box {
  background-color: #2C3337;
  background-image: none;
  padding: 10px 0;
}
#fb-login, #fb-connect {
  color: #fff;
  background: url(/images/btn_facebook_connect194x27.gif) no-repeat top left !important;
  height: 25px; width: 194px;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  display: block;
  padding: 0;
  margin-right: 10px;
  text-indent: -9999px;
}
#fb-connect {
  height: 27px;
}
  #fb-login:hover, #fb-connect:hover {
    text-decoration: none;
    display: block;
  }
ul#latest_info li  div.facebook_btn #fb-connect span {
  position: relative;
  left: 0; bottom: 0;
}
ul#latest_info li div.facebook_btn {
  width: 600px;
  margin-top: 0;
}
ul#latest_info li div.disconnect_facebook {
  margin: 25px 0 0 100px;
  width: 500px;
}
  .disconnect_facebook #disconnect_btn {
    background: url(/images/btn12x50_form_register_left.png) no-repeat top left;
    height: 25px;
    float: right;
    margin-left: 10px;
    display: block;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    margin-top: 10px;
  }
  .disconnect_facebook #disconnect_btn span {
      background: url(/images/btn400x25_form_registration_right.png) no-repeat top right;
      display: block;
      height: 25px;
      line-height: 25px;
      margin-left: 12px;
      padding: 0 10px 0 0;
      position: relative;
      left: 0; bottom: 0;
      display: block;
    }
ul#latest_info.login_register li  span {
  position: relative;
  left: 0; bottom: 0;
}
#fb_login_forum {
  background: #29447E url(/images/fb_btn.png) no-repeat 0px -232px;
  height: 18px; width: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 0;
}
  #fb_login_forum:hover {
    background-position: 0 -250px;
  }
#like_this_box, #like_this_boxfirst, #like_this_boxlast {
  width: auto;
  float: left;
  margin-right: 10px;
}
  #like_this_box p.fav_links, #like_this_boxfirst p.fav_links, #like_this_boxlast p.fav_links {
    float: left;
  }
.video_buttons #like_this_box {
  width: 115px;
  margin-left: 0;
  display: block;
}
ul#latest_info li div div.fb_like_gallery {
  width: 95px;
  margin-bottom: 0;
  float: right;
  padding: 0;
}
#page_videos_player #header {
  position: relative;
  z-index: 130;
}
#notify_confirm {
  margin: 5px;
  font-size: 12px;
  line-height: 14px;
}
#login_dialog_box {
  top: 350px !important;
}
#page_videos_player #login_dialog_box, 
#page_fangallery_landing #login_dialog_box, 
#page_fangallery_gallery #login_dialog_box {
  top: 500px !important;
}
#login_dialog {
  overflow: hidden;
}
  #login_dialog p {
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    line-height: 100px;
  }
.you_may_like li {
  position: relative;
}
#right_side .hot_item_0, #right_side .hot_item_1,
#boards_content .you_may_like div.hot_item_0, #boards_content .you_may_like div.hot_item_1 {
  margin-bottom: 10px;
  padding: 10px 10px 0;
  position: relative;
}
  #right_side .hot_item_0 h5, #right_side .hot_item_1 h5, 
  #boards_content .you_may_like div h5 {
    margin: 0 0 4px;
  }
    #right_side .hot_item_0 h5 a, #right_side .hot_item_1 h5 a,
    #boards_content .you_may_like div h5 a {
      color: #fc0 !important;
      font-size: 12px !important;
      font-weight: bold !important;
      line-height: 15px !important;
    }
    #right_side .hot_item_0 p, #right_side .hot_item_1 p,
    #boards_content .you_may_like div p {
      color: #fff;
      font-size: 12px;
      font-weight: normal;
      line-height: 15px;
    }
#dialog-info p {
  line-height: 18px;
}
.right_side_box.pixel_quiz_container {
  overflow: hidden;
}
  .pixel_quiz_container #pixel_image {
    position: relative;
    height: 1%;
    overflow: hidden;
  }
  .pixel_quiz_container img {
    margin: 10px 0 0 0;
  }
  .pixel_quiz_container #pixel_image .request_hint {
    background: url(/images/btn56x23hint.png) no-repeat left top;
    display: block;
    width: 56px; height: 23px;
    line-height: 23px; 
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-weight: bold;
    color: #000;
    text-align: center;
  }
  .pixel_quiz_container #pixel_image .request_hint:hover {
    text-decoration: none;
  }
  .pixel_quiz_container #pixel_quiz_container input.vote,
  .pixel_quiz_container #trivia_container input.vote {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #fc0;
    margin-right: 10px;
  }
  .right_side_box.pixel_quiz_container table tr td {  
    width: 320px;
    text-align: left;
    padding: 5px;
  }
  .right_side_box.pixel_quiz_container table tr td.title {
    padding: 10px 5px 10px 15px;
  }
  .right_side_box.pixel_quiz_container td p {
    padding-top: 5px;
  }
  .right_side_box.pixel_quiz_container td span.correct_answer {
    font-weight: bold;
    font-size: 20px;
    color: #BBAA00;
    line-height:26px;
    display: block;
    float: none;
    width: auto;
    text-align: left;
  }
  .right_side_box.pixel_quiz_container td .read_db_article {
    font-weight: bold;
  }
    .right_side_box.pixel_quiz_container table tr td.next {
      text-align: right;
      background: url(/images/bg319x28_right_side_box_bottom.png) no-repeat top left;
      height: 28px;
    }
      .right_side_box.pixel_quiz_container table tr td.next a {
        color: #fc0;
        font-size: 11px;
        font-weight: bold;
        line-height: 14px;
        margin-right: 10px;
      }
    .right_side_box.pixel_quiz_container table tr.result_info {
      background: none;
    }
    .right_side_box.pixel_quiz_container td.users p {
      font-weight: bold;
      padding-bottom: 0;
    }
    .right_side_box.pixel_quiz_container td.users .correct_user,
    div#forum_right_rail div div.correct_user,
    #boards_content div#forum_right_rail div div.correct_user {
      float: left;
      width: 70px;
      margin-right: 7px;
    }
    .right_side_box.pixel_quiz_container td.users .correct_user p { 
      padding: 0;
      word-wrap: break-word;
      text-align: center;
      font-size: 10px;
      margin: 3px 0;
      font-weight: normal;
    }
    .right_side_box.pixel_quiz_container td.users .correct_user img {
      margin: 0;
      float: none;
      display: inline;
    }
#page_boards_threadview .defaultSkin td.mceToolbar, #page_boards_threadview .defaultSkin .mceStatusbar,
#page_boards_postreply .defaultSkin td.mceToolbar, #page_boards_postreply .defaultSkin .mceStatusbar,
#page_boards_newtopic .defaultSkin td.mceToolbar, #page_boards_newtopic .defaultSkin .mceStatusbar,
#page_boards_poll .defaultSkin td.mceToolbar, #page_boards_poll .defaultSkin .mceStatusbar,
#page_boards_newtopicpoll .defaultSkin td.mceToolbar, #page_boards_newtopicpoll .defaultSkin .mceStatusbar {
  background: #fff;
}
#page_database_article #content_wrapper .box_news blockquote,
#page_news_article #content_wrapper .box_news blockquote {
  margin: 10px 40px 20px;
  font-style: italic;
}
#page_news_article #content_wrapper .box_news ul,
#page_database_article #content_wrapper .box_news ul {
  list-style-type: disc;
  margin-left: 30px;
  margin-bottom: 20px;
}
.database_showpage_movie #download_asset {
  display: none;
}
#commets_box #recaptcha_area {
  clear: left;
  float: left;
  margin: 10px 0 10px 0;
  width: 450px;
}
#commets_box #recaptcha_area #recaptcha_table {
  background-color: white;
}
#dialog-warning-post {
    line-height: 20px;
}
#page_boards_newtopic #boards_content div.message_notice, #page_boards_newtopicpoll #boards_content div.message_notice {
  background-color: #0C191D;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  color: #E9D50D;
  font-size: 14px;
  line-height: 20px;
  margin-left: 10px;
  padding: 7px;
  text-align: center;
  width: 590px;
}
#page_utility_search #search {
  background-color: #fff;
}
#page_utility_search #search #cse-search-results {
  width: 600px;
  padding: 10px;
}
#page_utility_search #search #cse-search-results iframe {
  width: 600px;
}
#page_utility_search #right_side {
  top: 10px;
  padding-bottom: 10px;
}
#live { 
  width: 640px; 
  height: 360px;
  margin-left: -10px;
}
#st_db_movie {
  position: relative;
  overflow: hidden;
  clear: both;
  top: 0;
}
#st_db_movie li {
  margin-right: 0;
  margin-left: 10px;
  width: 125px;
  float: right;
}
#st_db_movie li:first-child {
  margin-left: 0;
  width: 185px;
  margin-right: 10px;
  float: left;
}
#st_db_movie li.st_ep_list {
  float: left;
}
#st_db_movie li h2 {
  width: 190px;
  margin: 0;
  padding: 0;
  text-align: left;
}
.st_news_img {
  width: 620px;
  text-align: center;
  display: inline-block;
}
#page_membership_profile ul#latest_info li div#gallery, #page_membership_profile ul#latest_info li div#gallery div,
#page_membership_profile ul#latest_info li div#thumbs {
  background-color: transparent;
}
#page_membership_profile ul#latest_info li div#gallery div#controls, #page_membership_profile ul#latest_info li div#gallery div.slideshow-container {
  background-color: #e7e9e9;
}
#page_membership_profile ul#latest_info li div#gallery div.slideshow-container {
  margin: 0;
  padding: 10px;
}
#page_membership_profile ul#latest_info li div#gallery #slideshow {
  margin: 0 !important;
}
#page_database_showpage .intro a {
  color: #ba0;
}
#st_join {
  max-width: 270px;
  overflow: hidden;
  display: inline-block;
  line-height: 51px;
  height: 51px !important;
}

#mycarousel #controls {
  position: absolute;
  bottom: 10px;
  right: 25px;
  z-index: 100;
}
#mycarousel #controls .jcarousel-control a {
  background: url(/images/btn20x60carousel.png) top left no-repeat;
  height: 20px;
  width: 20px;
  display: block;
  float: left;
  margin-right: 5px;
  text-indent: -9999px;
  color: #fff;
}
#mycarousel #controls .jcarousel-control a.selected {
  background-position: bottom left;
}
#mycarousel #controls .jcarousel-control a:hover {
  background-position: center left;
}

div.price {
  float: left;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  bottom: 0;
  margin-top: 1px;
  border-top: 1px solid #000;
  line-height: 30px;
  padding: 10px;
}
div.price.first {
  clear: left;
  margin-right: 1px;
  border-right: 1px solid #000;
}
ul#latest_info li div.price p {
  color: #fff;
}
div.price p {
  float: left;
}
#hp_hi div.price p { 
  font-size: 18px;
}
#hp_hi div.price {
  width: 290px;
}
#right_side .buy_container {
  position: absolute;
  bottom: 0;
  left: 145px;
}
#right_side #like_container.buy_container {
  left: 145px;
  bottom: 6px;
}
#right_side p.product_price {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  margin: 0;
}

div.price span, ul#latest_info li div.price p span {
  color: #999 !important;
  font-size: 12px;
  font-weight: bold;
  text-decoration: line-through;
}
#hp_hi div.price span, ul#latest_info li div.price p span {
  font-size: 16px;
}
#right_side p.product_price span, #shop_submenu div.hot_item .product_price {
  color: #999;
  text-decoration: line-through;
}
#right_side span.exclusive {
  position: absolute;
  left: -1px;
  top: 95px;
}
#right_side .you_may_like li span.exclusive {
  top: 56px;
  left: 0;
}

div.price a, #hp_hi div.price a, a.buy_now_btn {
  color: #fff;
  font-size: 16px;
  float: right;
  margin-right: 0;
  background: url(/images/btn90x46buy.png);
  line-height: 23px;
  width: 90px;
  height: 23px;
}
#right_side a.buy_now_btn {
  float: none;
  display: inline-block;
  text-align: center;
  font-size: 13px;
}
div.price a:hover, #hp_hi div.price a:hover, #right_side a.buy_now_btn:hover {
  background-position: bottom left;
  text-decoration: none;
}

li.shop_main_menu {
  position: relative;
}
#shop_submenu {
  display: none;
  background-color: #1a1a1a;
  position: absolute;
  width: 710px;
  top: 124px;
  right: 0;
  z-index: 5;
}
table.submenu_container {
  width: 100%;
  
}
table.submenu_container td {
  border-right: 1px solid #000;
  width: 235px;
  position: relative;
  vertical-align: top;
  text-align: center;
  padding-bottom: 55px;
}
table.submenu_container td.first {
  width: 220px;
  text-align: left;
}
table.submenu_container td.last {
  border-right: none;
}
#shop_submenu .ssubmenu {
  padding: 20px 0 0 10px;
}
#shop_submenu .ssubmenu li a {
  color: #fff;
  font-weight: normal;
  font-size: 18px;
  line-height: 36px;
}
#shop_submenu div.hot_item {
  width: 235px;
  padding-top: 10px;
  position: relative;
}
#shop_submenu div.hot_item:last-child {
  margin-left: 3px;
}
#shop_submenu div.hot_item h5 {
  margin: 10px 10px 10px 5px;
  text-align: left;
}
#shop_submenu div.hot_item h5 a {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
#shop_submenu div.hot_item span.exclusive {
  top: 190px;
  position: absolute;
  left: -5px;
}
.price_container {
  border-top: 1px solid #000;
  padding: 10px;
  width: 221px;
  position: absolute;
  bottom: 0;
}
#shop_submenu div.price_container .product_price {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  float: left;
}
#shop_submenu div.price_container .product_price span {
  font-size: 16px;
  color: #999;
  text-decoration: line-through;
}

#shop_submenu div.price_container a.buy_now_btn {
  float: right;
  text-align: center;
}
#shop_submenu div.price_container a.buy_now_btn:hover {
  background-position: bottom left;
  text-decoration: none;
}

