
/* signup window */

h2#signup{
    text-indent:-9999px;
    height:80px;
    background:transparent 
               url(/img/signup_logo.png)
               no-repeat
               left
               top;
    margin-left:2px;
}


.signup{
    padding-left:60px;
}

.signup p#confirm{
    margin-top:0.5em;
    margin-bottom:1em;
    margin-right:20px;
    padding:0.3em;
    font-weight:bold;
    background:#e0e0e0;

}

.signup p#go_modify{
    width:380px;
    margin-left:auto;
    margin-right:auto;
}

.account_settings td,.account_settings th,
.signup td,.signup th{
    padding-bottom:1.3em;
    font-weight:normal;
}

.signup input[type=text],
.signup input[type=password],
.account_settings input[type=text],
.account_settings input[type=password]
{
    padding:5px;
    font-size:15px;
    width:200px;
    border: 1px solid #aaa;
    margin: 0px 6px 7px 2px;

}
.account_settings input[type=radio],
.signup input[type=radio]{
    font-size:15px;
}

.account_settings .formRadio ,
.signup .formRadio {
    font-size:1.25em;
}


.account_settings input:focus ,
.signup input:focus {
    border: 1px solid #222;
    background-color:#e3f9e3;
}

.account_settings .submitbox,
.signup .submitbox,
.submitbox_modify {
    margin-top:10px;
    padding-bottom:20px;
    width:180px;
    margin-left:auto;
    margin-right:auto;
}

.account_settings .submitbox input[type=submit],
.signup .submitbox input[type=submit]{
    font-size:15px;
    font-weight:bold;
    padding:5px 10px;
}

.signup .submitbox_modify input[type=submit]{
    font-size:13px;
    font-weight:bold;
    padding:2px 5px;
}

.signup .submitbox {
    margin-top:10px;
    padding-bottom:20px;
    width:180px;
    margin-left:auto;
    margin-right:auto;
}

.submitbox_modify {
    margin-top:10px;
    padding-bottom:20px;
    width:150px;
    margin-left:auto;
    margin-right:auto;
}



span.formMessage {
}


.signup_done {
    padding-left:60px;
}

.signup_done td{
    padding-bottom:0.5em;
    padding-right:0.5em;
}

.signup_done p{
    padding:1em 0;
}


span.red {
    color:red;
}


/* login windows  */

#login_main {
    width:760px;
    margin:0 auto 0 auto;
}

#has_account {
    width:360px;
    margin-left:40px;
}

#has_account form{
    margin-left:2em;
}

h2#login_logo_for_members {
    text-indent:-9999px;
    height:26px;
    width:173px;
    margin-left:0.75em;
    margin-bottom:0.5em;
    background:transparent
               url(/img/login_logo_for_members.png)
               no-repeat
               left
               top;
}


#has_account input[type=text],
#has_account input[type=password]
{
    padding:5px;
    font-size:15px;
    width:180px;
    border: 1px solid #aaa;
    margin: 0px 5px 6px 1px;

}
#has_account p{
    padding-bottom:0.3em;
}

#has_account td {
    font-size:110%;
    padding-top:0.3em;
    padding-bottom:0.3em;
}

#has_account .submitbox {
    margin-top:10px;
    width:168px;
    margin-left:auto;
    margin-right:auto;
}

#has_account {
    float:left;
}


#no_account {
    float:left;
    width:360px;
}

h2#login_logo_for_guests {
    text-indent:-9999px;
    height:26px;
    width:266px;
    margin-left:0.75em;
    margin-bottom:0.5em;
    background:transparent
               url(/img/login_logo_for_guests.png)
               no-repeat
               left
               top;
}


#no_account .join_us {
    padding-left:2em;
}

#no_account .join_us ul{
    padding-top:1em;
    padding-left:2em;
}

#no_account .join_us ul li{
    list-style-type:none;
    padding-left:1em;
    background: url(/img/list_mark.png) left no-repeat;
    margin-bottom:0.3em;
}

#no_account p {
    border-bottom:1px dashed #888;
    padding-bottom:0.3em;
    margin-right:30px;
}

#no_account img {
    display:block;
    width:233px;
    margin-top:1em;
    margin-left:auto;
    margin-right:auto;
}

/* ---------- account settings ------------ */

.account_settings {
    width:640px;
    margin:1em auto 1em auto;
}

.account_settings form{
    padding:0em 2em;
}

h3#account_settings {
    text-indent:-9999px;
    height:34px;
    background:transparent 
               url(/img/account_setting_logo.png)
               no-repeat
               left
               top;
    margin-left:2px;
    margin-bottom:1em;
}


.account_settings input[type=text]#birthyear {
    width:3em !important;
}

.account_settings input[type=text]#url{
    width:350px !important;
}

.account_settings textarea#profile{
    width:400px;
    height:150px;
}

.account_settings textarea#profile:focus {
    border: 1px solid #222;
    background-color:#e3f9e3;
}

