﻿div.form-container
{
  width: 400px;
  margin-left: 10px;
}

div.form-container-left-align
{
  width: 400px;
  margin-left: 10px;
  float: left;
}

div.right-align
{
  padding-top:100px;
  float: right;
}

div.form-container-full-width
{
  margin-left: 10px;
}

div.buttons-container
{
  width: 100%;
  overflow: hidden;
  padding-top: 6px;
  border-top: solid 1px #ddd;
}

b.message
{
  color: green;
  font-weight: bold;
}

div.field
{
  width: 100%;
  overflow: auto;
  padding: 4px 0px;
}

div.field label
{
  float: left;
  width: 150px;
}

div.field input 
{
  float: left;
}

div.field input[type=text], div.field input[type=password]
{
  border: 1px solid #ddd;
  background-color: #fff;
}

div.address-entry div.field input
{
  width: 175px;
}

div.field select
{
  float: left;
  border: 1px solid #ddd;
  background-color: #fff;
  max-width: 130px;
}

div.field ul
{
  float: left;
  max-width: 230px;
}

div.field ul li
{
  line-height: 20px;
}

div.field .value
{
  float: left;
  max-width: 230px;
}

div.long-input input, div.long-input select
{
  max-width: 230px!important;
}

div.long-label label
{
  width: 380px!important;
}

div.transparent-label label
{
  color: transparent!important;
}

div.transparent-label label span.required-field-indicator
{
  color: transparent!important;
}

label span.required-field-indicator
{
  color: red;
}

.field-validation-error
{
  color: #ff0000;
  margin-left: 3px;
}

.field-validation-valid
{
  display: none;
}

.input-validation-error
{
  border: 1px solid #ff0000!important;
  background-color: #ffeeee!important;
}

div.validation-summary-errors
{
  background-color: #DDDDDD;
  border: 1px dashed #DC2028;
  margin-bottom: 4px;
  padding: 6px;
}

div.validation-summary-errors ul
{
  color: #292828;
  margin-top: 5px;
  padding-left: 24px;
}

div.validation-summary-errors ul li
{
  padding: 0 0 3px;
  list-style-type: disc;
  list-style-position: outside;
}

div.validation-summary-errors span
{
  color: Red;
}

.validation-summary-valid
{
  display: none;
}

div.postcode-lookup
{
}

div.postcode-lookup input.find-address
{
  border: none;
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin-left: 4px;
  background-image: url(../Images/Magnifier.png);
}

