.reset .fl-form-container {
    background: url(../../images/fl/form-bg.jpg) no-repeat right 0;
    padding: 0 270px 0 0;
    position:relative;
}

.reset .fl-form-container .form-intro {
    padding: 0;
    background: white url(../../images/fl/form-bubble-mid.png) repeat-y 0 0;
    width:354px;
    display:block;
    margin: 20px 0;
}
.reset .fl-form-container .form-intro .form-intro-top {
    overflow: hidden;
    display:block;
    height: 7px;
    background: white url(../../images/fl/form-bubble-top.png) repeat-y 0 0;
}
.reset .fl-form-container .form-intro .form-intro-content {
    padding: 0 25px;
    display:block;
    margin:0;
}
.reset .fl-form-container .form-intro .form-intro-bottom {
    overflow: hidden;
    display: block;
    height: 7px;
    background: white url(../../images/fl/form-bubble-bot.png) repeat-y 0 0;
}
.reset .fl-form-container form {
    padding-top:2em;
}
.reset .fl-form-container form p {
    padding: 2px 0;
}
.reset .fl-form-container form p.error label {
    color:red;
}
.reset .fl-form-container form p.error .textfield,
.reset .fl-form-container form p.error select {
    border-color:red;
}

.fl-form-container optgroup {
    text-transform: uppercase;
}
.fl-form-container .field-container input {
    display:block;
}
.reset .fl-form-container label {
    font-weight:bold;
    width: 140px;
    float:left;
}
.reset .fl-form-container label.button {
    width:auto;
    margin: 1em 150px;

}
.fl-form-container .field-container {
    float:right;
    width:220px;
}
.fl-form-container .field-container  label {
    display: inline;
    font-weight:400;
    width:auto;
    float:none;
}
.fl-form-container .field-container  span {
    display:block;
    clear:left;
}
.fl-form-container .field-container label span {
    display:inline;
    clear:none;

}

.fl-form-container .field-container  span.il {
    display:inline;
    margin-right:1em;
}

.fl-form-container .field-container .cb, .fl-form-container .field-container .rb {
    float:left;
}

.fl-form-container .field-container  span.il input { display:inline; float:none;}

.fl-form-container .field-container .textfield,
.fl-form-container .field-container select,
.fl-form-container .field-container textarea {
    border: 2px solid #e6e6e6;
    width:185px;
    padding: 1px 2px;
}

#content.content-fl .form-footer {
    display:block;
    clear:both;
    color: #d5c195;
    padding: 1em 0 2em 0;
    margin: 1em 0 0 0;
    border-top: 1px solid #d5c195;
    line-height:1.1em;

}
#content.content-fl  .form-footer a { color: #d5c195; }
