body {
margin: 0;
padding: 0;
text-align: center;
color: #000;
background: #feb771;
font-family: Arial,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-size: 75%;
}
html>body { font-size: 12px; }

#helper { margin: 0; padding: 30px 0 30px 0; }
#wrapper { margin: 0 auto 0 auto; width: 598px; border: solid 1px #df905c;
           text-align: left; }

#header { height: 100px; background: url('images/header.jpg') no-repeat; }

#content   { padding: 25px 20px; text-align: left; background: #fff; font-size: 1em; }
#content p { margin: 0 0 25px 0; padding: 0; font-size: 1.25em; }

#footer             { padding: 7px; background-color: #ff7f00; }
#footer p           { margin: 0; }
#footer p.footright { text-align: right; float: right; }

#navi { padding: 4px 10px; background-color: #FF7F00; text-align: right; }

.center { text-align: center; margin: 0 auto; }

div.notice,
div.success,
div.error { margin: 0 0 25px 0; padding: 8px 20px 8px 56px; border: 2px solid; 
            background-repeat: no-repeat; background-position: 20px center;
            font-size: 1.083em; }
.notice   { color: #00529b; background-color: #bde5f8; background-image: url('images/info.png'); }
.success  { color: #4f8a10; background-color: #dff2bf; background-image:url('success.png'); }
.error    { color: #be0b0b; background-color: #ffe1da; background-image: url('images/error.png');
            border-color: #f34f4f; }


/**
 * Styling for the control-form.
 */
#control form { margin: 0 auto; width: 300px; }
#control form label { margin: 0 auto; float: left; text-align: center; display: block; width: 150px; }
#control form label input { display: block; margin: 0 auto; width: 90px; }
#control form input#submit { margin: 15px 0 0 0; width: 80px; float: right; }

/**
 * Styling for the person-form.
 * This form appears on the page where a winner gets to submit
 * his / her information
 */
#person { position: relative; }
#person form { position: relative; width: 100%; font-size: 1.083em; }
#person form label { float: left; padding-right: 3%; width: 40%;}
#person form label.required { font-weight: 900; }
#person form input,
#person form textarea { margin: 0 0 3px 0; padding: 0; }
#person form input.fields,
#person form textarea { padding: 2px; font-family: Tahoma; font-size: 1.077em;}
#person form input.fields { width: 150px; }
#person form textarea { width: 230px; height: 100px; }
#person form input#postcode { width: 60px; }
/* ie6 hack #person form input#donated {overflow: hidden; height: 13px; width: 13px;} */
#person form input#submit { margin-left: 43%; width: 80px; }
#person form div#choicelist { float: left; margin-bottom: 15px; }
#person form div#choicelist label { float: none; padding: 0; width: 100%; }
#person form div#choicelist input { margin-right: 2px; }
#person form br { clear: left; }

span#banned_countdown { color: #ff0000; font-size: 1.5em; }

