/*            Element Specific Classes             */
	BODY
	{
		margin-top:		5px;
	}
	A:link
	{
		font-weight:		bold;
		text-decoration:	underline;
		color:				#3333ff;
	}
	A:visited
	{
		font-weight:		bold;
		text-decoration:	underline;
		color:				#660066;
	}
	A:link:hover, A:visited:hover
	{
		font-weight:		bold;
		text-decoration:	underline;
	}
	H1
	{
		margin-top:  1em;
		font-family: Arial, Helvetica, sans-serif;
		font-size:   1.5em;
		font-style:  normal;
		font-weight: bold;
	}
	H2
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:   1em;
		font-style:  normal;
		font-weight: bold;
	}
	H4
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:   1em;
		font-style:  normal;
		font-weight: bold;
	}
	
	.breakAfterAlways
	{ 
		page-break-after:always;
	}
  
	.upper
	{
		text-transform:uppercase;
	}
	TABLE.TBshaded
	{
		background-color:	#639CCE;
		border-color:		#639CCE;
		border-style:		solid;
	}
	
	TABLE.TBborder
	{
		background-color:	#EDF4F9;
		border-color:		#639CCE;
		border-style:		solid;
		border-width:		medium;
		width:				100%;
	}
	TABLE.TGreyborder
	{
		background-color:	#DFDFDF;
		border-color:		#747474;
		border-style:		solid;
		border-width:		medium;
		width:				100%;
	}
	TABLE.NoBorder
	{
		width:				100%;
	}
	TABLE.TBNoBorder
	{
		background-color:	#EDF4F9;
		width:				100%;
	}

	TABLE.innerborder
	{
		border-color:	#EDF4F9;	
	}
/*            End Element Specific Classes            */


/*            Table Classes            */
	.tcellshaded
	{
		background-color:	#EDF4F9;
	}
	.trowshaded
	{
		background-color:	#EDF4F9;
	}
/*            End Table Classes            */

/*            Text Classes            */
	/*            Special use classes            */
		.TBmed
		{
			FONT-FAMILY:	Arial, Helvetica, sans-serif;
			FONT-SIZE:		.8em;
			FONT-STYLE:		normal;
			color:			#ffffff;
		}
		.TBsmallb
		{
			FONT-FAMILY:	Arial, Helvetica, sans-serif;
			FONT-SIZE:		.7em;
			FONT-STYLE:		normal;
			FONT-WEIGHT:	bold;
			color:			#ffffff;
		}
		.tcell
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.8em;
			font-style:		normal;
			margin-left:	10px;
			margin-right:	10px;
		}
		.tcellb
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.8em;
			font-style:		normal;
			font-weight:	bold;
			margin-left:	10px;
			margin-right:	10px;
		}
		.formButton
		{
			border-color:		#ffffff;
			background-color:	#cccccc;
			font-family:		Arial, Helvetica, sans-serif;
			font-size:			.75em;
			font-style:			normal;
			font-weight:		normal;
			color:				#000000;
		}
		.error
		{
			FONT-FAMILY:	Arial, Helvetica, sans-serif;
			FONT-SIZE:		1.0em;
			FONT-STYLE:		normal;
			FONT-WEIGHT:	bold;
			color:			#ff0000;
		}
		.info
		{
			FONT-FAMILY:	Arial, Helvetica, sans-serif;
			FONT-SIZE:		1.0em;
			FONT-STYLE:		normal;
			FONT-WEIGHT:	bold;			
		}
		.indent
		{
			margin:  0em .5em;
		}
		.heading
		{
			font-family: Arial, Helvetica;
			font-size:   1em;
			font-style:  normal;
			font-weight: bold;
		}
		.subhead
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.9em;
			font-style:		normal;
			font-weight:	bold;
		}
		.body
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.8em;
			font-style:		normal;
			line-height:	1.5em;
		}
		.footer
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.6em;
			font-style:		normal;
		}
	/*            End Special Use Classes            */

	/*            "Normal" text classes (font size slightly larger than medium)            */
		.normal
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.8em;
			font-style:		 normal;
		}
		.normalb
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.8em;
			font-style:		normal;
			font-weight:	bold;
		}
		.normalb-plum
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.8em;
			font-style:		normal;
			font-weight:	bold;
			color:			#639CCE;
		}
		.normali
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.8em;
			font-style:		italic;
		}
		.normalbi
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.8em;
			font-style:		italic;
			font-weight:	bold;
		}
	/*            End "Normal" Text Classes            */
	
	/*            Medium sized text classes            */
		.medium
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.75em;
			font-style:		normal;
		}
		.mediumb
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.75em;
			font-style:		normal;
			font-weight:	bold;
		}
		.mediumb-plum
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.75em;
			font-style:		normal;
			font-weight:	bold;
			color:			#639CCE;
		}
		.mediumi
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.75em;
			font-style:		italic;
		}
		.mediumbi
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.75em;
			font-style:		italic;
			font-weight:	bold;
		}
	/*            End Medium Sized Text Classes            */
	
	/*            Small Sized Text Classes            */
		.small
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.7em;
			font-style:		normal;
		}
		.smallb
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.7em;
			font-style:		normal;
			font-weight:	bold;
		}
		.smalli
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.7em;
			font-style:		italic;
		}
		.smallbi
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.7em;
			font-style:		italic;
			font-weight:	bold;
			height:			35px;
		}
	/*            End Medium Sized Text Classes            */
	/*            Extra Small Sized Text Classes            */
		.extrasmall
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.6em;
			font-style:		normal;
		}
		.extrasmallb
		{
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		.6em;
			font-style:		normal;
			font-weight:	bold;
		}	
	/*            End Extra Small Sized Text Classes            */
