/* 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: #9ba1a2 center top repeat-x;
}

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-color: #0c191d;*/
    background: transparent url(/images/bg974x800hp_ad_cnt_mid.gif) left 10px no-repeat;
    padding-left: 2px;
    width: 972px;
  }
#main_wrapper {
  width: 100%;
  background: url(/images/bg50x865_main_wrapper.png) left top repeat-x;
}
#top_wrapper {
  background: url(/images/bg2000x66_outer_wrapper_top.png) center top no-repeat;
}
#footer_wrapper {
  background: url(/images/bg2000x235_footer_bot_wrapper.gif) center bottom no-repeat;
  padding-bottom: 174px;
}
  #st_copyright {
    line-height: 30px;
    font-size: 9px;
    font-weight: bold;
    color: #2d2f31;
    margin: 0 auto;
    padding-left: 195px;
    width: 765px;
  }

#footer {
  clear: both;
}
.live_stream #footer {
  position: relative;
  top: 70px;
}
  #footer ul {
    padding-left: 177px;
  }
    #footer ul li {
      float: left;
      display: inline;
      line-height: 40px;
      padding: 0 12px;
    }
      #footer ul li a {
        font-size: 11px;
        font-weight: bold;
        color: #fff;
      }
  
#wrapper {
  width: 960px;
  margin: 0 auto;
  background: #0c191d url(/images/bg960x145_footer_black.jpg) left bottom no-repeat;
  padding-bottom: 10px;
}
.live_stream #wrapper {
  padding-bottom: 80px;
}

#header {
  position: relative;
  float: left;
  z-index: 1;
}
  #header_right {
    float: right;
    width: 789px;
    height: 320px;
  }
  #page_fangallery_form #header_right, #page_fangallery_gallery #header_right, #page_fangallery_landing #header_right, 
  #page_news_landing #header_right, #page_membership_registration #header_right,
  #page_membership_profile #header_right, #page_membership_manageprofile #header_right,
  #page_fangallery_list #header_right {
    height: 350px;
  }
  #page_videos_player #header_right, #page_fangallery_landing #header_right, #page_fangallery_gallery #header_right {
    height: 500px;
  }
  #page_videos_landing #header_right, #page_database_navigator #header_right {
    height: 490px;
  }
  /*#page_boards_newtopic #header_right, #page_boards_newtopicpoll #header_right, 
  #page_boards_postreply #header_right, #page_membership_profile #header_right, 
  #page_membership_manageprofile #header_right {
    height: 300px;
  }*/
  #header h1 {
    width: 162px;
    float: left;
    margin: 10px 0 0 9px;
    position: relative;
    z-index: 4;
  }
  #header span.beta {
    position: absolute;
    top: 10px;
    left: 190px;
    color: #c5d0d4;
    z-index: 101;
    font-style: italic;
    font-weight: bold;
  }
  #header h2 {
    color: #fff;
    position: relative;
    left: 25px;
    top: 280px;
    font-size: 24px;
    font-weight: bold;
    z-index: 3;
    letter-spacing: -1px;
  }
  #page_news_landing #header h2, #page_news_article #header h2, #page_videos_player h2, 
  #page_videos_landing h2, #page_database_article h2, #page_fangallery_landing h2, 
  #page_fangallery_gallery h2, #page_fangallery_form h2, #page_membership_registration h2, 
  #page_boards_landing h2, #page_membership_register h2, #page_boards_threadview h2, 
  #page_boards_forumview h2, #page_utility_faq h2, #page_boards_forumview h2, #page_utility_sitemap h2, 
  #page_utility_search h2, #page_poll_archive h2, #page_utility_contact h2, #page_utility_partner h2, 
  #page_boards_newtopic h2, #page_boards_newtopicpoll h2, #page_boards_postreply h2, 
  #page_boards_poll h2, #page_membership_profile h2, #page_membership_manageprofile h2, #page_database_showpage h2,
  #page_database_landing h2, #page_database_navigator h2, #page_database_intro h2, 
  #page_licensees h2, #page_events h2, #page_fangallery_list h2 {
    top: 58px;
    float: left;
  }
    #header h2 a {
      color: #fff;
    }
  #header p {
    color: #fff;
    position: relative;
    left: 5px;
    z-index: 3;
    top: 300px;
    font-weight: bold;
    width: 680px;
  }
  #header img.img_header {
    position: relative;
    right: 0;
    top: -33px;
    z-index: 1;
    float: right;
    width: 789px;
  }
  /*
  #page_videos_player #header img.img_header {
    top: -65px;
  }
  #page_videos_landing #header img.img_header {
    top: -78px;
  }
  #page_utility_faq #header img.img_header, #page_utility_partner #header img.img_header,
  #page_utility_search #header img.img_header, #page_poll_archive #header img.img_header,
  #page_utility_contact #header img.img_header, #page_database_landing #header img.img_header,
  #page_database_showpage #header img.img_header, #page_database_navigator #header img.img_header, 
  #page_database_intro img.img_header, #page_licensees img.img_header, #page_events img.img_header {
    top: -30px;
  }
  */
  
  #header #st_search {
    background: url(/images/bg789x49_st_search_form.png) left top no-repeat;
    width: 789px; height: 49px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
  }
    #header #st_search input {
      float: right;
      border: 0;
      background: url(/images/bg271x20_search_field.gif) left top no-repeat;
      width: 261px; height: 18px;
      margin-top: 15px;
      font-size: 13px;
      color: #828282;
      padding: 2px 0 0 10px;
    }
    #header #st_search input#search_q {
      background: url(/images/bg271x20_search_field.gif) left top no-repeat !important;
    }

