/* ################################## All Browser Rules ################################## */
table.tableKit {
    background: #FFF;
	border-collapse: collapse;
	table-layout: fixed;
    width: 100%; 
    padding: 0px;
    margin: 0px;
    }
    
.tableKitBorder {
    background: #FFF;
    border-left: 1px solid #CCC;
    width: 100%;
    }

table.tableKit td {
	padding: 0.5em;
    background: url(../images/ieborder.gif) right bottom no-repeat;
	overflow: hidden;
    }
    
table.tableKit th {
	padding: 0.5em;
    background: #2872B9 url(../images/ieborder.gif) right bottom no-repeat;
	overflow: hidden;
	font-weight: 800;
    }

.tableKit thead, tfoot {
    background: #93C0DD;
    color: #FFF;
    position: relative;
    } 
    
.rowodd td {
	background: #FFF url(../images/ieborder.gif) right bottom no-repeat !important;
	overflow: hidden;
    }

.roweven td {
	background: #DBF1FF url(../images/ieborder.gif) right bottom no-repeat !important;
	overflow: hidden;
    }

.sortcol {
	cursor: pointer;
	padding-right: 20px;
    }
    
.sortasc {
	background: #FAFFAC url(../images/up.gif) right bottom no-repeat !important;
	color: #444 !important;
    }

.sortdesc {
	background: #dbf1ff url(../images/down.gif) right bottom no-repeat !important;
    color: #444 !important;
    }

.nosort {
	cursor: default;
    }
    
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;
    }
    
* html div.tableKitBorder thead tr {
	position: relative;
    }
/* ################################## All Browser Rules ################################## */
.urg1, .urg2, .urg3, .urg4, .urg5 {
	padding: 3px;
	text-align: center;
	border: 1px solid #333;
	width: 3em;
}
.urg1 {
	background-color: #FFFACD;
}
.urg2 {
	background-color: #FFD700;
}
.urg3 {
	background-color: #FFA500;
}
.urg4 {
	background-color: #E13E00;
}
.urg5 {
	background-color: Red;
}