body, html, body {
    margin: 0px;
    padding: 0px;
}

h1 {
    font-size: 32pt;
    /*margin: 0px 0px 0px 135px;
    padding: 0px 0px 0px 135px;*/
}

fieldset {  
    position: relative;
    float: left;  
    clear: both;  /* was left */
    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;
    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 {
    left: 25%;
    top: 0;
    margin-top: 14px;
    margin-bottom: 20px;
    font-size: 85%;
    /*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;
}
th { 
    font-family:Arial; 
    color:black; 
    background-color:white; 
} 
.noprint {
	  display: none;
	}
caption  { 
	  display: table-caption; 
 }
thead { 
    display:table-header-group; 
} 
tbody { 
    display:table-row-group; 
}
tfoot { 
	  display: table-footer-group; 
} 


/* P.pbreakafter {page-break-after: always; width: 100%; height: 2px;}  */

.pbreakafter {page-break-after: always; width: 100%; height: 2px;}
