/* Basic styles for data tables */
table { 
	border-collapse:collapse; 
	border-spacing:0; 
	border:1px solid #555; 

	margin:10px 0; 
}
table.striped tr.alt td{
	background-color: #F3F0F0;	/*	background:#f9f7f4;*/
}

/* TWO NEW TABLE STYLES */
table.bordered th, table.bordered td {
 border: solid 1px #999; 
 padding: 5px;
 vertical-align:top;
}
table.bordered_striped th, table.bordered_striped td {
 border: solid 1px #999; 
 padding: 5px;
 vertical-align:top;
}
/* /TWO NEW TABLE STYLES */


table caption{
	margin-bottom:10px;
}
table th { 
	background-color:#566b6f; 
	color:#fff; 
	font-weight:normal;
	text-align: left; 
	padding:8px 10px; 
	font-size: .9em;
}
th a
{
	color:#e2e9f6 !important;
}
table th p,
table td p { line-height:normal; margin:0px; padding:0px; }
table td
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:.8em;
	padding:6px 10px; 
	
}
/* now attempt to remove all the CSS styling for tables of class 'layout' */
/* this works in Firefox, but not so well in IE 6 (surprise surprise) */
table.layout { border-collapse:inherit; border-spacing:inherit; border:none; border-width:0px; }
table.layout th, 
table.layout td { background:none; font-weight:normal; border:none; padding:0; color:#30302E; }
table.layout th p, 
table.layout td p { line-height:normal; margin:auto;  }

table.summaryrowtable { border-collapse:inherit; border-spacing:inherit; border:none; border-width:0px; }
table.summaryrowtable th { background-color:#eee; font-weight:bold; }
table.summaryrowtable th,
table.summaryrowtable td { border:none;padding:2px 6px; }
table.summaryrowtable th p, 
table.summaryrowtable td p { font-weight:normal; line-height:normal; margin:auto;  }
.summaryrow { font-size:.85em; background:#ccc; }
