

.go_login {
color:#DB6570;
background:transparent url(../images/arrow_black_left_back.png) no-repeat scroll right 16px;
}

#logout_button {
padding:2px 25px 0 15px !important;
}

/**
* LOGIN FORM
**/

#login_form_area {
  height:85px;
}

#login_form_area .red ul li a.checkbox {
  background-image:url(../images/checkbox_red_bg.jpg);
  border:5px solid #EDB1B9;
}

#login_form_area .red ul li a.checkbox:hover {
  background-image:url(../images/checkbox_red_bg_hover.jpg);
  color:#DB6571;
  text-decoration:none;
}

#login_form_area ul li a.checkbox {
  background-position:left center;
  background-repeat:repeat-x;
  color:white;
  display:block;
  float:left;
  font-size:12px;
  height:22px;
  margin-right:10px;
  padding-top:8px;
  text-align:center;
  text-decoration:none;
  width:120px;
}

#login_form_area .red ul li a.active {
background-image:url(../images/checkbox_red_bg_hover.jpg);
color:#DB6571;
text-decoration:none;
}

#login_form_area #checkbox_remember {
  margin-top:16px;
}

#login_form_area #forgot_password_link {
  padding-top:28px;
}
#login_form_area #forgot_password_link a {
  color:white;
  font-size:12px;
  padding-left:15px;
  background:transparent url(../images/arrow_black.png) no-repeat scroll left ;
}
#login_form_area #login_form_area_left_corner {
  height:100%;
  background-image:url(../images/login_area_left_corner.png);
  background-repeat: no-repeat;
  background-position:left;
  width:11px;
  float:left;
}

#login_form_area #login_form_area_middle {
  height:100%;
  width:923px;
  background-color:#DB6570;
  float:left;
}

#login_form_area #login_form_area_right_corner {
  height:100%;
  background-image:url(../images/login_area_right_corner.png);
  background-repeat: no-repeat;
  background-position:right;
  width:11px;
  float:left;
}

#login_form_area ul{
  padding:0;
  margin:0;
}

#login_form_area ul li{
  padding:0;
  margin:15px 60px 0 0;
  list-style-image: none;
  list-style-type: none;
  float:left;
}

#login_form_area ul li label{
  display:block;
  color:white;
  font-size:12px;
  padding:0 0 4px 4px;
}

#login_form_area ul li input{
  background-position:left;
  background-repeat: repeat-x;
  padding:8px 8px 7px 8px;
  margin:0;
  width:248px;
  font-size:12px;
  border:4px solid #edb1b9;
  background-image:url(../images/input_red_bg.jpg);
}

#login_form_area ul li input#signin_password {
  width:100px;
}

.submit_button {
  float:left;
  margin-left:0 !important;
}


/**
* PROFILE FORM
**/

#profile_form_area { margin:0 auto;width:945px;padding-top:30px; padding-bottom:30px; }

#profile_form_area .profile_box .profile_box_title{ margin-left:10px; }
#profile_form_area .profile_box .profile_box_col1{ float:left;width:116px; }
#profile_form_area .profile_box .profile_box_col2{ float:left; }

#profile_form_area .profile_box{width:300px;float:left;}

#profile_form_area .profile_box h2{padding:0 0 5px 0;margin:0;font-size:23px;}

#profile_form_area .profile_box p{ padding:0;margin:0;font-size:13px;color:white;}
#profile_form_area .profile_box p.nb_votes{ font-size:11px !important;}
#profile_form_area .profile_box p.comments { margin-top:10px }
#profile_form_area .profile_box p.black{color:black;font-size:12px;padding:6px 0px 0px;margin:0px;float:left;}

#profile_form_area .profile_box a{color:#db6571;}
#profile_form_area .profile_box ul{margin:30px 0 0 0;padding:0;}
#profile_form_area .profile_box ul li{margin:10px 0 0 14px;padding:0;list-style-image: none;list-style-type: none;}

#profile_form_area .profile_box ul li#profile_login_form_area {
  background-image:url(../images/profile_login_form_bg.png);
  background-position:left;
  background-repeat: no-repeat;
  width:300px;
  height:145px;
  margin:20px 0 0 0;
  padding:15px 0px 0px 14px;
}

#profile_form_area .profile_box label{
  display:block;
  color:white;
  font-size:12px;
  padding:0 0 4px 4px;
}

#profile_form_area .profile_box input{
  background-position:left;
  background-repeat: repeat-x;
  padding:8px 8px 7px 8px;
  width:248px;
  font-size:12px;
}

#profile_form_area #profile_form_middle_area input{
  width:230px;
}

#profile_form_area .green input{
  border:4px solid #cfe4df;
  background-image:url(../images/input_green_bg.jpg);
}

#profile_form_area .red input{
  border:5px solid #edb1b9;
  background-image:url(../images/input_red_bg.jpg);
}

#profile_form_area .profile_box textarea{
  background-position:left bottom;
  background-repeat: repeat-x;
  padding:8px 8px 7px 8px;
  width:248px;
  height:65px;
  font-size:12px;
  font-family:arial;
}

#profile_form_area .green textarea{
  border:4px solid #cfe4df;
  background-image:url(../images/textarea_green_bg.jpg);
}

#profile_form_area .red textarea{
  border:4px solid #edb1b9;
  background-image:url(../images/input_red_bg.jpg);
}

