h1 { display: none; }

#donation-form input.text, #donation-form textarea { width: 280px; }

h2.h1 { font-size: 180%; }

div.form fieldset p { margin: 0 0 10px; }

div.form div.note img { float: left; }
div.form div.note p { margin: 0 0 1em 32px; }

div.form h3 { color: #0069aa; }

div.form h4 { margin: 0 0 1em; }

div.form p.label-padding { padding: 0 0 0 200px; }

div.form table { width: 99%; margin: 0 0 1em; }
div.form th { text-align: left; background: #ccebf4; }
div.form th, div.form td { padding: 5px 15px; }
div.form td { border-bottom: 1px solid #ccebf4; }
div.form tr.disabled td { color: #999; }

#content div.form label.radio { float: none; }
#content div.form label.inline { float: none; }
#content label.block { float: none; display: block; width: auto; padding: 0 0 1em; }

div.form fieldset { margin: 0 0 1em; padding: 15px 15px 5px; border: 0; }
div.form fieldset.nopadding { padding: 0; }
div.form fieldset.blue { background: #e6f0f7; }
div.form fieldset.green { background: #ccebf4; }

#content td label { float: none; width: auto; }

div.form p.submit { text-align: right; }

div.form textarea { font-size: 110%; }

#invite input.text, #invite textarea { width: 340px; }

#content p.full-width textarea { width: 550px; }

#content #workshop_selection { margin: 0; }
#content #workshop_selection th { padding: 10px 5px; font-size: 90%; }
#content #workshop_selection td { padding: 10px 5px; vertical-align: bottom; }
#content #workshop_selection tr.top-align td { vertical-align: top; }
#content #workshop_selection input.text { width: 170px; }
#content #workshop_selection td.workshop_qty input.text { width: 20px; }
#content #workshop_selection td.workshop_total input.text { width: 60px; }
#content #workshop_selection td.workshop_qty label { float: none; }
#content #workshop_selection input.disabled { background: #e3e6e8; }
#content #workshop_selection input.clearMe { color: #b8c0c4; }
#content #workshop_selection input.clearMe:focus { color: black; }
#content #workshop_selection tr.total td { border-bottom: 0; background: #ccebf4; padding: 2px 10px; }
#content #workshop_selection tr.total td input.text { width: 80px; }
#content #workshop_selection tr.total-top td { padding: 10px 10px 2px; }
#content #workshop_selection tr.total-base td { padding: 2px 10px 10px; }

#content-base p span { display: none; }

div.form #purchase_order_number_container { margin: 0; height: 30px; }
