#newsheadertitle {
	position:relative;
	top:-29px;
	left:10px;
	margin-bottom:-17px;
	font-family:sans serif, sans, verdana, tahoma;
	font-size:15px;
	font-weight:bold;
	color:black;
	}
	

/* The global,all encompasing font formats */
body,div           {  font-family: verdana,arial,helvetica,sans serif;  font-size: 10pt;  }
table,tr,td        {  font-family: verdana,arial,helvetica,sans serif;  font-size: 10pt;  }
TABLE,TR,TD        {  font-family: verdana,arial,helvetica,sans serif;  font-size: 10pt;  }
font	           {  font-family: verdana,arial,helvetica,sans serif; }
h1,h2,h3,h4,h5,h6  {  font-family: verdana,arial,helvetica,sans serif; }
LI,b               {  font-family: verdana,arial,helvetica,sans serif; }
center,p           {  font-family: verdana,arial,helvetica,sans serif; }

/* Image Buttons and Form Elements*/
.FormButton, input.FormButton    {  font-size: 12pt;  font-family: verdana,arial,helvetica,sans serif;  }
.SearchBox, input.SearchBox      {  font-size: 10pt;  font-family: verdana,arial,helvetica,sans serif;  }
.InputBox, input.InputBox        {  font-size: 10pt;  font-family: verdana,arial,helvetica,sans serif;  }
.ImageButton, img.ImageButton, 
              input.ImageButton  {  border: 0px;  border-width: 0px;  }


/* TEXT FORMATTING - Everything here is for formatting text other than plain body text */
   /*Medium is default (AlertText and MedAlertText identical)*/
   