#mycarousel {
  float: right;
  width: 789px;
}
#page_home #mycarousel {
  overflow: hidden;
  height: 350px;
}
  #page_fangallery_gallery #mycarousel {
    width: 620px;
    padding-right: 0;
    padding-top: 0;
    height: auto;
    background-color: transparent;
    float: left;
  }
  #mycarousel #controls {
    background: url(/images/bg297x21_carousel_pager.png) left top no-repeat;
    position: absolute;
    right: 10px;
    bottom: 160px;
    z-index: 3;
    width: 297px; height: 21px;
    color: #727272;
    font-size: 15px;
    font-weight: bold;
    top: 290px;
  }
    #page_fangallery_gallery #mycarousel #controls {
      background: url(/images/bg611x20_gallery_pagination.png) left top no-repeat;
      bottom: 0; top: 0; right: 0;
      width: 600px;
      margin-right: 10px;
      margin-top: 10px;
    }
    
    #mycarousel #controls a {
      float: left;
      margin: 0 17px;
      color: #727272;
      text-decoration: none;
      line-height: 21px;
    }
    #page_fangallery_gallery #mycarousel #controls a {
      color: #988a00;
      margin: 0 3px;
    }
    #mycarousel #controls a:hover {
      color: #aaa;
    }
    #page_fangallery_gallery #mycarousel #controls a#mycarousel-next {
      float: right;
    }
    #mycarousel #controls a.selected {
      color: #fff;
    }
      #mycarousel #controls a img {
        margin-top: 4px;
      }
      #page_fangallery_gallery #mycarousel #controls a img {
        margin: 0;
        vertical-align: middle;
      }
    #page_fangallery_gallery #mycarousel .jcarousel-clip {
      height: auto;
    }
      #page_fangallery_gallery #mycarousel .jcarousel-clip .gallery_image {
        height: auto;
        background-color: #fff;
        padding: 10px;
        width: 620px;
        padding-right: 0;
      }
        #page_fangallery_gallery #mycarousel .jcarousel-clip .gallery_image .image {
          width: 600px;
          overflow: hidden;
          text-align: center;
          margin-left: 10px;
        }
      #page_fangallery_gallery #mycarousel .jcarousel-clip form.form_comments {
        width: 610px;
      }
        #page_fangallery_gallery #mycarousel .jcarousel-clip form.form_comments textarea {
          width: 425px;
        }
        #page_fangallery_gallery #mycarousel .jcarousel-clip p.fav_links {
          left: 0;
          line-height: 25px;
          position: relative;
          top: 0;
          width: auto;
          margin-left: 10px;
          margin-right: 0;
        }
        #page_fangallery_gallery #mycarousel .jcarousel-item div.item_caption {
          width: 620px;
          background-color: #fff;
          margin: 0;
          margin-bottom: 10px;
          padding: 10px 0;
        }
        #page_fangallery_gallery #mycarousel .jcarousel-item .share_like_links {
          float: left;
          width: 620px;
          background: none;
        }
        #page_fangallery_gallery #mycarousel .jcarousel-clip ul#comments li {
          width: auto;
        }
          #page_fangallery_gallery #mycarousel .jcarousel-clip ul#comments li .box_right {
            width: 425px;
          }
            #page_fangallery_gallery #mycarousel .jcarousel-clip ul#comments li .box_right p {
              position: relative;
              top: 0;
              left: 0;
            }
  #mycarousel .jcarousel-item {
    position: relative;
  }
  #page_fangallery_gallery #mycarousel .jcarousel-item {
    height: auto;
  }
  #page_fangallery_gallery #mycarousel .jcarousel-list {
    float: left;
  }
    #mycarousel .jcarousel-item .captions {
      position: absolute;
      left: 0;
      top: 0;
      width: 789px;
      height: 408px;
      background: url(/images/bg100x408_carousel_captions.png) left top repeat-x;
    }
    #mycarousel .jcarousel-item div.item_caption {
      margin: 10px 0;
      float: left; clear: left;
    }
    #mycarousel .jcarousel-item h2 {
      position: absolute;
      top: 230px;
      left: 16px;
    }
    #mycarousel .jcarousel-item p {
      position: absolute;
      top: 270px;
      left: 16px;
      width: 450px;
      line-height: 18px;
    }
    #mycarousel .jcarousel-item .quick_login_form p {
      position: relative;
      width: auto;
      top: 0;
      left: 0;
    }
      #mycarousel .jcarousel-item .quick_login_form p a {
        color: #fff;
      }
      #mycarousel .jcarousel-item p a {
        color: #ffea00;
      }
      #mycarousel .jcarousel-item p a:visited {
        color: #ba0;
      }
    #mycarousel .jcarousel-item .box_left p {
      position: relative;
      top: 0; left: 0;
      color: #000;
      font-weight: bold;
    }
    #page_fangallery_gallery #mycarousel .jcarousel-item .box_left p {
      width: 165px;
    }
      #mycarousel .jcarousel-item .box_left p a {
        color: #000;
      }
    #mycarousel .jcarousel-item .box_left img {
      float: left;
      margin-right: 10px;
    }
    #mycarousel .jcarousel-item div.caption {
      font-size: 12px;
      line-height: 14px;
      font-weight: normal;
      color: #333;
      float: left;
    }
    #page_fangallery_gallery #mycarousel .jcarousel-item div.caption {
      padding-left: 10px;
      width: 430px;
    }
    #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;
      }
      
      
#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;
  background: url(/images/bg640x40_content_top.png) left top no-repeat;
  width: 640px;
  position: relative;
  top: -48px;
  z-index: 2;
  padding-top: 20px;
  margin-bottom: 40px;
}
#page_home #content_wrapper {
  padding-top: 20px;
  top: -20px;
}
#page_news_landing #content_wrapper, #page_news_article #content_wrapper, #page_videos_player #content_wrapper, 
#page_videos_landing #content_wrapper, #page_database_article #content_wrapper, #page_fangallery_landing #content_wrapper, 
#page_fangallery_gallery #content_wrapper, #page_fangallery_form #content_wrapper, 
#page_membership_registration #content_wrapper, #page_membership_register #content_wrapper,
#page_utility_faq #content_wrapper, #page_utility_sitemap #content_wrapper, #page_utility_partner #content_wrapper,
#page_utility_search #content_wrapper, #page_poll_archive #content_wrapper, #page_utility_contact #content_wrapper,
#page_membership_profile #content_wrapper, #page_membership_manageprofile #content_wrapper,
#page_database_showpage #content_wrapper, #page_database_landing #content_wrapper,
#page_database_navigator #content_wrapper, #page_database_intro #content_wrapper, 
#page_licensees #content_wrapper, #page_events #content_wrapper {
  background: url(/images/bg640x40_content_pages_top.png) left top no-repeat;
}
#page_news_landing #content_wrapper, 
#page_fangallery_form #content_wrapper {
  top: -28px;
}
#page_fangallery_gallery #content_wrapper {
  top: -29px;
}
#page_videos_landing #content_wrapper, 
#page_database_navigator #content_wrapper {
  top: -23px;
}
#page_videos_player #content_wrapper, 
#page_fangallery_landing #content_wrapper {
  top: -30px;
}
#page_videos_player.live_stream #content_wrapper {
  top: 60px;
}
#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;
  background: none;
  padding-top: 0;
}
#page_membership_profile #content_wrapper, 
#page_membership_manageprofile #content_wrapper {
  top: -78px;
}
#content {
  background: url(/images/bg640x1_content_middle.png) left top repeat-y;
  width: 640px;
  float: left;
}
#page_boards_landing #content, #page_boards_threadview #content, 
#page_boards_forumview #content, #page_boards_newtopic #content, 
#page_boards_newtopicpoll #content, #page_boards_postreply #content, 
#page_boards_poll #content {
  background: url(/images/bg642x90_boards_top.png) left top no-repeat;
  padding: 20px 10px;
  width: 620px; height: 50px;
}
#page_boards_poll #content {
  padding-bottom: 10px;
  height: 60px;
}
#page_database_navigator #content {
  padding-bottom: 0;
}
  #page_boards_landing #content h3, #page_database_showpage #content h3, 
  #page_database_landing #content h3, #page_database_navigator #content h3, 
  #page_database_intro #content h3 {
    font-size: 24px;
    font-weight: bold;
    color: #5d676f;
    margin-bottom: 10px;
    letter-spacing: -1px;
  }
  #page_database_showpage #content h3, #page_database_landing #content h3, 
  #page_database_navigator #content h3, #page_database_intro #content h3 {
    margin-left: 10px;
    position: relative;
    float: left;
    line-height: 30px;
    letter-spacing: -1px;
  }
  #page_database_landing #content ul#latest_info li h3, 
  #page_database_showpage #content ul#latest_info li h3 {
    margin-left: 0;
  }
  #page_database_landing #content ul#latest_info li div.right_side, 
  #page_database_showpage #content ul#latest_info li div.right_side {
    margin-left: 10px;
  }
  #page_database_showpage #content .main_characters h3, 
  #page_database_intro #content .main_characters h3 {
    width: 100%;
    letter-spacing: -1px;
  }
  #page_database_intro #content .main_characters h3 {
    margin-left: 0;
    margin-bottom: 20px;
    letter-spacing: -1px;
  }
  #page_boards_threadview #content h3, #page_boards_newtopic #content h3, 
  #page_boards_newtopicpoll #content h3, #page_boards_postreply #content h3,
  #page_boards_poll h3 {
    color: #676767;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
    float: left; clear: left;
    letter-spacing: -1px;
  }
  #page_boards_poll h3 {
    margin-top: 10px;
    width: 100%;
  }
  #page_boards_newtopic #content h3, #page_boards_newtopicpoll #content h3, #page_boards_postreply #content h3 {
    margin-top: 0;
    color: #8b8b8b;
  }
  #page_boards_landing #content ul li {
    list-style: disc;
    color: #676767;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-right: 20px;
  }
  #page_boards_landing #content ul li.first {
    list-style: none;
  }
  #page_database_showpage #content p, #page_database_showpage #content .main_characters p a,
  #page_database_showpage #content .more_info, #page_database_landing #content p, 
  #page_database_intro #content p, #page_database_intro #content .main_characters p a, 
  #page_database_intro #content .more_info {
    margin: 10px;
    line-height: 16px;
    font-size: 12px;
    color: #403f3f;
    clear: left;
  }
    #page_database_intro #content .main_characters img {
      float: left;
      margin: 0 10px 5px 10px;
    }
    #page_database_intro #content .main_characters ul li img {
      margin: 0;
      float: none;
    }
    #page_database_intro #content .main_characters p {
      clear: none;
    }
  #page_database_intro #content .more_info {
    margin: 0;
  }
  #page_database_showpage #content p.white_button {
    clear: none;
    margin: 0;
    margin-left: 5px;
    float: right;
  }
  #page_database_showpage #content .main_characters p a {
    margin: 0;
  }
  #page_database_showpage #content .right_side p, #page_database_landing #content .right_side p, 
  #page_database_intro #content .right_side p {
    clear: none; float: none;
  }
  #page_database_landing #content .right_side p a, 
  #page_database_showpage #content .right_side p a {
    color: #b80;
  }
  #page_database_showpage #content .right_side p.details, #page_database_landing #content .right_side p.details, 
  #page_database_intro #content .right_side p.details {
    font-weight: normal;
  }
  #page_database_showpage #content .more_info, #page_database_intro #content .more_info {
    font-weight: bold;
    float: left;
    line-height: 25px;
  }
  
