form.r_form { padding-top: 3px; width: 470px; }
form.r_form fieldset { width: 470px; }
form.r_form label { display: block; width: 100px; float: left; }
form.r_form div { margin-bottom: 4px !important; width: 470px; }
form.r_form div.input input, form.r_form textarea { width: 350px; height: 13px; padding: 3px 5px 0 5px; border: 1px solid #ccc; font-family: Arial; background: #d8d8d8 url(../img/input_bg.jpg) left top repeat-x; color: #000;}
form.r_form div.input input.small {width: 80px;float: left;margin-right: 5px;margin-bottom: 4px;}
form.r_form div.input input.mid { width: 253px;float: left;margin-bottom: 4px;}
form.r_form div.submit {text-align: right;}
form.r_form div.radio input {width: auto;margin-right: 5px;}
form.r_form div.submit input, form.r_form div input.submit {width: 100px;height: 16px;padding-top: 2px;background: transparent url(../img/submit.jpg) top left no-repeat;border: none;color: #fff;cursor: pointer;}
form.r_form textarea {height: 66px;padding: 5px 6px 5px 6px;resize: none;}
form.r_form div.error-message {clear: both;color: #b03923;font-size: 10px;padding-top: 3px;padding-left: 105px;}
form.r_form div.file input {width:auto; height:auto; padding:0; background:#fff; border:none;}