@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300);
.mt-0 {
  margin-top: 0px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mt-35 {
  margin-top: 35px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mt-45 {
  margin-top: 45px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mt-55 {
  margin-top: 55px !important; }

.mb-55 {
  margin-bottom: 55px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.mt-65 {
  margin-top: 65px !important; }

.mb-65 {
  margin-bottom: 65px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.mt-75 {
  margin-top: 75px !important; }

.mb-75 {
  margin-bottom: 75px !important; }

.mt-80 {
  margin-top: 80px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.mt-85 {
  margin-top: 85px !important; }

.mb-85 {
  margin-bottom: 85px !important; }

.mt-90 {
  margin-top: 90px !important; }

.mb-90 {
  margin-bottom: 90px !important; }

.mt-95 {
  margin-top: 95px !important; }

.mb-95 {
  margin-bottom: 95px !important; }

.mt-100 {
  margin-top: 100px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

@media (max-width: 767px) {
  .mt-xs-0 {
    margin-top: 0px !important; }

  .mb-xs-0 {
    margin-bottom: 0px !important; }

  .mt-xs-5 {
    margin-top: 5px !important; }

  .mb-xs-5 {
    margin-bottom: 5px !important; }

  .mt-xs-10 {
    margin-top: 10px !important; }

  .mb-xs-10 {
    margin-bottom: 10px !important; }

  .mt-xs-15 {
    margin-top: 15px !important; }

  .mb-xs-15 {
    margin-bottom: 15px !important; }

  .mt-xs-20 {
    margin-top: 20px !important; }

  .mb-xs-20 {
    margin-bottom: 20px !important; }

  .mt-xs-25 {
    margin-top: 25px !important; }

  .mb-xs-25 {
    margin-bottom: 25px !important; } }
.pull-right {
  float: right; }

.alert {
  font-family: Oswald,Arial,sans-serif;
  font-size: 30px;
  text-align: center;
  margin: 10px auto 60px;
  width: 520px;
  line-height: 1.2; }
  .alert a {
    color: inherit;
    text-decoration: underline; }
    .alert a:hover {
      text-decoration: none; }
  .alert.alert-success {
    color: #13B113; }
  .alert.alert-error {
    color: #ec1c24; }

.img-responsive {
  max-width: 100%;
  height: auto; }

.clear {
  clear: both; }

.btn {
  border: 1px solid #cdcdcd;
  background: #fff;
  font-family: Oswald,Arial,sans-serif;
  padding: 2px 14px;
  cursor: pointer;
  text-transform: uppercase; }
  .btn:hover {
    color: #ec1c24;
    text-decoration: none; }

.btn-80 {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 80px; }

.btn-link {
  border: none; }

.jt-widget {
  background-color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial;
  font-size: 23px;
  margin-bottom: 18px;
  border: 1px solid #dadada; }
  .jt-widget .widget-body {
    padding: 50px 20px 20px;
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) 20px;
    background-size: auto 22px; }
  .jt-widget .widget-headline {
    font-size: 45px;
    margin-top: 10px;
    margin-bottom: 20px; }
  .jt-widget p {
    font-weight: 300;
    margin-bottom: 25px;
    line-height: 1.2;
    font-family: "Roboto Condensed"; }
  .jt-widget a:hover {
    text-decoration: none; }
  .jt-widget .widget-btn {
    display: block;
    margin-bottom: 5px;
    padding: 8px 10px;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    line-height: 1.2;
    border-radius: 2px; }
    .jt-widget .widget-btn:hover {
      text-decoration: none; }
  .jt-widget.jt-realestate .widget-body {
    background-image: url(images/widget/japantodayrealestate.png);
    background-image: url(images/widget/japantodayrealestate.svg); }
  .jt-widget.jt-realestate .widget-color {
    color: #fe7d00; }
  .jt-widget.jt-realestate .widget-btn {
    background-color: #fe7d00;
    color: #ffffff; }
    .jt-widget.jt-realestate .widget-btn:hover {
      background-color: #c15f00; }
  .jt-widget.jt-jobs .widget-body {
    background-image: url(images/widget/japantodayjobs.png);
    background-image: url(images/widget/japantodayjobs.svg); }
  .jt-widget.jt-jobs .widget-headline {
    font-size: 70px;
    line-height: 0.9; }
  .jt-widget.jt-jobs .widget-color {
    color: #0c81e1; }
  .jt-widget.jt-jobs .widget-btn {
    background-color: #0c81e1;
    color: #ffffff; }
    .jt-widget.jt-jobs .widget-btn:hover {
      background-color: #0960a7; }

#insight-widget {
  margin-top: 18px;
  margin-bottom: 18px; }
  #insight-widget a {
    text-decoration: none; }
  #insight-widget .insight-logo {
    text-indent: -9999px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: auto 30px;
    background-position: 0;
    background-image: url(images/widget/japantodayinsight.png);
    background-image: url(images/widget/japantodayinsight.svg); }
  #insight-widget .icon-star {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
    background-image: url(images/star.png);
    background-image: url(images/star.svg);
    background-repeat: no-repeat; }
  #insight-widget h2 {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 20px;
    font-family: Oswald,Impact,'Arial Narrow',Myriad,sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd; }
  #insight-widget .insight-item {
    display: table;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dcdcdc; }
    #insight-widget .insight-item a:hover {
      text-decoration: underline; }
    #insight-widget .insight-item img {
      margin-right: 15px;
      width: 150px;
      height: auto; }
    #insight-widget .insight-item .item-body {
      display: table-cell;
      width: 999999px;
      vertical-align: top;
      font-size: 14px;
      line-height: 1.2; }
      #insight-widget .insight-item .item-body .item-title {
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 5px;
        margin-top: 5px; }
      #insight-widget .insight-item .item-body small {
        margin-top: 5px;
        display: block;
        font-size: 0.8em; }
    #insight-widget .insight-item.last-item {
      margin-bottom: 0;
      border-bottom: none; }

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

LAYOUT

-------------------------------------------------------------------------------------*/
#whole_container {
  /* position: absolute;
   top: 188px;*/
  position: relative;
  height: auto;
  overflow: auto;
  width: 100%;
  min-width: 1020px; }

#top_content {
  width: 100%;
  min-width: 1000px; }

#logo_area {
  width: 1000px; }

/* banner */
.banner-top {
  height: auto;
  overflow: auto;
  background: #f5f5f5; }
  .banner-top a {
    display: block;
    margin: 15px auto;
    height: auto;
    width: 734px; }
    .banner-top a img {
      border: 1px solid #c2c2c2;
      padding: 2px;
      background: #FFFFFF; }
  .banner-top iframe {
    display: block;
    margin: 15px auto;
    /* height: auto; */
    width: 734px;
    border: 1px solid #c2c2c2;
    padding: 2px;
    background: #FFFFFF; }

#logo {
  float: left;
  margin-right: 15px; }

#temp-header {
  position: relative; }

#header {
  height: auto;
  width: 100%;
  z-index: 100;
  -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.25); }

.position-relative {
  position: relative; }

.position-fixed {
  top: 0;
  position: fixed;
  -webkit-font-smoothing: subpixel-antialiased; }

header #header_menu nav #main_nav #logo a {
  text-indent: -9999px;
  display: block;
  width: 164px;
  height: 50px;
  padding: 0;
  background: url(images/japantoday_white_logo.png) no-repeat left center; }

#top_content .top_content_inner {
  width: 990px; }

#logo_area, #top_content .top_content_inner {
  margin: 0 auto;
  position: relative; }

#contents_container {
  position: relative;
  width: 990px;
  margin: 16px auto 0; }

#main_content_container2 {
  width: 673px;
  float: left; }

#main_content_container {
  width: 669px;
  float: left; }

#contents_container #share_container {
  width: 76px; }
#contents_container #side_content {
  width: 182px; }

.home_index #side_content {
  margin-right: 3px; }

#contents_container #main_content_container.static {
  padding-right: 23px;
  width: 681px; }

#comment_list {
  width: 661px; }

#contents_container #article_subcontent, #contents_container.single #main_content_container article {
  width: 661px; }
#contents_container #article_container, #contents_container #side_content {
  float: right; }
#contents_container #share_container, #contents_container #main_content {
  float: left; }
#contents_container #article_container {
  padding-right: 1px;
  width: 574px; }
#contents_container #main_content {
  width: 469px; }

#main_content .topjobs {
  padding-left: 83px;
  width: 386px;
  position: relative;
  background: #b3e5fd;
  padding-bottom: 3px;
  margin-bottom: 15px;
  margin-top: 15px; }
  #main_content .topjobs h3 {
    position: absolute;
    overflow: hidden;
    content: '';
    text-indent: -999em;
    z-index: 1;
    display: block;
    top: -7px;
    left: 6px;
    width: 71px;
    height: 96px;
    background-image: url(../img/imageset1.png);
    background-repeat: no-repeat;
    background-position: -209px -84px; }
  #main_content .topjobs .jobzone {
    counter-increment: section;
    padding-top: 7px;
    padding-bottom: 8px;
    position: relative;
    padding-left: 29px;
    width: 346px;
    min-height: 40px;
    border-bottom: 1px dotted #6b9fb8;
    color: #131313; }
    #main_content .topjobs .jobzone:before {
      content: counter(section);
      font-family: Oswald,Arial,sans-serif;
      font-size: 24px;
      color: #def4ff;
      width: 29px;
      display: block;
      position: absolute;
      top: 7px;
      left: 3px;
      z-index: 1; }
    #main_content .topjobs .jobzone.jobzone_1:before {
      left: 5px; }
  #main_content .topjobs .jobzone_2 {
    border-bottom: none; }
  #main_content .topjobs .jobzone span {
    display: block; }
  #main_content .topjobs .jobzone .title {
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 2px; }
  #main_content .topjobs .jobzone .text {
    font-family: Arial, "Lucida Grande",Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.3; }
  #main_content .topjobs .jobzone a:hover .title, #main_content .topjobs .jobzone a:hover .text {
    text-decoration: underline; }

#contents_container #side_ads, #ua_widget, #global_widget {
  width: 308px; }

#contents_container #side_ads {
  float: right; }
  #contents_container #side_ads #followus {
    background-image: url(../img/imageset1.png);
    background-repeat: no-repeat;
    background-position: 0 -232px;
    height: 60px;
    margin-bottom: 20px; }
    #contents_container #side_ads #followus h3 {
      width: 60px;
      float: left;
      text-indent: -999em; }
    #contents_container #side_ads #followus .followus_fb, #contents_container #side_ads #followus .followus_tw {
      float: left; }
    #contents_container #side_ads #followus .followus_fb a, #contents_container #side_ads #followus .followus_tw a {
      background-image: url(../img/imageset1.png);
      background-repeat: no-repeat;
      display: block;
      height: 60px;
      text-indent: -999em; }
    #contents_container #side_ads #followus .followus_fb a {
      background-position: -58px -352px; }
    #contents_container #side_ads #followus .followus_tw a {
      background-position: -185px -352px; }
    #contents_container #side_ads #followus .followus_fb a:hover {
      background-position: -58px -292px; }
    #contents_container #side_ads #followus .followus_tw a:hover {
      background-position: -185px -292px; }
    #contents_container #side_ads #followus .followus_fb a {
      width: 127px; }
    #contents_container #side_ads #followus .followus_tw a {
      width: 121px; }

#side_ads .article_side_primary {
  width: 306px; }
  #side_ads .article_side_primary.features-cat-arts-culture {
    width: 308px; }

.facebook_connect .facebook_connect_login_button {
  background: url("../img/facebookconnect.png") no-repeat scroll 0 0 #29447e;
  cursor: pointer;
  display: inline-block;
  outline: medium none;
  padding: 0 0 0 1px;
  background-position: left -188px;
  background-repeat: no-repeat;
  line-height: 14px;
  text-decoration: none; }
.facebook_connect a.facebook_connect_login_button:hover {
  text-decoration: none; }
.facebook_connect .facebook_connect_login_button span {
  background: url("../img/facebookconnect.png") repeat scroll 0 0 #5f78ab;
  border-bottom: 1px solid #1A356E;
  border-top: 1px solid #879AC0;
  color: #FFFFFF;
  display: block;
  font-family: "lucida grande",tahoma,verdana,arial,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
  font-weight: bold;
  margin: 1px 1px 0 21px;
  padding: 2px 6px 3px;
  text-shadow: none; }

a.comment2, #ua_widget a.comment {
  font-family: Arial, "Lucida Grande",Helvetica,sans-serif;
  background: #ec1c24;
  min-width: 12px;
  line-height: 15px;
  height: 14px;
  margin-bottom: 4px;
  display: inline-block;
  text-align: center;
  padding: 0 4px;
  position: relative;
  color: #fff;
  font-size: 10px; }

a.comment2:after, #ua_widget a.comment:after {
  position: absolute;
  bottom: -4px;
  right: 0;
  background: url(../img/imageset1.png) no-repeat -14px -74px;
  content: '';
  display: block;
  height: 4px;
  width: 8px; }

#top_content .ad_container_300 {
  margin-bottom: 3px;
  border: 0;
  width: 308px;
  height: 258px;
  margin-top: -18px;
  float: right; }

#side_ads .podcast_spot {
  background: url(../img/podcast_spot.jpg) no-repeat left bottom;
  width: 206px;
  padding-bottom: 47px;
  padding-right: 100px;
  min-height: 74px;
  border-top: 1px solid #CDCDCD;
  position: relative;
  margin-bottom: 10px; }
  #side_ads .podcast_spot a.content {
    line-height: 1.4;
    margin-top: 5px;
    margin-bottom: 3px;
    display: block; }
  #side_ads .podcast_spot .article_comment {
    margin-top: 0; }
#side_ads #rej-widget-container {
  margin-bottom: 20px; }
#side_ads .insight_banner {
  padding-bottom: 26px;
  border-top: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 12px;
  margin-bottom: 12px; }
  #side_ads .insight_banner .article_excerpt a {
    background: url(../img/insight_logo.gif) no-repeat left top;
    padding-top: 36px;
    display: block;
    margin-top: 10px; }
  #side_ads .insight_banner .insightmag .insightmaglinks li span {
    background-image: url("http://insight.japantoday.com/wp-content/themes/japantoday_v2/img/nextarrow.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 9px;
    width: 9px;
    float: left; }
  #side_ads .insight_banner .insightmag .insightmaglinks li.readonline span {
    background-image: url(../img/005_33.png); }
  #side_ads .insight_banner .insightmag .insightmaglinks li.downloadpdf span {
    background-image: url(../img/005_23.png); }
  #side_ads .insight_banner .insightmag .insightmaglinks li.insighthome span {
    background-image: url(../img/005_03.png); }

#side_content .rectangle_banner {
  margin-left: auto;
  margin-right: auto;
  width: 180px; }

#side_ads .side_ads_bottom_rec {
  margin-left: auto;
  margin-right: auto;
  width: 300px;
  height: 250px; }

#contents_container .vertical_banner {
  width: 160px;
  height: 90px;
  float: left;
  margin-left: 9px;
  overflow: hidden; }
#contents_container .bottom_mediumrec {
  float: left;
  height: 250px; }
#contents_container .bottom_mediumrec_side {
  width: 300px;
  overflow: hidden;
  margin: 0 auto; }

