form.jform { 
   /*
 width: 520px;   
*/
    color:black;
}

table.form_table td.label, table.form_table td.input{
    vertical-align: top;
    padding: 5px 0 10px 0; 
}

table.form_table td.label {
    text-align: right;
}


td.input input[type='text'] { width: 300px; padding: 3px;}
td.input input[type='checkbox'] { margin: 7px 0; }
td.label label { display: block; padding: 6px 3px; }

form.jform label {
    margin-right:10px;
    font-weight: bold;
}

form.jform input{
} 

.errorExplanation {}

.error_header {
    font-weight: bold;
    border: 1px solid #8e2800;
    background-color: #e6a18b;
    color: #b64926;
    padding: 10px 20px;
    margin-bottom: 10px;
}

div.errorExplanation h2{ font-size: 1em;}
div.errorExplanation p{}
div.errorExplanation ul{}
div.errorExplanation li{}

span.field_with_errors {
    padding-left: 20px; 
    background: url(/images/icons/cross.png) no-repeat center left;  
}

span.field_error_message { margin-left: 10px; color: #b64926; }

table.current_images td{
    padding: 5px 10px;
}

form.jform input, form.jform select{
    font-size: 0.8em;
}
