TABLE.overview {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: 1px solid #000000;
	empty-cells: show
}

TABLE.supporthead {
	border: 1px solid Black;
}

.breakthepage {
	page-break-before: always;
}

TD.supptoptitle
{
	font-size: medium;
	border: 1px solid Black;
	font-weight: bold;
}

TD.supptitle {
	font-weight: bold;
	border: 1px solid Silver;
	height: 10pt;
}

TD.supptitledet {
	font-size: small;
	border: 1px solid Silver;
}

TD.supptitledet-bold-red {
	font-size: small;
	border: 1px solid Silver;
	font-weight: bold;
	color: red;
}

TD.resp{
	font-size: small;
}

TABLE.overview-left {
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: 1px solid #000000;
	empty-cells: show
}

TD.overview {
	border: 1px solid #000000;
	text-align: center;
	padding: 3px;
	vertical-align: top;
}

TD.overview-left {
	border: 1px solid #000000;
	text-align: left;
	padding: 3px;
	vertical-align: top
}

TH.overview {
	border: 1px solid #000000;
	text-align: center;
	padding: 3px;
	font-weight: bold;
	background-color: #FBE2D1;
	vertical-align: top
}

TH.overview-mid {
	border: 1px solid #000000;
	text-align: left;
	padding: 3px;
	font-weight: bold;
	background-color: #FBE2D1;
	vertical-align: middle
}

TD.overview-mid {
	border: 1px solid #000000;
	text-align: left;
	padding: 3px;
	font-weight: bold;
	background-color: #FBE2D1;
	vertical-align: middle
}

TABLE.overview-bold-left {
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	border: 1px solid #000000;
	empty-cells: show;
	font-weight: bold;
}

TD.overview-bold {
	border: 1px solid #000000;
	text-align: center;
	padding: 3px;
	vertical-align: top;
	font-weight: bold;
}

TD.overview-bold-left {
	border: 1px solid #000000;
	text-align: left;
	padding: 3px;
	vertical-align: top;
	font-weight: bold;
}

TD.overview-bold-red {
	border: 1px solid #000000;
	text-align: center;
	padding: 3px;
	vertical-align: top;
	font-weight: bold;
	color: red;
}

TD.overview-bold-red-left {
	border: 1px solid #000000;
	text-align: left;
	padding: 3px;
	vertical-align: top;
	font-weight: bold;
	color: red;
}

TH.overview-bold {
	border: 1px solid #000000;
	text-align: center;
	padding: 3px;
	font-weight: bold;
	background-color: #cccccc;
	vertical-align: top;
	font-weight: bold;
}
td.bordertop {
  border-top:1px solid gray;
}
td.borderleft {
  border-left:1px solid gray;
}

td.borderbottom {
  border-bottom:1px solid gray;
}
td.borderright {
  border-right:1px solid gray;
}

td.thin{
 height:10px;
 padding:0px;
 margin:0px;
 font-size:8px;
 font-weight:normal;
}

TABLE.form {
	border-collapse: collapse;
	border: 1px solid #000000;
	empty-cells: show;
	text-align: center;
}

TD.form {
	text-align: left;
	vertical-align: middle;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
    background: #FEE9A8;
}

TD.form-top {
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 3px;
	white-space:nowrap;
        background: #FEE9A8;
}

TD.form-mid {
	text-align: left;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
    background: #FEE9A8;
}

TH.form-top{
 text-align: left;
 	padding: 3px;
 	font-weight: bold;
 	vertical-align: top;
 	padding-left: 10px;
 	padding-bottom: 3px;
    background: #FEE9A8;
}
.formcentre{
 vertical-align: middle;
}

TH.form {
	text-align: left;
	padding: 3px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
    background: #FEE9A8;

}

SPAN.date {
	color: #990000
}

SELECT {
	width: 156px
}

HR {
	width: 80%;
	color: #000000
}

HR.help {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

SPAN.detail {
	font-weight: bold
}

TD.tdnorborder {
	border-right-style: none;
	border: 0px solid Silver;
	font-size: xx-small;
}

INPUT.fixedsize {
	width: 120px;
}

INPUT.fixedsize2 {
	width: 100px;
}

SELECT.fixedsize {
	width: 147px;
}

SELECT.updreqst {
	width: 218px;
}