#page_database_landing .left_side, #page_database_navigator .left_side {
  float:left;
  width: 170px;
}
#page_database_landing .discover_box, #page_database_navigator .discover_box {
  float: left;
  width: 460px;
  background: #dddfe0;
}
#page_database_navigator .discover_box {
  width: 630px;
}
#page_database_landing #content .top_box p {
  margin: 5px 10px;
  clear: left;
}
  #page_database_landing #content .top_box h3 {
    margin-top: 10px;
    width: 94%;
  }
  .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_landing .discover_box div ul li.selected, #page_database_navigator .discover_box div ul li.selected {
      background: #fff;
    }
      #page_database_landing .discover_box div ul li.selected a {
        color: #676767;
      }
      #page_database_navigator .discover_box div ul li.selected a {
        color: #253034;
      }

  #filtering_tools {
    float: left;
    clear: both;
    width: 100%;
  }
    #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: url(/images/bg960x1_boards_content.png) left top repeat-y;
  width: 960px;
  padding-bottom: 10px;
}
  #boards_content div {
    background: #fff;
    float: left;
    width: 960px;
    margin: 10px 0 40px 0;
  }
  #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;
  }
    #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;
    }
  #page_boards_newtopicpoll #boards_content div.form_row, 
  #page_boards_newtopic #boards_content div.form_row {
    width: 950px;
  }
  #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: 940px;
  }
  #boards_content div.pagination {
    background: url(/images/bg10x21_boards_pagination_left.png) left top no-repeat;
    float: right;
    width: auto;
  }
    #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_forumview #boards_content div {
    margin: 10px 0 5px;
  }
  #page_boards_forumview #boards_content div.pagination {
    margin-top: 0;
    clear: none;
  }
  #page_boards_poll #boards_content div {
    margin-top: 0;
    background: none;
    margin-bottom: 0;
  }
  #boards_content a.report_this, #page_membership_profile a.report_this {
    float: right;
    color: #988a00;
    font-size: 10px;
    font-style: normal;
    text-decoration: none;
  }
  #page_membership_profile a.report_this {
    position: absolute;
    right: 20px;
    top: 15px;
  }
  #page_membership_profile #gallery a.report_this {
    left: 0;
    top: 30px;
    z-index: 2;
  }
  #boards_content table.boards {
    float: left;
    width: 940px;
    border-collapse: separate;
    border-spacing: 0 10px;
    margin-left: 10px;
    position: relative;
    top: -10px;
  }
  #boards_content table#landingview {
    width: 620px;
  }
  #boards_content .topic_review {
    height: 500px;
    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: 920px;
  }
  #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-left: 10px;
      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;
        top: 10px;
      }
      #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 .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;
        margin: 0;
        color: #6a6a6a;
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        clear: left;
        width: 96%;
      }
        /* 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: 96%;
        }
          #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 {
/*         width: 710px; */
        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;
      }
        #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: 780px;
      }
      #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: 700px;
      }
        #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 20px;
      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: 140px;
      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;
      }
      #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: 14px;
    }

  #boards_content #boards_bottom_reply, #boards_content #boards_top_pager {
    float: left;
    width: 940px;
    padding: 0 10px 10px 10px;
    background: none;
  }
  
  #boards_content #boards_bottom_reply .quick_login_form {
    float: left;
  }
  #page_boards_poll #boards_content #boards_bottom_reply,
  #boards_content #boards_top_pager, #page_boards_forumview #boards_content #boards_top_pager,
  #page_boards_threadview #boards_content #boards_top_pager {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #page_boards_threadview #boards_content #boards_top_pager {
    margin-top: 10px;
  }
    #boards_content #boards_bottom_reply form, #boards_content #boards_top_pager form {
      float: right; clear: right;
      margin-top: 10px;
    }
    #boards_content #boards_bottom_reply form.switch_forum, #boards_content #boards_top_pager form.switch_forum {
      width: 285px;
    }
      #boards_content #boards_bottom_reply form.switch_forum select,
      #boards_content #boards_top_pager form.switch_forum select {
        width: 245px;
      }

  #boards_content .boards_bottom {
    float: left;
    width: 930px;
    margin: 0;
    padding: 10px;
  }
  #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;
      }

#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, #page_videos_player .content_title {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  body.live_stream #content h3, #page_videos_player #content h3 {
    float: left;
    font-size: 24px;
    color: #5d676f;
    font-weight: bold;
    margin-left: 10px;
  }
  body.live_stream #content .live_stream h3, #page_videos_player #content .live_stream h3 {
    margin-bottom: 20px;
    color: #666;
  }

