body, html, body {
    margin: 0px;
    padding: 5px;
}
h1 {
    font-size: 42pt;
}


fieldset {  
    position: relative;
    float: left;  
    clear: both;  
    width: 100%;  
    margin: 30px 0 -1em 0;  
    padding: 0px 0px 0px 0px;
    border-style: none;    
    border-top: 1px solid #BFBAB0;
    background-color: #F2EFE9;
}
fieldset ol {  
    padding: 5px 5px 0 1em;  
    list-style: none;
}
fieldset li {  
/*        float: left;  
    clear: left;  */
    width: 100%;  
    padding-bottom: 5px;
}
fieldset.submit {  
    float: none;  
    width: auto;  
    padding-top: 1.5em;
    padding-left: 12em;
    background-color: #FFFFFF;
                    /*        border: 0 none #FFF;   */
}
fieldset.alt {
    background-color: #E6E3DD;
}
.legend {
    color: #545351;  
    font-weight: bold;
    font-size: 135%;
    white-space: nowrap;
  }

legend {  
    color: #545351;  
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
}
legend span {
    position: absolute;
    left: .74em;
    top: 0;
    margin-top: 0.75em;
    margin-bottom: 20px;
    font-size: 135%;
    /*float: left;*/
    white-space: nowrap;
}
.legendHeader {
    position: absolute;
    left: .74em;
    top: 0;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 135%;
    float: left;
    /*white-space: nowrap;*/
}
.legendDescription {
    right: 10%;
    top: 0;
    margin-top: 14px;
    margin-bottom: 20px;
    font-size: 85%;
    text-align: right;
    /*white-space: nowrap;*/
}
/*legend span .description {
    font-size: 75%;
    margin-left: 10px;
    position: absolute;
    float: left;
    white-space: nowrap;
} */

label {  
    float: left;  
    width: 20em;  
    margin-right: 1em;
    text-align: right;
}
.text {
    width: 25em;
}
select {
    width: 25.5em;
}

<!--[if lte IE 7]>  
<style type="text/css" media="all">  
    fieldset {  
        position: relative;
    }
    legend {
        position: relative;
        left: -7px;
        top: -.75em;
        width: 100%;
        margin-bottom: 5px;
    }
    legend span {
        margin-top: .25em;
    }
    fieldset ol {
        padding-top: 1.5em;
    }
    fieldset li {
        padding: 0;
        padding-bottom: 5px;
    }
    #level {
        margin-left: 2px;
    }
</style>
<![endif]-->

#table {
    width: 100%;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    border: 2px solid gray;
}
tr, td {
    margin: 0px;
    border: 0px;
    padding: 0px;
}
td.leftpad { 
	  padding-left: 6px;
	  text-align: left;
	}
th { 
    font-family: Arial; 
    color: black; 
    background-color: lightgrey; 
} 
caption  { 
	  display: table-caption; 
 }
thead { 
    display:table-header-group; 
} 
tbody { 
    display:table-row-group; 
}
tfoot { 
	  display: table-footer-group; 
} 

.rpad {		  
	  padding-right: 6px;
	  text-align: right;
	  background-color: #F2EFE9;
	}
.lpad {		  
	  padding-left: 6px;
	  text-align: left;
	  background-color: white;
	}
.hlp1       {
	      font-size: 95%;
	      clear: both;
        background-color: #F9FFF9;
        border: 2px dashed #9C9;
        padding: 5px;
        margin: 8px 5px 5px 5px;
        text-align: left;
        }
.hlp2  {font-size: 90%;
	      clear: both;
	      margin: 5px 5px 5px 5px;
	      padding: 0px 10px 0px 10px;
	      text-align: left;
}
.M08 {
	margin: 4px 0px 8px 0px;
}
.wnext {  
      	margin: 0px 0px 0px 0px; 
      	padding: 5px 0px 0px 0px;
      }
.wprev {
	     	margin: 0px 0px 0px 0px; 
      	padding: 0px 0px 0px 0px;
}
blockquote.hlp {
      	font-size: 85%; 
      	width: 80%;
      	color: #353;
      	margin: 6px 20px 10px 50px; 
      }
blockquote.n {
      	width: 80%;
      	color: #600;
      	margin: 6px 20px 10px 20px; 
      }

li   {
	   margin-top: 3px;
	  }
.Lgr {font-size: larger; font-weight: 600;}