#message{width: 325px; border: 1px solid #999; background: #fff; padding: .5em; margin: 0 auto}
.login{width: 236px}
#message label{display: block; margin-top: .5em}
#message label span{display: block;}
#message label input, #message label textarea{
	background-color: #f3f1f0;
	width: 200px;
	color: #333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 3px;
	margin: 0px;
	border: 1px solid #999;
	display: inline;
}
#message label textarea{width: 96%; height: 130px; font-family: Courier, sans-serif;}
#message label #cc{width: 20px; margin: 0 0 2px 0;}
#message select{
	border: 1px solid #999;
	padding: 2px;
}
#message select option{padding: 0 4px;}
#number{width: 150px!important;}
#message input#remLen{font-size: 108%; padding: 2px; font-weight: bold; width: 30px; text-align: center; background: #eee!important}
.validation-failed{color: #f00; border: 1px solid #f00!important;}
label span.required { color: #FF0000; font-weight: bold; }
#stats{font-size: 12px; text-align: center; padding: .25em; margin-top: .25em; display: none;}
#count, #count_today{font-weight: bold;}
#timebegin, #timelast{font-style: italic;}
#ccLabel{padding: .5em 0 0 0; clear: both}
.error{border: 1px solid #999; background: #eee; font: 12px Arial, Helvetica, sans-serif; padding: .5em;}
.error strong{color: #900}