.subHeading {
	border:1px solid #999999;
	padding:4px;
	background:url(/_Media/Images/CSS/subHeading_repeat.gif) top repeat-x #b5d1f0;
	color:#1B4DA0;
}

table.formTable
{
	/* form Table Data Primary Class */
	border:1px solid #555555;
	padding:1px;
	margin:0px;
	background:url(/_Media/Images/CSS/formTableBody.gif) center repeat-y #dadada;
	/*table-layout:fixed;*/
}

table.formTable > caption,
table.formTable > thead > tr > td,
table.formTable > thead > tr > th
{
	/* table header title */
	color:#333333;
	font-size:15px;
	font-family:Trebuchet MS,Verdana,Arial;
	padding:6px 8px 6px 8px;
	border-bottom:1px solid black;
	border-top:none;
	background:url(/_Media/Images/CSS/formTableHead.gif) top repeat-x #DEDEDE;
}

table.formTable > tbody > tr > th
{
	font-size:13px;text-align:right;font-weight:normal;white-space:nowrap;
	padding:6px;padding-left:20px;padding-right:5px;
	border-top:1px solid #999999;border-right:1px solid #999999;
	background:url(/_Media/Images/CSS/formTable_columnHead.gif) center #e5e5e5;
}

/* not sure if this class should stay ... currently using as note field styling */
table.formTable > tbody > tr > th div
{
	font-size:10px;color:#999999
}

table.formTable > tbody > tr > th[colspan]
{
	padding-left:15px;padding-right:15px;
	text-align:center;
	border-top:1px solid #999999;border-bottom:1px solid #999999;border-right:none;
}

table.formTable > tbody > tr > td
{
	font-size:12px;
	padding:4px;padding-right:15px;padding-left:10px;
	border-top:1px dashed #CCCCCC;
	text-align:left;
}

table.formTable > tbody > tr > td[colspan]
{
	padding:4px;padding-right:10px;padding-left:10px;
	border-top:none;
	text-align:center;
	align:center;
}

table.formTable > tbody > tr:first-child > th
{
	border-top:none;
}

table.formTable > tbody > tr:first-child > td
{
	border-top:none;
}


table.formTable tfoot td,
table.formTable tfoot th
{
	/* container area for end table buttons and results */
	border-top:1px solid black;
	color:#555555;
	font-size:12px;
	padding-top:5px;padding-bottom:3px;padding-right:8px;padding-left:8px;
	text-align:center;
	background:url(/_Media/Images/CSS/formTableFoot.gif) top repeat-x #bcbcbc;
}
/* tabularData */
	table.tabularData
	{
		border-collapse:collapse;
		background-color:white;
		border:1px solid #555555;
		padding:0px;
		margin:0px;
	}
	
	table.tabularData thead tr td,
	table.tabularData thead tr th
	{
		/* table header title */
		color:#444444;
		font-size:15px;
		font-family:Trebuchet MS,Verdana,Arial;
		padding:5px 10px 8px 10px;
		border-bottom:1px solid black;
		text-align:center;
		background:url(/_Media/Images/CSS/formTableHead.gif) top repeat-x #DEDEDE;
	}
	
	table.tabularData tr th,
	table.tabularData tbody tr th
	{
		/* Standarized column heads for tabularData tables */
		padding:1px;padding-left:10px;padding-right:10px;
		color:black;
		background:url(/_Media/Images/CSS/tabularData_columnHead.gif) repeat-x top #AACCFF;
		border-left:1px solid #666666;
		font-size:12px;
		font-family:Verdana,Trebuchet MS,,Arial;
		border-bottom:1px solid black;
		font-weight:normal;
		text-align:left
	}
	
	table.tabularData tr th[colspan],
	table.tabularData tbody tr th[colspan]
	{
		text-align:center;
	}
	
	table.tabularData > tr > td,
	table.tabularData > tbody > tr > td
	{
		font-size:12px;
		padding:3px;padding-left:10px;padding-right:10px;
	}

	table.tabularData tfoot tr td,
	table.tabularData tfoot tr th
	{
		/* container area for end table buttons and results */
		border-top:1px solid black;
		color:#555555;
		font-size:12px;
		padding:2px !important;
		text-align:center;
		background:url(/_Media/Images/CSS/formTableHead.gif) top repeat-x #DEDEDE;
	}
	
	table.tabularData tr th:first-child,
	table.tabularData tbody tr th:first-child
	{
		border-left:none
	}
