
/* STANDARD OBJECT STYLES */

	a:link		{	color:#055EBF;text-decoration:underline;    } 
	a:visited	{	color:#055EBF;text-decoration:underline;    } 
	a:active	{	color:#055EBF;text-decoration:underline;    } 
	a:hover 	{	color:#00A2FF;text-decoration:none;    } 


	body	{	
				font-family:Verdana, Arial, Helvetica, Sans-Serif !important; 
				font-size:80%!important; 
				color:Black !important;
				background:White ;
				font-weight:normal; 
				margin:0; 
				padding:0;
				overflow:auto; 
				text-align:center;
			} 
	table	{	
				margin:0;
				padding:0;
				font-weight:normal; 
				font-size:100%; 
				border-collapse:collapse;
				width:100%;
			} 
	td		{	
				padding:3; 
				vertical-align:top; 
			}
	th		{	
				padding:3; 
				vertical-align:top; 
				font-size:80%; 
				color:666666;
				background-color:transparent;
			}
	img		{	
				border-style:none; 
				border-width:0
			}
	 
	input	{	
				font-family:Verdana, Arial, Helvetica, Sans-Serif !important; 
				color:000000; 
				padding-left:5;
				font-size:100%; 

			}
	
	input.text {
				width:40%;
			}
	input.radio {
	
				border-style:none;
				width:10px;
			}
	input.checkbox {
	
				border-style:none;
				width:10px;
			}

	input.button_bbord	{ color:#ffffff; background-color:#95C028; border:1px solid #DAE3F2; font-size: 8pt; height: 16px; line-height: 6pt }*/

	select	{ 
				font-family:Verdana, Arial, Helvetica, Sans-Serif !important; 
				color:000000; 
				width:100%; 
				background-color:FFFFFF;
				border-color:000000; 
				border-width:1; 
				border-style:solid;
				}
	p	{	margin-top:8;margin-bottom:8;}
	ol	{	margin-top:8;margin-bottom:8;}
	
	
	h1			{	
				font-size:120%;
				font-weight:bold;
				margin-bottom:3px;			   
				}
	h2			{	
				font-size:110%;
				font-weight:bold;
				margin-bottom:3px;			   
				}
	h3			{	
				font-size:100%;
				font-weight:bold;
				margin-bottom:3px;   
				}
	h4			{	
				font-size:100%;
				font-weight:normal;
				margin-bottom:0px;
				margin-top:0px			   
				}
	h5			{   
				font-size:95%;
				font-weight:normal;
				margin-bottom:3px;			   
				}
	h6			{	
				font-size:90%;
				font-weight:normal;
				margin-bottom:3px;			   
				}	
	textarea	{	
				font-family:Verdana, Arial, Helvetica, Sans-Serif !important; 
				color:000000; 
				overflow:auto; 
				width:100%; 
				background-color:FFFFFF;
				border: solid 000000 1pt;
				}
	iframe		{
				width:100%; 
				height:150; 
				display:none; 				
				margin-top: 5;
					}
						
/*  SECTIONS CLASSES  */	
	.SectionHeaderTable	{
						margin-top:5;
					}
	.tdSectionTitle	{
				border-bottom:solid White 1; 
				padding:2 4 2 5;
				margin-top:5; 
				Color:0E66AB; 
				font-weight:bold; 
				font-size:110%
				xborder-left:solid 0E66AB 8; 
				xxbackground-color:EEEEEE;
				xbackground:url(../images/BKG_I.gif) top left no-repeat;
						}
	.tdSubSectionTitle	{
				background-color:F5F5F5; 
				Border-bottom-style:solid; 
				border-width:1; 
				border-color:626262; 
				Color:626262; 
				font-weight:bold; 
				font-size:75%;
				text-indent:10;
					}						
	.tdSectionTitleMoreLink {
				font-size:80%;
				color:white;
				padding:2 8 2 8;
				cursor:hand;
				}
	.tblLogin	{
				height:100%;
				background:white url(images/ca_bkg.gif);
				}		
	.tdDetailHeadingLabel{
				color:626262;
				font-size:80%;
				text-align:center;
				vertical-align:middle;
				border:solid 1168AC 1;
						}
	

/*	 NAVIGATION CLASSES  */
	
	.tdNavHeaderMenu	{  /*   USE CASE: TITLE CELL FOR ALL NAV BAR GROUPS OF LINKS %>   Umesh */ 
				text-align:left;				
				color:0E66AB;
				font-size:85%;
				cursor:default;
				padding:15 0 3 0;
				}
	

	.tdNavHeader	{  /*   USE CASE: TITLE CELL FOR ALL NAV BAR GROUPS OF LINKS %>   */
				text-align:left;
				border-bottom:solid #1168AC 2pt;
				color:0E66AB;
				font-size:85%;
				cursor:default;
				padding:15 0 3 0;
				}
	.dvNavA	{	
				text-align:left;
				color:4A4A4A;
				font-size:90%;
				border-bottom:solid #1168AC 1;
				border-right:solid #1168AC 1;
				padding:6 6 6 15;
				cursor:hand;	 
				
				}
	.dvNavAOver	{
				text-align:left;
				color:FFFFFF;
				font-size:90%;
				background-color:4A4A4A; 
				border-bottom:solid #1168AC 1;
				border-right:solid #1168AC 1;
				padding:6 6 6 15;
				cursor:hand;
					
					<!--	color: FFFFFF;
					background-color: 4A4A4A;
					font-size:85%;
					font-weight:bold;
					padding:3 1 3 8;
					text-indent: 0px;
					cursor:hand;
					border-bottom:solid #White 2px;
					-->
				}
	.dvNavA2	{
					text-align:left;
				color:4A4A4A;
				font-size:90%;
				border-bottom:solid #1168AC 1;
				border-right:solid #1168AC 1;
				padding:6 6 6 15;
				cursor:hand;	 
				<!--
					color: White;
					background-color: 4A4A4A;
					font-size:85%;
					font-weight:bold;
					padding:3 1 3 15;
					text-indent: 0px;
					cursor:hand;
					border-bottom:solid #White 2px;
				-->
				}
	.tblNavFlyout {
				padding:0 3 3 0; margin:0;
				background-color:DAE3F2;
				}
	.tdNavA	{		
				text-align:left;
				color:4A4A4A;
				font-size:85%;
				border-bottom:solid #1168AC 1;
				border-right:solid #1168AC 1;
				padding:3 3 3 15;
				cursor:hand;	 }
	.tdNavAFlyOut	{		
				text-align:left;
				color:4A4A4A;
				font-size:85%;
				border-bottom:solid #1168AC 1;
				border-right:solid #1168AC 1;
				background:url(../images/icons/arrow_small_rev.gif) no-repeat center right;
				padding:3 3 3 15;
				cursor:hand;	 }
	.tdNavAOver	{	
				text-align:left;
				color:FFFFFF;
				font-size:85%;
				background:#5C9BCC;
				border-bottom:solid #1168AC 1;
				border-right:solid #1168AC 1;
				padding:3 3 3 15;
				cursor:hand;	
								}
	.tdNavBOver	{	
				text-align:left;
				color:FFFFFF;
				font-size:85%;
				background:#5C9BCC url(../images/icons/webwindow_12x10.gif) no-repeat middle left;
				background-position:2 3;
				border-bottom:solid #1168AC 1;
				border-right:solid #1168AC 1;
				padding:3 3 3 20;
				cursor:hand;	
								}
	.tdNavB	{	text-align:left;
				color:#0061AA;
				font-size:85%;				
				background:#DAE3F2 url(../images/icons/webwindow_nocolor_12x10.gif) no-repeat middle left;
				background-position:2 3;
				border-bottom:solid #1168AC 1;
				border-right:solid #1168AC 1;
				padding:3 3 3 20;
				cursor:hand;
				} 
				
	.tdNavSel	{	
				text-align:left;
				color:FFFFFF;
				font-size:85%;
				background-color:4A4A4A; 
				border-bottom:solid #1168AC 1;
				border-right:solid #1168AC 1;
				padding:3 3 3 15;
				cursor:hand;	
								}
	
	.tblSection	{								/* for plugin DIVs and TABLEs  */
				border-bottom:solid #e1e1e1 2pt;
				margin-bottom:10;
					 }
	.dvDocWiz	{		
				border:solid #DAE3F2 1pt;
					 }

	.tdNavUserWizSteps
				{
				text-align:center;
				width:25%;
				color:#590951;
				font-size:85%;
				border:solid #1168AC 1;
				padding:8;
				background-color:#EEEEEE;
					}
				 
	.tdNavDocWizSteps
				{
				text-align:center;
				width:25%;
				color:#3366CC;
				font-size:85%;
				border:solid #1168AC 1;
				padding:8;
				cursor:hand;
				background-color:#EEEEEE;
					}
	.tdNavUserWiz	{		
				text-align:center;
				width:25%;
				color:#590951;
				font-size:85%;
				border:solid #1168AC 1;
				padding:8;
				}
					
	.tdNavDocWiz	{		
				text-align:center;
				width:25%;
				color:#3366CC;
				font-size:85%;
				border:solid #1168AC 1;
				padding:8;
				cursor:hand;	 }
				
	.tdNavUserWizSel	{	
				text-align:center;
				width:25%;
				color:White;
				font-size:85%;
				border:solid #1168AC 1;
				padding:8;
				background-color:4A4A4A; 
								}												
								
	.tdNavDocWizSel	{	
				text-align:center;
				width:25%;
				color:White;
				font-size:85%;
				border:solid #1168AC 1;
				padding:8;
				cursor:hand;	
				background-color:4A4A4A; 
								}												
/*  EZ-Read CLASSES  */
	.tdEZRead1	{	
				color: Black;
				background-color: EEEEEE;
				padding:3; margin:0;
				}
	.tdEZRead2	{
				color: Black;
				background-color:White;
				padding:3; margin:0;
				}
	.tdEZRead3	{	
				color: 003F88;
				background-color: FFFF99;
				padding:3; margin:0;
				}
	.tdEZOver	{	
				color: white;
				background-color: #5c9bcc;
				padding:3; margin:0;
				}
	.tdEZHead1	{
				color: 626262; 
				font-size:80%; 
				vertical-align:bottom;
				padding-left:3;
				background-color: White;
				border-width:1;
				border-bottom-style:solid;
				border-color:1168AC;   
				}
	.tdListHeaders	{
				color: 626262; 
				font-size:80%; 
				vertical-align:bottom;
				padding:3;
				background-color: White;
				border-bottom:solid 1168AC 1;
				}
	.tdListData	{
				border-left:solid white 1;
				padding:3 5 3 5;
				font-size:90%;
				}
	 .tdListData_Numeric{
				padding:3 5 3 10;
				font-size:90%;
				text-align:right;
				}
	 .tdListDataMinor	{
				border-left:solid white 1;
				padding:6 6 0 6;
				font-size:75%;
				}
	.tdListIcon	{
				border-left:solid white 1;
				padding:2 2 0 2;
				text-align:center;
				width:1%;
				}
	.SortHeader	{
				text-decoration:underline;
				}
				
/* SEARCH ABC */
	.abc		{	
				padding-bottom:7px; 
				padding-top: 8px;
				cursor:hand; 
				font-size:70%; 
				font-weight:bold; 
				text-align: center; 
				color:#666666; 
				background-color: #ffffff; 
			} 
	.abcTop		{	
				padding-bottom:3; 
				cursor:hand; 
				xxfont-size:70%; 
				xxfont-weight:bold; 
				text-align: center; 
				color:Black; 
				background-color:1168AC; 
			} 
	.abcOn		{	
				padding-bottom:7px;
				padding-top:8px;
				cursor:hand; 
				font-size:70%; 
				font-weight:bold; 
				text-align: center; 
				color:White; 
				background-color:0E66AB; 
			}
	.abcMenu	{
				padding:5;
				background-color:0C51A2;
				color:White;
				text-align:left;
				border-style:outset;
				border-width: 2;
				border-color:0C51A2;
			}
		
	.abcMenu a:link{
				display:block;
				color:White; 
			}
	.abcMenu a:active{
				display:block;
				color:White; 
			}
	.abcMenu a:visited{
				display:block;
				color:White; 
			}
	.abcMenu a:hover{
				display:block;
				color:FFFFFF; 
				background-color:4A4A4A; 
			}
	.dvBoxBB		{	
				border-bottom:solid #EEEEEE 2;
				padding-bottom:0;
				margin-bottom:0;
				}
	.tdBB		{	
				border-bottom:solid #cccccc 1;
				padding-bottom:0;
				}
	.dvBoxTB		{	
				border-top:solid #EEEEEE 2;
				}
	.dvCaption		{	
				padding:4;
				color:626262;
				font-size:80%;
				}
					
/*  CLASSES FOR FORMS */
	.formInput	{}
	.tdformInputBB	{border-bottom:solid #1168AC 1pt; }
	
	.FormButton	{	
				font-weight:bold; 
				color:Black;
				border: solid EEEEEE 1pt; 
				border-right: solid 1168AC 2pt; 
				border-bottom: solid 1168AC 2pt; 
				background-color:FFFF99 ;
				cursor:hand;
				width:auto;
			}
	.FormSmButton	{	font-weight:bold; 
				color:Black;
				background-color:DFDFDF ;
				cursor:hand;
				width:auto;
				font-size:90%;
				font-weight:bold;
			}
				
	.formIconButton	{
				width:auto;
				background-color:transparent;
				border-style:none;
				padding:0;
				font-size:10;
			
			}
	.formCheckBox	{	width:15;
				background-color:transparent;
				border-color:none;
				border-width:0;
			}
	.tdformLabel	{	
				text-align:right; 
				font-size:80%; 
				color:666666;
				background-color:transparent;
				xxwidth:1;
			}
	.spanLabel {
				text-align:right; 
				font-size:85%;
				font-weight:bold; 
				color:2D7F2D;
				background-color:transparent;
				xxwidth:1;
	}
	.spanLabel2 {
				text-align:right; 
				font-size:85%;
				font-weight:bold; 
				color:2D7F2D;
				background-color:transparent;
				padding-top: 8px;
				width: 200px;
				xxwidth:1;
	}
	.spanValue {
				text-align:left; 
				font-size:90%;
				padding-top:7px;
				padding-left:10px;
				color:000000;
				background-color:transparent;
				xxwidth:1;
	}
	.tdNewUserLabel	{	
				text-align:right; 
				font-size:85%; 
				/*color:666666;*/
				background-color:transparent;
				xxwidth:1;
				padding-top:7px;
			}
	.tdNewUserValue
			{
				font-size:85%; 
				/*color:666666;*/
				background-color:transparent;
				xxwidth:1;
				padding-top:7px;
				padding-left:8px;
			} 
	.tdNewUserText	{
				font-size:85%; 
				/*color:666666;*/
				background-color:transparent;
				xxwidth:1;
				padding-top:6px;
			}
	.tdNewUserDivItem
			{
				background-color:#4A4A4A;
				color:white;
			}
	.tdNewUserDivItemSel
			{
				background-color:#E0E0E0;
				color:black;
			}
	.ValidationError
			{
				color:red;
			}

/* LAYOUT CLASSES */

	.xFooter1 {	
				height: 23px;
				background-image: url(images/footer_bg.gif);
				text-align:right;
				font-size:70%;
				}					
	.Footer2 {	
				color:White; 
				background-color:DAE3F2; 
				height:4;
				font-size:1;
				}	
				
	.TitleIX_Heading
	{
		font-weight: bold;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 18px;
		
		border-bottom: solid black 2px;
		
		padding: 7 7 7 7;
	}
	
	.TitleIX_SubHeading
	{
		font-weight: bold;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 16px;
		
		border-bottom: solid lightgrey 1px;
		
		padding:0 0 0 0 !important; 
		
		height:27; 
		
		vertical-align:middle;
		
		padding-left: 5px;
		
		background-color: whitesmoke;
	}
	
	.TitleIX_Border
	{
		border-left: solid lightgrey 1px;
	}
	
	.TitleIX_button
	{
		width: 50;
	}
	
	.TitleIX_Tab
	{
		border-width: 1px;
		border-color: gray;
		border-style: solid;
		
		background-color: white;
		
		text-align: left;
		vertical-align: middle;
		
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 12px;
		
		height: 30px;
	}
	
	.TitleIX_TabHover
	{
		border-width: 1px;
		border-style: ridge;
		
		border-bottom-color: black;
		border-right-color: black;
		border-top-color: lightgrey;
		border-left-color: lightgrey;
		
		text-align: left;
		vertical-align: middle;
		
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 12px;
		
		background-color: lightgrey;
		
		height: 30px;
		
		cursor: default;
	}
	
	.TitleIX_TabActive
	{
		border-bottom-color: lightgrey;
		border-right-color: lightgrey;
		border-top-color: black;
		border-left-color: black;
		
		background-color: gray;
		
		font-weight: bold;
	}
	
	.TitleIX_TabError
	{
		background-color: red;
	}
	
	.App_Heading
	{
		font-weight: bold;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 16px;
		
		border-bottom: solid black 2px;
		
		padding: 7 7 7 7;
	}
	
	.App_SubHeading
	{
		font-weight: bold;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 14px;
		border-bottom: solid lightgrey 2px;
		padding:0 0 0 0 !important; 
		height:100%; 
		vertical-align:middle;
		padding-left: 0px;
		background-color: whitesmoke;
		cursor: hand;
		width: 0 !important;
	}
	
/* DWEditor classes */
	.DWHeading
	{
		font-weight: bold;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 16px;
		border-bottom: solid #95C028 2px;
		padding: 5 5 5 5;
		padding-left: 8;
		color: white;
		background-color:#0061AA;
	}
	
	.DWBorder
	{
		border: solid #0061AA 1px;
	}
	
	.DWBreakCrumb
	{
		padding:5 5 5 5 !important;
		font-size: 10px; 
		height:100%; 
		vertical-align:middle;
	}
	
	.DWTab
	{
		font-weight: bold; 
		cursor: pointer; 
		padding: 8 8 8 8; 
		background-color:whitesmoke; 
		border:solid gray 1px; 
		height:15
	}
	
	option.alternate
	{
		font-weight: bold;
		cursor: pointer;
		background-color: whitesmoke;
	}
	option.normal
	{
		font-weight: bold;
		cursor: pointer;
		background-color:white;
	}
	
		
/*Data Wizard (Survey) Questions classes*/
	.DQSectionHeading
	{
		font-weight: bold; 
		padding: 2 2 2 2; 
		background-color:#DAE3F2;
		border-bottom: solid 1px #0061AA;
		border-top: solid 1px #0061AA;
		font-size: 14px;
		color:black;
	}
	
	.DQQuestion
	{
		font-weight: bold;
		font-size: 12px;
	}

		
/* Custom Fix it classes */

		.tdCreateNewUserInput {border:0px;background-color:white;}			
				
/* Search Input Class */
		.SearchInputField 
			{
				background-color:#ffffff; 
				border:1px solid #666666; 
				line-height: 6pt
				margin:0;
				width:108;
				padding:2;
				color:#666666;
				height:19px;
				position:relative;
				top:1px;
				left:-1px;
			}
					
/* Search Type Select Class */
		.SearchTypeSelect 
			{
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:11px;
				font-style:normal;
				line-height:normal;
				font-weight:normal;
				font-variant:normal;
				text-transform: none;
				color:#0E66AB;
				text-decoration:none;
				background-color:#DAE3F2;
				width:140px;
				padding:3px;
				height:20px;
				border-bottom:solid #1168AC 1;
				/*border:1px solid #FFFFFF;*/
				border-left:1px solid #FFFFFF;
				verticle-align:middle;
				text-align:left;
				cursor:hand;
				border-top:0px;
				padding-top:3px;
				padding-bottom:3px;
			}
			
		.SearchTypeSelectOver
			{
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:11px;
				font-style:normal;
				line-height:normal;
				font-weight:normal;
				font-variant:normal;
				text-transform: none;
				color:#FFFFFF;
				text-decoration:none;
				background-color:#5C9BCC;
				width:140px;
				padding:3px;
				height:20px;
				border-bottom:solid #1168AC 1;
				/*border:1px solid #FFFFFF;*/
				verticle-align:middle;
				text-align:left;
				cursor:hand;
				border-top:0px;
				padding-top:3px;
				padding-bottom:3px;
			}

/* Bright Ideas Classes */
		.BrightIdeasBar 
			{
				background-color:#F5F5F5;
			}
		
/* Alerts Marquee Class */
		.AlertsMarquee
			{
				font-family:Verdana;
				font-size:9px;
				color: #FFFFFF;
				cursor:hand;
				margin:0px;
				padding:0px;				
			}
			
		.AlertsInputButton 
			{
				cursor:hand;
				font-size:70%;
				border:none;
				background-color:#666666;
				color:#ffffff;
				width:75px;
				padding-top:2px;
				padding-bottom:3px;
			}
			
/* Color Test Classes -- FOR TESTING ONLY -- NOT FOR USE IN PROGRAMMING */	
		.Color1 { Color:White; Background-Color:0C51A2;}
		.Color2 { Color:003F88; Background-Color:FFFF99;}
		.Color3 { Color:Black; Background-Color:A6CAF5;}
		.Color4 { Color:White; Background-Color:0E66AB;}
		.Color5 { Color:Black; Background-Color:DAE3F2;}
		.Color6 { Color:Black; Background-Color:DFDFDF;}
		.Color7 { Color:000000; Background-Color:FFFF99;}
		.Color8 {  Color:000000; Background-Color:EEEEEE;}
		.Color9 {  Color:336699; Background-Color:FFFFFF;}
		.Color10 {  Color:666666; Background-Color:transparent;}

/* SPAN Text Classes */

	.spLink	{			/* USEAGE: ...for a <span> links */
				font-size:85%;
				color:#cc0000;
				font-weight:bold;
				cursor:hand;	   
				}
	.spLinkOver	{			/* USEAGE: ...for a <span> links */
				text-decoration:underline;
				font-weight:bold;
				cursor:hand;	   
				}
	.spMoreTxt1	{			/* USEAGE: ...for a "MORE INFO" link ; like at the bottom of a teaser paragraph*/
				color:626262;
				font-size:80%;
				cursor:hand;	   
				}
	.spNewsMarquee	{ 		
				color:626262;
				font-size:80%;
				cursor:hand;	   
				}		
	.spCaptionText {	
				color:626262;
				font-size:80%;
				}					
	.spBlurbText {	
				color:336699;
				font-size:90%;
				}					
	.spBlurbTitle {	
				color:626262;
				font-size:100%;
				font-weight:bold;
				}					
	.spLabel {	
				color:626262;
				font-size:80%;

				}				
	.spLabel2 {	
				color:626262;
				font-size:80%;
				font-weight:bold;
				text-align:center;
				}		
	.spErrorTxt	{		
				color:CC0033;
				font-weight:bold;   
				}
	.spRedTxt	{		
				color:CC0033;
				font-weight:bold;   
				}
    .spBlockTxt	{		
				color:000000;
				font-weight:bold;   
				}

/*EMailClasses */

		
.EmailBoldBlueTxt	{		
				color:#3366cc;
				font-weight:bold;   
				}

.dvPluginPad1	{				/*   ...padded container for plugins  */
				padding:1;
				background-color:White; 
				}
.tblZed1	{	font-size:100%;
				color: #f4f4f4; 
				text-align:left;
				font-weight:normal;
				border-Color:#f4f4f4;
				border-width:2;
				border-style:solid;
				padding:0;
				} 
.Content{
				font-size:85%;
				color: #000000; 
				text-align:left;
				font-weight:normal;
				padding:0;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				font-size: 11px;
				padding:5 px;
}				
.Emailtable	{
				color:#00000;
				border-Color:#90bade;
				border-width:1px;
				border-style:solid;
				border-left-style:solid;
				border-right-style:solid;
				border-top-style:solid;
				border-bottom-style:solid;
				cursor:hand;
				align:left;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				font-size: 11px;
			
		}
.TableBorder{	border-Color:#99bade;
				Border-bottom-style:solid; 
				Border-top-style:solid; 
				Border-left-style:solid; 
				Border-right-style:solid; 
				border-width:1; 
				border-style:solid;
}			
.TableBorderEmail{
				border-Color:#99bade;
				Border-bottom-style:solid; 
				Border-top-style:solid; 
				Border-left-style:solid; 
				Border-right-style:solid; 
				border-width:1; 
				border-style:solid;
				background-color: #DAE3F2;
}
.emailselect{font-family: Verdana,Arial,Helvetica,sans-serif;
				font-size: 11px;
				color:#00000;
				width:120px; 
				background-color:F5F5F5; 
				Border-bottom-style:solid; 
				border-width:1; 
				border-color:626262; 
				
}	
.Email_TAB	{	
				color:#00000;
				font-size:100%;
				font-weight:bold;
				background-color: #f4f4f4;
				border-Color:#c4c4c4;
				border-width:1;
				border-style:none;
				border-left-style:solid;
				padding-left:1;
				padding-right:1;
				cursor:hand;
				text-align:center;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				font-size: 11px;

				}
.Email_TAB_On	{	
				color: #00000;
				font-size:100%;
				font-weight:bold;
				background-color: #90bade;
				border-Color:#c4c4c4;
				border-width:1;
				border-style:none;
				border-left-style:solid;
				padding-left:1;
				padding-right:1;
				cursor:hand;
				text-align:center;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				font-size: 11px;
				}
				
					
.Emailheader  {	font-size:100%;
				text-align:left;
				font-weight:bold;
				border-Color:#c4c4c4;
				Border-bottom-style:solid; 
				Border-top-style:solid; 
				Border-left-style:solid; 
				Border-right-style:solid; 
				border-width:1; 
				border-style:solid;
				padding:0;
				background-color: #DAE3F2;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				font-size: 11px;
				} 

.tdEmailMsgHeads	{	
				font-size:85%;
				font-weight:normal;
				padding:5;padding-top:0;
				border-Color:#c4c4c4;
				Border-bottom-style:solid; 
				Border-top-style:solid; 
				Border-left-style:solid; 
				Border-right-style:solid; 
				border-width:1; 
				border-style:solid;
				} 
.EmailButton
{
				font-size:100%;
				font-weight:normal;
				border-Color:#c4c4c4;
				Border-bottom-style:solid; 
				Border-top-style:solid; 
				Border-left-style:solid; 
				Border-right-style:solid; 
				border-width:1; 
				border-style:solid;
				background-color: #90bade;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				font-size: 11px;
				cursor:hand;

}				

.EmailMessageAddress
{
				text-decoration:underline;
				cursor:default;
}
		
/* CALENDAR Classes */
	.spDate{
				color:#666666;
				font-size:90%;
				font-weight:bold;
				text-decoration:underline;
				}
	.spToday{
				color:Black;
				font-size:95%;
				font-weight:bold;
				text-decoration:underline;
				}
	.tdCalendarTitle{
				text-align:left;
				border-bottom:solid #1168AC 1pt;
				color:0E66AB;
				font-size:12px;
				cursor:default;
				padding:20 6 2 6;
				background-color: lightgrey;
				}
	.tdCalendarBody{
				text-align:left;
				border-bottom:solid #1168AC 1pt;
				border: solid black 1px;
				color:0E66AB;
				font-size:12px;
				cursor:default;
				padding:2 2 2 2;
				background-color: white;
				}
	.tdCalDayHead	{	
				color: White;
				font-size:75%;
				background-color: 626262;
				padding:0; margin:0;
				text-indent:4;
				border-RIGHT: White 1px solid;
				border-TOP: White 1px solid;			   
				} 
	.tdCalDay1		{	
				color:626262; 
				background: White;  
				font-size:10px;
				text-align:left;
				border-style:solid;
				border-width:1;
				border-color:EEEEEE;   
				} 
	.tdCalDay2		{	
				color:626262; 
				background: EEEEEE;  
				font-size:80%;
				text-align:left;
				border-style:solid;
				border-width:1;
				border-color:White;   
				} 
	.tdCalToday		{	
				color: 626262; 
				background: White; 
				font-size:90%;
				text-align:left;
				border-style:solid;
				border-width:3;
				border-color:0E66AB;   
				}  
	.tdNavCalendar	{	
				color:FFFFFF;
				font-size:85%;
				font-weight:normal;
				background-color: "blue";
				border-left:solid White 2pt;
				padding:4 8 4 8;
				width:1;
				cursor:hand;
				}
	.tdNavCalendarOn	{	
				color: 000000;
				font-size:85%;
				font-weight:normal;
				background-color: E5EEF4;
				border-left:solid White 2pt;
				padding:4 8 4 8;
				width:1;
				cursor:hand;
				}
	.tdNavCalendarSel	 {	
				color: 000000;font-size:80%;font-weight:normal;
				Background-color: E5EEF4;
				border-left:solid White 2pt;
				padding:4 8 4 8;
				width:1;
				cursor:default;
			   }
	.tdNavCalendar2	{
				color:000000;
				font-size:70%;
				font-weight:normal;
				background:#E5EEF4 url(../images/top_left_curve2.gif) top left no-repeat;
				border-left:solid White 2pt;
				padding:1 4 1 4;
				width:1;
				cursor:hand;
				}
	.tdNavCalendar2On	{	
				color: FFFFFF;
				font-size:70%;
				font-weight:normal;
				background:#0C51A2 url(../images/top_left_curve2.gif) top left no-repeat;
				border-left:solid White 2pt;
				padding:1 4 1 4;
				width:1;	
				cursor:hand;
				}
	.tdNavCalendar2Sel	 {	
				color: FFFFFF;
				font-size:70%;
				font-weight:normal;
				background:#0C51A2 url(../images/top_left_curve2.gif) top left no-repeat;
				border-left:solid 2 White;
				padding:1 4 1 4;
				width:1;
				cursor:default;
				}
	.tdNavCalendarNada {	
				color: FFFFFF;font-size:80%;font-weight:normal;
				Background-color: 0C51A2;
				border-left:solid 2 White;
				padding:4 10 4 10;
				width:1;
				}			
				<!--
	.tdDay{
				color:Black;
				border:solid #1168AC 1px;
				font-size:75%;
				}
	.tdToday{
				font-weight:bold;
				border:solid #626262 3px;
				font-size:75%;
				}
	.tdYesterday{
				color:1168AC;
				border:solid #626262 1px;
				font-size:75%;
				}
	.tdWeekend{
				xxwidth:1;
				background-color:EEEEEE;
				border:solid #1168AC 1px;
				font-size:75%;
				}
				-->
	.tblZed		{
			background:none;
			}

				 
/* TaskManager Classes */
		
	.LineBorderRight{
				border-right:626262 1px solid;
				}	
	.taskDetailLabel{
				color:626262;
				font-size:80%;
				text-align:right;
				}
	.taskDetailHeadingLabel{
				color:626262;
				font-size:80%;
				text-align:center;
				vertical-align:middle;
				border:solid 1168AC 1;
				}
					
	.taskDetailInfo{
				width:100%;
				padding-left:8px;
				border-bottom:1168AC 1px solid;
				}
					
	.taskListInfo{
				font-size:85%;padding-left:8px;
				padding-right:4px;
				cursor:hand;
					}
	.tdSubHead1		{	
			color: Black; 
			font-size:95%; 
			background-color: EEEEEE; 
			padding-left:6;  
			}
	.tdPluginHead1		{	
			color: Black; 
			font-size:95%; 
			background-color: EEEEEE; 
			padding-left:6;  
			}
	.tdNavNewsPlugin	{
			color:000000;
			font-size:80%;
			font-weight:bold;
			background:#DDEEFE url(../images/top_left_curve2.gif) top left no-repeat;
			border-left:solid White 2pt;
			padding:4 8 2 8;
			width:1;
			cursor:hand;
			}
	.tdNavNewsPluginOn	{	
				color: FFFFFF;
				font-size:80%;
				font-weight:bold;
				background:#3366CC url(../images/top_left_curve2.gif) top left no-repeat;
				border-left:solid White 2pt;
				padding:4 8 2 8;
				width:1;	
				cursor:hand;
				}
	.tdNavNewsPluginSel	 {	
				color: FFFFFF;
				font-size:80%;
				font-weight:normal;
				background:#3366CC url(../images/top_left_curve2.gif) top left no-repeat;
				border-left:solid White 2pt;
				padding:4 8 2 8;
				width:1;
				cursor:default;
				}

	.tdNavNewsPluginNada {	
				color: FFFFFF;font-size:80%;font-weight:normal;
				Background-color: 3366CC;
				border-left:solid White 2pt;
				padding:4px;padding-left:10px;padding-right:10px;
				width:1;
				}				

	.tdNavDW	{
				color:000000;
				font-size:80%;
				xfont-weight:bold;
				background:#F5F5F5 url(../images/top_left_curve2.gif) top left no-repeat;
				border-left:solid White 2pt;
				border-bottom:solid #0061AA 2pt;
				padding:4 8 2 8;
				width:1;
				cursor:hand;
				}
	.tdNavDWOn	{	
				color: FFFFFF;
				font-size:80%;
				xfont-weight:bold;
				background:#0061AA url(../images/top_left_curve2.gif) top left no-repeat;
				border-left:solid White 2pt;
				border-bottom:solid #0061AA 2pt;
				padding:4 8 2 8;
				width:1;	
				cursor:hand;
				}
	.tdNavDWSel	 {	
				color: FFFFFF;
				font-size:80%;
				font-weight:normal;
				background:#0061AA url(../images/top_left_curve2.gif) top left no-repeat;
				border-left:solid White 2pt;
				border-bottom:solid #0061AA 2pt;
				padding:4 8 2 8;
				width:1;
				cursor:default;
				}

	.tdNavDWNada {	
				color: FFFFFF;font-size:80%;font-weight:normal;
				border-left:solid White 2;
				border-bottom:solid #0061AA 2pt;
				width:50%;
				}	
				
/* FORMS CLASSES */

	.WizardStepContainer
	{
		padding: 3px !important;
	}
	
/* Plugin Classes */
.EnabledMenuLink
{
	color: "black" !important;
	cursor: "hand";
}

.DisabledMenuLink
{
	color: "gray" !important;
	cursor: "default";
}

span.PluginHeaderOptionsText
{
	font-size: 85%;
	color: #2449AA;
}
table.PluginTable {
	border: 1px solid #0F67AB <!--2449AA;-->
	border-top-width:0px;
	border-bottom-width:1px;
}
table.PluginHeaderTable
{
	border: 1px solid #0F67AB <!--2449AA;-->
	border-top-width:0px;
	background-color: #DAE3F2 <!--DDEEFE;-->
}
td.PluginHeaderTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
td.Popup
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #DDEEFE;
	text-align:center;
	vertical-align:middle;

padding: 0 0 0 0;

	height: 20px;
	width: 20px;
}

.PopupContainer {
	
	background-color:white;
}

.PopupMenuItem
{
	text-align:middle; 
	background-color:white;  
	height:100%; 
	width:100%;
	cursor: default;
	
	padding-left: 7px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#divPopupMenu
{
	border-left: solid #2449AA 1px;
	border-right: solid #2449AA 1px;
	border-top: solid #2449AA 3px;
	border-bottom: solid #2449AA 3px;
}

#divPopupSubMenu
{
	border-left: solid #2449AA 1px;
	border-right: solid #2449AA 1px;
	border-top: solid #2449AA 3px;
	border-bottom: solid #2449AA 3px;
}

td.PluginHeaderIcons
{
	
}

a.PluginMoreLink:link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	text-decoration:none;
	color: #434343;
}

a.PluginMoreLink:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	text-decoration:none;
	color: #434343;
}
a.PluginMoreLink:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	text-decoration:none;
	color: #434343;
}
a.PluginMoreLink:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	text-decoration:none;
	color: #434343;
}

.tdPortletItem
{
	color:626262;
	font-size:80%;
	verticle-align: middle;
	padding: 6px;
	border-bottom-width: 1px;
	border-bottom-color: #2449AA;
	border-bottom-style: solid;
}

.tdPortletItemLastItem
{
	color:626262;
	font-size:80%;
	verticle-align: middle;
	padding: 6px;
}

.tdPluginTab
{
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #2449AA;
	cursor: hand;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #434343;
	font-size:75%;
	font-weight: bold;
}
.tdPluginTabSelected
{
	background-color: #DAE3F2;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #2449AA;
	cursor: hand;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #434343;
	font-size:75%;
	font-weight: bold;
	border-bottom-color:#DAE3F2;
}

.tdPluginTabContent
{
	border-width: 1px;
	border-style: solid;
	border-color: #2449AA;
	border-top-width: 0px;
}

.tdPluginTextNoItem
{
	color:626262;
}

.tdTabSeperator
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #2449AA;
}

.tdUnderTabColoredBar
{
	background-color: #DAE3F2;
	border-style: solid;
	border-width: 1px;
	border-color: #2449AA;
	border-bottom-width: 0px;
	border-top-width: 0px;
}

/* HEADLINE NEWS STYLES */
.spHeadlineText
{
	font-family: Verdana, Arial, sans-serif;
	size: 90%;
	color: #434343;
	font-weight: bold;
}

.imgNews1Thumb
{
	align: left;
	border-color: #2449AA;
}


.RadioButton
{
	border-style:none;
	width:20px;
}

.tdFieldLabel
{
	text-align: right;
	font-weight: bold;
	font-size:85%;
}
.tdHeader
{
	border-bottom: solid silver 1;
	border-right: solid silver 1;
	background-color:whitesmoke;
	font-weight:bold;
	font-size: 85%;
}
/* Portlet Classes */
.portlet_tl
{
	background-repeat: no-repeat;
	width: 11px;
	height: 24px;
}
.portlet_tr
{
	background-repeat: no-repeat;
	width: 11px;
	height: 24px;
}
/*AZ Drop Down */

.AZDropDown
{
	postiion: absolute;
	top:50px;
	left: 50px;
}
.AZDropDownAlertsOn
{
	postiion: absolute;
	top:82px;
	left: 50px;
}
/* Nav */
.NavFlyout
{
	left: 140px;
}
.FlyoutPopup 
{
	margin-top: -2px;
}
.MailIcon
{
	width: 16px;
	cursor:pointer;
}
.small					{ font-size: 8pt }
.title					{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; padding-bottom: 20px; text-transform: none; vertical-align: top }
.topic					{ color: #81AB17; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; border-bottom: 1px solid #B3C7E7; padding-top: 10px; width: 99% }

/* Page Branding */
.breadcrumbs			{ font-size: 8pt; padding-left: 5px }
.breadcrumbadjust		{ margin-left: .5px; margin-right: .5px }
.branding_divider		{ height: 3px; width: 100%; background-image: url(../images/divider_744.gif); background-repeat: repeat-x; }

/* Footer */
A.footer1				{ color: #FFFFFF; font-size: 8pt; }
A:visited.footer1		{ color: #FFFFFF; font-size: 8pt; }
A.footer1:hover			{ color: #FFFFFF; font-size: 8pt; text-decoration: none }
.footer1				{ background: #95C028; color: #FFFFFF; font-size: 8pt; padding: 12 0 12 0 }

.border_blue			{ border: 1px solid #0F67AB }

/*USED FOR DEMONSTRATION PURPOSES IN THE STYLE GUIDE FOR THE PUBLIC SITE*/
.box_open_bl			{ background-image: url(../images/gfx_box_open_bl.gif); height: 12px; width: 12px }
.box_open_bottom		{ background-image: url(../images/gfx_box_open_b.gif) }
.box_open_br			{ background-image: url(../images/gfx_box_open_br.gif); height: 12px; width: 12px }
.box_open_left			{ background-image: url(../images/gfx_box_open_l.gif) }
.box_open_right			{ background-image: url(../images/gfx_box_open_r.gif) }
.box_open_tl			{ background-image: url(../images/gfx_box_open_tl.gif); height: 12px; width: 12px }
.box_open_top			{ background-image: url(../images/gfx_box_open_t.gif) }
.box_open_tr			{ background-image: url(../images/gfx_box_open_tr.gif); height: 12px; width: 12px }
.box_solid				{ background: #DAE3F2; color: #333333; font-size: 8pt; padding-bottom: 1px; padding-top: 1px }
.box_solid_bl			{ background-image: url(../images/box_solid_bl.gif); height: 11px; width: 10px }
.box_solid_b			{ background-image: url(../images/box_solid_b.gif); height: 11px }
.box_solid_br			{ background-image: url(../images/box_solid_br.gif); height: 11px; width: 10px }
.box_solid_clear		{ color: #333333; font-size: 8pt }
.box_solid_l			{ background-image: url(../images/box_solid_l.gif); width: 10px }
.box_solid_mbl			{ background-image: url(../images/box_solid_mbl.gif); height: 20px; width: 10px }
.box_solid_mb			{ background-image: url(../images/box_solid_mb.gif); height: 20px }
.box_solid_mbr			{ background-image: url(../images/box_solid_mbr.gif); height: 20px; width: 10px }
.box_solid_r			{ background-image: url(../images/box_solid_r.gif); width: 10px }
.box_solid_t			{ background-image: url(../images/box_solid_t.gif); color: White; font-size: 8pt; font-weight: bold; height: 20px; padding-top: 2px }
.box_solid_tl			{ background-image: url(../images/box_solid_tl.gif); height: 20px; width: 10px }
.box_solid_tr			{ background-image: url(../images/box_solid_tr.gif); height: 20px; width: 10px }
/*USED FOR DEMONSTRATION PURPOSES IN THE STYLE GUIDE FOR THE PUBLIC SITE*/

.button					{ color:#ffffff; background-color:#95C028; border:1px solid #0F67AB; font-size: 8pt; height: 16px; line-height: 6pt }
.highlight				{ background: #EFEFEF; padding: 10px }

/*New styles*/
.portlet_tl		
	{
		width: 10px;
		height: 25px;
		background-image: url(../images/portlet_tl.gif);
		background-repeat: no-repeat;
	}
.portlet_t		
	{
		height: 25px;
		background-image: url(../images/portlet_t.gif);
		background-repeat: repeat-x;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 8pt;
		font-weight: bold;
		padding-top: 6px;
	}
.portlet_tr		
	{
		width: 10px;
		height: 25px;
		background-image: url(../images/portlet_tr.gif);
		background-repeat: no-repeat;
		background-position: -1 0;
	}
.portlet_l		
	{
		width: 10px;
		background-image: url(../images/portlet_l.gif);
		background-repeat: repeat-y;
	}
.portlet_l_blue	
	{
		width: 10px;
		background-image: url(../images/portlet_l_blue.gif);
		background-repeat: repeat-y;
	}
.portlet_m		
	{
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 8pt;
	}
.portlet_m_blue
	{
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 8pt;
		background: #DAE3F2;
	}
.portlet_r		
	{
		width: 10px;
		background-image: url(../images/portlet_r.gif);
		background-repeat: repeat-y;

	}
.portlet_r_blue	
	{
		width: 10px;
		background-image: url(../images/portlet_r_blue.gif);
		background-repeat: repeat-y;
	}
.portlet_bl		
	{
		width: 10px;
		height: 10px;
		background-image: url(../images/portlet_bl.gif);
		background-repeat: no-repeat;
	}
.portlet_b		
	{
		background-image: url(../images/portlet_b.gif);
		background-repeat: repeat-x;
	}
.portlet_br		
	{
		width: 10px;
		height: 10px;
		background-image: url(../images/portlet_br.gif);
		background-repeat: repeat-x;
	}
.portlet_table
	{
		width: 100%;
		table-layout: fixed;
	
	}
.box_table	
	{
		table-layout: fixed;
		width: 100%;
	}	
.box_t			
	{ 
		background-image: url(../images/box_solid_t.gif); 
		font-family: arial, Verdana, helvetica, Sans-Serif;
		color: #FFFFFF; 
		font-size: 8pt; 
		font-weight: bold; 
		height: 20px; 
		padding-top: 2px 
	}
.box_tl			
	{ 
		background-image: url(../images/box_solid_tl.gif); 
		height: 20px; 
		width: 10px 
	}
.box_tr			
	{ 
		background-image: url(../images/box_solid_tr.gif); 
		height: 20px; 
		width: 10px 
	}
.box_l			
	{ 
		background-image: url(../images/box_solid_l.gif); 
		width: 10px 
	}
.box_m			
	{ 
		background: #DAE3F2; 
		color: #333333; 
		font-size: 8pt; 
		padding-bottom: 1px; 
		padding-top: 1px 
	}
.box_r			
	{ 
		background-image: url(../images/box_solid_r.gif); 
		width: 10px 
	}
.box_bl			
	{ 
		background-image: url(../images/box_solid_bl.gif); 
		height: 11px; 
		width: 10px 
	}
.box_b			
	{ 
		background-image: url(../images/box_solid_b.gif); 
		height: 11px 
	}
.box_br			
	{ 
		background-image: url(../images/box_solid_br.gif); 
		height: 11px; 
		width: 10px 
	}
.brandingdivider
	{
		height: 3px;
		background-image: url(../images/divider_744.gif);
	}
.button_reg
	{
		color:#ffffff; 
		font-weight: bold;
		background-color:#95C028;
		font-family: arial, verdana, helvetica, sans serif; 
		font-size: 8.5pt; 
		cursor: pointer;
	}
.table_grid
	{
		padding: 3px; 		
		background: #cccccc;
		border-left: 1px solid #1168AC;
		border-top: 1px solid #1168AC;
		border-bottom: 1px solid #1168AC;
		border-right: 1px solid #1168AC;
	}
.table_head
	{
		background: #DAE3F2;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-weight: bold;
		font-size: 7.5pt;
		border-right: 1px solid #1168AC;

	}
.table_cell
	{
		background: #ffffff;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 7.5pt;
		
	}
.table_cell_alt
	{
		background: #efefef;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 7.5pt;
	}
.table_grid_border
	{
		padding: 3px; 		
		background: #cccccc;
		border-left: 1px solid #1168AC;
		border-top: 1px solid #1168AC;
		border-bottom: 1px solid #1168AC;

	}
.table_head_border
	{
		background: #DAE3F2;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-weight: bold;
		font-size: 7.5pt;
		border-right: 1px solid #1168AC;
		border-bottom: 1px solid #1168AC;
		border-right: 1px solid #1168AC;
	}
.table_cell_border
	{
		background: #ffffff;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 7.5pt;
		border-bottom: 1px solid #1168AC;
		border-right: 1px solid #1168AC;
	}
.table_cell_alt_border
	{
		background: #efefef;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 7.5pt;
		border-bottom: 1px solid #1168AC;
		border-right: 1px solid #1168AC;
	}

.highlight
	{
		background: #efefef;
		padding: 10px;
	}
.table_subhead
	{
		background: #DAE3F2;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 7.5pt;
		font-weight: bold;
		border-top: 1px solid #1168AC;
	}	
.table_subnav
	{
		background: #DAE3F2;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 7.5pt;
		height: 5px;
	}
.table_subnav_border
	{
		background: #DAE3F2;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 7.5pt;
		border-bottom: 1px solid #1168AC;
		height: 5px;
	}
.table_row_border_bottom
	{
		border-bottom: 1px solid #1163AC;
		background: #ffffff;
		padding: 3px;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 7.5pt;
	}
.table_tab
	{
		padding: 3px; 		
		background: #cccccc;
		border-left: 1px solid #1168AC;
		border-bottom: 1px solid #1168AC;
		border-right: 1px solid #1168AC;
	}
.table_tab_on
	{
		border-top: 1px solid #1168AC;
		border-left: 1px solid #1168AC;
		border-right: 1px solid #1168AC;
		background: #DAE3F2;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 7.5pt;
		font-weight: bold;	
	}
.table_tab_sep
	{
		border-bottom: 1px solid #1168AC;
		width: 1px;
		background: #ffffff;
	}
.table_tab_alt
	{
		border-top: 1px solid #1168AC;
		border-left: 1px solid #1168AC;
		border-right: 1px solid #1168AC;
		border-bottom: 1px solid #1168AC;
		background: #FFFFFF;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 7.5pt;
		font-weight: bold;	
	}
.table_tab_off
	{
		border-top: 1px solid #1168AC;
		border-left: 1px solid #1168AC;
		border-right: 1px solid #1168AC;
		border-bottom: 1px solid #1168AC;
		background: #efefef;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 7.5pt;
		font-weight: bold;	
	}
.table_tab_off_disabled
	{
		border-top: 1px solid #1168AC;
		border-left: 1px solid #1168AC;
		border-right: 1px solid #1168AC;
		border-bottom: 1px solid #1168AC;
		background: #efefef;
		color: #999999;
		font-family: Verdana, Arial, helvetica, Sans-Serif;
		font-size: 7.5pt;
		font-weight: bold;	
	}
.breadcrumbs
{
	font-size: 8pt;
}
.nopadding
{
	padding:0px;
}
/* ALL */\
.Highlight { background: #efefef; }
.PortalTable { width:100%; background: #DAE3F2 }
.TableLabel { font-size: 10pt; font-weight: bold }
.TableHead { background: #e9f0fa; font-weight:bold; font-size: 7.5pt }
.TableCell { background: #ffffff; font-size: 8pt }
.TableCellSelected { background: #efefef; font-size: 8pt; font-weight: bold }
.TableAltCell { background: #efefef; font-size: 8pt }

/*MESSAGE CENTER*/
.MCbutton
{
	background: #ffffff;
	font-size: 8pt;
	border: 1px solid #cccccc;
}
.MCsearch
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 8pt;
	font-weight: bold;
}
.MCsubmenu
{
	height: 25px;
	font-size: 8pt;
	width: 5px;
	background: #DAE3F2;
	border-right: 1px solid #0061AA;
	border-left: 1px solid #0061AA;
}
.MCbodyframe
{
	padding: 15px; 
	border-left: 1px solid #0061AA; 
	border-right: 1px solid #0061AA; 
	border-bottom: 1px solid #0061AA;
}
.MCtextarea
{
	border: 1px solid #A5ACB2; 
	width: 75%; 
	padding:5px;
	font-size: 8pt;
}
.MCpublish
{
	font-size: 8pt;
	width: 100px;
}
.MCtab_gray_tl
{
	background-image: url(../images/corner_EFEFEF_tl.gif);
	background-repeat: no-repeat;
	padding:0px;
	border-bottom: 1px solid #0061AA;
	width:10px;
}
.MCtab_gray_tr
{
	background-image: url(../images/corner_EFEFEF_tr.gif);
	background-repeat: no-repeat;
	padding:0px;
	border-bottom: 1px solid #0061AA;
	width:10px;
}
.MCtab_gray
{
	background-image: url(../images/top_EFEFEF.gif);
	width: 95px;
	font-size: 8pt;
	height:25px;
	border-bottom: 1px solid #0061AA;
	background-repeat: repeat-x;
	vertical-align:middle;
	font-weight: bold;
}
.MCtab_none
{
	border-bottom: 1px solid #0061AA;
}
.MCtab_space
{
	border-bottom: 1px solid #0061AA;
	width: 5px;
}
.MCtab_blue_tl
{
	background-image: url(../images/corner_DAE3F2_tl.gif);
	background-repeat: no-repeat;
	padding:0px;
	width:10px;
}
.MCtab_blue_tr
{
	background-image: url(../images/corner_DAE3F2_tr.gif);
	background-repeat: no-repeat;
	padding:0px;
	width:10px;
}
.MCtab_blue
{
	background-image:url(../images/top_DAE3F2.gif);
	width:95px;
	font-size: 8pt;
	height:25px;
	background-repeat: repeat-x;
	vertical-align:middle;
	font-weight: bold;
}
.MCcategoryframe
{
	border: 1px dashed #DAE3F2;
	padding: 3px;
	font-size: 8pt;
	height: 100%;
	background: #f8f8f8;
}
.MCcategory
{
	background: #f8f8f8;
	padding:5px;
}
.MClabel
{
	color: #666666;
	font-size: 7.5pt;
}
.MCsubmenu_filter
{
	border-left: 1px solid #0061AA;
	background: #DAE3F2;
	vertical-align: middle;
	color:#666666; 
	font-size: 7.5pt; 
	height: 25px;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #0061AA;
}
.MCmessagebg
{
	background: #ffffff;
	border-bottom: 1px dashed #DAE3F2;
	padding:10px;
}
.MCmessagebg_alt
{
	background: #f8f8f8;
	border-bottom: 1px dashed #DAE3F2;
	padding:10px;
}
.MCimage_rating
{
	background-repeat: no-repeat;
	background-position: 0 0;
}
.MCratingbg
{
	padding:0px;
	background: #ededed;
}
.MCrating_tb
{
	border: 1px solid #DAE3F2;
	width: 130px;
}
.MCrating
{
	padding: 10px;
}
.MCiframe_new
{
	width:658px;
	height:355px;
	display:block;
}
/*Following Styles have been copied from GADOEPublic so that Chart of Accounts has the same look and feel on Public and Portal*/
.expandheader			{ background: #DAE3F2; font-size: 8pt; font-weight: bold; padding: 3px; }
.expandsubheader		{ background: whitesmoke; font-size: 8pt; color: #666666; font-weight: bold; padding: 3px; }
.expanddetail			{ font-size: 8pt; padding: 3px }
.expanddetailalt		{ font-size: 8pt; padding: 3px; background: whitesmoke }
.expanddetailheader		{ color: #666666; font-weight: bold }
.col1					{ padding: 0 15 5 0; width: 170px }
.col2					{ padding: 0 0 5 0; width: 375px }
.col3					{ padding: 0 15 5 15; width: 170px }
.colR					{ padding: 0 40 5 0 }
.colR1					{ padding: 0 30 5 10 }
.xsmall					{ font-size: 7.5pt 	}

/* Tab styles used for reporting framework pages */
.TopTabOff { height: 25px; background-image: url(../images/reporttabtop.gif); padding-top: 10px; border-right:1px solid #0061AA; padding-left: 10px; font-size: 8pt; font-weight: bold; cursor: hand }
.TopTabOffBottom { height: 9px; background-image: url(../images/reporttabbottom.gif); border-right:1px solid #0061AA; height: 10px; background-repeat: no-repeat }
.TopTabOn { height: 25px; background-image: url(../images/reporttabtop_on.gif); padding-top: 10px; padding-left: 10px; color: #0061AA; font-size: 8pt; font-weight: bold; cursor:pointer }
.TopTabOnBottom { height: 9px; background-image: url(../images/reporttabbottom.gif); height: 10px; background-repeat: no-repeat }
.TabOff { height: 25px; background-image: url(../images/reporttabtop.gif); background-position: 0 -1; padding-top: 10px; border-right:1px solid #0061AA; padding-left: 10px; font-size: 8pt; font-weight: bold; cursor: hand }
.TabOffBottom { height: 9px; background-image: url(../images/reporttabbottom.gif); border-right:1px solid #0061AA; height: 10px; background-repeat: no-repeat }
.TabOn { height: 25px; background-image: url(../images/reporttabtop_on.gif); background-position: 0 -1; padding-top: 10px; padding-left: 10px; color: #0061AA; font-size: 8pt; font-weight: bold; cursor:pointer }
.TabOnBottom { height: 9px; background-image: url(../images/reporttabbottom.gif); height: 10px; background-repeat: no-repeat }
.TabSide { background-image: url(../images/reportsidebg_tab.gif); background-repeat: repeat-y; padding-top:5px; background-position: -34 0 }
.TabOnMid { height: 9px; background-image: url(../images/reporttabbottom.gif); display: inline; height: 10px; background-repeat: no-repeat }
/* reporting framework only */

.BlueBar {background: #d3dee8; font-size: 8pt; height: 25px; padding-left: 8px; padding-top: 2px}
.BlueNavItem {font-size: 8pt}
.ReportTitle {border-bottom: 0px solid #B3C7E7; color: #999999; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal;}

.ReportIntro { font-size: 7.5pt; padding-left: 15px; padding-right: 15px;border-right:1px solid #c6d2e6; border-left: 1px solid #c6d2e6 }
.ReportInnerTitle { font-size: 14pt; padding: 5px; padding-top: 15px; font-weight: bold; color: #95c028; border-right:1px solid #c6d2e6; border-left: 1px solid #c6d2e6 }
.ReportFrameBody { padding: 15px;border-right:1px solid #c6d2e6; border-left: 1px solid #c6d2e6; border-bottom:1px solid #c6d2e6 }
.ReportTabSet { border-collapse: separate; table-layout:fixed; height: 100%; width: 100% }
.TabLink { text-decoration: none }
.ReportName { background: url(../images/reportname.gif); padding: 7px; font-size: 9pt; color: #0061aa; font-weight: bold; font-size: 8pt }
.ReportNameLeft { width: 4px; height: 28px; background-image: url(../images/reportname_left.gif) }
.ReportNameRight { width: 4px; height: 28px; background-image: url(../images/reportname_right.gif) }
.ReportNameFill { border-bottom: 1px solid #c6d2e6 }
.ReportSearchNote { background: #efefef; padding: 10px; font-size: 8pt }
.SearchParam { padding-top: 5px; padding-bottom: 5px; font-size: 8pt }
.ReportPortletTableFill { width: 100%; background: #c6d2e6; height: 100% }
.ReportPortletTable { width: 100%; background: #c6d2e6 }
.ReportPortletHeader { background: #dbe4f3; font-size: 8pt; font-weight:bold; padding: 3px; height: 20px;padding-left: 8px; padding-right: 8px; }
.ReportPortletBody { background: #ffffff; padding: 8px; font-size: 8pt; height: 100%; border-right:1px solid #c6d2e6; border-left:1px solid #c6d2e6; border-bottom:1px solid #c6d2e6;}
.ReportPortlet{ background: #ffffff; padding: 8px; font-size: 8pt; height: 100%; border: 0px}


.ReportLabel { padding-right: 10px; font-weight: bold; font-size: 8pt }
.ReportUL { padding-right: 5px; margin-left: 20px }
.Check { list-style: url(../images/tick_sm.gif); padding-bottom: 5px }
.Cross { list-style: url(../images/cross_sm.gif); padding-bottom: 5px; line-height: 16px  }
.ReportTableHeaderDate { width: 150px; background: #e9f0fa; font-weight: bold; font-size: 12pt; color: #0061aa;padding-left: 8px; padding-right: 8px; }
.ReportTableHeader { background: #e9f0fa; font-size: 8pt; font-weight: bold; font-size: 7.5pt; padding-top:5px;padding-left: 8px;  padding-right: 8px; }
.ReportTableCell { background: #ffffff; font-size: 8pt; vertical-align: middle;padding-left: 8px;  padding-right: 8px; }
.ReportTableAltCell { background: #f8f8f8; font-size: 8pt; vertical-align: middle;padding-left: 8px; padding-right: 8px;  }
.ReportTableSummary { background: #e4e4e4; font-size: 8pt; vertical-align: middle;padding-left: 8px; padding-right: 8px;  }

.InnerTabOnLeft { height: 25px; width: 4px; background: url(../images/reportname_left_on.gif) }
.InnerTabOnRight { height: 25px; width: 4px; background: url(../images/reportname_right_on.gif) }
.InnerTabOn { background: url(../images/reportname_on.gif); padding: 5px; font-size: 8pt; color: #0061aa }

.InnerTabOnLeftBlue { height: 25px; width: 4px; background: url(../images/reportname_left_on_blue.gif) }
.InnerTabOnRightBlue { height: 25px; width: 4px; background: url(../images/reportname_right_on_blue.gif) }
.InnerTabOnBlue { background: url(../images/reportname_on_blue.gif); padding: 5px; font-size: 8pt; color: #0061aa }

.InnerTabLeft { height: 25px; width: 4px; background: url(../images/reportname_left.gif);border-bottom: 1px solid #c6d2e6 }
.InnerTabRight { height: 25px; width: 4px; background: url(../images/reportname_right.gif);border-bottom: 1px solid #c6d2e6 }
.InnerTab { background: url(../images/reportname.gif); padding: 5px; font-size: 8pt; color: #0061aa; border-bottom: 1px solid #c6d2e6 }

.PopupBlockerMsgBox {   background-color:#ccffff; }

.Control_ValidationError 
{
   
    border: solid 1px Red;
}

/* Loading Classes */
.loader 
{
  position: absolute;
  left: 45%;
  top: 45%;
  width: 120px;
  height: 120px; 
  z-index: 1;
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #3498db;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  background-color: rgba(255,255,255,.3);  
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}