.d4-form-element-container {
    margin:0px 0px 10px 0px;
    border:solid 1px #B9D3E9;
    padding:10px;
    background-color:#CCDFF0;
}

.d4-form-element-container label {
    display:block;
    font-weight:bold;
    margin:0px 0px 3px 0px;
}

.d4-form-element-container input, .d4-form-element-container button {
    font-size:1em;
}

.global-success-messages-container {
    background-color:#baffb9;
    border:1px solid #008000;
    color:#008000;
    font-weight:bold;
    height:auto;
    margin:0 0 20px;
    padding:10px;
    width:360px;
}

.global-error-messages-container {
    background-color:#FEB4CB;
    border:1px solid #FF0000;
    color:#FF0000;
    font-weight:bold;
    height:auto;
    margin:0 0 20px;
    padding:10px;
    width:360px;
}

ul.errors {
    margin:2px 0px 0px 0px !important;
}

ul.errors li {
    list-style-type:none !important;
    list-style-position:inside !important;
    list-style-image:none !important;
    padding:0px 0px 0px 8px !important;
    color:#FF0000;
    font-size:0.9em;
}