.seo-friendly-div {
  position: absolute;
  display: none; }

.welcome-presentation, .welcome-form {
  float: left; }

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

.welcome-presentation {
  margin-right: 10px;
  width: 710px; }

.big-welcome-form {
  height: 348px;
  text-align: center; }

.welcome-form {
  width: 248px; }
  .welcome-form input {
    border: 1px solid #4291c6;
    color: #707070; }
  .welcome-form a {
    color: white;
    text-decoration: underline; }
    .welcome-form a:hover {
      color: #fb9900; }
  .welcome-form form {
    padding: 0px; }

.welcome-try, .welcome-login {
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url("/images/welcome-forms.png"); }

.welcome-try {
  overflow: hidden;
  height: 233px;
  margin-bottom: 5px; }
  .welcome-try .big_input {
    margin: 5px 0px;
    width: 220px;
    padding: 4px;
    font-size: 1.5em; }

.welcome-login {
  background-position: 0px -238px;
  height: 98px;
  padding-top: 2px; }
  .welcome-login .login-zone {
    margin: auto;
    width: 90%;
    text-align: left; }

.welcome-try, .welcome-login {
  color: white;
  text-align: center; }

#member_login_area {
  padding: 3px; }

.welcome-area-pub, .welcome-area-ranking, .welcome-area-blog {
  float: left;
  margin: 10px 0px; }

.welcome-area-ranking {
  margin: 10px 10px;
  height: 270px;
  width: 390px; }
  .welcome-area-ranking .yesterday_top {
    float: left;
    width: 190px;
    overflow: hidden;
    font-size: 12px;
    color: white; }
    .welcome-area-ranking .yesterday_top .position {
      font-size: 2em;
      font-weight: bold;
      text-align: center;
      width: 1%;
      padding-right: 3px; }
    .welcome-area-ranking .yesterday_top .avatars {
      width: 1%;
      padding-right: 3px; }
    .welcome-area-ranking .yesterday_top img {
      border: 1px solid white; }
    .welcome-area-ranking .yesterday_top a.profile-link {
      height: 16px;
      width: 100px;
      display: block;
      overflow: hidden; }
  .welcome-area-ranking #complete_rankings {
    clear: both;
    float: right;
    text-align: right;
    width: 130px; }

.welcome-area-blog {
  width: 245px; }

.welcome-last-post {
  margin-top: 5px;
  height: 194px; }

#error_login {
  position: relative;
  top: -16px;
  margin-bottom: -22px;
  height: 20px; }

.big_button {
  border: 0px !important; }

#member_default_area {
  padding: 3px; }
  #member_default_area .links {
    padding-top: 10px; }
    #member_default_area .links a {
      font-weight: bold; }

.welcome_logged {
  text-align: left; }
  .welcome_logged .infos {
    padding-left: 3px;
    color: lightgray;
    vertical-align: top; }
    .welcome_logged .infos .name {
      color: white;
      font-size: 120%; }
  .welcome_logged .avatar img {
    padding: 0px;
    border: 2px solid white; }

#welcome_logged_in {
  height: 339px; }
  #welcome_logged_in div {
    margin: 6px; }
  #welcome_logged_in h1 {
    margin: 0px;
    padding: 0px;
    font-size: 18px; }
  #welcome_logged_in .online_friends, #welcome_logged_in .news_feed {
    float: left;
    width: 325px; }
    #welcome_logged_in .online_friends table, #welcome_logged_in .news_feed table {
      display: block;
      width: 100%; }
  #welcome_logged_in .news_feed ul {
    margin-top: 5px; }
  #welcome_logged_in .news_feed li {
    margin-left: 6px;
    margin-bottom: 5px;
    list-style-image: url('/images/bullet_content.gif'); }

.premium_section {
  position: relative;
  width: 240px;
  text-align: center;
  top: 260px;
  float: right;
  border: 1px solid #b0dfc8;
  margin-right: -5px !important;
  border-right: 1px solid white;
  padding: 10px;
  background-color: white;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  font-size: 1.2em;
  padding: 10px; }
  .premium_section a {
    color: #FB9900; }

.battle {
  text-align: center;
  position: relative;
  top: -25px;
  height: 0px; }
  .battle span {
    background-color: lightYellow;
    padding: 5px; }

.welcome-area-pub a {
  font-family: verdana,arial,sans-serif;
  font-size: 10px;
  color: #AAAAAA; }
  .welcome-area-pub a span {
    font-weight: bold;
    color: #FB9900;
    text-decoration: underline; }
