#wrapper {word-wrap: break-word;} /* ie proprietary property to force long words to break rather than the layout */

body 
{
  height: 100%; 
  /*  overflow-y: auto; */
  text-align: left; 

  min-width: 700px;
  margin: 0; 
  padding: 0;

  line-height: 1;
  color: #333;
}



/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */
#wrapper 
{ 
  text-align: left;
  width: 100%;
  margin: 0 auto; 
  background: #fff;
}


#contentfloatholder 
{ /* right faux column tab */
  float: left;
  width: 100%;
  margin: 0 0;
  padding: 0 0;
}


#contentfloatholder:after 
{
 /* this is for NN6 to clear floats */
  content: "."; 
  display: block; 
  height: 0px;
  clear: both; 
  visibility: hidden;
}

#center 
{
  margin: 0 180px 0 218px;
  /*  background: #fff; */
  padding: 0 .3em;
}

#centerwrap 
{
  float:left;
  width: 100%; 
  margin: 0 -95% 0 0; 
}

#left 
{
  position: absolute;
  top: 51px;
  left: 1px;  
  width: 218px;

  /*  
  width: 220px;
  float: left;
  margin: 0 0 0 -5%;
  padding: 0 0 0 0; 
  */
  
  text-align: right;
  z-index: 999;
  background: #fff;
}



/* right side */
#right ul {
  margin: 0 .5em 0 .3em;
  padding: 0 0;
}

#right li {
  list-style: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .8125em;
}


#rightmenu {
  text-align: left;
  width: auto;
  margin: 0 0 .5em .3em;
  padding: 0 0;
}




#footer 
{
  /*  position: relative; */
  clear: both;
  background: #fff; 
  font-family: sans-serif;
  font-weight: normal;
  color: #1177AA;
  margin: 0 0;
  padding: 2em 190px 0 230px;
}


#right 
{
  float:right;
  width: 180px;
  margin: 0 2px 0 0;
  padding: 0 0;
}


/************* IE Mac CSS Only works for Win too **************/
/*
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;}
*/

h3
{
  font-family: Verdana, "Times New Roman", serif;
  font-size: 1em;
  font-weight: bold;
  color: #1177AA;
}


h2 
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #284C9A;
}


a, a:link, a:visited {
  font-family: Verdana, Arial, sans-serif;
  color: #990000;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
  color: #f00;
}


a img 
{
  border: none;
}


/* input boxes */
form
{
  border: 0;
  padding: 0 0;
  margin: 0 0;
}


.abshidden 
{
  display: none;
  border: 0;
  padding: 0 0;
  margin: 0 0;
}


.button, button
{
  font-family: Verdana, "Times New Roman", serif;
  font-size: .6875em;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  background: #900;
}


.button_disabled
{
  font-family: Verdana, "Times New Roman", serif;
  font-size: .6875em;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  background: #999;
}




select, input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .6875em;
  font-weight: normal;
  color: #666;
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 0 0 0 0;
}



label {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .6875em;
  font-weight: bold;
  color: #333;
  margin: .2em 0;
}

fieldset {
  border: 0;
  margin: 0 0;
  padding: 0 0;
}




.content
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .75em;
  color: #333;
  margin: 0 0 1em 0; 
  padding: 0 0;
}



div.content h3 , div.content  p
{
  margin: 0 0;
  padding: 0 0; 
}


h2.content
{
  margin: 0 0;
  padding: 0 0 1em 0;
}



.info
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .75em;
  color: #666;
  margin: 1em 0; 
  padding: 0 0;
}



.show
{
  display: block;
}

.hide 
{
  display: none;
}


.tip 
{
  white-space: nowrap;
  font-family: Helvetica, sans-serif;
  font-size: 8pt;
  border: solid 1px #666666; 
  padding: 3px;
  position: absolute; 
  z-index: 10000;
  visibility: hidden; 
  color: #000; 
  top: 20px;
  left: 90px; 
  background-color:#ffffcc;
  layer-background-color:#ffffcc;
}
                  


#loading
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: .6875em;
  color:#fff;
  white-space: nowrap;
  background-color:#f33;
  font-weight:bold;
  text-align:center;
  vertical-align: middle;
  padding: .2em 1em;
  z-index: 10000;  
  display: none;
}

#loading img
{
  vertical-align: middle;
}


#loading2
{
  height: 1.2em;
  background: #fff;
  text-align: right;
  vertical-align: middle;
  padding: 4px 4px 2px 4px;
  margin: 0 5px 0 0;
  z-index: 10000;  
  display: block;
  white-space: nowrap;
}

#loading2 a, #loading2 a:visited
{
  border: 1px solid #ccc;
  background-color: #DAE1F1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .6875em;
  white-space: nowrap;
  font-weight: bold;  
  color:#900;

  margin: 0 0 0 0;
  padding: 1px 5px;
  vertical-align: middle;
  text-align: center;
}

#loading2 a:hover
{
  text-decoration: underline;
}


#loading2_link, #previous_link, #next_link
{
  width: auto;
  text-align: center;
  display: none;
}



#preferences
{
  margin: 0 0;
  padding: 0 0;
  display: none;
}

#preferences .resetlearn
{
  margin: 1em 0 1em 0;
  padding: 0 0;  
}


#preferences .resetlearn input
{
  font-family: Verdana, "Times New Roman", serif;
  font-size: .675em;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  background: #900;
}


#preferences .resetlearn ul
{
  list-style-type: none;
  margin: 0 0;
  padding: 0 0;  
}


#preferences .resetlearn li
{
  display: inline;
  margin: 0 .5em 0 0;
  padding: 0 0;  
}



#change_pass
{
  display: none;
  margin: 0 0;
  padding: 0 0;
  text-align: left;
}


#change_pass input
{
  margin: 0 0 .5em 0;
  padding: .2em .5em;
  text-align: left;
}


#change_pass label
{
  margin: .5em 0 0 0;
  padding: .2em .5em;
  text-align: left;
}



#change_pass .button
{
  font-family: Verdana, "Times New Roman", serif;
  font-size: .6875em;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  background: #900;
  text-align: center;
  margin: .2em 0 .3em 0;
}



#debugwindow
{
  background: #fff; 
  padding: 0 0 .5em 0;
  margin: 0 0;
  display: block;
}

#debuginfo
{
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: .6125em;
  color: #933;
}




#topmessage
{
  color: #333;
  background: #fff; 
  padding: 0 0 .5em 0;
  margin: 0 0;
  display: none;
}


/*
     FILE ARCHIVED ON 13:14:43 Mar 16, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:54:34 Jul 28, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/