.wsbform label { display: inline; }
.form-info { color: rgb(51, 51, 51); margin: 10px 0px 5px; padding-left: 5px; font-weight: bold; }
.wsbform { font-family: Arial,Verdana,sans-serif; }
.wsbform fieldset { border: 1px solid rgb(239, 239, 239); padding: 5px 0px 5px 5px; margin: 0px 0px 10px; }
.wsbform legend { padding: 5px; margin: 0px; }
.wsbform .clear { clear: both; display: block; height: 0px; overflow: hidden; width: 0px; visibility: hidden; }
.wsbform .is-inline { display: inline; }
.wsbform .phone-type { padding-top: 15px; }
.wsbform .max { width: 100%; }
.wsbform .last { clear: right; }
.wsbform .data { font-size: 84%; padding-left: 10px; }
.wsbform input { border: 1px solid rgb(153, 153, 153); height: 20px; margin: 2px 3px 0px 0px; padding: 2px 3px 1px; vertical-align: middle; color: rgb(102, 102, 102); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.wsbform textarea { border: 1px solid rgb(153, 153, 153); margin-top: 3px; padding: 2px 3px 1px; vertical-align: middle; color: rgb(102, 102, 102); background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.wsbform select { margin: 2px 3px 0px 0px; padding: 2px 3px; height: 25px; border-radius: 4px; }
.wsbform input, .wsbform textarea { border-radius: 4px; max-width: 510px; }
.wsbform legend { font-weight: bold; }
.wsbform .submit, .wsbform .reset { color: rgb(70, 123, 177); vertical-align: top; height: 30px; width: 300px; }
.wsbform .is-required { border: 1px solid rgb(153, 153, 153); background-color: rgb(245, 245, 245); }
.wsbform .required-field { color: rgb(192, 36, 23); }
.required-field { color: rgb(192, 36, 23); }
.wsbform #speech_0, .wsbform #speech_1, .wsbform #speech_2, .wsbform #speech1_0, .wsbform #speech1_1, .wsbform #speech1_2, .wsbform #speech2_0, .wsbform #speech2_1, .wsbform #speech2_2 { border: medium none; display: block; }
.wsbform #Capitol, .wsbform #BEngraving, .wsbform #Kennedy, .wsbform #Library, .wsbform #Court, .wsbform #WHouse { border: medium none; }
.wsbform #required-medium-paint, .wsbform #required-medium-drawing, .wsbform #required-medium-print, .wsbform #required-medium-mixed, .wsbform #required-medium-computer, .wsbform #required-medium-photo { border: medium none; }
.wsbform .reset, .wsbform .small-reset { display: none; }
.wsbform .submit { border: 1px solid rgb(153, 153, 153); color: rgb(132, 0, 0); vertical-align: top; height: 30px; margin: 3px auto; padding: 2px 3px 1px; }
.wsbform .small-submit { border: 1px solid rgb(153, 153, 153); display: inline; color: rgb(132, 0, 0); vertical-align: top; height: 30px; width: 300px; margin: 3px 0px 0px; padding: 2px 3px 1px; }
.wsbform textarea:focus, .wsbform input:focus { border: 1px solid rgb(153, 0, 0); background-color: rgb(255, 250, 205); }
.formboxL input { clear: right; display: block; }
.formboxL { float: left; font-size: 84%; padding-left: 1em; padding-top: 1em; }
.formboxL input, .formboxL select, .formboxL textarea { clear: right; display: block; color: rgb(172, 0, 0); }
.formboxL33 { float: left; width: 30%; font-size: 84%; padding-left: 1em; padding-top: 1em; }
.formboxR { float: right; font-size: 84%; padding-left: 1em; padding-top: 1em; }