#profile_form_area .profile_box ul li a.checkbox{
  display:block;
  width:40px;
  height:22px;
  float:left;
  background-position:left;
  background-repeat: repeat-x;
  font-size:12px;
  color:white;
  padding-top:8px;
  text-align:center;
  text-decoration:none;
  margin-right:10px;
}

#profile_form_area .red ul li a.checkbox{
  border:4px solid #edb1b9;
  background-image:url(../images/checkbox_red_bg.jpg);
}

#profile_form_area .red ul li a.checkbox:hover{
  background-image:url(../images/checkbox_red_bg_hover.jpg);
  text-decoration:none;
  color: #db6571;
}

#profile_form_area .red ul li a.active{
  background-image:url(../images/checkbox_red_bg_hover.jpg);
  text-decoration:none;
  color: #db6571;
}

#profile_form_area .green ul li a.checkbox{
  border:4px solid #cfe4df;
  background-image:url(../images/checkbox_green_bg.jpg);
}

#profile_form_area .green ul li a.checkbox:hover{
  background-image:url(../images/checkbox_green_bg_hover.jpg);
  text-decoration:none;
  color: #9ec9bf;
}

#profile_form_area .green ul li a.active{
  background-image:url(../images/checkbox_green_bg_hover.jpg);
  text-decoration:none;
  color: #9ec9bf;
}

#profile_form_area .profile_box ul li p{
  padding-top:6px;
}


#profile_form_area .profile_box div.select_custom a {
  color:black;
}

#profile_form_area .profile_box div.select_custom ul {
  margin:0;
}

#profile_form_area .profile_box div.select_custom ul li {
  margin:0;
}

#profile_form_area #profile_form_middle_area textarea {
  width:231px;
  height:48px;
}

#sf_guard_user_profile_gender {
  width:86px;
}

#sf_guard_user_profile_gender .select_option_container {
  width:91px;
}

#sf_guard_user_profile_gender ul li {
  width:61px;
}


#sf_guard_user_profile_gender .selected_option_text {
  background-image:url(../images/select_bg_101_hover.jpg);
  width:86px;

}

#sf_guard_user_profile_gender .selected_option_text:hover {
  background-image:url(../images/select_bg_101.jpg);
}

#sf_guard_user_profile_birth_year {
  width:124px;
}

#sf_guard_user_profile_birth_year .select_option_container {
  width:129px;
}

#sf_guard_user_profile_birth_year ul li {
  width:99px;
}

#sf_guard_user_profile_birth_year .selected_option_text {
  background-image:url(../images/select_bg_140.jpg);
  width:124px;

}

#sf_guard_user_profile_birth_year .selected_option_text:hover {
  background-image:url(../images/select_bg_140_hover.jpg);
}

#profile_form_area #profile_form_left_area {
  margin-right:30px;
}

#profile_form_area #profile_form_left_area  ul {
  margin-top:33px;
}

#profile_form_area #profile_form_middle_area {
  margin-right:30px;
  width:280px;
}

#profile_form_area .profile_box ul li.checkbox {
  margin-top:20px;
  height:30px;
}

.profile_white_box {
  width:300px;
}

.profile_white_box a{
  color:#DB6571;
}

.profile_white_box p{
  color:black !important;
  padding-bottom:10px;
  font-size:15px!important;
  line-height:20px;
}

.profile_white_box p.nb_votes{
  font-size:11px!important;
}

.profile_white_box p.comments{
  padding-bottom:0;
  font-size:11px !important;
  line-height:14px;
}

.profile_white_box h3{
  color:black;
  font-size:24px;
  font-weight:normal;
  padding:5px 0 8px 0;
  margin:0;
  line-height:26px;
}

.profile_white_box .profile_white_box_top {
  background-position:top;
  background-repeat: no-repeat;
  background-image:url(../images/your_profile_box_top.png);
  width:300px;
  height:6px;
}

.profile_white_box .profile_white_box_content {
  background-color:white;
  width:268px;
  padding:16px;
}

.profile_white_box .profile_white_box_bottom {
  background-position:bottom;
  background-repeat: no-repeat;
  background-image:url(../images/your_profile_box_bottom.png);
  width:300px;
  height:6px;

}

/* labels */
/*#profile_form_area .label          { height:19px; padding:0 0 2px 4px; }*/
#profile_form_area .label label    { float:left; padding-top:0px; padding-bottom:0; }
#profile_form_area .label .message { display:none; }

#profile_form_area label           { height:19px;}
#user_username                     { margin-bottom:5px }

/* errors */
.label img.error  { float:left; padding-left:15px; height:19px; cursor:pointer; }
.error_box        { background-color:#d39331; font-size:12px; color:white; }
.error_box div    { margin-top:12px; margin-left:10px; }
#profile_form_left_area .checkbox_area .error { padding-left:0px; }

/* messages */
.header_box .white { color:white; font-size:12px; }
.header_box .white a { color:white; text-decoration:underline; }
.header_box .white a:hover { text-decoration:none; }
.header_box li { margin-left:15px; color:white; font-size:12px; list-style-type: square;padding-bottom:5px }

.header_box .header_box_left {
  width:600px;
  float:left;
}

.header_box .header_box_right {
  width:300px;
  float:right;
}

.header_box .header_box_left h2 {
  font-size:25px;
  margin:20px 0 0 0;
  padding:0;
}

.header_box .header_box_left p.message.small {
  font-size:15px;
}

#your_profile {
margin-bottom:46px;
}

.without_arrow {
  background: none;
}