/*
D I S C L A I M E R

This style sheet contains grid styles as the should be.
Do not edit without discussing with the other developers
*/
table.grid, table.gridSmall {
	border-collapse: collapse;
}
/* defines global appearance */
table.grid td {
	padding: 3px;
	font-size: 9pt;
	border: solid #b3b3b3 0px;
}
/* defines global appearance for cells in gridSmall */
table.gridSmall td {
	padding: 3px; /*font-family: Arial, Sans-Serif;*/
	font-size: 8pt;
	border: solid #b3b3b3 0px;
}
/* numeric value cells */
table.grid td.numeric, table.gridSmall td.numeric {
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
}

/* title */
table.grid tr.title th, table.gridSmall tr.title th {
	/*font-family: Verdana, Sans-Serif;*/
	border-width: 0px;
	font-size: 9pt;
	font-weight: normal; /*font-variant: small-caps;*/ /*text-transform:uppercase;*/
	color: #ffffff;
	background-color: transparent;
	padding: 0px 0px 0px 2px;
}

/* header */
table.grid th, table.gridSmall th {
	/*font-family: Verdana, Sans-Serif;*/
	font-size: 9pt;
	font-weight: normal;
	border-style: solid; /*font-variant: small-caps;*/ /*text-transform:uppercase;*/
	color: #ffffff;
	background-color: #808080;
	text-align: left;
	padding: 3px 4px 3px 4px;
	border-color: #b3b3b3;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	white-space: nowrap;
}

/* header links */
table.grid th a {
	font-size: 9pt;
	font-weight: bold;
}
table.gridSmall th a {
	font-size: 8pt;
	font-weight: bold;
}

/* row above the grid with common buttons and action list */
table.grid tr.actionHead th, table.gridSmall tr.actionHead th {
	border-width: 0px;
	background-color: #ffffff;
	color: Black;
}

table.grid tr.actionHead th input, table.gridSmall tr.actionHead th input, table.grid tr.actionHead th select, table.gridSmall tr.actionHead th select {
	font-size: 8pt;
	color: Black;
}

/* row appearance */
tr.gridRow td, table.grid td, table.gridSmall td {
	border-bottom: solid 1px #b3b3b3;
	border-top: solid 1px #b3b3b3;
	padding-top: 2px;
	padding-bottom: 2px;
}

tr.gridRow * td {
	border-bottom-width: 0px;
	background-color: Transparent;
}
div.gridRowAlt {
	border-bottom: solid 1px #b3b3b3;
	padding: 3px 3px 3px 3px;
}
div.gridRow {
	background-color: Transparent;
	border-bottom: solid 1px #b3b3b3;
	padding: 3px 3px 3px 3px;
}
/* alternating row appearance */
tr.gridRowAlt td {
	background-color: #ededed;
	border-bottom: solid 1px #b3b3b3;
	border-top: solid 1px #b3b3b3;
	padding-top: 2px;
	padding-bottom: 2px;
}

tr.gridRowAlt * td {
	border-bottom-width: 0px;
	background-color: Transparent;
}


/* top row for grids with multiple rows per item */
tr.top td, tr.top th {
	border-bottom-width: 0px;
}
/* middle row for grids with multiple rows (>2) per item */
tr.middle td, tr.middle th {
	border-top-width: 0px;
	border-bottom-width: 0px;
}
/* bottom row for grids with multiple rows per item */
tr.bottom td, tr.bottom th {
	border-top-width: 0px;
}