.home_index .vertical_banner, .home_index .bottom_mediumrec {
  padding-top: 40px; }

.single .bottom_mediumrec {
  padding-top: 20px; }

#contents_container .bottom_rec_2 {
  margin-left: 20px; }

#side_ads .ad_container_3x1 img, #side_ads .ad_container_300 img, #side_ads .ad_container_300 iframe {
  background: #fff;
  padding: 2px;
  border: 1px solid #cdcdcd; }

#top_content .ad_container_300 img {
  background: #fff;
  padding: 2px;
  border: 1px solid #cdcdcd; }

#contents_container .ad_container_3x1 img, #contents_container .ad_container_300 img {
  display: block; }
#contents_container #main_content.home_space {
  margin-top: 279px; }
#contents_container #side_ads.home_space {
  margin-top: 283px; }

header {
  position: relative;
  z-index: 3;
  min-height: 50px;
  min-width: 1020px; }
  header #header_inner {
    position: relative;
    width: 100%; }

#top_content {
  background: #151515; }

#top_form {
  background: #151515;
  z-index: 5;
  position: relative;
  min-width: 1020px; }

#top_form_outer {
  /*min-height: 108px;*/ }

#related-menu {
  position: relative;
  height: auto;
  background: #444649;
  border-bottom: 5px solid #a71115; }

#top_info {
  width: 1000px;
  margin: 0 auto;
  text-transform: uppercase;
  color: #4b4b4b;
  vertical-align: middle;
  height: 34px;
  letter-spacing: -0.4em;
  position: relative; }
  #top_info a {
    border-top: 3px solid #444649;
    color: #ebebeb;
    text-decoration: none;
    font-family: "Oswald", "MS Gothic","Gothic",arial;
    float: left; }
  #top_info .sublink {
    border-top: 1px solid transparent !important; }
    #top_info .sublink:hover span {
      background: #c2c2c2; }
    #top_info .sublink span {
      background: #a1a1a1;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      color: #464646;
      font-size: 10px;
      display: inline;
      margin-left: 7px;
      padding: 0 3px 2px; }
  #top_info .index {
    border-color: #dc0b13;
    color: #ffffff; }
  #top_info a:hover {
    color: #ffffff;
    border-color: #FFFFFF; }
  #top_info #top_global_link {
    position: relative;
    letter-spacing: -0.4em;
    height: auto;
    display: block;
    float: left; }
  #top_info .todate {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: normal;
    width: 280px;
    display: inline-block; }
  #top_info #top_global_link li {
    display: block;
    float: left;
    font-size: 12px;
    letter-spacing: normal;
    line-height: 30px;
    position: relative; }
    #top_info #top_global_link li:before {
      color: #959595;
      content: "|";
      float: left;
      padding: 2px 10px; }
    #top_info #top_global_link li:first-child:before {
      content: '';
      padding: 0; }
  #top_info #top_tools {
    letter-spacing: -0.4em;
    position: absolute;
    right: 0;
    text-align: right;
    top: 7px;
    white-space: nowrap;
    font-family: Oswald,Arial,sans-serif; }
    #top_info #top_tools .loggedin span.user {
      text-transform: none;
      font-family: "Oswald", "MS Gothic","Gothic",arial;
      margin-right: 5px;
      float: left;
      color: #ffffff;
      line-height: 21px; }
    #top_info #top_tools .loggedin a {
      border-top: none;
      display: inline-block;
      letter-spacing: normal; }
    #top_info #top_tools .loggedin span {
      display: inline-block;
      letter-spacing: normal; }
    #top_info #top_tools #top_newsletter, #top_info #top_tools #top_login {
      display: inline-block;
      letter-spacing: normal; }
    #top_info #top_tools .loggedin .user, #top_info #top_tools #top_newsletter a, #top_info #top_tools #top_login a {
      /*background: -moz-linear-gradient(top, #fff, #e7e7e7);
      background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e7e7e7));*/
      display: block;
      line-height: 20px;
      height: 20px; }
    #top_info #top_tools a.link_button:hover, #top_info #top_tools #top_newsletter a:hover, #top_info #top_tools #top_login a:hover {
      text-decoration: none; }
    #top_info #top_tools #top_newsletter a {
      padding: 0 6px 0; }
      #top_info #top_tools #top_newsletter a:before {
        /*   background-image: url(../img/imageset1.png);
           background-repeat: no-repeat;
           background-position: -292px -169px;
           padding-left: 22px;
           content: '';*/ }
    #top_info #top_tools .loggedin a:after {
      color: #959595;
      content: "|";
      padding: 4px 10px 0; }
    #top_info #top_tools .loggedin .last:after {
      content: ""; }
    #top_info #top_tools #top_newsletter:after {
      color: #959595;
      content: "|";
      float: left;
      padding: 4px 10px 0; }
    #top_info #top_tools #top_newsletter a span.icon {
      background-image: url(images/newsletter-icon.gif);
      background-position: left top;
      width: 16px;
      height: 11px;
      overflow: hidden;
      display: block;
      position: relative;
      float: left;
      margin-right: 10px;
      margin-top: 4px; }
    #top_info #top_tools a.link_button {
      line-height: 21px;
      height: 20px; }
    #top_info #top_tools #top_login {
      margin-right: 3px; }
      #top_info #top_tools #top_login a {
        padding: 0 27px 0 7px;
        position: relative; }
        #top_info #top_tools #top_login a span.icon {
          background-image: url(images/login-icon.png);
          background-position: left top;
          width: 11px;
          height: 11px;
          overflow: hidden;
          display: block;
          position: relative;
          float: left;
          margin-right: 10px;
          margin-top: 4px; }
        #top_info #top_tools #top_login a:hover span.icon {
          background-position: left bottom; }
    #top_info #top_tools #top_newsletter a, #top_info #top_tools #top_login a {
      border-top: none; }

#newsletter_register {
  width: 1020px;
  margin: 0 auto;
  letter-spacing: -0.4em;
  padding: 26px 0 47px; }

#top_form .top_form_inner {
  width: 1020px;
  margin: 0 auto;
  letter-spacing: -0.4em;
  padding: 26px 0 47px; }
#top_form #newsletter_register {
  color: #fff; }
  #top_form #newsletter_register a {
    color: #fff; }
#top_form .top_form_inner {
  color: #fff; }

#newsletter_register {
  height: 222px; }

#top_form .top_form_inner {
  height: 255px; }

#newsletter_register {
  padding-top: 59px; }

#top_form #switch {
  color: #b4b4b4;
  font-family: Oswald,Arial,sans-serif;
  text-transform: uppercase;
  line-height: 1; }
  #top_form #switch a.active {
    color: #fff;
    font-size: 14px;
    text-decoration: underline; }
  #top_form #switch span.divider {
    padding: 0 6px;
    color: #b4b4b4; }
  #top_form #switch a {
    color: #b4b4b4;
    font-family: Oswald,Arial,sans-serif;
    text-transform: uppercase;
    line-height: 1; }
    #top_form #switch a:hover {
      color: #fff;
      text-decoration: none; }

.member_settings .newsletter_subscribe p {
  line-height: 1.5; }

#contents_container .register_index form p, #contents_container .login_index form p {
  line-height: 1.5; }

.facebook_login p, #newsletter_register, #top_form p {
  line-height: 1.5; }

#contents_container .register_index p.note, #top_form p.note {
  line-height: 1.2;
  font-size: 10px;
  padding-top: 2px; }

.article_expired, #top_form p.note {
  color: #818181; }

#contents_container .login_index .facebook_connect, #contents_container .register_index .facebook_connect {
  margin-top: 15px; }

#login_comment .facebook_connect, #top_form .facebook_connect {
  margin-top: 15px; }

#contents_container .register_index h3, #newsletter_register .newsletter_message h3, #login_comment h3 {
  font-family: Oswald,Arial,sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1; }

#top_form h3 {
  font-family: Oswald,Arial,sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 0.3px; }

#contents_container .login_index #page_title, #contents_container .login_index .column2_2 h3 {
  margin-bottom: 16px; }
#contents_container .register_index .column2_1 h3 {
  margin-bottom: 16px; }

.member_settings .password_setting h3, #newsletter_register .newsletter_message h3, #top_form #facebook_login h3, #login_comment .jt_login h4 {
  margin-bottom: 16px; }

#contents_container .register_index .column2_2 h3, #top_form #jt_action h3 {
  margin-bottom: 13px; }

#contents_container .register_index h3 span, #top_form h3 span {
  font-size: 12px; }

#contents_container .column2_divider, .member_settings .divider, #login_comment .divider, #newsletter_register div.divider, #top_form div.divider {
  width: 29px;
  text-align: center;
  padding-top: 23px;
  border-left: 1px dotted #cacaca; }

#login_comment .divider span, #newsletter_register div.divider span, #top_form div.divider span {
  padding: 12px 0 13px;
  display: block;
  font-family: Oswald,Arial,sans-serif;
  font-size: 14px;
  margin-left: -29px;
  background: #151515; }

#login_comment .divider span {
  background: #fff; }

#switch {
  letter-spacing: normal;
  width: 915px;
  padding-left: 105px;
  margin: 0 auto;
  height: 33px; }

#contents_container .column2_1, #contents_container .column2_divider, #contents_container .column2_2 {
  letter-spacing: normal;
  display: table-cell;
  vertical-align: top; }

.member_settings .divider, .member_settings .password_setting, .member_settings .newsletter_subscribe {
  letter-spacing: normal;
  display: table-cell;
  vertical-align: top; }

#login_comment .facebook_login, #login_comment .divider, #login_comment .jt_login {
  letter-spacing: normal;
  display: table-cell;
  vertical-align: top; }

#newsletter_register div.newsletter_message, #newsletter_register div.column2 {
  letter-spacing: normal;
  display: table-cell;
  vertical-align: top; }

#top_form div#facebook_login, #top_form div#jt_action, #top_form div.divider {
  letter-spacing: normal;
  display: table-cell;
  vertical-align: top; }

#newsletter_register div.divider {
  letter-spacing: normal;
  display: table-cell;
  vertical-align: top; }

#contents_container .login_index #page_title, #contents_container .column2_1 {
  padding-left: 85px; }

.member_settings .newsletter_subscribe, #newsletter_register .newsletter_message, #top_form #facebook_login {
  padding-left: 85px; }

#contents_container .column2_1, .member_settings .newsletter_subscribe, #login_form .facebook_login, #newsletter_register .newsletter_message, #top_form #facebook_login {
  padding-right: 30px;
  width: 227px; }

#newsletter_register {
  width: 900px;
  margin: 0 auto; }
  #newsletter_register .newsletter_message {
    padding-right: 20px;
    width: 290px; }
    #newsletter_register .newsletter_message p {
      margin-bottom: 8px; }

#top_form #newsletter_register .newsletter_message .member_register {
  color: #b4b4b4; }
#top_form #jt_register a, #top_form #newsletter_register .newsletter_message .member_register a {
  color: #fff; }

.member_settings .password_setting, #login_comment .jt_login {
  padding-left: 24px; }

#top_form #jt_action {
  padding-left: 14px;
  height: 220px;
  position: relative; }

.member_settings .password_setting {
  width: 615px; }

#top_form #jt_action, #top_form #jt_login {
  width: 615px; }

#contents_container .column2_2 {
  width: 536px; }

#top_form #jt_register {
  width: 536px; }
#top_form #jt_login, #top_form #jt_register {
  height: 220px;
  position: absolute;
  position: relative; }
#top_form #newsletter_register .member_register {
  color: #cdcdcd; }
#top_form #jt_register form {
  color: #cdcdcd; }
#top_form #jt_register a {
  text-decoration: none; }
  #top_form #jt_register a:hover {
    text-decoration: underline; }

#contents_container .register_index .column2_2 .requiredtxt, #top_form #jt_register .requiredtxt {
  float: right;
  font-size: 10px;
  padding-top: 10px; }

#contents_container .register_index .column2_2 .requiredtxt {
  color: #666; }

#top_form #jt_register .requiredtxt {
  color: #cdcdcd; }

#contents_container .register_index .column2_2 .requiredtxt span {
  color: #ec1c24; }

#top_form #jt_register .requiredtxt span {
  color: #ec1c24; }
#top_form #jt_login .rememberme, #top_form #jt_login .column1 a, #top_form #jt_login #jt_register a {
  color: #cdcdcd;
  font-size: 11px; }

form .rememberme {
  text-align: right;
  margin-bottom: 11px; }
  form .rememberme span {
    float: left; }

#top_form div#jt_action input[type=email], #top_form div#jt_action input[type=text], #top_form div#jt_action input[type=password] {
  background-color: transparent;
  border-width: 0 0 1px 0;
  border-color: #666666;
  border-style: solid;
  color: #cdcdcd;
  width: 249px;
  padding: 3px 1px;
  letter-spacing: 0.3px; }

#contents_container .register_index .column2_2 input[required], #top_form #jt_action #jt_register input[required] {
  background-image: url(../img/imageset1.png);
  background-repeat: no-repeat;
  background-position: -303px -144px;
  padding-left: 6px; }

.submit_style a {
  border: 1px solid #cdcdcd;
  background: #fff;
  font-family: Oswald,Arial,sans-serif;
  padding: 2px 14px;
  cursor: pointer;
  text-transform: uppercase; }

form .submit input[type=submit], form .submit input[type=button] {
  border: 1px solid #cdcdcd;
  background: #fff;
  font-family: Oswald,Arial,sans-serif;
  padding: 2px 14px;
  cursor: pointer;
  text-transform: uppercase; }

.submit_style a:hover {
  color: #ec1c24; }

form .submit input[type=submit]:hover, form .submit input[type=button]:hover {
  color: #ec1c24; }

#login_comment form p.submit {
  margin-top: 15px; }

#top_form div#jt_login .column1 {
  width: 251px;
  margin-right: 44px;
  float: left; }
#top_form .column2, #top_form #jt_login .column2 {
  height: 220px;
  position: relative; }
#top_form .column2 {
  padding-left: 24px; }
#top_form #jt_login .column2 {
  float: left;
  padding-left: 40px;
  border-left: 1px dotted #cacaca; }
#top_form div#jt_login .column2 #reset_pass_form {
  position: absolute;
  top: 0; }
  #top_form div#jt_login .column2 #reset_pass_form h3 {
    white-space: nowrap; }
#top_form .column2 .register {
  margin-top: 5px; }
#top_form #newsletter_register div.newsletter_message .register a, #top_form .column2 .register a {
  color: #fff; }

#contents_container .member_edit .register a, #login_comment .register a, .column2 .register a, #newsletter_register div.newsletter_message .register a {
  font-family: Oswald,Arial,sans-serif; }

form div.cell {
  display: table-cell;
  padding-right: 24px;
  width: 251px; }
form div.row {
  display: table;
  margin-bottom: 11px; }

#contents_container .login_index form div.cell p.input, #contents_container .register_index form div.cell p.input {
  margin-bottom: 0; }

#top_form div#jt_register form div.cell p.input {
  margin-bottom: 0; }

#contents_container .register_index form p.checkbox, #top_form div#jt_register form p.checkbox {
  margin-bottom: 3px;
  margin-top: 5px; }

#contents_container .register_index form p.submit, #top_form div#jt_register form p.submit {
  margin-top: 14px; }

