/* reset and clearing stuff */
* { margin:0; padding:0; }
.hidden { display: none; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

/* hides from ie-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end hide from ie-mac */

body { background: #000 url(../../i/bg.jpg) 0 0 repeat; font-family: verdana, arial, sans-serif; font-size:62.5%; }
#container { width:569px; margin:0 auto; padding:0; margin-top:75px; margin-bottom:75px; background:#d6e18b url(../../i/cbg.png) 0 0 no-repeat; position:relative; }
.header { text-indent:-9999px; background:transparent url(../../i/header.png) 0 0 no-repeat; height:270px; width:569px; overflow:hidden; }
a.request-proof{ height:138px; width:500px; display:block; background:transparent url(../../i/request_proof_bg.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; margin:0 auto; margin-top:20px; margin-bottom:50px; }
a.request-funding{ height:144px; width:500px; display:block; background:transparent url(../../i/request_funding_bg.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; margin:0 auto; margin-bottom:200px; }

.money-r1 { position:absolute; top:-70px; right:-100px; height:158px; width:172px; background:transparent url(../../i/money_r1.gif) 0 0 no-repeat; display:block; text-indent:-9999px; }
.money-r2 { position:absolute; top:600px; right:-100px; height:158px; width:172px; background:transparent url(../../i/money_r3.gif) 0 0 no-repeat; display:block; text-indent:-9999px; }
.money-r3 { position:absolute; bottom:-70px; right:-65px; height:153px; width:142px; background:transparent url(../../i/money_r1.gif) 0 0 no-repeat; display:block; text-indent:-9999px; }
.money-l1 { position:absolute; bottom:470px; left:-125px; height:153px; width:142px; background:transparent url(../../i/money_r1.gif) 0 0 no-repeat; display:block; text-indent:-9999px; }
.money-l2 { position:absolute; bottom:130px; left:-75px; height:153px; width:142px; background:transparent url(../../i/money_r1.gif) 0 0 no-repeat; display:block; text-indent:-9999px; }

form { margin:0 30px; padding-bottom:50px; }
.mt50 { margin-top:50px; }
h2 { margin-bottom:10px; font-size:2.5em;  }
p{ padding:3px 0; clear:both; font-size:1.4em; }

form label { float:left; width:200px; }
form input{ width:300px; float:left; }
form input.submit { width:auto; margin-top:20px; padding:0 20px; }

input.error {border: 2px dotted red;}
label.error {display:none !important;}
#summary {color:red;margin-bottom:20px;text-align:center;font-size:2em;}