body { color: #333; font: 90%/1.5 Calibri,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",verdana,sans-serif; background: url(body_bk.png) #FFF repeat-x left top; }
div#wrapper { margin: 0 auto; width: 600px; }

a, a:link {	color: #060; }
a:hover { color: #C00; text-decoration: none; }
a img {	border: 0; }

h1, h2, h3 { font-weight: normal; }
h1 { margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 60px; color: #D90000; }
h2 { font-size: 150%; color: #999; }

div#welcome { margin: 1em 0; }
	div#welcome h2 { margin: 0; color: #060; }
	div#welcome p { margin: 0; }
	div#welcome p#by { margin: 1em 0; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 20px; text-align: right; color: #666; }
		p#by img { margin-left: 10px; vertical-align: middle; }

table { border-collapse: collapse; }
table th, table td { vertical-align: top; }

form div { padding: 1em 0; border-bottom: #FC0 1px solid; }
	form div.last { text-align: right; border: none; }
	form div p { margin-top: 0; }
	form input#submit { padding: 2px 10px; }
	
	div#identify { padding: 10px; background-color: #FFC; }
	
form table { width: 100%; }
form table th, form table td { padding: 0 5px; }
form table th { text-align: center; font-size: 90%; font-weight: normal; background: #EEE; border: #DDD 1px solid; }
form table th.values { width: 75px; }
form table td { border: #DDD 1px solid; }
form table td.values { text-align: center; }
	
div#thanks { margin: 0 0 20px 0; padding: 10px;  border: #060 1px solid; }
	div#thanks h2 { margin: -10px -10px 0 -10px; padding: 10px; font-size: 150%; color: #FFF; background-color: #060; }
	div#thanks h3 { margin-bottom: 0; color: #060; }
div#wrapper div.success { margin: 20px 0 20px 0 }
div#repeat { padding: 1px 10px; background-color: #C00; }
div#repeat h2 { color: #FFC; }
div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
label.error, span.error, td.error, p.error { color: #C00; }
td.
input.error { border-color: #C00; background-color: #FEF; }
input:focus, input.error:focus { background-color: #FFC; border-color: #FC6; }