#facebook_live_stream {
  float: left;
  clear: left;
  margin: 0 0 10px 10px;
}
#stream_player {
  margin: 0 0 25px 10px;
}
  #page_videos_player #content .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 .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: 1px solid #c3c3c3;
  float: right;
  margin-top: 26px;
  margin-right: 20px;
  width: 260px;
  height: 116px;
  padding: 20px;
}
#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;
  top: -48px;
  z-index: 1;
}
#page_home #right_side {
  top: -20px;
}
#page_videos_landing #right_side, 
#page_database_navigator #right_side {
  top: -23px;
}
#page_news_landing #right_side, 
#page_fangallery_form #right_side {
  top: -28px;
}
#page_fangallery_gallery #right_side {
  top: -29px;
}
#page_videos_player #right_side, 
#page_fangallery_landing #right_side {
  top: -30px;
}
#page_videos_player.live_stream #right_side {
  top: 60px;
}
#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 {
 top: 0;
 height: 90px;
/*  background: url(/images/bg320x50_boards_login.gif) left bottom no-repeat; */
}
#page_membership_profile #right_side, 
#page_membership_manageprofile #right_side {
  top: -78px;
}
#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 .quick_login_form {
  position: relative;
  top: -10px;
}
#page_boards_threadview #content .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, .quick_login_form ul.error_list {
  left: 98px;
  position: absolute;
  top: 1px;
  width: 215px;
}
  #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: #39464b;
    margin-bottom: 5px;
    padding: 3px 5px;
    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: #ff0;
  }
    #login_form p a, .quick_login_form p a {
      color: #fff;
      margin-left: 5px;
    }
    #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;
  }
    #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: 630px;
  padding: 10px 0;
  background-color: #fff;
  margin-bottom: 20px;
  position: relative;
}
.article_related_news {
  float: left;
  width: 630px;
  clear: left;
  background: url(/images/bg630x20rel_article_wrap.jpg) left top repeat-y;
}
  .article_related_news h4 {
    float: left;
    padding: 20px 10px;
    color: #8b8b8b;
    font-size: 24px;    
    width: 150px;
    font-weight: normal;
  }
  .article_related_news ul {
    float: left;
    padding: 20px 10px 10px;
    border-left: 1px solid #e5e6e8;
    width: 439px;
    background: url(/images/bg10x10rt_white_corner.gif) right top no-repeat;
  }
    .article_related_news ul li {
      float: left;
      width: 100%;
      margin-bottom: 10px;
    }
    .article_related_news ul li p {
      line-height: 1.2;
    }
    .article_related_news ul li img {
      float: left;
      margin-right: 10px;
    }
    .article_related_news ul li a {
      color: #ba0;
      font-weight: bold;
    }
  .article_related_news p.more {
    clear: both;
    padding: 10px;
/*    border-top: 1px solid #e5e6e8;*/
    background: url(/images/bg600x1rel_art_more_top_brd.jpg) right top no-repeat;
    text-align:right;
  }
    .article_related_news p.more a {
      color: #ba0;
      font-weight: bold;
    }

#subscribe.box_news {
  padding-left: 10px;
  width: 620px;
}
#page_fangallery_gallery .box_news {
  background-color: transparent;
  padding-top: 0;
}
.latest_videos {
  margin-top: 35px;
}
#page_news_article .box_news {
  width: 630px;
  padding-left: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
#page_utility_partner .box_news, #page_licensees .box_news {
  padding-bottom: 0;
}
  #page_utility_contact .box_news p {
    margin: 10px;
    line-height: 15px;
    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;
    border-bottom: 1px solid #ced1d2;
    padding-bottom: 10px;
    line-height: 18px;
    clear: left;
  }
  #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: 24px;
    font-weight: bold;
    color: #676767;
    padding-left: 10px;
    margin: 10px 0 20px 0;
    line-height: 28px;
    letter-spacing: -1px;
    padding-right: 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: 185px;
    float: left;
  }
  #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_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: #403f3f;
    font-weight: bold;
    line-height: 16px;
  }
  .discover_box ul.discover_details li p.details {
    margin-left: 0;
  }
  #page_database_article p.details {
    clear: left;
  }
  #page_database_article p.details.border_top {
    padding-top: 5px;
    border-top: 1px solid #ccc;  
    margin-right: 10px;
  }
  
  .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;
    letter-spacing: -1px;
  }
  h4.episode_info {
    clear: both;
    font-size: 18px;
    margin: 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-left: 10px;
    font-size: 18px;
    color: #5d676f;
  }
    #page_videos_player .box_news h4 a.all, #page_videos_landing .box_news h4 a.all {
      font-size: 12px;
      margin-right: 10px;
      color: #ba0;
      float: right;
    }
/*    #page_videos_player .box_news h4 a, #page_videos_landing .box_news h4 a {*/

  
  .popular_video h4 {
    font-size: 18px;
    line-height: 20px;
  }
  .box_news .box_left {
    float: left;
    width: 160px;
    margin-left: 10px;
  }
  #page_news_article .box_news .box_left {
    margin-left: -170px;
    margin-right: 0;
  }
  #page_utility_partner .box_news .box_left {
    width: 310px;
    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: 235px;
    }
    #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: #333;
      margin-bottom: 5px;
      font-weight: normal;
      clear: left;
    }
      #page_news_article .box_news .box_left p span {
        color: #333;
      }
    .box_news .box_left ul li {
      padding-left: 10px;
      margin-bottom: 3px;
    }
  .popular_video div {
    padding-right: 10px;
  }
    .popular_video div img {
      float: left;
      margin: 5px 10px 0 0;
    }
    .popular_video div p {
      color: #403f3f;
      font-size: 12px;
      font-weight: bold;
      line-height: 16px;
    }
    .popular_video div p.actions {
      width: 415px;
    }
      .popular_video div p.details {
        font-weight: normal;
        margin: 15px 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_utility_partner .box_news .box_right {
    width: 290px;
  }
  #page_news_article .box_news .box_right {
    width: 450px;
    padding-right: 10px;
    float: right;
  }
  #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;
/*      border: 1px solid #eee;*/
      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: 320px;
  float: left; clear: left;
  margin-right: 0;
  margin-left: -170px;
  padding: 20px 10px 10px 0;
}
#page_database_article #news_carousel {
  left: -150px;
  margin-left: -160px;
}
  #news_carousel #thumbs {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    padding: 10px 0;
    width: 100%;
  }
    #news_carousel #thumbs .pageLink {
      float: left;
      width: 9px; height: 18px;
      position: relative;
      top: 19px;
    }
    #news_carousel #thumbs a.next {
      background: url(/images/btn9x18_gallery_arrow_right.png) no-repeat left center;
    }
    #news_carousel #thumbs a.prev {
      background: url(/images/btn9x18_gallery_arrow_left.png) no-repeat left center;
      clear: left;
    }
    #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 {
    background-color: #ebecec;
  }
  #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 .caption span {
        color: #9ba1a2;
      }
#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;
}
  #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: #bbaa00;
    line-height: 15px;
    font-weight: bold;
  }
  #sitemap ul {
    margin-left: 20px;
  }


p.fav_links, .rss_like_wrapper {
  background: url(/images/btn12x50_database_white_left.png) left top no-repeat;
  height: 25px;
  float: right;
  margin-bottom: 10px;
  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 p.fav_links, #page_database_intro #content p.fav_links {
  margin-top: 0;
}
  p.fav_links a, p.fav_links span, .rss_like_content {
    background: url(/images/btn400x50_database_white_right.png) right top no-repeat;
    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 {
  float: left;
  width: 620px;
  padding: 0 10px;
  margin: 20px 0;
}
  form.form_comments label {
    width: 160px;
    margin-right: 10px;
    font-size: 24px;
    font-weight: bold;
    color: #8b8b8b;
    float: left;
  }
    form.form_comments label span {
      float: left; clear: left;
      font-size: 18px;
      font-weight: normal;
      width: 100%;
    }
  form.form_comments textarea {
    width: 438px; height: 50px;
    border: 1px solid #988a00;
    float: left;
    margin-bottom: 10px;
    padding: 5px;
    color: #666;
  }
  #page_fangallery_gallery form.form_comments textarea {
    width: 435px;
  }
