form {
   clear: left;
}

form p {
   padding: 0;
   margin: 5px 0 3px 0;
   font-size: 1.0em;
}

fieldset {
   border: 0px;
   padding: 10px 10px 10px 0px;
   margin: 0px;
}

fieldset div {
   display: block;
   clear: left;
}

fieldset span {
   float: left;
   padding: 0 20px 0 0;
   margin: 0;
}

fieldset.hidden {
   visibility:hidden;
}

fieldset.close span {
   float: left;
   padding: 0 5px 0 0;
   margin: 0;
}

fieldset span.grey {
   float: none;
}

label, p.label{
   font-weight: 400;
}

.grey {
   font-weight: 400;
   color: #666F77;
}

.num {
   float: left;
   padding: 0 0 0 0;
   margin: 0;
}

.hidden {
    display: block;
    background: transparent;
    background-image: none; 
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    margin: 0 0 0 0;
    width: 1px;
}

.mandatory {
  color: #dc241f;
  float: none;
  padding: 5px;
}

#formheader img {
   float: left;
   padding: 0 16px 0 0;
}

#formheader h1 {
   padding: 25px 0 0 0;
   margin: 0;
   font-size: 1.0em;
}

#formheader p {
   padding: 0;
   margin: 0;
}

#submit {
    padding: 0;
    margin: 20px 0 30px 0;
}

#TCS {
  background-color:clear;
  width:520px;
  height:200px;
  overflow: scroll
}

.size_1 {width:1em;}
.size_2 {width:2em;}
.size_3 {width:3em;}
.size_4 {width:4em;}
.size_5 {width:5em;}
.size_6 {width:6em;}
.size_7 {width:7em;}
.size_8 {width:8em;}
.size_9 {width:9em;}
.size_10 {width:10em;}
.size_20 {width:20em;}
.size_30 {width:30em;}
.left {float:left;}
.right {float:right;}

