﻿/*
	Blue:		#336699
	Gainsboro:	#DCDCDC
	Silver:		#C0C0C0
	Whitesmoke:	#F5F5F5
*/

TABLE {width: 100%; border-collapse: collapse;}
TABLE TH {text-align: left; font-weight: normal}
TABLE TH[align="right"] {text-align: right;}
TABLE TH[align="center"] {text-align: center;}
TABLE TD {padding: 0;}

TABLE.flatGrid {
	border-collapse: collapse;
	border: Solid 1px #336699;
}
TABLE.flatGrid CAPTION {
	padding: 8px;
	background-color: #336699;
	color: White;
	font-weight: bold;
}
TABLE.flatGrid TR:nth-child(odd) {background-color: #DCDCDC;}
TABLE.flatGrid TR:nth-child(even) {background-color: #F5F5F5;}
TABLE.flatGrid TR:hover,
TABLE.flatGrid TR.highPriority:hover {
	background-color: Yellow
}
TABLE.flatGrid TR TABLE TR:hover {background-color: inherit} /* Prevent unintended styling when working with nested tables */

TABLE.flatGrid TR.highPriority {
	background-color: lime;
}

TABLE.flatGrid TR TH {
	color: #336699;
	background-color: #C0C0C0;
	border: none;
	padding: 8px;
}
TABLE.flatGrid TR TH A {color: #336699; text-decoration: none;}
TABLE.flatGrid TR TH A:hover {text-decoration: underline;}

TABLE.flatGrid TR TD {
	border: none;
	border-bottom: Dashed 1px #808080;
	padding: 8px;
}
TABLE.flatGrid TR TD TABLE TR TD {border-bottom: none; padding: inherit} /* Prevent unintended styling when working with nested tables */

TR.flatGridPager {background-color: #C0C0C0;}
TR.flatGridPager TD {padding: 0; border: none;}
TR.flatGridPager TABLE TD {color: #336699; font-weight: bold;}
TR.flatGridPager A {color: #336699; text-decoration: none;}
TR.flatGridPager A:hover {text-decoration: underline;}

TABLE.orderEntry TH {
	color: #336699;
}
TABLE TH {color: #336699;}