/* end */
.dataRow0,.rowColor0		{ background-color:#EEEEEE; }
.dataRow1,.rowColor0		{ background-color:#FFFFFF; }
.dataRow2,.rowColor0		{ background-color:#DDEEEE; }

.inlineWidth0			{ width:135px; /* Standized width scaling for elements */ }
.inlineWidth1			{ width:180px; /* Standized width scaling for elements */ }
.inlineWidth1\.5		{ width:225px; /* Standized width scaling for elements */ }
.inlineWidth2			{ width:270px; /* Standized width scaling for elements */ }
.inlineWidth3			{ width:360px; /* Standized width scaling for elements */ }
.inlineWidth4			{ width:540px; /* Standized width scaling for elements */ }
/* end */

/* Apply any of these classes to any element that should change ON-PRINT */
@media screen {	
	.hideOnPrint			{ }
}


@media print {
	.hideOnPrint			{ display: none; }
}
/* end */

/* Standard Button for all forms.  Has a cool metallic look that matches the head_primary bar */ 
	a.flashButton,
	.flashButton,
	table.formTable input[type="submit"],
	table.formTable input[type="button"]
	{
		text-decoration:none;
		color:#000000; 
		background-color:#DDDDDD;
		border:1px solid;border-top-color:#BBBBBB;border-left-color:#BBBBBB;border-right-color:#000000;border-bottom-color:#000000;
		padding-top:2px;padding-bottom:2px;padding-left:8px;padding-right:8px;
		background:url(/_Media/Images/CSS/flashButtonGraident.gif) top repeat-x #D1D1D1;
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#EEEEEE',EndColorStr='#CCCCCC');
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:11px; 
		text-shadow:White; 
		text-align:center;
		cursor:pointer;
	}

	a.flashButton:hover,
	.flashButton:hover,
	table.formTable input[type="submit"]:hover,
	table.formTable input[type="button"]:hover
	{
		color:#555555;
		border-top-color:#000000;border-left-color:#000000; border-right-color:#BBBBBB; border-bottom-color:#BBBBBB;
	}
/* end */

/* tablePod */
table.tablePod
{
	border:1px solid #888888;
	border-collapse:collapse;
}

table.tablePod thead tr th,
table.tablePod thead tr td
{
	margin: 0px;
	border-bottom: 1px solid #BBBBBB;
	background: url(/_Media/Images/CSS/tablePod_head_repeat.gif) top repeat-x;
	background-color: #DDDDDD;
	padding: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	color: #333333;
}

table.tablePod > tbody > tr > td
{
	border: 1px solid #CCCCCC;
	padding: 15px;
	background-color: #EFEFEF;
	font-weight: normal;
}

table.tablePod > tbody > tr > th
{
	padding:1px;padding-left:10px;padding-right:10px;
	color:black;
	background:url(/_Media/Images/CSS/tabularData_columnHead.gif) repeat-x top #AACCFF;
	border-left:1px solid #666666;
	font-size:12px;
	font-family:Verdana,Trebuchet MS,,Arial;
	border-bottom:1px solid black;
	font-weight:normal;
}

table.tablePod tfoot tr td,
table.tablePod tfoot tr th
{
	background-color: #DDDDDD;
	border: 1px solid #cccccc;
	border-top: none;
	padding:2px;
	padding-left: 8px;
	padding-right: 8px;
	color: #555555;
	font-size: 12px;
}

table.tablePod tfoot tr td[colspan],
table.tablePod tfoot tr th[colspan]
{
	text-align:center;
}
/* end */


/* row colorings */
	.dataRow0,
	.rowColor0,
	table.tabularData > tbody > tr:first-child+tr,/*1*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr,/*3*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr,/*5*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr,/*7*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*9*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*11*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*13*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*15*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*17*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*19*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*21*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*23*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*25*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*27*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*29*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*31*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*33*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*35*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*37*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*39*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*41*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*43*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*45*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*47*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*49*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr/*51*/
	{ background-color:#EEEEEE; }

	.dataRow1,
	.rowColor0,
	table.tabularData > tbody > tr:first-child+tr+tr,/*2*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr,/*4*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr,/*6*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr,/*8*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*10*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*12*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*14*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*16*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*18*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*20*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*22*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*24*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*26*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*28*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*30*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*32*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*34*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*36*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*38*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*40*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*42*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*44*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*46*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr,/*48*/
	table.tabularData > tbody > tr:first-child+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr/*50*/
	{ background-color:#FFFFFF; }
/* end */