form #notification {
  float: left;
  width: 160px;
}
  form #notification input {
    float: left;
    width: 15px; height: 15px;
  }
  form #notification label {
    font-size: 12px;
    font-weight: normal;
    width: 130px;
    margin: 0;
  }
form#quick_reply_form {
  float: left;
  width: 940px;
  padding: 10px;
  margin: 10px 0;
}
#page_boards_poll form#quick_reply_form {
  background-color: #fff;
}
  form#quick_reply_form #quick_reply_box {
    float: left;
    width: 780px;
  }
  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: 132px;
    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;
  }
  #page_boards_poll form#quick_reply_form textarea {
    /*width: 758px;*/
  }
  form#quick_reply_form p.actions {
    border: 0;
    margin-right: 20px;
  }
  #page_boards_poll form#quick_reply_form p.actions {
    /*margin-right: 10px;*/
  }

form#topic_form {
  float: left;
  width: 940px;
  padding: 10px;
  margin: 10px 0;
}
  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;
  }
  #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: 615px;
    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: 500px;
    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: 610px;
    height: 100px;
    padding: 5px;
    margin-left: 10px;
  }
  form#topic_form img {
    float: right;
    margin-right: 330px;
    margin-bottom: 10px;
  }
    form#topic_form img.emoticons {
      float: left;
      margin-left: 10px;
      margin-right: 0;
    }
  form#topic_form p.actions {
    border: 0;
    margin: 0;
  }

form.topics {
  float: left;
  width: 620px;
}
#boards_content #boards_bottom_reply form.topics, #boards_content #boards_top_pager form.topics {
  float: left;
  clear: none;
  margin: 0;
  width: 600px;
}
  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 {
  background: url(/images/bg960x191_videos_player_billboard.png) left bottom no-repeat;
  float: left;
  width: 960px; height: 460px;
  position: absolute;
  top: 3px;
  z-index: 2;
  left: 0;
}
.live_stream #video_player {
  top: 85px;
}
  #video_player div.video_meta {
    position: relative;
    top: 270px;
    height: 190px;
    width: 220px;
  }
  #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: 25px 25px 0 25px;
    }
      #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 h3, #video_player p {
    color: #fff;
    width: 200px;
    margin-left: 10px;
    position: relative;
    top: 300px;
    left: 5px;
    font-weight: bold;
    margin-bottom: 5px;
  }
  #video_player h3 {
    font-size: 18px;
  }
  #video_player p {
    font-size: 14px;
  }
  */
  #video_player #flash {
    background: url(/images/bg655x279_videos_player_video.png) left top no-repeat;
    float: right;
    width: 648px;
    margin-right: 80px;
    padding: 7px 0 0 7px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
    #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; height: 460px;
  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;
      }
      .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_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;
      }
        #view_gallery div.gallery_meta div.gallery_info p a {
          color: #f69e9d;
        }
.gallery_container p.fav_links, #page_fangallery_list p.load_more_container {
  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: 10px;
}
.gallery_container p.fav_links a, .gallery_container p.fav_links span, 
#page_fangallery_list p.load_more_container a {
    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: 648px; height: 360px;
  margin-right: 61px;
  padding: 7px 0 0 7px;
  position: relative;
  right: 0; top: -100px;
  text-align: center;

}
  #view_gallery #gallery_image a.main_image {
    overflow: hidden;
    height: 360px;
    display: block;
  }
  #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;
  }
  #view_gallery #gallery_image a.report_this {
    display: block;
    position: absolute;
    top: 10px; right: 10px;
    color: #f69e9d;
    z-index: 100;
    width: auto;
    height: auto;
    background: none;
  }

#channels {
  background: url(/images/bg960x207_videos_landing_billboard.png) left top no-repeat;
  float: left;
  width: 960px; height: 207px;
  position: absolute;
  top: 255px;
  z-index: 3;
  left: 0;
  overflow: hidden;
}
#page_database_navigator #channels {
  background: url(/images/bg960x207_database_billboard.png) left top no-repeat;
}
  #channels a#mycarousel-prev {
    float: left;
    margin: 25px 10px 0 10px;
    background: url(/images/btn29x344_channels_arrow_left.png) left top no-repeat;
    width: 29px; height: 172px;
  }
  #page_database_navigator #channels a#mycarousel-prev {
    background: url(/images/btn29x344_database_arrow_left.png) left top no-repeat;
  }
  #channels a#mycarousel-prev:hover, #page_database_navigator #channels a#mycarousel-prev:hover {
    background-position: left bottom;
  }
  #channels a#mycarousel-next {
    float: left;
    position: relative;
    top: -10px;
    right: 5px;
    background: url(/images/btn29x344_channels_arrow_right.png) left top no-repeat;
    width: 29px; height: 172px;
  }
  #page_database_navigator #channels a#mycarousel-next {
    background: url(/images/btn29x344_database_arrow_right.png) left top no-repeat;
  }
  #channels a#mycarousel-next:hover, #page_database_navigator #channels a#mycarousel-next:hover {
    background-position: left bottom;
  }
  #channels p {
    float: right;
    margin: 10px 130px 0 0;
    position: relative;
    top: -5px;
    z-index: 4;
    text-align: right;
    color: #b4d5f1;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  #page_database_navigator #channels p {
    margin-right: 90px;
    color: #88a7a6;
  }
  #channels ul {
    float: left;
  }
    #channels ul li {
      float: left;
      background: url(/images/bg206x489_videos_frame.png) left top no-repeat;
      width: 196px; height: 153px;
      padding: 10px 0 0 10px;
      margin-right: 10px;
    }
    #page_database_navigator #channels ul li {
      background: url(/images/bg206x489_database_frame.png) left top no-repeat;
    }
    
    #channels ul li:hover, #page_database_navigator #channels ul li:hover {
      background-position: left -163px;
    }
    #channels ul li.selected, #page_database_navigator #channels ul li.selected {
      background-position: left -326px;
    }
      #channels ul li a {
        display: block;
      }
      #channels ul li p, #page_database_navigator #channels ul li p {
        background: url(/images/bg183x47_videos_landing_billboard_title.png) left top no-repeat;
        width: 183px; height: 37px;
        position: relative;
        top: -58px;
        text-align: center;
        padding-top: 10px;
        color: #fff;
        cursor: pointer;
        margin-right: 0;
        left: -12px;
      }
      #page_database_navigator #channels ul li p {
        color: #fff;
      }
        #page_database_navigator #channels ul li p a, 
        #page_videos_landing #channels ul li p a {
          color: #fff;
          text-decoration: none;
        }

#page_utility_search #search, #page_events #events_list {
  float: left;
  width: 595px;
  padding: 10px 10px 40px 25px;
  background: #fff url(/images/bg625x11_search_top.jpg) right top no-repeat;
}
  #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: 930px;
  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;
}
a.all_events {
  float: right;
  position: relative;
  top: -10px;
  right: 20px;
  color: #ba0;
  font-weight: bold;
}

