	a.moretab  {
		font-size: .8em;
	}
	
	a.moretab:visited, a.moretab.link {
		color: #09f;		
	}
	
	a.moretab:hover {
		color: #f90
	}
	
/*	a.topmenuitem,
	a.topmenuitemselected,
	a.topmenuitemoff, 
	a.topmenuitemoff:visited,
	a.topmenuitemoff:link,
	a.topmenuitemoff:hover {
		font-family: verdana, arial, helvetica, sans-serif;
		display: block;
		color: #ffffff;
		background-color: transparent;
		text-decoration: none;
		padding: 4px;
	
	}
*/
	
	a.topmenuitem {
		display: block;
		background-color:transparent;
		padding: 4px;
		color: #778087;
		text-decoration: none;
	}

	a.topmenuitemselected, a.topmenuitemtempselected, a.topmenuitemoff {
		text-decoration: none;
	}
	
	a.topmenuitemselected, a.topmenuitemselected:visited, a.topmenuitemselected:link, 
	a.topmenuitemtempselected, a.topmenuitemtempselected:visited, a.topmenuitemtempselected:link {
		/*EA 2016-09-6 (issue 462, b222): Added background-color so bootstrap menu bar is distinguishable  */
		background-color:#EEEEEE;
		color: #333; /*#ff6600;*/ 
		font-weight: bold;
	}

	a.topmenuitemselected:hover, a.topmenuitemtempselected:hover {
		color:#ff6600;
	}
	
	a.topmenuitemoff, a.topmenuitemoff:visited { /* visited is needed for ie or the menu item defaults to a:visited all the time */
		color: #555;	/*#778087 gray*/
	}
	

	a.topmenuitemoff:hover {
		color: #ff3300;
	}

	a.submenuitemselected, a.submenuitemoff{  /*text of selected submenu item*/
		text-decoration: none;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
	}

	a.submenuitemselected, a.submenuitemselected:visited, a.submenuitemselected:link {
		color: #555;
		font-weight: bold;
	}
	
	a.submenuitemoff, a.submenuitemoff:visited, a.submenuitemoff:link {  /*text of submenu item*/
		color: #555;
		font-weight: normal;
	}
	
	a.submenuitemoff:hover {  /*text of submenu item that's not the current menu bar*/
		color:#ff3300;
	}

	a.submenuitemuncurrent {  /*text of submenu item that's not the current menu bar*/
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 8pt;
		font-weight:bold; 
		text-decoration:none;
	}

	/*set the background color for selectd top menu, the gap between top and sub menu */
	#topmenu_main li.topmenuitemselected,
	#topmenu_main li.topmenuitemtempselected,
	table.submenubanner, 
	table.topmenusubmenufiller,
	td.submenuitemselected {
		background-color:#fafafa;  /* related to element x2043: change the color of bottom border of top menus: #topmenu_main li.topmenuitemselected */
	}


	#topmenu_main li.topmenuitemoff,
	td.submenuitemtabfillercurrent,
	div.submenu, 
	table.submenucontainercurrent,
	td.submenuitemoff,
	td.submenuendcurrent {
		background-color: #eee;	/* same color as x90852 */
	}
	

	#topmenu_main li.topmenuitemselected,
	#topmenu_main li.topmenuitemorigoff,
	#topmenu_main li.topmenuitemuncurrent,
	#topmenu_main li.topmenuitemoff {
		
		/* RS 2015-07-13: change border radius from 8 to 2 */
		border-radius: 2px 2px 0 0;
		-moz-border-radius: 2px 2px 0 0;
	}


	/* RS 2015-07-13: Fixed height and border-bottom-width to cover the submenu banner correctly */
	table.submenubanner {
		height:38px;  /* if you make changes to this, also adjust values of div.divsubmenucontainercurrent and div.divsubmenucontaineruncurrent top style */
		border-bottom-width: 26px;  /*actual background behind the submenu*/
		border-bottom-style: solid;
		border-bottom-color: #eee;  /* same color as x90852.  this border acts as the background for submenu to stretch all the way */
		margin-bottom: 10px;
	}

	table.submenubanner_nosubmenu {
		background-color: white;
		height:10px;  
	}
	
	ul#topmenu_main {
		list-style-type: none;
		margin: 0;
		padding-left: 10px;
		padding-bottom: 29px;  /* controls the location of bottom border / tab height.  if firefox doesn't work, adjust height of ul#topmenu_main li */
		border-bottom: 1px solid #ccc;  /* related to x0952 */
		font: normal 13px verdana, arial, sans-serif; 
	}
	
	ul#topmenu_main li {
		float: left;
		height: 16px;  /* doesn't affect ie... only does firefox.  for ie work with top margin
						sets the tab height for firefox, see ul#topmenu_main padding-bottom as well */
		background-color: #f7f7f7;
		color: #ffffff;
		margin: 2px 4px 0 0;
		padding: 0 4px 0 4px;
		/* border: 0px solid #711515;  has no effect */
	}

	
	#topmenu_main li.topmenuitemtabfiller {
		border-style: solid;
		border-color: #cccccc; 
		border-width : 0px 0px 1px 0px;
	}
	
	#topmenu_main li.topmenuitemselected, 
	#topmenu_main li.topmenuitemtempselected,
	#topmenu_main li.topmenuitemuncurrent, 
	#topmenu_main li.topmenuitemorigoff, 
	#topmenu_main li.topmenuitemoff,
	/* #topmenu_main li.topmenuitemoff_top, 
	#topmenu_main li.topmenuitemoff_bottom, */
	#topmenu_main li.logintab {
		text-align:center;
		padding: 5px 6px 5px 6px; 
	} 

	#topmenu_main li.moretab {
		text-align:center;
		padding: 2px 7px 1px 7px; 
		margin-top: 6px;
		margin-left: 10px;
		border: 0px solid silver;
		background-color: transparent;
		font-weight:normal;
	} 
	
	#topmenu_main li.topmenuitemselected, 	#topmenu_main li.topmenuitemtempselected {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #fafafa;  /* related to element x2043 */
	}

	#topmenu_main li.topmenuitemselected {   
		border-top: 1px solid #ccc;  /* related to x0952 */
		border-left: 1px solid #ccc;  /* related to x0952 */
		border-right: 1px solid #ccc;  /* related to x0952 */
	}

	#topmenu_main li.topmenuitemtempselected {
		border-top: 1px dashed silver;
		border-left: 1px dashed silver;
		border-right: 1px dashed silver;
	}
	

	/* set background color for uncurrent top menu and its submenu container*/
	#topmenu_main li.topmenuitemuncurrent, 	
	div.divsubmenucontaineruncurrent {
		background-color:#00ccff;
		border-color: #00ccff; 
	}
	
	#topmenu_main li.topmenuitemuncurrent { /* top menu item that was clicked */   
		border-style: solid;
		border-width : 1px;
		/* background:#cdebf5 url(../images/backgrounds/shade_bluewhite_vert_60.gif);*/
	}

	#topmenu_main li.topmenuitemuncurrent a { 
		color:white;
	}

	#topmenu_main li.topmenuitemorigoff { /* original top menu that is not in focus (because other items are being clicked) */
		border-style: solid;
		border-color: #ff8e09;
		border-width : 1px 1px 0 1px;
		background: white; /*silver*/
	}

	#topmenu_main li.topmenuitemorigoff a { 
		color: #ff3300;
	}

	#topmenu_main li.topmenuitemoff { /*background box for a.topmentitemoff*/
		border-style: solid;
		border-color: #ccc; 
		border-width : 1px 1px 0 1px;
		/* background-color: #ddd;  same color as x90852 */
		/*background-image: url("../images/backgrounds/shade_lightsilverwhite_vert_60.jpg");*/
	}

	#topmenu_main li.topmenuitemoff_top { /*orange background*/
		border-style: solid;
		border-color: #cccccc; 
		border-width : 0px 0px 1px 0px;
		background: #f5f5f5; /*silver*/
	}

	#topmenu_main li.topmenuitemoff_bottom { /*orange background*/
		border-style: solid;
		border-color: #cccccc; 
		border-width : 0px 0px 1px 0px;
		background: #0fb9ff; /* bright blue  */
	}
  
	#topmenu_main li.logintab  { /*background box for a.topmentitemoff*/
		border-style: solid;
		border-color: #cccccc; 
		border-width : 1px;
		background: white; /*silver*/
	}
	
	#topmenu_main li.topmenugap  { /*background box for a.topmentitemoff*/
		border-width: 0px;
		background-color: transparent;
	}

	/*
	.submenuselected {
		border: 5px solid red;	
	}

	.submenuoff {
		border: 1px solid silver;	
	}*/
	
	div.divsubmenucontainercurrent, div.divsubmenucontaineruncurrent {
		visibility: hidden; 
		position: absolute; 
		left:0; 
	}

	div.divsubmenucontainercurrent {
		top: 14px;  /*important in positioning submenu against top menu.  this value is related to class table.submenubanner  */
		/*z-index:0;	one below cfmenu submenus to let cfmenu submenus on top show */
	}

	div.divsubmenucontaineruncurrent {
		top: -1px;  /*important in positioning submenu against top menu.  this value is related to class table.submenubanner */
		/*z-index:1;	above edit buttons for xsites and cfmenu submenus*/
		width: 730px;  /* set a min width to make this more visible */
		padding: 20px 20px 20px 0;
		border-width: 0 1px 1px 1px;
		border-color: #eee;
		border-style: solid;
	}


	.submenu_page_gap {
		background-color: white;
	}
	
	div.topmenubreadcrum {
		
		/* TH 2024-08-02 (b452, issue 930): Change the padding */
		padding: 5px 10px;
		font-size: .9em;
		color: #777;
		/* border:0px solid #ddd; 
		border-width:1px 0px;
		background-color: white;
		text-align:left; */
		/* TH 2024-07-30 (b452, issue 930): Removed
		clear:both;*/  /* needed for bootstrap menu */
	}

	a.topmenubreadcrum, a.topmenubreadcrum:link, a.topmenubreadcrum:visited  {
		color: #999;
	}

	table.submenuinnercontainer {
		/* height: 1.2em;  firefox doesn't like this.  it makes the line uner the menu to go out of alighment with its container */
	}
	
	td.submenucontaineruncurrent {		/* td container of the uncurrent submenu bars */
		padding: 5px 7px 10px 5px;
	}
	
	td.submenucontaineruncurrenttitle {		/* td container of the uncurrent submenu bars */
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 11px;
		color:#ff3300;
	}	
	/* ----------------------------------------------------------------------- */
	
	/* set border color for all tabs */
	td.submenuitemselected, td.submenuitemoff, td.submenuitemtabfiller, td.submenutitlecurrent { 
		border: solid 2px #aaa;

	}

	td.submenuitemselected, td.submenuitemoff, td.submenuitemuncurrent { 
		padding: 3px;
	}

	/* set border width for filler and off tabs */
	td.submenuitemoff { 
		border-width : 1px 1px 1px 1px;
		border-color: #aaa;
		background-color: #f5f5f5;  /*same color as x90852 */

		/* RS 2015-07-13: change border radius from 8 to 2 */
		border-radius: 2px;
		-moz-border-radius: 2px;
	}

	td.submenuitemtabfiller, td.submenutitlecurrent { 
		border-width : 0 0 0 0;
	}

	td.submenuitemselected { /*background box for a.submentitemselected*/
		/* background-color: #fafafa; related to element x2043 */
		border-width : 1px 1px 0 1px;  /* no line at bottom */
		border-color:#aaa;
		/*
		background-image: url(../images/icons/8/arrowheaddown.gif);
		background-position:bottom center;
		background-repeat:no-repeat;
		*/
		
		/* RS 2015-07-13: change border radius from 8 to 2 */
		border-radius: 2px 2px 0px 0px;
		-moz-border-radius: 2px 2px 0px 0px;
	}


	.submenuitemdisabled {  /*applies to all text of submenu item*/
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 8pt;
		color: #cccccc;
		text-decoration: none;
	}

	td.submenuitemuncurrent { /*background box for a.submentitemuncurrent*/
		background-color:#f5f5f5;
		background-image:url("../images/backgrounds/shade_silverwhite_vert_60.gif");
		/*border: solid silver;
		border-width : 1px 0px 1px 0px; 
		*/
		border-top: 1px solid #aaaaaa; /*#8f8f47*/
		border-bottom: 1px solid #aaaaaa; /* green #94ce2a*/
		border-left: 1px solid #aaaaaa;
		border-right: 0px solid #aaaaaa;
		
	}

	.submenuhelper { /*this is where please select is */
		font-size: 1.5em;
		color: white;
	}
	
	div.submenutitlecurrent {
		color:white;
		font-weight:normal; 
		font-size:10px;
	}

	div.submenutitleuncurrent {
		font-weight:normal; 
		font-size:10px;
	}
	
	td.submenutitlecurrent {
		font-size: 13px;
		color: #ff6600;
	}
	
	td.submenutitleuncurrent {
		font-size: 13px;
		color: white;
	}	
	
	/* div.submenuunderline {
		border-top: 1px solid silver; 
		margin-top: 9px;
	} */
	
	img.submenuendcurrent {
		width: 32px;
	}

