/************************************************************************************************************************************/
/** tablekit.css - supports tablekit library and clsTable automations                                                              **/
/************************************************************************************************************************************/

tr.rowodd, td.rowodd {
	background-color: #feffef; /* Page background colour - very light manilla */
}
tr.roweven, td.roweven {
	background-color: #ebeefa; /* Washed-Out Croquet England Blue */
}
.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	background-image: url('/scripts/images/tk_sort_up.gif');
}
.sortdesc {
	background-image: url('/scripts/images/tk_sort_down.gif');
}
.nosort {
	cursor: default;
}
.dal { /* decimal align */
    text-align: right;
    font-family: monospaced;
	white-space: pre;
}
.ns { /* used in conjunction with .dal to hide post-decimal point characters to achieve decimal alignment! */
    visibility: hidden;
}
th.resize-handle-active {
	cursor: e-resize;
}
div.resize-handle {
	cursor: e-resize;
	width: 2px;
	border-right: 1px dashed #1E90FF;
	position: absolute;
	top: 0;
	left: 0;
}
/* @group Editable Cells - CSS for "pop-up" cell edit box */
.editable-cell-form-container {
	position: absolute;
	padding: 0;
    background-color: #E8E8E8;
    color: black;
	margin: 0;
	z-index: 5; /* see z-index note in main.css */
}
.editable-cell-form {
	padding: 27px 10px 10px 10px;
	margin: 0;
	z-index: 100; /* see z-index note in main.css */
	border: none;
}
.editable-cell-form textarea, .editable-cell-form input {
	padding: 2px;
	font-size: smaller;
	border: none; /* this hides the bevel on the buttons! */
}
.editable-cell-form textarea {
	width: 20em;
	height: 5em;
}
.editable-cell-form textarea.mceEditor {
	width: 30em;
	height: 20em;
}
.editable-cell-form input {
	width: 25em;
}
.editable-cell-form input.editor_ok_button {
    width: 5em;
	margin: 0;
	padding: 1px;
	margin: 0 3px 0 0;
	background-color: #253d87; /* Croquet England Dark Blue */
	color: #ffffff; /* white */
}
.editable-cell-form input.editor_cancel {
    width: 5em;
	margin: 0;
	padding: 1px;
	background-color: #253d87; /* Croquet England Dark Blue */
	color: #c12126; /* Croquet England Red */
}
.editable-cell-form div.editor_button {
    width: 20px;
    height: 20px;
	margin: 3px;
	padding: 1px;
	background-color: #EBECE4;
	color: black;
}
/* @end */

th.moveOnHandle {
	cursor: move;
}
div.move-handle {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #FC6000;
	cursor: move;
}
table.tableRowHighlight tr:hover, table.tableRowHighlight td.rowRowHighlight {
    /* rowRowHighlight used in IE fix as JavaScript-applied class */
    background-color: #ffffff; /* white */
    background-image: none;
    outline: 1px solid #ccc;
}