/* styles */

BODY	{	margin: 10pt;
			color: black;
			font-family: Verdana, Arial, Helvetica;
			background-color: white}

/* headings */

H1
{color: black;
font-family: Verdana, Arial, Helvetica;
font-size: 16pt;
font-style: normal;
font-weight: bold;
margin-bottom: 5pt;
margin-top: 5pt}

H2
{color: black;
font-family: Verdana, Arial, Helvetica;
font-size: 14pt;
font-style: normal;
font-weight: bold}

H3
{color: black;
font-family: Verdana, Arial, Helvetica;
font-size: 14pt;
font-style: normal;
font-weight: bold}

H4
{color: #3858A0;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
font-style: normal;
font-weight: bold}

H5
{color: black;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
font-style: normal;
font-weight: bold}

/* paragraph styles */

P				{	color: black;
					font-family: Verdana, Arial, Helvetica;
					font-size: 10pt;
					font-style: normal;
					font-weight: normal; }

P.BOLD			{	color: black;
					font-family: Verdana, Arial, Helvetica;
					font-size: 10pt;
					font-style: normal;
					font-weight: bold; }

P.SMALL			{	color: black;
					font-family: Verdana, Arial, Helvetica;
					font-size: 8pt;
					font-style: normal;
					font-weight: normal; }

P.LARGE			{	color: black;
					font-family: Verdana, Arial, Helvetica;
					font-size: 14pt;
					font-style: normal;
					font-weight: normal; }

P.CODE			{	color: black;
					font-family: "Courier New", Courier, Fixed;
					font-size: 10pt;
					font-style: normal;
					font-weight: normal; }

P.NOTE:AFTER	{	display: marker;
					content: "Note: ";
					font-weight: bold;
					color: #3858A0; }


/* links */

A			{	padding: 0 2 0 2 }
A:link      {	color: #E07000;}
A:active    {	color: #000000;}
A:visited   {	color: #3858A0;}
A:hover		{	color: white; background-color: #3858a0; text-decoration: none }

/* preformatted styles */

PRE		{	color: black;
			font-family: "Courier New", Courier, Fixed;
			font-size: 10pt;
			font-style: normal;
			font-weight: normal}

CODE	{	color: black;
			font-family: "Courier New", Courier, Fixed;
			font-size: 10pt;
			font-style: normal;
			font-weight: normal;
			whitespace: pre; }

/* lists */

LI		{	color: black;
			font-family: Verdana, Arial, Helvetica;
			font-size: 10pt;
			font-style: normal;
			font-weight: normal }

/* generic table works for exercise results and in-line lesson tables */

HR			{	noshade; width: 90%; color: #3858A0 }


/* tables and subclasses */ 

TABLE		{	border-collapse: collapse;
				border-spacing: 0;
				border: solid 0 #3858A0;
				width: 100%;
				background: white;
				font-family: Verdana, Arial, Helvetica;
				font-size: 10pt; }


TH			{	background: #3858A0;
				border-collapse: collapse;
				border: solid 1pt #3858A0;
				border-spacing: 0pt;
				padding: 3pt;
				font-family: Verdana, Arial, Helvetica;
				font-size: 10pt;
				color: white;
				font-weight: bold }

TD			{	background: white;
				border-collapse: collapse;
				border: solid 1pt #3858A0;
				border-spacing: 0pt;
				padding: 3pt;
				font-family: Verdana, Arial, Helvetica;
				font-size: 10pt;
				color: black;
				font-weight: normal;
				vertical-align: top; }

.QUESTION	{	border: solid 0 black;
				background: white;
				color: black;
				text-align: left;
				font-family: Verdana, Arial, Helvetica;
				padding: 0pt; }

.WHITE		{	border: solid 0 black;
				background: white;
				color: black;
				text-align: left;
				font-family: Verdana, Arial, Helvetica; }

.DKBLUE		{	border: solid 0 black;
				background: #3858A0;
				color: white;
				text-align: center;
				font-family: Verdana, Arial, Helvetica;
				font-size: 16pt;
				font-style: normal;
				font-weight: bold;
				padding-top: .5em;
				padding-bottom: .5em; }

.LTBLUE		{	border: solid 0 black;
				background: #B0D8E8;
				color: black;
				text-align: left;
				font-family: Verdana, Arial, Helvetica;
				font-size: 14pt;
				font-style: normal;
				font-weight: bold;
				padding: .5em; }

.LTBLUEVER {	border: 0;
				background: #B0D8E8;
				color: black;
				text-align: right;
				font-family: Verdana, Arial, Helvetica;
				font-size: 10pt;
				font-style: normal;
				font-weight: bold;
				white-space: nowrap}

/* lesson sections */

.LESSONTITLE {	text-align: center;
				border-bottom: solid 1pt #3858A0;
				color: black;
				font-family: Verdana, Arial, Helvetica;
				font-size: 14pt;
				font-style: normal;
				font-weight: bold;
				padding: 10pt}

.GRAPHIC	{	text-align: center;
				border-bottom: solid 1pt #3858A0;
				padding: 10pt }

.HTMLTEXT	{	text-align: left;
				border-bottom: solid 1pt #3858A0;
				padding: 10pt }

.LESSONTEXT	{	color: black;
				font-family: Verdana, Arial, Helvetica;
				font-size: 10pt;
				font-style: normal;
				font-weight: normal;
				text-align: left;
				border-bottom: solid 1pt #3858A0;
				padding: 10pt; }

.QUICKTEST	{	color: black;
				font-family: Verdana, Arial, Helvetica;
				font-size: 10pt;
				font-style: normal;
				font-weight: normal;
				text-align: left;
				border-bottom: solid 1pt #3858A0;
				padding: 10pt }

.BODYTEXT	{	color: black;
				font-family: Verdana, Arial, Helvetica;
				font-size: 10pt;
				font-style: normal;
				font-weight: normal;
				text-align: left;
				padding: 3pt; }

