#appointment_form .error {
    color: red;
}
#appointment_form .success {
    color: green;
    margin-left: 10px;
}

#appointment_form table {
    border: 0 none;
    width: 100%;
}
#appointment_form{
    width: 95%;
    margin-left: 10px;
}
#appointment_form table,#appointment_form table tr,#appointment_form table tr td{
    border:0;
}
label.error{
    display:block;
    color:red;
    font-size: 12px;
}
.crondiv
{
    background-color:#FFFFE0;
    border: 1px solid #E6DB55;
    margin-top: 20px;
    padding:5px;
    -moz-border-radius:6px;
    margin-left: 5px;
    width: 95%;
}
#appointment_form table .apptext{
    vertical-align: top;
}
#appointment_form table tr table td.datefield{
     padding-right: 5px;
    vertical-align: top;
}

