﻿fieldset {
    border:solid 1px #3d83a5;
    padding:15px 25px 15px 10px;
}

fieldset p {
    margin:5px;
    padding:8px 15px 8px 15px;
}

legend {
    font-weight:bold;
}

label {
    display:block;
}

input, textarea {
    width:97%;
    margin:5px 0 5px 0;
}

textarea {
    font-family:Arial, Helvetica, Times New Roman
}

input.default {
    width:auto;
    margin:auto;
    background:none;
}

input.submitButton {
    width:250px;
    margin:10px 0 0 0;
    height:50px;
    font-weight:bold;
    font-size:1.2em;
    font-style:italic;
    
}

label.radioButtonLabel {
    display:inline;
    vertical-align:top;
}

textarea {
    height:60px;
}   

.input-validation-error
{
    background-color: #ffeeee;
}

.errorMessage {
    display:block;
    margin:7px 0 0 4px;
}

.errorMessage img {
    vertical-align:middle;
}

.inputValidImage {
    vertical-align:top;
    margin:7px 0 0 4px;
}

span.validation-summary-errors {
    font-weight:bold;
    color:#b70000;
}

ul.validation-summary-errors li {
    color:#b70000;
}

span.note {
    font-size:0.6em;
}

span.errorTextMessage {
    display:block;
    margin:5px 0 0px 0;
    font-weight:bold;
    font-style:italic;
    color:#B70000;
}

.errorField {
    border:dotted 1px #B70000;
    background-color: #ffeeee;
}

.validField {
    border:dotted 1px #5bd455;
    background-color: #ecfbe9;
}

.focusField {
    border:dotted 1px #c8c75d;
    background-color: #ffffcc;
}

h1 {
    font-size:1.5em;
}

