﻿
textarea
{
    width:400px;
    height:120px;
    font-family:Verdana,sans-serif;
}

input[type="submit"] {
    padding:3px;
    padding-left:6px;
    padding-right:6px;
}

div.form-container  
{
    /* margin-left:15px; */
    display:inline-block;
    /*text-align:center;*/
    width:95%;
    border:0px solid green;
}

div.form-container div
{
    margin-left:auto;
    margin-right:auto; 
    margin-bottom:16px;
    width:100%;
    /*text-align:center;*/
    border:0px solid red;
}

div.FormSubmit {
    
}

.RepeatListItem {
    margin-top:10px;
    margin-bottom:10px;
    margin-left:14px;
}

.NextSection {    
    font-size: 14px;
    font-weight: normal;
}

div.NextSection a {    
    font-size: 14px;
    font-weight: bold;
}

div.form-container label, 
div.form-container span.label  
{
    border:0px solid black;
    margin-right: 5px; 
    margin-top:8px; 
    margin-bottom:3px; 
    width: 40%;  
    float: left; 
    position: relative; 
    font-size: 16px; 
    padding: 3px; 
    font-weight:normal;
    display:inline-block;
    text-align:right;
    line-height:20px;
    margin-left:auto;
    margin-right:auto; 
    }

div.form-container span.rightOfField  
{
    border:0px solid black;
    margin-right: 5px; 
    margin-top:8px; 
    margin-bottom:10px; 
    float: left; 
    position: relative; 
    font-size: 16px; 
    padding: 3px; 
    font-weight:normal;
    display:inline-block;
    text-align:right;
    line-height:20px;
    }



span.field-validation-error
{
    color:Red;
    float:left;
    margin-right: 5px; 
    margin-bottom:10px; 
    font-size: 12px; 
    padding: 3px; 
    font-weight:normal;
    display:inline-block;
    text-align:right;
    line-height:20px;
    width:350px;
}

div.form-container select, div.form-container input[type="text"], div.form-container input[type="password"], div.form-container textarea
{
    float:left;
    margin:4px;
    padding:4px;
    width:40%;
    height:32px;
    font-size:16px;
}

div.form-container input[type="radio"], div.form-container input[type="checkbox"]
{
    float:left;
    margin:4px;
    margin-right:0px;
    padding:0px;
}

.special
{
    float:left;
    margin:2px;
    padding:0px;
    line-height:20px;
}

div.form-container .veryshortlabel
{
    width:20px;
    margin:2px;
    padding:0px;
    
}

div.multifield dd
{
    border:0px solid black;
    float:left;
}

div.multifield label
{
    width:100px
}


input.noPaddingOrMargin
{
 margin: 0px;
 padding:0px;
}

input[type="submit"].shortSubmit
{
 height:25px;
 font-size:10px;
 display:inline; 
 float:left;
 margin-left:10px;
}

.formerror 
{
    text-align:center;
    display:block;}

input.inputNonEditable
{
    border:0px;
    background-color:White;
    
}

    
input.hasDatepicker{ width:80px;}

input.currencyInput{ width:100px;}

input.px100{ width:100px;}

input.px50{ width:50px;}

input.px30{ width:30px;}


span.FormFieldTextOnlyDisplay
{
    float:left;
    font-size:14px;
    border:0px solid black;
    margin-top:4px;
    margin-left:4px;
}


.progress { position:relative; width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.bar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; }
.percent { position:absolute; display:inline-block; top:3px; left:48%; }

div.ShowPreviousSectionSuccessMessage {
    border:1px solid black;
    background-color:LightGoldenRodYellow;
    padding:4px;
    margin-bottom:10px;
}


span.NextStep {
    font-weight:bold;
    color:red;
}

table.FinalQuestions th,td {
    font-size:14px;
    padding:4px;
}



.FinalSectionTitle{
    font-size: 16px;
    font-weight: bold;
    margin-top:16px;
    margin-bottom:6px;
    padding:6px;
    background-color:#e5e5e5;
}

div.FinalFieldSection {
    width: 40%;
    margin:10px;
    vertical-align:top;
    font-weight:bold;
    border-bottom:1px solid #808080;
}

div.FinalFieldPair {
    display:table;
    margin-bottom:4px;
    width:100%;
    font-size:14px;
}

div.FinalFieldPair span.FinalFieldName {
    width: 40%;
    margin:10px;
    display:table-cell;
    vertical-align:top;
    text-align:right;
    padding-right:8px;
}


div.FinalFieldPair span.Long {
    width: 60%;
}

div.FinalFieldPair span.FinalFieldValue {
    width: 200px;
    margin:10px;
    display:table-cell;
    vertical-align:middle;
    text-align:left;
    text-justify:none;
}

div.FinalSectionBreak {
    margin-bottom:25px;
}

div.SubSectionBreak {
    margin-bottom:15px;
}

