/*
    Document   : landing_perfectgoal_v2
    Created on : 03.05.2010, 09:50:53
    Author     : tilman koeneke
*/

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {
    margin:0; padding:0; color:#fff;
}
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }

body {
    background-color: #333333;
    background-position: top center;
    background-repeat: repeat;
}

.textinput {
    background-color:transparent;
    width:200px;
    height:21px;
    border:0;
}

.selectday{
    width:47px;
    height:21px;
    padding:1px 0 0;
    background-color:#1C1E1E;
    font-weight:normal;
    color:#fff;
    border:0;
  /*  margin: 1px 0px 1px 1px; */
}
.selectmonth {
    width:65px;
    height:21px;
    padding:1px 0 0;
    background-color:#1C1E1E;
    font-weight:normal;
    color:#fff;
    border:0;
    /* margin: 1px 0px 1px 0px; */
}
.selectyear {
  width:82px;
  height:21px;
  padding:1px 0 0;
  background-color:#1C1E1E;
  font-weight:normal;
  color:#fff;
  border:0;
  /* margin: 1px 1px 1px 0px; */
}

.selectserver {
  background-color:#CCC7C5;
  border:0 none;
  height:21px;
  margin:1px 0 0;
  padding:1px 0 0;
  width:175px;
}

.selectserver2, .selectgender {
    width:200px;
    height:21px;
    padding:1px 0 0;
    background-color:#1C1E1E;
    font-weight:normal;
    color:#fff;
    border:0;
    /*    margin: 1px; */
}
.input_login {
  background-color:transparent;
  border:0;
  color:#333333;
  height:20px;
  width:175px;
  padding-left:2px;
}

.checkbox {
  float:left;
  height:15px;
  width:15px;
}

.checklabel {
  float:left;
  margin-left:5px;
  width:175px;
}

input.submit,
input.submit-act {
  background-color:transparent;
  background-position:center 3px;
  height:38px;
  width:138px;
  border:0;
  text-indent:-999em;
  /* ie7 */
  font-size:0;
  line-height:0;
}


input.submit-act {
  background-position:center 80px;
}

input.submit-act:hover {
   background-position:center 44px;
   cursor:pointer;
}


a {
  color:#573E00;
  text-decoration:none;
}

#content_signup a {
    color:#fff;
    text-decoration:underline;
}


h1 {
    margin:0px auto;
    text-align:center;
}

#main {
    font-size:12px;
    font-weight:bold;
    font-family:Arial,Helvetica,sans-serif;
    position:relative;
    margin:88px auto 0;
    width:960px;
    height:690px;
    background-repeat:no-repeat;
}

#partnerlogo {
    display:table-cell;
    height:70px;
    left:30px;
    text-align:center;
    top:40px;
    vertical-align:middle;
    width:960px;
}

#content {
    width:960px;
    height:550px;
 }

#loginform {
    width:790px;
    height:49px;
}

 #loginform_inside {
    height:50px;
    width:840px;
    position:absolute;
    left: 50%;
    margin-left: -420px;
    padding:0 120px;
 }

.login_nick,
.login_selectserver,
.login_pass {
    float:left;
    border:0;
    width:180px;
    height:26px;
    margin-top: 7px;
}

.login_pass,
.login_selectserver {
    margin-left:4px;
}

.login_submit {
    float:left;
    border:0;
    width:68px;
    height:24px;
    margin:21px 0 0 0;
}

.login_selectserver label,
.login_nick label,
.login_pass label {
    margin-bottom:4px;
    margin-top:4px;
    color:#A39F9E
}

#content_signup {
    border:1px solid #999999;
    float:left;
    margin-left:100px;
    margin-top:95px;
    padding:15px 5px;
    width:390px;
}

form#signup {
    /*
    border:0;
    width:400px;
    height:250px;
    */
    margin:10px 0 0 0;
}

.inputrow {
    padding-top:2px;
    width:201px;
    text-align:right;
    width:370px;
    height:25px;
    margin-right:30px;
    position: relative;
}

.inputrow .input, .inputrow .input_select {
    float:left;
    padding:2px 2px 0 0;
    padding-top:2px;
    width:201px;
    height:21px;


}

.inputrow label {
    display:block;
    float:left;
    margin-right:20px;
    padding-top:3px;
    width:140px;
}

.news_terms {
    margin:5px 0 0px 161px;
    float:left;
    width:246px;
    text-align:left;
    font-size:11px;
    line-height:14px;
}

.news_terms .check {
    position: relative;
    clear:both;
    width:200px;
    float:left;
}

.submit_box {
    text-align:right;
    width:360px;
    height:44px;
    margin-right:30px;
    overflow:hidden;
}

#footer {
    width:960px;
    height:100px;
    border:0;
    clear:both;
    text-align:center;
    height:14px;
    border:0;
    font-family:verdana,sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#666;

}

#error {
    background-color:transparent;
    left:515px;
    overflow:hidden;
    padding:0 10px;
    position:absolute;
    top:210px;
    width:310px;
    z-index:1002;
}

select.error {
    background-color: #7c4a4f;
}


.news_terms label.error,
.inputrow label.error {
    display: none;
    height: 21px;
    position: absolute;
    top:1px;
    left:365px;
    background-color: transparent;
    width:370px;
    font-size:11px;
    line-height: 1;
    text-align: left;
    padding: 2px 0;
}

.loginform_inside label.error{
    display: none;
    height: 21px;
    position: relative;
    top:5px;
    left:00px;
    background-color: transparent;
    font-size:11px;
    line-height: 1;
    text-align: left;
    padding: 2px 0;
}

.news_terms label.error {
    left:204px;
    top:-7px;
}

.loginform_inside label.error span,
.news_terms label.error span,
.inputrow label.error span{
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px;
    height:21px;
}

.loginform_inside label.error span {
    padding: 5px;
    border: 1px solid #ff0000;
}

 
.footer_playniklogo{float:left;height: 70px; width: 225px;}
.footer_text {float:left;height: 70px; width: 500px;}
.footer_partnerlogo {float:left;height: 70px; width: 225px;}

#header {
    width:100%;
}
#header iframe{
    width:100%;
}

#gamedescription {
    background: none transparent !important;
    border:0px solid #999999;
    float:left;
    margin-left:10px;
    margin-top:95px;
    padding:15px 5px;
    width:350px;
}

.langselectlist {

    position:absolute;
    right:44px;
    top:35px;
    padding:5px;
    border:1px solid #E5E5E5;

}

.langselectlist a{
    color: #fff !important;
}

.sel_language {
    border:1px solid #E5E5E5;
    color:#444444;
    display:none;
    font-size:11px;
    left:0;
    line-height:20px;
    padding:10px;
    position:absolute;
    text-align:left;
    top:27px;
    width:150px;
    z-index:10030;
}

.sel_language a:link,
.sel_language a:active,
.sel_language a:hover,
.sel_language a:visited {
    color: #fff !important;
}

.lang {
    background-position:0px 1px;
    background-repeat:no-repeat;
    padding:0 2px 0 20px;
}

