	@import url(sidemenu_master_1.css);	/*must be placed at the top */

	Body {
		Font-family: Verdana, Arial, Helvetica, sans-serif;
		Font-size:8pt; 
		background-color:#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 */
	}

	/*
	.FullPage {  covers the entire screen 
		Text-Align: center;
		background-color:white;		
	}
	*/
	
	
	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: #ffffff;  /* 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 */
	}

	.pagecontent_mid { /* the frame around the content */
		border-color: white;
		border-style: solid;
		background-color: white;  /*covers the left over area in case pagecontent_core doesn't cover the content */
	}

	.pagecontent_core { /* The actual content inside the pagecontent_mid (between page title and page footer) */
		background-color:white;
		/* IMPORTANT: Without the line-height internet explorer may hide parts of the content.  This was suggested
			by http://www.positioniseverything.net/explorer/peekaboo.htm.  An example of content affected
			by this is pages in an xsite specially their titles 
		*/
		line-height:1.2;   
	}
	
	a:link, span.fakelink { /* fakelink is a SPAN that takes the same attributes as a link */
		color: #4682B4; /* steelblue */
	}
	
	a:visited {
		color: #4682B4; /* steelblue */
	}

	a:hover {
		color: #FF6633;
	}

	FORM {
		margin-bottom:0;	/*avoid the extra blank line at the bottom of forms */
	}
	
	UL.CleanList { /*suppress extra whitespace above and to the left of list */
		list-style-type: none; /* needed by firefox */
		margin: 5px; 	/* needed by All */
		padding: 0px;  /* needed by netscape */
	}
	
	LI { /*list-style-type: circle;*/
		list-style-position: outside; /*keep the bullet to the outside of paragraph */
	}
	
	sup, sub {
		font-size:90%;
	}

	
	
	.strikethrough, .linethrough {
		text-decoration : line-through;
	}
	
	.smallcaps {
		font-variant : small-caps;
	}

	.Generic, .GenericL, TD {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:8pt;
	}

	.genericLarge {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		font-size:1.1em;
	}
	
	.GenericSmall, .GenericSmallL {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:9px;
	}

	.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: 1em;
		font-size : 8pt;
	}
	
	P.largeinitial:first-letter {
		/*float: left;*/
		font-size: 200%;
	}

	.textindent {
		Text-indent: 10pt;
	}

	.bold {  /* also needed for fckeditor */
		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);
	}
	
	/* 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:#4682B4; /* steelblue */
	}

	a.plainGray {
		text-decoration: none;
		color: #808080; /*gray;*/
	}

	a.Gray {
		color: #808080; /*gray;*/
	}
	
	A.MsgNormal {
		Font-size:9pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		color: #3366CC;
	}
	
	A.MsgHighPriority {
		Font-size:9pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		color: #990000;
	}
	
	.MsgContentList {
		Font-size:7pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		color: #777;
	}
	
	/* 
	.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;
	}

	.Headline, .Headline1 {
		font-size:30px; 
		font-variant:small-caps; 
		color: #777; 
	}

	.Headline7 {
		font-size:30px; 
		font-variant:small-caps; 
		color:#0099FF; 
	}

	.HeadlineUnderlined, .HeadlineUnderlined1 {
		font-size:30px; 
		font-variant:small-caps; 
		color: #777; 
		border-bottom:1px solid #777;
	}

	.HeadlineUnderlined7 {
		font-size:30px; 
		font-variant:small-caps; 
		color:#0099FF; 
		border-bottom:1px solid #0099FF;
	}

	.sectiontitle, .sectiontitle1 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#777777;
	}

	.sectiontitleC, .sectiontitleC1 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#777777;
		text-align:center; 
	}

	.sectiontitleUnderlined, .sectiontitleUnderlined1 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#777777;
		border: solid #777777; 
		border-width: 0px 0px 1px 0px;  		
	}
	.sectiontitlebordered, .sectiontitleBordered1 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#333;
		border: solid 1px #eeeeee;
		/*Background-image:url(../images/backgrounds/dblshade_silverwhite_vert_60.gif);*/
		background-color:#eeeeee;
		Background-image:url(../images/backgrounds/shade_silverwhite_vert_60.png);
	}

	.sectiontitleborderedC, .sectiontitleBorderedC1 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#333;
		border:solid 1px silver;
		background-color:#eeeeee;
		/*Background-image:url(../images/backgrounds/dblshade_silverwhite_vert_60.gif);*/
		Background-image:url(../images/backgrounds/shade_silverwhite_vert_60.png);
		text-align:center; 
	}

	.sectiontitle2 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#FF6633;  /*orange*/
	}

	.sectiontitleC2 {
		Font-size:18px;
		Color:#FF6633;  /*orange*/
		text-align:center; 
	}
	
	.sectiontitleUnderlined2 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#FF6633;/*orange*/
		border: solid #FF6633; /*orange */ 		
		border-width: 0px 0px 1px 0px; 
	}

	.sectiontitlebordered2 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#FF6633;
		border: solid 1px #FFD4B7; 
		background-color: #FFF1EA;
		Background-image:url(../images/backgrounds/shade_orangewhite_vert_60.png);
	}

	.sectiontitleborderedC2 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#FF6633;
		border: solid 1px #FFD4B7; 
		background-color: #FFF1EA;
		Background-image:url(../images/backgrounds/shade_orangewhite_vert_60.png);
		text-align:center; 
	}
	
	.sectiontitleSmall {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:12px;
		Color:#777777;		
		font-weight: bold;
	}

	.sectiontitleSmall2 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:12px;
		Color:#FF6633;  /*orange*/
		font-weight: bold;
	}

	.sectiontitleSmall3 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:12px;
		Color: #0099FF;  /*blue*/
		font-weight: bold;
	}

	.sectiontitleBorderedSmall {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:12px;
		Color:#777777;		
		font-weight: bold;
		border: solid 1px #eeeeee;
		background-color:#eeeeee;
	}

	.sectiontitleBorderedSmall2 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:12px;
		Color:#FF6633;  /*orange*/
		font-weight: bold;
		border: solid 1px silver;
		background-color: #FFF1EA;
	}

	.sectiontitle3 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#222222;
	}
	
	.sectiontitleC3 {
		Font-size:18px;
		Color:#222222;
		text-align:center;
	}

			

	.sectiontitleUnderlined3 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#222222;
		border: solid #222222; 
		border-width: 0px 0px 1px 0px;  		
	}

	.sectiontitle4 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#006666; /*dark blue green*/
	}

	.sectiontitleBordered4 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#006666; /*dark blue green*/
		border:1px solid #96d5e9;
		Background-image:url(../images/backgrounds/shade_bluewhite_vert_60.gif);
	}

	.sectiontitleBorderedC4 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#006666; /*dark blue green*/
		border:1px solid #96d5e9;
		Background-image:url(../images/backgrounds/shade_bluewhite_vert_60.gif);
		text-align:center;
	}

	.sectiontitleC4 {
		Font-size:18px;
		Color:#006666; /*dark blue green*/
		text-align:center;
	}
	
	.sectiontitleUnderlined4 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#006666; 					/*dark blue green*/
		border: solid #008888; /*darker blue green*/
		border-width: 0px 0px 1px 0px;  		
	}

	.sectiontitle5 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#ff66ff; /*pink*/
	}

	.sectiontitleBordered5 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#333; 
		Background-image:url(../images/backgrounds/shade_silverwhite_vert_60.gif);
	}
	
	.sectiontitleUnderlined5 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#ff66ff; 					/*pink*/
		border: solid #ff66ff; /*pink*/
		border-width: 0px 0px 1px 0px;  
				
	}
	
	
	
	.sectiontitle6 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#669900;  /*green*/
	}

	.sectiontitleC6 {
		Font-size:18px;
		Color:#669900;  /*green*/
		text-align:center; 
	}
	
	.sectiontitleUnderlined6 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#669900;/*green*/
		border: solid #669900; /*green */ 		
		border-width: 0px 0px 1px 0px; 
	}

	.sectiontitlebordered6 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#669900;	/*green */ 
		border: solid 1px #669900;  /*green */ 
		background-color: #EEFFCC; /*green */ 
		Background-image: url(../images/backgrounds/shade_greenwhite_vert_60.png);
	}

	.sectiontitleborderedC6 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#669900; /*green */ 
		border: solid 1px #669900; 
		background-color: #EEFFCC; /*green */ 
		Background-image:url(../images/backgrounds/shade_greenwhite_vert_60.png);
		text-align:center; 
	}
	
	
	
	.sectiontitleUnderlined7 {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:18px;
		Color:#996600; 					/* brown */
		border: solid #996600;  /* brown */
		border-width: 0px 0px 1px 0px;
  		
	}

	/*--------------------------------------------------------------*/
	.SectionHeading, sectionHeading1 {
		font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
		font-size:18px;		
		Color:black;
	}

	.SectionHeading2 {  /* orange */
		font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
		font-size:18px;		
		Color: #FF6633;
	}

	.SectionHeading3 {  /* blue */
		font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
		font-size:18px;		
		color:#417FBF; 
	}

	.SectionHeading4 {  /* green */
		font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
		font-size:18px;		
		Color:#1BAA37;
	}
	/*--------------------------------------------------------------*/
	.SectionHeadingStretch, SectionHeadingStretch1 {  
		font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
		font-size:18px;		
		Color: #FF6633;	/* orange */
		letter-spacing: 7px;
}
	
	/*--------------------------------------------------------------*/

	.SearchSectionHeading {
		background-color:#8cc6c6;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		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:#555;
		font-weight: bold;
	}

	.howto_question {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:11pt; 
		background-color:#FFFFFF;
		Color: #0099FF;
		font-weight: normal;
	}

	.howto_step {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:9pt;
		background-color:#FFFFFF;
		Color:#000000;
	}

	.howto_shortcut {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:10pt;
		background-color:#FFFFFF;
		Color:#000000;
	}
	
	.howto_border {
		border:1px dashed silver; 
		margin:5px; 
		padding:5px;
	}
		/* how to: end */

	/* Faq question */
	.faqQuestion {
		Text-align:Left;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:8pt;
		Font-weight:bold;
		color: #4682B4; /* 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: 2px 2px 2px 20px;  /* extra padding on the left to show the icon */
		margin-right:20px; /*needed for IE to compensate for padding-left above (otherwise 20px of the text may go missing */
		color: white;
		Font-weight: bold;
		background-color:#FF0000;
		background-image:url(../images/icons/16/warning.gif);
		background-repeat:no-repeat;
		background-position:left;
		border: 3px solid #FFCC00; 
	}

	.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: #333; 
		background-color: #D0FFD0;
		padding: 5px;
		border: 3px solid #66CC00;
		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;
		Color: white;
		background-color:#FF0000;
		padding: 10px;
		border: 3px solid #FFCC00; 
		text-align:justify;
	}

	.Input, Select, input, textarea {
		/*Text-align:				Left;*/
		font-family: Verdana, Arial, Helvetica, sans-serif;  /*needed for textareas */
		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:				7pt;
	}

	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 {
		Text-align:				Right;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:				8pt;
	}
	
	/* works in netscape only */
	input:focus {
		text-align:left;  	/* IMPORTANT: needed for netscape when InputR is used because the cursor doesn't show when inside an empty box */
	}

	.InputSmall {
		font-size: 8pt;
		font-family: sans-serif;
		color: black;
	}
	
	.inputtiny {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size: 6.5pt;
		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: 3px;
		left: 5px;
	}

	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;
	}


	.submenuWarning{ /*default for submenus.  See specifics in topmenu_xxx.css */
		background-color:red; 
		color:white;
		text-decoration:blink;
	}
	
	/* the next two submenuContainerUncurrent styles must be exaclty this way or either IE or NS would act up */
	table.submenuContainerCurrent {		/* table container of the uncurrent submenu bars. */
		background-color:white;  /* same shade as the image */
		/* background-image:url(/images/backgrounds/shade_silverwhite_vert_60.jpg);*/
	}

	td.submenuContainerCurrentTitle {		/* TD container of the uncurrent submenu bars */
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#CC3300;
	}	

	.loginbutton {
		border-bottom:1px solid silver;
		margin: 2px;
		text-align:center;
	}

	a.loginbutton {
		text-decoration:none;
		color: #0099FF;
	}
	
	td.submenuContainerCurrent {		/* TD container of the uncurrent submenu bars */
		padding: 0px 0px 0px 0px;
	}

		
		/* End: Top menu bar where faculty central logo is */


	.SmallFont{
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:8pt;
	}

		/* begin: footer section */
	A.FooterMenu {
		font-family: sans-serif;
		font-size: 9pt;
		color: #4682B4; /* steelblue */ /*white;*/
		text-decoration: none;
		/*background-color: white; */
		padding: 2px;
	}

	.LabelFooter {
		font-family: sans-serif;
		font-size: 9pt;
		color: black;
	}

		/* end: footer section */

	P.Indented  {
		Text-Indent:	0.15in;
	}


	H1 {
		Font-size:24pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Color:          #000000;
		Font-weight:Bold;
	}

	H2 {
		Font-size:14pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Color:     #000000;
		Font-weight:bold;
	}

	H3, DIV.H3{
		Text-Align:Center;
		Font-size:10pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Color:#000000;
		Font-weight:bold;
	}

	DIV.HomePageName {
		Font-size:16pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-weight:	Bold;
		Font-style:		Italic;
	}

	DIV.HomePageEditText {
		Font-size:9pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	}

	H4, DIV.H4{
		Text-Align:Center;
		Font-size:12pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Color:#000000;
		Font-weight:bold;
	}

	H5 {
		Font-size:10pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Color:#0000FF;
	}

	H6 {
		Font-size:8pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		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;
	}

	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: #F5F5F5; /*whitesmoke*/
	}

	TR.buttonbar { /* the background of a menubar */
		background-color: #F5F5F5; /*whitesmoke*/
	}
		/* End: Edit Button Bars */



	.infobiteTitle {
		color: #0099cc;
		Font-size:10px;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/

	}
	
	.infobiteContent {
		color: #660066;
		Font-size:10px;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		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: #808080; /*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: #808080; /*gray;*/
	}
	
	.listTitle6 {   /* the title section of a bordered list */
		background-color: #F5F5F5; /*whitesmoke*/
	}

	.listborder10 {   /* the outer table of a list which gives it the border effect */
		background-color: #808080; /*gray;*/
	}
	
	.listTitle10 {   /* the title section of a bordered list */
		background-color: #F5F5F5; /*whitesmoke*/
	}



	TD.menubarborder {/* the outer table of a menu bar which gives it the border effect */
		background-color: #a0b8e8;
	}

	TD.Description	{
		Font-size:14pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		background-color:  #D3D3D3;
		padding: 3px;
	}

	.ListAction	{  /* Actions done on a list item.  See rostermatcheditf for an example */
		Font-size:8pt;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		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;
	}

	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;
	}

	.MsgListTableHeading {  /* table heading */
		Text-align:Left;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		Font-size:12px;
		Font-weight:normal;
		background-color:#FEE;
		background-image:url(/images/backgrounds/curve1.jpg);
		Color: #111;
		/*zzborder-width: 1px 0px 1px 1px;
		zzborder-color: #FCC;
		zzborder-style: solid;
		*/
	}
	
	.MsgListContainer_Forum {
		background-color: #FFCCCC;
	}

	.MsgListContainer_Email {
		background-color: #55DDEE;
	}

	.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: #9ef; /*#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:#9ef; /* url(../images/backgrounds/shade_blue_vert_90.gif);*/
		Color: #333333; /*#575757;*/
	}

	.ListTableHeading2 {  /* table heading 2 with a different color */
		background-color: #F5DEB3; /*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: #B0C4DE; /* 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: #FFDAB9; /*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: #D8BFD8; /*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: #B0C4DE; /* 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: #FFDAB9; /*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: #D8BFD8; /*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: #F5F5F5; 
	
	*/
	
	.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: #F5F5F5; /*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, .ListItemRow0, .ListItemRowNo, .ListItemRowFalse {  /* List row with light background.*/
		background-color: white;     /*#ffffee; light mustard */
	}

	.ListItemRowDark, .ListItemRow1, .ListItemRowYes, .ListItemRowTrue {  /* List row with dark background.*/
		background-color: #f0f5fa;   /* #eeeedd; dark mustard */
	}

	.MessageRow_Forum_0 {  /* List row */
		background-color: #FFF;  /*#ddf4ff ;*/
	}

	.MessageRow_Forum_1 {  /* List row */
		background-color: #FFE;  /*#ddf4ff ;*/
	}

	.MessageRow_Forum_Unread {  /* List row for unreadmessages.*/
		background-color:#FEF; 
	}

	.MessageRow_Email_0 {  /* List row */
		background-color: #FFF;  /*#ddf4ff ;*/
	}

	.MessageRow_Email_1 {  /* List row */
		background-color: #FEFFFF;  /*#ddf4ff ;*/
	}

	.MessageRow_Email_Unread {  /* List row for unreadmessages.*/
		background-color:EFF; 
	}


	/*
	.ListItemRow0 {   List row 
		background-color: #FFFFFF;
	}

	.ListItemRow1 {  List row 
		background-color: #FFFFEE;
	}
	*/
	.ListItemRow2 {  /* List row with light background.*/
		background-color:  #eeFFFF /*#FFFF99;*/
	}

	.ListItemRow3 {  /* List row with light background.*/
		background-color: #FFeeee;/*#ffcc99;*/
	}

	.ManageRosterHeaderLeft { 
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		font-size:16px; 
		color:#333333; 
		background-color:#CEFFE7;	
	}

	.ManageRosterHeaderSmallLeft {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		font-size:11px; 
		color:#333333; 
		background-color:#CEFFE7;	
	}

	.ManageRosterHeaderRight {
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
		 font-size:16px; 
		 color:#333333; 
		 background-color:#C1EBFF;
	}

	.ManageRosterHeaderSmallRight {
		/*font-family: 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-size:8pt;
	}

	.ListItem {
		Font-size:8pt;
	}

	.ListItemR {
		Font-size:8pt;
		Text-align:  right;
	}

	.ListItemC {
		Font-size:8pt;
		Text-align:  center;
	}

	.MsgListItem {
		Font-size:8pt;
		/*zzborder-width: 0px 0px 1px 1px;
		zzborder-color: #FCC;
		zzborder-style: solid;
		*/
	}

	.MsgListItemR {
		Font-size:8pt;
		Text-align:  right;
		/*zzborder-width: 0px 0px 1px 1px;
		zzborder-color: #FCC;
		zzborder-style: solid;
		*/
	}

	.MsgListItemC {
		Font-size:8pt;
		Text-align:  center;
		/*zzborder-width: 0px 0px 1px 1px;
		zzborder-color: #FCC;
		zzborder-style: solid;
		*/
	}


	.ListItemBold {
		Font-size:8pt;
		Font-weight:Bold;
	}

	.ListItemBoldR {
		Font-size:8pt;
		Text-align:  right;
		Font-weight:Bold;
	}

	.ListItemBoldC {
		Font-size:8pt;
		Text-align:  center;
		Font-weight:Bold;
	}

		/* end: show list pages */


		/* begin: form elements */

	.NormalL {
		Text-align:  left;
		Font-size:9pt;
		Font-weight: Normal;
	}

	.NormalR {
		Text-align:  Right;
		Font-size:9pt;
		Font-weight: Normal;
	}

	.NormalC {
		Text-align:  Center;
		Font-size:9pt;
		Font-weight: Normal;
	}

	.required {
		color:#CC3333;
	}
	
	.requiredBold {
		color: #CC3333;
		font-weight:bold;
	}


	.LabelL, .Label {
		Text-align:Left;
		Font-size:9pt;
		Font-weight:normal;
		color: #006699;

	}

	.LabelC{
		Text-align:Center;
		Font-size:9pt;
		Font-weight:normal;
		color: #006699;
	}

	.LabelR {
		Text-align:  Right;
		Font-size:9pt;
		Font-weight: normal;
		color: #006699;
	}

	.LabelSmallL, .LabelSmall {
		Text-align:Left;
		Font-size:9px;
		Font-weight:normal;
		color: #006699;
	}

	.LabelSmallC{
		Text-align:Center;
		Font-size:9px;
		Font-weight:normal;
		color: #006699;
	}

	.LabelSmallR {
		Text-align:  Right;
		Font-size:9px;
		Font-weight: Bold;
		color: #006699;
	}

	.LabelRequiredL, .LabelRequired {
		Text-align:Left;
		Font-size:9pt;
		Font-weight:normal;
		color: #CC3333;

	}

	.LabelRequiredC{
		Text-align:Center;
		Font-size:9pt;
		Font-weight:normal;
		color: #CC3333;
	}

	.LabelRequiredR {
		Text-align:  Right;
		Font-size:9pt;
		Font-weight: normal;
		color: #CC3333;
	}

	.LabelSmallRequiredL, .LabelSmallRequired {
		Text-align:Left;
		Font-size:9px;
		Font-weight:normal;
		color: #CC3333;
		Font-weight: Bold;
	}

	.LabelSmallRequiredC{
		Text-align:Center;
		Font-size:9px;
		Font-weight:normal;
		color: #CC3333;
		Font-weight: Bold;
	}

	.LabelSmallRequiredR {
		Text-align:  Right;
		Font-size:9px;
		Font-weight: normal;
		color: #CC3333;
		Font-weight: Bold;
	}



	Div.CheckBox {
		Text-align:  Left;
		Font-size:8pt;
		Font-weight: Bold;
	}


	.labelExample {
		Text-align:Left;
		Font-size:8pt;
		/*background-color: #FFFFEE;*/
	}

	.balloon {
		Text-align:Left;
		Font-size:10px;
		color: #555555;
		background-color: white;
	}

	Div.Directions {
		Text-align:	Left;
		Font-size:	9pt;
		Text-indent: 15px;
		background-color: #FFFFEE;
	}

	DIV.Radio {
		Text-align:		Left;
		Font-size:	9pt;
		Font-weight:	Bold;
	}

		/* end: form elements */

	Div.HeadingC
	{
		Text-align:			Center;
		Font-size:			12pt;
		Font-weight: 		Bold;
	}

	Div.HeadingL
	{
		Text-align:			Left;
		Font-size:			12pt;
		Font-weight: 		Bold;
	}

	.SiteTitle{
		Text-align:Left;
		Font-size:12pt;
		Font-weight:Bold;
		color: black;
	}

	Table.PageTitleFrame {
		border-color: white;
		border-style: solid;
	}

	Table.PageTitleBox {
		border-bottom: 1px solid silver;
	}
	
	H1.PageTitleWide{	/* SEO-friendly */
		Text-align:Left;
		Font-size:12pt;
		color: black;
		letter-spacing: 5px;
		Font-weight:normal;
		/*adjust space around the text and override default margin and padding */
		margin: 5px 20px 10px 20px;
		padding: 0px 0px 0px 0px;
	}

	H1.PageTitle{	/* SEO-friendly */
		Text-align:Left;
		Font-size:12pt;
		color: black;
		Font-weight:normal;
		/*adjust space around the text and override default margin and padding */
		margin: 5px 20px 10px 20px;
		padding: 0px 0px 0px 0px;
	}

	H2.PageSubtitle{ /* SEO-friendly */
		Text-align:center;
		Font-size:12px;
		Font-weight:Bold;
		Color:#0099FF;
		/*adjust space around the text and override default margin and padding */
		margin: 5px 20px 10px 20px;
		padding: 0px 0px 0px 0px;
	}

	.PageSideTitle {
		Text-align:right;
		Font-size:12px;
		Font-weight:Bold;
		Color:#999;
		letter-spacing: 1px;
	}
	
	/*Span.Label {
		Background-color:#FFFFE1;
		Text-align:  Right;
		Color:    Red;
		Font-weight: Bold;
		Border:medium;
	}

	Span.Input {
		Background-color:#FFFFEE;
		Text-align:Left;
		Color:    blue;
		Text-align:   Left;
	}
	*/

	Span.SmallFont
	{
		Font-size:					9pt;
		Font-weight:				Bold;
	}

	BaseFont {
		font-Size: 9pt;
	}


		/* begin: inline menu bars */

	.MenuTitle {  /* used for button bar title */
		font-size: 10px;
		font-weight: bold;
		color: #4682B4; /* 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-size: 9pt;
		color: white;
		background-color: #006600;
	}
	*/

	/* Used in CTButton */
	A.menuitem, a.menuitem.visited {
		font-size: 9pt;
		/*border-style: outset outset outset outset;*/
		color: #4682B4; /* 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-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-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-size: 8pt;
		color: #4682B4; /* steelblue */
		background-color : white;
		text-decoration: none;
		border:solid silver;
		border-width: 0px 0px 0px 0px;
	}
	
	A.menuitemplain:hover {
		font-size: 8pt;
		color: #4682B4; /* steelblue */
		background-color : white;
		text-decoration: none;
		border:solid #4682B4; /* steelblue */
		border-width: 0px 0px 1px 0px;
	}
	
	/* disabled version of A.menuitemplain */
	.menuitemplain_disabled {
		font-size: 8pt;
		color: silver;
		background-color : white;
		text-decoration: none;
	}

	
	

	

	/* items in a list such as message thread */
	A.itemSelected {
		font-size: 8pt;
		color: #ff3300; /*orange*/
		text-decoration: none;
		font-weight: normal;
	}

	A.itemOff {
		font-size: 8pt;
		color: #4682B4; /* steelblue */	
	}

	A.itemOff:hover {
		font-size: 8pt;
		color: #ff6600;	
	}





	.menuitemplain {
		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-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-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-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;
	}
	*/
	

	/* end: inline menu bars */

	
	/* used in schoolpicker to select city initials */
	.ThreeDbutton {
		margin:1px; 
		width:15px; 
		border:1px solid #eee; 
		background-image:url(/images/backgrounds/shade_silverwhite_vert_60.jpg); 
		text-decoration:none;
	}

	.ThreeDbuttonSelected {
		margin:1px; 
		width:15px; 
		border:1px solid #FFCC00; 
		background-image:none; 
		text-decoration:none;
		Color: #FF6600;
	}
	

	DIV.Listing
	{
		Text-Align:		Left;
		Font-size:		9pt;
	}

	.warning, .warningNormal
	{
		Font-size:		9pt;
		color: #660033
	}

	.WarningBig
	{
		Font-size:		11pt;
		Font-weight:	Bold;
		color: #660033
	}

	.WarningMessage	{
		Font-size:			9pt;
		color: #660033
	}

	.Help			{
		Font-size: 9pt;
		Text-Indent:		0.0in;
	}
	Body.Help			{
		Background-Color:		#ffffec;
	}

	TextArea.Normal
	{
		Font-size:			9pt;
	}


	/*  Begin: popup menu */
	.popupmenuContainer { 
		border: 1px solid silver;
		background-color:#f8f8f8;
	}
	
	.popupmenuTitleBar {
		Text-align: Right;
		background-color:silver;
	}

	.popupmenuItem {
		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-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-size:11px;
		Font-weight:bold;
		background-color: #FEFEFE;
	}

	.CalendarLeftHeadingC{
		Font-size:11px;
		Font-weight:bold;
		background-color: #FEFEFE;
		text-align:center;
	}

	A.CalendarLeftHeading{
		Font-size:11px;
		Font-weight:bold;
		color: #555555;
	}

	Div.CalendarDateNum{
		border: solid #B4D0DC;
		border-width : 1px 1px 1px 1px;
		width:15px;
		height:15px;
		Font-size:8pt;
		text-align: center;
		background-color: #FFFFCC;
	}

	A.CalendarDateNum {
		Text-decoration: none;
	}

	Div.CalendarDateNumToday{
		border: solid #0099FF;
		border-width : 1px 1px 1px 1px;
		width:15px;
		height:15px;
		Font-size:8pt;
		text-align: center;
		background-color:#64B1FF;
	}

	A.CalendarDateNumToday {
		font-weight: bold;
		color: white;
		Text-decoration: none;
	}

	.CalendarListItemLight {
		Font-size:8pt;
		background-color: #ffffff;
	}

	.CalendarListItemDark {
		Font-size:8pt;
		background-color: #FFFFEE;
	}

	.CalendarListItemOff {
		Font-size:8pt;
		background-color: #eeeeee;
	}

	.CalendarItemDue, 
	.CalendarItemDue0, /* normal priority */
	A.CalendarItemDue0  {
		Font-size:11px;
		color: #4682B4; /* steelblue */
	}

	.CalendarItemDue, 
	.CalendarItemDue1, /* high priority */
	A.CalendarItemDue1  {
		Font-size:11px;
		color: #ff6633;
	}

	.CalendarItemTime, A.CalendarItemTime  {
		Font-size:11px;
		color: #222222;
	}

	.CalendarItemStart, A.CalendarItemStart  {
		Font-size:10px;
		color: #808080; /*gray*/
	}
	.CalendarDateSelector {
		width:auto;
		Font-weight:bold;
		font-size:10pt;
		color: #006699;
	}
	
	.ClassFinderDay0 { /*classfinder day off */
		Font-size:10px;
		color: #ddd;
		background-color: white;
		border-bottom: 3px double #ddd;
		width: 11px;
		text-align:center;
	}
	.ClassFinderDay1 { /*classfinder day on */
		Font-size:10px;
		color: black;
		background-color: white;
		border-bottom: 3px solid #4682B4; /* 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-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-size: 9pt;
		/*border-style: outset outset outset outset;*/
		color: #4682B4; /* steelblue */
		text-decoration: none;
		/*background-color: white; */
		/*padding-right:2px; 
		padding-left:2px; */
	}

	A.rsButton:hover {
		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-size: 8pt;
		color: #4682B4; /* steelblue */
		/*background-color: white; */
		text-decoration: none;
		/*border:solid silver;
		border-width: 0px 0px 1px 0px;*/
	}
	
	A.rsButtonplain:hover {
		font-size: 8pt;
		color: white;
		background-color: #4682B4; /* steelblue */
		text-decoration: none;
		/*border:solid #f83;
		border-width: 0px 0px 1px 0px;*/
	}
	
	/* disabled version of A.rsButtonplain */
	.rsButtonplain_disabled {
		font-size: 8pt;
		color: silver;
		background-color : white;
		text-decoration: none;
	}


	.rsButtonplain {
		font-size: 8pt;
		color: blue;
		/*background-color: white; */
		text-decoration: none;
	}
	
	SPAN.rsButtonTabContainer {  /* container for a single button and its image */
		margin: 1px;
	}

	td.rsButtonTab { 
		Background-image:url(/images/borders/roundedheadergrygradient/images/top.gif);
		text-align:center;
		vertical-align:bottom;
		padding: 0px 0px 3px 0px;  /*make text display 3px from the bottom of tab */
	}	

	A.rsButtonTab, A.rsButtonTab:visited, A.rsButtonTab:link  { 
		Font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		text-decoration:none;
		margin: 0px 5px 0px 5px;
		color:#444;
	}
	
	A.rsButtonTab:hover {
		text-decoration:underline;
		color:#000;
	}
	
	/* end: rsbuttons */
	
	.TermPlannerOn {
		font-size: 8pt;
		Text-align:  center;
		background-color:#FFFFCC;
		border: 1px solid #ccc;
	}

	.TermPlannerConflict {
		font-size: 8pt;
		Text-align:  center;
		background-color: #FF0066;
		border: 1px solid #ccc;
	}


	/* Begin: Quick Post */
	TD.QuickPost_Title {
		Text-align:center;
		Font-size:8pt;
		Font-weight:Bold;
		color:#555;
	}

	Table.QuickPost_Title, TR.QuickPost_Title {
		background: #f5f5f5 url("/images/backgrounds/shade_silverwhite_vert_60.jpg");
	}


	.QuickPost_topic {
		Text-align:Left;
		Font-size:12px;
		Font-weight:bold;
		color: #333;
		background-color:#eee;
		text-decoration:none;
		border-bottom: 1px dashed silver;
		padding: 10px 5px 10px 5px;
	}

	.QuickPost_nick {
		Text-align:Left;
		Font-size:9px;
		Font-weight:Bold;
		color: #006699;
		text-decoration:none;
	}

	.QuickPost_msg {
		Text-align:Left;
		Font-size:9px;
		Font-weight:normal;
		color: #333;
		/*word-wrap: break-word;*/
	}
	
	.QuickPost_bg0 {
		background-color:#F5F5F5;	
	}

	.QuickPost_bg1 {
		background-color:#FFF;
	}

	/* End: Quick Post */		
	
	/* begin: toolbar */
	.toolbarcontainer {
		background-color:#aaa;
		background-image:url(/images/backgrounds/shade_silverwhite_vert_60.jpg);
		border: 1px solid #777;
		color: #333;
		text-align:center;
	}

	td.toolbarbutton {
		border:1px solid #aaa;
		background-color:#eeefef; 
		text-align:center;
	}	

	a.toolbarbutton {
		font-size:9px;
		text-decoration:none;
		color: #555;
	}	
	/* end: toolbar */
	

	/* site builder toolbar */
	div.SiteBuilderButton {
		position:absolute; 
		z-index: 0; 
		/*border:1px solid green;*/
	}

	IMG.SiteBuilderButton {
		position:relative;   /*needed by NS or the image gets cut off*/
	}

	A.SiteBuilderButton, A.SiteBuilderButton:visited {
		/*position:relative; 
		top=-12px;
		left=0px;*/
		text-decoration:none;
		padding: 0px;
		font-size:9px; 
		color:#FFF; 
		background-color:#ff6633;
		border: 1px ridge #ccc;
	}
	
	A.SiteBuilderButton:hover {
		color: #fff;
		font-size: 15px;
	}

	/* end: site builder toolbar */
	
	sup.cents {
		font-size: 70%;
	}
	

	.rubRow0	{  /* criteria left column cell in edit */
		padding: 6px;
	 	padding-left: 25px;
	 	background-color: #fff; 
	}

	.rubRow0Show {  /* criteria ??? */
		padding: 6px;
	 	padding-left: 25px;
	 	background-color:blue; 
	}
	
	.rubRow0Col 	{  /* criteria cell in edit */
	 cursor:pointer;
	 background-color:#FFF; 
	 padding: 6px;
	 
	}

	.rubRow0ColShow  {  /* dark criteria cell in preview*/
	 cursor:pointer;
	 background-color:#FEFEFE; 
	 padding: 6px;
	 
	}
		

	.rubRow0LightCol {  /* criteria ??? */
	 cursor:pointer;
	 background-color:red; padding: 6px;
	
	}

	.rubRow0LightColShow  {  /* light criteria cell in preview */
	 cursor:pointer;
	 background-color:#FFFFFF; 
	 padding: 6px;
	}
	
	.rubRow0ColOver  {  /* criteria grader mouse over */
	 cursor:pointer;
	 background-color:#FFFFDF; 
	 padding: 6px;
	 
	}

	table.rubric {
		background-color:#ddd;  /* this causes a fill which puts a 1px border between and around cells.  Does NOT
									work in the print view */
		width:99%;
	}
	
	table.rubric td {  /* applies to all cells */
	}
	
	/* beign: rubric grade */
	table.rubric td.rubCellSelected {  /*selected/graded cell*/
		background-color:#3333FF;
		color:white;
		padding: 6px;
	}

	table.rubric td.rubCellUnselected {  /*unselected/not graded cell*/
		background-color:#FFF;
		color:steelblue;
		padding: 6px;
	}
	
	TD.RubricIcon {
		background-color:white;
	}
		
	a.rubCellSelected:link, a.rubCellSelected:visited  {
		display:block;
		width:100%; 
		text-decoration:none;
		color:#FFFFFF;
		height:100%;
	}

	a.rubCellUnselected:link, a.rubCellUnselected:visited {
		display:block;
		width:100%;
		text-decoration:none;
		height:100%;
	}

	a.rubCellSelected:hover {  /*selected/graded cell*/
		background-color:#003399;
		color: white;
	}

	a.rubCellUnselected:hover {  /*unselected/not graded cell*/
		background-color:#DDD;
		color:black;
	}
	/* end: rubric grade */
	

	
	.rubRow1, .rubRow1Col {  /* section edit*/
	 	padding: 6px;
	 	padding-left: 15px;
		background-color:#CCC; 
	}

	.rubRow1Show, .rubRow1ColShow {  /* section show*/
	 	padding: 6px;
		background-color:#CAD6DD; 
		
	}

	.rubRow2, .rubRow2Col {  /* sub-rubric edit */
	 background-color:#354668;
	 color:white;
	 padding: 6px;
	}
	
	.rubRow2Show { /* sub-rubric row show */
	 background-color:#354668;
	 color:white;
	 padding-left: 5px;
	}

	.rubRow2ColShow { /* sub-rubric column show */
	 background-color:#354668;
	 color:white;
	 padding-left: 5px;
	 
	}
	
	
	
	textarea.cellDesc {
		width:150px; height:125px;
	}
	input.cTitle, input.rTitle { 
		width:138px; 
	}
	input.cWeight, input.rWeight { 
		width:50px; 
	}
	textarea.cDesc, textarea.rDesc { 
		width:138px;
	}		
	
	.testimonial {
		border:1px solid #fee;
		background-color:#ffe;
		margin: 2px;
	}
	
