form { width: 100%; }
.ui-form { margin: 10px 0; }
.ui-form .ui-form-content { padding: 12px 22px; border: 1px solid #82A8BB; }
.ui-form .ui-form-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-form .ui-form-buttonpane .ui-form-buttonset { float: right; }
.ui-form .ui-form-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-notice { margin: 20px 0; padding: 5px; }
.ui-notice p { margin: 0px; }
.ui-error  { margin-top: 10px; padding: 5px; }
.error     { padding: 5px; margin-bottom: 10px;}
.required {
  color: red;
  font-style: normal;
  margin-right: 2px;
}

.ui-form h1 {
  color: #066ca1;
  border-bottom: 3px solid #066ca1;
  text-transform: uppercase;
  padding-bottom: 4px;
  margin-bottom: 18px;
  font-size: 12px;
}

label {
  color: #7c7c7c;
}

.custom_form label {
  margin-right: 5px;
  display: inline;
}

.custom_form {
  margin-bottom: 10px;
  clear: both;
}

.form-label{
float: left;
width: 250px;
padding-top: 5px;
text-align: right;
}
.small-lbl .form-label{
float: left;
width: 100px;
padding-top: 5px;
text-align: right;
}


.custom_form .field {
  /*display: inline;*/
  overflow: hidden;
}
.fix .custom_form .field {
  /*display: inline;*/
  overflow: visible;
}
.custom_form .field.no-label {
  margin-left: 0px;
}

.custom_form .field input,
.custom_form .field textarea
{
  font-size: 1em;
  width: 50%;
  padding:2px;
}
.custom_form .field select  {
  /*width: 98%;*/
  margin-bottom: 3px;
}

.custom_form .field img {
  vertical-align: top;
  margin-left: 5px;
  height: 24px; width: 24px;
}
.custom_form .ui-error {
  margin: 0 0 5px 32%; width: 48%;
}

.custom_form .field input.tiny_text   { width: 25%; }
.custom_form .field input.small_text  { width: 50%; }
.custom_form .field input.medium_text { width: 75%; }
.custom_form .field input.large_text  { width: 100%; }

.custom_form .field input, .custom_form .field select, .custom_form .field textarea, .contact-form input{
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    box-shadow: 1px 1px 2px #CCCCCC;
    margin: 1px 1px 5px 5px;
    
}
.custom_form .field input, .custom_form .field select, .custom_form .field textarea
{
    width:50%;
}
 .contact-form input{
     width:auto;
}
.checkbox {
  margin: 0 0 5px 32%;
  width: 50%;
}

.custom_form .error div {
  margin: 0 0 5px 32%;
  width: 48%;
}

.long_text {
  height: 6em;
  overflow: auto;
  padding: .3em;
  margin: .2em;
}

.label {
  width: 30%;
  float:left;
  text-align: right;
  clear: left;
  color: #666;
  margin-bottom: 5px;
}
.value {
  margin-left: 32%;
  width: 48%;
  margin-bottom: 5px;
}


.custom_form .field ul {list-style: none;}
.custom_form .field ul label{float: none;}
.custom_form .field ul input{width:auto;}
/*
.normal .custom_form{float:none;clear:both;width: 100%;}
.normal .custom_form label{width: 15%;}
.normal .custom_form .field{}
.normal .custom_form .field input,
.normal .custom_form .field select{width: 65%;}
.normal .custom_form .field textarea{width: 83%;}
.normal .custom_form .fileinput-input{width: 83%;}
.normal .custom_form .field .fileinput-file{width: 200px;}

.small .custom_form{float:left;width: 50%;clear: none;}
.small .custom_form label{width: 30%;}
.small .custom_form .field{width: 75%;}
.small .custom_form .field input,
.small .custom_form .field select,
.small .custom_form .field textarea{width: 50%;}
.small .custom_form .fileinput-input{width: 75%;}
*/

.normal .custom_form{float:none;clear:both;width: 100%;}
.normal .custom_form label{width: 35%;}
.normal .custom_form .field{}
.normal .custom_form .field input,
.normal .custom_form .field select{
  border: 1px solid #82A8BB;
  border-radius:3px;
  width: 50%;
  margin:1px 1px 1px 5px;
}

.small-lbl .custom_form .field {margin-left: 105px;}
.small-lbl .custom_form .field select {width: 90%;}

.normal .custom_form .field textarea{
  border: 1px solid #82A8BB;
  border-radius:3px;
}
.normal .custom_form .fileinput-input{width: 53%;}
.normal .custom_form .field .fileinput-file{width: 200px;}

.small .custom_form{float:none;clear:both;width: 100%;}
/*.small .custom_form label{width: 35%;}*/
.small .custom_form .field{}
.small .custom_form .field input,
.small .custom_form .field select{
  border: 1px solid #82A8BB;
  border-radius:3px;
  width: 50%;
  margin:1px 1px 1px 5px;
}
.small .custom_form .field input.small_text,
.normal .custom_form .field input.small_text
{width: 100px;margin:1px 1px 1px 5px;}

.small .custom_form .field textarea{
  border: 1px solid #82A8BB;
  border-radius:3px;
}
.small .custom_form .fileinput-input{width: 200px;}
.small .custom_form .field .fileinput-file{width: 200px;}





.tiny .custom_form{float:left;width: 33%;clear: none;}
.tiny .custom_form .field{width: 75%;}
.tiny .custom_form .field input,
.tiny .custom_form .field select,
.tiny .custom_form .field textarea{width: 90%;}

img.captcha{width:100px;}

/*.custom_form  .field input.hasDatepicker{width:170px;}*/
.field .checkbox_list {margin:0;}
.field .checkbox_list li {margin:0;}
.custom_form .field .checkbox_list input{width: auto;}
.custom_form .field .checkbox_list label{width: auto;}


.fileinput-wrapper{display: block;
overflow: hidden;
}

.fileinput-input {
  display: block; 
  float:left;
  margin: 1px 1px 1px 5px; 
  padding: 0px 2px;
  height: 20px;
  font-size: 1em; 
  color: #000000; 
  font-style: normal; 
  background: transparent; 
  cursor: pointer; overflow: hidden; 
  border: 1px solid #82A8BB;
  border-radius:3px;
}

.fileinput-button {
  height: 20px;
  width: 20px;
  padding: 1px;
}
.fileinput-button-text {

}

.fileinput-file{opacity:0;}

.download-button{  height: 20px;
width: 20px;
  padding: 1px;
  float:right;
}
.delete-button{  height: 20px;
  width: 20px;
  padding: 1px;
  float:right;
}

.login-username-label{
    color: #7c7c7c; 
    padding-bottom: 10px; 
    text-align: center;
}
