	/* Basic Content Classes */
		body						{ font-family:arial;font-size:13px;margin:0;padding:0;height:100% }


		form						{ padding:0px;margin:0px }
		textarea					{ font-size:13px;font-family: Arial; }
		input						{ font-family: Arial }
		h1							{ color:#6699DD;margin:2px }
		h2							{ color:#6699DD;margin:2px }
		h3							{ color:#6699DD;margin:2px }
		h4							{ color:#6699DD;margin:2px }
	/* end */

	/* Basic Content Extension Classses	*/
		.hType2						{ color:#DD7744 }
		.hr							{ height:4px;color:#0099EE;background-color:#0099EE;border:0px; }
		.hr1						{ width:75%;height:4px;color:#0099EE;background-color:#0099EE;border:0px; }
		.hr2						{ width:75%;height:4px;color:#EE9966;background-color:#EE9966;border:0px; }
	/* end */

	/* Keyword Classes */
		.indent						{ text-indent:15px }
		.top						{ vertical-align:top }
		.middle						{ vertical-align:middle }
		.bottom						{ vertical-align:bottom }
		.center						{ text-align:center }
		.left						{ text-align:left }
		.right						{ text-align:right }
		.nowrap						{ white-space:nowrap }
		.wrap						{ white-space:normal }
		.floatRight					{ float:right }
		.floatLeft					{ float:left }
		.noDisplay					{ display:none; }
		.display					{ display:; }
		.table						{ display:table }
		.tableCell					{ display:table-cell }
		.tableRow					{ display:table-row }
		.block						{ display:block }
		.inline						{ display:inline }
		.inlineBlock				{ display:inline-block }
			span.inlineBlock		{ vertical-align:middle }
		.clear						{ clear:both }
		.pointer					{ cursor:pointer }
		.hidden						{ visibility:hidden }
		.bold						{ font-weight:bold }
		/* Less Common */
			.padLeft				{ padding-left:10px }
			.padRight				{ padding-right:10px }
			.padTop					{ padding-top:10px }
			.padBottom				{ padding-bottom:10px }
			.padAll					{ padding:10px }
			.padLite 				{ padding:2px }
			.padH					{ padding-left:10px;padding-right:10px; }
			.padV					{ padding-top:10px;padding-bottom:10px; }
			.letterSpacing			{ letter-spacing:2px }
			.border					{ border: 3px groove #666666 }
		/* end */
		/* Helps flexable content with content overflow properties */
		* html .overflow			{ width:100%;height:96%;overflow:auto; }
		* html .overflowX			{ width:100%;overflow-x:auto; }
		* html .overflowY			{ height:96%;overflow-x:auto; }
	/* end */
	
	/* Tabular Data Classes */
		.dataRow0					{ background:#FBF7E3 }
		.dataRow1					{ background:#FFFFFF }
	/* end */

	/* Buttons Classes */
		/* Goto class for button styling */
		a.fldbtn					{ font-weight:bold;text-align:center;white-space:nowrap;font-size:13px;background:#FFFFFF;border:2px solid #0000CC;color:#0000CC;padding:2px 4px;text-decoration:none; }
		.fldbtn						{ font-weight:bold;text-align:center;white-space:nowrap;font-size:13px;background:#FFFFFF;border:2px solid #0000CC;color:#0000CC;padding:2px 4px;text-decoration:none; }
		.fldbtn:visited				{ color:#0000CC; }
		a.fldbtn:hover				{ background:#999999;color:#FFFFFF;border:2px #000000 solid; }
		.fldbtn:hover				{ background:#999999;color:#FFFFFF;border:2px #000000 solid; }
		.fldbtn:link				{ color:#0000CC; }


		/* Used for Images to act as Icons */
		.actionIcon					{ display:table-cell;text-align:center;padding-left:4px;padding-right:4px;text-decoration:none;font-size:12px;color:blue; }

		.CustomButton				{ font-size:12px;color:#0000FF;text-decoration:none;padding:0 4;display:inline;background-Color:#D9D9D9;cursor:pointer;border:1px #FFFFFF solid; }
		.CustomButton:hover			{ background-Color:#FFFFFF;border:1px #0000FF solid; }
		.CustomButton:link			{  }
		.CustomButton:visited		{  }
		
		/* quick button */
		.simpleButton				{ display:inline-block;font-weight:bold;font-size:12px;text-align:center;border:1px #000000 solid;color:#FFFFFF;background:#0000FF;white-space:nowrap }
		a.simpleButton				{ display:inline-block;font-weight:bold;font-size:12px;text-align:center;border:1px #000000 solid;color:#FFFFFF;background:#0000FF;white-space:nowrap }
		a.simpleButton:hover			{ background:#FFFFFF;color:#0000FF; }
		.simpleButton:hover			{ background:#FFFFFF;color:#0000FF; }
		.simpleButton:link			{  }
		.simpleButton:visited		{  }

		/* red action button */
		.effectButton				{ font-weight:bold;display:inline-block;text-align:center;cursor:pointer;color:#000000;font-size:11px;text-decoration:none;padding:1px 5px 1px 5px;border:2px solid #CC0000;margin:2px;background-color:#FF0000; }
		a.effectButton				{ font-weight:bold;display:inline-block;text-align:center;cursor:pointer;color:#000000;font-size:11px;text-decoration:none;padding:1px 5px 1px 5px;border:2px solid #CC0000;margin:2px;background-color:#FF0000; }
		a.effectButton:hover		{ color:#EE0000;border:2px solid #FF0000;background:none; }
		.effectButton:hover			{ color:#EE0000;border:2px solid #FF0000;background:none; }
		.effectButton:link			{ color:#000000; }
		.effectButton:visited		{ color:#000000; }
		
		/* green action button */
		.effectButton2				{ font-weight:bold;display:inline-block;text-align:center;cursor:pointer;color:#000000;font-size:11px;text-decoration:none;padding:1px 5px 1px 5px;border:2px solid #00CC00;margin:2px;background-color:#00FF00 }
		a.effectButton2				{ font-weight:bold;display:inline-block;text-align:center;cursor:pointer;color:#000000;font-size:11px;text-decoration:none;padding:1px 5px 1px 5px;border:2px solid #00CC00;margin:2px;background-color:#00FF00 }
		a.effectButton2:hover		{ color:#00EE00;border:2px solid #00EE00;background-color:white; }
		.effectButton2:hover		{ color:#00EE00;border:2px solid #00EE00;background-color:white; }
		.effectButton2:link			{ color:#000000; }
		.effectButton2:visited		{ color:#000000; }	

	/* end */
	
	/* Dynamic Content Element Classes */
		/* Turns <fieldset></fieldset> into an inline-block with top vertical-align */
		.inlineFieldset				{ padding:2px;margin:1px;border:0px;display:inline;vertical-align:top; }
		
		/* Used on inlineFielset when print and no styling class is defined */
		.inlinePrintFieldset		{ display:inline;vertical-align:top;border:1px solid black;margin:2px;padding:4px;background:#EFEFEF }
		
		/* Floating inline block elements ... used mostly with <ul> & <li> */
		.floatContainer			{ width:100%;overflow:visible;height:auto;list-style:none; }
		.floatCell				{ list-style:none;float:left;white-space:nowrap;margin:2px;padding:4px; }
		
		/* Used to create standized widths for block elements */
		.inlineWidth0			{ width:135px; }
		.inlineWidth1			{ width:180px; }
		.inlineWidth2			{ width:270px; }
		.inlineWidth3			{ width:360px; }
		.inlineWidth4			{ width:540px; }
	/* end */
	
	/* Content Classes... Head, Body, Footer... */
		/* Goto classes for block headings or for tabular-data heads */
		.fldhdr						{ color:white;font-size:24px;border:4px solid #0033DD;font-weight:bold;background:#2244FF;font-family:Arial;letter-spacing:2px;padding:3px 10px;}
		.fldhdr2					{ color:white; font-size: 17px; border: solid 2px #555555;background-color: #6888BA; font-family: "Times New Roman", Georgia, Times; letter-spacing: 1px; padding: 3px; }

		/* Goto clases for block titling or for column titles */
		.fldclr1					{ padding:4px;color:#0033DD;background-color:#99CCFF;border:groove 3px #0066DD;font-size:14px;font-family:Arial; }
		.fldColumn					{ padding:4px 8px;color:white; background-color:#3377FF; border-bottom: ridge 3px #0055FF; font-size: 13px; font-family: Arial; }

		.fldclr2					{ color:white;background-color:#000099; border: solid 3px white; padding:4px;margin:2pxfont-size: 13px; font-family:Arial; }
		.fldclr3					{ color: white; font-weight: bold; border: solid 1px #000000; background-color: #6BC7F7; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-top: 1px; padding-bottom: 1px; padding-right: 2px; padding-left: 2px }
		
		/* Goto classes for block content */
		.fldtext					{ font-size:13px;color: #000000; border: solid 2px #6699DD;background: #EFEFFF;font-family: Arial;padding:5px }	
		.fldtext2					{ font-size:13px;color: #DD7744; border: solid 2px #DD9966;background: #FFEFEF;font-family: Arial;padding:5px }
		.fldBlock					{ border:2px #BBBBBB solid;background-color:#FBF7E3; }

		/* For titles positioned above an input */
		.inputTitle					{ margin:0px;padding:2px }
		
		/* For titles positioned above an input. Comes with basic colorazation, & not to be used with another styling class ( great for print ) */
		.inputTitlePlus				{ font-size:13px;color:#444444;margin:0px;padding:2px;background:#FFFFFF;border-bottom:1px solid #777777; }
		
		/* For inputs directly below an input title */
		.inlineInput				{ padding:4px 0px 0px 12px;font-size:12px; }
		
		/* For inputs directly below an input title with no styling class ( great for print ) */
		.inlineInputPlus			{ padding:4px;font-size:12px;text-align:center;background:#FBF7E3 }
		
		/*  For inputs with no styling class ( great for print ) */
		.inlineColorInput			{ border:2px solid #0099FF;padding:4px;font-size:12px;background:#FFFFFF }
		
		/* Used for inputs with no styling classes with a title directly above that touches */
		.contentBox					{ border-top:0px;border-right:2px;border-bottom:2px;border-left:2px;border-color:#888888;border-style:solid;background-color:#EFEFEF;padding:4px }
		
		/* Random block styling */
		.heavyBlueBox 				{border: 5px solid #0000FF;padding:3px;background-Color:#99CCFF}
		
		/* basic display block */
		.displayInformation			{ border:2px solid #555555;background:#DEDEDE;font-size:12px;font-family: Arial;padding:4 2 4 2; }
		.planWhiteBox			{ border:2px #0000CC solid;padding:8px;margin:4px;background:#FFFFFF }
	/* end */
	
	/* Error handling classes */
		.fldtextError				{ color:#ffffff;font-weight:bolder;background-Color:#FF5522;border:2px #CC5522 solid;padding:5px; }
		.warmblock 					{ color:#ffffff;font-weight:bolder;background-Color:#FF5522;border:2px #CC5522 solid;padding:5px; }
	/* end */

	/* Tab Browsing */
		.tabSet					{ margin:0px;padding-left:6px;font-size:11px;border-bottom:2px groove #888888;font-size:13px; }
		.tabSet a				{ color:#666666;background-color:#EEEEEE;border:1px solid #CCCCCC;text-decoration:none;padding:2px 6px 0px 6px;border-bottom:0px;font-family:Arial;}
		.tabSet a:hover			{ color:#FFFFFF;border-color:#999999;background-color:#CCCCCC }
		.tabSet a:visited		{ }
		.tabSet a.active		{ font-weight:bold;color:black;background-color:white;cursor:default;border:2px groove #888888;border-bottom:0px;padding:2px 6px 2px 6px; }	
	/* end */

@media screen {	
	.Application_Panel			{ }	
}


@media print {
    .Application_Panel		{ display: none; }



}