/*fckeditor begion*/


/* For Firefox... mark as important, otherwise it becomes black 
a[href] {
	color: #0000FF !important;	
}
*/



/*
	Just uncomment the following block if you want to avoid spaces between
	paragraphs. Remember to apply the same style in your output front end page.
*/


p, ul, li
{
	margin-top: 0px;
	margin-bottom: 0px;
}

/*
    The following are some sample styles used in the "Styles" toolbar command.
    You should instead remove them, and include the styles used by the site
    you are using the editor in.
*/

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: 1px dashed silver;
	padding: 5px;
	margin: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #e5e5e5;
}

/*fckeditor end */


.bookmarkbutton {
	text-decoration:none;  
	padding:2px; 
}

/*vote star*/
.star_y{
	width:10px; 
	height:10px; 
	background:url(../images/icons/vote_star.gif); 
	float:left;
}

.star_n{
	width:10px; 
	height:10px; 
	background:url(../images/icons/vote_star.gif) 0 10px; 
	float:left;
}


/*  BEGIN: Header banner for menu */
	/* needed by firefox to stop the menu from wrapping */
	#topmenumystuff { 
		float:left;
	}
	
	/* stop the menus from initially showing vertically */
	#topmenumystuff li, #topmenuareas li { 
		display:inline;
	}

	/* This is to override the previous style to make sure SUBmenus are showing vertically */
	#topmenumystuff li li, #topmenuareas li li{ 
		display:list-item;
	}

	/* set padding for topmenumystuff to stop it from overlapping during inital load, and also to prevent
		extra space left for menu icon */
	#topmenumystuff li { 
		padding:4px 10px 4px 10px;  
	}

	/* fix padding for submenus */
	#topmenumystuff li li { 
		padding:5px 0px 5px 3px; 
	}

	
	a.staticmenu {
		text-decoration: none;
		font-size: 0.8em;
	}

	a.staticmenu, a.staticmenu:link, a.staticmenu:visited {
		color:#0099FF;
	}
	
	a.staticmenu:hover {
		color:#FF9900;
	}


 /* Hide the Horizontal Bar sub-menu indicator, but not any of the Vertical */
      #topmenumystuff li.hassubmenu.yuimenubaritem em.submenuindicator { 
         visibility: hidden;
         width: 0px;
         height: 0px;
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
      }
      
	  /*
      #topmenumystuff li.hassubmenu.yuimenubaritem li.hassubmenu.yuimenuitem em.submenuindicator { 
         visibility: inherit;
         width: 8px;
         height: 8px;
         margin: 0px -16px 0px 10px;
      }
		*/

      /* Change Horizontal Bar delimiter - shows use of 'first-of-type' */
      #topmenumystuff li.yuimenubaritem, #topmenuareas li.yuimenubaritem {
         border-color: eee;
      }
      
	  /*make the first menu item a little taller to detach menu dividers from menu's bottom border */
      #topmenumystuff li.yuimenubaritem.first-of-type {
         margin-bottom: 2px;
      }	 
	  
	/* remove additional padding on the left of topmenuareas */
	#topmenuareas li { 
		padding:1px 7px 1px 7px;  
	}


	TABLE#topmenu_areas {
	}
	
	TABLE#topmenu_areas TD {
		padding: 2px 4px 2px 4px;
		text-align:center;
	}
	
	TABLE#topmenu_areas TD a {
		display:block; 
		color: #888; /*#00AAFF;*/
		font-weight: normal;
		font-size: .8em;
	}	

	TABLE#topmenu_areas TD a:hover {
		color:#FF6600;
	}	

/*  End: Header banner for menu */


/* begin rightsidebar */

#rightsidebar UL {
	list-style-type: none; /* needed by firefox */
	margin: 5px; 	/* needed by All */
	padding: 0px;  /* needed by netscape */
}

#rightsidebar LI {
	padding: 6px 2px 6px 2px;
	border-bottom: 1px solid white;
	/*Background-image:url(../images/backgrounds/shade_lightsilverwhite_vert_60.jpg);*/
	background-position: top;
	background-repeat:repeat-x;
}

#rightsidebar LI a {
	text-decoration:none;
}

#rightsidebar .header {
	border-bottom: 1px solid silver;
	padding: 1px 3px 1px 3px;
	margin-bottom: 3px;
	white-space:nowrap;	
}