.dataTable
{
	width:100%; /*575px;*/
	border-collapse: collapse;
	text-align:left;
	border: solid 1px #7c7c7c;
	empty-cells: show;
}

.dataTable TH, .dataTable .header
{
	background-color: #0079c2;
	color: White;
	text-align: left;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size:10pt;
	border: none;
}

.dataTable TH a, .lwTable TH a
{
	color: White;
}

.dataTable TH a:visited, .lwTable TH a:visited
{
	color: White;
}

.emptyDataRow
{
	border: none;
}


.ajax__calendar_container, .ajax__calendar_container table TD
{
	padding-left: 0px;
}

.dataTable TH.corner
{
	/*border: solid 1px white;
	background-image: url(../Images/corner.gif);
	background-repeat: no-repeat;
	background-position: top right;*/
	text-align:right;
}

.dataTable TD
{
	padding-left: 6px;
}

.altRow
{
	background-color: #e7e7e7;
}

.darkDataTable
{
	width:100%; /*575px;*/
	border: solid 1px #7c7c7c;
	border-collapse: collapse;
	background: #f5f5f5 url(../Images/corner.gif) no-repeat top right;
	color: #414141;
	text-align:left;
}

.darkDataTable TH
{
	background-color: #6C757A;
	color: White;
	text-align: left;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size:10pt;
	border-bottom: 1px solid #ff8f13;
}

.darkDataTable TD
{
	padding-left: 6px;
}

.dataBox
{
	padding: 0.5em;
	background: #ececec;
	border: solid 1px black;
}

.highlight
{
	background-color: #FFFACD;
}

TH.numberHeader
{
	text-align:right;
}