
table {
    border-collapse: collapse;
}




input, textarea, select, option {
    padding: 4px;
    /* font-size: 22px; */
    font-size:18px;
    width: 100%;
}

input, textarea, select {
    border:2px solid #cccccc;
    outline:none;
}

input[type="button"], input[type="submit"] {
    border:0;
    background:#004080;
    color:#ffffff;
    font-weight:normal;
    padding:12px 24px;
    box-shadow: 2px 2px 8px rgba(0,0,0,.5);
    font-size:18px;
    width:auto;
}

input[type="button"].small, input[type="submit"].small {
    padding:8px;
    font-size:14px;
}

input[type="button"]:hover, input[type="submit"]:hover, button:hover {
    background:#0080c0;
}

input:focus, textarea:focus, select:focus {
    border-color:#004080;
}

input:hover, textarea:hover, select:hover {
    border-color:#0080c0;
}





textarea {
    min-height:80px;
    min-width:100%;
    max-width:100%;
}


select {
    appearance: auto;
    -moz-appearance: auto;
    -webkit-appearance: auto;
}



input.pal-link {
    background:inherit;
    border:0;
    text-decoration: none;
    font-weight: normal;
    color:#004488;
    cursor:default;
    box-shadow: none;
}

input.pal-link:hover {
    color:#0088ff;
    background:inherit;
    cursor:pointer;
}