.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;
}
  .right_side_box.advertisement div {
    clear: left;
  }
  .right_side_box.advertisement img {
    margin: 0;
  }
/*  .right_side_box.advertisement div table, 
  .right_side_box.advertisement div div div {
    clear: left;
  }
*/
.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;
  }
    .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: #ffea00;
    }
    .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 #pixel_quiz_form table td.next,
    .right_side_box #trivia_form table td.next {
/*      height: 18px; */
      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: #ffea00;
  }
  .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: #ffea00;
    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;
    margin-left: 55px;
  }
  #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: #ffea00;
    }
    .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: #ba0;
    }
    .right_side_box p a:hover, .right_side_box.discussions ul li li a:hover, .right_side_box a.view:hover {
      color: #ffea00;
    }


  .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: #ffea00;
      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 {
      color: #ffea00;
      line-height: 1.2;
    }
  .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;
  }
  
/* 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: 150px;
  margin-left: 10px;
  position: relative;
  z-index: 4;
  border-top: 1px solid #3d474a;
}
  ul#menu li {
    color: #253034;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #3d474a;
    line-height: 32px;
  }
  ul#menu li.selected {
    background: url(/images/bg1x35_menu_selected.png) left top repeat-x;
  }
    ul#menu li a, ul#menu li span {
      color: #fff;
      padding-left: 15px;
      display: block;
      height: 32px;
    }
    ul#menu li a.blue, ul#menu li span.blue {
      background: url(/images/bg9x64_square_blue.gif) left top no-repeat;
    }
    ul#menu li a.red, ul#menu li span.red {
      background: url(/images/bg9x64_square_red.gif) left top no-repeat;
    }
    ul#menu li a.grey, ul#menu li span.grey {
      background: url(/images/bg9x64_square_grey.gif) left top no-repeat;
    }
    ul#menu li a:hover {
      text-decoration: none;
      background-position: left -24px;
    }
    ul#menu li.selected a, ul#menu li.selected span {
      background-position: left -24px;
    }

ul#submenu {
  background: url(/images/bg962x61_news_landing_submenu.png) left top no-repeat;
  width: 962px; height: 61px;
  float: left;
  position: absolute;
  z-index: 2;
  bottom: 160px;
  color: #fff;
  left: 0;
  top: 255px;
}
#page_fangallery_landing ul#submenu, #page_fangallery_gallery ul#submenu, 
#page_fangallery_form ul#submenu, #page_membership_registration ul#submenu {
  background: url(/images/bg962x61_galleries_submenu.png) left top no-repeat;
}
  ul#submenu li {
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 73px;
    width: 153px;
    text-align: center;
    background: url(/images/img1x12_gallery_separator.gif) right center no-repeat;
  }
  #page_news_landing ul#submenu li {
    background: url(/images/img1x12_news_separator.gif) right center no-repeat;
    width: 183px;
  }
  ul#submenu li.first {
    position: absolute;
    right: 75px;
    top: 5px;
    font-size: 16px;
    line-height: 16px;
    background: none;
  }
  #page_news_landing ul#submenu li.first {
    background: none;
  }
  ul#submenu li.second {
    background: url(/images/img1x12_gallery_separator.gif) left center no-repeat;
    margin-left: 20px;
  }
    #page_news_landing ul#submenu li.second {
      background: url(/images/img1x12_news_separator.gif) left center no-repeat;
    }
    ul#submenu li.second span {
      display: block;
      background: url(/images/img1x12_gallery_separator.gif) right center no-repeat;
    }
    #page_news_landing ul#submenu li.second span {
      background: url(/images/img1x12_news_separator.gif) right center no-repeat;
    }
    ul#submenu li.selected a {
      background: url(/images/bg5x9_breadcrumbs_arrow_right.png) left center no-repeat;
      padding-left: 10px;
    }
    #page_news_landing ul#submenu li.selected a {
      background: url(/images/bg5x9_breadcrumbs_arrow_right.png) left center no-repeat;
    }
  #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;
  }
    ul#submenu li.first span {
      color: #b4d5f1;
    }
    #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: #fff;
    }

ul#latest_info {
  float: left;
  width: 630px;
}
#page_database_landing ul#latest_info {
  margin-top: 20px;
}
  ul#latest_info li {
    background: #fff url(/images/bg459x15_content_box_top.gif) right top no-repeat;
    width: 630px;
    float: left;
    margin-bottom: 20px;
    position: relative;
  }
  #page_fangallery_landing ul#latest_info li {
    width: 260px;
    padding: 20px;
  }
    #page_fangallery_landing ul#latest_info li ul li {
      padding: 0;
    }
    #page_fangallery_landing ul#latest_info li h3 {
      margin: 0;
      color: #666666;
      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;
      float: right;
    }
    ul#latest_info.fangallery_form #gallery_box .radio_list li label {
      text-align: right;
      width: 160px;
    }
    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 {
    padding-left: 20px;
    width: 600px;
    padding-right: 10px;
    padding-bottom: 10px;
  }
  #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;
    }
    #page_membership_profile ul#latest_info ul.error_list li {
      padding-left: 0;
    }
  #page_poll_archive ul#latest_info li.first {
    margin-top: 20px;
  }
    #page_poll_archive ul#latest_info li.first h3 {
      top: -30px;
      width: auto;
      color: #676767;
    }
  #page_poll_archive ul#latest_info li.last {
    margin-bottom: 0;
  }
  #page_home ul#latest_info li {
    top: -10px;
    clear: left;
  }
  #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;
  }
  #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 {
      position: absolute;
      width: 150px;
      left: 10px;
      top: 10px;
      color: #fff;
      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;
      }
      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;
      float: right;
      left: 0;
      background: url(/images/bg326x21_search_pagination.gif) no-repeat left top;
      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;
  }
  
      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;
      }
      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;
    }
    ul#latest_info li div {
      float: left;
      width: 435px;
      padding: 10px 10px 0 10px;
    }
    .live_stream ul#latest_info li div {
      width: 610px;
    }
    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 {
        background-color: #d6d9d7;
        text-align: center;
        width: 200px;
        #position: relative;
        display: table;
        overflow: hidden;
      }
        #page_fangallery_landing ul#latest_info.fangallery li div.image_bottom a.img {
          width: 120px; height: 120px;
        }
        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;
    }
    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-bottom: 10px;
      }
      .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;
      }
        ul#latest_info li div.select_avatar div div.right_row {
          width: 245px;
        }
          #page_membership_manageprofile ul#latest_info.registration_form li div.select_avatar div div.right_row input {
            width: 220px;
          }
          
      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;
          border: 2px #ccc;
        }
      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;
/*         background: url(/images/bg200x40_galleries_round_left.png) no-repeat top right; */
        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;
        }
      ul#latest_info li #gallery .like_this {
