html { width:100%; height:100%; }
body { font-family:Calibri,Arial,Helvetica,sans-serif; width:100%; height:100%; background-color:#808080; background-image:url(../images/crowdbw4000x2668.jpg); background-position:top center; background-attachment: fixed; background-repeat:no-repeat; text-align:center; }
div.header { position: fixed; top:0; left:0; z-index:999; width:100%; height:150px; text-align:center; background-color:#808080; background-image:url(../images/crowdbw4000x2668.jpg); background-position:top center; background-attachment: fixed; background-repeat:no-repeat; }
div.header h1 { text-align:center; color:#dddd00; font-size:72px; margin:auto; font-weight:bold; padding:0 0 10px; }
div.header table.menu { margin:auto; border:0; }
div.header table.menu td.active, div.header table.menu td.inactive { width:120px; text-align:center; vertical-align:middle; background-color:#404040; font-family:Arial,Helvetica,sans-serif; font-size:22px; font-weight:bold; margin:0 10px; }
div.header table.menu td.active { color:#dddd00; }
div.header table.menu td.inactive a { color:#00dddd; text-decoration:none; }
div.header table.menu td.inactive a:hover { color:#dd0000; }
div.header table.menu td.twitter { width:35px; text-align:center; vertical-align:middle; background-color:#00aced; padding:0; }
div.body { width:800px; margin:auto; padding:120px 0 0; z-index:1; color:#ffffff; text-align:left; font-size:20px; }
div.body p.quote { font-style:italic; font-size:18px; padding:0 20px; } 
div.footer { color:#00eeee; font-size:18px; margin:20px 0 0; }
div.form { width:800px; }
div.form p.prompt { margin:10px 0 0 0; font-size:18px; }
div.form input, div.form select { margin:0; font-family: Courier, monospace }
div.form input.string { width:350px; height:18px; }
div.form input.roll, input.rollentry { width:510px; height:18px; }
div.form div.captcha { margin:10px 0 0 250px; }
div.form input.submit { margin:10px 0 10px 380px; padding:5px; color:#00dddd; background-color:#404040; font-size:20px; font-weight:bold; border:1px solid #000000; font-family:Calibri,Arial,Helvetica,sans-serif; }
div.form input.button { margin:0; padding:5px; color:#00dddd; background-color:#404040; font-size:20px; font-weight:bold; border:1px solid #000000; font-family:Calibri,Arial,Helvetica,sans-serif; }
div.form input.submit:hover, div.form input.button:hover { color:#dddd00; }
div.form input.postcode { width:120px; height:18px; }
div.form textarea { width:800px; height:200px; }
div.form input.ok, div.form select.ok, div.form textarea.ok { border:2px solid black; }
div.form input.error, div.form select.error, div.form textarea.error { border:2px solid red; background-color: #ffd0d0; }
p.cover { text-align:center; }
p.error { color:#a00000; font-size:30px; font-weight:bold; }
p.success { color:#00e000; font-size:30px; font-weight:bold; }
table.confirm { border:0; margin:auto; }
table.confirm td, table.confirm th  { vertical-align:top; text-align: left }
table.confirm th { padding: 1px 10px 1px 5px; }
table.confirm td { padding: 1px 1px; color:#dddd00; }
table.buttons { margin:auto; border:0; }
table.buttons td { padding:20px 75px 0; border:0; }