/*********************************************************
/*********************************************************
/* FRAMEWORK STYLES
   These styles support framework templates and common tag usages. */

	a img		{border-width:0px;}

	body		{margin:0px; padding:0px; zoom:100%;}

	form		{margin:0px;}
	hr			{color:#CCCCCC; width:100%;}
	pre			{font-family: monospace; font-size:1.2em;}

	/* MODIFY DEFAULT Hn and P MARGINS FOR BETTER READABILITY */
	h1, h2, h3	{font-weight:bold;}
	h1			{margin:0 0 .9em 0;}
	h1 img		{vertical-align:bottom;}
	h2			{margin:1em 0 .75em 0;}
	h2.Underline{border-bottom:solid 1px Silver; margin-bottom:.4em; width:100%;}
	h3			{margin-bottom:.7em; margin-top:1.3em;}
	p			{margin:0 0 1.2em 0;}

	ul li		{list-style-type:disc;}
	ul li li	{list-style-type:circle;}
	ul li li li	{list-style-type:square;}
	ol li		{list-style-type:decimal;}
	ol ol li	{list-style-type:lower-alpha;}
	ol ol ol li	{list-style-type:lower-roman;}

	input, select, textarea	{color:Black; font-size:100%;}
	input[type="radio"],
	input[type="checkbox"]	{margin-top:0; margin-bottom:0;}
	
	input[type="button"].DeleteButton,
	input[type="submit"].DeleteButton	{background-color:Red; color:White;}
	
	img.Icon				{padding-bottom:2px; vertical-align:middle;}
	
	.IconGroup				{border-left:solid 1px #999999; margin-left:4px; padding:2px 0 2px 6px;}
	a.IconLink img			{border:solid 1px #999999; padding:1px 2px; vertical-align:middle;}
	a.IconLink img:hover	{background-color:#DDEAF7; border:solid 1px #56799A;}
	
	a.IconLink2 img			{border:solid 1px transparent; padding:1px; vertical-align:middle;}
	a.IconLink2 img:hover,
	a.IconLink2On img		{background-color:#DDEAF7; border:solid 1px #56799A; padding:1px; vertical-align:middle;}
	
	a.IconTextLink,
	a.IconTextLink:link		{border:solid 1px transparent; padding:3px; text-decoration:none;}
	a.IconTextLink img		{padding-bottom:2px; vertical-align:middle;}
	a.IconTextLink:hover	{background-color:#DDEAF7; border:solid 1px #56799A; color:#1B476F; padding:3px; text-decoration:none;}
	
	fieldset			{margin:0px;}
	fieldset.Indent		{margin:10px 0 0 25px; font-size:100%; padding:8px 10px;}
	fieldset.Indent legend	{font-weight:bold;}
	legend				{color:Black;}

	p.Footnote			{font-style:italic;}

	ul.Compact,
	ol.Compact			{margin-bottom:.5em; margin-top:.5em;}
	ul.NoBullets		{margin:0; padding:0;}
	ul.NoBullets li		{list-style-type:none;}
	ul.SpacedList li,
	ol.SpacedList li	{margin-bottom:1em;}

	/* Nav UL */
	ul.HorizNav			{margin:0; padding:0;}
	ul.HorizNav li.Primary		{float:left; list-style-type:none;}
	ul.HorizNav li.Primary a	{display:block;}
	ul.HorizNav li.Primary a img{display:block;}

	/* USEFUL GENERIC CLASSES */
	.ClearLeft			{clear:left;}
	.ClearRight			{clear:right;}
	.ClearBoth			{clear:both;}
	.FloatClearLeft		{clear:left; float:left;}
	.FloatLeft			{float:left;}
	.FloatClearRight	{clear:right; float:right;}
	.FloatRight			{float:right;}
	.TextLeft			{text-align:left;}
	.TextCenter			{text-align:center;}
	.TextRight			{text-align:right;}
	.White				{background-color:White;}
	.DashedFrame		{border-left:dashed 1px #CCCCCC; border-top:dashed 1px #CCCCCC; clear:both; font-size:93%; margin-top:20px; padding:10px;}
	.DashedFrame h2		{margin-top:0;}
	.NoDisplay			{display:none;}
	.BlockDisplay		{display:block;}
	.InlineDisplay		{display:inline;}
	.LeftElement		{float:left; margin:0 15px 10px 0;}
	.RightElement		{float:right; margin:0 0 15px 10px;}
	.NoTopMargin		{margin-top:0;}
	.InlineIcon			{vertical-align:middle;}

	/* PAGE TOOLS CLASSES */
	div.PageToolsContainer	{float:right; margin:0 0 1em 1em;}

	/**************************************************************************************/
	/* SIDEBAR/CALLOUT STYLES *************************************************************/
	div.LeftSidebar				{float:left; margin:0 15px 10px 0;}
	div.RightSidebar			{float:right; margin:0 0 10px 15px;}
	div.LeftSidebar div.Image img,
	div.RightSidebar div.Image img	{border:solid 3px #E6E6E6; display:block; padding:3px;}
	div.LeftSidebar div.Caption,
	div.RightSidebar div.Caption	{background-color:#E6E6E6; font-size:85%; margin-top:3px; padding:5px;}

	/**************************************************************************************/
	/* BLOCK STYLES ***********************************************************************/
	div.Block,
	div.FieldsetBlock,
	div.GridBlock,
	div.MessagesBlock,
	div.ErrorMessagesBlock				{background-color:#E6E6E6; border:solid 1px #666666; margin:0 0 10px 0; zoom:100%;}
	h3.BlockTitle,
	div.BlockTitle						{background-color:#666666; color:White; font-size:93%; font-weight:bold; padding:5px 3px 3px 3px;}
	h3.BlockTitle						{margin-top:0;}
	div.BlockContentWrapper				{}
	div.BlockContent					{font-size:93%; margin:6px;}
	
	/* BLOCK TOOLS */
	div.BlockTitle div.BlockTools		{color:White; float:right; font-weight:normal;}
	div.BlockTitle div.BlockTools a		{color:White;}
	div.BlockTitle div.BlockTools .IconLink2	{position:relative; top:-3px;}
	div.BlockContent div.BlockTools		{background-color:#E6E6E6; padding:4px; text-align:right;}
	div.BlockTools a:hover				{text-decoration:underline;}

	/* RIGHT ALIGNED LINKS IN BLOCK TITLE */
	div.BlockTitle div.Links			{float:right; font-weight:normal;}

	/* ENSURE FONT SIZE FOR SUB BLOCKS */
	div.BlockContent div.BlockTitle		{font-size:100%;}
	div.BlockContent div.BlockContent	{font-size:100%;}

	/* FIELDSET BLOCK STYLE */
	div.SubFieldset,
	div.SubFieldsetB
										{margin:6px 0 2px 25px; padding:5px;}
	div.SubFieldsetB					{border:solid 1px #999999;}

	/* GRID BLOCK STYLE */
	div.GridBlock						{background-color:White;}
	div.GridBlock div.BlockContent		{margin:0;}
	/*div.GridBlock div.Fields			{margin:2px 8px;}*/
	div.GridBlock div.GridTableWrapper	{margin:6px;}
	div.GridBlock div.GridButtonBar		{margin:6px 6px;}

	/* MESSAGES BLOCK STYLE */
	div.MessagesBlock					{background-color:White; border-color:Navy;}
	div.MessagesBlock div.BlockTitle	{background-color:Navy;}
	div.MessagesBlock div.BlockContent	{color:Navy;}

	/* ERROR MESSAGES BLOCK STYLE */
	div.ErrorMessagesBlock				{background-color:White; border-color:Red}
	div.ErrorMessagesBlock div.BlockTitle {background-color:Red;}
	div.ErrorMessagesBlock div.BlockContent	{color:Red; line-height:160%;}

	/* FLOATING CONTAINER STYLES */
	div.LeftContainer					{float:left; margin-right:2%; width:49%;}
	div.RightContainer					{float:left; width:49%;}
	div.LeftThirdContainer				{float:left; margin-right:2%; width:32%;}
	div.RightThirdContainer				{float:left; width:32%;}

	/**************************************************************************************/
	/**************************************************************************************/
	/* CONTROL PANEL SECTION */
	div.ControlPanel					{float:right; font-size:92%; margin:0px; padding-bottom:1px; padding-right:5px; text-align:right;}
	div#UserInfo span.UserName			{font-weight:bold;}

	/* STANDARD FORM SETUP */
	label input,
	label select,
	label textarea						{font-size:100%;}

	/* FIELDSET ELEMENTS */
	div.StackedField					{margin-bottom:.8em;}
	div.FieldContainer,
	div.FixedFieldContainer,
	div.HalfFixedFieldContainer,
	div.ThirdFixedFieldContainer,
	div.InlineFieldContainer			{padding-bottom:.4em;}
	div.FixedROContainer,
	div.FixedRONContainer,
	div.HalfFixedROContainer,
	div.HalfFixedRONContainer			{padding-bottom:.2em;}
	div.FixedFieldContainer div.Field,
	div.HalfFixedFieldContainer div.Field,
	div.ThirdFixedFieldContainer div.Field,
	div.InlineFieldContainer div.Field	{padding-top:.3em;}
	div.FixedFieldContainer div.Field	{margin-left:115px;}
	div.FixedROContainer div.Field,
	div.FixedRONContainer div.Field,
	div.HalfFixedROContainer div.Field,
	div.HalfFixedRONContainer div.Field	{margin-left:115px; padding-top:.4em;}
	div.HalfFixedFieldContainer div.Field	{margin-left:67px;}
	div.ThirdFixedFieldContainer div.Field	{margin-left:44px;}
	div.HalfFixedROContainer div.Field,
	div.HalfFixedRONContainer div.Field	{margin-left:67px;}
	div.SubField						{margin-left:40px; margin-top:5px;}
	div.SubFields						{margin-left:100px; margin-top:6px;}

	div.BigList							{margin:10px 0 0 15px;}
	div.BigListItem						{margin-bottom:6px;}
	div.BigListButtonBar				{margin:10px 0 6px 15px;}
	div.WizardButtonBar					{background-color:#E6E6E6; border:solid 1px #CCCCCC; margin-top:6px; padding:6px; text-align:right;}
	div.HighlightedFields				{background-color:White; border:solid 1px #999999; margin:6px 0; padding:6px;}
	div.OptionsBar						{padding:5px;}
	div.ButtonBarOptions				{background-color:#E6E6E6; font-size:92%; margin:5px 0; padding:6px; text-align:center;}
	div.ButtonBar						{margin:6px 0; text-align:right;}
	div.TextareaButtonBar				{background-color:#CCCCCC; border:solid 1px #999999; border-bottom-width:0; line-height:150%; padding:5px; width:97%;}
	textarea.Optioned					{width:98%; margin-top:0px;}
	textarea.AutoWidth					{width:98%;}
	
	input.Money							{text-align:right;}
	input.UniqueObjectSelector			{background-color:#DDEAF7; border:solid 1px #999999; padding:2px;}

	/* LABEL STYLES */
	div.StackedField label				{display:block; margin-bottom:.3em;}
	div.FixedFieldContainer label,
	div.HalfFixedFieldContainer label,
	div.ThirdFixedFieldContainer label,
	div.InlineFieldContainer label		{float:left; padding-top:.5em; text-align:right;}
	div.FixedROContainer label,
	div.FixedRONContainer label,
	div.HalfFixedROContainer label,
	div.HalfFixedRONContainer label		{float:left; padding-top:.4em; text-align:right;}
	div.FixedFieldContainer label		{width:108px;}
	div.FixedFieldContainer div.Field label	{float:none; padding:0; margin:0; text-align:left; width:auto;}
	div.FixedROContainer label,
	div.HalfFixedROContainer label		{font-weight:bold; width:108px;}
	div.FixedRONContainer label			{width:108px;}
	div.HalfFixedROContainer label,
	div.HalfFixedRONContainer label		{width:60px;}
	div.HalfFixedFieldContainer label	{width:60px;}
	div.ThirdFixedFieldContainer label	{width:40px;}
	div.InlineFieldContainer label		{margin-right:7px;}
	
	div.Field label.Inline				{display:inline; float:none; margin:0; padding:0; width:inherit;}
	div.Field div.FieldGroup			{margin:3px 0 8px 0;}
	div.Field input[type="radio"]		{margin-top:2px;}

	div.CheckRadioField					{float:left; margin-right:3px; padding-top:1px;}
	label.CheckRadioLabel,
	label.CheckRadioLabelB				{display:block; line-height:130%; margin-left:24px; text-align:left;}
	label.CheckRadioLabelB				{font-weight:bold;}
	label .Note, label .RedNote			{font-style:italic; font-weight:normal;}
	label .RedNote						{color:Red;}	

	div.CheckBoxSubField				{margin-left:20px;}

	/* INSTRUCTIONS CONTAINERS */
	div.ErrorInstructions				{border:solid 2px Red; color:Red; padding:.5em; margin-bottom:15px;}

	/* STANDARD VALIDATORS SETUP */
	span.Validator						{margin-left:3px; color:Red; font-weight:bold;}
	div.ValidationSummary				{background-color:White; border:solid 1px red; font-size:93%; margin:6px 0;}
	div.ValidationSummaryTitle			{background-color:Red; color:White; font-weight:bold; padding:3px;}
	div.ValidationSummary ul,
	div.ValidationSummary ol			{margin-bottom:.5em; margin-top:.5em;}
	div.ValidationSummary ul li ol li	{list-style-type:lower-alpha;}

	/* STANDARD DATA TABLE SETUP */
	table.GridTable						{border:solid 1px Silver; border-collapse:collapse; width:100%;}
	table.GridTable tr.Footer			{background-color:#E6E6E6; border-bottom:solid 1px #CCCCCC; border-top:solid 1px #CCCCCC;}
	table.GridTable th					{color:White; font-weight:normal; padding:4px; text-align:left;}
	table.GridTable th.Center			{text-align:center;}
	table.GridTable th.Right			{padding-right:8px; text-align:right;}
	table.GridTable th a				{color:White; text-decoration:underline;}
	table.GridTable td					{padding:6px 4px;}
	table.GridTable td.Center			{text-align:center;}
	table.GridTable td.Right			{padding-right:8px; text-align:right;}
	table.GridTable td.Aggregate		{background-color:White; padding-right:8px; text-align:right;}
	table.GridTable td.FixedAggregate	{background-color:White; padding-right:8px; text-align:right; width:80px;}
	table.GridTable td.GrandTotal		{font-weight:bold; padding-right:8px; text-align:right;}
	table.GridTable .ObjectName			{font-weight:bold;}
	table.GridTable .CellFinePrint		{color:#666666; font-size:78%; font-weight:normal;}
	table.GridTable td img				{vertical-align:middle;}
	
	/* GridTable Action links */
	table.GridTable td.Actions					{border-left:solid 1px #CCCCCC; padding:0; min-width:60px; vertical-align:top;}
	table.GridTable td.Actions img				{display:block; float:left; margin-right:5px;}
	table.GridTable td.Actions a				{border-bottom:dotted 1px #BBBBBB; display:block; padding:7px 6px 8px 6px; text-decoration:none;}
	table.GridTable td.Actions a:hover			{background-color:#DDEAF7; text-decoration:none;}
	table.GridTable td.Actions a.NoBorder		{border-bottom-width:0;}
	
	table.GridTable td.ActionsInline			{border-left:solid 1px #CCCCCC; padding:0;}
	table.GridTable td.ActionsInline img		{display:block; float:left; margin-right:5px;}
	table.GridTable td.ActionsInline a			{border-right:dotted 1px #BBBBBB; display:block; float:left; padding:8px 6px 6px 6px; text-decoration:none;}
	table.GridTable td.ActionsInline a:hover	{background-color:#DDEAF7; text-decoration:none;}
	table.GridTable td.ActionsInline a.NoBorder	{}
	
	table.VerticalAlignTop td			{vertical-align:top;}
	table.VerticalAlignMiddle td		{vertical-align:middle;}
	table.IconRowGridTable td			{padding:2px 6px;}
	tr.GridHeaderRow					{background-color:#AAAAAA; font-weight:bold;}
	tr.GridCategoryRow					{background-color:#CCCCCC; font-weight:bold;}
	tr.GridNormalRow					{background-color:White;}
	tr.GridNormalRow td					{border-bottom:solid 1px #CCCCCC; border-top:solid 1px #CCCCCC;}
	tr.GridRow							{background-color:White;}
	tr.GridRow2							{}
	tr.GridRow2 td						{border-top:solid 1px #CCCCCC;}
	tr.GridAlternatingRow				{background-color:#DDDDDD;}
	tr.GridAlternatingRow2				{}
	tr.GridAlternatingRow2 td			{border-top:solid 1px #CCCCCC;}
	tr.GridHighlightedRow				{background-color:#C3D1E1;} /*99CC99*/
	tr.GridEmptyRow						{line-height:140%;}
	tr.GridSubRow						{background-color:White;}
	tr.GridSubRow td					{border-bottom:solid 1px #CCCCCC; border-top:solid 1px #CCCCCC; padding:5px;}
	tr.SubtotalRow						{background-color:#E6E6E6;}
	tr.SubtotalRow td					{border-top:solid 1px #CCCCCC;}
	tr.TotalRow							{background-color:#E6E6E6; font-weight:bold;}
	tr.TotalRow td						{border-top:solid 2px #CCCCCC;}
	th.Header60							{width:60px;}
	td.Checkbox							{width:70px; text-align:center;}
	td.Cell60							{width:50px; text-align:center;}
	td.Cell60 input						{margin:0;}	
	td.AddressTitle						{font-weight:bold;}	
	
	/* STATS AND PAGING */
	div.GridHeader						{font-size:92%; padding:4px;}
	div.GridHeader div.GridStats		{padding-top:4px;}
	div.PageSizeSelector				{float:right;}
	table.GridTable td.Pager			{background-color:#E6E6E6; border-top:solid 1px Silver; font-size:92%; text-align:center;}
	
	div.GridToolBar						{background-color:#E6E6E6; margin-bottom:1px; padding:7px 5px 6px 5px; zoom:100%;}
	div.GridToolBar div.CenterBlock		{margin:0 auto; width:605px;}
	div.GridButtonBar					{margin:5px 0 8px 0;}

	/* TREE GRID TABLE SETUP */
	table.TreeGridTable td				{padding:4px;}

	/* STANDARD PIPE LINKS SETUP */
	div.JumpLinks						{margin-bottom:1em; text-align:center;}
	div.PipeLinks2						{font-size:92%; margin:5px 0px; padding:2px; float:right;}
	div.PipeLinks						{font-size:92%; margin:5px 0px; padding:2px; float:right;}
	div.PipeLinks a						{color:#333333; border:solid 1px Transparent; padding:2px 4px 2px 4px; text-decoration:none;}
	div.PipeLinks a:hover				{background-color:#E6E6E6; border-color:#666666;}
	div.PipeLinks a:active				{background-color:#CCCCCC; border-color:#666666;}
	
	/* QuickLinks */
	div.QuickLinksBlock					{background-color:White; margin-bottom:10px;}
	div.QuickLinksBlock .BlockContent	{line-height:180%; margin:0; padding:0;}
	ul.QuickLinks						{margin:0; padding:0;}
	ul.QuickLinks li					{list-style-type:none;}
	ul.QuickLinks img					{display:block; float:left; margin:3px 5px 0 0;}
	ul.QuickLinks a						{display:block; border-bottom:dotted 1px #999999; padding:5px 5px 5px 5px; text-decoration:none;}
	ul.QuickLinks a:hover				{background-color:#C3D1E1;}
	ul.QuickLinks a.Selected			{background-color:#4176AF; color:White; font-weight:bold;}

	/**************************************************************************************/
	/* USER CONTROL STYLES ****************************************************************/

	/* CUSTOM SELECTOR STYLES */
	.CustomSelectorShim			{display:none; left:0; position:absolute; top:0; z-index:110000;}
	.CustomSelectorContainer	{background-color:White; border:solid 2px #999999; display:none; left:0; min-width:150px; position:absolute; top:0; z-index:110001;}
	.CustomSelectorLinks		{height:194px; overflow:auto; width:100px;}
	.CustomSelectorLinks a:link,
	.CustomSelectorLinks a:visited,
	.CustomSelectorLinks a:active	{color:#333333; display:block; padding:4px 4px 4px 10px; text-decoration:none;}
	.CustomSelectorLinks a:hover{background-color:#E6E6E6; text-decoration:none;}

	/* SLIDE MENU STYLES */
	div.SlideMenuContainer		{overflow:hidden; position:absolute; visibility:hidden; z-index:100;}
	div.SlideMenu				{position:relative;}
	div.SlideMenu ul			{margin:0; padding:0;}
	div.SlideMenu ul li			{list-style-type:none;}
	div.SlideMenu ul li a		{display:block; padding:5px 2px 5px 14px; text-decoration:none; width:135px;}

	div.ExplorerContainer		{width:100%;}
	div.TreeViewContainer, 
	div.LeafViewContainer		{background-color:White; border:solid 1px Silver; float:left; height:500px; overflow:visible;}
	div.TreeViewContainer		{margin:1%; width:98%;}
	div.LeafViewContainer		{width:59%;}
	
	/* OUTLOOK STYLE OPTIONS */
	.OutlookStyleOptions .Options		{float:left;}
	.OutlookStyleOptions .OptionDetails	{border-left:solid 1px #999999; float:left; margin-left:10px; min-height:120px; padding-left:10px;}
	.OutlookStyleOptions .Option		{margin-bottom:4px;}

	/**************************************************************************************/
	/* WEB CONTROL STYLES *****************************************************************/
	
	div.InitialLinks					{text-align:center;}
	div.InitialLinks a					{font-weight:bold; margin:0 1px;}
	div.InitialLinks a.Selected:link,
	div.InitialLinks a.Selected:visited,
	div.InitialLinks a.Selected:hover,
	div.InitialLinks a.Selected:active	{color:Black;}

	div.ProgressIconBar					{margin:3px; text-align:center;}
	img.ProgressIcon					{vertical-align:bottom;}
	
	div.AutoComplete					{background-color:White; border:solid 1px #CCCCCC; overflow:hidden; position:absolute; text-align:left; visibility:hidden;}
	div.AutoComplete a					{color:Black; display:block; padding:2px; text-decoration:none; text-overflow:ellipsis;}
	div.AutoComplete a:hover,
	div.AutoComplete a.Hover			{background-color:#CCCCCC; text-decoration:none;}
	a.AutoCompleteItem					{font-weight:bold;}
	a.AutoCompleteItem .ItemName		{font-weight:bold;}
	a.AutoCompleteItem .AddlData		{margin-left:5px;}
	
	.AutoCompleteOptions				{background-color:White; border:solid 1px #CCCCCC; display:none; min-width:150px; overflow:hidden; position:absolute; text-align:left; z-index:1000;}
	.AutoCompleteOptions ul				{margin:0; padding:0;}
	.AutoCompleteOptions li				{list-style-type:none; padding:3px 2px; width:100%;}
	.AutoCompleteOptions li.Selected	{background-color:#CCCCCC;}
	.AutoCompleteOptions a,
	.AutoCompleteOptions a:link,
	.AutoCompleteOptions a:visited		{color:Black; display:block; min-width:142px; padding:2px 4px; text-decoration:none; text-overflow:ellipsis;}
	.AutoCompleteOptions a:hover		{background-color:#CCCCCC; text-decoration:none;}
	.AutoCompleteOptions a .ItemName	{font-weight:bold;}
	.AutoCompleteOptions a .ItemNameNormal	{}
	.AutoCompleteOptions a .ItemData	{margin-left:5px;}
	
	.AutoCompleteButtons				{display:block; margin-top:2px;}
	
	div.Wizard							{border:solid 1px #999999; float:left; width:100%;}
	div.Wizard div.Title				{background-color:#EEEEEE; padding:12px;}
	div.Wizard div.Title h1				{font-size:120%; margin:0;}
	div.Wizard div.Steps				{}
	div.Wizard div.StepContent			{background-color:White; clear:both; min-height:300px; padding:10px;}
	div.Wizard div.Buttons				{background-color:#EEEEEE; border-top:solid 1px #999999; padding:6px; text-align:right;}

	ul.ProgressBar						{background-color:#EEEEEE; border-bottom:solid 1px #999999; float:left; font-size:92%; margin:0; padding:0; width:100%;}
	ul.ProgressBar li.Step,
	ul.ProgressBar li.Selected,
	ul.ProgressBar li.Inactive			{border-right:solid 1px #999999; border-top:solid 1px #999999; display:block; float:left; margin-right:1px; padding:3px 10px;}
	ul.ProgressBar li.Step				{background-color:White;}
	ul.ProgressBar li.Step a			{color:#003366; font-weight:bold;}
	ul.ProgressBar li.Selected			{background-color:#999999; color:White; font-weight:bold;}
	ul.ProgressBar li.Inactive			{background-color:White; color:#666666;}
	
	div.InfoTip							{background-color:#E0E8F1; border:solid 1px #56799A; display:none; padding:6px; position:absolute; text-align:left; width:275px; z-index:10000;}
	div.InfoTip div.TipTitle			{color:#56799A; font-size:100%; font-weight:bold; margin-bottom:5px;}
	div.InfoTip p						{color:Black; font-size:93%; font-weight:normal; margin:0;}
	
	.DisableOnClickMessage				{color:Red; display:none; font-size:92%; font-weight:bold;}
	
	/* Modal Popup */
	.ModalDialogBackground				{background-color:Gray; filter:alpha(opacity=60); opacity:0.6;}
	.ModalDialog						{background-color:White; max-height:600px; text-align:left; width:700px;}
	.ScrollModalDialog					{overflow:auto;}
	.ModalDialog h2						{background-color:#56799A; color:White; margin:0 0 4px 0; padding:6px;}
	.ModalDialog h2.Attention			{background-color:Red;}
	.ModalDialog .ProgressIcon			{display:block; float:right; text-align:right; width:16px;}
	.ModalDialog .DialogContent			{margin:4px;}
	.ModalDialog .DialogInnerContent	{padding:4px 4px 0 4px; text-align:left;}
	.ModalDialog .ScrollDialogInnerContent	{max-height:450px; overflow:auto;}
	.ModalDialog .ButtonBar				{background-color:#EEEEEE; padding:6px;}
	.ModalDialog h4						{border-bottom:solid 1px #CCCCCC; color:Black; font-size:100%; margin:0 0 5px 0; padding:4px 0 0 0;}
	.ModalDialog .DialogFieldGroup		{margin-bottom:10px;}
	
	/* Modal Update Progress Icon */
	.ModalUpdateProgress		{background-color:White; border:solid 1px #6FB758; border-width:0 0 2px 2px; padding:25px; position:fixed; right:0; text-align:center; top:0; z-index:200000;}
	
	/**************************************************************************************/
	/* MODULE STYLES **********************************************************************/

	/* SECTION STYLE */
	.Section					{margin-bottom:1em;}
	.Section h2					{background-color:#E6E6E6; border:solid 1px #CCCCCC; margin:0 0 0 0; padding:.3em;}
	.Section .UpdatedDate		{color:#999999; font-size:93%; font-style:italic;}
	.Section .Content,
	.Section .ShadowContent		{border:solid 1px Silver; border-top-width:0; font-size:92%; margin:0 2px 5px 2px; padding:4px;}
	.Section .Content			{border-right-width:0;}
	.Section .ShadowContent		{background-color:#E6E6E6;}