/*         position: relative; */
/*         bottom: 0; */
/*         background-color: #e7e9e9; */
      }
      #page_membership_profile ul#latest_info li div#gallery #caption span.image-caption .fb_iframe_widget span {
        left: 155px;
        float: right;
      }
      #page_membership_profile ul#latest_info li #gallery .like_this {
        right: 0;
        width: auto;
        position: relative;
      }
      #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;
        margin: 3px 0 10px;
        letter-spacing: -1px;
      }
      .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;
      }
      ul#latest_info li div h4 a {
        color: #676767;
      }
      ul#latest_info.registration_form h4 {
        font-size: 16px;
        font-weight: bold;
        color: #5d676f;
        margin: 10px;
        float: left;
        width: 97%;
      }
      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;
        }
      ul#latest_info li div img, 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.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: 200px;
    }
      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: 0 10px 0 10px;
      float: left;
    }
      #page_membership_registration p#facebook_login_box, #page_membership_register p#facebook_login_box {
        margin: 0;
      }
    #page_membership_register p.nav_button {
      
    }
    #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 {
      float: left;
      clear: left;
      line-height: 15px;
      margin-left: 10px;
      color: #403f3f;
      width: 97%;
    }
    ul#latest_info.registration_form li .form_row {
      float: left; clear: left;
      width: 610px;
      padding-top: 20px;
    }
    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: 250px;
      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;
    }
    #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;
    }
      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: 235px;
      color: #000;
    }
      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: 630px;
    }
    #page_boards_forumview .form_buttons {
      position: relative;
      top: -10px;
    }
    #page_membership_manageprofile ul#latest_info li div.form_buttons {
      width: 400px;
    }
      #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;
        margin-top: 10px;
      }
      #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;
            }

dl.episode_cast {
  margin-left: 10px;
}
  .episode_cast dt {
    color: #403F3F;
    font-weight: bold;
    line-height: 16px;
  }
  .episode_cast dd {
    margin-bottom: 10px;
  }
  .episode_cast p {
    line-height: 16px;
  }
  .episode_cast a {
    font-weight: bold;
    color: #ba0;
  }
  
p.episode_nav {
  font-size: 12px;
  font-weight: bold;
  color: #403F3F;
  line-height: 18px;
  text-align: right;
  margin: 10px 10px 0 10px;
  clear: both;
}
p.episode_nav.border_top {
  padding-top: 5px;
  border-top: 1px solid #ccc;  
}
p.episode_nav.top {
  clear: none;
  position: absolute;
  top: 60px;
  right: 0;
}
  p.episode_nav a {
    color: #ba0;
    font-size: 11px;
  }
  
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 .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 .main_characters p.actions {
      width: 610px;
    }
    #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, #page_database_landing ul#latest_info li p.actions {
      width: 620px;
    }
    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;
    }
    #page_poll_archive p.actions {
      background: #fff;
      line-height: 20px;
      width: 620px;
      border-top: 1px solid #ced1d2;
      margin-top: 0;
    }
/*      p.actions a {
        color: #ba0;
      }
      p.actions a:visited {
        color: #999;
      }
      p.actions a:hover {
        color: #686868;
      }*/
      p.actions a, #page_membership_profile ul#latest_info li p.actions a, 
      #page_database_showpage #content .main_characters p.actions a, 
      #page_database_intro #content .main_characters p.actions a {
        margin-left: 20px;
        font-weight: bold;
        color: #ba0;
      }
      #page_database_intro #content .main_characters p.actions a {
        margin-right: 0;
      }
      #page_poll_archive p.actions a {
        color: #c90;
        font-size: 12px;
        font-weight: bold;
        margin-right: 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;
  padding: 0 10px;
}
  ul#comments li {
    background-color: #fff;
    margin-bottom: 10px;
    padding: 10px 10px 10px 0;
    float: left;
    height: auto;
  }
  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: #000;
      margin-bottom: 3px;
    }
    ul#comments li .box_left p.username {
      font-weight: bold;
    }
      ul#comments li .box_left p.username a {
        color: #000;
      }
    ul#comments li .box_right {
      width: 450px;
      color: #333;
      line-height: 16px;
    }
    ul#comments li .box_right a {
      float: right;
      color: #988a00;
      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%;
    }
    ul#comments li .box_right span {
      float: right;
      color: #000;
    }

ul#breadcrumbs {
  float: left;
  width: auto;
  position: relative;
  top: 65px;
  z-index: 3;
  margin-left: 40px;
}
  ul#breadcrumbs li {
    float: left;
    margin-right: 20px;
    font-size: 16px;
    font-weight: bold;
    background: url(/images/bg5x9_breadcrumbs_arrow_right.png) left center no-repeat;
    padding-left: 10px;
    color: #fff;
    letter-spacing: -1px;
  }
    ul#breadcrumbs li a {
      color: #70b5e1;
    }
    #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: #88a7a6;
    }
    #page_fangallery_gallery ul#breadcrumbs li a, #page_fangallery_list ul#breadcrumbs li a {
      color: #f69e9d;
    }
    #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: #ffbebe;
    }

ul#channels_list {
  float: left;
  width: 100%;
  margin: 0 0 25px 25px;
}
  ul#channels_list li {
    font-weight: bold;
    font-size: 16px;
    color: #666;
    float: left;
    width: 50%;
    line-height: 20px;
    margin: 3px 0;
  }
    ul#channels_list li a {
      color: #666;
    }
ul#seasons, ul.sort_container {
  float: left;
  width: 100%;
  margin: 10px 0 10px 10px;
  color: #ccc;
}
  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: #999;
    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 .content_title ul#seasons li a, ul.sort_container li a {
      font-size: 14px;
      line-height: 18px;
      color: #ba0;
      margin-right: 10px;
    }
    ul.sort_container li a {
      font-size: 12px;
      line-height: 14px;
    }
    #page_videos_player #content .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 .content_title ul#seasons li a.selected {
      color: #2c3337;
    }
    ul.sort_container li a.selected {
      color: #171e1f;
    }
    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: 190px;
    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 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: 610px;
  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: 360px;
      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 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 {
    border-bottom: 1px solid #bbc2bd;
    padding-bottom: 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
  }
  #events_list ul.events li img {
    float: left;
    margin: 0 10px 0 15px;
  }
  #events_list ul.events li p.event_date {
    float: left;
    width: 120px;
    color: #666;
  }
    #events_list ul.events li p a {
      color: #BBAA00;
      font-weight: bold;
    }
  #events_list ul.events li div.event_right {
    float: left;
    width: 425px;
  }
    #events_list ul.events li div.event_right p {
      margin-bottom: 5px;
      color: #4d4d4d;
    }

div.pagination {
  background: url(/images/bg10x21_pagination_left.png) no-repeat left top;
  float: right;
  clear: left;
  padding-left: 10px;
}
#page_fangallery_gallery div.pagination {
  background: url(/images/bg10x21_boards_pagination_left.png) no-repeat left top;
  float: left;
  clear: left;
  margin: 10px 0 20px 10px;
}
ul.pagination {
  float: left;
  clear: left;
  margin: 10px 0 20px 10px;
  background: url(/images/bg600x21_pagination_right.png) no-repeat right top;
  height: 21px;
}
#page_news_landing ul.pagination {
  background: none;
  width: 630px;
  margin: 0;
}
#page_videos_player ul.pagination, #page_videos_landing ul.pagination {
  float: right;
  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, #boards_content #boards_top_pager 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, #boards_content #boards_top_pager ul.pagination li {
    margin: 0 15px;
  }
  #boards_content #boards_bottom_reply ul.pagination li.prev,#boards_content #boards_top_pager 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,
  #boards_content #boards_top_pager ul.pagination li.first,
  #boards_content #boards_top_pager ul.pagination li.last {
    margin-left: 0;
  }
    ul.pagination li a {
      color: #ba0;
      text-decoration: none;
    }
    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, #boards_content #boards_top_pager ul.pagination li a {
      color: #000;
    }
    #boards_content #boards_bottom_reply ul.pagination li.first a.first,
    #boards_content #boards_top_pager 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,
    #boards_content #boards_top_pager 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,
  #boards_content #boards_top_pager 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,
  #boards_content #boards_top_pager 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,
  #boards_content #boards_top_pager 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%;
  margin-left: 5px;
}
  ul.videos_container li {
    float: left;
    width: 50%;
    margin: 10px 0;
  }
  ul.videos_container li.first {
    clear: left;
  }
  ul.videos_container li a.video_cover {
    width: 120px;
    text-align: center;
    height: 90px;
    overflow: hidden;
    margin: 0 5px;
    display: block;
    float: left;
  }
    ul.videos_container li a.video_cover img {
      margin: 0;
    }
    ul.videos_container li img {
      float: left;
      margin: 0 5px;
    }
    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 .box_news ul.videos_container li h4 {
      padding-right: 10px;
    }
    #page_videos_landing .box_news ul.videos_container li h4, 
    #page_videos_landing .popular_video div h4, 
    #page_videos_player .box_news ul.videos_container li h4 {
      font-size: 16px;
      line-height: 15px;
    }
    #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 {
  
}
  ul#gallery_images li {
    float: left;
    margin: 5px;
    background: none;
    padding: 0;
    width: 95px;
    text-align: center;
  }
    ul#gallery_images li img {