header #header_menu {
  position: relative;
  background: #d00f16;
  bottom: 0;
  width: 100%;
  min-width: 1020px;
  z-index: 3;
  height: auto; }

#logo_area_outer {
  top: 35px;
  height: 0;
  position: absolute;
  width: 100%;
  min-width: 1020px; }

#logo_area {
  height: 108px; }
  #logo_area div#logo {
    float: left;
    height: 93px;
    margin: 5px 0 0;
    overflow: hidden;
    width: 246px; }
    #logo_area div#logo h1 {
      text-align: center;
      color: #131313;
      text-transform: uppercase;
      letter-spacing: -0.01em;
      font-weight: normal; }
    #logo_area div#logo p a {
      display: block;
      height: 66px;
      text-indent: -999em;
      background: url(../img/jt_logo2.gif) no-repeat; }
  #logo_area div.leaderboard_banner {
    float: right; }

footer {
  margin: 0 auto;
  width: 1020px;
  padding: 35px 0 12px; }
  footer ul {
    letter-spacing: -0.4em; }
    footer ul li {
      letter-spacing: normal;
      display: inline-block;
      vertical-align: middle; }
  footer #footer_banner {
    height: 123px;
    width: 1008px;
    margin: 0 auto; }

#logo_area div.leaderboard_banner img {
  display: block; }

footer .leaderboard_banner img, footer .newsletter_banner img {
  display: block; }
footer .leaderboard_banner {
  height: 90px;
  width: 728px;
  float: left;
  background: #fff; }
footer .newsletter_banner {
  height: 98px;
  width: 258px;
  float: right;
  background: #fff; }

header #header_menu nav li {
  font-family: Oswald, Impact, 'Arial Narrow', Myriad, sans-serif;
  line-height: 1;
  text-transform: uppercase; }

footer #footer_main_nav li, footer #features_main_nav li {
  font-family: Oswald, Impact, 'Arial Narrow', Myriad, sans-serif;
  line-height: 1;
  text-transform: uppercase; }

header #header_menu #main_nav li {
  vertical-align: top;
  float: left;
  display: block;
  font-size: 14px; }

footer #footer_main_nav li {
  font-size: 14px; }

header #header_menu #main_sub_nav li, footer #features_main_nav li {
  font-size: 12px; }

header #header_menu {
  color: #fff7f7; }
  header #header_menu a {
    color: #fff7f7; }
  header #header_menu #main_nav a {
    height: 55px;
    line-height: 55px;
    display: block;
    overflow: hidden;
    padding: 0 15px; }
  header #header_menu #main_nav.special-event a {
    padding: 0 10px; }
  header #header_menu #main_sub_nav_container {
    width: 100%;
    min-width: 1020px;
    background: #a71115;
    /*background: #cd1a21 url(../img/navmenu.png) repeat-x left -137px;*/
    height: 37px; }
  header #header_menu #search_form_container {
    height: auto;
    width: 100%;
    min-width: 1020px;
    background: #FFFFFF;
    display: none;
    position: absolute;
    height: 40px;
    -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.25); }

.position-relative header #header_menu #main_sub_nav_container {
  position: absolute;
  -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.25); }

header #header_menu #main_sub_nav {
  padding-left: 150px;
  width: 830px;
  margin: 0 auto; }
header #header_menu nav #features span {
  display: block;
  height: 45px; }
header #header_menu nav #features .icon {
  position: relative;
  padding-left: 25px;
  height: 25px;
  float: right;
  display: block;
  margin-top: 14px; }
  header #header_menu nav #features .icon:before {
    position: absolute;
    left: 6px;
    top: 0;
    line-height: 1.5;
    content: 'ˇ';
    display: inline;
    font-size: 26px;
    font-style: normal;
    font-family: serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased; }
header #header_menu nav #features .submenu span {
  background-position: right -212px; }
header #header_menu nav #features a {
  padding-right: 1px !important; }
header #header_menu nav #main_nav a:hover, header #header_menu nav #main_nav .current_item a {
  color: #ffb611; }

.position-fixed header #header_menu nav .arrow-up {
  top: 47px; }

header #header_menu nav {
  text-align: justify;
  position: relative;
  z-index: 2; }
  header #header_menu nav .arrow-up {
    border-bottom: 8px solid #9E0B0F;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    height: 0;
    position: absolute;
    top: -8px;
    width: 0;
    margin-left: 5px; }
  header #header_menu nav #main_sub_nav li {
    vertical-align: top;
    padding: 0 10px; }
    header #header_menu nav #main_sub_nav li:first-child {
      padding-left: 0px; }
    header #header_menu nav #main_sub_nav li a:hover, header #header_menu nav #main_sub_nav li.active a {
      /*background: url(../img/highlighter.gif) repeat-x left 6px, url(../img/highlighter.gif) repeat-x bottom;*/
      color: #ffb611; }
  header #header_menu nav #main_sub_nav a {
    display: inline-block;
    line-height: 37px; }
  header #header_menu nav #search-icon {
    display: block;
    float: left;
    background: url(images/search-icon.png) no-repeat;
    width: 25px;
    height: 23px;
    margin-right: 30px;
    margin-top: 15px;
    float: right;
    text-indent: -99999px;
    padding: 0; }
    header #header_menu nav #search-icon:hover {
      cursor: pointer; }
  header #header_menu nav #search_form {
    letter-spacing: normal;
    text-align: left;
    width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
    padding: 0;
    height: 40px; }
    header #header_menu nav #search_form form {
      margin-right: 30px; }
    header #header_menu nav #search_form input[type=text] {
      width: 100%;
      height: 40px;
      background: #FFFFFF;
      border: 0;
      display: block;
      text-align: right;
      padding: 0;
      font-size: 14px; }
    header #header_menu nav #search_form input:focus {
      outline: none; }
    header #header_menu nav #search_form input[type=submit] {
      padding: 0;
      border: 0;
      height: 25px;
      background: #ebebeb;
      cursor: pointer;
      display: block;
      float: left;
      /*   -webkit-border-radius: 0 3px 3px 0;
            -moz-border-radius: 0 3px 3px 0;
                 border-radius: 0 3px 3px 0;*/
      padding: 0 5px;
      display: none;
      /* float: left; */ }
  header #header_menu nav #main_nav {
    height: 55px;
    z-index: 2;
    position: relative;
    text-align: left;
    width: 1000px;
    margin: 0 auto; }
    header #header_menu nav #main_nav ul {
      /*width: 855px;*/
      /*width: 848px;*/
      float: left;
      position: relative;
      width: auto; }
      header #header_menu nav #main_nav ul.main_nav_list {
        height: 55px; }
header #header_menu nav {
  letter-spacing: -0.4em; }

footer nav, footer ul#static_links {
  letter-spacing: -0.4em; }
footer nav, footer ul#static_links {
  text-align: center; }

header #header_menu nav li {
  letter-spacing: normal;
  display: inline-block; }

footer nav li {
  letter-spacing: normal;
  display: inline-block; }
  footer nav li:after {
    content: '|'; }
footer ul#static_links li:after {
  content: '|'; }
footer ul#static_links li.social_links {
  letter-spacing: -0.4em;
  white-space: nowrap; }
footer ul#static_links li a.rss, footer ul#static_links li a.facebook, footer ul#static_links li a.twitter {
  background-repeat: no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  text-indent: -999em;
  letter-spacing: normal;
  margin-right: 3px;
  background-image: url(../img/imageset1.png); }
footer ul#static_links li a.facebook {
  background-position: right -35px; }
footer ul#static_links li a.twitter {
  background-position: right -61px; }
footer ul#static_links li a.rss {
  background-position: right -87px; }
footer nav #footer_main_nav li:after {
  padding: 0 10px; }
footer nav #features_main_nav li:after {
  padding: 0 7px; }
footer ul#static_links li:after {
  padding: 0 5px; }
footer nav #footer_main_nav {
  margin-bottom: 12px; }
footer nav #features_main_nav {
  padding-bottom: 26px;
  border-bottom: 1px dotted #C2C2C2;
  margin-bottom: 10px; }
footer nav li:last-child:after {
  content: '';
  padding: 0; }
footer ul#static_links li:last-child:after {
  content: '';
  padding: 0; }
footer ul#static_links li.copyright:after {
  content: '';
  padding-right: 13px;
  padding-left: 0; }

.ad_container_text {
  margin-bottom: 13px; }
  .ad_container_text li {
    font-size: 12px;
    font-family: Arial, "Lucida Grande",Helvetica,sans-serif;
    margin-bottom: 10px;
    line-height: 1.2;
    padding: 0; }
    .ad_container_text li a {
      color: #4b4b4b; }
      .ad_container_text li a:hover {
        text-decoration: none; }
    .ad_container_text li strong {
      font-weight: bold;
      color: #131313;
      text-decoration: underline;
      margin-bottom: 2px;
      display: block; }
    .ad_container_text li a:hover strong {
      color: #ec1c24; }

.sl_container li {
  margin-bottom: 5px;
  font-size: 11px;
  color: #464646;
  line-height: 1.15; }

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

COMPONENT

-------------------------------------------------------------------------------------*/
body {
  min-width: 1020px;
  font-family: "Lucida Grande",Helvetica,Arial,sans-serif;
  font-size: 12px; }
  body.smartphone {
    -webkit-text-size-adjust: none; }

input, textarea {
  font-family: "Lucida Grande",Helvetica,Arial,sans-serif;
  font-size: 12px; }

a {
  outline: none; }

#article_content a:hover, .article_excerpt a:hover, #comment_list .comment_text a:hover, .newsletter_index .register a, #top_form #newsletter_register .member_register a, .submit_style a:hover, #form_content a:hover, #article_content a:hover, a {
  text-decoration: none; }

#article_content a, .article_excerpt a span.read:hover, #top_info #top_tools .loggedin span.user a, #comment_list .comment_text a {
  text-decoration: underline; }

.newsletter_index .register a:hover, .newsletter_index a {
  text-decoration: underline; }

.login_index a, .register_index a, #top_form #newsletter_register .member_register a:hover {
  text-decoration: underline; }

.newsletter_index .newsletter_message a, .newsletter_index .member_register a {
  text-decoration: underline; }

#form_content a, #article_content a, a:hover {
  text-decoration: underline; }

#top_form #newsletter_register a, #comments .comment_option_link a:hover, p.more_button a:hover, nav a:hover, p.section a:hover, #ua_widget .menu li a:hover, #global_widget .menu li a:hover {
  text-decoration: none; }

.cf {
  /*zoom:1;*/
  clear: both; }
  .cf:before {
    content: "";
    display: table; }
  .cf:after {
    content: "";
    display: table;
    clear: both; }

.article_expired {
  font-family: 'Times New Roman', Georgia, serif; }

#article_container {
  font-family: 'Times New Roman', Georgia, serif; }
  #article_container .article_image .image_description {
    font-family: 'Times New Roman', Georgia, serif; }

.article_excerpt, #side_content .article, #blackbox .blackbox_content span {
  font-family: 'Times New Roman', Georgia, serif; }

.comment_time, .article_date time {
  font-family: Verdana, Arial, sans-serif; }

p.subsection {
  font-family: Verdana, Arial, sans-serif; }
  p.subsection a {
    font-family: Verdana, Arial, sans-serif; }
p.section a, p.section span {
  font-family: Verdana, Arial, sans-serif; }
p.more_title {
  font-family: Verdana, Arial, sans-serif; }

.member_settings h3, #login_comment h4, .sub_txt {
  font-family: Arial, "Lucida Grande",Helvetica,sans-serif; }

#contents_container.single #poll_container p, #article_container p#sport_type, #contents_container h2#main_title, a.category_title, .article_excerpt a span.read, a.more, .more_button a, a.comment, .quote_aside {
  font-family: "Lucida Grande",Helvetica,Arial,sans-serif; }

#contents_container.search_index {
  height: auto;
  overflow: auto; }
  #contents_container.search_index .no_search_result h3, #contents_container.search_index .no_search_result h1 span {
    font-family: Oswald, Arial, sans-serif; }
#contents_container.error .error_links, #contents_container.error .narrow_content {
  font-family: Oswald, Arial, sans-serif; }
#contents_container h1#page_title {
  font-family: Oswald, Arial, sans-serif; }

.blackbox_content .image_caption, #article_container .article_image .image_caption {
  font-family: Oswald, Arial, sans-serif; }

#top_content .article_date .author_name, #list_widget_comments li .comment_post_link, #ua_widget .ua_widget_list #list_widget_comments .comment_time time, #comment_list time, #list_widget_comments li {
  font-size: 10px; }

#comment_list li .icons, #comment_list li .vote_karma, #comment_list li .comment_username {
  font-size: 10px; }

a.category_title, .article_excerpt a span.read, a.more, .more_button a, a.comment, .quote_aside, .article_side_primary .more_title, .article_date time {
  font-size: 10px; }

#article_container p#sport_type, #list_widget_comments li, #comments .comment_option_link a, .article_comment, .article_date {
  font-size: 11px; }

#side_content #poll_container #japantoday_poll, #side_content #poll_container .req_login {
  font-size: 11px; }

time, .comment_time, .article_side_primary ul, footer ul#static_links {
  font-size: 11px; }

#article_container #article_content.expired, #article_container .article_meta, #article_container .byline, #article_container .article_smalltext {
  font-size: 12px; }
#article_container .article_image .image_description, #article_container .article_image .image_caption {
  font-size: 12px; }

#comment_list li .comment_text {
  font-size: 12px; }

#form_content h3, #side_content .article_excerpt, #side_ads .article_excerpt {
  font-size: 14px; }

#login_comment .jt_login h4, #login_comment .facebook_login h4 {
  font-size: 14px; }

#contents_container.error p, #poll_container .article {
  font-size: 14px; }

.article_expired, #side_content .article_title_primary a, #side_ads .article_title_primary a, .article_excerpt, #login_comment h3, #quote_of_the_day .article {
  font-size: 15px; }

.member_settings h3, #article_container #article_content, #quote_of_the_day .article, #have_your_say .article {
  font-size: 16px; }

#contents_container.search_index .no_search_result h1, #contents_container h1#page_title {
  font-size: 18px; }

#comments #comments_title, .article_title_primary a, #photo_of_the_day .photo_of_article_title a {
  font-size: 18px; }

#contents_container .register_index h3, #newsletter_register .newsletter_message h3, #top_form h3 {
  font-size: 21px; }

#contents_container h2#main_title {
  font-size: 24px; }

.article_expired {
  line-height: 1.3; }

#contents_container .column2_1, #contents_container #form_content {
  line-height: 1.3; }

#side_ads .thumbnail .thumbnail_inner, #article_container, .article_excerpt {
  line-height: 1.3; }

.no_search_result ul, .static #article_content {
  line-height: 1.5; }

#side_content .article {
  line-height: 1.12; }

#authorinfo_top, #side_content .middle_feature h3, #contents_container h2#main_title {
  line-height: 1.25; }

#side_ads .othersin h2, #side_ads .othersin .article_date {
  line-height: 1.25; }

#photo_of_the_day .photo_of_article_title, .article_title_primary, #ua_widget .ua_widget_list li, #global_widget .global_widget_list li {
  line-height: 1.25; }

#ua_widget .ua_widget_list li .comment_username, #ua_widget .ua_widget_list li .comment_time time {
  line-height: 1; }

