﻿/* Local Styles */

.defaultForm {
    float: left;
    width: 100%;
    clear: both;
}

.defaultForm .formlabel {  
    display:none;
}

.defaultForm .searchInputs .searchBtn {
    color:#fff;
    display:inline-block;
    margin-left:0px;
    margin-right:0px;
    /*vertical-align:baseline;*/
    font-size:1.0em;
    float:left;
    margin-top:6px;
}

.defaultForm .searchInputs .formfield {
    display:inline-block;
    margin-left:0px;
    margin-right:0px;
    vertical-align:middle;
    font-size:1.7em;
    float:left;
}

.defaultForm .searchInputs .formfield {
    display:inline-block;
    margin-left:0px;
    margin-right:0px;
    vertical-align:middle;
    font-size:1.7em;
    float:left;
}

.validation-summary-errors {
    margin: 5px 0px 5px 0px;
    color: red;
    font-weight:bold;
}

.defaultResults {
    margin-top:10px;
    float:left;
}

.defaultResults .formfield {
    display:inline-block;
    margin-left:0px;
    margin-right:0px;
    vertical-align:middle;
    font-size:0.9em;
    color:black;
    background-color:lightgray;
    /*float:left;*/
}

.defaultResults .formlabel {  
    display:none;
}

.defaultResults .checkboxfield {
    display:inline-block;
    margin-left:0px;
    margin-right:0px;
    vertical-align:middle;
    font-size:1.2em;
    color:black;
    background-color:lightgray;
    /*float:left;*/
}

.defaultResults .checkboxlabel {  
    display:inline-block;
    font-size:0.8em;
}

.defaultResults .pageFormfield {
    display:inline-block;
    margin:20px 0px 20px 0px;
    padding:0px 0px 0px 0px;
    vertical-align:middle;
    font-size:0.9em;
    color:black;
    background-color:lightgray;
    width:55px;
}

.defaultResults .pageFormlabel {  
    display:inline-block;
    font-size:0.9em;
    margin:-100px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}


/*******************************************************************/

.defaultForm .formlabel2 {  
    padding: 2px 0px 2px 0px;
    float: left;
    width:275px;
    clear:left;
}

.defaultForm .formlabel3 {  
    padding: 2px 0px 2px 0px;
    clear:right;
}

.defaultForm .formlabel4 label {  
    font-weight:300;
    padding: 2px 0px 2px 0px;
    clear:right;
}



.defaultForm .formfield1 {
    float:left;
    clear:left;
    margin: 7px 5px 0 0;
}




.defaultForm input {
    color:#a5a8aa;
}

.defaultForm select {
    background-color: #dcddde;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

fieldset legend {
	display: none;
}
	
fieldset ol {
	padding: 0;
	list-style: none;
}
	
fieldset ol li {
	padding-bottom: 5px;
}
	
fieldset label {
	display: block;
	font-size: 1.2em;
	font-weight: 600;
    margin: 0.15em;
}
	
fieldset label.checkbox {
	display: inline;
}
	
fieldset input[type="text"], 
    fieldset input[type="password"],
        fieldset select {
	border: 1px solid #e2e2e2;
	color: #a5a8aa;
	font-size: 1.2em;
	margin: 5px 0 6px 0;
	padding: 5px;
	width: 300px;
}
	
fieldset input[type="text"]:focus, 
    fieldset input[type="password"]:focus,
        fieldset select {
	border: 1px solid #7ac0da;
    color: #333;
}

fieldset input[type="text"]:active, 
    fieldset input[type="text"]:visited,
        fieldset select {
    color: #333;
}

.defaultform .radiofield {  
    padding: 2px 0px 2px 0px;
    float: left;
    width:30px;
    clear:left;
    margin-left:50px;
}

.defaultform .radiolabel {
    clear:right;
}

.defaultform .radiolabel label {
    font-size: 0.8em;
    font-weight: normal;
    color: #000;
    line-height: 2.1em;
    text-align:left;
}


.someSpace {
    margin-top:15px;
}

.red {
    color:red;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 2.1em;
}

.field-validation-error {
    color:red;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 2em;
}

.green {
    color:green;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 2.5em;
    margin:20px 0px 20px;
    padding:5px;
}

.formlabel5 {
    font-weight:300;
    font-size:1.2em;
    padding: 3px 0px 2px 0px;
    color:#006a8e;
    margin:0.15em;
    line-height:1.5;
}

.reqInfo, .optInfo {
    display:block;
    padding:10px 0 0 0;
}

.reqform-outer {
    display:block;
}
/*
.reqformdiv div {
    display:inline; 
}
*/
.reqformdiv label {
    display:inline; 
}

.reqformdivlbl {
    display:inline-block;
    width:180px;
}

.reqformdiv-smalltext {
    display: inline;
}

.reqformdiv-smalltext input[type="text"] {
    width:100px;
    display:inline;
}

.reqformdiv-medtext {
    display: inline;
}

.reqformdiv-medtext input[type="text"] {
    width:200px;
    display:inline;
}

.reqformemail label {
    display:inline; 
}

.reqformemail input[type="text"] {
    width:200px;
    display:inline;
}

.reqformdivemaillbl {
    display:inline-block;
    width:180px;
}

.reqformdiv-lgtext {
    display: inline;
}

.reqformdiv-lgtext input[type="text"] {
    width:300px;
    display:inline;
}
/*border: 1px solid red;*/
