body {

	font-family: arial, helvetica, DejaVu Sans;
	color: black;
	margin-top: 0px;
	padding: 0;
	text-align: center; 
}


.body {
width: 970px;
padding: 20px;
margin: auto;
text-align: left; 
}



.footer {
width: 970px;
padding: 20px;
height: 200px;
margin: auto;
}





.link 
{
	color: #143F81;
	font-size: 0.90em;
	text-decoration: none;
	
}


.link:visited 
{
	color: #143F81;
	font-size: 0.90em;
	text-decoration: none;
	
	
}

.link:hover
{
	color: red; 
	font-size: 0.90em;
	text-decoration: underline;
	
}



.bluelink 
{
	color: #143F81; 
  font-size: 75%;
	text-decoration: none;
	font-weight: 500;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;	
}


.bluelink:visited 
{
	color: #143F81; 
	font-size: 75%;
	text-decoration: none;
	font-weight: 500;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;
	
}

.bluelink:hover
{
	color: red; 
  font-size: 75%;
	text-decoration: underline;
	font-weight: 500;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;	
}

a.whitelink 
{
	color: #ffffff; 
  font-size: 75%;
	text-decoration: none;
	font-weight: 500;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;	
}


a.whitelink:visited 
{
	color: #ffffff; 
	font-size: 75%;
	text-decoration: none;
	font-weight: 500;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;
	
}

a.whitelink:hover
{
	color: #ffffff; 
  font-size: 75%;
	text-decoration: underline;
	font-weight: 500;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;	
}


.smlink 
{
	color: #143F81; 
	font-size: 0.80em;
	text-decoration: none;
	line-height: 130%;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;	
}


.smlink:visited 
{
	color: #143F81; 
  font-size: 0.80em;
	text-decoration: none;
	line-height: 130%;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;
	
}

.smlink:hover
{
	color: red; 
  font-size: 0.80em;
	text-decoration: underline;
	line-height: 130%;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;	
}


.usmlink 
{
	color: #437FAA;
	font-size: 0.8em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	margin-top: 3px;
	margin-bottom: 3px;
}


