.w_root {
  display: block;
  background: white url(../images/type/head_w.png) top repeat-x; }

.ww_root {
  display: block;
  width: 960px;
  padding: 15px 30px 0px 30px; }
  .ww_root .networks-list_w ul li a {
    border: 0px !important; }

#w_subroot {
  display: block;
  background: url(../images/type/top_w.png) top center no-repeat;
  width: 1020px;
  margin: 0 auto;
  position: relative; }
  #w_subroot h4 {
    color: white;
    font: 22px Trebuchet MS;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 0;
    position: absolute;
    top: 450px;
    left: 270px; }
  #w_subroot .logo_w {
    top: 10px;
    left: 0px;
    display: block;
    width: 606px;
    height: 360px; }
  #w_subroot .input_type {
    z-index: 2;
    position: relative;
    height: 30px;
    width: 184px;
    color: black; }
  #w_subroot .Act_up {
    position: absolute;
    bottom: 0px;
    right: 92px;
    width: 180px; }

.input_type_light {
  z-index: 2;
  position: relative;
  height: 30px;
  overflow: hidden; }
  .input_type_light input {
    width: 184px;
    color: black; }

#w_subroot .t_error, #w_subroot .t_success {
  position: absolute;
  top: 6px;
  right: 20px;
  z-index: 1;
  font-size: 0px;
  text-indent: -1000px;
  display: block;
  width: 20px;
  height: 20px; }

#w_subroot .t_error {
  color: #b13530;
  text-align: right;
  background-image: url("../images/type/ico_y.png");
  background-position: 7px -806px;
  background-repeat: no-repeat;
  font-size: 0px; }
#w_subroot .t_success {
  color: white;
  text-align: right;
  background-image: url("../images/type/ico_y.png");
  background-position: 3px -828px;
  background-repeat: no-repeat;
  font-size: 0px; }

.note {
  color: white;
  font-size: 10px;
  display: block;
  clear: both;
  padding: 1px 0px 0px 92px;
  text-align: left;
  font-family: Helvetica Neue, Arial; }

.W_rih {
  min-height: 1400px !important; }

.termscheck_w {
  width: 30px;
  height: 20px;
  float: left;
  display: block; }

.terms_w {
  float: left;
  display: block;
  width: 280px; }

