#richContact{
    font-family: "YanoneKaffeesatzRegular";
    color: #4D4D4D;
    font-size: 16px;
    overflow: hidden;
    padding-top: 20px;
}

#richContact label{
    float: left;
    width: 100px;
    padding: 5px 5px 5px 0px;
}

#richContact .text_input, #richContact .textarea_input{
    float: left;
    width:442px;
    border: 1px dotted #AAA;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    background-color: #EEE;
    font-family: "YanoneKaffeesatzRegular";
    font-size: 16px;
    color: #4D4D4D;
}

#richContact .select_input{
    float: left;
    width:454px;
    border: 1px dotted #AAA;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    cursor: pointer;
    background-color: #EEE;
    font-family: "YanoneKaffeesatzRegular";
    font-size: 16px;
    color: #4D4D4D;
}

#richContact .textarea_input{
    height: 300px;
}

#richContact .text_input.wrong, #richContact .select_input.wrong, #richContact .textarea_input.wrong, #richContact .textarea_input.wrong{
    border: 1px dotted #F00;
    background-color: #FAA;
}

#richContact_sec_image{
    padding: 20px 0px 0px 105px;
}

#richContact_sec_image_description{
    padding-left: 105px;
}

#richContact_submit{
    float: right;
    border: 1px dotted #AAA;
    padding: 5px;
}