form { display: block; margin: 0; }
input, select, textarea { font: normal 11px Helvetica, Arial, sans-serif; }
.error { color: #ff0000; }
textarea { width: 350px; height: 200px; }

/****text****/

.clear { clear: both; }
.form-row label { display: block; font: 11px Helvetica, Arial, sans-serif; font-size: 11px; color: #54534A; padding: 5px 0 5px 0; }
.form-row-event label { font: 11px Helvetica, Arial, sans-serif; font-size: 11px; color: #54534A; }

.form-row h3 { font: 13px Helvetica, Arial, sans-serif; font-size:13px; font-weight: bold; color:#54534A; margin-bottom: 5px; margin-top: 12px; }

.form-row label.textarea-label { display: block; padding: 0 0 0 5px; }

/****GUTS****/

#form-container { margin: 0 auto; width: 360px; text-align: left; clear: both; }

#form-message { font-style: italic; }
#form-error { font-weight: bold; font-size: 12px; color: #ff0000; padding: 10px 0 10px 0; }
#form-success { font-size: 11px; color: #54534a; padding: 10px 0 10px 0; }

.form-row { width: 357px; /*height: 30px;*/ padding-bottom: 5px; text-align: left; float: left; }
.form-row-submit { float: left; padding-top: 20px; }
.form-row-event { width: 360px; text-align: left; float: left;  }

.form-left-column { margin: 0px 5px 0px 0px; width: 115px; padding: 0px 0px 0px 7px; text-align: left; float: left; background-color: #F9F9F9; }
.form-right-column { width: 230px; height: 25px; text-align: left; float: left; }

.form-column { text-align: left; float: left; /*margin-top: 7px;*/ }
.form-column-check { text-align: left; float: left; margin: 4px 0px 0px 0px;}
.form-column-event { width: 310px; text-align: left; float: left; }

.form-column-dual { width: 180px; text-align: left; float: left; }