/* global styles */

h1 {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#093a80;
    font-size:1.0em;
}

body {
    /*background-color:#fff;*/
    background: #f2f2fc;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size: 12px;
}
            
/*Begin Form Styles*/
form {
    /*width: 950px;*/
    margin: auto;
}

fieldset {
    position: relative;
    margin-top:0.75em;
    padding-top:.5em;
    border:0;
    margin-bottom:2px;
    border-bottom:1px solid #093a80;
    background-color:#f2f2fc;
}

legend {
    position:absolute;
    top: -.5em;
    left: .5em;
    font-size:1.25em;
    font-weight:bold;
    letter-spacing:.25em;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-variant:small-caps;
    color:#093a80;
}

label {
    display:block;
    width:250px;
    float:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size: 12px;
}

form ol {
    /*padding:20px;*/
    padding-top:2px;
    padding-bottom:2px; 
}
                   
form li {
    list-style-type:none;
    border-bottom:1px dotted #000; 
    padding-top:2px;
    padding-bottom:4px;
    margin-bottom:2px;
}

form li.radioContainer label {
    float:none;
    font-weight:normal;
}

form p {
    padding:10px;
}

form a {
    border: 0px;
}

img {border: 0px;}

.fsmsg {
    text-align:left;
    padding : 5px 15px 5px 15px;
}

.inputBorder {
    border: 1px solid #7f9db9;
}

#buttons {
    text-align: right;
    padding-bottom:5px;
    padding-right:10px;
}

.info   { color: black; font-weight: normal; }
.warn   { color: yellow; font-weight: normal; }
.error  { color: red; font-weight: bold }

/***************** LiveValidation *******************/

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
    input.LV_valid_field:hover, 
    input.LV_valid_field:active,
    textarea.LV_valid_field:hover, 
    textarea.LV_valid_field:active,
    .fieldWithErrors input.LV_valid_field,
    .fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
    input.LV_invalid_field:hover, 
    input.LV_invalid_field:active,
    textarea.LV_invalid_field:hover, 
    textarea.LV_invalid_field:active,
    .fieldWithErrors input.LV_invalid_field,
    .fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}

/*End Form Styles*/