.action { text-Align: right; padding-left: 2px; padding-right: 2px; }
.string { text-Align: left; }
.percentage, .datetime, .date, .time	{ text-Align: center; }
.number, .money { text-Align: right; }

th.number, th.money, th.percentage, th.datetime, th.date, th.time, th.string	{ cursor: hand; }

table.detailGrid td, table.detailGrid th	{ border-color: lightgrey; }
table.detailGrid	{ border: 1px solid lightgrey; border-collapse: collapse; width: 100%; }
table.detailGrid th, table.detailGrid .header td, .detailGridHeader	{ font-weight: normal; background-image:url('barimage.axd?singlegrade=1&height=84&maincolor=%23616060'); background-repeat: repeat-x; background-color: #8E8E8E; border: 1px solid darkgray; color: #FFFFFF;  }

.detailGridHeader, table.detailGrid th a { color: #023e94; }
.detailGridHeader, table.detailGrid th a:hover { color: gray; }
.detailGridHeader, table.detailGrid th a:visited { color: lightgrey; }

table.detailGrid tr { background-color: transparent; }
table.detailGrid tr.success { background-color: lightgreen; }
table.detailGrid tr.failed { background-color: lightred; }
table.detailGrid tr.highlight { background-color: #AFB8CF !important; }
table.detailGrid tr.even { background-color: #f2f2f2; }
table.detailGrid tr.odd { }

table.detailGrid .fldPrompt, table.detailGrid .fldPromptY, table.detailGrid .fldDetail, table.detailGrid .fldDetailY { padding-left: 3px; }
table.detailGrid .fldPrompt, table.detailGrid .fldPromptY { text-align: right; padding-right: 6px; }
table.detailGrid .fldPromptY, table.detailGrid .fldDetailY { vertical-align: text-top; }

table.detailGrid .dividerTop { border-top: 1px solid gray; }
table.detailGrid .fldHighlight { border: 1px solid red; }
table.detailGrid .actionCell { height: 16px; }
table.detailGrid .even .inProgress { background: #f2f2f2 url(/Accessplan/images/icons/progress_arrows_on_lightgrey.gif) no-repeat center right !important; }
table.detailGrid .inProgress { background: url(/Accessplan/images/icons/progress_arrows.gif) no-repeat center right; }

