

.ReportTitle {
	text-align:center;
	font-size: 18px;
	font-weight: bold;
	color:black;
	
}

.functions { 
	text-align:right; 
	margin:0px 50px 10px 0px; 
	font-size:10pt;
}


.ErrorMsg {text-align:center; color:red ; font-weight: bold}



body {
	background: url(/images/background.gif);

}


a.link:link {
	color: blue;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

a.link:visited {
	color: blue;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

a.link:active {
	color: blue;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

a.link:hover {
	color: white;
	background-color: blue;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

table.Summary {
	border: solid 2px red;
	background-color:white;
	width: 100%;
}
table.SummaryTotals {
	border: solid 2px red;
	background-color:white;
}

table.SummaryTotals td{
	padding: 3px;
}

table.SummaryTotals td.hdr{
	padding-right: 15px;
	font-weight: bold;
}

table.Exceptions {
	border: solid 2px red;
	background-color:white;
	margin-left:auto;
	margin-right:auto;
}

table.ReportCard {
	border: double 5px red;
	background-color:white;
	width: 100%;
}

table.login {
	border: double 5px red;
	background-color:white;
	width: 300;
	padding: 5px;
}

table.login td.header {
	font-weight:bold;
}

table.Compare {
	border: double 5px red;
	background-color:white;
	width: 600;
}

table.Compare td {
	width: 25%;
	text-align:center;
	padding: 0px 5px 0px 5px;
}

table.Compare td.header {
	font-weight:bold;
}

table.Compare th {
	width: 25%;
	background-color:#dddddd;
}


table.ContactInfo {
	border: double 5px red;
	background-color:white;
	width: 600;
}

tr.Header {
	font-weight: bold;
	font-size: 16px;
	color: black;
	background-color: #ffffff;
	
}


tr.SectionHdr {
	font-weight: bold;
	font-size: 16px;
	color: black;
}


tr.Spacer {
	height:35px;
}

tr.Published {
	background-color:#D8D8D8;
}

tr.NotPublished {
	background-color:#FFDBDB;
}

tr.RowStyle1 {
	background-color:#FFFFFF;
}

tr.RowStyle2 {
	background-color:#e9e9e9;
}


td.Title {
	text-align: center;
	padding: 10px 0px 20px 0px ;
}

td.FieldHdr {
	font-weight: bold;
	font-size: 14px;
	padding: 0px 0px 0px 20px;
	}
	
td.FieldData {
	font-weight: normal;
	font-size: 14px;
	}
	
Table.Maint {
	font-weight: bold;
	font-size: 14px;
	border: solid 2px red;
	background-color:white;
}
