/* Errors */
.left_field {float:left; top: -5px; position: relative;} /* used for text fields with surrounding text, eg, not just the field */
.fieldWithErrors {padding: 0px; border: 1px solid red; background-color: #f0f0f0;}
#errorExplanation {width: 400px; border: 1px solid #c22; padding: 7px; padding-bottom: 5px; margin-bottom: 20px; background-color: #f0f0f0;}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px -7px 7px -7px; background-color: #c22; color: #fff;}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 0 5px 5px 5px;}
#errorExplanation ul {padding: 0; margin: 0;}
#errorExplanation ul li {font-weight: bold; background: transparent url('/images/icons/cross.gif') no-repeat; padding: 0 0 5px 20px;}

/* Prograss bars */
div.uploadStatus {margin: 5px;}
div.progressBar {margin: 5px;}
div.progressBar div.border {background-color: #fff; border: 1px solid #ccc; width: 100%;}
div.progressBar div.background {background-color: #333; height: 18px; width: 0%;}

/* Table layout */
table.list {border-collapse:collapse; width:100%; border: 1px solid #DDE7EF; clear: both;}
table.list th {background: url(/images/admin_header_tile.jpg) repeat; color: #f3f3f3; border: 1px solid #DDE7EF; padding:4px; font-size:110%;}
table.list th img {vertical-align: middle; }
table.list tr.lt {background:#FEFEFE;}
table.list tr.dk {background:#EEEEEE;}
table.list tr.cancelled {text-decoration: line-through; color: #f00; font-style: italic;}
table.list td {border-left: 1px solid #DDE7EF;border-right: 1px solid #DDE7EF; padding-left: 3px; padding-right: 3px;}

/* table.list td a {margin:0; padding:0;} */
table.list table.paginator tr td {border:none; padding:0;}
table.list tr.line {border-bottom: 1px solid #DDE7EF; background: #f6f6f6;}
td .head {border-bottom: 1px solid #DDE7EF; padding: 5px;background: #F4F4F4;}
tr.pending td {color: red;}

.double {height: 3em; vertical-align:top;}

/* Form Elements */
fieldset.form {
  padding: 5px; 
  margin-bottom:1em; 
  border: 1px solid #DDE7EF; 
/*  background: transparent url(/images/fieldset_bkgnd.png) top repeat-x;*/
}
fieldset.form legend {
  font-size:120%;
  color:#FF6600;
  font-weight:bold;
}
fieldset.form p {margin-bottom:1.25em;padding-top:2px;}
fieldset.form p label {font-size:16px; display:block; float:left; width:25%; height:100%;  text-align:right; margin-top:-1px; padding-right:1em; color:#000;}
fieldset.form p label.for_element {
  font-size:inherit;
  display:inline;
  float:none;
  width:auto;
  text-align:left;
  padding-right:0;
  color:inherit;
}
fieldset.form p input,
fieldset.form p select,
fieldset.form p textarea {margin-top:-2px;}
div#remember_me_info {
  width:240px;
  margin:0 0 0 200px;
  padding:5px;
  position:absolute;
  background:#DDE7EF;
}
fieldset.form span.instructions {display:block; padding-left:27%; padding-top:5px; font-style:italic; font-size:90%; color:#7B7B7B;}
fieldset.form em {position: relative; font-size:90%; color:#7B7B7B;}
/* Tidying up the login screen in IE */
fieldset.form.login input.adjusted {
  width:225px;
}

label.required {font-weight:bold;}
span.instructions {font-style:italic; font-size:90%; color:#ABABAB;}
span.instructions_dk {font-style:italic; font-size:90%; color:#888;}

