.zend_form{    
    margin:5px auto;
    padding:0;

}

.zend_form dt{
    padding:0;
    clear:both;
    float:right;
    text-align:left;
    margin:5px 5px 5px 0;
    background-color:#ff0000;
}

.zend_form dd{
    padding:0;
    float:left;
    margin:5px 2px 5px 0;
}

.zend_form p{
    padding:0;
    margin:0;
}

.zend_form input, .zend_form textarea{
    margin:0 0 2px 0;
    padding:5px;
    color:#000000;
    height:18px;
    border:2px solid #ffcd2b;
}

.zend_form textarea{
    height:200px;
    width:386px;
}

.zend_form input[type=text]{
    width:221px;
}


input[type=submit]{
    float:right;
    background:url('../../../../images/formbutton_gradient_back.gif');
    background-repeat:repeat-x;
    border-top:solid 1px #4c4641;
    border-left:solid 1px #46403a;
    border-right:solid 1px #302a25;
    border-bottom:solid 1px #221c16;
    color:#e59e05;
    height:33px;
    padding-bottom:10px;
    margin-top:5px;
}

span.mandatory{
    color: #FF0000;
    padding-left:10px;
}

.leftContainer{
    width:401px;
    float:left;
}

.rightContainer{
    width:380px;
    float:left;
    margin-left:79px;

}

.formInputText{
    float:left;
    width:200px;
    margin-bottom:19px;
}

#contactSurname-label,#contactEmailaddress-label{
    float:right;
    height:30px;
    margin-bottom:19px;
    color:#ffae00;
}

#contactSurname-label{
    position:relative;
    top:5px;

}

#contactEmailaddress-label{
    position:relative;
    top:15px;
}



#contentText{
   width:960px;
}

.errors{
    color:#ff0000;
    padding-top: 10px;
}

.errors li{
    list-style: none;
}
