
tr.A, tr.odd { background:white; }
tr.B, tr.even { background:#ddd; }

.lighter { font-color: #ccc; }

table.Report { 
	border:2px #aaa solid;
	border-collapse:collapse; 
	width: 600px;
	font-size: 10.5px;
}

table.Report td { 
	margin:0px; 
	padding:2px;
}

table.Report td.data { 
	background-color: #fff;
	width: 40%;
}

table.Report th { 
	border:1px #ddd solid; 
	margin:0px; 
	padding:2px; 
	font-weight: normal;
	font-size: 11.5px;
}

table.Report th.label { 
	margin:0px; 
	padding:2px; 
	text-align:left;
	font-size: 10.5px;
	width: 20%;
}

table.Report th.ReportTitle {
	background-color: #aaa;
	color:#ffffff;
}

table.Report td.ReportFooter {
	padding:3px;
	width: 100px;
}

td.ReportFooter {
	width: 100%;
	width: 500px;
}

td.prompt {
	width: 40%;
}

span.requiredPrompt {
	font-weight: bold;
}

/* member indexes */
.result {
background-color: white;
background-repeat: repeat;
background-attachment: scroll;
border: 1px solid #ccc;
padding: 9px 0px 9px 9px;
//height: 90px;
margin-bottom: 5px;
}

.result p { padding-left: 10px; }

.result .image {
padding: 0px 9px 0px 0px;
text-align: left;
width: 100px;
}

a.nav, a.nav:link, a.nav:visited
{
width: 100px;
background:#fff !important; 
}

a.nav:hover 
{
color:#fff !important;
background:#bbb !important;
}

/* dynamic reports paginate buttons */
span.paginate_button {
margin: 2px;
padding: 2px;
border: solid black 1px;
cursor: pointer;
}

th.sorting {
cursor: pointer;
}

div.child_heading {
display: none;
}

