/* layout model */
.list.def table {
	display: block;
}
.list.def table table {
	margin-left: 15px;
	/*font-size: 0.95em;*/
}
.list.def table tr {
	display: block;
}
.list.def table td {
	overflow: hidden;
}
.list.def table td {
	white-space:nowrap;  /*  XXXX enable this to hide any overflow from one line space of text. could also use fixed height? */
	cursor: pointer;
	
}
.list .t3rm1n4t0r {
	width: 100%;
}

/* header styles */
.list.def>thead {
	/*border: 1px solid #000;*/
}
.list.def>thead table {
	font-weight: bold;
}
.list.def>thead table td div {
	border: 1px outset #fff; 
	background-color: #eaeaea;
	padding-left: 2px;
	height: 1.5em;
}
.list.def>thead table td div .text {
	display: block;
	z-index: 4;
	margin: 0px 3px 0px 0px;
	overflow: hidden;
}
.list.def>thead table td div:hover {
	background-color: #f1f1f1;
	color: #000;
}
.list.def>thead .rzr {
	display: block;
	float: right;
	z-index: 6;
	top: 0px;
	height: 100%;
	width: 3px;
	cursor: col-resize;
}
.list.def>thead .rzr:hover { }

/* body styles */
.list.def>tbody table td div {
	border-left: 1px solid #ccc;
	padding: 0px 1px 0px 2px;
	background: url(cell.png) bottom repeat-x;
}
.list.def>tbody .t3rm1n4t0r {
	border-left: 1px solid #ccc;
}



/* footer styles */
/* ----- currently not used et ------ */
#pager {
	border: 1px solid #00d;
	margin-top: 10px;
}
#pager ul {
	text-align: center;
	height: 2.1em;
}
#pager ul li {
	width: 1.8em;
	height: 1.3em;
	vertical-align:middle;
	color: #333;
	border: 1px dotted #cacaca;
	margin: 0em 0.2em 0em 0.2em;
	padding: 0.3em;
	cursor: pointer;
	display: block;
	float: left;
}
#pager ul li:hover {
	background-color: #fbfbfb;
	color: #000;
	border: 1px dotted #9a9a9a;
}

