table.std {
	font-weight: normal;
	font-size: 11px;
	color: #696967;
	background: #fff;
	border: 1px solid #FDFDFD;
	empty-cells: show;
}

table.std caption {
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	color: #696967;
}

table.std th {
	color: #696967;
	background: #EBEEDD;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 6px 5px 6px;
	text-align: center;
}

table.std th.l {
	text-align: left;
}

table.std td {
	color: #696967;
	background: transparent;
	font-size: 11px;
	border-bottom: 1px solid #EBEEDD;
	border-left: 1px dotted #EBEEDD;
	border-right: 1px dotted #EBEEDD;
	padding: 2px 5px 5px 5px;
	text-align: left;
	vertical-align: top;
}

table.std td.r {
	text-align: right;
}

/*
 *	Styles for odd and even rows in lists
 */
table.std tr.odd{
	background: #fefefe;
	
}
table.std tr.even{
	background: #efefef;
}

/*
 * Other styles for tables
 */
table.std td.b {
	font-weight: bold;
}
table.std td.c {
	text-align: center;
}

table.std td.cm {
	text-align: center;
	vertical-align: middle;
}

table.std td.lm {
	text-align: left;
	vertical-align: middle;
}

table.std td.ct {
	text-align: center;
	vertical-align: top;
}


table a.sorter_up,
table a.sorter_down{
	background: url('../_gfx/table/up.png') center no-repeat;
	width: 22px;
	height: 22px;	
	display: block;
	float: right;
}
table a.sorter_down{
	background: url('../_gfx/table/down.png') center no-repeat;
}

div.mTable{
	width: 99%;
}
div.mTable div.mTableBody div.mTableRow{
	border: 1px solid gray;
}
div.mTableHead div.mTableRow{
	background: #EBEEDD;
	color: #696967;
}
div.mTableHead div.mTableRow div.mTableRowInside{
	margin: 4px;
}

div.mTableBody div.mTableRow div.mTableRowInside{
	margin: 2px;
	border-bottom: 1px solid #EBEEDD;	
}
div.mTableBody div.mTableRow{
	min-height: 20px;
	vertical-align: middle;
}
div.mTable div.mTableHead span.mTH,
div.mTable div.mTableBody span.mTD{
	float: left;
	overflow: hidden;
	padding: 2px;	
	height: 16px;
}
div.dragdrop div.mTableBody div.mTableRow{
	cursor: n-resize;	
}

