button.passwordGenerator { 
  height:20px; 
  line-height:20px;
  background:url(/media/images/btn_blue_left.png) left no-repeat;
  color:#282828; 
}
button.passwordGenerator:hover { 
  background:url(/media/images/btn_blue_left_hover.png) right no-repeat; 
}
button.passwordGenerator span {
	background:url(/media/images/btn_blue_right.png) right no-repeat; 
}
button.passwordGenerator:hover span {
	background:url(/media/images/btn_blue_right_hover.png) left no-repeat; 
}

/* ------------------------------------------- */

#utilizadores_registo .form input{float:left;}
#utilizadores_registo .form td{padding:5px;}



/* ------------------------------------------- */
#utilizadores_block {
	height:80px;
}

#utilizadores_block input {
	border:0px;
	margin-right:10px;
	width:110px;
	background-color:#fff;
	color:#507d8a;
	font-size:10px;
	padding-top:3px;
	padding-left:5px;
        border: 1px solid #052a35;

}

#utilizadores_block .bt  input { width:25px; padding:0px; border:none; background:none;}

#utilizadores_block .bt  input :hover,
#utilizadores_block .bt  input :focus { width:25px; padding:0px; border:none; background:none;}


#utilizadores_block .accoes a:link, #utilizadores_block .accoes a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#4ca1b8;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#utilizadores_block .accoes a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#utilizadores_block .accoes a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

/* ------------------------------------------- */

#utilizadores_form .bt input { width:63px; padding:0px; border:none; background:none;}

#utilizadores_form .bt input:hover,
#utilizadores_form .bt input:focus { width:63px; padding:0px; border:none; background:none;}

#utilizadores_form  input,
#utilizadores_form  textarea,
#utilizadores_form  select { 
	background-color:#555555;
	border:none;
	padding:2px;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size:11px;
}



#utilizadores_form  input,
#utilizadores_form  textarea { width:235px; float:left; }

#utilizadores_form  textarea { height:80px;}


#utilizadores_form  input:hover,
#utilizadores_form  textarea:hover,
#utilizadores_form  select:hover { 
	background-color:#444444;
	border:none;
	padding:2px;
	border-top:1px solid #596f7f;
	border-left:1px solid #596f7f;
	border-bottom:1px solid #6fa5cd;
	border-right:1px solid #6fa5cd;
	font-family:Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size:11px;
}

#utilizadores_form  input:focus,
#utilizadores_form  textarea:focus,
#utilizadores_form  select:focus { 
	background-color:#333333;
	border:none;
	padding:2px;
	border-top:1px solid #308dd0;
	border-left:1px solid #308dd0;
	border-bottom:1px solid #308dd0;
	border-right:1px solid #308dd0;
	font-family:Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size:11px;
}


#utilizadores_form .asterisco { font-size:14px;}


div#separator {
        padding-top:20px;
		border-bottom:1px solid #a4e600;
		margin-bottom:20px;
		margin-top:10px; }

div#separator label {
        font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		color:#a4e600;
		border-bottom:3px solid  #a4e600;
}


#radio input  { width:14px; border:0px; background:none;}
