/*
 * Definition lists
 */
dl.bigdl {
    clear:both;
    margin:15px 0;
}

.bigdl dt {
    float:left;
    width:30%;
}

.bigdl  dd {
    margin:0 0 1% 30%;
}

.bigdl dd:after {
    clear:both;
    content:' ';
    display:block;
    font-size:0;
    line-height:0;
    visibility:hidden;
    width:0;
    height:0;
}

.bigdl input[type="text"],
.bigdl input[type="password"],
.bigdl input[type="file"] {
    padding:5px 2px;
    width:60%;
}

.bigdl select {
    padding:5px 2px;
    width:61%;
}

.bigdl textarea {
    padding:5px 2px;
    width:90%;
}

/*
 * Forms
 */
.req:before {content:"* "; color:#a00; font-weight:bold;}


.error {
    background-image:url('/img/icons/cross.png');
    color:#a00;
}

.info {
    background-image:url('/img/icons/information.png');
    color:#555;
}

.success {
    background-image:url('/img/icons/tick.png');
    color:#080;
}

.warning {
    background-image:url('/img/icons/error.png');
    color:#960;
}

.error, .info, .success, .warning {
    background-color:transparent;
    background-position:center left;
    background-repeat:no-repeat;
    padding-left:24px;
}


div.error {
    background-color:#fee;
    border-color:#a00;
}

div.info {
    background-color:#eff;
    border-color:#36f;
}

div.success {
    background-color:#E7FFBF;
    border-color:#660;
}

div.warning {
    background-color:#fef5cc;
    border-color:#960;
}

div.info, div.success, div.warning, div.error {
    background-image:none;
    border-width:1px;
    border-style:solid;
    color:#333;
    margin:1em 0;
    padding:1em;
}
