/* Effective stylesheet produced by snapshot save */
#usp form { padding: 0px; margin: 0px; }
#usp ul { margin: 0px; padding: 0px; }
#usp li { display: block; clear: both; margin: 0px; padding: 0px; }
#usp li.textarea {  }
#usp h4 { border-bottom: 1px dotted rgb(190, 190, 190); padding: 10px 0px; margin-bottom: 20px; }
#usp label { width: 194px; display: inline-block; margin: 8px 5px 2px 0px; text-align: right; }
#usp input.usp_input { width: 218px; padding: 3px; text-align: left; }
#usp input.usp_input[type="hidden"] { display: none; }
#usp textarea.usp_textarea { width: 396px; height: 80px; float: right; resize: none; margin-bottom: 8px; }
#usp div#usp_success_message { background-color: rgb(255, 239, 167); clear: both; font-size: 16px; font-weight: bold; padding: 20px; text-align: center; }
#usp li.usp_submit { text-align: center; }
#usp li.usp_submit input { text-align: center; }
#usp #user-submitted-post { background: url("submit_bg.gif") repeat scroll 0% 0% transparent; border: medium none; height: 36px; font-size: 16px; text-transform: uppercase; color: rgb(255, 255, 255); font-weight: bold; width: auto; margin: 30px 0px 30px 200px; padding: 0px 10px; }
form#posts-filter a#usp_admin_filter_posts { float: right; clear: none; margin: 1px 0px 8px; padding: 3px 8px 4px; }
#usp li.terms { margin-left: 200px; }
#usp .terms label { width: 390px; float: right; margin: 0px 0px 10px; text-align: left; }
form#usp_form label.error { float: none; display: block; color: rgb(235, 52, 10); font-size: 11px; font-weight: bold; line-height: 20px; margin-left: 204px; text-align: left; margin-top: 0px; }
#usp li.terms label.error { margin: 0px 0px 0px 8px; display: inline; width: 160px; }
form#usp_form input.error, form#usp_form textarea.error, form#usp_form textarea.error { border: 1px solid rgb(235, 52, 10); }
#usp .req { font-weight: bold; color: rgb(235, 52, 10); }