/*       border: 5px solid #485b60; */
      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;
  }
    #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: 10px;
  float: left;
}
#page_database_intro #content li.main_characters {
  padding-bottom: 5px;
}
#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 3px 10px 0;
  }
  #page_database_intro .main_characters ul.aliens li {
    float: left;
  }
  .main_characters ul li p, #page_database_showpage #content ul li p, #page_database_landing #content ul li p {
    float: left; clear: left;
    font-weight: bold;
    color: #403f3f;
    font-size: 11px;
    margin: 5px 0;
  }
  #page_database_intro #content .main_characters ul.aliens li p {
    width: 120px;
    display: inline;
    float: none;
  }
  #page_database_intro #content .main_characters ul li p {
    margin: 5px 0;
  }
    #page_database_intro #content .main_characters ul li a {
      clear: right;
      display: block;
    }
      #page_database_intro #content .main_characters ul li a img {
        width: 120px;
      }
    #page_database_intro #content .main_characters ul li p a {
      margin: 0;
    }

#login_info {
  float: left;
  width: 610px;
  padding: 10px;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: #676767;
  background-color: #fff;
}
#page_utility_contact ul.box_downloads {
  float: left;
  width: 630px;
  color: #676767;
  margin-top: 10px;
}
  #page_utility_contact ul.box_downloads li {
    float: left;
    width: 610px;
    background-color: #fff;
    padding: 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 .image {
      float: left;
      overflow: hidden;
      background-color: #e6e8e7;
      padding: 10px;
      margin-right: 10px;
    }
/*      #page_utility_contact ul.box_downloads .image img {
        width: 380px; height: 220px;
      }*/
    #page_utility_contact ul.box_downloads .title {
      margin-left: 0;
      font-size: 16px;
      font-weight: bold;
    }
      #page_utility_contact ul.box_downloads .title a {
        color: #676767;
      }
    #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 p.attribution a {
      color: #b90;
    }
    #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: #b90;
      }
#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_list .gallery_container {
    border: 0;
  }
  .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: #999;
}
  .gallery_container .sort_links li {
    float: left;
    font-size: 12px;
    font-weight: bold;
  }
    .gallery_container .sort_links li a {
      color: #ba0;
      float: left;
      font-weight: bold;
      margin: 0 10px;
    }
  
#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 .image_bottom {
  width: 120px;
  height: 120px;
}
#page_fangallery_list #gallery_list li .image_bottom a {
  display: table;
  width: 100%; height: 100%;
}
  #page_fangallery_list #gallery_list li .image_bottom a span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }
  #page_fangallery_list #gallery_list li .image_bottom a span img {
    display: inline;
  }
    
/* ---------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------- */
/* BUTTONS */

#logo {
  background: url(/images/txt162x37_logo_star_trek.png) left top no-repeat;
  width: 162px; height: 37px;
  padding-bottom: 10px;
}
#header input#search_btn {
  background: url(/images/btn23x23_search.gif) left top no-repeat;
  width: 23px; height: 23px;
  margin: 13px 0 0 7px;
}
#submit_comment_btn, input.submit_comment_btn {
  background: url(/images/btn16x16_add_comments.png) right top no-repeat;
  font-weight: bold;
  color: #988a00;
  padding-right: 20px;
  border: 0;
  float: right;
  cursor: pointer;
}
#logout_btn {
  background: url(/images/btn9x9_logout_x.gif) right center no-repeat;
  padding-right: 12px;
  font-size: 9px;
  font-weight: bold;
  float: right;
  margin: 10px 10px 0 0 ;
  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 {
  background: url(/images/btn12x50_database_white_left.png) no-repeat left top;
  height: 25px; line-height: 25px;
  float: left;
  display: block;
}
/*.white_button.watch_episode {
  margin-top: 10px;
  background-position: left bottom;
}
  .white_button.watch_episode a {
    background-position: right bottom;
  }
  .white_button.watch_episode:hover {
    background-position: left top;
  }
    .white_button.watch_episode:hover a {
      background-position: right top;
    }*/
.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;
}
  .white_button a {
    background: url(/images/btn400x50_database_white_right.png) no-repeat right top;
    height: 25px; line-height: 25px;
    display: block;
    color: #676767;
    font-weight: normal;
    font-size: 12px;
    margin-left: 10px;
    padding-right: 10px;
  }
  #page_database_navigator .white_button a, .white_button.watch_episode a {
    color: #ba0;
  }
  #page_database_navigator .white_button a:hover, .white_button.watch_episode a:hover {
    color: #bbb;
  }
  .white_button:hover {
    background-position: left bottom;
  }
  .white_button a:hover {
    background-position: right bottom;
    text-decoration: none;
  }

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;
}

/* ---------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------- */
/* MISC */
a {  
}
a:hover {
  text-decoration: underline;
}

#content h3 a, #content h4 a {
  color: #676767;
}
#content h3 a:visited, #content h4 a:visited {
  color: #999;
}
#content h3 a:hover, #content h4 a:hover {
  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 div a {
  display: block;
  width: 125px;
  text-align: center;
  float: left;
  margin-right: 5px;
  overflow: hidden;
}
#hp_hi div a img {
  float: none !important;
  margin: 0 !important;
}
#hp_hi div h5 a {
  display: inline;
  float: none;
  width: auto;
  text-align: left;
}

.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;
  height: 25px; width: 194px;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  display: block;
  float: right;
  padding: 0;
  margin-right: 10px;
  text-indent: -9999px;
}
#fb-connect {
  height: 27px;
}
  #fb-login:hover, #fb-connect:hover {
    text-decoration: none;
  }
  
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: 140px;
  float: left;
  margin-left: 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;
  }

#right_side .hot_item_0, #right_side .hot_item_1 {
  margin-bottom: 10px;
  padding: 10px 10px 0;
}
  #right_side .hot_item_0 h5, #right_side .hot_item_1 h5 {
    margin: 0 0 5px;
  }
    #right_side .hot_item_0 h5 a, #right_side .hot_item_1 h5 a {
      color: #ffea00 !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 {
      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: #FFEA00;
    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: #ffea00;
        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 {
      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;
    }
    

