* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}
body { margin: 0; padding: 0; background: url(../images/bg_admin.jpg) top center repeat-x; }
form { margin: 0px; padding: 0px; }
label { font-weight: bold; color: #7d7c7c; font-size: 11px; }

input { font-size: 11px; border: 1px solid #ccc; border-right: 1px solid #c4060c; background: #fff; color: #7d7c7c; margin: 10px 0 15px; width: 240px; padding: 5px; }

input#save_password { border: none; }

div#access_control {
	position: relative;
	width: 267px;
	margin: 130px auto 0;
	padding: 0 0 100px; 
	background: url(../images/ico_solucionesc2.jpg) bottom left no-repeat;
}

table { border-collapse: collapse; }
table td { padding: 2px; }

h1 { font-size: 26px; color: #d20101; }

table#access_controls { margin: 5px auto 0px; }

table#access_controls button {
	float: right;
	width: 63px;
	margin: 0;
	padding: 5px 0 9px;
	border: none;
	cursor: pointer;
	font-size: 11px;
	color: #fff;
	background: url(../images/button.gif);
}
table#access_controls button:hover { background: url(../images/button_hover.gif); }

table#extra_controls { float: left; width: 150px; color: #e91b23; margin: 0 0 0 10px; }
table#extra_controls label { font-weight: normal; font-size: 10px; }
table#extra_controls a { color: #e91b23; font-style: normal; }
table#extra_controls a:hover { text-decoration: none; } 

#save_password { width: 10px; margin: 0; }

div.messages { margin: 20px 0 20px 10px; padding: 0; width:260px; }
div.messages ul { margin: 0; list-style: none; padding: 9px 0 8px 40px; background:  url(../images/ico_stop.gif) 0 0 no-repeat; }
div.messages ul li { list-style-position: outside; line-height: 1.1; color: #CC0000;}
