
@import url("common.css");






/*////////////////////////////
//                          //
//        My Account        //
//                          //
////////////////////////////*/


div#nickname
{
color: #ddd;
font-weight: bold;
margin-bottom: 0.5em;
}

div#nickname span
{
font-weight: normal;
color: #933;
font-size: 1.1em;
}

div#voting
{
font-family: Tahoma, Helvetica, sans-serif;
color: #998;
border: 2px solid #e8e6df;
padding: 20px 10px 20px 60px;
background: #f8f6ef url("/images/graphics/user/voting.gif") no-repeat 10px 8px;
margin-bottom: 0.5em;
}

a.cancel_vote
{
margin-top: 10em;
padding: 0.2em 0.6em;
margin-left: 2em;
font-size: 0.75em;
color: #887;
border: 1px solid #ddc;
}

a.cancel_vote:hover
{
text-decoration: none;
background-color: #ffe;
border-color: #ddc;
color: #443;
}

div.actions
{
margin: 0px -10px 0.5em 0;
}

a.edit
{
width: 7.6em;
height: 2.5em;
color: #888;
font-weight: bold;
font-size: 0.75em;
margin: 0 10px 10px 0;
float: left;
padding: 15px 20px 15px 70px;
border: 1px solid #ddd;
background-position: 10px 10px;
background-repeat: no-repeat;
}

a.edit:hover
{
text-decoration: none;
background-color: #f6f6f6;
}

a#cancel_account
{
padding: 10px 10px 10px 40px;
width: auto;
height: auto;
margin-top: 30em;
clear: left;
background-position: 6px center;
}

a#edit		 { background-image: url("/images/graphics/user/edit.gif"); }
a#change_mail	 { background-image: url("/images/graphics/user/mail.gif"); }
a#change_pass	 { background-image: url("/images/graphics/user/pass.gif"); }
a#resend	 { background-image: url("/images/graphics/user/resend.gif"); }
a#cancel_account { background-image: url("/images/graphics/user/cancel.gif"); }


div.favorites
{
color: #966;
border: 2px solid #e8dfdf;
padding: 20px 10px 20px 60px;
background: #f8efef url("/images/graphics/user/favorites.gif") no-repeat 10px 8px;
margin-bottom: 0.5em;
}

div.favorites div.tiny
{
margin: 0.5em 0 0.2em 0;
height: 64px;
}

div.favorites a.remove
{
display: block;
text-align: right;
font-size: 0.75em;
}



/*////////////////////////////
//                          //
//        User Forms        //
//                          //
////////////////////////////*/

.alert  { color: #e55; }
.notify { color: #5a5; }

div#content form
{
padding: 1em;
background-color: #f9f9f9;
border: 2px solid #e9e9e9;
}

div#content form ul.errors
{
margin: 1em 0 2em 14em;
color: #e55;
font-size: 0.8em;
font-weight: bold;
}

div#content form hr
{
clear: left;
margin-top: 2em;
background-color: #e9e9e9;
height: 2px;
border: none;
color: #e9e9e9;
}

div#content form p
{
clear: left;
font-size: 0.9em;
text-align: justify;
margin: 1em 2em 1em 11em;
color: #666;
}

div#content form div
{
margin: 0.5em 0;
overflow: hidden;
}

div#content form div div
{
margin: 0;
}

div#content form label
{
text-align: right;
padding-right: 1em;
float: left;
width: 12em;
font-size: 0.75em;
font-weight: bold;
line-height: 1.6em;
color: #666;
}

div#content form input
{
float: left;
}

div#content form input.text
{
width: 10em;
}

div#content form input.error
{
background-color: #fff0f0;
border: 2px solid #e88;
}

div#content form span.error
{
margin-left: 0.5em;
font-size: 0.7em;
font-weight: bold;
color: #e55;
padding: 2px 0 2px 22px;
background: url("/images/graphics/icons/ng.gif") no-repeat left center;
}

div#content form div.validate
{
float: left;
margin-left: 0.4em;
}

div#content form div.validate .text
{
margin-left: 0.3em;
font-size: 0.75em;
font-weight: bold;
}

div#content form label span.req
{
color: #f66;
}

div#content form div.submit
{
margin: 2em 0 0 9.4em;
}

div#content form div.submit input
{
display: inline;
margin: 0 0.5em;
}

div#content form div.static
{
font-size: 0.9em;
font-family: "Lucida Sans Unicode", Helvetica, sans-serif;
color: #933;
}

div#content form input#verification
{
float: left;
width: 6em;
}

div#content form label.question
{
width: auto;
float: left;
margin-left: 1em;
text-align: left;
color: #c63;
}


/*////////////////////////////
//                          //
//        Login Form        //
//         Specific         //
//                          //
////////////////////////////*/


div#content form a.forgot
{
font-size: 0.75em;
clear: left;
display: block;
margin: 0.5em 0 0 13em;
}

div#content form div.remember
{
margin-left: 9.6em;
padding-left: 1.2em;
}

div#content form div.remember label
{
text-align: left;
margin: 0.2em;
float: none;
}

div#content form div.remember input
{
margin-left: -1.2em;
}

div#content form div.sign_up
{
margin: -51px -90px -80px -90px;
float: right;
}



/*////////////////////////////
//                          //
//      Register Form       //
//         Specific         //
//                          //
////////////////////////////*/


div#content form div#gender div
{
float: left;
margin-right: 0.5em
}

div#content form div#gender label
{
text-align: left;
padding-left: 0.5em;
width: 3.5em;
padding: 0;
}

div#content form div#languages div
{
float: left;
margin-right: 0.5em;
width: 7.8em;
}

div#content form div#languages input
{
float: left;
}

div#content form div#languages label
{
width: 7em;
text-align: left;
padding-left: 0.5em;
margin: 0;
}

div#content select
{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
}

div#content form#register input.submit
{
padding: 0 2em;
margin-right: 2em;
}


