	Body {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9pt;
		BgColor:#FFFFFF;
		Color:#000000;
		Margin-Top:0px;
		Margin-Left:0px;  /* needed for items in frames such as quickpost */
		Margin-Right:0px;	/* needed for items in frames such as quickpost */
		text-align:center;
	}

	/*
	.FullPage {  covers the entire screen 
		Text-Align: center;
		background-color:white;		
	}
	*/
	
	P  {
	}

	P.NoIndent
	{
		Font:					9pt Verdana, Arial, Helvetica;
		Text-Indent:	0.0in;
	}


	H1 {
		Font:24pt Verdana, Arial, Helvetica;
		Color:          #000000;
		Font-weight:Bold;
	}

	H2 {
		Font:14pt Verdana, Arial, Helvetica;
		Color:     #000000;
		Font-weight:bold;
	}

	img {
		border: none;
	}
	
	img.poweredby {  /* default border is none (skin borders may vary) */
		border: none;
	}
	
	.PageContent { /* covers all content, but not the margin */
		border: 1px solid #eeeeee;
		background-color:white;  /* make sure the FullPage color of skins don't spill over into page content */
		width: 100%;  /* make content cover the width of allocated real estate */
	}
	
	.PageHeaderBanner { /* used in test.php */
		font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	a:link {
		color: steelblue;
	}
	
	a:visited {
		color: steelblue;
	}

	a:hover {
		color: #FF6633;
	}

	FORM {
		margin-bottom:0;	/*avoid the extra blank line at the bottom of forms */
	}
	
	
	LI { /*list-style-type: circle;*/
		list-style-position: outside; /*keep the bullet to the outside of paragraph */
	}
	
	
	sup {
		font-size:8px;
	}

		
	.strikethrough, .linethrough {
		text-decoration : line-through;
	}
	
	.smallcaps {
		font-variant : small-caps;
	}

	TD {
		vertical-align: top;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size: 9pt;
	}		
	
	.Generic, .GenericL {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size: 9pt;
	}

	.GenericSmall, .GenericSmallL {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10px;
	}

	.GenericTiny, .GenericTinyL {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8px;
	}

	.GenericC {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		Text-align:  Center;
	}

	.GenericSmallC {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10px;
		Text-align:  Center;
	}

	.GenericTinyC {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8px;
		Text-align:  Center;
	}

	.GenericR {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		Text-align:  Right;
	}

	.GenericSmallR {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10px;
		Text-align:  Right;
	}

	.GenericTinyR {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8px;
		Text-align:  Right;
	}

	P.justify {
		text-align:justify;
		font-size : 8pt;
	}
	
	P.largeinitial {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align:justify;
		text-indent: 10pt;
		font-size : 8pt;
	}
	
	P.largeinitial:first-letter {
		float: left;
		font-size: 200%;
	}

	.textindent {
		Text-indent: 10pt;
	}

	.required {
		color: #FF6633;
	}
	
	.bold {
		font-weight:bold;
	}

	.requiredBold {
		color: #FF6633;
		font-weight:bold;
	}

	.NoTextDecoration {
		text-decoration: none;
	}
	
	.dots_blue { /*horizontal rule made of dots in silver */
		color: silver;
		font-size:8px;
		text-align:center;
		background-image: url(../images/dots/dot_blue.gif);
	}
	
	.awaymessage {
		border: 1px dashed #aaa;
		background-color:whitesmoke;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		padding: 7px;
	}

	.advice {
		border: 1px dashed #aaa;
		background-color:white;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		padding: 0px;
	}

	.adviceResponse {
		border-top: 1px dashed #aaa;
		background-color:#FFFFCC;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		padding: 5px;
	}

	/* generic border placed around tables */
	.border {
		border: solid #B4D0DC;
		border-width : 1px 1px 1px 1px;
	}
	
	.PopupBorder {
		border: ridge 6px;
	}
	
	.orange {
		color: #FF6633;
	}

	.fg-pastelblue {
		color: #006699;
	}

	.blink {
		text-decoration: blink;
	}

	.italic {
		font-style: italic;
	}
	
	.timeDisplay {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10px;
		color:SteelBlue;
	}

	a.plainGray {
		text-decoration: none;
		color: gray;
	}

	a.Gray {
		color: gray;
	}
	

	A.MsgNormal {
		Font:8pt Verdana, Arial, Helvetica;	
	}
	
	A.MsgHighPriority {
		Font:8pt Verdana, Arial, Helvetica;	
		color: #990000;
	}
	
	/*  side menu */
	#sideMenuContainer, #sideMenuContainerR {
		width: 100%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-left: 0px;  /*compensate for the first level indentation */
		font-size: 9pt;
	}
	
	#sideMenuContainer ul, #sideMenuContainerR ul {  /* side menu - first level: heading (also applies to level 2 since that level doesn't have a style) */
		list-style-type:none;
		margin: 0px 0px 0px 0px;
		padding:0px;	/* no indentation*/
	}

	#sideMenuContainer li, #sideMenuContainerR li { 
		border-bottom: 1px solid white;
		margin: 5px 0px 0px 0px;
	}

	#sideMenuContainer li a{ 
		display:block;
		padding:5px 3px 3px 0.5em;
		/*border-left: 1px solid #0099FF;
		border-right: 1px solid #3399FF;*/
		/*background-color:#FF6600;*/
		Background-image:url(/images/borders/roundedHeaderOrgGradient/images/Top.gif);
		color: #ffffff;
		text-decoration: none;
	}

	#sideMenuContainer li a:hover {
		Background-image:url(/images/borders/roundedHeaderOrg/images/Top.gif);
		background-color: #b51032;
		color: #fff;
	}

	#sideMenuContainer ul ul { /* side menu - levels 2 and up: heading */
		margin: 0px 0px 0px 0px;
	}

	#sideMenuContainer ul ul li {  /* higher levels */
		/*font-size: 95%;
		background-color:white;
		border: 1px dashed silver;
		font-weight:normal;
		padding-left: 10px;*/
		border-bottom: 1px solid #cccccc;
		margin: 0px;
		font-size: 90%;
		font-weight:normal;
	}
	
	#sideMenuContainer ul ul a { 
		border-left: 12px solid #FFAF95; /*#b51032;*/
		border-right: 1px solid #cccccc;
		background-color:white;
		Background-image:url(/images/pixels/pixelblank.gif);
		color:#0066FF;
	}	

	#sideMenuContainer ul ul a:hover {
		background-color:#0066FF;
		color: #ffffff;
	}


	/* Sidemenu Right ------------------------------------------- */	
	#sideMenuContainerR li a{ 
		display:block;
		padding:5px 3px 3px 0.5em;
		/*border-left: 1px solid #0099FF;
		border-right: 1px solid #3399FF;*/
		/*background-color:#FF6600;*/
		Background-image:url(/images/borders/roundedHeaderBluGradient/images/Top.gif);
		color: #ffffff;
		text-decoration: none;
	}

	#sideMenuContainerR li a:hover {
		Background-image:url(/images/borders/roundedHeaderBlu/images/Top.gif);
		background-color: #3210b5;
		color: #fff;
	}

	#sideMenuContainerR ul ul { /* side menu - levels 2 and up: heading */
		margin: 0px 0px 0px 0px;
	}

	#sideMenuContainerR ul ul li {  /* higher levels */
		/*font-size: 95%;
		background-color:white;
		border: 1px dashed silver;
		font-weight:normal;
		padding-left: 10px;*/
		border-bottom: 1px solid #cccccc;
		margin: 0px;
		font-size: 90%;
		font-weight:normal;
	}
	
	#sideMenuContainerR ul ul a { 
		border-left: 12px solid #9DE1F4;/*#0066FF;*/
		border-right: 1px solid #cccccc;
		background-color:white;
		Background-image:url(/pixels/pixelblank.gif);
		color:#0066FF;
	}	

	#sideMenuContainerR ul ul a:hover {
		background-color:#3210b5;
		color: #ffffff;
	}
	
	/* 
	.sidemenuItem1 { /* level one is a heading * /
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:9pt; 
		/*background-image:url(../images/tabs/images/tab_s_m.gif);* /
		/*Background-Color: #cceeFF;* /
		Color: white; /*#005555; * /
		padding: 2 5 2 5;
		/*
		border-width: 0 0 0 1;
		border-color: #cceeff;
		border-style: solid;* /
		
		font-weight: normal;
	}

	.sidemenuItem2, .sidemenuItem { /*level 2 is the default * /
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:12px;
		padding: 1 1 1 1;  /* don't remover 1px padding or the top border created by sidemenuItemSelected won't show * /
	}

	.sidemenuItem3 {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:11px;
		/* text-indent: 10px;  doesn't work in NS.  Use Padding * /
		padding: 1 1 1 10;	/* don't remover 1px padding or the top border created by sidemenuItemSelected won't show * /
	}

	.sidemenuItem4 {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10px;
		padding: 1 1 1 20;	/* don't remover 1px padding or the top border created by sidemenuItemSelected won't show * /
	}

	.sidemenuItem5 {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		padding: 0 0 0 30;	/* don't remover 1px padding or the top border created by sidemenuItemSelected won't show * /
	}
	*/
	
	.BoxTitle, .BoxTitle1 {
		Font-family: verdana, Arial, Helvetica, sans-serif;
		Font-size:13px;
		Color:#FF6633;
		Font-weight: bold;
	}

	.BoxTitleWhite {
		Font-family: verdana, Arial, Helvetica, sans-serif;
		Font-size:13px;
		Color:white;
		Font-weight: bold;
	}


	.sectiontitle, .sectiontitle1 {
		font-size:12pt;		
		Color:#777777;
	}

	.sectiontitleC, .sectiontitleC1 {
		font-size:12pt;		
		Color:#777777;
		text-align:center; 
	}

	.sectiontitleUnderlined, .sectiontitleUnderlined1 {
		font-size:12pt;		
		Color:#777777;
		border: solid #777777; 
		border-width: 0 0 1 0;  		
	}
	.sectiontitlebordered, .sectiontitleBordered1 {
		font-size:12pt;		
		Color:white;
		border: solid 1px #eeeeee;
		border: solid 1px steelblue;
		background-color: #0099FF;
	}

	.sectiontitleborderedC, .sectiontitleBorderedC1 {
		font-size:12pt;		
		Color:#555555;
		border: solid 1px silver;
		background-color:#eeeeee;
		text-align:center; 
	}

	.sectiontitle2 {
		font-size:12pt;		
		Color:#FF6633;  /*orange*/
	}
	
	.sectiontitleUnderlined2 {
		font-size:12pt;		
		Color:#FF6633;/*orange*/
		border: solid #FF6633; /*orange*/
		border-width: 0 0 1 0;  		
	}

	.sectiontitlebordered2 {
		font-size:12pt;		
		Color:white;
		border: solid 1px #ff9966;
		background-color: #FF6633;
	}

	.sectiontitlebordered3 {
		font-size:12pt;		
		Color:white;
		border: solid 1px #aaaaaa;
		background-color: #aaaaaa ;
	}

	.sectiontitleborderedC2 {
		font-size:12pt;		
		Color:#FF6633;
		border: solid 1px silver;
		background-color: #FFF1EA;
		text-align:center; 
	}
	.sectiontitleSmall {
		font-size:11pt;		
		Color:#777777;		
		font-weight: bold;
	}

	.sectiontitleSmall2 {
		font-size:11pt;		
		Color:#FF6633;  /*orange*/
		font-weight: bold;
	}

	.sectiontitle3 {
		font-size:12pt;		
		Color:#222222;
	}
	
	.sectiontitleUnderlined3 {
		font-size:12pt;		
		Color:#222222;
		border: solid #222222; 
		border-width: 0 0 1 0;  		
	}

	.sectiontitle4 {
		Font-size:12pt;
		Color:#006666; /*dark blue green*/
	}
	
	.sectiontitleUnderlined4 {
		Font-size:12pt;
		Color:#006666; 					/*dark blue green*/
		border: solid #008888; /*darker blue green*/
		border-width: 0 0 1 0;  		
	}

	.sectiontitle5 {
		font-size:12pt;		
		Color:#ff66ff; /*pink*/
	}
	
	.sectiontitleUnderlined5 {
		font-size:12pt;		
		Color:#ff66ff; 					/*pink*/
		border: solid #ff66ff; /*pink*/
		border-width: 0 0 1 0;  		
	}
	
	.sectiontitle6 {
		font-size:12pt;		
		Color:#00cc99; /*green*/
	}
	
	.sectiontitleUnderlined6 {
		font-size:12pt;		
		Color:#00cc99; 					/*bright green*/
		border: solid #00cc99; /*bright green*/
		border-width: 0 0 1 0;  		
	}
	
	.sectiontitleUnderlined7 {
		font-size:12pt;		
		Color:#996600; 					/* brown */
		border: solid #996600;  /* brown */
		border-width: 0 0 1 0;
  		
	}

	/*--------------------------------------------------------------*/
	.SectionHeading, sectionHeading1 {
		font-size:10pt;		
		Color:black;
	}

	.SectionHeading2 {  /* orange */
		font-size:10pt;		
		Color: #FF6633;
	}

	.SectionHeading3 {  /* blue */
		font-size:10pt;		
		color:#417FBF; 
	}

	.SectionHeading4 {  /* green */
		font-size:10pt;		
		Color:#1BAA37;
	}
	/*--------------------------------------------------------------*/
	.SectionHeadingStretch, SectionHeadingStretch1 {  
		font-size:10pt;		
		Color:black;
		Color: #FF6633;	/* orange */
		letter-spacing: 7px;
}
	
	/*--------------------------------------------------------------*/

	.SearchSectionHeading {
		font-size:10pt;		
		Color:black;
		Font-size:18px;
		color: white;
	}
	
	.SearchMargin {
		background-color:#99CCCC;
	} 

	.SearchBody {
		background-color:#d1e9e9;
	}
	
	.SearchOverlap {
		background-color:#6ab5b5;
	}
	
	
		/* how to: begin */
	.howto_sectionTitle {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:14pt;
		Background-Color:#fafafa;
		Color:#000000;
		font-weight: bold;
	}

	.howto_question {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:11pt;
		BgColor:#FFFFFF;
		Color:#000000;
		font-weight: bold;
	}

	.howto_step {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10pt;
		BgColor:#FFFFFF;
		Color:#000000;
	}

	.howto_shortcut {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10pt;
		BgColor:#FFFFFF;
		Color:#000000;
	}
		/* how to: end */

	/* Faq question */
	.faqQuestion {
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		Font-weight:bold;
		color: steelblue;
	}
		
	.faqAnswer {
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		Font-weight:normal;
		color: #003333;
	}
	/* End: Faq question */

		
		
	.TestClass {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10pt;
	}

	.TestTitle {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10pt;
		font-weight: bold;
	}

	.Question {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10pt;
	}

	.QuestionNum {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10pt;
		font-weight: bold;
	}

	.Answer {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10pt;
	}

	.AnswerNum {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10pt;
		font-weight: bold;
	}

	.AssignmentTitle	{
		color : #2c2c2c;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:14pt;
		font-weight: Bold;
		text-align: center;
		Background-Color:#99ccff;
	}

	.AssignmentInfo	{
		color: #0099CC;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		font-weight: bold;
	}

	.AssignmentContent	{
		color : Black;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10pt;
		font-weight: normal;
	}


	.Copyright {
		Text-align:center;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		color: #888888; /*#1f1f1f;*/
	}

	.DataEntryError {
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9pt;
		padding-left: 20px;
		color: red;
		font-style:italic;
		background-image:url(../images/icons/16/warning.gif);
		background-repeat:no-repeat;
		background-position:left;
	}

	.Message{   /* message displayed on top of ctheader (from session.message)*/
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:12pt;
		Font-weight: normal;
		color: steelblue;
		background-color: white;
		padding: 5px;
		border: 1px solid silver;
		text-align:justify;
	}

	.ErrorMessage{		/* Error message displayed at top of ctheader */
		Text-align:	Left;
		Font-family:	Verdana, Arial, Helvetica, Sans-serif;
		Font-size: 11pt;
		Font-weight: normal;
		Font-style: Italic;
		Color: red;
		background-color: white;
		padding: 5px;
		border: 1px solid steelblue;
		text-align:justify;
	}

	.Input, Select, Input, textarea {
		Text-align:				Left;
		Font-family: 			Verdana, Arial, Helvetica, sans-serif;
		Font-size: 8pt;
		Font-weight: normal;
		Z-INDEX:1;
	}

	input.Text {
		font-family: sans-serif;
		font-size: 8pt;
	}

	Input.button, input.submit {
		Text-align:				center;
		Font-family: 			Verdana, Arial, Helvetica, sans-serif;
		Font-size:				8pt;
	}

	Input.NoBorder  {
		Border:None;
	}

	Input.HomePage {
		Font-family: 				Verdana, Arial, Helvetica, sans-serif;
		Font-size:					9pt;
		Font-weight:				Bold;
		Text-align:					Right;
	}

	.InputInvalid {
		Text-align:				Left;
		Font-family: 			Verdana, Arial, Helvetica, sans-serif;
		Font-size:				9pt;
		Color:						#000000;		/* black */
		background-color : #FFDEAD;		/* NavajoWhite */
	}

	.InputR {
		align: right;
		Text-align:				Left;
		Font-family: 			Verdana, Arial, Helvetica, sans-serif;
		Font-size:				9pt;
	}

	.InputSmall {
		font-size: 8pt;
		font-family: sans-serif;
		color: black;
	}
	
	.inputtiny {
		Font-family: 			Verdana, Arial, Helvetica, sans-serif;
		Font-size: 9px;
		color: black;
	}

	
		/* begin: tree styles */
	A.TreeItem1 {
		font-family: sans-serif;
		font-size: 9pt;
		color: #000066;
		Text-Indent: 0px;
	}
	A.TreeItem2 {
		font-family: sans-serif;
		font-size: 9pt;
		color: #333399;
		Text-Indent: 22px;
	}
	A.TreeItem3 {
		font-family: sans-serif;
		font-size: 9pt;
		color: #004400;
		Text-Indent: 30px;
	}
	A.TreeItem4 {
		font-family: sans-serif;
		font-size: 8pt;
		color: #666600;
		Text-Indent: 38px;
	}
	A.TreeItem5 {
		font-family: sans-serif;
		font-size: 8pt;
		font-style:italic;
		color: #006600;
		Text-Indent: 46px;
	}

	.TreeLevel1 {
		background-color: #c1c1c1
	}

	.TreeLevel2 {
		background-color: #c6c6c6
	}

	.TreeLevel3 {
		background-color: #cfcfcf
	}

	.TreeLevel4 {
		background-color: #dddddd
	}

	.TreeLevel5 {
		background-color: #eeeeee
	}

		/* end: tree styles */

		/* begin: Top menu bar where faculty central logo is */

	Body.TitleBarBody{
		background-color: #ffffee;
	}

	DIV.TitleBarAll {
		position: absolute;
		top: 3;
		left: 5;
	}

	DIV.TitleBarTitle {
		font-size: 11pt;
		font-weight: bold;
		font-family: sans-serif;
	}

	DIV.TitleBarLinks {
		font-size: 8pt;
		font-weight: bold;
		font-family: sans-serif;
		color: black;
		text-decoration: none;
	}


	A.TitlebarLinks {
		font-family: sans-serif;
		font-size: 8pt;
		font-weight: bold;
		color: black;
		text-decoration: none;
	}

		/* End: Top menu bar where faculty central logo is */


	.SmallFont{
		Font-family:Verdana, Arial, Helvetica;
		Font-size:8pt;
	}

		/* begin: footer section */
	A.FooterMenu {
		font-family: sans-serif;
		font-size: 9pt;
		color: steelblue; /*white;*/
		text-decoration: none;
		background-color: white; /*#006699; #619CBA;*/
		padding: 2px;
	}

	.LabelFooter {
		font-family: sans-serif;
		font-size: 9pt;
		color: black;
	}

		/* end: footer section */

	DIV.H3{
		Text-Align:Center;
		Font:10pt Verdana, Arial, Helvetica;
		Color:#000000;
		Font-weight:bold;
	}

	DIV.HomePageName {
		Font:			16pt Verdana;
		Font-weight:	Bold;
		Font-style:		Italic;
	}

	DIV.HomePageEditText {
		Font:					9pt Verdana, Arial, Helvetica;
	}

	DIV.H4{
		Text-Align:Center;
		Font:12pt Verdana, Arial, Helvetica;
		Color:#000000;
		Font-weight:bold;
	}

	H3 {
		Font:10pt Verdana, Arial, Helvetica;
		Color:#000000;
		Font-weight:bold;
		Font-align:Center;
	}

	H4 {
		Font:10pt Verdana, Arial, Helvetica;
		Color: Red;
		Font-weight:bold;
	}

	H5 {
		Font:10pt Verdana, Arial, Helvetica;
		Color:#0000FF;
	}

	H6 {
		Font:8pt Verdana, Arial, Helvetica;
		Color: #0000FF;
	}

	Div.LabelTop{
		Text-align:Center;
		Vertical-align:Baseline;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9pt;
		Font-weight:Bold;
	}

	Div.TblHeading{
		Text-align:Center;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:12pt;
		Font-weight:Bold;
	}

		/* begin: hints */

	.hint {
		position: absolute;
		z-index: 100;

		color: #333333;
		background-color: #ccffcc;
		padding: 5px;
		/*				border: solid 1pt green; */
		top: 0px;
		left: 500px;
		width: 200px;
		visibility: hidden;
		layer-background-color: #CCFFCC ;
	}

	A.hintref {
		color: green;
	}
		/* end: hints */

		/* begin: Edit Button Bars */
	TD.buttonbarborder {/* the outer table of a menu bar which gives it the border effect */
		background-color: whitesmoke;
	}

	TR.buttonbar { /* the background of a menubar */
		background-color: whitesmoke;
	}
		/* End: Edit Button Bars */

	.infobiteTitle {
		color: #0099cc;
		Font:10px Verdana, Arial, Helvetica;
	}
	
	.infobiteContent {
		color: #660066;
		Font:10px Verdana, Arial, Helvetica;
		Font-weight:normal;
	}
		
	/* begin: show list pages */
	.listborder, .listborder1 {   /* the outer table of a list which gives it the border effect */
		background-color: #B4D0DC;	/*pastel blue*/
	}

	.listTitle, .listTitle1 {   /* the title section of a bordered list */
		background-color: #ECF8FF;	/*pastel blue light*/
	}

	.listborder2 {   /* the outer table of a list which gives it the border effect */
		background-color: #DDB7BA;	/*pastel pink*/
	}

	.listTitle2 {   /* the title section of a bordered list */
		background-color: #FFF5F6;	/*pastel pink*/
	}

	.listborder3 {   /* the outer table of a list which gives it the border effect */
		background-color: #A8DDA0;  /*pastel green*/
	}
	
	.listTitle3 {   /* the title section of a bordered list */
		background-color: #E0FFE3;	/*pastel green light*/
	}
	
	.listborder4 {   /* the outer table of a list which gives it the border effect */
		background-color: #ff9999;
	}
	
	.listTitle4 {   /* the title section of a bordered list */
		background-color: #ffffff;
	}

	.listborder5 {   /* the outer table of a list which gives it the border effect */
		background-color: gray; /* gray */
	}
	
	.listTitle5 {   /* the title section of a bordered list */
		background-color: #aaaaaa; /* gray */
		color: white;
	}


	<!--- gray combination --->
	.listborder6 {   /* the outer table of a list which gives it the border effect */
		background-color: gray;
	}
	
	.listTitle6 {   /* the title section of a bordered list */
		background-color: whitesmoke;
	}

	.listborder10 {   /* the outer table of a list which gives it the border effect */
		background-color: gray;
	}
	
	.listTitle10 {   /* the title section of a bordered list */
		background-color: whitesmoke;
	}



	TD.menubarborder {/* the outer table of a menu bar which gives it the border effect */
		background-color: #a0b8e8;
	}

	TD.Description	{
		Font:	14pt Verdana, Arial, Helvetica;
		background-color:  #D3D3D3;
		padding: 3px;
	}

	.ListAction	{  /* Actions done on a list item.  See rostermatcheditf for an example */
		Font:	8pt Verdana, Arial, Helvetica;
		background-color:  white;
		color: #ff6600;
	}


	TR.menubar { /* the background of a menubar */
		background-color: #a0b8c8;
	}

	/* List Tables */
	.ListTopTitle { /*use on before the table starts.  See gradableslistshowf.cfm
	for a sample */
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:11pt;
		Font-weight:Bold;
		color: Teal;
	}

	/*
	Div.zzListTableHeading {   table heading. Goes hand in hand with TR.ListTableHeading
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10pt;
		Font-weight:Bold;
		Color: white;
		font-style : italic;
	}
	*/


	/*	TR.zzListTableHeading{    table heading. Goes hand in hand with Div.ListTableHeading
		background-color: #004400;
	}
	*/

	A.ListTableHeadingOn, A.ListTableHeadingOn:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		Font-weight:normal;
	}

	A.ListTableHeadingOn:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: black;
		Font-weight:normal;
	}

	A.ListTableHeadingOff,  A.ListTableHeadingOff:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666;
		Font-weight:normal;
	}

	A.ListTableHeadingOff:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: black;
		Font-weight:normal;
	}

	.ListTableHeading {  /* table heading */
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:12px;
		Font-weight:normal;
		/*
		background-image: url(../images/pixels/PixelVertShadowBlue.gif);
		background-color: #cceeFF; #3399FF; /*#d1e9e9; #FFCC33; #ffcc66; #004400;*/
		background: #9ef; /* url(../images/backgrounds/shade_blue_vert_90.gif);*/
		Color: #333333;/*#575757;*/
	}

	.ListTableHeadingR {  /* table heading */
		Text-align:Right;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:12px;
		Font-weight:normal;
		/*
		background-image: url(../images/pixels/PixelVertShadowBlue.gif);
		background-color: #cceeFF; #3399FF; /*#d1e9e9; #FFCC33; #ffcc66; #004400;*/
		background: #CDEBF5; /*#CDEBF5; url(../images/backgrounds/shade_blue_vert_90.gif);*/
		Color: #333333; /*#575757;*/
	}

	.ListTableHeadingC {  /* table heading */
		Text-align:Center;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:12px;
		Font-weight:normal;
		/*
		background-image: url(../images/pixels/PixelVertShadowBlue.gif);
		background-color: #cceeFF; #3399FF; /*#d1e9e9; #FFCC33; #ffcc66; #004400;*/
		background:#CDEBF5; /* url(../images/backgrounds/shade_blue_vert_90.gif);*/
		Color: #333333; /*#575757;*/
	}

	.ListTableHeading2 {  /* table heading 2 with a different color */
		background-color: Wheat;
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		Color: #575757;
	}

	.ListTableHeadingSmall {  /* table heading. Goes hand in hand with TR.ListTableHeading */
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		background-color: #d1e9e9; /*#FFCC33; #ffcc66; #004400;*/
		Color: #222222;/*#575757;*/
	}

	.ListTableHeadingSmallR {  /* table heading. Goes hand in hand with TR.ListTableHeading */
		Text-align:Right;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		background-color: #d1e9e9;  /*#FFCC33; #ffcc66; #004400;*/
		Color: #222222;/*#575757;*/
	}

	.ListTableHeadingSmallC {  /* table heading. Goes hand in hand with TR.ListTableHeading */
		Text-align:Center;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		background-color: #d1e9e9;  /*#FFCC33; #ffcc66; #004400;*/
		Color: #222222;/*#575757;*/
	}

	.ListSectionHeading{/* section heading. Goes hand in hand with TR.ListSectionHeading */
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		Color: #000066;
		background-color: #ccffcc;
	}

	.ListSectionHeading2 {/* section heading. Goes hand in hand with TR.ListSectionHeading */
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		Color: #000066;
		background-color: LightSteelBlue;
	}

	.ListSectionHeading3 {/* section heading. Goes hand in hand with TR.ListSectionHeading */
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		Color: #000066;
		background-color: PeachPuff;
	}

	.ListSectionHeading4 {/* section heading. Goes hand in hand with TR.ListSectionHeading */
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		Color: #000066;
		background-color: Thistle;
	}



	.ListSectionHeadingLarge{/* section heading. Goes hand in hand with TR.ListSectionHeading */
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:12px;
		Font-weight:Bold;
		Color: #000066;
		background-color: #ccffcc;
	}

	.ListSectionHeadingLarge2 {/* section heading. Goes hand in hand with TR.ListSectionHeading */
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:12px;
		Font-weight:Bold;
		Color: #000066;
		background-color: LightSteelBlue;
	}

	.ListSectionHeadingLarge3 {/* section heading. Goes hand in hand with TR.ListSectionHeading */
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:12px;
		Font-weight:Bold;
		Color: #000066;
		background-color: PeachPuff;
	}

	.ListSectionHeadingLarge4 {/* section heading. Goes hand in hand with TR.ListSectionHeading */
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:12px;
		Font-weight:Bold;
		Color: #000066;
		background-color: Thistle;
	}


	Div.ListSectionHeadingSmall{
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8px;
		Font-weight:Bold;
		Color: #000066;
	}

	/*	TR.ListSectionHeading{   section heading. Goes hand in hand with Div.ListSectionHeading
		background-color: whitesmoke;
	}
	*/
	.ListTableFooting {  /* table footing */
		background-color:#DEB887;
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:10pt;
		Font-weight:Bold;
		Color: black;
		font-style : italic;
	}

	.ListSectionFooter{
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		Font-weight:Bold;
		Color: black;
		background-color: whitesmoke;  /*#006600;*/
	}


	Div.ListSectionBreak{/* section heading. Goes hand in hand with TR.ListSectionHeading */
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9pt;
		Font-weight:Bold;
		Font-style : italic;
		Color: black;
	}

	TR.ListSectionBreak{/* section heading. Goes hand in hand with Div.ListSectionHeading */
		background-color: #004400;  /*#006600;*/
	}

	
	.ListItemRowLight {  /* List row with light background.*/
		background-color: white;     /*#ffffee; light mustard */
	}

	.ListItemRowDark {  /* List row with dark background.*/
		background-color: #f0f5fa;   /* #eeeedd; dark mustard */
	}

	.ListItemRow1 {  /* List row */
		background-color: #FFFFCC;  /*#ddf4ff ;*/
	}

	.ListItemRow2 {  /* List row with light background.*/
		background-color:  #eeFFFF /*#FFFF99;*/
	}

	.ListItemRow3 {  /* List row with light background.*/
		background-color: #FFeeee;/*#ffcc99;*/
	}

	.ManageRosterHeaderLeft {
		font:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#333333; background-color:#CEFFE7;	
	}

	.ManageRosterHeaderSmallLeft {
		font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; background-color:#CEFFE7;	
	}

	.ManageRosterHeaderRight {
		 font:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#333333; background-color:#C1EBFF;
	}

	.ManageRosterHeaderSmallRight {
		 font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; background-color:#C1EBFF;
	}

	.ManageRosterLeftLight {
		background-color: #FBFFFB;	
	}

	.ManageRosterLeftDark {
		background-color: #F0FFF0;	
	}

	.ManageRosterRightLight {
		background-color: #F7FFFF;	
	}

	.ManageRosterRightDark {
		background-color: #F0FAFF;	
	}


	TR.Inforow {  /* List row with dark background.*/
		background-color: whitesmoke   /* #eeeedd; dark mustard */
	}

	A.ListItem {
		Font:8pt Verdana, Arial, Helvetica;
	}

	.ListItem {
		Font:8pt Verdana, Arial, Helvetica;
	}

	.ListItemR {
		Font:8pt Verdana, Arial, Helvetica;
		Text-align:  right;
	}

	.ListItemC {
		Font:8pt Verdana, Arial, Helvetica;
		Text-align:  center;
	}


	.ListItemBold {
		Font:8pt Verdana, Arial, Helvetica;
		Font-weight:Bold;
	}

	.ListItemBoldR {
		Font:8pt Verdana, Arial, Helvetica;
		Text-align:  right;
		Font-weight:Bold;
	}

	.ListItemBoldC {
		Font:8pt Verdana, Arial, Helvetica;
		Text-align:  center;
		Font-weight:Bold;
	}

		/* end: show list pages */


		/* begin: form elements */

	.NormalL {
		Text-align:  left;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:9pt;
		Font-weight: Normal;
	}

	.NormalR {
		Text-align:  Right;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:9pt;
		Font-weight: Normal;
	}

	.NormalC {
		Text-align:  Center;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:9pt;
		Font-weight: Normal;
	}

	.LabelL, .Label {
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		Font-weight:Bold;
		color: #006699;

	}

	.LabelC{
		Text-align:Center;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		Font-weight:Bold;
		color: #006699;
	}

	.LabelR {
		Text-align:  Right;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		Font-weight: Bold;
		color: #006699;
	}

	.LabelSmallL, .LabelSmall {
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		color: #006699;
	}

	.LabelSmallC{
		Text-align:Center;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		color: #006699;
	}

	.LabelSmallR {
		Text-align:  Right;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight: Bold;
		color: #006699;
	}

	.LabelRequiredL, .LabelRequired {
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		Font-weight:Bold;
		color: #FF6633;

	}

	.LabelRequiredC{
		Text-align:Center;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		Font-weight:Bold;
		color: #FF6633;
	}

	.LabelRequiredR {
		Text-align:  Right;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		Font-weight: Bold;
		color: #FF6633;
	}

	.LabelSmallRequiredL, .LabelSmallRequired {
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		color: #FF6633;
	}

	.LabelSmallRequiredC{
		Text-align:Center;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		color: #FF6633;
	}

	.LabelSmallRequiredR {
		Text-align:  Right;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight: Bold;
		color: #FF6633;
	}



	Div.CheckBox {
		Text-align:  Left;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		Font-weight: Bold;
	}


	.labelExample {
		Text-align:Left;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		/*background-color: #FFFFEE;*/
	}

	.balloon {
		Text-align:Left;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:10px;
		color: #555555;
		background-color: white;
	}

	Div.Directions {
		Text-align:	Left;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:	9pt;
		Text-indent: 15;
		background-color: #FFFFEE;
	}

	DIV.Radio {
		Text-align:		Left;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:	9pt;
		Font-weight:	Bold;
	}

		/* end: form elements */

	Div.HeadingC
	{
		Text-align:			Center;
		Font-family:		Verdana, Arial, Helvetica, sans-serif;
		Font-size:			12pt;
		Font-weight: 		Bold;
	}

	Div.HeadingL
	{
		Text-align:			Left;
		Font-family:		Verdana, Arial, Helvetica, sans-serif;
		Font-size:			12pt;
		Font-weight: 		Bold;
	}

	.SiteTitle{
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:12pt;
		Font-weight:Bold;
		color: black;
	}

	
	H1.PageTitle{	/* SEO-friendly */
		Text-align:Center;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:1.5em;
		color: black;
		letter-spacing: .1em;
		Font-weight:bold;
		border: 1px solid #ddd;
		background-color: #eee;
		padding: 5px;
	}

	H2.PageSubtitle{ /* SEO-friendly */
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:12px;
		Font-weight:Bold;
		Color:    #660000;
	}

	/*Span.Label {
		Background-color:#FFFFE1;
		Text-align:  Right;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Color:    Red;
		Font-weight: Bold;
		Border:medium;
	}

	Span.Input {
		Background-color:#FFFFEE;
		Text-align:Left;
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Color:    blue;
		Text-align:   Left;
	}
	*/

	Span.SmallFont
	{
		Font-family: 				Verdana, Arial, Helvetica, sans-serif;
		Font-size:					9pt;
		Font-weight:				Bold;
	}

	BaseFont {
		Face:Verdana, Arial, Helvetica, sans-serif;
		Size:1;
	}


		/* begin: inline menu bars */

	.MenuTitle {  /* used for button bar title */
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: steelblue;
	}

	/* DIV.menuitem{
		font-family: sans-serif;
		font-size: 9pt;
		font-weight: bold;
		color: white;
		position: relative;
		top: 0;
		left: 0;
	Don't use borders anywhere on a page...  netscape will extend the height of the item
		border: 1px;
		border-style: outset outset outset outset;
		border-color : white;
	}

	DIV.menuitem {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: white;
		background-color: #006600;
	}
	*/

	/* Used in CTButton */
	A.menuitem, a.menuitem.visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		/*border-style: outset outset outset outset;*/
		color: steelblue;
		text-decoration: none;
		background-color: white; 
		padding-right:2px; 
		padding-left:2px; 
		border:solid 1px silver;
	}

	/* disabled version of a.menuitemplain */
	.menuitem_disabled {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		/*border-style: outset outset outset outset;*/
		color: silver;
		text-decoration: none;
		background-color: white; 
		padding-right:2px; 
		padding-left:2px; 
		border:solid 1px silver;
	}
	
	A.menuitem:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		/*border-style: outset outset outset outset;*/
		color: #ff6633; /*orange dark */
		text-decoration: none;
		background-color: white; 
		padding-right:2px; 
		padding-left:2px; 
		border:solid 1px #ff8833; /*orange light */
	}

	A.menuitemplain, A.menuitemplain:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: steelblue;
		background-color : white;
		text-decoration: none;
		border:solid silver;
		border-width: 0px 0px 0px 0px;
	}
	
	A.menuitemplain:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: steelblue;
		background-color : white;
		text-decoration: none;
		border:solid steelblue;
		border-width: 0px 0px 1px 0px;
	}
	
	/* disabled version of A.menuitemplain */
	.menuitemplain_disabled {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: silver;
		background-color : white;
		text-decoration: none;
	}

	
	
	A.topmenuitem {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #778087;
		text-decoration: none;
	}

	A.topmenuitemSelected {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #ff6600; /*netscape needs this*/
		text-decoration: none;
		font-weight: normal;
	}

	A.topmenuitemOff {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #778087;	/*#778087 gray*/
		text-decoration: none;
	}
	
	A.topmenuitemOff:visited {  /* needed for IE or the menu item defaults to a:visited all the time */
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #557;	/*#778087 gray*/
		text-decoration: none;
	}

	A.topmenuitemOff:hover {
		color: red;
	}

	
	A.submenuitemselected {  /*text of selected submenu item*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #ff6600; /*orange*/
		font-weight: normal;
		text-decoration: none;
	}

	A.submenuitemoff, A.submenuitemUncurrent:link {  /*text of submenu item*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #555555;
		text-decoration: none;
	}

	A.submenuitemUncurrent:hover {  /*text of submenu item that's not the current menu bar*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight:normal;
		color: red; /*blue */ 
		text-decoration:none;
	}

	A.submenuitemUncurrent:visited {  /*text of submenu item that's not the current menu bar*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight:normal;
		color: black; /*blue */ 
		text-decoration:none;
	}

	

	/* items in a list such as message thread */
	A.itemSelected {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #ff3300; /*orange*/
		text-decoration: none;
		font-weight: normal;
	}

	A.itemOff {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: steelblue;	
	}

	A.itemOff:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #ff6600;	
	}





	.menuitemplain {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: blue;
		background-color : white;
		text-decoration: none;
	}

	
		/* Note: Don't assign a background color here.  Netscape will get confused. */
	.menuitemoff {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: white;
		position: relative;
		top: 0;
		left: 0;
		/* Don't use borders anywhere on a page... netscape will extend the height of the item border: 1px;
		border-style: outset outset outset outset;
		border-color : white;
	*/
	}


	.menuitemon {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: white;
	/*  Don't use borders anywhere on a page...  netscape will extend the height of the item
		border: 1px;
		border-style:  solid solid solid solid;
	*/
	}

	.menuitemselected {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: white;
		/*      position: relative;
		top: 0;
		left: 0;
	*/
	/*  Don't use borders anywhere on a page...  netscape will extend the height of the item
		border: 1px;
		border-style:  inset inset inset inset;
	*/
	}

	/* obsolete 
	Table.menuitembordercolor {  
		background-color: #006699; 
	}

	Table.menuitembordercolorplain {
		background-color: silver;
	}
	*/
	
	TD.menuitemselected {  /*see also jsfactmenu.js */
		background-color: #004400;
	}


	/*
	TD.menuitemoff {   
		background-color: #0099cc;
	}
	*/
	
	TD.topmenuitemselected {   
		font-weight: normal;
		border: solid #FF8E09;
		border-width : 1px 1px 1px 1px;
		/* background: #BAFE34;  bright green */ 
		background: white; 
		padding: 0px 6px 0px 6px;	
	}

	TD.topmenuitemuncurrent { /* top menu item that was clicked */   
		font-weight: normal;
		border: solid #cccccc; /* #FF8E09; */
		border-width : 1px 1px 1px 1px;
		/* background: #BAFE34;  bright green */ 
		/*background-color:#CDEBF5;  same shade as the image     #B3E757 CCCC99  #ffeecc; */
		background:#CDEBF5 url(../images/backgrounds/shade_bluewhite_vert_60.gif);
		padding: 0px 6px 0px 6px;	
	}

	TD.topmenuitemorigoff { /* original top menu that is not in focus (because other items are being clicked) */
		border: solid #FF8E09;
		border-width : 1px 1px 1px 1px;
		/* background: #FF8E09; bright orange */ 
		/*background: #0FB9FF; bright blue  */
		/* background: #BAFE34;  bright green */ 
		background: white; /*silver*/
		
		padding: 0px 6px 0px 6px;		
	}

	TD.topmenuitemoff { /*background box for a.topmentitemoff*/
		border: solid #cccccc;
		border-width : 1px 1px 1px 1px;
		/* background: #FF8E09; bright orange */ 
		/*background: #0FB9FF; bright blue  */
		/* background: #BAFE34;  bright green */ 
		/*background-color: #f5f5f5; silver*/
		background: #f5f5f5 url("images/backgrounds/shade_silverwhite_vert_60.jpg");
		padding: 0px 6px 0px 6px;		
	}

	TD.topmenuitemoff_top { /*orange background*/
		border: solid #cccccc;
		border-width : 1px 1px 1px 1px;
		/* background: #FF8E09; bright orange */ 
		/*background: #0FB9FF; bright blue  */
		/* background: #BAFE34;  bright green */ 
		background: #f5f5f5; /*silver*/
		padding: 0px 6px 0px 6px;		
	}

	TD.topmenuitemoff_bottom { /*orange background*/
		border: solid #cccccc;
		border-width : 1px 1px 1px 1px;
		/* background: #FF8E09; bright orange */ 
		background: #0FB9FF; /* bright blue  */
		/* background: #BAFE34;  bright green */ 
		padding: 0px 6px 0px 6px;		
	}
  
	TD.logintab { /*background box for a.topmentitemoff*/
		border: solid #cccccc;
		border-width : 1px 1px 0px 1px;
		/* background: #FF8E09; bright orange */ 
		/* background: #0FB9FF; bright blue */ 
		/* background: #BAFE34;  bright green */ 
		background: white; /*silver*/
		padding: 0px 6px 0px 6px;		
	}

	/*
	.submenuSelected {
		border: 5px solid red;	
	}

	.submenuOff {
		border: 1px solid silver;	
	}*/
	

	/* the next two submenuContainerUncurrent styles must be exaclty this way or either IE or NS would act up */
	table.submenuContainerUncurrent {		/* table container of the uncurrent submenu bars */
		background-color:#CDEBF5; /* same shade as the image */
		background-image:url("images/backgrounds/shade_bluewhite_vert_90.gif");
		border-top: 0px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}

	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;
	}	
	/* ----------------------------------------------------------------------- */
	
	TD.submenuitemselected { /*background box for a.submentitemselected*/
		background-color: white; /*#ffe7ce; /* light orange */
		border: solid silver;
		border-width : 1px 0px 0px 1px;  /* no line at bottom */
	}

	TD.submenuitemoff { /*background box for a.submentitemselected*/
		background-color: #f5f5f5; /* #AED1E2; */
		border: solid silver;
		border-width : 0px 0px 1px 1px;
	}

	.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;
		
	}

		/* end: inline menu bars */

	DIV.Listing
	{
		Text-Align:		Left;
		Font-family: 	Verdana, Arial, Helvetica, sans-serif;
		Font-size:		9pt;
	}

	.warning, .warningNormal
	{
		Font-family:	Verdana, Arial, Helvetica, sans-serif;
		Font-size:		9pt;
		color: #660033
	}

	.WarningBig
	{
		Font-family:	Verdana, Arial, Helvetica, sans-serif;
		Font-size:		11pt;
		Font-weight:	Bold;
		color: #660033
	}

	.WarningMessage	{
		Font-family:		Verdana, Arial, Helvetica, sans-serif;
		Font-size:			9pt;
		color: #660033
	}

	.Help			{
		Font:						9pt Verdana, Arial, Helvetica;
		Text-Indent:		0.0in;
	}
	Body.Help			{
		Background-Color:		#ffffec;
	}

	TextArea.Normal
	{
		Font-family:		Verdana, Arial, Helvetica, sans-serif;
		Font-size:			9pt;
	}


	/*  Begin: popup menu */
	.popupmenuContainer {
		border: 1px solid silver;
		background-color:#f8f8f8;
	}
	
	.popupmenuItem {
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt;
		padding: 2px;
	}

	.popupmenuitemDisabled {
		color:#777777;
	}
	
	A.popupmenuItem {
		color: black;
		text-decoration: none;
	}
	
	

	/*  End: popup menu */
	

	/* Begin calendar */
	.CalendarTableHeading {  /* table heading */
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica;
		Font-size:11px;
		Font-weight:bold;
		/*background-image: url(../images/pixels/PixelVertShadowBlue.gif);*/
		background-color: #cceeFF; /*#3399FF; /*#d1e9e9; #FFCC33; #ffcc66; #004400;*/
		Color: #555555;/*#575757;*/
	}

	.CalendarRow{
		background-color: #ffffff;
	}

	.CalendarRowDay{
		background-color: #ffffff;
	}

	.CalendarRowNight{
		background-color: #eeeeee;
	}


	.CalendarLeftHeading{
		Font:11px Verdana, Arial, Helvetica;
		Font-weight:bold;
		background-color: #FEFEFE;
	}

	.CalendarLeftHeadingC{
		Font:11px Verdana, Arial, Helvetica;
		Font-weight:bold;
		background-color: #FEFEFE;
		text-align:center;
	}

	A.CalendarLeftHeading{
		Font:11px Verdana, Arial, Helvetica;
		Font-weight:bold;
		color: #555555;
	}

	Div.CalendarDateNum{
		background-color: ;
		border: solid #B4D0DC;
		border-width : 1px 1px 1px 1px;
		width:15px;
		height:15px;
		Font:8pt Verdana, Arial, Helvetica;
		text-align: center;
		background-color: #FFFFCC;
	}

	A.CalendarDateNum {
		Text-decoration: none;
	}

	Div.CalendarDateNumToday{
		background-color: ;
		border: solid #0099FF;
		border-width : 1px 1px 1px 1px;
		width:15px;
		height:15px;
		Font:8pt Verdana, Arial, Helvetica;
		text-align: center;
		background-color:#64B1FF;
	}

	A.CalendarDateNumToday {
		font-weight: bold;
		color: white;
		Text-decoration: none;
	}

	.CalendarListItemLight {
		Font:8pt Verdana, Arial, Helvetica;
		background-color: #ffffff;
	}

	.CalendarListItemDark {
		Font:8pt Verdana, Arial, Helvetica;
		background-color: #FFFFEE;
	}

	.CalendarListItemOff {
		Font:8pt Verdana, Arial, Helvetica;
		background-color: #eeeeee;
	}

	.CalendarItemDue, 
	.CalendarItemDue0, /* normal priority */
	A.CalendarItemDue0  {
		Font:11px Verdana, Arial, Helvetica;
		color: steelblue;
	}

	.CalendarItemDue, 
	.CalendarItemDue1, /* high priority */
	A.CalendarItemDue1  {
		Font:11px Verdana, Arial, Helvetica;
		color: #ff6633;
	}

	.CalendarItemTime, A.CalendarItemTime  {
		Font:11px Verdana, Arial, Helvetica;
		color: #222222;
	}

	.CalendarItemStart, A.CalendarItemStart  {
		Font:10px Verdana, Arial, Helvetica;
		color: gray;
	}
	.CalendarDateSelector {
		width:auto;
		Font:bold 10pt Verdana, Arial, Helvetica;
		color: #006699;
	}
	
	.ClassFinderDay0 { /*classfinder day off */
		Font:10px Verdana, Arial, Helvetica;
		color: #ddd;
		background-color: white;
		border-bottom: 3px double #ddd;
		width: 11px;
		text-align:center;
	}
	.ClassFinderDay1 { /*classfinder day on */
		Font:10px Verdana, Arial, Helvetica;
		color: black;
		background-color: white;
		border-bottom: 3px solid steelblue;
		width: 11px;
		text-align:center;
	}
	
	/* End calendar */


	/* Used in CTButton */
	SPAN.rsButtonContainer {  /* container for a single button and its image */
		background-color: white; 
		/*padding-right:2px; 
		padding-left:2px; */
		border:solid silver;
		border-width: 1px 1px 1px 1px;
		margin: 1px;
	}

	SPAN.rsButtonplainContainer {  /* container for a single plain button and its image */
		background-color : white;
		border:solid silver;
		border-width: 0px 0px 1px 0px;
		margin: 2px;	/*separate the buttons so they don't look like a single contiguous button */
	}

	/* disabled version of a.rsButtonplain */
	.rsButton_disabled {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		/*border-style: outset outset outset outset;*/
		color: silver;
		text-decoration: none;
		/*background-color: white; */
		/*padding-right:2px; 
		padding-left:2px; */
		/*border:solid 1px silver;*/
	}
	
	A.rsButton, a.rsButton.visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		/*border-style: outset outset outset outset;*/
		color: steelblue;
		text-decoration: none;
		/*background-color: white; */
		/*padding-right:2px; 
		padding-left:2px; */
	}

	A.rsButton:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		/*border-style: outset outset outset outset;*/
		color: #ff6633; /*orange dark */
		text-decoration: none;
		/*background-color: white; */
		/*padding-right:2px; 
		padding-left:2px; */
		/*border:solid 1px #ff8833; orange light */
	}

	A.rsButtonplain, A.rsButtonplain:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: steelblue;
		/*background-color: white; */
		text-decoration: none;
		/*border:solid silver;
		border-width: 0px 0px 1px 0px;*/
	}
	
	A.rsButtonplain:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: white;
		background-color: steelblue;
		text-decoration: none;
		/*border:solid #f83;
		border-width: 0px 0px 1px 0px;*/
	}
	
	/* disabled version of A.rsButtonplain */
	.rsButtonplain_disabled {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: silver;
		background-color : white;
		text-decoration: none;
	}


	.rsButtonplain {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: blue;
		/*background-color: white; */
		text-decoration: none;
	}
	/* end: rsbuttons */
	
	TD.TermPlannerOn {
		Font:8pt Verdana, Arial, Helvetica;
		Text-align:  center;
		background-color:#FFFFCC;
		border: 1px solid #ccc;
	}


	/* Begin: Quick Post */
	.QuickPost_Title {
		Text-align:center;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9pt;
		Font-weight:Bold;
		background-color:#00CCFF;
		color:white;
	}

	.QuickPost_nick {
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:Bold;
		color: #006699;
		text-decoration:none;
	}

	.QuickPost_msg {
		Text-align:Left;
		Font-family:Verdana, Arial, Helvetica, sans-serif;
		Font-size:9px;
		Font-weight:normal;
		color: #333;
	}
	
	.QuickPost_bg0 {
		background-color:#EFFEF2;	
	}

	.QuickPost_bg1 {
		background-color:#D9FDDB;
	}

	/* End: Quick Post */		