form.schema                 { width: 886px; }
form.schema div.swf         { width: 223px; height: 163px; float: right; }
form.schema label.normal    { width: 135px; display: block; float: left; font-size: 13px; font-weight: bold; color: #094a60; }
form.schema label.bold      { display: block; float: left; font-size: 13px; font-weight: bold; color: #094a60; }
form.schema label.short     { width: 80px; float: left; color: #094a60; }
form.schema label.check     { float: left; color: #094a60; padding: 1px 5px 0px 5px; display: block; margin-top: -4px; }
* html form.schema label.check, *+html form.schema label.check { margin-top: 0px; padding: 1px 3px 0px 0px; }
form.schema legend	 		    { font-size: 13px;  font-weight: bold; padding: 3px; margin: 3px; }
form.schema li		 		      { padding-top: 5px; padding-bottom: 2px; line-height: 1.5em; float: left; }
form.schema li.long         { width: 643px; }
form.schema h2              { width: 663px; }
form.schema p.nopadd        { width: 663px; padding-bottom: 0px; }
form.schema h3              { width: 100%; color:#1984b9; font-size: 13px; font-weight: bold; border-top: 1px solid #e5e8e9; border-bottom: 1px solid #e5e8e9; padding: 4px 0px 4px 0px; margin: 0px 0px 7px 0px; }
form.schema div.text        { padding: 85px 0px 0px 0px; }
form.schema select          { width: 114px; height: 23px; border: 1px solid #7f9db9; }
form.schema select.short    { width: 52px; margin: 0px 0px 2px 0px; }
form.schema input.long      { width: 196px; height: 16px; padding: 3px 2px 2px 2px; border: 1px solid #a1b8cc; }
form.schema textarea        { width: 275px; height: 142px; border: 1px solid #a1b8cc; float: right; margin-top: 5px; }
* html form.schema textarea, *+html form.schema textarea { height: 151px; }
form.schema a               { font-size: 13px; font-weight: bold; text-decoration: none; color: #094a60; }
input.check     { float: left; }
form.schema input.date      { float: left; width: 82px; height: 16px; padding: 3px 2px 2px 2px; border: 1px solid #a1b8cc; margin-right: 2px; }
form.schema input.normal    { float: left; width: 114px; height: 16px; padding: 3px 2px 2px 2px; border: 1px solid #a1b8cc; }
form.schema span.normal     { width: 50px; display: block; float: left; font-size: 13px; font-weight: bold; color: #094a60; }

div.error                     { padding-top: 10px; }
div.error dl.error dt         { float: none; color: #f00; padding: 3px 3px 3px 0px; font-weight: bold; }
div.error dl.error dd         { float: none; color: #f00; padding: 3px 3px 3px 25px; list-style-type: disc; }

form.schema fieldset
  {
      float: left;
  }

form.schema fieldset.col-1
  {
      margin: 0px 24px 0px 0px;
      width: 318px;
  }

form.schema fieldset.col-1 li
  {
    width: 318px;
  }

form.schema fieldset.col-2
  {
      margin: 0px 20px 0px 0px;
      width: 301px;
  }

form.schema fieldset.col-2 li
  {
    width: 301px;
  }

form.schema fieldset.col-3
  {
      width: 223px;
      clear: right;
  }

form.schema div.spacer
  {
      width: 886px;
      float: left;
      height: 20px;
  }

form.schema fieldset.col-4
  {
      margin: 0px 20px 0px 0px;
      width: 643px;
  }
  
form.schema fieldset.col-bottom
  {
    width: 100%;
    height: 33px;
    border-top: 1px solid #e5e8e9; border-bottom: 1px solid #e5e8e9;
  }

form.schema fieldset.col-bottom input
  {
    float: right;
  }
  
/**************** HP STYLES *********************/
.actb_pred { width: 120px; border: 1px solid #eceaeb; border-top: none; }
.hproom_holder {margin-bottom: 3px;}
#hproom2_holder, #hproom3_holder, #hproom4_holder {display: none; border-top: 1px solid #e5e8e9; padding: 5px 0px 5px 0px; }
.hpages_holder {float: left; display: none; width: 200px; }
.hproomname_holder {float: left; width: 55px; height: 80px; }
form.schema li.room { padding-top: 5px; }
.hpchildren_placeholder, .hpages_placeholder {display: none;}
.hpage_holder {float: left; display: none; }
.hproomtype_select_holder {display: none; width: 200px;}