.S_time {
  display: block;
  height: 384px;
  right: 40px;
  padding: 0;
  position: absolute;
  top: 30px;
  width: 360px; }
  .S_time h3 {
    color: #91cf46;
    font-weight: 900;
    font-size: 0px;
    text-indent: -800px;
    padding: 0px 0px 17px 0px;
    margin: 0;
    display: block;
    height: 80px;
    background: url(../images/type/signin_h.png) no-repeat 160px 40px; }
  .S_time .type_form b {
    font-size: 14px;
    line-height: 18px;
    color: white; }
  .S_time .form_input {
    float: left;
    background: white;
    padding: 0px 0px 0px 0px; }
    .S_time .form_input input {
      width: 248px;
      border: 2px solid white;
      padding: 6px 2px 6px 2px;
      display: block; }
    .S_time .form_input input[type=text]:focus, .S_time .form_input input[type=password]:focus {
      border: 2px solid #cccccc; }
    .S_time .form_input .error {
      border: 2px solid red;
      background-color: #ffd7df; }
    .S_time .form_input .success {
      border: 2px solid green;
      background-color: #d2e397; }
  .S_time .form_footer {
    position: relative;
    top: -6px;
    padding: 0px 5px 0px 0px; }
    .S_time .form_footer .w_terms {
      padding: 14px 8px 0 0;
      font-size: 12px;
      float: right;
      font-family: Helvetica Neue, Arial; }
      .S_time .form_footer .w_terms li {
        color: white;
        text-align: right;
        font-family: Helvetica Neue, Arial; }
        .S_time .form_footer .w_terms li a {
          color: #12890c;
          text-decoration: underline;
          font-family: Helvetica Neue, Arial; }
  .S_time .connect_nw {
    padding-top: 5px; }
    .S_time .connect_nw div {
      padding-right: 5px;
      float: right; }
    .S_time .connect_nw a {
      width: 84px;
      height: 20px;
      display: block;
      font-family: Helvetica Neue, Arial; }
      .S_time .connect_nw a img {
        visibility: hidden; }
  .S_time .w_sub {
    display: block;
    background: url(../images/type/b_arr.png) scroll no-repeat;
    width: 133px;
    height: 59px;
    padding: 17px 0px 0px 0px;
    float: right;
    font-family: Helvetica Neue, Arial; }
    .S_time .w_sub input {
      text-align: center;
      font-size: 32px;
      color: #8cff01;
      font-weight: 900;
      font-family: Helvetica Neue;
      padding-left: 12px;
      display: inline;
      font-family: Helvetica Neue, Arial; }

.wedo {
  background-repeat: no-repeat;
  background-image: url(/images/Light/Type/wedo.png);
  background-position: 4px 0px;
  width: 265px;
  height: 394px;
  font-size: 0px;
  text-indent: -10000px; }

.networks-list_w {
  width: 400px;
  float: right;
  padding: 86px 0px 0px 0px; }
  .networks-list_w h2 {
    font-size: 34px;
    color: #4fcc00;
    padding: 0px 0px 0px 20px;
    font-family: Helvetica Neue, Arial; }
  .networks-list_w ul {
    margin: 0;
    padding: 10px 0px 0px 0px;
    font-family: Helvetica Neue, Arial; }
    .networks-list_w ul li {
      list-style-type: none;
      padding: 0px 0px 5px 5px;
      margin: 0;
      position: relative;
      display: block;
      float: right;
      font-family: Helvetica Neue, Arial; }
      .networks-list_w ul li span {
        display: none; }
      .networks-list_w ul li i {
        margin: 0 auto;
        width: 66px;
        font-family: Helvetica Neue, Arial; }
      .networks-list_w ul li a {
        height: 50px;
        width: 50px;
        display: block;
        margin: 0 auto;
        background-repeat: no-repeat;
        background-image: url(/images/type/bsn_ico.png);
        font-family: Helvetica Neue, Arial; }
      .networks-list_w ul li p {
        font: 12px Arial;
        color: #32495a;
        font-family: Helvetica Neue, Arial; }
      .networks-list_w ul li a.lighthouse_big_active_w {
        background-position: 0px -600px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.lighthouse_big_inactive {
        background-position: 0px -600px; }
      .networks-list_w ul li a.basecamp_big_active_w {
        background-position: 0px -264px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.basecamp_big_inactive_w {
        background-position: 0px -330px; }
      .networks-list_w ul li a.facebook_big_active_w {
        background-position: 0px 0px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.facebook_big_inactive_w {
        background-position: 0px 0px; }
      .networks-list_w ul li a.flickr_big_active_w {
        background-position: 0px -800px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.flickr_big_inactive_w {
        background-position: 0px -800px; }
      .networks-list_w ul li a.github_big_active_w {
        background-position: 0px -650px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.github_big_inactive_w {
        background-position: 0px -650px; }
      .networks-list_w ul li a.lastfm_big_active_w {
        background-position: 0px -200px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.lastfm_big_inactive_w {
        background-position: 0px -200px; }
      .networks-list_w ul li a.linkedin_big_active_w {
        background-image: url(/images/networks/linkedin_big_active.png);
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.linkedin_big_inactive_w {
        background-image: url(/images/networks/linkedin_big_inactive.png); }
      .networks-list_w ul li a.livejournal_big_active_w {
        background-position: 0px -300px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.livejournal_big_active_w {
        background-position: 0px -300px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.livejournal_big_inactive_w {
        background-position: 0px -300px; }
      .networks-list_w ul li a.myspace_big_active_w {
        background-position: 0px -990px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.myspace_big_inactive_w {
        background-position: 0px -924px; }
      .networks-list_w ul li a.soundcloud_big_active_w {
        background-position: 0px -1122px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.soundcloud_big_inactive_w {
        background-position: 0px -1056px; }
      .networks-list_w ul li a.twitter_big_active_w {
        background-position: 0px -50px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.twitter_big_inactive_w {
        background-position: 0px -50px; }
      .networks-list_w ul li a.vimeo_big_active_w {
        background-position: 0px -250px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.vimeo_big_inactive_w {
        background-position: 0px -250px; }
      .networks-list_w ul li a.youtube_big_active_w {
        background-position: 0px -150px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.youtube_big_inactive_w {
        background-position: 0px -150px; }
      .networks-list_w ul li a.qq_big_active_w {
        background-position: 0px -400px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.qq_big_inactive_w {
        background-position: 0px -400px; }
      .networks-list_w ul li a.bebo_big_active_w {
        background-position: 0px -550px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.bebo_big_inactive_w {
        background-position: 0px -550px; }
      .networks-list_w ul li a.photobucket_big_active_w {
        background-position: 0px -850px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.photobucket_big_inactive_w {
        background-position: 0px -850px; }
      .networks-list_w ul li a.gmail_big_active_w {
        background-position: 0px -700px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.gmail_big_inactive_w {
        background-position: 0px -700px; }
      .networks-list_w ul li a.buzz_big_active_w {
        background-position: 0px -750px;
        border: 2px solid #8dbe00; }
      .networks-list_w ul li a.buzz_big_inactive_w {
        background-position: 0px -750px; }

.active_s span {
  display: block !important; }

.ni_w {
  float: left;
  padding: 0px 6px 0px 0px; }

.ss_with33 {
  padding: 0px 0px 0px 0px; }

#plus_ico {
  background: url(../images/Light/Type/plus.png) !important;
  padding: 0;
  height: 62px;
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 47px;
  height: 47px;
  position: absolute;
  top: 8px;
  left: 18px; }

li#widget-friends .W_edit {
  display: none; }

.W_castle {
  display: none !important; }

.slider_sp {
  width: 100% !important; }

.hs2 {
  height: auto !important; }

.hs3 {
  height: 100px !important; }

.slider_sp ul, #slider li {
  margin: 0;
  padding: 0;
  list-style: none; }

.slider_sp li {
  width: 200px;
  text-align: center; }

.hs2 li {
  width: 164px; }

.hs3 li {
  width: 102px; }

.d_lstingphoto {
  width: 98px; }

#nextBtn_w {
  position: absolute;
  top: 0px;
  left: 0px; }
  #nextBtn_w a {
    height: 491px;
    width: 630px;
    display: block;
    font-family: Helvetica Neue, Arial; }

span#nextBtn {
  overflow: hidden;
  font-size: 0px;
  line-height: 0px;
  z-index: 3px;
  height: 37px;
  float: left; }
  span#nextBtn a {
    background: url("../images/Light/Type/slide_arrow.png") no-repeat scroll 0 -37px transparent;
    width: 26px;
    height: 37px;
    cursor: pointer;
    display: block;
    font-family: Helvetica Neue, Arial; }

span#prevBtn {
  overflow: hidden;
  font-size: 0px;
  line-height: 0px;
  z-index: 3px;
  height: 37px;
  float: left;
  background: url("../images/Light/Type/slide_arrow.png") no-repeat scroll 0 0px transparent;
  width: 26px;
  height: 37px;
  cursor: pointer;
  display: block;
  margin-right: 4px;
  font-family: Helvetica Neue, Arial; }

#nslide span#nextBtn {
  overflow: hidden;
  position: absolute;
  top: 22px;
  right: 20px;
  font-size: 0px;
  line-height: 0px;
  z-index: 3px; }
  #nslide span#nextBtn a {
    width: 26px;
    height: 37px;
    cursor: pointer;
    display: block;
    font-family: Helvetica Neue, Arial; }

#nslide span#prevBtn {
  overflow: hidden;
  position: absolute;
  top: 22px;
  left: 0px;
  font-size: 0px;
  line-height: 0px;
  z-index: 3px; }
  #nslide span#prevBtn a {
    background: url("../images/Light/Type/slide_arrow.png") no-repeat scroll 0 0px transparent;
    width: 26px;
    height: 37px;
    cursor: pointer;
    display: block;
    font-family: Helvetica Neue, Arial; }

.Screencast {
  width: 250px;
  height: 260px;
  float: left;
  padding: 10px 0px 10px 0px;
  margin-right: 38px; }
  .Screencast h2 {
    font-size: 14px;
    color: #12890c;
    height: 18px;
    padding: 0px 0px 0px 22px;
    font-family: Helvetica Neue, Arial;
    visibility: hidden; }
  .Screencast .Screencast_v {
    background: url("../images/type/cast_cover.png") center no-repeat;
    height: 262px;
    width: 250px;
    margin-top: 10px; }

.Read {
  width: 210px;
  height: 380px;
  float: left;
  padding: 0px 20px 20px 20px;
  background: #efefef;
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(white));
  background: -moz-linear-gradient(top, #efefef, white);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#ffffff');
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
  margin-top: 37px;
  position: relative; }
  .Read h2 {
    font-size: 14px;
    color: black;
    padding: 28px 0px 10px 0px;
    font-family: Helvetica Neue, Arial; }
  .Read p {
    min-height: 160px;
    color: #737373;
    padding: 0px 0px 60px 0px;
    position: relative;
    font-family: Helvetica Neue, Arial; }
  .Read .tabNavigation {
    position: absolute;
    top: 12px;
    left: 80px; }
    .Read .tabNavigation li {
      padding: 0px 4px 0px 0px;
      float: left;
      font-family: Helvetica Neue, Arial; }
      .Read .tabNavigation li a {
        display: block;
        border: 1px solid #12890c;
        background-color: white;
        width: 6px;
        height: 6px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        font-family: Helvetica Neue, Arial; }
  .Read .selected {
    background-color: #12890c !important; }
  .Read .readico {
    height: 64px;
    display: block;
    margin-top: 5px; }

.forgot_password .button input {
  font-size: 16px !important;
  font-family: Helvetica Neue, Arial; }
