.input-box { display: inline-block; clear: both; margin-bottom: 3px; }

.input-box label { float: left; width: 140px; margin-right: 13px; 
                   font-size: 11px; line-height: 22px; font-weight: bold; 
                   letter-spacing:-1px; overflow: hidden; }

.input-box.text div,
.input-box.password div,
.input-box.textarea div { float: left; width: 180px; height: 23px; background: white; 
                          border: 1px solid #7a7a7a; }
.input-box.textarea div { height: 126px; }
.input-box.text div input,
.input-box.password div input,
.input-box.textarea textarea { width: 174px; margin: 3px 3px 0 3px; border: none; }
.input-box.textarea textarea { margin-bottom: 3px; height: 120px; }

.input-box.select select { width: 174px; height: 25px; font-size: 14px; }

.input-box button, .input-box a { height: 30px; }
.input-box.submit { margin-top: -1px !important; margin-top: 0px; }
.input-box button span, .input-box button em,
.input-box a span, .input-box a em { display: block; height: 30px; }
.input-box button em { line-height: 27px; }
.input-box a em { line-height: 29px; }
.input-box button span,
.input-box a span      { background: url(../images/red_button.gif) no-repeat 0 50%; 
                         padding-left: 10px; }
.input-box button em,
.input-box a em      { background: url(../images/red_button.gif) no-repeat 100% 50%; 
                       padding-right: 11px; font-size: 12px; font-style: normal; color: white; }
.input-box a span { float: left; }
.input-box a em { float: left; }

.input-box.wide label { width: 100%; font-size: 12px; }
.input-box.wide label em { display: none; }
.input-box.wide div { width: 333px; }
.input-box.wide select { width: 334px; }
.input-box.wide div input,
.input-box.wide textarea { width: 327px; height: 120px; }