#top_content .hotlist ul li, #contents_container .static #article_content {
  line-height: 1.6; }

#article_container .article_image .image_description, #blackbox .blackbox_content .image_description, #article_container #article_content.expired, #side_content .quote_aside {
  color: #636363; }

#article_container .article_meta {
  color: #303030; }
  #article_container .article_meta a {
    color: #303030; }
#article_container #article_content, #article_container .article_image .caption {
  color: #303030; }

#comments .comment_option_link a, a.category_title, .article_excerpt a span.read, a.more, .more_button a, .article_excerpt, #side_content .article {
  color: #252525; }

.newsletter_index .register a:hover {
  color: #131313; }

#contents_container.search_index .no_search_result h3, #contents_container.search_index .no_search_result h1 span {
  color: #131313; }

#comment_list .comment_post_link, #list_widget_comments li .comment_post_link, p.subsection, a {
  color: #131313; }

#contents_container.search_index .no_search_result {
  color: #4b4b4b; }

#article_container .byline, #article_container .article_smalltext {
  color: #4b4b4b; }

footer #footer_main_nav li {
  color: #4b4b4b; }
  footer #footer_main_nav li a {
    color: #4b4b4b; }
footer #features_main_nav li a {
  color: #4b4b4b; }
footer ul#static_links li {
  color: #4b4b4b; }
  footer ul#static_links li a {
    color: #4b4b4b; }

#top_info #top_tools .loggedin span.user a:hover, .newsletter_index a:hover, .login_index a:hover, .register_index a:hover, .form_errors {
  color: #ec1c24; }

footer #footer_main_nav li a:hover, footer #features_main_nav li a:hover {
  color: #ec1c24; }

#article_content a {
  color: #ec1c24; }

#photo_of_the_day .photo_of_article_title a, .article_title_latest a, .article_title_primary a, #global_widget .menu li a:hover, #ua_widget .menu li a:hover {
  color: #000; }

#list_widget_comments li .comment_text, #comment_list li .comment_text {
  color: #303030; }

#top_form #newsletter_register .member_register a {
  color: #fff; }
  #top_form #newsletter_register .member_register a:hover {
    color: #fff; }

a.category_title span {
  color: #ec1c24; }

#ua_widget .menu li.active a {
  color: #ec1c24; }
  #ua_widget .menu li.active a:hover {
    color: #ec1c24; }

a.category_title, .article_excerpt a span.read, a.more, .more_button a, .grouping {
  white-space: nowrap; }

.article_date .author_name {
  text-transform: uppercase; }

#contents_container.search_index .no_search_result h3, #contents_container.search_index .no_search_result h1 span {
  text-transform: uppercase; }

#login_comment .register a, .column2 .register a, #newsletter_register div.newsletter_message .register a {
  text-transform: uppercase; }

#contents_container .member_edit .register a {
  text-transform: uppercase; }
#contents_container.error .error_links, #contents_container.error .narrow_content {
  text-transform: uppercase; }
#contents_container h1#page_title {
  text-transform: uppercase; }

a.comment, .article_date time, .comment_time {
  text-transform: uppercase; }

p.section span, p.section a {
  text-transform: uppercase; }
p.subsection {
  text-transform: uppercase; }
  p.subsection a {
    text-transform: uppercase; }
p.more_title a {
  text-transform: uppercase; }

a.category_title {
  text-transform: uppercase; }

#article_container p#sport_type, #contents_container h1, a.category_title, p.section {
  font-weight: bold; }

#contents_container.search_index .no_search_result h1, #contents_container.search_index .no_search_result h3 {
  font-weight: normal; }
#contents_container h1#page_title {
  font-weight: normal; }

.recent_comments h1#page_title, .popular_posts h1#page_title {
  margin-bottom: 4px; }

.recent_comments #ua_widget .menu li, .popular_posts #ua_widget .menu li {
  position: relative;
  z-index: 1; }

.recent_comments #ua_widget .ua_widget_list, .popular_posts #ua_widget .ua_widget_list {
  border-top: 1px solid #CDCDCD;
  position: relative;
  top: -1px; }

.article_title_latest {
  font-size: 20px;
  line-height: 1.15; }

p.section a, p.section span {
  background: #ec1c24;
  color: #fff;
  display: block;
  float: left;
  font-size: 8px;
  height: 14px;
  line-height: 10px;
  padding: 1px 5px; }
p.subsection {
  font-weight: bold;
  font-size: 10px; }
  p.subsection a {
    font-weight: bold;
    font-size: 10px; }
p.more_title a {
  font-weight: bold;
  font-size: 10px; }

a.comment {
  background-image: url(../img/imageset1.png);
  background-repeat: no-repeat;
  background-position: 0 -29px;
  padding-left: 12px; }

#comment_list .comment_box .comment_username a, #ua_widget .ua_widget_list li .comment_username a, a.comment span {
  color: #ec1c24;
  font-weight: bold; }

#logo_area div.leaderboard_banner img {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  padding: 3px; }

footer .leaderboard_banner, footer .newsletter_banner img {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  padding: 3px; }

#main_content .divider {
  width: 100%;
  height: 1px;
  padding-top: 11px; }

#side_ads .othersin li, #main_content .divider, #top_content .hotlist ul li {
  border-bottom: 1px dotted #aaaaaa; }

.top_story .article_latest, #side_ads .othersin, #poll_container .poll_container_more, #article_container .photo_gallery {
  border-top: 1px dotted #aaaaaa;
  padding-top: 6px; }

#side_ads .othersin {
  margin-top: 8px;
  margin-bottom: 12px; }

.single #side_ads .othersin {
  margin-bottom: 0; }

.othersin_more_button {
  text-align: right;
  margin: 0 0 7px 0;
  height: 15px; }

.single #side_ads #ua_widget {
  margin-top: 12px; }

#side_ads .othersin li {
  padding-bottom: 2px;
  margin-bottom: 7px;
  margin-top: 1px;
  display: table;
  width: 306px; }
  #side_ads .othersin li p.thumbnail img {
    margin-bottom: 7px; }

#main_content .divider, #top_stories .top_story {
  margin-bottom: 11px; }

p.section {
  position: relative;
  top: -1px;
  margin-bottom: 4px;
  height: 14px;
  overflow: hidden; }

.article_side_primary p.section {
  height: 14px;
  left: -1px; }

.article_side_primary_thumb p.section {
  position: absolute;
  z-index: 1; }

p.subsection {
  margin: 0 0 4px; }

.article_title_latest {
  margin-bottom: 7px; }

.article_excerpt_wrapper {
  display: table; }

#article_container .byline, .article_comment, .article_date {
  margin-top: 5px;
  margin-bottom: 8px; }

.middle_feature .article_date, .article_side_primary .article_date {
  line-height: 1.5;
  margin-top: 3px;
  margin-bottom: 6px; }

#photo_of_the_day .photo_of_article_title {
  margin-bottom: 4px;
  margin-top: 5px; }
#photo_of_the_day article .photo_of_article_comment, #photo_of_the_day article .photo_of_article_date {
  margin-bottom: 6px;
  margin-top: 0; }

article .article_tools {
  margin-bottom: 9px; }
article.article_latest {
  margin-top: 10px;
  padding-top: 10px; }
  article.article_latest.top_story_1 {
    padding-top: 0;
    margin-top: 0;
    border-top: none; }

.top_story article p.thumbnail {
  margin-top: 2px; }

article p.thumbnail img {
  display: block; }

#top_stories .top_story article p.thumbnail a img, #main_content #archive_list p.thumbnail a img, #top_content article p.thumbnail a img, #side_ads .othersin p.thumbnail a img, #main_content article p.thumbnail a img {
  float: left;
  display: block;
  margin-right: 13px; }

#side_ads .event_spot:hover img {
  border: 1px solid #000; }

#main_content #archive_list p.thumbnail a:hover img, #main_content article p.thumbnail a:hover img {
  border: 1px solid #000; }

article p.thumbnail .thumbnailhover:hover, article.article_primary2 .thumbnail a:hover img {
  border: 1px solid #000; }

#side_ads .event_spot img {
  border: 1px solid #a7a7a7; }

#main_content #archive_list p.thumbnail a img, #main_content article p.thumbnail a img {
  border: 1px solid #a7a7a7; }

article.article_primary2 .thumbnail a img {
  border: 1px solid #a7a7a7; }

p.more_title {
  margin-bottom: 4px; }

.more_links {
  padding-bottom: 9px; }
  .more_links li {
    line-height: 1.3;
    margin-bottom: 2px; }
    .more_links li:before {
      content: '→';
      color: #ec1c24;
      padding-right: 5px; }

.column2 .member_register {
  margin: 11px 3px 0; }

#poll_container .req_login:before,
.more_button a span:before,
.subsection a:before,
.subsection span:before,
.more:before,
a.category_title:before,
.article_excerpt a span.read:before,
#side_content .more_links li:before,
#side_ads .more_links li:before {
  content: '→';
  color: #ec1c24;
  padding-right: 5px; }
#poll_container .req_login:hover:before,
.more_button a span:hover:before,
.subsection a:hover:before,
.subsection span:hover:before,
.more:hover:before,
a.category_title:hover:before,
.article_excerpt a span.read:hover:before,
#side_content .more_links li:hover:before,
#side_ads .more_links li:hover:before {
  text-decoration: none;
  display: inline-block; }

#list_widget_comments li .comment_post_link {
  background: none;
  padding-left: 0; }

#side_ads .more_links li, #side_content .more_links li {
  padding-left: 0; }

#contents_container #side_ads .ad_container_3x1 {
  margin-bottom: 8px; }

.article_excerpt {
  padding-right: 5px; }

#side_ads .event_spot {
  margin-bottom: 12px; }

#contents_container #side_ads .topjob, #contents_container #side_ads .ad_container_300 {
  margin-bottom: 12px; }

.rectangle_banner, #poll_container, .article_side_primary, #global_widget, #ua_widget, .twitter_content {
  margin-bottom: 12px; }

.fbrecommendations {
  height: 308px;
  margin-bottom: 30px; }

#have_your_say {
  margin-bottom: 18px; }

#contents_container .member_edit .register, #login_comment p.register, .column2 .register {
  height: 22px;
  line-height: 22px;
  padding-left: 30px;
  background: url(../img/imageset1.png) no-repeat -289px -113px; }

#side_content .article_side_primary_thumb .article_side_primary_content .thumbnail {
  padding: 0; }

#side_ads .article_side_primary_thumb .article_side_primary_content .thumbnail img {
  border: 0; }

#load_comments, #load_articles {
  position: relative; }

#comment_list .ajaxLoading {
  background: url(../img/ajax-loader.gif) no-repeat center bottom;
  height: 38px;
  margin-bottom: 10px; }

.ajaxLoading span {
  display: block;
  position: absolute;
  height: 24px;
  left: 18px;
  bottom: -29px;
  width: 24px;
  background: url(../img/ajax-loader.gif) no-repeat bottom; }

.pagination {
  text-align: center;
  padding: 7px 0; }
  .pagination li {
    display: inline; }
    .pagination li.active a {
      color: #ec1c24; }
    .pagination li:before {
      content: '|';
      padding-right: 2px; }
    .pagination li.page1:before, .pagination li.page_prev:before, .pagination li.page_more:before {
      content: '';
      padding: 0; }

/*
article_primary
---------------------------------------------------------------------------------*/
article.article_primary {
  padding-bottom: 10px;
  margin-top: 7px;
  border-top: 1px solid #cdcdcd;
  position: relative; }
article.article_primary2 {
  display: table;
  width: 665px;
  padding-top: 10px;
  padding-bottom: 11px; }
  article.article_primary2 .article_title_primary {
    margin-bottom: 5px; }
  article.article_primary2 .thumbnail {
    width: 180px;
    float: right; }

/*
article_primary2
---------------------------------------------------------------------------------*/
.executive-impact article.article_primary2 .thumbnail {
  width: 142px; }

article.article_primary2 .article_excerpt_wrapper {
  width: 654px; }
article.article_primary2.narrow_article .article_excerpt_wrapper {
  width: 472px;
  float: left; }

.executive-impact article.article_primary2.narrow_article .article_excerpt_wrapper {
  width: 510px; }

article.article_primary2 .article_excerpt_wrapper .more_button {
  margin: 10px 0 4px; }

#top_content .article_latest_cat .eventdate, #top_content .article_latest_cat .eventplace {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px; }

.article_excerpt_wrapper .eventdate, .article_excerpt_wrapper .eventplace {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px; }

#top_content .article_latest_cat .eventdate, #top_content .article_latest_cat .eventplace {
  color: #d3d3d3; }

.article_excerpt_wrapper .eventdate, .article_excerpt_wrapper .eventplace {
  color: #252525; }

#top_content .article_latest_cat .eventdate, .article_excerpt_wrapper .eventdate {
  margin-top: 12px; }

#top_content .article_latest_cat .eventplace, .article_excerpt_wrapper .eventplace {
  margin-top: 6px; }

#top_content .article_latest_cat .eventdate span, #top_content .article_latest_cat .eventplace span {
  font-weight: bold;
  font-family: 'Lucida Grande',Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  font-size: 10px; }

.article_excerpt_wrapper .eventdate span, .article_excerpt_wrapper .eventplace span {
  font-weight: bold;
  font-family: 'Lucida Grande',Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  font-size: 10px; }

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

SECTION

-------------------------------------------------------------------------------------

Home

------------------------------------------------------------------------------------- */
#top_stories {
  letter-spacing: -0.4em; }
  #top_stories .top_story {
    display: inline-block;
    letter-spacing: 0;
    vertical-align: top; }

#photo_of_the_day {
  display: inline-block;
  letter-spacing: 0;
  vertical-align: top; }

#top_stories .top_story {
  border-top: 1px solid #cdcdcd;
  margin-right: 14px;
  width: 321px; }

#photo_of_the_day {
  width: 334px;
  position: relative; }
  #photo_of_the_day .article_excerpt {
    padding-right: 0; }
  #photo_of_the_day .section {
    position: absolute;
    top: 0; }
  #photo_of_the_day .social_link {
    padding-top: 9px;
    padding-bottom: 17px;
    margin-top: 5px; }
    #photo_of_the_day .social_link iframe {
      vertical-align: baseline;
      display: inline; }
    #photo_of_the_day .social_link .tw_pic_like {
      position: relative;
      top: 2px;
      overflow: hidden;
      display: inline-block; }
    #photo_of_the_day .social_link .fb_pic_like {
      width: 120px;
      display: inline-block;
      overflow: hidden; }
    #photo_of_the_day .social_link .photo_of_the_day_more {
      float: right;
      padding-right: 8px;
      margin-top: 4px; }

#side_ads .event_spot.event_spot_thumb {
  width: 308px;
  height: 134px;
  position: relative; }
  #side_ads .event_spot.event_spot_thumb .section {
    position: absolute;
    top: 0;
    z-index: 2; }
  #side_ads .event_spot.event_spot_thumb img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 0; }
  #side_ads .event_spot.event_spot_thumb a.content {
    bottom: 0;
    left: 1px;
    width: 290px; }
#side_ads .event_spot.event_spot_nothumb a.content {
  display: block;
  margin-bottom: 5px; }
  #side_ads .event_spot.event_spot_nothumb a.content strong {
    font-size: 18px;
    margin-bottom: 5px; }
