/*form*/

.form {
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 20px;
        margin-top: 5px;
}

.formarchive {
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 20px;
        margin-top: 5px;
        height: 125px;
}

*:first-child + html .formarchive {
        height: 145px;
}

fieldset {
    border:1px #666666;
        padding: 0 0 30px;
        font-weight: normal;
        margin: 0;
        width: 90%;
}

legend {
  color: #111a60;
  font: bold 12px Arial, Helvetica, sans-serif;
  font: expression( "bold 100% Arial, Helvetica, sans-serif" );
        text-transform: uppercase;
        display: block;
        padding-top: 3px;
        padding-bottom: 2px;
        margin-left: 0;
        padding-left: 3px;
        border-bottom: 1px none #384180;
        width: 0;
}

div.row {
  clear: both;
  padding-top: 8px;
  font: 11px Arial, Helvetica, sans-serif;
  font: expression( "100% Arial, Helvetica, sans-serif" );
        position: relative;
        width: 90%;
}

div.row span.label {
  float: left;
  width: 28%;
  text-align: right;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-top: 4px;
        position: relative;
         padding-right: 1px;
         color : #3c4280;
}

div.row span.labelwide {
  float: left;
  width: 100%;
  text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-top: 4px;
        position: relative;
        padding-right: 1px;
        padding-left: 5px;
}

div.row span.formw {
  float: right;
  width: 68%;
  width: expression ( "70%" );
  text-align: left;
        position: relative;
}

div.row span.formwwide {
  float: left;
  width: 100%;
  width: expression ( "80%" );
  text-align: left;
  position: relative;
  padding-left: 5px;
  padding-top: 5px;
}

div.searchrow {
  clear: both;
  padding-top: 5px;
  font: 70% Verdana, Arial, Helvetica, sans-serif;
        background: #999999;
        position: relative;
}

div.searchrow span.label {
  float: left;
  width: 10px;
  text-align: right;
  font: 100% Verdana, Arial, Helvetica, sans-serif;
        background: #cccccc;
}

div.searchrow span.formw {
  float: right;
  text-align: left;
  }

div.row span.formstretch {
  width: 65%;	
  margin: 3px 0 0 12px;	
  float: left;
  text-align: left;
  }

div.row input, select {
  font: 100% Verdana, Arial, Helvetica, sans-serif;
  background-color: #fff;
}

* html span.formstretch input, span.optinlabel input {
  background-color: transparent;
}

*:first-child+html span.formstretch input, span.optinlabel input {
  background-color: transparent;
}

span.formstretch label {
        margin-right: 7px;
        vertical-align: 20%;
}

* html span.formstretch label {
        vertical-align: 40%;
}

*:first-child+html span.formstretch label {
        vertical-align: 40%;
}

div.inputjobs {
        position: relative;
        left: 27%;
        margin-bottom: 10px;
        top: 10px;
        margin-left: 10px;
}

div.inputarchive {
        position: relative;
        top: 10px;
        top: expression( "10px" );
        left: 80%;
        margin-bottom: 10px;
        overflow: hidden;
}

#regform {
      /*  background: url(/images/p_bg.gif) repeat;*/
        background: #fff;
        padding: 15px 10px;
        overflow: hidden;
        border: 1px solid #3c4280;
}

div.row input.submitButt {
         width: 86px;
         height: 16px;
         float: right;
}
