
/* -------------------------------- TABLE_LAYOUT STYLES --------------------------------*/

/* table header */
.tableHeader, .tableHeaderBW {
	font-family: Verdana, sans;
	text-decoration: none;
	font-size: 11px;
	font-weight : bold;
}

.tableHeaderBW, .tableHeaderBWSmall {
	color : #000000;
	background-color: #FFFFFF;
}

.tableHeaderBWSmall {
	font-family: "Lucida Console", monospace;
	text-decoration: none;
	font-size: 9px;
	font-weight : bold;
}

/* table border */
.tableBorder {
}

.tableBorderBW {
	background-color: #FFFFFF;
}

.tableBorderFullBW {
	background-color: #E0E0E0;
}

.tableBorderBWSmall {
	background-color: #FFFFFF;
}

.tableBorderFullBWSmall {
	background-color: #E0E0E0;
}

/* table content */
.tableContent, .tableContentMono {
	text-decoration: none;
	font-size: 11px;
	color : #000000;
}

.tableContent, .tableContentEm, .tableContentSeparator, .tableContentDisabled,
.tableContentBW , .tableContentEmBW, .tableContentDisabledBW, .tableContentDisabledGWT {
	font-family: Verdana, sans;
}

.tableContentMono, .tableContentEmMono, .tableContentDisabledMono, .tableContentMonoBW,
	.tableContentEmMonoBW, .tableContentDisabledMonoBW, .tableContentSeparatorBW,
	.tableContentBWSmall, .tableContentSeparatorBWSmall, .tableContentMonoBWSmall,
	.tableContentEmBWSmall, .tableContentEmMonoBWSmall, .tableContentDisabledBWSmall,
	.tableContentDisabledMonoBWSmall {
	font-family: "Lucida Console", monospace;
}

.tableContentEm, .tableContentEmMono, .tableContentEmBW, .tableContentEmMonoBW {
	font-size: 11px;
	font-weight: bold;
	color : #009900;
}

.tableContentSeparator, .tableContentDisabled, .tableContentDisabledMono, .tableContentBW, 
	.tableContentMonoBW, .tableContentDisabledBW, .tableContentDisabledMonoBW, .tableContentSeparatorBW, .tableContentDisabledGWT {
	text-decoration: none;
	font-size: 11px;
	color : #000000;
}

.tableContentBW, .tableContentMonoBW, .tableContentEmBW, .tableContentEmMonoBW, .tableContentDisabledBW,
	.tableContentDisabledMonoBW, .tableContentBWSmall, .tableContentMonoBWSmall, .tableContentEmBWSmall, 
	.tableContentEmMonoBWSmall, .tableContentDisabledBWSmall, .tableContentDisabledMonoBWSmall	{
	background-color:#FFFFFF;
}

/* Mimics the disabled style of GWT in the struts framework */
.tableContentDisabledGWT {
	color : #888888;
}

.tableContentSeparatorBW, .tableContentSeparatorBWSmall {
	background-color : #000000;
}

.tableContentBWSmall, .tableContentSeparatorBWSmall, .tableContentMonoBWSmall, .tableContentDisabledBWSmall,
	.tableContentDisabledMonoBWSmall	{
	text-decoration: none;
	font-size: 7pt;
	color : #000000;
}

.tableContentEmBWSmall, .tableContentEmMonoBWSmall {
	font-size: 7pt;
	font-weight: bold;
	color : #009900;
}

/* table paging */
span.tablePagesBar, input.tablePagesBar, input.tablePagesBar:hover, 
a.tablePagesBar, a.tablePagesBar:visited, a.tablePagesBar:hover, a.tablePagesBar:active, 
span.tableFilterBar, input.tableFilterBar, input.tableFilterBar:hover,
a.tableFilterBar, a.tableFilterBar:visited, a.tableFilterBar:hover, a.tableFilterBar:active, 
.tableFilteringDetails,	input.tableSortingLink, input.tableSortingLink:hover	{
	font-family: Verdana, sans;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

span.tablePagesBar {
	margin-right: 3px;
}

input.tablePagesBar, input.tablePagesBar:hover, input.tableFilterBar, input.tableFilterBar:hover, 
	input.tableSortingLink, input.tableSortingLink:hover	{
	text-indent: 0px;
	color : #FFFFFF;
	background-color: transparent;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	cursor: hand;
}

input.tablePagesBar:hover {
	text-decoration: underline;
}

a.tablePagesBar, a.tablePagesBar:visited, a.tablePagesBar:hover, a.tablePagesBar:active,
a.tableFilterBar, a.tableFilterBar:visited, a.tableFilterBar:hover, a.tableFilterBar:active {
	color : #FFFFFF;
}

a.tablePagesBar:hover {
	text-decoration: underline;
}

/* table filtering */
span.tableFilterBar {
	font-size: 9pt;
}

input.tableFilterBar {
	font-size: 7pt;
}

input.tableFilterBar:hover {
	text-decoration: underline;
	font-size: 7pt;
}

a.tableFilterBar, a.tableFilterBar:visited, a.tableFilterBar:hover, .tableFilteringDetails {
	font-size: 7pt;
	color : #FFFFFF;
	}

/* table filtering details */
.tableFilteringDetails {
	font-weight: bold;
 }

/* table sorting */
input.tableSortingLink, input.tableSortingLink:hover {
	font-family: Verdana, sans;
	text-decoration: underline;
	text-indent: 0px;
	font-size: 11px;
	color : #FFFFFF;
	font-weight : bold;
	background-color: transparent;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	cursor: hand;
	text-align: left;
}

a.tableSortingLink, a.tableSortingLink:visited, a.tableSortingLink:hover, a.tableSortingLink:active {
	font-family: Verdana, sans;
	text-decoration: underline;
	font-size: 11px;
	font-weight : bold;
}
