.sortable, .datatable{
	font-size:12px;
	font-family: Verdana,  Arial, sans-serif;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-collapse:collapse;
	padding:5px 0;
	background: white;
	}

.sortable th,.datatable th{
	font-size:12px;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:30px;
	background:#fff url(/images/admin/tbl-bg.jpg) bottom repeat-x;
	}   

.sortable th a,.datatable th a{
	color:#000;
	padding:4px;
	font-variant: small-caps;
	font-weight:bold;
	text-decoration:none;
	font-size: 12px;
	}

.sortable a:active,.sortable th a:hover,.datatable a:active,.datatable th a:hover{
	color:#000;
	text-decoration:underline;
	}

.sortable th a:visited,.datatable th a:visited{
	color:#000;
	text-decoration:none;
	}

.sortable a.sortheader,.datatable a.sortheader{
	text-decoration: none;
	display: block;
	}

table.sortable span.sortarrow,table.datatable span.sortarrow{
	color: black;
	text-decoration: none;
	}

table.sortable th .cell,table.datatable th .cell{
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	}

.sortable tr,.datatable tr{
	padding:0;
	}

.sortable td,.datatable td{
	padding:4px 0;
	border-right:1px solid #ccc;
/*	border-left:1px solid #ccc;*/
	}

.sortable .cell-inner,.datatable .cell-inner{
	border-right:1px solid #666;
	padding:3px;
	}

.sortable .cell-inner-end,.datatable .cell-inner-end{
	border-right:none;
	padding:3px;
	}

.sortable a ,.datatable a{
	color:#00566a;
	text-decoration:none;
	}

.sortable .cell,.datatable .cell{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0;
	}

.tdshade2 {
	padding:5px 0 5px 0;
	background-color: #f3f3f3;
	}

.tdtopbo {
	border-top:1px solid #ccc;
	}