    div.contactform fieldset { width:450px; padding:15px; margin:auto;}
    div.contactform fieldset legend { color:#8c0c00; font-weight:bold; } 
    div.contactform table { width:auto; margin:20px 10px;}
    div.contactform input.text { float:right; width:200px; color:#585858;}
    div.contactform label { font-size:12px; color:#585858; font-weight:bold; width:auto; border-bottom:1px solid #ACACAC; display:block;}
    div.contactform textarea { float:right; width:200px; height:10em; }
    div.contactform button {
        background-color:#FFFFFF;
        border:1px solid #C0C0C0;
        font-size:12px;
        font-weight:bold;
        padding:0pt 5px;
        width:130px;
        height:30px;
        float:none;
    }
    div.contactform button img {float:left; }
    div.contactform button span { float:left; margin-left:5px;}
    div.contactform td { padding-left:2em; border:none; width:205px;}
    div.contactform th { text-align:left; vertical-align:top; background:none; border:none; width:200px;}
    div.contactform textarea { height:10em; }
    .error input { border:1px solid #f00; }
    .error textarea { border:1px solid #f00; }
    .error select { border:1px solid #f00; }
    .errormsg { color:#f00; }
    .errorbox { text-align:center; background-color:#FFC0C0; color:#f00; border:1px solid #f00; padding:5px; margin:5px;}
    .errorbox ul { padding:0; margin:0; }
    .successbox { text-align:center; background-color:#C0FFC0; color:#005800; border:1px solid #008000; padding:0; margin:5px;}
    .successbox ul { padding:5px; margin:0; }
    
