h2 {	
	color: White;
	font-weight: Bold;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 140%;
	border: solid 1px #C0C0C0;
	padding: 1px 0px 1px 4px;
	margin: 0px 4px 10px 0px;
	background-color: #FF0000;}
fieldset { padding: 20px; }
fieldset input[type=text], fieldset input[type=password] { border: 1px solid #C0C0C0; margin: 2px; } 
fieldset select {margin: 2px; }

fieldset#login label { display: block; width: 250px; float: left; text-align: right; margin-right: 10px; margin-top: 2px; margin-bottom: 2px; }
fieldset#login input[type=submit] { margin-left: 260px; }

fieldset#detailform label { display: block; width: 130px; float: left; text-align: right; margin-right: 10px; margin-top: 2px; margin-bottom: 2px; }
fieldset#detailform label.error { display: inline; color: red; float: none; }
fieldset#detailform input[type=submit] { margin-left: 140px; }


div.error { 
width: 93%;
color: #FFF;
background: #990000;
border: 1px solid #660000;
padding: 20px;
margin: 4px 0 4px 0;
text-align: center;
font-weight: bold;
}
