html, body{ margin:0; padding:0; font-size:18px; font-family:Helvetica, Geneva, Arial, sans-serif; line-height:23px; color:#CCC; background:#FFF; }

a:link, a:visited{ text-decoration:none; color:#CCC; }
a:hover, a:active{ color:#888; }

h1,h2,h3{ font-weight:bold; text-transform:lowercase; }
h1{ font-size:28px; }
h2{ font-size:22px; }
h3{ font-size:14px; display:inline; }

#page{ width:786px; margin:75px auto 75px auto; padding:57px; border:8px #CCC solid; }

#flash{ position:relative; float:left; width:500px; padding:0; margin:0; }

#content{ position:relative;float:left; width:255px; padding:0 0 0 30px; text-align:right; }
	#content p{ padding:0; margin:0 0 25px 0; }
	
.c1{ float:left; width:200px; padding:50px 0 0 0; }

.c2{ float:left; width:450px; padding:0px 45px 45px 45px }

.c3{ width:780px; text-align:center; }

.c4{ position:relative; float:left; text-align:left; margin:0 5px 0 0; }

.error{ font-weight:bold; color:#FF6600; }

.clear{ clear:both; }

.counter{ border:1px #CCC solid; padding:5px 20px 5px 20px; float:right; font-size:24px; font-weight:bold; color:#ae0000; -moz-border-radius:10px; }

.status_good{ background:#dfffdf; border:1px #00d700 solid; padding:5px 10px 5px 10px; font-weight:bold; color:#00d700; margin:10px 0 10px 0; -moz-border-radius:10px; }

.status_bad{ background:#ffd1bb; border:1px #e17100 solid; padding:5px 10px 5px 10px; font-weight:bold; color:#e17100; margin:10px 0 10px 0; -moz-border-radius:10px; }


