/* -------------------------------------------------- */
/* Alignment */
/* -------------------------------------------------- */
.center {	margin-left: auto;	margin-right: auto; }
.centerWide {	margin-left: auto;	margin-right: auto; width: 100%; text-align: center; } /* Use to center a table and make it as wide as it can get */
div.buff { padding: 0px 0px 0px 15px; border-left: 2px solid #DDD; }
.textc	{ text-align: center;	}
.description { OLDFont-size: 10px; color: #808080;	font-weight: normal; }

/* -------------------------------------------------- */
/* Tables */
/* -------------------------------------------------- */

/* TODO: What is this for? */
/*#roottable tr, #roottable td  {
	padding: 0px;
}*/

table.details{	
	font-size:13px;
}
/* table.details - for 2 column tables that show details about some object. Assumes th are used on left column and td on right column and .headderrow for header rows */
table.details 							{	border-spacing: 0px; border-collapse: collapse; }
table.details tr						{  border-color: #FFE5D4;  border-style: solid;  border-width: 0 0 1px 0; }
table.details tr.odd,
table.details tr.lightrow 	{ background-color: #E8F1FF;  }
table.details tr.even,
table.details tr.darkrow		{ background-color: #FFF; }
table.details thead th,
table.details th						{	width: 50%; font-family: Verdana, Arial, sans-serif; font-weight: bold; OLDFont-size: 10px;	color: #494949;	padding: 4px; border-right: 1px dashed #CCC; vertical-align: top; text-align: right; }
table.details th.centerhead { text-align: center;	}
table.details td						{ padding: 4px; text-align: left; }
table.details tr.adminrow { 	background-color:#FFFFCC;}	
table.details tr.headerrow th a {	color:#FFFFFF; cursor: pointer; }	
table.details tr.headerrow td,
table.details tr.headerrow th	{	color:#FFFFFF; background-color: #7080FF; border-bottom: 1px solid #00A;	margin: 0px; font-size:11px; font-weight: bold; padding: 3px 3px; border-right: 1px dashed #AAA; vertical-align: bottom; }
table.details tr.headerrow th a {	color:#FFFFFF; cursor: pointer; }	
table.details tr.headerCenter td,
table.details tr.headerCenter th	{	color:#FFFFFF; background-color: #7080FF; border-bottom: 1px solid #00A;	margin: 0px; font-size:11px; font-weight: bold; padding: 3px 3px; border-right: 1px dashed #AAA; vertical-align: bottom; text-align: center; }
table.details tr.alertrow 		{ background-color:#A5C1A2;  }

table.data 								{ border-spacing: 0px; border-collapse: collapse; border: none; }
table.data thead th,
table.data tr.headerrow th 	{ border-bottom: 1px solid #00A; margin: 0px; font-size:11px; font-weight: bold; padding: 3px 5px 3px 3px; }
table.data tr.headerrowdark th 	{	color:#FFFFFF; background-color: #7080FF; border-bottom: 1px solid #00A;	margin: 0px; font-size:11px; font-weight: bold; padding: 3px 3px; border-right: 1px dashed #AAA; vertical-align: bottom; }
table.data .midrow th 		{ border-top: 3px solid #000; border-bottom: 1px solid #00A;	margin: 0px; font-size:10px; font-weight: bold; padding: 3px 5px 3px 3px; background: #FFF; color: #000; }
table.data tr							{ border-color: #FFE5D4;  border-style: solid;  border-width: 0 0 1px 0; }
table.data tr.payment,
table.data tr.payment a,	{ color: #009000; }
table.data tr.paymentrow a	{ color: #009000; }
table.data tr.paymentrow	{ color: #009000; background: url('images/fadeGreen.png') repeat-x;  border-bottom: 1px solid #70C070 !important; }
table.data tr.grayrow	{ color: #000000; background-color:#CCCCCC; border-bottom: 1px solid #000000 !important; }
table.data tr.usersubmitted	{ background-color: #FFCC99; border-bottom: 1px solid #CC6600 !important; }
table.data tr.void,
table.data tr.void a,
table.data tr.voidrow,
table.data tr.voidrow a		{ color: #AAA; }
table.data tr.adminrow 		{background-color:#FFFFCC;}	
table.data tr.eveninactive, table.data tr.eveninactive a,
table.data tr.oddinactive,table.data tr.oddinactive a,
table.data tr.inactive, table.data tr.inactive a, table.data tr.inactive td	{ color: #BBB; }
table.data tr.odd,
table.data tr.oddinactive,
table.data tr.darkrow 		{ background-color: #E8F1FF;  }
table.data tr.even,
table.data tr.oddinactive,
table.data tr.lightrow		{ background-color: #FFF; }
table.data th				{	font-family: Verdana, Arial, sans-serif; font-weight: bold; OLDFont-size: 10px;	color: #494949;	padding: 2px 4px 0px 2px; text-align: left; border: dashed #CCC; border-width: 0 1px; }
table.data th.centerhead 	{ text-align: center;	}
table.data td				{ padding: 4px; border: dashed #CCC; border-width: 0 1px; }
table.data tr.alertrow 		{ background-color:#FFF3C6;/*A5C1A2*/  }
