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.moveNS{
	cursor: n-resize;	
}
