.button{
    position:relative;
    background-repeat:repeat-x;
    background-color:#fff;
    border: 1px solid #d1d1d1;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    padding:5px 15px;
    cursor:pointer;
    color:#2c2d2e;
}

.form_box{
    margin: 0 auto;
}
.form_field_box{
    padding:5px;
    margin:5px;
}
.form_field{
    
}
.form_label{
    padding:3px 0;
}
.form_error{
    border: 1px solid #b10000;    
}

.form_error_delimiters{
    color:#b10000;
}

.form_main_message{
    padding:10px;
    text-align:center;
}

label{
  color: #2c2d2e;  
  font-weight:normal;
}

.form_input{
    border: 1px solid #d1d1d1;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
    padding:3px;
    width:100%;
    height:30px;
    font:normal 14px Arial,Helvetica,sans-serif;
}
.form_input_small{
    border: 1px solid #d1d1d1;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
    padding:3px;
    height:20x;
    font:normal 12px Arial,Helvetica,sans-serif;
}
.form_textarea{
    padding:3px;
    width:100%;
    height:200px;
    border: 1px solid #d1d1d1;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;    
    font:normal 14px /1.4 Arial,Helvetica,sans-serif;
}


