﻿form.input{
margin:0;
padding:0;
font-size:100%;
width: 620px;
}

form.input fieldset, fieldset{
border-color:#000;
border-width:1px 0 0 0;
border-style:solid none none none;
padding:0px 10px 10px 10px;
margin:0;
}

form.input fieldset legend, fieldset legend{
font-size:100%;
font-weight:bold;
color:#000;
margin:0;
padding:0 5px;
}

form.input div{
clear:left;
display:block;
width:400px;
zoom:1;
margin:5px 0 0 0;
padding:1px 3px;
}

form.input fieldset div.notes{
float:right;
width:158px;
height:auto;
margin:0 0 10px 10px;
padding:5px;
border:1px solid #666;
background-color:#ffffe1;
color:#666;
font-size:88%;
}
form.input fieldset div.notes.padding{
margin-top:32px;
}

form.input div.required label{
font-weight:bold;
}
form.input div.key{
margin:10px 0 0 0;
}
form.input div.key p{
margin:0;
}

form.input fieldset div.notes h4{
padding:3px 0 3px 3px;
border-width:0 0 1px 0;
border-style:solid;
border-color:#666;
color:#666;
font-size: 100%;
margin:0 0 10px 0;
}

form.input fieldset div.notes p{
margin:0 0 1.2em 0;
color: #666;
}
form.input fieldset div.notes p.last{
margin: 0;
}

form.input div label{
display:block;
float:left;
width:170px;
padding:3px 5px;
margin:0 0 5px 0;
text-align:right;
font-size:75%;
}

form.input div.radio-list{
font-size:80%;
text-align:center;
}
form.input div.radio-list input{
margin-left:10px;
}

form.input div label.labelCheckbox, form.input div label.labelRadio{
float:none;
display:block;
width:200px;
zoom:1;
padding:0;
margin:0 0 5px 180px;
text-align:left;
}
form.input div label.labelRadio2{
float:none;
display:block;
width:170px;
zoom:1;
padding:0;
margin:0 0 5px 5px;
text-align:Right;
}

form.input div select, form.input div textarea{
width:200px;
padding:1px 3px;
margin:0;
}
form.input div select{
width:208px;
}
form.input div input.inputText, form.input div input.inputPassword {
width:200px;
padding:1px 3px;
margin:0;
border:1px solid #97abc5;
}
form.input div input.inputSmall, form.input div input.inputSmall {
width:75px;
padding:1px 3px;
margin:0;
border:1px solid #97abc5;
}
/*
form.input div input.input-validation-error{
border:1px solid #97abc5;
background-color:#ffeeee;
}*/
form.input span.field-validation-error{
color:Red;
font-size:75%;
}

form.input div.submit{
width: 200px;
padding: 0 0 0 182px;
}
form.input div.submit div {
display:inline;
float:left;
text-align:left;
width:auto;
padding:0;
margin:0;
}
form div small {
  display: block;
  margin: 0 0 5px 180px;
  padding: 1px 3px;
  font-size: 70%;
  zoom: 1;
}

form div.wide label {
float: none;
display: block;
}

form div label.wide {
  width: 370px;
  text-align:left;
}

form div.wide input.inputText, form div.wide input.inputPassword, form div.wide input.inputFile, form div.wide select, form div.wide textarea {
  width: 344px;
  margin: 0;
}

form div.notes p, form div small {
  line-height: 125%;
}

form div.wide small {
  margin: 0 0 5px 0;
}

form.input table{
font-size:75%;
padding:5px;
}
form.input table tr th{
padding:2px 0 5px 5px;
}
form.input table tr td{
padding:6px 5px;
border:solid 1px #97abc5;
}

form.input .disabled{
color:Black;
background:#ece9d8;
}