#side_ads .event_spot a.content {
  line-height: 1.25; }
#side_ads .event_spot.event_spot_thumb a.content:hover {
  text-decoration: none; }
#side_ads .event_spot a.content strong, #side_ads .event_spot a.content em, #side_ads .event_spot a.content span {
  display: block;
  font-size: 11px; }
#side_ads .event_spot a.content em {
  font-family: Georgia, 'Times New Roman', serif; }
#side_ads .event_spot a.content span {
  font-weight: bold;
  font-size: 10px;
  margin-top: 2px; }

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

- top_stories

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

- photo of the day

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

- Feature
-------------------------------------------------------------------------------------*/
#side_content .middle_feature {
  margin-bottom: 20px;
  padding-top: 29px;
  background-image: url(../img/imageset1.png);
  background-color: #E1D5BD;
  background-repeat: no-repeat;
  background-position: right top; }
  #side_content .middle_feature img {
    display: block; }
  #side_content .middle_feature article {
    padding: 3px 10px 12px;
    position: relative;
    background-color: #E1D5BD; }
    #side_content .middle_feature article h3 a {
      font-size: 16px;
      font-weight: bold;
      color: #000; }

/*

- JTBOOST
-------------------------------------------------------------------------------------*/
#main_content .jtboost {
  background: #fbe500;
  padding: 10px 9px 5px 14px;
  position: relative;
  margin: 10px 0 15px; }
  #main_content .jtboost h2 {
    font-size: 18px;
    font-family: Oswald,Arial,sans-serif;
    font-weight: normal;
    padding: 10px 5px 8px 0;
    text-transform: uppercase;
    line-height: 1; }
  #main_content .jtboost .thumbnail {
    float: right;
    height: 71px;
    padding-left: 9px;
    padding-top: 12px;
    width: 104px; }
    #main_content .jtboost .thumbnail img {
      width: 102px;
      height: 69px;
      border: 1px solid #666666;
      display: block; }
  #main_content .jtboost p.section {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
    #main_content .jtboost p.section a {
      font-size: 9px;
      background: #000000;
      color: #fbe500; }
  #main_content .jtboost article {
    padding-top: 5px; }
    #main_content .jtboost article p {
      font-family: 'Times New Roman', Georgia, serif;
      margin-bottom: 9px;
      line-height: 1.2;
      font-size: 14px; }
  #main_content .jtboost .with_thumbnail {
    width: 323px;
    min-height: 87px; }

/*

- Latest News
-------------------------------------------------------------------------------------

*/
#latest_news .more_links {
  margin-top: 6px; }

#side_ads .thumbnail .thumbnailhover {
  position: relative; }
#side_ads .thumbnail .thumb {
  margin-top: 7px;
  margin-bottom: 7px;
  padding-bottom: 7px; }
#side_ads .thumbnail .thumb_link {
  display: block;
  position: absolute; }
#side_ads .thumbnail .thumbnailhover, #side_ads .thumbnail .thumb_link {
  width: 306px;
  height: 205px; }
#side_ads .thumbnail .thumbnail_inner a {
  font-size: 12px;
  color: #fff;
  line-height: 1.2; }
  #side_ads .thumbnail .thumbnail_inner a:hover {
    text-decoration: underline; }
#side_ads .event_spot.event_spot_thumb a.content, #side_ads .thumbnail .thumbnail_inner {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  color: #fff;
  bottom: 1px; }
#side_ads .event_spot.event_spot_thumb a.content {
  padding: 4px 8px; }
#side_ads .thumbnail .thumbnail_inner {
  left: 0;
  bottom: 0px;
  padding: 6px 10px; }
  #side_ads .thumbnail .thumbnail_inner h2.latest, #side_ads .thumbnail .thumbnail_inner .article_tools {
    display: inline;
    padding: 0; }

.article_side_primary .article_side_primary_content .thumbnail h2, .article_side_primary .article_side_primary_content .thumbnail p {
  padding: 0; }

#side_ads .thumbnail .thumbnail_inner {
  width: 286px; }

#latest_news {
  border-top: 1px solid #CDCDCD; }

/*

- article_side_primary
-------------------------------------------------------------------------------------

*/
.event_spot_nothumb, .article_side_primary {
  border: 1px solid #cdcdcd;
  background: #fff;
  position: relative; }

#side_content .article_side_primary article {
  padding: 0 0 1px 0; }

#side_ads .event_spot_nothumb a.content {
  padding: 0 8px; }

.article_side_primary {
  word-wrap: break-word; }
  .article_side_primary .article_side_primary_content h2, .article_side_primary .article_side_primary_content p, .article_side_primary .article_side_primary_content ul {
    padding: 0 8px; }
  .article_side_primary .article_side_primary_content p.article_excerpt {
    padding-bottom: 7px; }
  .article_side_primary .article_side_primary_content h2 {
    margin: 3px 0; }
  .article_side_primary .more_title, .article_side_primary ul li {
    margin-bottom: 5px; }

#side_ads .article_side_primary_thumb .more_content {
  background-image: none; }

.more_content {
  border-top: 1px dotted #aaaaaa;
  background: #efefef;
  padding: 9px 0 3px; }

#side_content .jt_expert_primary .article_side_primary_content {
  padding-top: 1px; }
  #side_content .jt_expert_primary .article_side_primary_content h2, #side_content .jt_expert_primary .article_side_primary_content p, #side_content .jt_expert_primary .article_side_primary_content ul {
    padding-left: 9px;
    padding-right: 9px; }
#side_content .jt_expert_primary .more_content {
  background: #000; }
#side_content .jt_expert_primary .author_info {
  background: #2b3030;
  min-height: 38px;
  position: relative;
  padding: 5px 1px; }
  #side_content .jt_expert_primary .author_info .author_desc {
    padding-left: 56px;
    font-size: 10px;
    font-family: Arial, sans-serif;
    line-height: 1.3;
    color: #dee4e4; }
    #side_content .jt_expert_primary .author_info .author_desc a {
      color: #dee4e4;
      font-weight: bold; }
  #side_content .jt_expert_primary .author_info img {
    position: absolute;
    left: 1px;
    top: 0; }

.features-cat-arts-culture {
  border: 0;
  background: #000; }

#side_content .jt_expert_primary p.section, .features-cat-arts-culture p.section {
  left: 0;
  top: 0; }

#side_ads .features-cat-arts-culture .thumbnail .thumbnailhover, #side_ads .features-cat-arts-culture .thumbnail .thumb_link {
  width: 308px; }
#side_ads .features-cat-arts-culture .thumbnail .thumbnail_inner {
  width: 288px; }

#side_content .jt_expert_primary {
  background: #000; }

.features-cat-arts-culture .more_content, .features-cat-arts-culture .article_side_primary_content {
  background: #000; }

#side_content .jt_expert_primary, .features-cat-arts-culture .article_side_primary_content {
  border: 0; }

#side_content .jt_expert_primary {
  color: #fff; }
  #side_content .jt_expert_primary a {
    color: #fff; }
  #side_content .jt_expert_primary .more_content {
    color: #fff; }
    #side_content .jt_expert_primary .more_content a {
      color: #fff; }
  #side_content .jt_expert_primary .article_excerpt a span.read {
    color: #fff; }

.features-cat-arts-culture {
  color: #fff; }
  .features-cat-arts-culture .article_excerpt a span.read, .features-cat-arts-culture a {
    color: #fff; }

#side_content .jt_expert_primary .article_date, #side_content .jt_expert_primary .article_excerpt a {
  color: #cdcdcd; }

.features-cat-arts-culture .article_excerpt, .features-cat-arts-culture .more_links {
  color: #cdcdcd; }
  .features-cat-arts-culture .article_excerpt a, .features-cat-arts-culture .more_links a {
    color: #cdcdcd; }

#side_content .jt_expert_primary .comment {
  background-image: url("../img/imageset1.png");
  background-repeat: no-repeat; }

#side_ads .features-cat-arts-culture .comment, #side_ads .article_side_primary_thumb .thumbnail_inner .comment {
  background-image: url("../img/imageset1.png");
  background-repeat: no-repeat; }

#top_content a.comment, #side_content .jt_expert_primary .comment {
  background-position: -9px -46px; }

#side_ads .features-cat-arts-culture .comment {
  background-position: -9px -46px; }
#side_ads .article_side_primary_thumb .thumbnail_inner .comment {
  background-position: -9px -45px; }

#side_content .jt_expert_primary .article_comment {
  padding-bottom: 9px; }

.features-cat-arts-culture .more_content {
  padding-bottom: 4px; }

#side_content .jt_expert_primary .more_content {
  padding: 11px 0 5px; }
#side_content .article_tools {
  margin-top: 1px;
  float: right; }
#side_content .article_comment {
  margin: 0; }

/*

- side_content
-------------------------------------------------------------------------------------

*/
#quote_of_the_day {
  position: relative;
  padding: 14px 11px 9px;
  width: 160px;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  margin-bottom: 18px;
  margin-top: 7px; }
  #quote_of_the_day:before {
    position: absolute;
    left: -2px;
    top: -1px;
    content: '“';
    font-size: 25px;
    line-height: 0.4;
    background: white;
    padding: 6px 9px 0 0; }
  #quote_of_the_day:after {
    position: absolute;
    right: -2px;
    bottom: -1px;
    content: '„';
    font-size: 25px;
    line-height: 0.3;
    background: white;
    padding: 0 0 10px 8px; }
  #quote_of_the_day .article {
    margin: 0px 0 5px; }
  #quote_of_the_day p:last-child:before {
    position: absolute;
    content: '';
    display: block;
    width: 0;
    height: 0;
    bottom: -10px;
    left: 35px;
    border-top: 10px solid #cdcdcd;
    border-right: 10px solid transparent; }
  #quote_of_the_day p:last-child:after {
    position: absolute;
    content: '';
    display: block;
    width: 0;
    height: 0;
    bottom: -8px;
    left: 36px;
    border-top: 9px solid white;
    border-right: 9px solid transparent; }

#have_your_say p.article {
  margin: 2px 0 10px; }

#quote_of_the_day p.more_button {
  margin-right: 4px; }

p.more_button a {
  background: -moz-linear-gradient(top, white, #e7e7e7);
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e7e7e7));
  border: 1px solid #b4b4b4;
  border-radius: 2px;
  padding: 1px 5px 1px 5px; }

#comments .comment_option_link a.active, #comments .comment_option_link a:hover {
  border: 1px solid #000; }

p.more_button a:hover {
  border: 1px solid #000; }

#quote_of_the_day .quote_aside {
  line-height: 1.2;
  margin: 4px 0 10px; }

#have_your_say {
  background: #f0f0f0;
  padding: 10px 12px 8px;
  border: 1px solid #b4b4b4; }

/*

- Poll
-------------------------------------------------------------------------------------*/
#side_content #poll_container {
  background: url(../img/jt_poll_bg.gif) left -1px;
  padding-bottom: 4px;
  margin-bottom: 12px; }

#poll_container .subsection {
  height: 19px;
  text-indent: -999em;
  margin-bottom: 0px;
  overflow: hidden; }
  #poll_container .subsection a {
    display: block;
    height: 19px;
    background-color: #fff;
    background-image: url(../img/imageset1.png);
    background-repeat: no-repeat;
    background-position: 0 -414px;
    padding-left: 0; }
#poll_container .poll_container_inner {
  margin: 0 4px;
  background: #fff;
  padding: 6px 10px 0; }
#poll_container #japantoday_poll p {
  margin-bottom: 6px; }
  #poll_container #japantoday_poll p input {
    margin: 0; }
#poll_container form input[type=submit] {
  font-size: 11px;
  padding: 1px 7px 3px; }
#poll_container .article {
  margin: 5px 0 9px; }
#poll_container .poll_container_more {
  display: table;
  width: 100%;
  padding-bottom: 5px; }
  #poll_container .poll_container_more .more_button {
    float: left; }
#poll_container .article_comment {
  padding-bottom: 5px; }

div#poll_container form {
  margin: 10px 0 13px;
  position: relative; }
div#poll_results {
  margin: 10px 0 13px;
  position: relative; }
  div#poll_results p.vote_result {
    height: 20px;
    position: relative;
    margin-bottom: 3px;
    background: #efefef;
    border: 2px solid #cc0000;
    border-style: none none none solid;
    overflow: hidden; }

.single div#poll_container div#poll_results p.vote_result {
  height: 38px; }

div#poll_results p.vote_result span {
  position: absolute;
  height: 100%;
  background: #cf1920;
  left: 0; }
div#poll_results p.vote_result strong {
  position: absolute;
  line-height: 20px;
  left: 3px;
  font-weight: normal; }

.single div#poll_container div#poll_results p.vote_result strong {
  line-height: 38px;
  left: 8px; }
.single div#poll_results {
  font-size: 12px; }

div#poll_results {
  font-size: 11px; }

.single div#poll_container div#poll_results {
  font-size: 13px; }

div#poll_results p.vote_result strong {
  color: black; }

#poll_container div#poll_results p#vote_total span {
  font-weight: bold; }

/*

- User Action Widget
-------------------------------------------------------------------------------------*/
#global_widget .global_widget_list {
  border: 1px solid #cdcdcd; }
#global_widget .menu:after {
  clear: both; }

#ua_widget .menu:after {
  clear: both; }

#global_widget .menu li, #ua_widget .menu li {
  display: block;
  float: left; }

#global_widget .menu li a {
  color: #666666;
  font-family: Oswald, Impact, 'Arial Narrow', Myriad, sans-serif;
  background: -moz-linear-gradient(top, #fdfdfd, #f2f2f2);
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f2f2f2));
  text-transform: uppercase;
  display: block;
  text-align: center;
  border-bottom: 1px solid #cdcdcd; }

#ua_widget .menu li a {
  color: #666666;
  font-family: Oswald, Impact, 'Arial Narrow', Myriad, sans-serif;
  background: -moz-linear-gradient(top, #fdfdfd, #f2f2f2);
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f2f2f2));
  text-transform: uppercase;
  display: block;
  text-align: center;
  border-bottom: 1px solid #cdcdcd;
  border-top: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd; }
#ua_widget .menu li.active a {
  background: #fff;
  border-bottom: 1px solid #fff;
  border-top: 0;
  padding: 0 0 8px; }
  #ua_widget .menu li.active a:before {
    padding-top: 6px;
    border-top: 3px solid #EC1C24;
    content: '';
    display: block;
    width: 155px;
    margin-left: -1px; }
  #ua_widget .menu li.active a#widget_comments:before {
    width: 154px; }
#ua_widget .menu li a {
  padding: 8px 0;
  font-size: 16px;
  width: 153px; }
  #ua_widget .menu li a#widget_comments {
    width: 152px; }
#ua_widget .menu li:first-child a {
  border-left: 1px solid #cdcdcd; }

#global_widget .menu li:first-child a {
  border-left: 1px solid #cdcdcd; }
#global_widget .menu li a {
  border-right: 1px solid #cdcdcd; }

#ua_widget .menu li a {
  border-right: 1px solid #cdcdcd; }

#global_widget .global_widget_list {
  clear: both;
  padding: 1px 10px;
  background: #fff; }

#ua_widget .ua_widget_list {
  clear: both;
  padding: 1px 0; }

#global_widget .global_widget_list li {
  padding: 9px 0 8px;
  border-bottom: 1px dotted #aaaaaa;
  position: relative; }

