.body { 
		font-weight: normal; 	font-size: 12px; 	font-family: Verdana, Helvetica, sans-serif;
}

body { 
		font-weight: normal; 	font-size: 12px; 	font-family: Verdana, Helvetica, sans-serif;
}

.subhead2    { 
		font-size: 12px; 	
		font-family: Verdana, Helvetica, sans-serif; 
		font-weight: bold; 
		text-indent: 0; 
		padding-left: 0; 
                color: green;
}

.subhead3    { 
		font-size: 12px; 
		font-family: Verdana, Helvetica, sans-serif; 
		font-weight: bold; 
		text-indent: 0; 
		padding-left: 0; 
}

.bigblack { 
		color: #000; 
		font-weight: bold; 
		font-size: 14px; 
		font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.red { 
		color: red; 
		font-weight: bold; 
		font-size: 16px; 
		font-family: Arial, Verdana, Helvetica, sans-serif;
}

.red2 { 
		color: red; 
		font-weight: bold; 
		font-size: 20px; 
		font-family: Arial, Verdana, Helvetica, sans-serif;
}

.smtext { 
		font-size: 11px; 
		font-family: Verdana, Helvetica, sans-serif;
}


/*
  These are the styles for the alert table that shows up when the form that you submitted has an error.
*/
table.alert {background-color: #FFFF66; border-width: 2px; width: 400px; border-style: dashed; border-color: #800000; border-collapse: collapse;}
table.alert td {padding: 8px; color: #800000; text-align: center;}

/*
  These are the styles for the success table that shows up when the successfully downloaded a PDF.
*/
table.submit {background-color: #ccffcc; border-width: 2px; width: 470px; border-style: dashed; border-color: #006600; border-collapse: collapse;}
table.submit td {padding: 8px; text-align: center;}

.submittext {color: #000000; font-size: 1.35em; font-weight: bold;}

.anylinkcss{
border-left:1px solid gray; border-right:1px solid gray; border-top:1px solid gray; border-bottom:0px solid gray; position:absolute;
visibility: hidden;
line-height: 18px;
z-index: 100;
background-color: white;
width: 205px; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Verdana
}

.anylinkcss a{
color: black;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid gray;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #F8FBBD;
color: black;
}


.tierDefinition {
margin:0 0 0 3;
padding:0 3 0 3;
font-size:.9em; 
color:#333333; 
border:1px solid #666666; 
background: #eeeeee; 
display:none; 
z-index:100; 
width:100; 
visibility:hidden; 
position:absolute;
}

.wordDefinition {
  margin:0 0 0 3; 
  padding:0 3 0 3; 
  font-size:.8em; 
  color:#333333; 
  border:1px solid #666666; 
  background: #eeeeee; 
  display:none; 
  z-index:100; 
  width:100; 
  visibility:hidden; 
  position:absolute;         
  filter:alpha(opacity=80); 
  -moz-opacity:0.8; 
  opacity:0.8; 
  -khtml-opacity:.8;
}
.wordImage {
  z-index:100; 
  position:absolute; 
}

.tierHeaderPopup {
margin:18 0 0 -85; 
padding:0 3 0 3; 
font-size:.8em; 
color:#333333; 
border:1px solid #666666; 
background: #eeeeee; 
display:none; 
z-index:100; 
width:100; 
visibility:hidden; 
position:absolute; 
text-align:left;
}

form              {margin-bottom:0; margin-top:0;}
td                {font-family:Verdana,Helvetica,Sans-serif; color:#000000; font-size:smaller;}
a                 {outline-style:none;}
input             {outline-style:none;}
.footer           {color:black;}
.footer a:link    {color:black; text-decoration:none;}
.footer a:visited {color:black; text-decoration:none;}
.footer a:hover   {color:red; text-decoration:underline;}
.footer a:active  {color:#0000CC; text-decoration:underline;}
.instructions     {font-family:Serif; color:#D40000; font-size:.97em;}
.instructions1    {font-family:Verdana,Helvetica,Sans-serif; color:#D40000; font-size:.97em; font-weight:bold;}
.instructions2    {font-family:Verdana,Helvetica,Sans-serif; color:#000000; font-size:.97em;}


.categories2 a:link    {color:black; text-decoration:none; display:block;}
.categories2 a:visited {color:black; text-decoration:none; display:block;}
.categories2 a:hover   {color:red; text-decoration:none;}
.categories2 td:hover  {color:red; text-decoration:none;}
.categories2 a:active  {color:black; text-decoration:none;}
.topics2 a:link        {color:#003366; text-decoration:none; display:block;}
.topics2 a:visited     {color:#003366; text-decoration:none; display:block;}
.topics2 a:hover       {color:white; text-decoration:none;}
.topics2 td:hover      {color:white; text-decoration:none;}
.topics2 a:active      {color:yellow; text-decoration:underline;}
.subtopics2 a:link     {color:white; text-decoration:none; display:block;}
.subtopics2 a:visited  {color:white; text-decoration:none; display:block;}
.subtopics2 a:hover    {color:red; text-decoration:none;}
.subtopics2 td:hover   {color:red; text-decoration:none;}
.subtopics2 a:active   {color:yellow; text-decoration:underline;}
.topics3 a:link        {color:white; text-decoration:none; display:inline; position:relative;}
.topics3 a:visited     {color:white; text-decoration:none; display:inline; position:relative;}
.topics3 a:hover       {color:white; text-decoration:none; display:inline; position:relative;}
.topics3 a:active      {color:yellow; text-decoration:underline; display:inline; position:relative;}
.words a:link          {color:black; text-decoration:none;}
.words a:visited       {color:black; text-decoration:none;}
.words a:hover         {color:red; text-decoration:underline;}
.words a:active        {color:yellow; text-decoration:underline;}
.breadcrumb a:link     {color:black; text-decoration:underline;}
.breadcrumb a:visited  {color:black; text-decoration:underline;}
.breadcrumb a:hover    {color:red; text-decoration:underline;}
.breadcrumb a:active   {color:black; text-decoration:underline;}
.prevwords a:link      {color:green; text-decoration:none; font-weight:bold;}
.prevwords a:visited   {color:green; text-decoration:none; font-weight:bold;}
.prevwords a:hover     {color:red; text-decoration:underline;}
.prevwords a:active    {color:yellow; text-decoration:underline;}
.usedwords             {color:black; font-weight:bold;}
.usedwords a:link      {color:black; text-decoration:none; font-weight:bold;}
.usedwords a:visited   {color:black; text-decoration:none; font-weight:bold;}
.usedwords a:hover     {color:black; text-decoration:none; font-weight:bold;}
.usedwords a:active    {color:black; text-decoration:none; font-weight:bold;}
.premade               {color:blue;}
.premade   a:link      {color:blue;}
.premade   a:visited   {color:blue;}
.premade   a:hover     {color:blue; text-decoration:none;}
.premade   a:active    {color:blue; text-decoration:none;}

.login                          {font-size: .6em; font-weight: bold; color: #000000; text-decoration: none;}
.login a:link, .login a:visited {color: #cc0000; font-weight: normal; text-decoration: underline;}
.login a:hover, .login a:active {color: #000000; font-weight: normal; text-decoration: none;}
.login input                    {color: #000000; background: #ffffff; border: 1px solid #000000}

/* styles that used to be inline in the html code */
.removeDiv       {border: 1px solid rgb(102, 102, 102); margin: 0pt 0pt 0pt -110px; padding: 0pt 3px; background: rgb(238, 238, 238) none repeat scroll 0%; font-size: 0.8em; color: rgb(51, 51, 51); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: none; z-index: 100; width: 100px; visibility: hidden; position: absolute;}
.rolloverDefnDiv {border: 1px solid rgb(102, 102, 102); margin: 0pt 0pt 0pt 3px; padding: 0pt 3px; background: rgb(238, 238, 238) none repeat scroll 0%; font-size: 0.8em; color: rgb(51, 51, 51); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: none; z-index: 100; width: 100px; visibility: hidden; position: absolute; opacity: 0.8;}
.rolloverImageDiv {margin: 0pt; display: none; z-index: 100; width: 100px; visibility: hidden; position: absolute;}

.popupinfo {text-decoration: none; border-bottom: 1px dotted #ff6600;}
.defnRollover {margin:0 0 0 3; padding:0 3 0 3; font-size:.9em; color:#333333; border:1px solid #666666; background: #eeeeee; display:none; z-index:100; width:100; visibility:hidden; position:absolute;}
.addWordDefnRollover {font-weight:normal;text-align:left; white-space:normal; margin:0 0 0 3; padding:0 3 0 3; font-size:.8em; color:#333333; border:1px solid #666666; background: #eeeeee; display:none; z-index:100; width:100; visibility:hidden; position:absolute;}
.addWordLabel {white-space:nowrap;font-weight:bold;vertical-align:top;text-align:right;}         
.addWordExample {text-align:left; font-size:.8em;color:gray;vertical-align:top;}
.lessonInfoRollover {margin:15 0 0 0; padding:0 3 0 3; font-size:.8em; color:#333333; border:1px solid #666666; background: #eeeeee; display:inline; z-index:100; width:100; visibility:hidden; position:absolute;}

/* checkout.jsp page styles */
.checkoutrollover {border: 1px solid rgb(102, 102, 102); margin: 0pt 0pt 0pt 3px; padding: 0pt 3px; background: rgb(238, 238, 238) none repeat scroll 0%; font-size: 0.8em; color: rgb(51, 51, 51); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: inline; z-index: 100; width: 100px; visibility: hidden; position: absolute;}

.nonhometag {font-size: 1.15em; font-weight: bold; color: #006600; letter-spacing: .1em; text-align: center;}
.nonhometag2 {font-size: .8em; font-weight: bold; color: #000000; text-align: center;}


table.userpass {border-spacing: ; border:2px solid #008000; border-collapse: collapse; font-size: 1.25em; font-weight: bold}
table.freetrial {border-spacing: ; border:2px solid #cc3333; border-collapse: collapse; font-size: 1.25em; font-weight: bold}


.dl-unit-title {color: #000000; font-size: 1.60em;}
.srch-description {color: #000000; font-size: .875em;}
.srch-breadcrumb {color: #999999; font-size: .8em;}
.srch-breadcrumb a:link, .srch-breadcrumb a:visited {color: #999999; text-decoration: none; border-bottom:1px solid #E8E8E8}
.srch-breadcrumb a:hover, .srch-breadcrumb a:active {color: #fe0002; text-decoration: none; }

.whitelabel {color: #ffffff; font-size: 1em; font-weight: bold; padding: 8px; background-color: #005478; border-width: 0px;}
.whitelinksml {color: #ffffff;}
.whitelinksml a:link, .whitelinksml a:visited {color: #ffffff; text-decoration: underline;}
.whitelinksml a:hover, .whitelinksml a:active {color: #FFCC66; text-decoration: none;}

.whitelink {color: #ffffff;}
.whitelink:link, .whitelink:visited {color: #ffffff; text-decoration: underline;}
.whitelink:hover, .whitelink:active {color: #800000; text-decoration: none;}
 
.premadelist {padding-bottom: 26px; line-height: 22px;}
.premadelist-hdr {font-size: 1.1em; font-weight: bold;}
.premadelist-links {padding-top: 4px; padding-left: 16px; line-height: 16px;}
 