form p {
    clear: left;
    margin: 0;
    padding: 8px 5px 0 0;
}

form p label, form div label, form td label {
    font: bold 1.0em Arial, Helvetica, sans-serif;
    text-align: right;
    padding-top: 4px;
    padding-right: 5px;
}

input, textarea, select {
    margin-top: 0;
    padding: 2px;
    background: #FFF;
    font: 400 1em verdana, sans-serif;
    color: #000;
    border: 1px solid #999;
}

/* This works only in Firefox (see ALIForms.js setupFormFields() for IE solution)   */
input:focus, textarea:focus, select:focus {
    background: #E4F7FA;
    border: 1px solid #001C70;
}

.fldOops {
    background: #FF3E3E;
}

input.pushbutton {
    padding: 2px 5px;
    font: 500 1.1em "trebuchet ms", serif;
    color: #EEE;
    background: #001C71 none;
    border-width: 2px;
    border-style: solid;
    border-color: #FFF #5C73B8 #5C73B8 #FFF;
}

input.pushbutton.disabled {
    background-color: #ECE9D8;
    color: #ACA899;
}

input.pushbutton:focus {
    border-style: dotted;
}

.labelLook  {
    font: bold 1.0em Arial, Helvetica, sans-serif;
    text-align: right;
    padding-top: 4px;
    padding-right: 5px;
}

.fieldLook {
    padding-top: 4px;
    padding-left: 2px;
    font: 400 1.1em verdana, sans-serif;
    line-height: 140%;
}

.labelLeft {
    float: left;
    text-align: left;
}

.elemWidth75 {
    width: 75px;
}

.elemWidth100 {
    width: 100px;
}

.elemWidth125 {
    width: 125px;
}

.elemWidth150 {
    width: 150px;
}

.elemWidth175 {
    width: 175px;
}

.elemWidth200 {
    width: 200px;
}

.elemWidth250 {
    width: 250px;
}

.elemWidth275 {
    width: 275px;
}

.elemWidth300 {
    width: 300px;
}