#comment_list li.single_comment {
  padding: 9px 0 8px;
  border-bottom: 1px dotted #aaaaaa;
  position: relative; }
#comment_list li .comment_list_child {
  margin-top: 10px;
  margin-left: 0;
  letter-spacing: -0.4em; }

#ua_widget .ua_widget_list li {
  border-bottom: 1px dotted #aaaaaa;
  background-repeat: repeat-x;
  background-position: left bottom;
  position: relative;
  cursor: default; }
#ua_widget .ua_widget_list #list_widget_popular li {
  padding: 11px 0 12px; }
#ua_widget .ua_widget_list #list_widget_comments li {
  padding: 8px 10px; }
#ua_widget .ua_widget_list li:hover {
  background-color: #eeebe0; }
#ua_widget .article_tools {
  text-align: right;
  margin: 7px 0; }
#ua_widget #list_widget_popular li h3 {
  padding-left: 38px;
  padding-right: 37px;
  font-weight: normal; }
#ua_widget #list_widget_popular li p.article_comment {
  margin: 0;
  width: 37px;
  font-weight: normal;
  position: absolute;
  right: 9px;
  top: 14px;
  text-align: right; }
#ua_widget .ua_widget_list #list_widget_popular span.num {
  position: absolute;
  color: #ec1c24;
  font-size: 24px;
  font-weight: bold;
  left: 0;
  top: 8px;
  display: block;
  text-align: center;
  width: 33px; }
#ua_widget .ua_widget_list #list_widget_comments li div.ua_widget_content .avatar img {
  border: 1px solid #cdcdcd; }
#ua_widget .ua_widget_list #list_widget_comments .avatar {
  padding: 1px 0 0;
  float: left;
  width: 27px;
  height: 26px; }

/*
- Side weather
-------------------------------------------------------------------------------------*/
#side_ads div.side_weather {
  margin: 20px 0 0;
  width: 308px;
  overflow: hidden;
  height: 98px; }
  #side_ads div.side_weather dl {
    float: left;
    color: black;
    margin-right: 4px;
    margin-top: 5px;
    width: 100px;
    background-repeat: no-repeat;
    background-position: left;
    height: 40px;
    overflow: hidden;
    color: #303030; }
    #side_ads div.side_weather dl.weather_last {
      margin-right: 0; }
    #side_ads div.side_weather dl dt {
      font-size: 10px;
      text-transform: uppercase;
      padding-top: 5px;
      padding-bottom: 3px; }
    #side_ads div.side_weather dl dd {
      font-family: Oswald,Arial,sans-serif;
      font-size: 14px; }
      #side_ads div.side_weather dl dd .degree {
        font-family: "Lucida Grande",Helvetica,Arial,sans-serif;
        font-size: 8px;
        vertical-align: super; }
    #side_ads div.side_weather dl dt, #side_ads div.side_weather dl dd {
      padding-left: 45px; }

/*

- COMMENT
-------------------------------------------------------------------------------------*/
#comment_preview img {
  padding: 3px;
  background: #fff;
  border: 1px solid #cdcdcd;
  width: 50px;
  height: 50px; }

#comment_list .avatar img {
  padding: 3px;
  background: #fff;
  border: 1px solid #cdcdcd;
  width: 50px;
  height: 50px; }
#comment_list .avatar a:hover img {
  border: 1px solid #4b4b4b; }

#comment_preview .avatar {
  width: 58px;
  float: left; }

#comment_list .icons {
  width: 58px;
  float: left; }
#comment_list .comment_karma {
  margin-bottom: 4px;
  padding: 0 0 0 4px;
  position: relative; }
  #comment_list .comment_karma p {
    line-height: 24px;
    font-size: 10px;
    line-height: 18px;
    color: #000000; }
  #comment_list .comment_karma .karmaplus {
    background: url(../img/imageset1.png) no-repeat 0 4px; }
  #comment_list .comment_karma .karmaminus {
    background: url(../img/imageset1.png) no-repeat -9px -13px; }
  #comment_list .comment_karma .karmaplus, #comment_list .comment_karma .karmaminus {
    padding-left: 13px; }
#comment_list .vote_karma {
  font-family: Verdana, Arial, sans-serif;
  float: right;
  letter-spacing: -0.4em;
  white-space: nowrap; }
  #comment_list .vote_karma a {
    display: inline-block;
    letter-spacing: normal;
    height: 16px;
    padding-left: 13px;
    line-height: 16px;
    color: #4b4b4b;
    background-image: url(../img/imageset1.png);
    background-repeat: no-repeat; }
  #comment_list .vote_karma .karmaplus:hover:after {
    color: #636363; }
  #comment_list .vote_karma a:hover {
    color: #ec1c24;
    text-decoration: none; }
  #comment_list .vote_karma .karmaplus {
    background-position: 0 4px; }
  #comment_list .vote_karma .karmaminus {
    background-position: -9px -13px; }
  #comment_list .vote_karma .karmaplus:after {
    content: '|';
    margin-left: 3px;
    padding-right: 3px; }

#comment_preview .comment_text, #comment_list .comment_box {
  float: right;
  width: 590px; }

#comment_preview .comment_text {
  width: 590px;
  overflow: hidden; }

#comment_list .comment_box .comment_text {
  width: 590px;
  overflow: hidden; }
#comment_list li.single_comment {
  display: table;
  width: 100%;
  list-style: none outside; }
  #comment_list li.single_comment .comment_list_child li .comment_box {
    width: 501px;
    margin-left: 13px;
    margin-right: 10px; }
    #comment_list li.single_comment .comment_list_child li .comment_box .comment_text {
      width: 501px; }
#comment_list ol li {
  list-style: decimal outside;
  margin-left: 22px; }
#comment_list ul li {
  list-style: disc outside;
  margin-left: 22px; }
#comment_list li .comment_list_child li.single_comment {
  background: #efefef;
  border: 1px solid #cdcdcd;
  width: auto;
  padding: 3px;
  letter-spacing: normal;
  display: table;
  margin-bottom: 3px;
  margin-left: 0; }
#comment_list .comment_box .comment_text {
  font-size: 12px;
  line-height: 1.4; }
  #comment_list .comment_box .comment_text p {
    font-size: 12px;
    line-height: 1.4; }

/*#comment_preview .comment_text {
    float: left;
    margin-left: 17px;
}*/
#comment_preview {
  font-size: 12px;
  line-height: 1.4; }

#comment_preview_outer {
  margin: 15px 0 25px; }

#article_comment_form h3 {
  margin-bottom: 10px;
  font-size: 14px; }

#comment_preview {
  color: #333;
  padding: 10px 0 0;
  display: table;
  width: 100%; }
  #comment_preview .comment_text p {
    margin: 0 0 6px; }

#comment_list .comment_box .comment_text p {
  margin: 0 0 6px; }

#comment_preview .comment_text blockquote {
  color: #666;
  padding-left: 7px;
  border-left: 3px solid #cdcdcd; }

#comment_list .comment_box .comment_text blockquote {
  color: #666;
  padding-left: 7px;
  border-left: 3px solid #cdcdcd; }
#comment_list .comment_box .comment_username {
  margin-bottom: 3px;
  line-height: 20px; }

.comment_time {
  color: #636363; }

#list_widget_comments .comment_time {
  margin-bottom: 3px; }

#comment_list .comment_box .comment_username a {
  font-size: 12px;
  font-weight: bold;
  margin-right: 5px; }
#comment_list .comment_box .comment_post_link {
  margin-top: 10px; }

#ua_widget .ua_widget_list #list_widget_comments .comment_text, #comment_list .comment_text {
  clear: both;
  margin-bottom: 6px; }

#comments .comment_option_link {
  float: right;
  margin-top: 3px; }
  #comments .comment_option_link a {
    background: -moz-linear-gradient(top, white, #e7e7e7);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e7e7e7));
    border: 1px solid #b4b4b4;
    border-radius: 2px;
    padding: 1px 5px; }

/*

- Expert Insight
-------------------------------------------------------------------------------------*/
#authorinfo {
  margin-top: 21px;
  padding: 5px 9px 7px; }

#authorinfo_top, #authorinfo {
  background-color: #000;
  color: #cdcdcd;
  font-family: "Lucida Grande",Helvetica,Arial,sans-serif; }

#authorinfo_top h3, #authorinfo h3 {
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Oswald,Arial,sans-serif;
  font-weight: normal;
  letter-spacing: 0.02em;
  border-bottom: 1px dotted #aaaaaa;
  padding: 0 0 5px; }

#authorinfo_top h3 {
  margin-bottom: 5px; }

#authorinfo h3 {
  margin-bottom: 6px; }
#authorinfo .author img.avatar {
  height: 70px;
  width: 70px; }

#authorinfo_top .author img.avatar {
  height: 65px;
  width: 65px;
  float: left;
  margin: 3px 10px 3px 0;
  background: #FFFFFF;
  border: 1px solid #fff; }

#authorinfo .author img.avatar {
  float: left;
  margin: 3px 10px 3px 0;
  background: #FFFFFF;
  border: 1px solid #fff; }

#authorinfo_top dl, #authorinfo dl {
  font-size: 11px; }

#authorinfo_top dl dt a, #authorinfo dl dt a {
  text-transform: uppercase; }

#authorinfo_top dl dt .authorname, #authorinfo dl dt .authorname {
  color: #ec1c24;
  font-weight: bold;
  margin-bottom: 12px; }

#authorinfo_top .authorweb, #authorinfo .authorweb {
  font-size: 11px; }

#authorinfo .nospace {
  margin-bottom: 0; }

#authorinfo_top {
  margin-bottom: 15px;
  padding: 7px 9px; }

#authorinfo dl .author_title, #authorinfo_top dl .author_title {
  font-weight: bold;
  color: #efefef; }

#authorinfo dl dt {
  margin-bottom: 5px; }

#authorinfo_top dl dt {
  margin-bottom: 2px; }
#authorinfo_top dl .author_title {
  margin-bottom: 5px; }
#authorinfo_top dl dd {
  line-height: 1.3; }

#authorinfo dl dd {
  line-height: 1.3; }

#authorinfo_top dl dd.authorweb {
  margin-top: 8px; }

#authorinfo dl dd.authorweb {
  margin-top: 8px;
  margin-bottom: 1px; }

#authorinfo_top .authorweb span, #authorinfo .authorweb span {
  color: #fff; }

#authorinfo_top .authorweb a, #authorinfo .authorweb a {
  word-break: break-all;
  text-decoration: none;
  color: #fff; }

#authorinfo_top .authorweb a:hover {
  text-decoration: underline; }

#authorinfo .authorweb a:hover, #authorinfo dd a {
  text-decoration: underline; }

#authorinfo_top {
  overflow: hidden; }
  #authorinfo_top .authorweb {
    margin-top: 5px; }

#authorinfo {
  overflow: hidden; }

/*

Pod Cast
*/
#article_content .wpaudio {
  font-size: 11px;
  display: inline-block;
  padding: 0 0 2px; }
  #article_content .wpaudio img {
    vertical-align: text-bottom !important; }
#article_content .wpaudio-slide div.wpaudio-bar {
  font-size: 1px;
  height: 5px;
  line-height: 1px;
  overflow: hidden;
  background: #d6d6d6; }
  #article_content .wpaudio-slide div.wpaudio-bar div {
    font-size: 1px;
    height: 5px;
    line-height: 1px;
    overflow: hidden; }
    #article_content .wpaudio-slide div.wpaudio-bar div.wpaudio-bar-position {
      background: #818181; }
#article_content .wpaudio-slide div.wpaudio-bar-playable {
  background: #bbbbbb; }
#article_content .wpaudio-container, #article_content .wpaudio-slide {
  width: 100% !important; }
#article_content .wpaudio, #article_content .wpaudio-container {
  font-family: "Lucida Grande",Helvetica,Arial,sans-serif !important; }
#article_content .wpaudio {
  text-decoration: none; }
#article_content .wpaudio-container {
  padding: 0 0 3px !important; }
  #article_content .wpaudio-container a:hover {
    text-decoration: underline !important; }
  #article_content .wpaudio-container a.wpaudio-download {
    font-size: 9px; }
#article_content ul li {
  background: url(../img/list.png) no-repeat left 9px;
  padding-left: 0.6em; }

#global_widget .menu li a {
  border-top: 1px solid #cdcdcd;
  padding: 8px 6px;
  font-size: 13px; }
#global_widget .menu li.active a {
  border-bottom: 0;
  background: #fff;
  padding-bottom: 9px; }
#global_widget.careerjt_widget .menu li a {
  padding: 8px 11px;
  font-size: 16px; }
#global_widget.careerjt_widget .menu li.active a {
  padding-top: 6px;
  border-top: 3px solid #EC1C24;
  content: '';
  color: #EC1C24; }
#global_widget .menu li #jt_careers_register .icon {
  display: block;
  width: 15px;
  height: 15px;
  float: left;
  background: url(images/careerjt_widget_icons.png) no-repeat left top;
  margin-right: 9px; }
#global_widget .menu li #jt_careers_register:hover .icon {
  background-position: right top; }
#global_widget .menu li #jt_careers_more_jobs .icon {
  display: block;
  width: 15px;
  height: 15px;
  float: left;
  background: url(images/careerjt_widget_icons.png) no-repeat left bottom;
  margin-right: 8px; }
#global_widget .menu li #jt_careers_more_jobs:hover .icon {
  background-position: right bottom; }
#global_widget .global_widget_list #list_widget_jobs {
  padding-top: 6px; }
  #global_widget .global_widget_list #list_widget_jobs li {
    background: none;
    padding: 6px 2%;
    width: 96%; }
    #global_widget .global_widget_list #list_widget_jobs li .image {
      margin-right: 5px; }
#global_widget .global_widget_list li dd {
  color: #636363; }
#global_widget .global_widget_list #list_widget_jobs .image img {
  border: 1px solid #dfd9c1;
  width: 58px;
  height: auto; }
#global_widget .global_widget_list #list_widget_jobs li:hover {
  background: #eeebe0;
  cursor: pointer; }
  #global_widget .global_widget_list #list_widget_jobs li:hover a:hover {
    text-decoration: none; }
#global_widget.careerjt_widget {
  margin-bottom: 18px; }
  #global_widget.careerjt_widget .global_widget_list {
    padding: 1px 0 10px;
    border-bottom: 3px solid #EC1C24; }
#global_widget .menu {
  position: relative;
  z-index: 0; }
  #global_widget .menu li.active {
    position: relative;
    overflow: hidden; }
    #global_widget .menu li.active a#widget_jobs {
      color: #478fcd; }
      #global_widget .menu li.active a#widget_jobs:hover {
        color: #478fcd; }
    #global_widget .menu li.active a#widget_apartments {
      color: #9a1535; }
      #global_widget .menu li.active a#widget_apartments:hover {
        color: #9a1535; }
    #global_widget .menu li.active a#widget_classifieds {
      color: #00ae86; }
      #global_widget .menu li.active a#widget_classifieds:hover {
        color: #00ae86; }
    #global_widget .menu li.active a#widget_friends {
      color: #ff6b2e; }
      #global_widget .menu li.active a#widget_friends:hover {
        color: #ff6b2e; }
    #global_widget .menu li.active a#widget_jobs:before {
      border-top: 3px solid #478fcd; }
    #global_widget .menu li.active a#widget_apartments:before {
      border-top: 3px solid #9a1535; }
    #global_widget .menu li.active a#widget_classifieds:before {
      border-top: 3px solid #00ae86; }
    #global_widget .menu li.active a#widget_friends:before {
      border-top: 3px solid #ff6b2e; }
    #global_widget .menu li.active a:before {
      padding-top: 6px;
      width: 300px;
      position: absolute;
      content: '';
      display: block;
      left: 0;
      top: 0; }
