﻿fieldset {
  border:1px dotted #7ab800;
  margin:1em 0pt;
  padding:.5em 1em;
  }
  fieldset legend {
    padding:.2em 1em;
    background-color:#fff;
    color:#7ab800;
    font-weight:bold;
    }
  #mainContent fieldset table, fieldset table th, fieldset table td {
    border:0;
    vertical-align:top;
    }
    fieldset table tr.lightGreen {
      background-color:#DDEDBE;
      }
  #mainContent fieldset ul li, #mainContent fieldset ol li {
    list-style:none;
    }
  #mainContent ol.design_list_vertical, #mainContent ol.design_list_vertical li label {
    padding-left:1em !important;
    }
  #mainContent ol.design_list_vertical li {
    list-style-type:none !important;
    }
  fieldset label {
    padding:0 1em;
    }
  #mainContent fieldset table input, #mainContent fieldset table textarea {
    border:1px solid #000;
    background-color:#DDEDBE;
    width:auto;
    margin:0 1em 0 0;
    }
    #mainContent fieldset table li input {
      border:0;
      background-color:#fff;
      }
   #mainContent fieldset table input:focus, #mainContent fieldset table textarea:focus {
        border:1px solid #7ab800;
        background-color:#fff;
        }
    #mainContent fieldset table dl {
      margin:0;
      }
  fieldset div {
    float:left;
    }
  fieldset div.date {
    margin-right:1em;
    }
    fieldset div p {
      font-size:82%;
      color:#aaa;
      margin:0;
      }
    #mainContent fieldset table input.short {
      width:2em;
      }
    #mainContent fieldset table input.medium {
      width:7em;
      }
    #mainContent fieldset table input.long {
      width:15em;
      }
    #mainContent fieldset table textarea.box {
      width:100%;
      height:15em;
      }

  fieldset a.design_view_button {
    display:none;
    }

  span.dateClass {
    position:relative;
    left:-4px;
    }

#design_content, div.design_content {
  background-color:transparent !important;
  overflow:visible !important;
  padding:0 !important;
  }
  
#mainContent div.formInfo {
  border:1px dotted #7ab800;
  margin:2em 0 1em;
  padding:1.5em 1em .5em;
  position:relative;
  }
  #mainContent div.formInfo.scroll {
      height:200px;
      overflow:scroll;
  }
#mainContent div.formInfo h4 {
    background-color:#fff;
    font-weight:bold;
    margin:0;
    color:#7ab800;
    }
#mainContent div.formInfo ol li {
    list-style-type:decimal;
    }
#mainContent input.checkbox {
    margin:0 1em;
    }
#mainContent label.checkbox {
    font-style:italic;
    }
#mainContent p.highlight {
    margin-bottom:1.5em;
    }