/* title texts */
.externalPageTitle { font-size: 14pt;font-weight:bold;display:block;margin:5px 0 5px 0;color:#000000; position:relative; margin-top:-35px; left:-60px; }
.inCoursePageTitle { font-size: 14pt;font-weight:bold;display:block;margin:5px 0 5px 0;color:#006600; }
.inCoursePageLogin { font-size:12pt;font-weight:bold;margin:5px 0 5px 0;color:red; }


.HelpLink          { font-size: 10pt;  font-family: verdana,arial,helvetica,sans serif;  }
.XLAlertText       { font-size: 14pt;  font-family: verdana,arial,helvetica,sans serif;  color: #FF0000;  }
.LgAlertText       { font-size: 12pt;  font-family: verdana,arial,helvetica,sans serif;  color: #FF0000;  }
.MedAlertText      { font-size: 10pt;  font-family: verdana,arial,helvetica,sans serif;  color: #FF0000;  }
.AlertText         { font-size: 10pt;  font-family: verdana,arial,helvetica,sans serif;  color: #FF0000;  }
.SmallAlertText    { font-size: 8pt;   font-family: verdana,arial,helvetica,sans serif;  color: #FF0000;  }

.XLNoticeText      { font-size: 16pt;  font-weight: bold;  font-family: verdana,arial,helvetica,sans serif;  }
.LgNoticeText      { font-size: 14pt;  font-weight: bold;  font-family: verdana,arial,helvetica,sans serif;  }
.MedNoticeText     { font-size: 12pt;  font-weight: bold;  font-family: verdana,arial,helvetica,sans serif;  }
.NoticeText        { font-size: 12pt;  font-weight: bold;  font-family: verdana,arial,helvetica,sans serif;  }
.SmallNoticeText   { font-size: 10pt;  font-weight: bold;  font-family: verdana,arial,helvetica,sans serif;  }
.XSNoticeText   { font-size: 8pt;   font-weight: bold;  font-family: verdana,arial,helvetica,sans serif;  }

	/* added 2003-09-15 by barry for "reason select" text which was SmallNoticeText, but should not have been "bold" */
.SmallDisplayText   { font-size: 10pt;  font-family: verdana,arial,helvetica,sans serif;  }


.XLHeaderText      { font-size: 16pt; font-weight: bold; font-family: verdana,arial,helvetica,sans serif; }
.LgHeaderText      { font-size: 14pt; font-weight: bold; font-family: verdana,arial,helvetica,sans serif; }
.MedHeaderText     { font-size: 12pt; font-weight: bold;  font-family: verdana,arial,helvetica,sans serif; }
.HeaderText        { font-size: 12pt; font-weight: bold;  font-family: verdana,arial,helvetica,sans serif; }
.SmallHeaderText   { font-size: 10pt; font-weight: bold;  font-family: verdana,arial,helvetica,sans serif; }
.XSHeaderText      { font-size: 8pt;  font-weight: bold;  font-family: verdana,arial,helvetica,sans serif; }

.RegLgPageTitle    { font-size: 18pt; color: #FF0000; font-weight: bold;  font-family: verdana,arial,helvetica,sans serif;  }
.RegPageTitle      { font-size: 16pt; color: #FF0000; font-weight: bold;  font-family: verdana,arial,helvetica,sans serif;  }
.RegTitle          { font-size: 10pt; color: #FF0000; font-weight: bold;  font-family: verdana,arial,helvetica,sans serif;  }
.RegValue          { font-size: 10pt; color: #000000; font-weight: bold;  font-family: verdana,arial,helvetica,sans serif;  }
.RegSubtitle       { font-size: 10pt; color: #FF0000; font-weight: bold;  font-family: verdana,arial,helvetica,sans serif;  }

.QuizQuestion      { font-size: 12pt; color: #000066; font-family: verdana,arial,helvetica,sans serif;  }
.QuizAnswer        { font-size: 10pt; color: #000000; font-family: verdana,arial,helvetica,sans serif;  }
.QuizAnsRight      { font-size: 10pt; color: #009900; font-family: verdana,arial,helvetica,sans serif;  }
.QuizAnsWrong      { font-size: 10pt; color: #990000; font-family: verdana,arial,helvetica,sans serif;  }


/* Why not? I know we dont need all of these but hey, lets just try to get everything moved to styles */
.XXLText           { font-size: 16pt;  font-family: verdana,arial,helvetica,sans serif;  }
.XLText            { font-size: 14pt;  font-family: verdana,arial,helvetica,sans serif;  }
.LgText            { font-size: 12pt;  font-family: verdana,arial,helvetica,sans serif;  }
.MedText,.Text     { font-size: 10pt;  font-family: verdana,arial,helvetica,sans serif;  }
.SmallText         { font-size: 8pt;  font-family: verdana,arial,helvetica,sans serif;  }
.SmallText2        { font-size: 7pt;  font-family: verdana,arial,helvetica,sans serif;  }
.XSText            { font-size: 6pt;  font-family: verdana,arial,helvetica,sans serif;  }
.RestrictedText    { font-size: 10pt; color: #999999;  font-family: verdana,arial,helvetica,sans serif;  }

.GhostXXLText      { font-size: 16pt; color: #CCCCCC; font-family: verdana,arial,helvetica,sans serif;  }
.GhostXLText       { font-size: 14pt; color: #CCCCCC; font-family: verdana,arial,helvetica,sans serif;  }
.GhostXLBText      { font-size: 14pt; color: #CCCCCC; font-family: verdana,arial,helvetica,sans serif; font-weight: bold; }
.GhostLgText       { font-size: 12pt; color: #CCCCCC; font-family: verdana,arial,helvetica,sans serif;  }
.GhostMedText      { font-size: 10pt; color: #CCCCCC; font-family: verdana,arial,helvetica,sans serif;  }
.GhostSmallText    { font-size: 8pt; color: #CCCCCC; font-family: verdana,arial,helvetica,sans serif;  }
.GhostXSText       { font-size: 6pt; color: #CCCCCC; font-family: verdana,arial,helvetica,sans serif;  }

.LgLinkText        { font-size: 14pt; color: #000099; font-family: verdana,arial,helvetica,sans serif;  }
.MedLinkText,.LinkText
		   { font-size: 12pt; color: #000099; font-family: verdana,arial,helvetica,sans serif;  }
.SmallLinkText     { font-size: 10pt; color: #000099; font-family: verdana,arial,helvetica,sans serif;  }
.XSLinkText        { font-size: 8pt; color: #000099; font-family: verdana,arial,helvetica,sans serif;  }

a.CurrentPage,
a.CurrentPage:active,
a.CurrentPage:visited,
a.CurrentPage:hover,
a.CurrentPage:link
	{ text-decoration: none; font-size: 10pt; color: #ff0000; font-weight: bold; }


a.PreviousPage,
a.PreviousPage:active,
a.PreviousPage:hover,
a.PreviousPage:visited,
a.PreviousPage:link
	{ text-decoration: none; font-size: 10pt; color: #0000ff; font-weight: bold; }

a.PreviousPage2,
a.PreviousPage2:active,
a.PreviousPage2:hover,
a.PreviousPage2:visited,
a.PreviousPage2:link
	{ text-decoration: none; font-size: 10pt; color: #0000ff; font-weight: bold; }

.BigAndBold	   { font-size: 10pt; color: #000000; font-family: verdana,arial,helvetica,sans serif;  font-weight: bold; }
.BigAndBoldAndGhost{ font-size: 10pt; color: #cccccc; font-family: verdana,arial,helvetica,sans serif;  font-weight: bold; }

a.XSLink, a.XSLink:active, a.XSLink:hover, a.XSLink:visited, a.XSLink:link
	{ font-size: 7pt; color: #0000ff; }
a.SmallLink, a.SmallLink:active, a.SmallLink:hover, a.SmallLink:visited, a.SmallLink:link
	{ font-size: 8pt; color: #0000ff; }
a.MedLink, a.MedLink:active, a.MedLink:hover, a.MedLink:visited, a.MedLink:link
	{ font-size: 10pt; color: #0000ff; }
a.LgLink, a.LgLink:active, a.LgLink:hover, a.LgLink:visited, a.LgLink:link
	{ font-size: 12pt; color: #0000ff; }
a.XLLink, a.XLLink:active, a.XLLink:hover, a.XLLink:visited, a.XLLink:link
	{ font-size: 14pt; color: #0000ff; }
a.XXLLink, a.XXLLink:active, a.XXLLink:hover, a.XXLLink:visited, a.XXLLink:link
	{ font-size: 16pt; color: #0000ff; }

a.EmpXSLink, a.EmpXSLink:active, a.EmpXSLink:hover, a.EmpXSLink:visited, a.EmpXSLink:link
	{ font-size: 7pt; color: #0000ff; font-weight: bold; text-decoration: none; }
a.EmpSmallLink, a.EmpSmallLink:active, a.EmpSmallLink:hover, a.EmpSmallLink:visited, a.EmpSmallLink:link
	{ font-size: 8pt; color: #0000ff; font-weight: bold; text-decoration: none; }
a.EmpMedLink, a.EmpMedLink:active, a.EmpMedLink:hover, a.EmpMedLink:visited, a.EmpMedLink:link
	{ font-size: 10pt; color: #0000ff; font-weight: bold; text-decoration: none; }
a.EmpLgLink, a.EmpLgLink:active, a.EmpLgLink:hover, a.EmpLgLink:visited, a.EmpLgLink:link
	{ font-size: 12pt; color: #0000ff; font-weight: bold; text-decoration: none; }
a.EmpXLLink, a.EmpXLLink:active, a.EmpXLLink:hover, a.EmpXLLink:visited, a.EmpXLLink:link
	{ font-size: 14pt; color: #0000ff; font-weight: bold; text-decoration: none; }
a.EmpXXLLink, a.EmpXXLLink:active, a.EmpXXLLink:hover, a.EmpXXLLink:visited, a.EmpXXLLink:link
	{ font-size: 16pt; color: #0000ff; font-weight: bold; text-decoration: none; }
	
a.SpecialXSLink, a.SpecialXSLink:active, a.SpecialXSLink:visited, a.SpecialXSLink:link
	{ font-size: 7pt; color: #0000ff; font-weight: bold; text-decoration: none; }
a.SpecialXSLink:hover	{ font-size: 7pt; color: #ff0000; font-weight: bold; text-decoration: none; }

a.SpecialSmallLink, a.SpecialSmallLink:active, a.SpecialSmallLink:visited, a.SpecialSmallLink:link
	{ font-size: 8pt; color: #0000ff; font-weight: bold; text-decoration: none; }
a.SpecialSmallLink:hover	{ font-size: 8pt; color: #ff0000; font-weight: bold; text-decoration: none; }

a.SpecialMedLink, a.SpecialMedLink:active, a.SpecialMedLink:visited, a.SpecialMedLink:link
	{ font-size: 10pt; color: #0000ff; font-weight: bold; text-decoration: none; }
a.SpecialMedLink:hover	{ font-size: 10pt; color: #ff0000; font-weight: bold; text-decoration: none; }

a.SpecialLgLink, a.SpecialLgLink:active, a.SpecialLgLink:visited, a.SpecialLgLink:link
	{ font-size: 12pt; color: #0000ff; font-weight: bold; text-decoration: none; }
a.SpecialLgLink:hover	{ font-size: 12pt; color: #ff0000; font-weight: bold; text-decoration: none; }

a.SpecialXLLink, a.SpecialXLLink:active, a.SpecialXLLink:visited, a.SpecialXLLink:link
	{ font-size: 14pt; color: #0000ff; font-weight: bold; text-decoration: none; }
a.SpecialXLLink:hover	{ font-size: 14pt; color: #ff0000; font-weight: bold; text-decoration: none; }

a.SpecialXXLLink, a.SpecialXXLLink:active, a.SpecialXXLLink:visited, a.SpecialXXLLink:link
	{ font-size: 16pt; color: #0000ff; font-weight: bold; text-decoration: none; }
a.SpecialXXLLink:hover	{ font-size: 16pt; color: #ff0000; font-weight: bold; text-decoration: none; }


a.LilSpecialXSLink, a.LilSpecialXSLink:active, a.LilSpecialXSLink:visited, a.LilSpecialXSLink:link
	{ font-size: 7pt; color: #0000ff; }
a.LilSpecialXSLink:hover	{ font-size: 7pt; color: #ff0000; }

a.LilSpecialSmallLink, a.LilSpecialSmallLink:active, a.LilSpecialSmallLink:visited, a.LilSpecialSmallLink:link
	{ font-size: 8pt; color: #0000ff; }
a.LilSpecialSmallLink:hover	{ font-size: 8pt; color: #ff0000; }

a.LilSpecialMedLink, a.LilSpecialMedLink:active, a.LilSpecialMedLink:visited, a.LilSpecialMedLink:link
	{ font-size: 10pt; color: #0000ff; }
a.LilSpecialMedLink:hover	{ font-size: 10pt; color: #ff0000; }

a.LilSpecialLgLink, a.LilSpecialLgLink:active, a.LilSpecialLgLink:visited, a.LilSpecialLgLink:link
	{ font-size: 12pt; color: #0000ff; }
a.LilSpecialLgLink:hover	{ font-size: 12pt; color: #ff0000; }

a.LilSpecialXLLink, a.LilSpecialXLLink:active, a.LilSpecialXLLink:visited, a.LilSpecialXLLink:link
	{ font-size: 14pt; color: #0000ff; }
a.LilSpecialXLLink:hover	{ font-size: 14pt; color: #ff0000; }

a.LilSpecialXXLLink, a.LilSpecialXXLLink:active, a.LilSpecialXXLLink:visited, a.LilSpecialXXLLink:link
	{ font-size: 16pt; color: #0000ff; }
a.LilSpecialXXLLink:hover	{ font-size: 16pt; color: #ff0000; }

.toprighttext {
	color:#999999;
	font-size:7pt;
	margin-bottom:-0px;
	font-weight:normal;
	}













body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.tableborder {
	border: 1px solid #cccccc;
}
.menubg {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.tablebg1 {
	border: 2px solid #cccccc;
	border-style: groove;
	text-align: center;
	height: 20px;
	vertical-align: middle;
}
.copybg {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.boxbg {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.Scrmainimg {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.header {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.Tableheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: Bold;
	text-decoration: none;
	color: #ffffff;
}
.Tableheading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: Bold;
	text-decoration: none;
	color: #FF9900;
}
.Tableheading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: Bold;
	text-decoration: none;
	color: #FFFFCC;
}
.MainLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	color: #ffffff;
}
.Subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: Bold;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	color: #000000;
}
.Subheading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bolder;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	color: #000000;
}
.Subheading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: Bold;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	color: #000000;
}
.Subheading3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: Bold;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	color: #CC0000;
}
.pagetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
.pagetext1 {
line-height: 13px;
}
.mainpagetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	text-align: justify;
}
.mainpagetext1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	text-align: left;
}
	.datetext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	margin-right: 3px;
	}
	.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #999999;
	}
	.copyright1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #666666;
	}
	.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	color: #FFCC00;
	}
	.Heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #0066CC;
	}
	.Heading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	text-align: left;
	padding: 0px;
	line-height: 15px;
	}
	.Heading1a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	text-align: justify;
	}
	.Heading1b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	text-align: justify;
	padding: 3px;
	line-height: 15px;
	}
	.Heading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;
	}
	.Heading3 {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow:Black;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #000066;
	}
	.Heading4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color:#FF9900;
	}
	.Heading5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	text-align: justify;
	padding: 3px;
	line-height: 15px;
	}
	.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #CC0000;
	}
	.subtrans {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #ECBBAF;
	}
	.subhead1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #cccccc;
	}
	.link2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
	.link2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #010101;
}
.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #cc3300;
	}
	.bullettext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align:justify;
	color: #000000;
	}
	.link3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #5E85B8;
}
	.link3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
}
	.link4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #cccccc;
	margin-left: 15px;
}
	.link4:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #333333;
	margin-left: 15px;
}
	.link5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
	.link5:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #000066;
}
	.link6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
	.link6:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
}
	.link7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #cc0000;
}
	.link7:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #FF9900;
}
	.SmallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #336699;
}
	.SmallText:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
	.link8a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #336699;
}
	.link9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #5E85B8;
}
	.link9:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #FF0000;
}
	.link10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #999999;
}
	.link10:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #cc0000;
}
	.link11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #5E85B8;
}
	.link11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #FF0000;
}

	.SmallHeaderText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #CC0000;
	margin-bottom:3px;
	}

	.LgHeaderText {
	position:relative;
	top:-42px;
	left:-42px;
	margin-bottom:-17px;
	font-family:sans serif, sans, verdana, tahoma;
	font-size:15px;
	font-weight:bold;
	color:black;
	}
	
	.MedText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: Bold;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	color: #000000;
	}

	


#header {
	position:relative;
	background-image: url(/simages/images_template_onlinetrafficschool/top_heading.gif);
	background-repeat:no-repeat;
	width:750px;
	overflow:visible;
	margin-top:0px;
	}
	
#headerbg {
	position:relative;
       	background-image: url(/simages/images_template_onlinetrafficschool/tab_bg1_w.gif);
	background-repeat:repeat-y;
	width:750px;
	border-bottom:1px solid #e7e7e7;
	margin-bottom:0px;
	margin-top:5px;
	}

#headerbg>#header { margin-top:5px; }
	
#headertitle {
	position:relative;
	left:-30px;
	margin-bottom:5px;
	font-family:sans serif, sans, verdana, tahoma;
	font-size:15px;
	font-weight:bold;
	color:black;
	}
	
#newsheadertitle {
	position:relative;
	top:-29px;
	left:10px;
	margin-bottom:-17px;
	font-family:sans serif, sans, verdana, tahoma;
	font-size:15px;
	font-weight:bold;
	color:#2e2e2e;
	}

.newsheadertitle {
	font-family:sans serif, sans, verdana, tahoma;
	font-size:13px;
	font-weight:bold;
	color:#2e2e2e;
	}

.tblwidth	{
	width:750px;
	}


.pagetitletop 	{
	font-family:sans serif, sans, verdana, tahoma;
	font-size:15px;
	font-weight:bold;
	color:#2e2e2e;
	text-align:center;
	margin-top:4px;
	margin-bottom:20px;
	}            
	
	
/* try for new site: */

.articleList .date { display:none !important; }


#registration .inputTable { border:0;margin:auto; }

.inputTable { border:0;margin:auto; }
.inputTable th { padding:3px;font-size:110%;background:transparent;border:0; }
.inputTable td { padding:3px;background:transparent;border:0; }
.inputTable h3 { font-size:110%;margin-bottom:0px; } /* padding:7px;background:#76b900;color:#232a7a; } */
.inputTable input[type=text] { border:1px solid #999999 !important;background:#f7edaf !important; }
.inputTable select { border:1px solid #999999;background:#f7edaf; }
.inputTable textarea { border:1px solid #999999;background:#f7edaf; }

.listTable { border:0;margin:auto; }
.listTable th { padding:3px;font-size:110%;background:transparent;border:0;font-weight:bold;text-align:left; }
.listTable td { padding:3px;background:transparent;border:0; }
.listTable h3 { font-size:110%;margin-bottom:0px; } /* padding:7px;background:#76b900;color:#232a7a; } */
.listTable input[type=text] { border:1px solid #999999 !important;background:#f7edaf !important; }
.listTable select { border:1px solid #999999;background:#f7edaf; }
.listTable textarea { border:1px solid #999999;background:#f7edaf; }

#contactTable { width:600px;margin:auto; }

.offlabel { color:#76b900;padding:0;margin:0; }
.offlabelbak { padding:0;margin:0; }

.pricesplash { background:url(/simages/templates/tso_aff_2009/graystar.jpg) no-repeat;margin:-12px;text-align:center;height:160px;padding-top:80px;overflow:visible; }
.pricesplashgrn { position:relative;zoom:1;background:url(/simages/templates/tso_aff_2009/graystar.png) no-repeat;margin:-14px;margin-bottom:-22px;text-align:center;height:160px;padding-top:80px;overflow:visible; }


/* should be for ALL STYLESHEETS */

.itemNeg .itemLine { height:30px;margin: 10px 0 0 0;padding:0;background:url(/simages/templates/tso_aff_2009/itemnegline_lft.gif) top left no-repeat;background-color:#e9c0a2;height:30px; }
.itemNeg .itemLine h3 { font-weight:bold;font-size:100%;color:#27287a;background:url(/simages/templates/tso_aff_2009/itemnegline_rgt.gif) top right no-repeat;margin:0;padding:6px;padding-left:50px;height:18px; }
.itemNeg .itemTop { background:url(/simages/templates/tso_aff_2009/itemneg_tlft.gif) top left no-repeat;background-color:#f5dfd2;margin:5px 32px 0 32px; }
.itemNeg .itemTop h3 { background:url(/simages/templates/tso_aff_2009/itemneg_trgt.gif) top right no-repeat;font-size:100%;color:#27287a;padding:13px 18px 0 18px;margin:0; }
.itemNeg .itemCap { background:url(/simages/templates/tso_aff_2009/itemnegcap_tlft.gif) top left no-repeat;background-color:#e9c0a2;margin:5px 32px 0 32px; }
.itemNeg .itemCap h3 { background:url(/simages/templates/tso_aff_2009/itemnegcap_trgt.gif) top right no-repeat;font-size:100%;color:#27287a;padding:10px 18px 3px 18px;margin:0; }
.itemNeg .itemDesc { background:url(/simages/templates/tso_aff_2009/itemneg_blft.gif) bottom left no-repeat;background-color:#f5dfd2;margin:0 32px 5px 32px; }
.itemNeg .itemDescCont { background:url(/simages/templates/tso_aff_2009/itemneg_brgt.gif) bottom right no-repeat;padding:10px 18px 18px 18px; }
.itemNeg .itemCapDesc { background:url(/simages/templates/tso_aff_2009/itemnegcap_blft.gif) bottom left no-repeat;background-color:#e9c0a2;margin:0 32px 5px 32px; }
.itemNeg .itemCapDescCont { background:url(/simages/templates/tso_aff_2009/itemnegcap_brgt.gif) bottom right no-repeat;padding:10px 18px 18px 18px; }

.itemPos .itemLine { height:30px;margin: 10px 0 0 0;padding:0;background:url(/simages/templates/tso_aff_2009/itemposline_lft.gif) top left no-repeat;background-color:#e4f0cc;height:30px; }
.itemPos .itemLine h3 { font-weight:bold;font-size:100%;color:#27287a;background:url(/simages/templates/tso_aff_2009/itemposline_rgt.gif) top right no-repeat;margin:0;padding:6px;padding-left:50px;height:18px; }
.itemPos .itemTop { background:url(/simages/templates/tso_aff_2009/itempos_tlft.gif) top left no-repeat;background-color:#f2f6e5;margin:5px 32px 0 32px; }
.itemPos .itemTop h3 { background:url(/simages/templates/tso_aff_2009/itempos_trgt.gif) top right no-repeat;font-size:100%;color:#27287a;padding:13px 18px 0 18px;margin:0; }
.itemPos .itemCap { background:url(/simages/templates/tso_aff_2009/itemposcap_tlft.gif) top left no-repeat;background-color:#e4f0cc;margin:5px 32px 0 32px; }
.itemPos .itemCap h3 { background:url(/simages/templates/tso_aff_2009/itemposcap_trgt.gif) top right no-repeat;font-size:100%;color:#27287a;padding:10px 18px 3px 18px;margin:0; }
.itemPos .itemDesc { background:url(/simages/templates/tso_aff_2009/itempos_blft.gif) bottom left no-repeat;background-color:#f2f6e5;margin:0 32px 5px 32px; }
.itemPos .itemDescCont { background:url(/simages/templates/tso_aff_2009/itempos_brgt.gif) bottom right no-repeat;padding:10px 18px 18px 18px; }
.itemPos .itemCapDesc { background:url(/simages/templates/tso_aff_2009/itemposcap_blft.gif) bottom left no-repeat;background-color:#e4f0cc;margin:0 32px 5px 32px; }
.itemPos .itemCapDescCont { background:url(/simages/templates/tso_aff_2009/itemposcap_brgt.gif) bottom right no-repeat;padding:10px 18px 18px 18px; }

.itemNeu .itemLine { height:30px;margin: 10px 0 0 0;padding:0;background:url(/simages/templates/tso_aff_2009/itemneuline_lft.gif) top left no-repeat;background-color:#c6c6c6;height:30px; }
.itemNeu .itemLine h3 { font-weight:bold;font-size:100%;color:#27287a;background:url(/simages/templates/tso_aff_2009/itemneuline_rgt.gif) top right no-repeat;margin:0;padding:6px;padding-left:50px;height:18px; }
.itemNeu .itemTop { background:url(/simages/templates/tso_aff_2009/itemneu_tlft.gif) top left no-repeat;background-color:#e4e4e4;margin:5px 32px 0 32px; }
.itemNeu .itemTop h3 { background:url(/simages/templates/tso_aff_2009/itemneu_trgt.gif) top right no-repeat;font-size:100%;color:#27287a;padding:13px 18px 0 18px;margin:0; }
.itemNeu .itemCap { background:url(/simages/templates/tso_aff_2009/itemneucap_tlft.gif) top left no-repeat;background-color:#c6c6c6;margin:5px 32px 0 32px; }
.itemNeu .itemCap h3 { background:url(/simages/templates/tso_aff_2009/itemneucap_trgt.gif) top right no-repeat;font-size:100%;color:#27287a;padding:10px 18px 3px 18px;margin:0; }
.itemNeu .itemDesc { background:url(/simages/templates/tso_aff_2009/itemneu_blft.gif) bottom left no-repeat;background-color:#e4e4e4;margin:0 32px 5px 32px; }
.itemNeu .itemDescCont { background:url(/simages/templates/tso_aff_2009/itemneu_brgt.gif) bottom right no-repeat;padding:10px 18px 18px 18px; }
.itemNeu .itemCapDesc { background:url(/simages/templates/tso_aff_2009/itemneucap_blft.gif) bottom left no-repeat;background-color:#c6c6c6;margin:0 32px 5px 32px; }
.itemNeu .itemCapDescCont { background:url(/simages/templates/tso_aff_2009/itemneucap_brgt.gif) bottom right no-repeat;padding:10px 18px 18px 18px; }


b.emph { color:#232a7a; }


.itemDesc td { padding:3px !important; }

.inputTable td label { display:block;font-size:80%;font-weight:bold;margin-top:3px; }
.itemDescCont { zoom:1; }
.itemDescCont label,.itemCapDescCont label { display:block;font-size:80%;font-weight:bold;margin-top:3px; }
.itemDescCont input[type=text],.itemCapDescCont input[type=text] { border:1px solid #999999 !important;background:#f7edaf !important; }
.itemDescCont select,.itemCapDescCont select { border:1px solid #999999;background:#f7edaf; }
.itemDescCont textarea,.itemCapDescCont textarea { border:1px solid #999999;background:#f7edaf; }

label span { font-weight:normal;margin-left:5px; }


.itemDescCont input.fieldHilite, .itemDescCont select.fieldHilite { border:2px solid red !important; }

.fEntry { float:left;margin-right:10px; }

.displayform { width:100%;margin:auto; }
.displayform .itemPos {margin:auto;}
.displayform label { display:block;width:19%;margin-right:15px;height:30px;padding-right:5px;float:left;clear:both;text-align:right;color:#232a7a;font-size:120%;font-weight:normal;margin-top:3px; }
.linedform { margin:auto; }
.linedform .imgSelect { width:860px;margin:auto;margin-bottom:15px; }
.linedform label { display:block;width:19%;margin-right:15px;height:25px;padding-right:5px;float:left;text-align:right;color:#232a7a;font-size:120%;font-weight:normal;margin-top:3px; }
.linedform div.fEntry { float:none;border-bottom:1px solid black;width:600px;margin:auto; padding-top:5px;overflow:visible; }
.linedform div.last { background-color:#ddedc0; }
.linedform div.last label { font-weight:bold; }
.linedform input[type=text] { border:1px solid #999999 !important;background:#f7edaf !important; }
.linedform span.fDisplay { height:30px;margin-top:5px;margin-bottom:5px;display:block;float:right;width:77%;margin-left:-3px;clear:none; }
.linedform select { border:1px solid #999999;background:#f7edaf;margin;0;padding:0; }
.linedform textarea { border:1px solid #999999;background:#f7edaf; }

.linedform input.fieldHilite, .linedform select.fieldHilite { border:2px solid red !important; }


/* ------- interface components ------- */
.screen { position:absolute;left:0px;top:0px;width:100%;height:100%;background:#000000;opacity:.60;filter:alpha(opacity=60,type=1); }
.overlay { position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:auto; }
.overlayContent { margin:50px auto;zoom:1;max-width:760px;border:0px solid black !important;background:white;padding:0;overflow:auto; }
.overlayContent .closeBox { position:absolute;right:0px;top:0;padding:5px 0 5px 5px;text-align:right;background:transparent; }
.overlayContent .box { border:1px solid black;color:black;background:white !important;margin:0 5px;padding:2px; }
.overlayContent #hdrtitle { text-align:left;display:block;position:relative;width:100%;background:#76B900 !important;font-size:12pt;font-weight:bold;margin:0px;padding:0px;padding-top:5px;color:#232a7a !important;height:25px; }
.overlayContent #hdrtitle a { font-size:75%; }
#hdrtitle .interiors { margin:5px; }
.overlayContent #actualoverlaytext { margin:10px;font-size:10pt;clear:both;position:relative; }



a.noclick { text-decoration:none;font-weight:bold;color:black; }
a.noclick:hover { text-decoration:none;font-weight:bold;color:black; }

.isshade { opacity:.4;filter:alpha(opacity=40); }
.isshade:hover { opacity:1;filter:alpha(opacity=100); }

.errorDisp { margin:10px;padding:5px;border:1px solid red;color:red; }

.courseProgressTable td { font-weight:normal;border-bottom:1px solid #cee7a3; }
.courseProgressTable td a { font-weight:normal; }
.courseProgressTable .evenrow { background:#e4f0cc; }

.courseProgressHeader td { color:black;font-size:130%; }


span.courseLinkComplete { font-size:80%;font-wieght:normal;color:#76b900; }
span.courseLinkIncomplete { font-size:80%;font-wieght:normal; }
span.courseLinkCurrent { font-size:80%;font-wieght:normal; }

.courseProgressTable td.courseCurrent { font-weight:bold; }
.courseProgressTable td.courseCurrent a { font-weight:bold; }

.quiz_container h1 { font-size:250%;font-weight:bold;letter-spacing:.7;margin:0; }

.quizQuesButtonOff { height:30px; }
.quizQuesButtonOn { height:30px; }

.titleBar { border-bottom:1px solid #cee7a3;background:#e4f0cc; }
.editor { background: #f2f6e5;margin-bottom:10px; }

.attention { color:#232a7a; }
.attention:hover { color:#232a7a; }

.itemDescCont .subheader { display:block;margin-top:15px;  }

h2.offlabel { font-size:250% !important; }
h2.offlabelbak { font-size:250% !important; }

h1.offlabel { font-size:300% !important; }
h1.offlabelbak { font-size:300% !important; }


.displayform ul { font-size:80%; }

table.shoppingCart th {
	color:#27287a;
}