/*            End Text Classes            */

/*      Add/Modify form, non-grid classes     */
	.EditForm-Bold
	{
		background-color:	#ffffff;
		font-family:		Arial, Helvetica, Sans-Serif;
		font-size:			.8em;
		font-weight:		bold;
		padding-top:		7px;
		padding-right:		7px;
		padding-bottom:		7px;
		padding-left:		7px;
	}
	.EditForm-Bold-Shaded
	{
		font-family:		Arial, Helvetica, Sans-Serif;
		font-size:			.8em;
		font-weight:		bold;
		padding-top:		7px;
		padding-right:		7px;
		padding-bottom:		7px;
		padding-left:		7px;
	}
	.EditForm-Normal
	{
		background-color:	#ffffff;
		font-family:		Arial, Helvetica, Sans-Serif;
		font-size:			.8em;
		padding-top:		7px;
		padding-right:		7px;
		padding-bottom:		7px;
		padding-left:		7px;
	}
	.EditForm-Italic
	{
		background-color:	#ffffff;
		font-family:		Arial, Helvetica, Sans-Serif;
		font-size:			.8em;
		font-style:			italic;
		padding-top:		7px;
		padding-right:		7px;
		padding-bottom:		7px;
		padding-left:		7px;
	}	
	.EditForm-Normal-RedBorder
	{
		background-color:	#ffffff;
		font-family:		Arial, Helvetica, Sans-Serif;
		font-size:			.8em;
		padding-top:		7px;
		padding-right:		7px;
		padding-bottom:		7px;
		padding-left:		7px;
		border-color:		#cc6666;
		border-style:		solid;
		border-width:		thin;
	}	
	.EditForm-NonText
	{
		background-color:	#ffffff;
		padding-top:		7px;
		padding-right:		7px;
		padding-bottom:		7px;
		padding-left:		7px;
	}
	.EditForm-NonText-KeepShading
	{
		padding-top:		7px;
		padding-right:		7px;
		padding-bottom:		7px;
		padding-left:		7px;
	}
/*      END  Add/Modify/Display, non-grid classes     */

/*		Data Grid style classes		*/
	.DataGrid-LinkMenuItem
	{
		padding-Left:	2px;
		padding-Right:	2px;
		padding-Top:	2px;
		padding-Bottom:	2px;
		font-family:	Arial, Helvetica, sans-serif;
		font-size:		.75em;
		font-style:		normal;
		font-weight:	bold;
	}
	.DataGrid-NoPadding
	{
		padding-top:	0px;
		padding-right:	0px;
		padding-bottom:	0px;
		padding-left:	0px;
	}
	.DataGrid-Padding
	{
		padding-left:	4px;
		padding-right:	4px;
	}
	.DataGrid-EmptyWhiteStyle
	{
		background-color:	#ffffff;
	}
	.DataGrid-BGroundColorStyle
	{
		background-color:	#639CCE;
	}
	.DataGrid-HeaderStyle
	{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			.73em;
		font-weight:		bold;
		padding-top:		4px;
		padding-right:		4px;
		padding-bottom:		4px;
		padding-left:		4px;
		background-color:	#ffffff;
	}
	.DataGridFixedHeader
	{
		position:			relative;
		top:				expression(this.offsetParent.scrollTop-2);
	}
	.DataGrid-ItemStyle
	{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			.68em;
		padding-top:		4px;
		padding-right:		4px;
		padding-bottom:		4px;
		padding-left:		4px;
		background-color:	#ffffff;
	}
	.DataGrid-ItemStyle-ControlColumn
	{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			.68em;
		padding-top:		2px;
		padding-right:		4px;
		padding-bottom:		2px;
		padding-left:		4px;
		background-color:	#ffffff;
	}
	.DataGrid-NonText
	{
		background-color:	#ffffff;
		padding-top:		2px;
		padding-right:		2px;
		padding-bottom:		2px;
		padding-left:		2px;
	}
	.DataGrid-InputTextSize-Small
	{
		font-size: 9px;
		/* 9px is the smallest without losing legibility */
		/* 13px is the default size with Font-size 10 */
	}
	.DataGrid-InputTextSize-Medium
	{
		font-size: 11px;
		/* 9px is the smallest without losing legibility */
		/* 13px is the default size with Font-size 10 */
	}		
/*		END Data Grid style classes		*/

