.zend_form{
background:#fff;
margin:5px auto;
padding:0;
overflow:auto;
}

.zend_form dt{
padding:0;
clear:both;
width:30%;
float:left;
text-align:left;
margin:5px 5px 5px 0;
}

.zend_form dd{
padding:0;
float:left;
width:68%;
margin:5px 2px 5px 0;
}

.zend_form p{
padding:0;
margin:0;
}

.zend_form input, .zend_form textarea{
margin:0 0 2px 0;
padding:0;
}

.submit{
float:right;
}

span.mandatory{
    color: #FF6600;
    padding-left:10px;
}

select{
    border:1px solid #cccccc;
}
input{
    background-color:#ffffff;
    border:1px solid #cccccc;
    font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#666; padding: 3px;
}
textarea{
    border:1px solid #cccccc;
    width:450px;
    font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#666; padding: 3px;
}

ul.errors{
    list-style:none;
    border:1px solid #Ff1111;
    padding:3px;
    color:#ff0000;
}
