.dnnCaptcha{
    width: 304px !important;
    margin: 0px auto 15px;
    left: -20px;
    position: relative;
}

.dnnFormItem > .dnnLabel {
    margin-top: 5px;
    font-family: Raleway,sans-serif;
}
/****** dnnFormMessage ******/

.dnnFormMessage {
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 10px 10px 40px;
    line-height: 1.4;
    margin: 0.5em 1em;
}
.dnnFormMessage span {
    float: none;
    padding: 0;
    width: 100%;
    text-align: left;
    text-shadow: 0px 1px 1px #fff;
}
.dnnFormWarning {
    background: #feffce url(../../images/warning-icn.png) no-repeat 10px center;
    border: 2px #cdb21f solid;
    color: #41370C;
    text-shadow: 0px 1px 1px #fff;
}
.dnnFormValidationSummary {
    background: rgba(153, 0, 0, 0.75) url(../../images/error-icn.png) no-repeat 10px center;
    background-color: rgba(153, 0, 0, 0.75) !important;
    color: #efefef;
    border: 2px #df4a40 solid;
    margin:0 auto;
}
.dnnFormValidationSummary p{
    margin:0 !important;
}
.dnnFormError {
    color: #fff !important;
    background: url(../../images/errorbg.gif) no-repeat left center;
    text-shadow: 0px 1px 1px #000;
    padding: 5px 20px;
}
.dnnFormItem span.dnnFormMessage.dnnFormError.errorSpecial {
    position: absolute;
    left: -20px;
top: -80px;
    z-index: 9999;
    height:100%;
}
.dnnFormSuccess {
    background: #ecffeb url(../../images/success-icn.png) no-repeat 10px center;
    border: 2px #64b657 solid;
    color: #358927;
}
.dnnFormInfo {
    background: #edf8ff url(../../images/help-icn.png) no-repeat 10px center;
    border: #46a3d3 2px solid;
    color: #085b8f;
    text-shadow: 0px 1px 1px #fff;
}   
/****************************/