form input, form select, form textarea { font-family: Verdana; }
option { padding:0 3px; }
form .date-picker { width: 75px !important; }
form input.readonly { background-color: #eee !important; } 
form input.required, form select.required { background-image: url(/images/icon-required.gif); background-repeat: no-repeat; background-position: left top; }
form span.required { color: #e08c08; }
form input:focus { background-color: #fefcfa; }
form .textfield, form select { border: 1px solid #999; }
form label.validation-error { background-color: #ff0; color: #000; }

form.standard { width: 240px; margin: 0 0 0 25px; position: relative; }
form.standard .required-image { position: relative; top: 5px; }
form.standard fieldset { margin: 0px 0; border: none; }
form.standard fieldset legend { color: #000; margin: 0 15px; font-weight: bold; font-size: 1.2em; }
form.standard .field { overflow: hidden; padding: 0px 0 5px 0; }
form.standard label { padding: 5px 0 5px 0px; margin-right: 5px; float: left; display: inline; width: 100%; color: #243141; font: 1.2em Verdana; }
form.standard .textarea label { vertical-align: top; }
form.standard .textfield, form.standard select { border-color: #bbb; padding: 4px 3px 4px 10px; }
form.standard .textfield { width: 200px; }
form.standard select option { padding: 0 5px 0 10px; }
form.standard .list label { padding: 0; }
form.standard .list .hidden { text-align: left; text-indent: -9999px; }
form.standard .list ul { font-size: 1em !important; margin: 0 0 0 5px; list-style: none; float: left; display: inline-block; padding-left: 10px; }
form.standard .list ul.required { padding-left: 10px;
background-image:url(/images/icon-required.gif);
background-position:left top;
background-repeat:no-repeat;
 }
form.standard .list ul li { overflow: hidden; margin-bottom: 4px; }
form.standard .list ul li input { float: left; display: inline; }
form.standard .list ul li input.required { background: none; } 
form.standard .list ul li label { margin-left: 5px; top: -1px; position: relative; float: left; display: inline; text-align: left; width: 196px; color: #243141; padding-right: 0; }
form.standard .list ul li img { vertical-align: middle; }
form.standard .buttons { text-align: center; padding-top: 15px; }
form.standard #room-requirements { display: none; }
form.standard .meeting-room-field label { width: 28%; }
form.standard #block-requirements { width: 360px; }
form.standard .rfp-details { border-collapse: separate; }
form.standard .rfp-details th.meeting-day { width: 75px; }
form.standard .rfp-details .textfield { width: 40px; }
form.standard .rfp-details select { padding: 4px 2px; }
form.standard .rfp-details select option { padding: 0 5px 0 0; }

form.standard .form-help { padding: 5px 25px; }

form.standard div#state-field { float: left; display: inline; width: 150px; }
form.standard div#zip-field { float: left; display: inline; width: 78px; }
form.standard div#state-field select { width: 143px; padding-left: 2px; }
form.standard div#zip-field input { width: 50px; }