.usmlink:visited 
{
	color: #437FAA;
	font-size: 0.8em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.usmlink:hover
{
	color: #143F81; 
	font-size: 0.8em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	margin-top: 3px;
	margin-bottom: 3px;
}



.nbartext
{
	color: #000000; 
	font-size: 10pt;
	text-decoration: none;
	line-height: 130%;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;	
}

.snbartext
{
	color: #000000; 
  font-size: 8pt;
	text-decoration: none;
	line-height: 130%;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;	
}

.nbarlink 
{
	color: #143F81; 
  font-size: 9pt;
	font-weight: 300;
	text-decoration: none;
	line-height: 130%;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;	
}


.nbarlink:visited 
{
	color: #143F81; 
	font-size: 9pt;
	font-weight: 300;
	text-decoration: none;
	line-height: 130%;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;
	
}

.nbarlink:hover
{
	color: red; 
	font-size: 9pt;
	font-weight: 300;
	text-decoration: none;
	line-height: 130%;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;	
}

.nbarlink-t 
{
	color: #143F81; 
  font-size: 9pt;
	font-weight: 700;
	text-decoration: none;

}


.nbarlink-t:visited 
{
	color: #143F81; 
	font-size: 9pt;
	font-weight: 700;
	text-decoration: none;

}

.nbarlink-t:hover
{
	color: red; 
	font-size: 9pt;
	font-weight: 700;
	text-decoration: none;

}



.tinylink 
{
  color: #143F81; 
  font-size: 0.7em;
	text-decoration: none;
}


.tinylink:visited 
{
	color: #143F81;
  font-size: 0.70em;
	text-decoration: none	
}

.tinylink:hover
{
	color: red; 
  font-size: 0.70em;
	text-decoration: underline;
}

.nanolink 
{
  color: #143F81; 
  font-size: 0.7em;
	text-decoration: none;
}


.nanolink:visited 
{
	color: #143F81;
  font-size: 0.70em;
	text-decoration: none	
}

.nanolink:hover
{
	color: red; 
  font-size: 0.70em;
	text-decoration: none;
}




.tinypalelink 
{
	color: #315997; 
	font-size: 0.7em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;	
}


.tinypalelink:visited 
{
	color: #315997; 
	font-size: 0.70em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;
	
}

.tinypalelink:hover
{
	color: red; 
  font-size: 0.70em;
	text-decoration: underline;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;	
}



.barlink 
{
	color: #143F81; 
	font-size: 0.80em;
	font-weight: 600;
	text-decoration: none;
	line-height: 130%;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;	
}


.barlink:visited 
{
	color: #143F81; 
  font-size: 0.80em;
	font-weight: 600;
	text-decoration: none;
	line-height: 130%;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;
	
}

.barlink:hover
{
	color: red; 
	font-size: 0.80em;
	font-weight: 600;
	text-decoration: underline;
	line-height: 130%;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;	
}


.helplink 
{
	color: #19AE09; 
  font-size: 0.80em;
	text-decoration: none;
	line-height: 130%;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;	
}


.helplink:visited 
{
	color: #19AE09; 
  font-size: 0.80em;
	text-decoration: none;
	line-height: 130%;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;
	
}

.helplink:hover
{
	color: red; 
	font-size: 0.80em;
	text-decoration: underline;
	line-height: 130%;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;	
}



.biglink 
{
	color: #143F81;  
	font-size: 1.1em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;	
}

.biglink:visited 
{
	color: #143F81; 
	font-size: 1.1em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;
	
}

.biglink:hover
{
	color: red; 
	font-size: 1.1em;
	text-decoration: underline;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;	
}



.headlink
{
  color: #555555; 
	font-size: 1.1em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;	
}

.headlink:visited
{
  color: #555555; 
	font-size: 1.1em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;	
}


.headlink:hover
{
  color: #4981C3; 
	font-size: 1.1em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;	
}


.syslink
{
  font-size: 9pt;
  font-family: Microsoft Sans Serif, Geneva, sans-serif;
 	text-decoration: none;
  color: #143F81; 
}

.syslink:visited
{
  font-size: 9pt;
  font-family: Microsoft Sans Serif, Geneva, sans-serif;
 	text-decoration: none;
  color: #143F81; 
}

.syslink:hover
{
  font-size: 9pt;
  font-family: Microsoft Sans Serif, Geneva, sans-serif;
  text-decoration: underline;
  color: red;
}


.alert 
{
	font-family: courier new, courier, monotype;
	font-size: 0.95em;
	color: red;
	background-color: yellow;
	margin-left: 0pt; 
	margin-right: 0pt;
	margin-top: 0em;
	margin-bottom: 0em;
	line-height: 115%;
	
}


.text
{
	color: black; 
  font-size: 0.90em;
	
}

.hitext
{
	color: #555555; 
	font-size: 0.80em;
	text-decoration: none;
	padding-left: 3px;	
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom:1px;
	background-color: #ffffff;
		
}



.whitext
{
	color: #ffffff; 
	font-size: 0.70em;
	text-decoration: none;
	
}

.midtext
{
	color: black; 
  font-size: 0.90em;

}



.smalltext
{

	color:#121212;
  font-size:0.85em;
  line-height: 135%;
  word-spacing: 0pt;
  
}

.medtext
{
	color: #222222; 
	font-size: 0.70em;
  
}



.largetext
{
  font-size: 1.0em;
	
}


.tinytext
{
	font-size: 65%;
  line-height: 1.4;
  word-spacing: 0pt;
}

.tinygray
{
	color: #888888; 
	font-size: 0.70em;
	
}

.tinytextra
{
	font-size: 0.50em;
}

.system
{
  font-size: 8pt;
  font-family: Microsoft Sans Serif, Geneva, sans-serif;
  font-weight: 100;
  color: #444444;
}




.large
{
font-size: 1.1em;
}


.vlarge
{ 	
	font-size : 1.2em;
}
	
.exlarge
{ 	
	font-size : 1.5em;
}

.red
{
	color: red; 
}

.blue
{
	color: blue; 
}



.bigblue1
{
	color: #2D5F9A; 
	font-size : 3.0em;
	font-weight: 900;
	text-decoration: none;
}


.bigblue2
{
	color: #80ABDE; 
	font-size : 3.0em;
	font-weight: 900;
	text-decoration: none;
}

.green
{
	color: green; 
}

.brgreen
{
	color:#08B215;
}

.olive
{
	color: #628E16;
}


.white
{ 	
	color: #ffffff;
}

.orange
{
	color: #E3420A;
}

.purple
{
	color: #7506D4;
}

.turq
{
	color: #058177;
}


.grey
{
color: #555555;
}


.eltblue
{
color: #058EBA;
font-size: 1.2em;
}


.type
{
	color: black; 
	font-family: courier new, courier, monospace;
	font-size: 0.9em;
}


.bluehead
{
	color: #437FAA;
  font-size: 1.2em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	margin-top: 3px;
	margin-bottom: 3px;
	
}

.smbluehead
{
	color: #437FAA;
	font-size: 1.0em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	margin-top: 3px;
	margin-bottom: 3px;
	
}


.blackhead
{
	color: black;
  font-size: 1.1em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	margin-top: 3px;
	margin-bottom: 3px;
	
}
.greenhead
{
	color: green;
	font-size: 1.2em;
	text-decoration: none;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	margin-top: 3px;
	margin-bottom: 3px;
	
}

h1
{
	margin-left: 0pt; 
	margin-right: 0pt;
	margin-top: 1.5em;
	margin-bottom: 1.0em;
	font-size : 1.5em;
	font-family : arial;
	color : #000000;
}

h2
{
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 0pt; 
	margin-right: 0pt;
	font-size : 1.1em;
	font-family : arial;
	color : #000000;
}



.shadehead
{
  color: black;
  font-size:0.8em;
  padding-left: 10px;	
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #f1f1f1;
}





.section3
{
	width: 96%;
	padding-left: 9px;	
	padding-right: 9px;
	padding-top: 2px;
	padding-bottom:2px;
	border-style: solid;
	border-width: 1px;		
	background-color: #f4f4f4;
	border-color: #f4f4f4;
}

.grayline
{
	width: 100%;
	border-bottom: solid 1px #aaaaaa;
}

.dotline
{
	width: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: black; 
	font-family: arial, helvetica;
	font-size: 0.1em;
	text-decoration: none;
	border-bottom: dashed 1px #333333;
}

.bardiv
{
	border-bottom: solid 1px #000000;
	border-color: #1A2F9C;
	padding-bottom: 0px;
}

.tbl
{
  width: 100%;
	border-top: solid 1px #91C7D9;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}






.border1 {

	border-style: solid;
	border-width: 1px;
	padding-left: 0px;	
}


.lessonpage

{
	
	border-style: dotted;
	border-width: 0px;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	border-color: #999999;
	
}

.langpoints {

	border-style: solid;
	border-width: 1px;
	padding-left: 5px;	
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:5px;
	border-color: green;
	width: 450px;
}


.bookunits {

	border-style: solid;
	border-width: 1px;
	padding-left: 5px;	
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:5px;
	border-color: red;
	width: 450px;
}


.mats {

	border-style: solid;
	border-width: 1px;
	padding-left: 5px;	
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:5px;
	border-color: 888888;
	background-color: #fdfdfd;
	width: 450px;
}

.external {

	border-style: solid;
	border-width: 1px;
	padding-left: 5px;	
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:5px;
	border-color: green;
	background-color: #F3FDEF;
	width: 450px;
}

.table {
	border-collapse: collapse;
	border-width: 1px;
	width: 100%;
	padding: 5px;
	border-style: dashed;
	border-color: black;
}

.input {

	width: 100%;
	padding: 5px;
	line-height: 140%;
	border-width: 1px;
	overflow: auto;
	font-family: arial, helvetica;
	font-size: 12pt;
	height: 100px;
}










.border
{
	
	border-style: solid;
	border-width: 1px;
	padding-left: 10px;	
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
	margin: auto;
	border-color: #105F6B;
}

.slimborder
{
	
	border-style: solid;
	border-width: 1px;
	padding-left: 3px;	
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	margin: auto;
	border-color: #333333;
}



.headbar
{
	
	border-style: solid;
	border-width: 1px;
	padding-left: 5px;	
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:5px;
	border-color: #2C6307;
	background-color: #F4FCFE;
}






.simpleborder
{
	
	border-style: solid;
	border-width: 1px;
	padding-left: 0px;	
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-color: #105F6B;
	background-color: #e4e4e4;
}


.accnav
{
	
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 5px;	
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:5px;
	border-color: #aaaaaa;
	background-color: #ffffff;
}

.accpanel_c
{
	border-style: solid;
	border-width: 1px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
	padding-left: 3px;	
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	border-color: #aaaaaa;
	background-color: #ffffff;
}

.accpanel_l
{
	border-style: solid;
	border-width: 1px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	padding-left: 3px;	
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	border-color: #aaaaaa;
	background-color: #ffffff;
}
.accpanel_r
{
	border-style: solid;
	border-width: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	padding-left: 3px;	
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom:5px;
	border-color: #aaaaaa;
	background-color: #ffffff;
}

.oborder
{
	
	border-style: solid;
	border-width: 1px;
	padding-left: 15px;	
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom:45px;
	border-color: #FED17B;
	background-color: #FCFCED;
}


.blborder
{
	
	border-style: solid;
	border-width: 1px;
	margin-left: 0pt; 
	margin-right: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	padding-left: 15px;	
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom:45px;
	border-color: #02669A;
	background-color: #F3F8FD;
}


.gborder
{
	
	border-style: solid;
	border-width: 1px;
	padding-left: 15px;	
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom:45px;
	border-color: #105F6B;
	background-color: #EEEEEE;
}

.helphead
{
	padding-left: 5px;	
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:5px;
	border-top: solid 1px #000000;
	border-color: #02669A;
	background-color: #F3F8FD;
}
}

/* border-color: #FC8403;*/
/*	background-color: #FCFCED; */




.border2
{
	
	border-style: solid;
	border-width: 1px;
	padding-left: 5%;	
	padding-right:5%;
	padding-top: 5%;
	padding-bottom:5%;
	background-color: #eeeeee;
	border-color: #555555;
}




.leftbox
{
	
	width: 50%;
	font-family: arial;
	margin-left: 0pt; 
	margin-right: 15pt;
	margin-top: 10px;
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	padding-left: 15px;	
	padding-right:5px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f4f4f4;
}

.nleftbox
{
	
	width: 50%;
	font-family: arial;
	margin-left: 0pt; 
	margin-right: 15pt;
	margin-top: 0px;
	margin-bottom: 0px;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	border-color: #888888;
}


.redboxed
{
	margin-left: 0pt; 
	margin-right: 0pt;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	border-style: solid;
	border-color: red;
	border-width: 2px;
	padding-left: 0px;	
	padding-right:0px;
	padding-top: 0px;
	padding-bottom:0px;
	background-color: #FFFFFF;
}



.sub
{
	margin-left: 0pt; 
	margin-right: 0pt;
	margin-bottom: 0.0em;
	margin-top: 0.0em;
	font-family: arial;
	font-size: 0.9em;
	

}


.head
{
	margin-left: 0pt; 
	margin-right: 0pt;
	background-color: #ffffff;
}


.footer
{
font-family: arial;
font-size: 0.75em;
text-align: center;
}


h3 
{
	margin-left: 8pt; 
	margin-right: 8pt;
}
