  ﻿caption { 
    color: #000d1c; 
    font-weight: bold;
}
.mainTable td {
	padding: 5px;
}
.income {
	color: #c64627;
}
.comment {
	font-weight: normal;
}
.msgRed {
	text-align: center;
	color: #c64627;
}
.formLabel1 {
	text-align: right;
	font-weight : bold;
	display: table-cell;
	vertical-align: middle;
}
.formfield1 {
	text-align: left;
	color: #000d1c;
	display: block;
	padding: 0;
}
.indexTable {
	border: 1px solid #d1c8c2;
	text-align: center;
	padding: 2px;

}
.indexTable td, .indexTable th {
	padding: 5px;
}
.indexCategoryHeader {
	background-color: #007ab9;
	color: #FFFFFF;
	text-align: left;
}
.indexHeader {
	background-color: #007ab9;
	color: #FFFFFF;
	text-align: right;
}
.indexData, avgData {
	text-align: right;
}
.indexCategory, avgCategory {
	text-align: left;
}
.avgTable {
	border: 1px solid #d1c8c2;
	text-align: left;

	overflow: scroll;
}
.avgTable td, .avgTable th {
	padding: 5px;
}
.avgHeader {
	background-color: #007ab9;
	color: #FFFFFF;
	text-align: left;
	height: 30px;
	font-weight: bold;
}
.avgCategoryHeader {
	background-color: #007ab9;
	color: #FFFFFF;
	text-align: left;
}
.avgShadedRow {
	background-color: #fff9e8;
	height: 20px;
	padding: 2px;
}
.compTable {
	text-align: left;

	border: 1px solid #d1c8c2;
}
.compTable td, .compTable th {
	padding:5px;
}
.compTableHeader {
	background-color: #007ab9;
	color: #FFF;
	text-align: left;
}
.compCategory {
	text-align: left;
}
#main input, #main select {
    min-height: 44px;
 font-size: 1.1em;}
