.form_input{
        background-color: #dfdfdf;
        border: 1px solid #dddddd;
        padding-left: 5px;
        padding-right: 5px;        
    }
    .form_input:hover{
        cursor: pointer;
        background-color: #efefef;
    }
    .table{
        display:table;
        width: 100%;
    }
    .table_row{
        display: table-row;
    }
    .table_cell{
        display:table-cell;
        padding:5px;
    }
    .table_cell.label{
        width: 25%;
    }
    label{
        margin-left:10px;
    }
    label:hover{
        cursor: pointer;
        background-color: #efefef;
    }
    #proposed_uses,#registration_type,#application_type{
        list-style-type: none;
        margin-left:10px;
    }
    .heading_sub_text{
        font-size:0.75em;
    }
    #messages{
        display:none;
        padding:10px;
    }
    #messages p{
        line-height:25px;
    }
    #messages.error{
        border: 1px solid red;
        color: red;
    }
    #messages.success{
        color: green;
    }
    .goat{
        display:none;
    }
    #technical_contact_details_wrapper{
        display: none;
    }
    .button.edit{
        text-transform: uppercase;
        font-size: 75%;
        padding: 2px 5px 2px 5px;
        border-radius: .25rem;
        box-shadow: 1px 1px 1px #999;
        font-family: verdana, sans-serif;
        width: 40px;
        border: 1px solid #aaf;
        background: #ddf;
        text-decoration: none;
    }
    
    body.edit{
        font-family: Verdana, Arial, Helvetica, Helv;
    }
    h5{
        font-size: 2.25rem;
        font-weight:bold;
    }