#form_wrapper { width: 730px;margin: 20px auto;font-family: arial,verdana;font-size: 12px;color: #fff;text-align: left; }
* html #form_wrapper,h1,.form_box {
height: 1%;
}
#form_wrapper h1 { color: #f00;font: bold 16px arial;padding: 0;margin: 0 0 10px 0; }

span.required { display: block;background: url('required.png') no-repeat;margin: 0 0 20px 0;height: 17px;line-height: 17px;padding-left: 30px; }

.form_box { background-color: #222;padding: 20px;margin: 0 0 10px 0; }

.req { background: url('required.png') no-repeat;background-position: left 4px; }

.form_box p.left { float: left;width: 210px;padding: 4px 15px 10px 25px;margin: 0; }

.form_box p.right { float: left;width: 440px;padding: 0 0 10px 0;margin: 0; }

.form_box p.right label { float: left;display: block;padding: 2px 20px 0 3px; }

.form_box p.thanks { padding: 20px;margin: 0;font: 12px arial;color: #fff; }
span.seperator { display: block;padding: 10px 0 0 0;margin: 0 0 15px 0;border-bottom: 1px dashed #555; }

.form_box p.thanks a { color: #aaa; }

#errors { background-color: #111;padding: 20px;margin: 10px 0;font: 12px arial;color: #fff; }
#errors ul li b { color: #f00; }

.fl { float: left; }

.cl { clear: left;font-size: 0;line-height: 0;height: 0; }

#ui-datepicker-div th span { color: #000; }