/*BASIC STYLES */
@import url("frontend.css");


/***********************************
    GLOBAL ELEMENTS
 ***********************************/
  
/* containers style */
.pg_registration_form,
.pg_login_form,
.pg_custom_form {
	background-color: #fefefe;
    border: 1px solid #ebebeb;
    border-radius: 3px;
	color: #333333;	
}


/* fields style */
.pg_rf_field input, .pg_rf_field select, .pg_rf_field textarea,
.pg_login_row input, .pcma_psw_username,
.pg_rf_recaptcha #recaptcha_response_field {
	background: #fefefe;
    border: 1px solid #cccccc;
    color: #808080;	
	padding: 3px !important;
	border-radius: 1px !important;
}
.pg_rf_field input:hover, .pg_rf_field select:hover, .pg_rf_field textarea:hover,
.pg_rf_field input:active, .pg_rf_field select:active, .pg_rf_field textarea:active,
.pg_rf_field input:focus, .pg_rf_field select:focus, .pg_rf_field textarea:focus,
.pg_login_row input:hover, .pcma_psw_username:hover,
.pg_login_row input:active, .pcma_psw_username:active,
.pg_login_row input:focus, .pcma_psw_username:focus,
.pg_rf_recaptcha #recaptcha_response_field:focus {
	background: #ffffff;
    border: 1px solid #aaaaaa;
    color: #444444;	
	box-shadow: none;	
}
.pg_login_form label, .pg_form_flist, .pg_form_flist label {
	color: #333333;
}


/* submit buttons */
.pg_login_form input[type="button"], 
.pg_registration_form input[type="button"],
.pg_custom_form input[type="button"],
.pg_logout_btn {
	background: #f4f4f4 !important;
	border: 1px solid #cccccc !important;
	border-radius: 2px !important;
	box-shadow: none;
	color: #444444 !important;	
}
.pg_login_form input[type="button"]:hover, .pg_login_form input[type="button"]:active, .pg_login_form input[type="button"]:focus,  
.pg_registration_form input[type="button"]:hover, .pg_registration_form input[type="button"]:active, .pg_registration_form input[type="button"]:focus,
.pg_custom_form input[type="button"]:hover, .pg_custom_form input[type="button"]:active, .pg_custom_form input[type="button"]:focus,
.pg_logout_btn:hover, .pg_logout_btn:active, .pg_logout_btn:focus,
.pg_loading_btn:hover, .pg_loading_btn:active, .pg_loading_btn:focus {
	background: #efefef !important;
	border-color: #cacaca !important;
	color: #222222 !important;
}

.pg_rf_disclaimer_sep {
	border-bottom: 1px solid #ebebeb;	
}


/* recaptcha */
.pg_rf_recaptcha #recaptcha_table {
	border-color: #cccccc !important;
}	
.pg_rf_recaptcha #recaptcha_response_field {
	background: #fefefe !important;
	border-color: #cccccc !important;	
	color: #808080 !important;
}
.pg_rf_recaptcha #recaptcha_response_field:focus {
	border-color: #aaaaaa !important;	
	color: #444444 !important;
    background: #ffffff !important;
}
.pg_rf_recaptcha #recaptcha_reload_btn {
	background: url('../img/recaptcha_icons/refresh_l.png') no-repeat center center transparent !important;
}
.pg_rf_recaptcha #recaptcha_switch_audio_btn {
	background: url('../img/recaptcha_icons/sound_l.png') no-repeat center center transparent !important;
}
.pg_rf_recaptcha #recaptcha_switch_img_btn {
	background: url('../img/recaptcha_icons/text_l.png') no-repeat center center transparent !important;
}
.pg_rf_recaptcha #recaptcha_whatsthis_btn {
	background: url('../img/recaptcha_icons/question_l.png') no-repeat center center transparent !important;
}


  
/*********************************
   STANDARD LOGIN FORM ELEMENTS
 ********************************/
  
/* container message */
.pg_login_block p {
    border-radius: 1px;
}
 

/*****************************
   SUCCESS AND ERROR MESSAGES
 *****************************/
 
/* standard form messages / widget form messages  */
.pg_error_mess,
.pg_success_mess,
.widget .pg_error_mess,
.widget .pg_success_mess {
    border-radius: 1px;
}


/* login form smalls */
.pg_login_smalls small {
	color: #333333;	
    opacity: 0.8;
    filter: alpha(opacity=70);
}

/* show and hide recovery form trigger */
.pg_rm_login .pcma_psw_recovery_trigger {
	border-left-color: #ebebeb;	
}

è