#global_widget .global_widget_list {
  position: relative;
  z-index: 0;
  text-align: center;
  border: none; }
  #global_widget .global_widget_list .image, #global_widget .global_widget_list dl {
    float: left; }
  #global_widget .global_widget_list .image {
    width: 65px;
    height: 60px; }
    #global_widget .global_widget_list .image img {
      border: 1px solid #E7E7E7; }
  #global_widget .global_widget_list li {
    display: table;
    width: 286px;
    min-height: 60px; }
  #global_widget .global_widget_list ul {
    text-align: left; }
  #global_widget .global_widget_list dl {
    width: 213px;
    overflow: hidden; }
    #global_widget .global_widget_list dl dt {
      font-weight: bold;
      font-size: 11px; }
    #global_widget .global_widget_list dl dd {
      font-size: 11px; }
  #global_widget .global_widget_list .global_widget_more {
    padding: 16px 0; }
    #global_widget .global_widget_list .global_widget_more .more_button a {
      padding: 2px 5px; }
  #global_widget .global_widget_list #list_widget_jobs .first {
    padding-top: 5px; }
  #global_widget .global_widget_list #list_widget_jobs .widget_jobs_banner {
    background: url(../img/widget_jobs_banner.jpg) no-repeat center 0;
    height: 65px;
    padding: 0;
    position: relative;
    font-family: Arial;
    font-size: 11px;
    width: 294px;
    text-transform: none;
    margin-left: -4px; }
    #global_widget .global_widget_list #list_widget_jobs .widget_jobs_banner .widget_jobs_banner_cnt {
      padding-left: 82px;
      width: 160px;
      color: #fff;
      padding-top: 12px;
      line-height: 1.2; }
    #global_widget .global_widget_list #list_widget_jobs .widget_jobs_banner p strong {
      font-weight: bold; }
    #global_widget .global_widget_list #list_widget_jobs .widget_jobs_banner a {
      position: absolute;
      right: 13px;
      top: 16px;
      display: block;
      width: 31px;
      height: 31px;
      line-height: 31px;
      text-align: center;
      color: #fff; }
      #global_widget .global_widget_list #list_widget_jobs .widget_jobs_banner a:hover {
        text-decoration: none; }

/*career jt widget */
/**/
/*

- Weather Post
-------------------------------------------------------------------------------------*/
#blackbox {
  background: url(../img/blackbg.png);
  position: absolute;
  text-align: center;
  z-index: 5; }
  #blackbox .blackbox_content {
    background: #fff;
    padding: 1px;
    max-width: 800px;
    display: inline-block;
    position: relative;
    padding: 10px; }
    #blackbox .blackbox_content img, #blackbox .blackbox_content .image_caption, #blackbox .blackbox_content span {
      display: block; }
    #blackbox .blackbox_content img {
      max-width: 800px;
      max-height: 1000px; }
    #blackbox .blackbox_content .image_caption {
      margin: 9px 0 6px; }
    #blackbox .blackbox_content .image_description {
      margin: 7px 0 6px;
      margin: 1px 0 6px; }
    #blackbox .blackbox_content .image_caption, #blackbox .blackbox_content .image_description {
      line-height: 1.1; }
    #blackbox .blackbox_content .image_caption {
      font-style: normal;
      text-align: center; }

/*

- Single Post
-------------------------------------------------------------------------------------*/
.single article p.backlink {
  margin-top: 12px;
  margin-right: 3px; }
.single #comments p.backlink {
  margin-top: 8px; }
.single p.backlink {
  font-size: 10px;
  text-align: right; }
  .single p.backlink a {
    background: url(../img/imageset1.png) no-repeat -300px -134px;
    padding-left: 10px; }

.sectionsingle a, .sectionsingle span {
  display: block;
  position: absolute;
  left: 0;
  top: 0; }

.single #main_content_container article {
  display: table; }
  .single #main_content_container article .section {
    position: absolute;
    top: 0;
    left: 0; }

#share_container .stButton .stBubble {
  margin-top: 0px;
  background-position: 22px 31px;
  height: 35px;
  margin-bottom: 3px; }
  #share_container .stButton .stBubble + .stButton_gradient {
    min-width: 45px; }
#share_container .stButton .stButton_gradient {
  width: 45px; }
#share_container .stButton .chicklets {
  padding-right: 0;
  padding-left: 19px;
  font-family: Arial;
  font-size: 9px; }
#share_container span.stButton {
  display: block;
  margin: 3px 0 5px; }
#share_container .twitter-share-button {
  margin: 0 0 4px;
  display: block; }
#share_container span.stButton .stBubble_count {
  width: 49px;
  height: 23px;
  border-radius: 2px;
  background: #fff;
  padding-top: 7px;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 17px;
  color: #666666; }

#article_credit {
  float: left;
  margin: 0 5px 0 0; }

#article_container p {
  margin-bottom: 18px; }
  #article_container p#sport_type, #article_container p#article_credit {
    margin-bottom: 0; }
#article_container .article_image_inner {
  padding: 2px;
  background: #fff;
  display: block; }
#article_container .article_image {
  background: url(../img/image_edgelt.gif) no-repeat left top, url(../img/image_edgert.gif) no-repeat right top, url(../img/image_edgelb.gif) no-repeat left bottom, url(../img/image_edgerb.gif) no-repeat right bottom #cdcdcd;
  width: 204px;
  float: left;
  padding: 1px;
  margin-right: 16px;
  margin-bottom: 4px; }
  #article_container .article_image.oftheday {
    background: none;
    padding: 0;
    width: 578px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px; }
    #article_container .article_image.oftheday .article_image_inner {
      padding: 0; }
    #article_container .article_image.oftheday img {
      width: 578px; }
  #article_container .article_image img {
    display: block;
    width: 200px; }
  #article_container .article_image.oftheday img {
    width: auto; }

#blackbox .blackbox_content {
  max-width: 800px;
  overflow: hidden; }

#article_container .article_image .caption {
  clear: both;
  text-align: center; }
#article_container .article_image.oftheday .caption {
  padding-left: 0; }
#article_container .article_image .image_caption, #article_container .article_image .image_description {
  display: block;
  font-style: normal; }
#article_container .article_image .image_caption {
  margin: 6px 9px 6px; }
#article_container .article_image .image_description {
  margin: 1px 5px 5px; }
  #article_container .article_image .image_description.no_caption {
    margin: 7px;
    text-align: left; }
#article_container .article_image .image_caption {
  line-height: 1.3; }
#article_container .article_image .image_description {
  line-height: 1.1; }
#article_container #article_content {
  display: inline; }
#article_container .article_meta {
  padding: 7px 7px 4px;
  background: #efefef; }
#article_container .event_meta {
  display: table;
  min-width: 338px;
  margin-bottom: 5px;
  font-family: "Lucida Grande",Helvetica,Arial,sans-serif; }
#article_container .podcast_meta {
  margin-bottom: 15px;
  clear: both; }
#article_container .bt_podcast {
  margin-top: 19px; }
#article_container .bt_podcast_shear {
  margin-top: 21px;
  padding-top: 7px;
  border-top: 1px dotted #aaaaaa;
  position: relative;
  letter-spacing: -0.4em;
  line-height: 15px; }
  #article_container .bt_podcast_shear dt {
    font-family: "Lucida Grande",Helvetica,Arial,sans-serif;
    display: inline-block;
    letter-spacing: normal;
    line-height: 24px;
    margin-right: 3px; }
  #article_container .bt_podcast_shear dd {
    font-size: 14px;
    display: inline-block;
    letter-spacing: normal;
    line-height: 24px;
    margin-right: 4px; }
    #article_container .bt_podcast_shear dd a {
      height: 24px;
      vertical-align: middle;
      display: block;
      background-repeat: no-repeat;
      background-image: url(../img/jpotsocial.jpg);
      overflow: hidden; }
    #article_container .bt_podcast_shear dd.podcast a {
      width: 73px;
      background-position: 0 0; }
    #article_container .bt_podcast_shear dd.itunes a {
      width: 67px;
      background-position: -76px 0; }
    #article_container .bt_podcast_shear dd.soundcloud a {
      width: 74px;
      background-position: -146px 0; }
    #article_container .bt_podcast_shear dd span {
      text-indent: -9999em;
      display: block; }
#article_container .article_meta p {
  margin: 0 0 4px; }
#article_container .photo_gallery {
  margin-top: 50px;
  text-align: center;
  padding-top: 15px;
  width: 580px;
  overflow: hidden; }
  #article_container .photo_gallery #photo_gallery_display {
    margin-bottom: 12px;
    overflow: hidden; }
    #article_container .photo_gallery #photo_gallery_display img {
      display: inline-block; }
  #article_container .photo_gallery .photo_gallery_thumbnails {
    text-align: center;
    letter-spacing: -0.4em; }
    #article_container .photo_gallery .photo_gallery_thumbnails img {
      margin-right: 1px;
      display: inline-block;
      letter-spacing: normal; }

#login_comment .jt_login, #login_comment .facebook_login {
  padding-top: 15px; }
#login_comment form {
  display: table; }
#login_comment h3 {
  letter-spacing: -0.03em;
  margin-bottom: 4px; }

#contents_container .login_index .column2_1 h3 {
  margin-bottom: 3px; }

#login_comment {
  padding: 6px 0; }
  #login_comment form h4 {
    margin-bottom: 3px; }
  #login_comment p.register {
    margin-top: 23px;
    margin-bottom: 20px; }
  #login_comment p.rememberme {
    width: 252px; }

#article_comment_form textarea {
  width: 655px;
  height: 160px;
  margin: 0; }

.static .advertingwithus .title {
  color: #666; }
.static .advertingwithus textarea {
  width: 618px;
  height: 160px;
  margin: 0; }

#article_comment_form {
  margin-bottom: 50px; }
  #article_comment_form ul#comment_tools {
    margin: 16px 0 9px;
    letter-spacing: -0.4em;
    white-space: nowrap; }
    #article_comment_form ul#comment_tools li {
      margin-right: 4px;
      display: inline-block;
      letter-spacing: normal; }
      #article_comment_form ul#comment_tools li a {
        border: 1px solid #cdcdcd;
        background: #efefef;
        padding: 2px 8px;
        display: block;
        border-radius: 12px;
        font-size: 11px;
        text-shadow: 1px 0px 0px #fff;
        color: #4b4b4b; }
        #article_comment_form ul#comment_tools li a:hover {
          text-decoration: none;
          background: #cdcdcd;
          border: 1px solid #818181; }
      #article_comment_form ul#comment_tools li#tool_bold a {
        font-weight: bold; }
      #article_comment_form ul#comment_tools li#tool_italic a {
        font-style: italic; }
      #article_comment_form ul#comment_tools li#tool_link a {
        text-decoration: underline; }
  #article_comment_form h3 {
    font-family: Oswald, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal; }
  #article_comment_form h4 {
    font-size: 12px;
    color: #151515; }
  #article_comment_form #gravatar_message {
    margin-bottom: 10px; }

#comments {
  margin-bottom: 15px; }
  #comments .comments_title_tool {
    border-bottom-color: #CDCDCD;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 3px 0 6px; }
  #comments .loginlink {
    margin-left: 3px; }
    #comments .loginlink span:before, #comments .loginlink a:before {
      content: "( "; }
    #comments .loginlink span:after {
      content: " )"; }
    #comments .loginlink a {
      font-size: 11px;
      text-transform: uppercase;
      font-family: Oswald,Arial,sans-serif; }
      #comments .loginlink a:after {
        content: " )"; }
      #comments .loginlink a:hover {
        color: #ec1c24;
        text-decoration: none; }
        #comments .loginlink a:hover:after, #comments .loginlink a:hover:before {
          color: #131313; }
  #comments .comments_title_tool .loginlink, #comments #comments_title {
    display: inline; }

#contents_container #article_subcontent {
  padding-top: 27px; }

#article_info {
  display: table;
  width: 100%;
  vertical-align: middle;
  margin-bottom: 16px;
  min-height: 21px;
  line-height: 21px;
  height: auto; }
  #article_info .article_date {
    margin: 0;
    display: inline; }
  #article_info .fblike {
    display: inline;
    margin-left: 5px;
    position: relative;
    top: -1px; }

/*

- Category Top Page
-------------------------------------------------------------------------------------*/
#load_comments, #load_articles {
  text-align: center;
  letter-spacing: -0.4em; }

#load_comments a, #load_articles a {
  letter-spacing: 0;
  display: inline-block;
  background-repeat: no-repeat;
  height: 58px;
  width: 58px;
  text-indent: -999em;
  display: inline-block;
  position: relative;
  margin-left: 9px; }

#load_comments a#load_next_comments, #load_articles a#load_next_articles {
  background-position: 0 -140px;
  margin-left: 0; }

#load_comments a#load_previous_comments, #load_articles a#load_previous_articles {
  background-position: -136px -140px; }

#load_comments a.load_top, #load_articles a.load_top {
  background-position: -68px -140px; }

#load_comments a:hover#load_next_comments, #load_articles a:hover#load_next_articles {
  background-position: 0 -82px; }

#load_comments a:hover#load_previous_comments, #load_articles a:hover#load_previous_articles {
  background-position: -136px -82px; }

#load_comments a:hover.load_top, #load_articles a:hover.load_top {
  background-position: -68px -82px; }

#load_comments a#load_next_comments, #load_articles a#load_next_articles, #load_comments a#load_previous_comments, #load_articles a#load_previous_articles, #load_comments a.load_top, #load_articles a.load_top {
  background-image: url(../img/imageset1.png); }

/*#load_comments a#load_previous_comments,
#load_articles a#load_previous_articles {
    background-image: url(../img/loadprev.png);
}
#load_comments a.load_top,
#load_articles a.load_top {
    background-image: url(../img/loadtop.png);
}*/
#contents_container.category_top .article_primary2:first-child {
  padding-top: 0; }

#top_content .top_content_inner {
  padding-top: 16px;
  padding-bottom: 13px; }
#top_content.category_top {
  position: relative; }
#top_content .top_comment {
  width: 650px;
  color: #fff;
  margin-top: 13px;
  margin-left: 13px;
  line-height: 1.2;
  float: left; }
  #top_content .top_comment p {
    font-size: 12px;
    line-height: 1.5; }
  #top_content .top_comment h2 {
    font-size: 22px;
    font-family: Oswald,Arial,sans-serif;
    margin-bottom: 12px;
    font-weight: normal; }
#top_content .article_latest_cat, #top_content .hotlist {
  float: left; }
#top_content .article_latest_cat {
  /*    margin-left: 13px;*/
  margin-right: 25px;
  width: 345px;
  overflow: hidden; }
#top_content a.comment {
  color: #fff; }
#top_content .article_date {
  color: #cdcdcd; }
  #top_content .article_date time, #top_content .article_date .author_name a, #top_content .article_date .grouping {
    color: #cdcdcd; }
