p.info {
  border: 1px solid red;
  padding: 4px 4px 4px 4px;
  margin: 4px 4px 4px 4px;
}

#logo {
  float: left;
  display: inline;
}

#top {
  min-height: 150px;
}
#top span {
  padding-top: 40px;
  line-height: 2em;
}


.colheading {
  text-align: center;
  width: 90px !important;
  font-size: 12px;
  font-weight: bold;
  vertical-align: bottom;
}

.rowheading {
  width: 90px;
  font-size: 12px;
}

.rowheading,.colheading {
  border: 1px solid black;
  padding: 2px 2px 2px 2px;
}

#canvas_sect1 input {
  background-color: #ccffcc;
  font-size: 10pt;
  text-align: left;
}
#canvas_sect1 .colheading { background-color: #ccff99; }
#tab_sect1 a { background-color: #ccffcc !important;}
#tab_sect1 a:hover, #tab_sect1 a.selected { background-color: #ccff99 !important; }

#canvas_csect2 input {
  background-color: #ffffcc;
  font-size: 10pt;
  text-align: left;
}
#canvas_csect2 .colheading { background-color: #ffff66; }
#tab_csect2 a { background-color: #ffffcc !important;}
#tab_csect2 a:hover, #tab_csect2 a.selected { background-color: #ffff66 !important; }

#canvas_sect3 input {
  background-color: #ffccff;
  font-size: 10pt;
  text-align: left;
}

#canvas_sect3 .colheading { background-color: #ff7fff; }
#tab_sect3 a { background-color: #ffccff !important;}
#tab_sect3 a:hover, #tab_csect3 a.selected { background-color: #ff7fff !important; }

#canvas_csect4 input {
  background-color: #cceaff;
  font-size: 10pt;
  text-align: left;
}

#canvas_csect4 .colheading { background-color: #66ccff; }
#tab_csect4 a { background-color: #cceaff !important;}
#tab_csect4 a:hover, #tab_csect4 a.selected { background-color: #66ccff !important; }


#canvas_csect5 input {
  background-color: #fdefeb;
  font-size: 10pt;
  text-align: left;
}

#canvas_csect5 .colheading { background-color: #fbd6c6; }
#tab_csect5 a { background-color: #fdefeb !important;}
#tab_csect5 a:hover, #tab_csect5 a.selected { background-color: #fbd6c6 !important; }

#canvas_cnotes input {
  background-color: #f4e4ff;
  font-size: 10pt;
  text-align: left;
}

#canvas_cnotes .colheading { background-color: #dba9ff; }
#tab_cnotes a { background-color: #f4e4ff !important;}
#tab_cnotes a:hover, #tab_cnotes a.selected { background-color: #dba9ff !important; }

.mynotes {
  font-weight: normal;
  font-size: 18px;
}

.yellow {
  font-weight: normal;
  font-size: 18px;
  background-color:#ffffcc;
  border-style:solid;
  border-width:1px;
}

td input.error {
  background-color: pink !important;
}

input:disabled {
  background-color: white !important;
}

td.currency::before { 
 content: "£";
 padding-left: 4px;
 padding-top: 2px;
 font-size: 10pt;
 position: absolute;
}

td.percentage input {
 padding-right: 20px;
 width: 95px;
}

td.percentage::before { 
 content: "%";
 font-size: 10pt;
 padding-left: 75px;
 padding-top: 2px;
 position: absolute;
}

#logo {
  width: 110px;
  height: 110px;
}

.btns {
  color: #497CC3;
  border: 1px solid #abc7d5;
}
.btns:hover {
  background-color: #497CC3;
}

div.tabbox {
  margin-top: 0px;
  padding-left: 10px;
  padding-bottom: 10px;
  border: 1px solid gray;
}

div.clearbox {
  margin-bottom: 200px;
}

