/* Style sheet for tables and datagrids */

.tableheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.tableheaderredbottomborder, .tableheaderredbottomborderrightalign {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #88184D;	
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	vertical-align: top;
}

.tableheaderredbottomborderrightalign {
	text-align:right;
}

.tablenoborder,.tablenoborderrightalign  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	vertical-align: top;
}

.tablenoborderjustified  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	vertical-align: top;
	text-align : justify;
}

.tablenoborderrightalign {
	text-align:right;
}

.tablealtitem 
{
	background-color: #f5f5f5;
}

.tabletext, .tablealtitem 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	vertical-align: top;
}


.tbldashedborderleft{
	border-left : dashed #ccccff  1px;
	border-left-width : 1px;
}
.tbldashedborderright{
	border-right : 1px dashed #ccccff;
	border-right-width : 1px;
}
.tbldashedborderbottom{
	border-bottom : 1px dashed #ccccff;
	border-bottom-width : 1px;
}
.tbldashedbordertop{
	border-top : 1px dashed #ccccff;
	border-top-width : 1px;
}