#top_content a.category_title {
  color: #cdcdcd; }
#top_content .article_excerpt {
  color: #cdcdcd; }
  #top_content .article_excerpt a {
    color: #cdcdcd; }
    #top_content .article_excerpt a span.read {
      color: #cdcdcd; }
#top_content a.more {
  color: #cdcdcd; }
#top_content .hotlist p.subsection {
  color: #fff; }
#top_content .hotlist .hotlists {
  color: #fff; }
  #top_content .hotlist .hotlists a {
    color: #fff; }
#top_content .article_title_latest a {
  color: #fff; }
#top_content .hotlist {
  width: 283px;
  margin-right: 26px; }
#top_content .article_latest_cat:first-child {
  margin-left: 0; }
#top_content .thumbnail {
  margin-top: 16px; }
  #top_content .thumbnail a {
    color: #cdcdcd; }
#top_content .article_excerpt {
  margin-top: 0px;
  position: relative;
  top: -3px; }
#top_content .hotlist p.title {
  margin-bottom: 0;
  font-size: 12px;
  font-family: Verdana,Arial,sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold; }
#top_content .hotlist ul li {
  display: block;
  padding: 11px 0;
  width: 283px; }
  #top_content .hotlist ul li:after {
    clear: both;
    content: '';
    display: table; }
  #top_content .hotlist ul li img {
    float: right;
    margin-left: 15px; }

/*#top_content.category_top .section {
    margin-left: 13px;
}*/
/*#topbtm_popular a.comment,*/
article.article_primary2 {
  border-bottom: 1px dotted #aaaaaa; }
  article.article_primary2 p.thumbnail a img {
    display: block; }
  article.article_primary2:first-child {
    border-top: 0; }

#contents_container #load_comments, #contents_container #load_articles {
  text-align: center;
  padding: 17px 0 30px; }
#contents_container.form h1 {
  margin-bottom: 13px; }
#contents_container.static h1 {
  margin-bottom: 13px; }
#contents_container.static #article_content ul, #contents_container.static #article_content p {
  margin-bottom: 18px; }
#contents_container.static #article_content ul li {
  background: url(../img/list_s.png) no-repeat left 8px;
  padding-left: 0.9em; }
#contents_container.static #main_content_container {
  margin-left: 35px;
  width: 624px; }

/*

- Static
-------------------------------------------------------------------------------------*/
/*

- Search
-------------------------------------------------------------------------------------*/
.search_index h1 {
  margin-bottom: 33px;
  line-height: 1.25;
  font-size: 24px; }
.search_index h3 {
  margin-bottom: 5px; }
.search_index #article_list {
  border-top: 1px dotted #aaaaaa; }
.search_index article .article_excerpt br {
  display: none; }
.search_index .search_no_result {
  line-height: 1.25; }
  .search_index .search_no_result li {
    margin-bottom: 3px; }

.sub_txt {
  margin-bottom: 19px;
  margin-top: 4px;
  font-size: 16px;
  color: #252525; }

#contents_container.search_index .no_search_result {
  background-image: url(../img/errorset.gif);
  background-repeat: no-repeat;
  background-position: center -351px;
  margin-top: 73px;
  padding-top: 158px;
  margin-bottom: 115px; }
  #contents_container.search_index .no_search_result ul {
    margin-bottom: 23px; }

/*

- Advertisement
-------------------------------------------------------------------------------------*/
#form_errors {
  margin-bottom: 15px;
  color: red; }
  #form_errors p {
    line-height: 1.5; }

.advertingwithus .ad_lang_switch {
  text-align: right; }
  .advertingwithus .ad_lang_switch a {
    background: -moz-linear-gradient(center top, white, #e7e7e7);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e7e7e7));
    border: 1px solid #B4B4B4;
    border-radius: 2px 2px 2px 2px;
    padding: 1px 5px 1px 5px;
    font-size: 10px;
    color: #252525; }
    .advertingwithus .ad_lang_switch a:hover {
      border: 1px solid #000;
      text-decoration: none; }
.advertingwithus a.ad_download {
  font-weight: bold;
  color: #ec1c24; }
.advertingwithus form.ad_inquiry_form {
  margin-bottom: 20px; }
.advertingwithus .ad_inquiry_title {
  margin-bottom: 17px; }

.ad_inquiry_form .title {
  margin-bottom: 5px;
  padding-left: 3px; }
.ad_inquiry_form .ad_inquiry_text textarea {
  border: 1px solid #666666; }
.ad_inquiry_form .space {
  margin-top: 15px; }

input[type=email], input[type=password], input[type=text] {
  border: 1px solid #cdcdcd;
  padding: 3px 2px;
  outline: none; }

textarea {
  border: 1px solid #cdcdcd;
  padding: 3px 2px;
  outline: none; }

input[type=checkbox] {
  margin-right: 3px;
  outline: none; }

.adzone {
  margin: 0px;
  padding: 0px; }

.header_notification .adzone {
  margin: 0px;
  padding: 0px; }

/*

- Login / Form
-------------------------------------------------------------------------------------*/
#contents_container input[type=email], #contents_container input[type=text], #contents_container input[type=password] {
  height: 16px;
  background-color: transparent;
  border-width: 0 0 1px 0;
  border-color: #666666;
  border-style: solid;
  padding: 3px 1px;
  letter-spacing: 0.3px; }
#contents_container .login_index input[type=email], #contents_container .login_index input[type=text], #contents_container .login_index input[type=password] {
  width: 255px; }
#contents_container input[type=email], #contents_container input[type=text], #contents_container input[type=password] {
  width: 249px; }

.newsletter_index #newsletter_register {
  height: auto; }

#login_comment .rememberme {
  font-size: 11px;
  color: #464646; }

#contents_container .login_index .rememberme {
  font-size: 11px;
  color: #464646; }
#contents_container #form_content #register_form {
  margin-top: 15px; }
#contents_container .login_index .launch_notice {
  margin-top: 30px; }
#contents_container #form_content h3 {
  margin-bottom: 2px;
  margin-bottom: 7px; }
#contents_container .login_index .launch_notice h3 {
  margin-bottom: 7px; }
#contents_container #form_content.resetpassword p, #contents_container .login_index .launch_notice p {
  margin-bottom: 17px; }
#contents_container #form_content {
  margin: 0 auto;
  display: table;
  padding-top: 40px; }
  #contents_container #form_content .launch_notice {
    margin: 0 auto;
    width: 526px; }
#contents_container .login_index, #contents_container .register_index {
  padding-top: 13px; }
#contents_container #form_content .rememberme {
  text-align: right;
  margin-bottom: 11px; }
  #contents_container #form_content .rememberme span {
    float: left; }

form div.cell:last-child {
  padding-right: 0; }

#contents_container #form_content form p.input {
  margin-bottom: 11px; }
#contents_container #form_content form div.cell p.input {
  margin-bottom: 0; }
#contents_container #form_content form p.checkbox {
  margin-bottom: 3px; }
#contents_container #form_content form p a {
  text-decoration: underline; }
  #contents_container #form_content form p a:hover {
    text-decoration: none; }
#contents_container #form_content form p.note {
  line-height: 1.2;
  font-size: 10px;
  padding-top: 2px; }

.input .cell {
  margin-right: 24px; }
  .input .cell:last-child {
    margin-right: 0; }

p.input {
  margin-bottom: 11px; }

/*

- Member Edit

------------------------------------------------------------------------------------*/
.member_settings {
  margin-top: 20px;
  margin-bottom: 20px; }
  .member_settings .newsletter_subscribe, .member_settings .divider, .member_settings .password_setting {
    padding-bottom: 20px; }

.member_edit {
  padding-top: 40px; }
  .member_edit .register {
    margin-top: 20px; }
  .member_edit h1 {
    padding-left: 85px; }
  .member_edit p.txt {
    margin-bottom: 12px;
    margin-top: 3px; }
  .member_edit .language {
    margin-bottom: 6px; }
  .member_edit .newsletter_form p {
    margin-bottom: 3px; }
  .member_edit .language p.title {
    font-weight: bold; }

.form_success, .form_errors {
  line-height: 1.3;
  margin-bottom: 17px; }

.form_success {
  color: #52963a; }
  .form_success a {
    color: #52963a;
    text-decoration: underline; }
    .form_success a:hover {
      text-decoration: none; }

.form_errors {
  color: #ec1c24; }

.login_index .form_errors {
  padding-left: 105px; }

.member_edit .form_errors, .member_edit .form_success {
  padding-left: 85px; }

/*

- Error
-------------------------------------------------------------------------------------*/
#contents_container.error {
  margin-top: 0;
  padding-bottom: 103px; }
  #contents_container.error h3 {
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 18px; }
  #contents_container.error p {
    margin-bottom: 18px;
    font-size: 18px; }
  #contents_container.error .narrow_content {
    width: 287px;
    margin: 103px auto 42px; }
    #contents_container.error .narrow_content .error_content {
      line-height: 1.4;
      width: 287px;
      height: 161px;
      background-image: url(../img/errorset.gif);
      background-repeat: no-repeat;
      text-align: center;
      margin: 0 auto;
      display: table-cell;
      vertical-align: middle; }
    #contents_container.error .narrow_content .error403 {
      background-position: 0 0; }
    #contents_container.error .narrow_content .error404 {
      background-position: 0 -171px; }
    #contents_container.error .narrow_content .error500 {
      background-position: -295px 0; }
    #contents_container.error .narrow_content .error503 {
      background-position: -295px -171px; }
#contents_container .error_tools .error_search {
  letter-spacing: -0.4em;
  text-align: center;
  display: inline-block;
  vertical-align: top; }
#contents_container.search_index form, #contents_container .error_tools .error_search form {
  letter-spacing: -0.4em;
  text-align: left;
  display: inline-block;
  width: 214px;
  height: 22px;
  background: url(../img/imageset1.png) no-repeat -64px -55px;
  overflow: hidden; }
#contents_container.search_index form input[type=text], #contents_container .error_tools .error_search form input[type=text] {
  letter-spacing: normal;
  padding: 0 0 0 11px;
  width: 182px;
  height: 22px;
  background: transparent;
  border: 0;
  display: inline-block;
  font-size: 10px; }
#contents_container.search_index form input[type=submit], #contents_container .error_tools .error_search form input[type=submit] {
  letter-spacing: normal;
  width: 21px;
  padding: 0;
  border: 0;
  height: 22px;
  text-indent: -999em;
  background: transparent;
  display: inline-block;
  vertical-align: top; }
#contents_container.error .error_links {
  letter-spacing: normal;
  display: inline-block;
  padding-left: 25px;
  margin-left: 30px;
  border-left: 1px dotted #cacaca; }
  #contents_container.error .error_links a {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding-left: 30px;
    background: url(../img/imageset1.png) no-repeat -289px -113px; }
#contents_container .error_tools {
  text-align: center;
  letter-spacing: -0.4em; }
#contents_container.search_index .no_search_result {
  text-align: center; }

/*

- Sitemap
-------------------------------------------------------------------------------------*/
.sitemap #main_content_container ul ul {
  margin-left: 20px; }
.sitemap #main_content_container ul li {
  margin-bottom: 3px;
  line-height: 1.4; }
  .sitemap #main_content_container ul li span {
    font-weight: bold; }

/*

- Device Switch
-------------------------------------------------------------------------------------*/
.switch_back_smartphone {
  background: #000000;
  text-align: center; }
  .switch_back_smartphone a {
    color: #fff;
    padding: 30px 0;
    font-size: 30pt;
    display: block; }
    .switch_back_smartphone a:hover {
      text-decoration: none; }

.switch_back_mobile {
  text-align: center;
  margin: 10px 0; }

/*

- Top Banner
-------------------------------------------------------------------------------------*/
.ad_container_billboard {
  text-align: center;
  margin-bottom: 16px; }

.jcontent {
  position: relative; }

.header_notification div {
  margin-bottom: 4px;
  padding: 6px 5px;
  text-align: center;
  background: #fffde4;
  color: #464646; }

.billboard {
  position: relative;
  width: 990px;
  margin: auto; }

.closebillboard {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 57px;
  height: 15px;
  z-index: 2;
  display: block; }

#adUnit {
  position: relative;
  width: 990px;
  height: 266px;
  z-index: 1;
  display: none; }
  #adUnit a {
    display: block; }

#showButton {
  height: 46px;
  display: none; }
  #showButton a {
    float: right; }

/*** youtube ***/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*

- Search box Careers
-------------------------------------------------------------------------------------*/
#searchbox {
  position: relative;
  float: right;
  height: 258px;
  margin-bottom: 3px;
  width: 295px; }
  #searchbox .article_title_latest {
    color: #ffffff;
    padding-left: 2px;
    margin-bottom: 10px; }
  #searchbox input {
    width: 100%;
    height: 20px;
    color: #d7d7d7;
    background: #555555;
    border: 1px solid #959595;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 0;
    padding-right: 0;
    text-indent: 5px;
    margin-bottom: 10px; }
    #searchbox input:focus {
      box-shadow: none;
      border: 1px solid #d7d7d7; }
  #searchbox .submit {
    padding-left: 7px;
    padding-right: 7px;
    width: auto;
    height: 25px;
    border: none;
    color: #d7d7d7;
    float: right;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #7c7c7c;
    background: -moz-linear-gradient(top, #7c7c7c 0%, #7c7c7c 4%, #646464 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7c7c7c), color-stop(4%, #7c7c7c), color-stop(100%, #646464));
    background: -webkit-linear-gradient(top, #7c7c7c 0%, #7c7c7c 4%, #646464 100%);
    background: -o-linear-gradient(top, #7c7c7c 0%, #7c7c7c 4%, #646464 100%);
    background: -ms-linear-gradient(top, #7c7c7c 0%, #7c7c7c 4%, #646464 100%);
    background: linear-gradient(to bottom, #7c7c7c 0%, #7c7c7c 4%, #646464 100%); }
    #searchbox .submit:hover {
      cursor: pointer;
      background: #555555;
      background: -moz-linear-gradient(top, #555555 0%, #555555 4%, #646464 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555555), color-stop(4%, #555555), color-stop(100%, #646464));
      background: -webkit-linear-gradient(top, #555555 0%, #555555 4%, #646464 100%);
      background: -o-linear-gradient(top, #555555 0%, #555555 4%, #646464 100%);
      background: -ms-linear-gradient(top, #555555 0%, #555555 4%, #646464 100%);
      background: linear-gradient(to bottom, #555555 0%, #555555 4%, #646464 100%); }
  #searchbox .select {
    position: relative;
    display: block;
    width: 100%;
    background-image: url(images/left-selectbar.png), url(images/right-selectbar.png), url(images/middle-selectbar.png);
    background-repeat: no-repeat, no-repeat, repeat-x;
    background-position: left top, right top, left top;
    background-color: #ffffff;
    height: 25px;
    overflow: hidden;
    line-height: 25px;
    margin-bottom: 10px; }
  #searchbox select {
    border: none;
    background: none;
    -webkit-appearance: none;
    width: 110%;
    height: 25px;
    padding-left: 5px;
    color: #d7d7d7; }
    #searchbox select optgroup {
      color: #252525; }
  #searchbox option:not(:checked) {
    color: #252525; }

/*# sourceMappingURL=main.css.map */
