@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=ABeeZee);

audio { width: 300px; display: block; margin:5px; text-align:center;}

body {
	font-family: ABeeZee, Calibri, Lucida Grande, Arial, ABeeZee,  Trebuchet MS, Verdana,  Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	line-height:16pt;
	color: #FFF;
}

ul.products li {
    width: 250px;
    display: inline-block;
    vertical-align: top;
	font-family: ABeeZee, Calibri, Lucida Grande, Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	line-height:130%;
	text-align: left;
	color: #000;
	padding: 8px;
}

 table { border-style: none;}
               
table.noBorder { border-style: none; }
    

div {  font-family: ABeeZee, Calibri, Lucida Grande,  Arial,   Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 23pt; font-weight: normal; line-height:145%; text-align: left; color: #582e01; }

div.fact {border: 5px solid gray; border-radius:25px; background-color:#d2d0d0; padding: 10px; float:center; width:600px}

br {}
br.ks1 {line-height:250%;}
br.search {line-height:100%; color: #b3fc04;}
br.searchFilter {line-height:130%;}

teacherLinkButton1 {
  font: bold 12px Arial;
  text-decoration: none;
  background-color: b3fc04;
  color: #b3fc04;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
}


td {
	font-family: ABeeZee,   Calibri, Lucida Grande, Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	line-height:130%;
	text-align: left;
	color: #000;
	padding: 8px;
	vertical-align: top;
	border-style: none
}

 td.input {  font-family: ABeeZee,   Arial,   Trebuchet MS, Verdana,  Helvetica, sans-serif; font-size: 10pt; font-weight: normal; line-height:17pt; text-align: right; color: #7693B2;  border: none}
 
 .buttonShoppingCart {
  background-color: #6b6c6d; /* Gray */
  border: none;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family:ABeeZee;
  font-size: 14px;
  border-radius:8px;
}

img { text-align: left;}

IMG.right { float: right;}

fieldset {background-color:#ffdd35}

a { color: #2555B8; text-decoration: none; outline: none; font-weight: normal;}

a.header {  font-family: ABeeZee,   Trebuchet MS,  Arial,Verdana,  Helvetica, sans-serif; font-weight: normal; color: #3F6287; text-decoration: none;}

a.archive {font-weight: normal;color: #fbe104; }
a.archiveQuickPrint {font-weight: normal;color: #76ea05; }

a:hover { font-weight: normal;    }

a.searchMultimedia {font-weight: normal;color: #dd0202; }

a.searchBook {font-weight: normal;color: #30c204; }

a.searchTermLarge { font-family: ABeeZee,   Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 14pt; line-height: 120%; font-weight: normal; color: #0616ec; text-align: left; font-style:  normal; text-decoration:none;}

a.searchTermLargeWhite { font-family: ABeeZee,   Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 14pt; line-height: 120%; font-weight: normal; color: #ffffff; text-align: left; font-style:  normal; text-decoration:underline;}

a.searchVideo {font-weight: normal;color: #bb982f; }

a.searchBookCode {font-size: 8pt; font-weight: normal;color: #269903; }

a.video {font-weight: normal;color: #FFFFFF; }
div.video { padding: 30px; background: #000000;}

div.textBox { padding: 20px 40px;}

h1 {  font-family: ABeeZee,   Trebuchet MS, Verdana,    Arial, Helvetica, sans-serif; font-size: 24pt; line-height: 22pt; font-weight: bold; color: #3F6287; text-align: center; }

h1.displayHeader {  font-family: ABeeZee,    Trebuchet MS, Verdana,  ABeeZee,   Arial, Helvetica, sans-serif; font-size: 26pt; line-height: 22pt; font-weight: bold; color: #5e5d5d; text-align: left; }

h1.small {  font-family: ABeeZee,     Trebuchet MS, Verdana,  ABeeZee,  Arial, Helvetica, sans-serif; font-size: 15pt; line-height: 16pt; font-weight: bold; color: #3F6287; text-align: center; }


h1.gillsans {  font-family: ABeeZee, Gill Sans, sans-serif; font-size: 24pt; line-height: 30pt; font-weight: normal; color: #FFFFFF; text-align: center; }

h1.introduction {  font-family: ABeeZee,   Trebuchet MS, Verdana, ABeeZee,   Arial, Helvetica, sans-serif; font-size: 24pt; line-height: 22pt; font-weight: bold; color: #3F6287; text-align: center; }

a.link_button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    background: #fc0415;
    color: #FFF;
    padding: 8px 12px;
    text-decoration: none;
}

h1.show {  font-family: ABeeZee, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 22pt; line-height: 21pt; font-weight: bold; color: #FFFFFF; text-align: center; }

h1.right {  font-family: ABeeZee,  Trebuchet MS,Verdana, ABeeZee,   Arial, Helvetica, sans-serif; font-size: 24pt; line-height: 22pt; font-weight: bold; color: #3F6287; text-align: right; }

h1.alphabet {  font-family: ABeeZee,    Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 36pt; line-height: 100%; font-weight: bold; color: red; text-align: right; }


h1.joke {  font-family: ABeeZee,  Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; line-height: 100%; font-weight: bold; color: black; text-align: center; }


h1.spelling {  font-family: ABeeZee,   Lucida Console, Monaco, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 36pt; line-height: 12mm; font-weight: bold; color: #3F6287; text-align: center; }

h1.spellingLarge {  font-family: ABeeZee,  ABeeZee,    Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 60pt; line-height: 120%; font-weight: bold; color: #3F6287; text-align: center; }

h1.formal {  font-family: ABeeZee,   Arial, Verdana,  Trebuchet MS, Helvetica, sans-serif; font-size: 21pt; line-height: 22pt; font-weight: bold; color: red; text-align: center; }

h1.search {  font-family: ABeeZee,   Arial, Verdana,  Trebuchet MS, Helvetica, sans-serif; font-size: 24pt; line-height: 22pt; font-weight: bold; color:#0119fe; text-align: center; }

h1.stateHeader {  font-family: ABeeZee,ABeeZee, Calibri, Lucida Grande, Verdana,  ABeeZee,   Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 10pt; font-weight: normal; color: #fe0404; text-align: center; }

h1.newHeader {  font-family: ABeeZee,   Trebuchet MS, Verdana,  ABeeZee,   Arial, Helvetica, sans-serif; font-size: 36pt; line-height: 36pt; font-weight: bold; color: #ffffff; text-align: center; }

h1.newHeaderSmall {  font-family: ABeeZee,   Calibri, Lucida Grande,  Arial, Verdana, Helvetica, sans-serif; font-size: 24pt; line-height: 36pt; font-weight: normal; color: #ffffff; text-align: center; }


h1.whiteLarge {  font-family: ABeeZee,   Arial, Verdana,  Trebuchet MS, Helvetica, sans-serif; font-size: 16pt; line-height: 24pt; font-weight: normal; color: white; text-align: left; }


h1.black {  font-family: ABeeZee,  Verdana,  Trebuchet MS, Helvetica, sans-serif; font-size: 18pt; line-height: 22pt; font-weight: bold; color: black; text-align: center; }

h1.reference {  font-family: ABeeZee,  ABeeZee, Arial, Verdana,  Trebuchet MS, Helvetica, sans-serif; font-size: 21pt; line-height: 22pt; font-weight: bold; color: #3F6287; text-align: center; }

h1.video {  font-family: ABeeZee,   Trebuchet MS, Arial, ABeeZee,   Helvetica, sans-serif; font-size: 24pt; line-height: 25pt; font-weight: normal; color: #FAF831; text-align: center; }

h2 { font-family: ABeeZee,   Roboto, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 21pt; line-height: 140%; font-weight: bold; color: #3F6287; text-align: center;}

h2.white { font-family: ABeeZee,   Roboto, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 21pt; line-height: 110%; font-weight: normal; color: #ffffff; text-align: left;}

h2.gray { font-family: ABeeZee,   Roboto, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 21pt; line-height: 110%; font-weight: normal; color: #afacac; text-align: left;}


h2.title { font-family: ABeeZee,   Roboto, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 21pt; line-height: 110%; font-weight: bold; color: #3F6287; text-align: center;}

h2.formal { font-family: ABeeZee,   Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 36pt; line-height: 120%; font-weight: bold; color: #3F6287; text-align: center;}

h2.globe { font-family: ABeeZee,   Arial, Helvetica, sans-serif; font-size: 18pt; line-height: 110%; font-weight: bold; color: #f8d907; text-align: center;}


h2.dictionaryFrench { font-family: ABeeZee, Arial, Verdana,  Trebuchet MS,Helvetica, sans-serif;  font-size: 24pt; line-height: 60%; font-weight: bold; color: #9C4C0B; text-align: center; }

h2.dictionaryEnglish { font-family: ABeeZee, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  font-size: 24pt; line-height: 100%; font-weight: bold; color: #000000; text-align: center; }
h2.searchTermLargeWhite { font-family: ABeeZee, Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 14pt; line-height: 120%; font-weight: normal; color: #ffffff; text-align: left; font-style:  normal; text-decoration:none;}

h2.small { font-family: ABeeZee,   Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; line-height:50%; text-align: center; color: #000000;}

h2.videoList { font-family: ABeeZee,   Verdana, Arial, Helvetica, sans-serif; font-size: 24pt; line-height: 120%; font-weight: bold; color:#FE3102; text-align:left;}

h3 { font-family: ABeeZee, Roboto, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: normal; color: #3F6287; line-height: 130%; text-align: center;}

h4.contentPage { font-family: ABeeZee, Roboto, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: normal; color: #3F6287; line-height: 130%; text-align: center;}

h3.searchHilite { font-family: ABeeZee, Roboto, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; color: #ed5e75; line-height: 130%; text-align: center;}

h3.fact { font-family: ABeeZee, Calibri, Lucida Grande,  Arial, Verdana, Helvetica, sans-serif; font-size: 15pt; font-weight: bold; color: #102158; line-height: 130%; text-align: center;}

h3.introduction { font-family: ABeeZee, Roboto, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: bold; color: #F37F04; line-height: 130%; text-align: center;}

h3.reference { font-family: ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color:#102158; line-height: 115%; text-align: center;}

h3.menuWhite { font-family: ABeeZee,  Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color:#ffffff; line-height: 115%; padding-top: 1.5em; text-align: center;}

h3.trebuchet { font-family: ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold; color:#FFFFFF; line-height: 115%; text-align: left;}


h3.videoList { font-family: ABeeZee, Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; line-height: 120%; font-weight: bold; color:#000000; text-align:left;}

h4 { font-family: ABeeZee,  Arial,  Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 11pt; line-height: 130%; font-weight: bold; color: #102158; text-align: left;}

h4.fact { font-family: ABeeZee, Calibri, Lucida Grande,  Arial, Verdana, Helvetica, sans-serif; font-size: 11pt; line-height: 130%; font-weight: normal; color: #000000; text-align: left;}

h4.formalBuffCenter { font-family: ABeeZee,  Arial, Verdana,   Trebuchet MS, Helvetica, sans-serif; font-size: 11pt; line-height: 130%; font-weight: bold; color: #102158; text-align: left;}


h4.QKS1 { font-family: ABeeZee,    Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 120%; font-weight: bold; color: #102158; text-align: left;}

h4.caption { font-family: ABeeZee, Arial, Helvetica, sans-serif; font-size: 13pt; line-height: 120%; font-weight: normal; color: #102158; text-align: left; vertical-align:text-top;}


h4.captionKS1 { font-family: ABeeZee,    Arial, Helvetica, sans-serif; font-size: 16pt; line-height: 130%; font-weight: bold; color: #102158; text-align: left;}



h4.clock { font-family: ABeeZee,Helvetica, sans-serif; font-size: 14pt; line-height: 120%; font-weight: bold; color:#02ef02; text-align: center;}

h4.spellingCaption { font-family: ABeeZee, Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 130%; font-weight: bold; color: #735005; text-align: left;}

h4.formal { font-family: ABeeZee,  Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 120%; font-weight: bold; color:#000000; text-align: LEFT;}


h4.formalHeadingFoundation { font-family: ABeeZee,  Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 120%; font-weight: normal; color:#7c0505; border-color:#c59e00;  
text-align:left;}

h4.gray { font-family: ABeeZee,Arial, Helvetica, sans-serif; font-size: 11pt; line-height: 120%; font-weight: normal; color: #9a9b9b; text-align: LEFT;}
h4.white { font-family: ABeeZee,Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 100%; font-weight: normal; color: #FFFFFF; text-align: LEFT;}

h4.whitePlusLeading { font-family: ABeeZee,Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 130%; font-weight: normal; color: #FFFFFF; text-align: center;}



h4.whiteThin { font-family: ABeeZee,Arial, Helvetica, sans-serif; font-size: 11pt; line-height: 115%; font-weight: normal; color: #FFFFFF; text-align: LEFT;}


h4.list { font-family: ABeeZee,    Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 120%; font-weight: bold; color:#102158; text-align: LEFT;}

h4.login { font-family: ABeeZee, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 120%; font-weight: bold; color:#102158; text-align: LEFT;}

h4.reference { font-family: ABeeZee, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 120%; font-weight: bold; color:#102158; text-align: LEFT;}

h4.chalkboard { font-family: ABeeZee, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; line-height: 120%; font-weight: normal; color:#000000; text-align: LEFT;}


h4.screen { font-family: ABeeZee, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 120%; font-weight: normal; color:#102158; text-align: LEFT;}

h4.video { font-family: ABeeZee, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 120%; font-weight: normal; color:#FFFFFF; text-align:center;}

h4.videoList { font-family: ABeeZee, Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; line-height: 120%; font-weight: normal; color:#000000; text-align:left;}

h4.formalBuffCenter { font-family: ABeeZee, Arial,Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 130%; font-weight: normal; color: #674417; text-align: center; font-style:  normal;}



h5 { font-family: ABeeZee, Calibri, Lucida Grande, ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 8pt; line-height: 130%; font-weight: normal; color: #000000; text-align: left; font-style:  normal;}


h5.bookContent { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 8pt; line-height: 130%; font-weight: normal; color: #686867; text-align:left; font-style:  normal;}

h5.grey { font-family: ABeeZee, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 8pt; line-height: 130%; font-weight: normal; color: #000000; text-align: center; font-style:  normal;}
h5.gray { font-family: ABeeZee, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 8pt; line-height: 130%; font-weight: normal; color: #000000; text-align: center; font-style:  normal;}


h5.roboto { font-family: ABeeZee, Roboto, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 12pt; line-height: 120%; font-weight: normal; color: #f37f02; text-align: left; font-style:  normal; margin-top: -25px !important;}

h5.robotoSmall { font-family: ABeeZee, Roboto, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 120%; font-weight: normal; color: #f37f02; text-align: left; font-style: normal;}

h5.robotoSubHead { font-family: ABeeZee, Roboto-Bold, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 14pt; line-height: 80%; font-weight: normal; color: #cc6d08; text-align: left; font-style: normal;}
h5.robotoSubHeadNormal { font-family: ABeeZee, Roboto-Bold, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 14pt; line-height: 120%; font-weight: normal; color: #cc6d08; text-align: left; font-style: normal;}


h5.interactive { font-family: ABeeZee, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 8pt; line-height: 130%; font-weight: normal; color: #000000; text-align: left; font-style:  normal;}

h5.searchDefinition {  font-family: ABeeZee, Calibri, Arial, Verdana,  Helvetica, sans-serif; font-size: 8pt; font-weight: normal; line-height:11pt; text-align: left; color: #5c5c5c;  border: none;} 


h5.formalCenter { font-family: ABeeZee, Calibri, Lucida Grande, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 130%; font-weight: normal; color: #FFFFFF; text-align: center; font-style:  normal;}

h5.formal { font-family: ABeeZee, Calibri, Lucida Grande, Arial,Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 130%; font-weight: normal; color: #FFFFFF; text-align: left; font-style:  normal;}

h5.formalQuestion { font-family: ABeeZee, Calibri, Lucida Grande, Arial,Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 130%; font-weight: bold; color: #020696; text-align: left; font-style:  normal;}

h5.formalGray { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 110%; font-weight: normal; color: #bdbdbc; text-align: center; font-style:  normal;}

h5.formalDkGray { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 110%; font-weight: normal; color: #565454; text-align: center; font-style:  normal;}
h5.formalDkGrayLeft { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 110%; font-weight: normal; color: #565454; text-align: left; font-style:  normal;}

h5.searchDefinitionWhiteLarge { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 21pt; line-height: 110%; font-weight: normal; color: #FFFFFF; text-align: left; font-style:  normal;}
h5.searchDefinitionWhite { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 11pt; line-height: 130%; font-weight: normal; color: #FFFFFF; text-align: left; font-style:  normal;}
h5.searchDefinition { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 11pt; line-height: 130%; font-weight: normal; color: #797979; text-align: left; font-style:  normal;}

h5.formalDarkGray { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 110%; font-weight: normal; color: #4f5050; text-align: center; font-style:  normal;}

h5.formalDarkGrayLeft { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 110%; font-weight: normal; color: #4f5050; text-align: left; font-style:  normal;}

h5.formalDarkGraySubHead { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 14pt; line-height: 110%; font-weight: bold; color: #4f5050; text-align: left; font-style:  normal;}

h5.formalDarkGraySubHead13 { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 13pt; line-height: 80%; font-weight: bold; color: #4f5050; text-align: left; font-style:  normal;}


h5.formalBlue { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 14pt; line-height: 100%; font-weight: normal; color: #038afc; text-align: left; font-style:  normal;}

h5.formalWhiteLarger { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 14pt; line-height: 150%; font-weight: normal; color: #FFFFFF; text-align: center; font-style:  normal;}

h5.formalWhiteListing { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 11pt; line-height: 120%; font-weight: normal; color: #FFFFFF; text-align: center; font-style:  normal;}


h5.formalBuffCenter { font-family: ABeeZee, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 130%; font-weight: normal; color: #674417; text-align: center; font-style:  normal;}


h5.formalYellow { font-family: ABeeZee, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 130%; font-weight: normal; color: #F3EE5F; text-align: left; font-style:  normal;}


h5.formalBlack { font-family: ABeeZee, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 120%; font-weight: normal; color: #000000; text-align: left; font-style:  normal;}

h5.formalBlackLarger { font-family: ABeeZee, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 14pt; line-height: 120%; font-weight: bold; color: #000000; text-align: left;  }

h5.formalBlackSammler { font-family: ABeeZee, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 9pt; line-height: 120%; font-weight: normal; color: #000000; text-align: left; font-style:  normal;}

h5.dictionaryFrench { font-family: ABeeZee,  Calibri, Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;  font-size: 16pt; line-height: 80%; font-weight: bold; color: #9C4C0B; text-align: center; }

h5.subheadSearchWords
			{
				color: #8a8a8b;
				font-family: ABeeZee, 'Arial', sans-serif;
				font-size: 9px;
				text-align: center;
				line-height: 100%;
				letter-spacing: normal;
			}
			
			h5.keywords
			{
				color: #8a8a8b;
				font-family: ABeeZee, 'Arial', sans-serif;
				font-size: 4px;
				text-align: center;
				line-height: 140%;
				letter-spacing: normal;
				text-decoration: none;
				display: none;
			}

h5.dictionaryEnglish { font-family: ABeeZee,Calibri, Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif;  font-size: 18pt; line-height: 130%; font-weight: bold; color: #000000; text-align: left; }

h5.larger { font-family: ABeeZee, Calibri, ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 130%; font-weight: normal; color: #000000; text-align: center; font-style:  normal;}


h5.left { font-family: ABeeZee, Calibri, ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 8pt; line-height: 130%; font-weight: normal; color: #000000; text-align: left; font-style:  normal;}

h5.caption { font-family: ABeeZee, Calibri, ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 8pt; line-height: 130%; font-weight: normal; color: #000000; text-align: left; font-style:  normal;}

h5.white  { font-family: ABeeZee, Calibri, Lucida Grande, ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 8pt; line-height: 130%; font-weight: normal; color: #ffffff; text-align: left; font-style:  normal;}

h5.whiteLarger { font-family: ABeeZee, Calibri, Arial, ABeeZee,  Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 11pt; line-height: 130%; font-weight: normal; color: #FFFFFF; text-align: left;}

h5.redLarger { font-family: ABeeZee, Calibri, Arial, ABeeZee,  Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 15pt; line-height: 130%; font-weight: bold; color: #CC0033; text-align: left;}

h5.search { font-family: ABeeZee, Calibri, Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 11pt; line-height: 120%; font-weight: normal; color: #dde2fc; text-align: left; font-style:  normal;}

h5.yourNewVideo { font-family: ABeeZee, Calibri, Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 11pt; line-height: 120%; font-weight: normal; color: #6f7490; text-align: left; font-style:  normal;}

h5.archive { font-family: ABeeZee, Calibri, Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 11pt; line-height: 120%; font-weight: normal; color: #fbe104; text-align: left; font-style:  normal;}

h5.bold { font-family: ABeeZee, Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 13px; font-weight: normal; color: #333333; text-align: left;}
h5.catalog { font-family: ABeeZee, Calibri, Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 120%; font-weight: normal; color: #dde2fc; text-align: center; font-style:  normal;}

h5.searchBar { font-family: ABeeZee, Calibri, Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 120%; font-weight: normal; color: #0734f7; text-align: left; font-style:  normal;}

h5.trebuchetWhite { font-family: ABeeZee, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 130%; font-weight: normal; color: #FFFFFF; text-align: left; font-style:  normal;}

h6 { font-family: ABeeZee, Calibri, ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;  line-height: 10pt; font-weight: normal; color: red; text-align: center;}

h6.formal { font-family: ABeeZee, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;  line-height: 10pt; font-weight: bold; color: red; text-align: right;}

h6.login { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-size: 8pt;  line-height: 10pt; font-weight: bold; color: #7c7c7a; text-align: center;} 


h6.black { font-family: ABeeZee, Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;  line-height: 10pt; font-weight: normal; color: black; text-align: left;}

h5.filterListDefinition { font-family: ABeeZee,  Calibri, Arial, Verdana, Helvetica, sans-serif; font-size: 11pt;  line-height: 14pt; font-weight: normal; color: #59595a;   text-align: left;}

h6.formalGray { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 8pt; line-height: 110%; font-weight: normal; color: #bdbdbc; text-align: center; font-style:  normal;}

h6.formalGrayLeft { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 8pt; line-height: 110%; font-weight: normal; color: #bdbdbc; text-align: left; font-style:  normal;}

h6.footer { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 120%; font-weight: normal; color:  #fc7904; text-align: left; font-style:  normal;}

h6.formalDarkGray { font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-variant: normal; font-size: 14pt; line-height: 110%; font-weight: normal; color: #4f5050; text-align: center; font-style:  normal;}


h6.white { font-family: ABeeZee, Calibri, Arial, ABeeZee,  Trebuchet MS, Verdana,  Helvetica, sans-serif; font-size: 10pt;  line-height: 13pt; font-weight: normal; color: white; text-align: center;}

h6.video {font-family: ABeeZee,Calibri,  Arial, Helvetica, sans-serif; font-size: 8pt;  line-height: 10pt; font-weight: normal; color:  #5D345A; text-align: center;}

h6.blue {font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-size: 8pt;  line-height: 10pt; font-weight: normal; color:  #102158; text-align: center;}

h6.lightblue {font-family: ABeeZee, Calibri, Arial, Helvetica, sans-serif; font-size: 8pt;  line-height: 10pt; font-weight: normal; color:  #87a1b7; text-align: left;}

h6.yellow { font-family: ABeeZee, Calibri, ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;  line-height: 13pt; font-weight: normal; color: yellow; text-align: center;}

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.responsiveStrap{
	 width: 100%;     
    height: auto;
}

img.responsivePicture{
	 width: 70%;     
    height: auto;
}
input { font-family:   Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;  line-height: 10pt; font-weight: bold; color: red; text-align: center;padding:2px;}

input.filterList { font-family: ABeeZee,  Arial, Verdana, Helvetica, sans-serif; font-size: 14pt;  line-height: 14pt; font-weight: normal; color: #0307b4; background-color: #ffffff; text-align: center;padding:20px;}

li { font-family: ABeeZee,    Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; line-height:120%; text-align: left; color: #FAF831;}

li.states { font-family: ABeeZee,    Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: normal; line-height:120%; text-align: left; color: #000000;}


li.videoPlaylist { font-family: ABeeZee,    Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; line-height:120%; text-align: left; color: #000000;}

li.explain { font-family: ABeeZee, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; line-height:150%; text-align: left; color: #000000;}

li.topicBoxList { font-family: ABeeZee,   Arial,  Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; line-height:150%; text-align: left; color: #000000;}

li.tour { font-family: ABeeZee,  ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; line-height:120%; text-align: left; color: #000000;}

li.formal { font-family: ABeeZee,   Arial,  Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; line-height:130%; text-align: left; color: #000000;}

li.formalFilter { font-family: ABeeZee,   Arial,  Verdana, Helvetica, sans-serif; font-size: 36pt; font-weight: normal; line-height:100%; text-align: left; color: #8c8c8e;}
li.formalReadingRoom { font-family: ABeeZee,   Arial,  Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; line-height:120%; text-align: left; color: #8c8c8e;}

li.video { font-family: ABeeZee, Arial,Trebuchet MS, Verdana,  Helvetica, sans-serif; font-size: 14pt; font-weight: normal; line-height:150%; text-align: left; color: #FFFFFF;}

p { font-family: ABeeZee,  Calibri, Lucida Grande, Verdana, Trebuchet MS, ABeeZee,   Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: normal; line-height:145%; text-align: left; color: #3F6287; margin-bottom: 25px}

p.small { font-family: ABeeZee,  Calibri, Lucida Grande, Verdana, Trebuchet MS, ABeeZee,   Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; line-height:130%; text-align: left; color: #3F6287; margin-bottom: 8px}

p.modalBodyText { font-family: ABeeZee,  Calibri, Lucida Grande, Verdana, Trebuchet MS, ABeeZee,   Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; line-height:130%; text-align: left; color: #3F6287; margin-bottom: 8px}

p.center { font-family: ABeeZee, Calibri, Lucida Grande,  Verdana, Trebuchet MS, ABeeZee,   Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; line-height:145%; text-align: left; color: #3F6287; margin-bottom: 25px}

p.calendar { font-family: ABeeZee, Calibri, Lucida Grande,  Verdana, Trebuchet MS, ABeeZee,   Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; line-height:110%; text-align: left; color: #ff1200;}

p.centerSearch { font-family: ABeeZee, Calibri, Lucida Grande,  Verdana, Trebuchet MS, ABeeZee,   Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; line-height:145%; text-align: center; color: #3F6287; margin-bottom: 25px}

p.gallery { font-family: ABeeZee, Calibri, Lucida Grande,  Verdana, Trebuchet MS, ABeeZee,   Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; line-height:110%; text-align: center; color: ##3F6287;}

p.ks1 { font-family: ABeeZee,  ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: normal; line-height:150%; text-align: left; color: #3F6287;}

p.alphabet { font-family: ABeeZee,  ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 30pt; font-weight: bold; line-height:20%; text-align: left; color: #3F6287;}

p.alphabetEnglish { font-family: ABeeZee,  ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; line-height: 160%; text-align: left; color: #293C4B; font-style: italic; margin-left: 10%;}

p.navigation { font-family: ABeeZee,  Verdana,   Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; line-height:145%; text-align: left; color: #ffffff; margin-bottom: 25px}


p.dictionary { font-family: ABeeZee, Calibri, Lucida Grande,  Verdana,   Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: normal; line-height:145%; text-align: left; color: #000000; margin-bottom: 15px; max-width: 960px; 
     
    padding-left: 40px; padding-right: 15px; padding-top: 30px; background-color: #fdf3ea; }

p.puzzle { font-family: ABeeZee, Calibri, Lucida Grande,  Verdana,   Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; line-height:145%; text-align: left; color: #000000; margin-bottom: 25px}

p.video { font-family: ABeeZee,  Verdana, Arial, ABeeZee,  Trebuchet MS, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; line-height:125%; text-align: left; color: #FAF831;}

p.glossary { font-family: ABeeZee, Calibri, Lucida Grande,  Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; line-height:125%; text-align: left; color: #3F6287;}

p.glossaryHeader { font-family: ABeeZee,  Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; line-height:125%; text-align: left; color: #583933;}

p.first { font-family: ABeeZee,    Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: normal; line-height:18pt; color: #3F6287; text-align: left;}

p.question { font-family: ABeeZee,    Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; line-height:130%; text-align: left; color: #C97E07; border-style: dotted; padding:5px;}

p.spellingSmall { font-family: ABeeZee,  ABeeZee,  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; line-height:125%; text-align: left; color: #0628F5;}


p.spelling { font-family: ABeeZee,  ABeeZee,   Trebuchet MS,  Arial, Helvetica, sans-serif; font-size: 20pt; font-weight: bold; line-height:140%; text-align: left; color: #3F6287;  padding:5px;}

p.spellingBacktint { font-family: ABeeZee,    Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 20pt; font-weight: normal; line-height:150%; text-align: left; color: #3F6287;  background-color: #BCFF42; padding:5px;}

p.rollover {  font-family: ABeeZee, Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: normal; line-height:17px; text-align: center; color: #000000;}

p:hover .x { color: white; background-color:#030303; }


pre { font-family: ABeeZee, Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif; font-variant: normal; font-size: 10pt; line-height: 120%; font-weight: normal; color: #dde2fc; text-align: left; font-style:  normal;}

title { font-family: ABeeZee,  Roboto, Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; line-height:145%; text-align: left; color: #3F6287; margin-bottom: 2px}

UL { font-family: ABeeZee,    Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align: left; line-height: 15pt; color: darkblue;}

ul.formal { font-family: ABeeZee, Verdana, Arial, Trebuchet MS,   Helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align: left; line-height: 15pt; color: darkblue;}

ul.explain { font-family: ABeeZee, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; line-height:150%; text-align: left; color: #000000;}

ul.video { font-family: ABeeZee, Arial,Trebuchet MS, Verdana,  Helvetica, sans-serif; font-size: 18pt; font-weight: bold; line-height:150%; text-align: left; color: #FFFFFF;}

OL { font-family: ABeeZee,    Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align: left; line-height: 17pt;}


span.c1 { text-transform: uppercase; color: blue; font-size: 7pt; line-height: 14pt;}

/*this is the css for the shopping cart*/

h1.cartHead {  font-family: ABeeZee, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 36pt; line-height: 42pt; font-weight: bold; color: darkblue; text-align: center; }
h2.cartSubHead { font-family: ABeeZee, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 24pt; line-height: 30pt; font-weight: boldl; color: darkred; }
h3.orders { font-family: ABeeZee, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; color: blue; line-height: 21pt }
h3.subject { font-family: ABeeZee, Arial,Trebuchet MS, Verdana,  Helvetica, sans-serif; font-size: 24pt; font-weight: bold; color: blue; text-align: center; line-height: 30pt }
h4.cartSubHead { font-family: ABeeZee, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 17pt; font-weight: normal; color: darkred; }
td.shoppingCart {
	font-family: ABeeZee, Calibri, Lucida Grande, Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	line-height:130%;
	text-align: left;
	color: #000;
	vertical-align: top;
	border-style: solid;
    border-color: lightgray;
	border-width: 1px;
}



/*this is the css for the dropdownmenu*/


#dropmenudiv{
position:absolute;
border-bottom-width: 0;
border-right: none;
border-left: none;
border-top: none;
font:bold 12px Arial, Trebuchet MS, Verdana;

line-height:12pt;
z-index:100;

}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 10px;
border-bottom: 3px;
border-right: none;
border-left: none;
padding: 1px;
text-decoration: none;
font-weight: bold;
color: white;

}


#dropmenudiv a:hover{ /*hover background color*/
background-color: #808080;
width: 95%;
}


menuColor{ /*menu text extra color*/
color:#66FF33;
}

/*this is the css for the homeMenutree*/





		/*this is the css for the vertical version*/
		.vertical ul{
list-style-type: none;
padding: 0px;
border-top: 0px solid;
width: 200px;
font:  15px Arial, Trebucheet,Verdana;
		}
		.vertical li a{
display: block;
width: 200px;
text-decoration: none;
height: 1em;
padding: .1em 1px;
border: 1px solid;
border-top: 0px;
font: 12px Arial, Trebuchet, Verdana;
		}
		.vertical li{
/*Needed for IE. Don't ask me why, It was a lucky guess.*/
display: inline;
font:bold 14px Arial,Verdana;
		}
		.vertical li ul{
position: absolute;
margin-top: -1.3em;
margin-left: 170px;
font:bold 15px Arial,Verdana;
		}
		
		/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
		/*Not sure if I recommend this or not*/
		.inaccesible li ul{
display: none;
		}
		/*Arrow code - looks like <a class="haschild" href="#">Text <span>Arrow</span></a> can be turned on/off with arrow class*/
		.arrow a span{
		padding-left: 1em;
		font-size: 85%;  
		}
		.arrow a:hover span{
		padding-left: 2em;
		}
		.arrow a span.noshow{
visibility: hidden;
		}
		/*Plus code*/
		.plus a span{
padding-left: .5em;
		}
		/*colors for menu*/
		.blackwhite li a{
background-color: #FFCC61;
color: black;
border-color:#FFCC61;
		}
		.blackwhite li a:hover,.blackwhite li a.first:hover,.blackwhite .trail a.hover{
background-color: black;
color: white;
border-color: black;
		}
		.blackwhite ul{
border-color: white;
		}
	

/*Webkit change size classes*/

.hovergallery img{
-webkit-transform:scale(1.0); /*Webkit: Scale down image to 0.8x original size*/
-moz-transform:scale(1.0); /*Mozilla scale version*/
-o-transform:scale(1.0); /*Opera scale version*/
-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
-moz-transition-duration: 0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s; /*Opera duration version*/
opacity: 1.0; /*initial opacity of images*/
margin: 0 10px 5px 0; /*margin between images*/
}

.hovergallery img:hover{
-webkit-transform:scale(1.1); /*Webkit: Scale up image to 1.2x original size*/
-moz-transform:scale(1.1); /*Mozilla scale version*/
-o-transform:scale(1.1); /*Opera scale version*/
box-shadow:0px 0px 0px gray; /*CSS3 shadow: 30px blurred shadow all around image*/
-webkit-box-shadow:0px 0px 0px gray; /*Safari shadow version*/
-moz-box-shadow:0px 0px 0px gray; /*Mozilla shadow version*/
opacity: 1;
}



a:active,  a:visited { 
    border: none;
    outline: none;
}




/* info popup */


#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 250px; /*Default width of hint.*/ 
padding: 20px;
border:3px solid darkred;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid darkred;
border-bottom: 3px solid darkred;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}

#mainContent
			{
				background-color: #FFFFFF;
				padding: 25px 10px 25px 10px;
			}

#mainContent h1.video 
			{
		text-align: center;
			}

#mainContent p.alignRight 
			{
		float:right;
padding: 0px 100px 25px 20px;
			}

#mainContent p.alignLeft 
			{
		float:left;
padding: 0px 50px 25px 50px;
			}
			
#mainContent p.alignCenter 
			{
		
padding: 0px 250px 25px 250px;
			}

#mainContent p.mainHead
			{
				color: blue;
				font-family: ABeeZee, 'Arial', sans-serif;
				font-size: 30px;
				font-style: bold;
				margin: 0 0 6px 0;
				text-align: left;
				line-height: 120%;
				letter-spacing: normal;
			}

#mainContent p.subHead
			{
				color: black;
				font-family: ABeeZee, 'Arial', sans-serif;
				font-size: 24px;
				font-style: normal;
				margin: 0 0 10px 0;
				text-align: left;
				line-height: 150%;
				letter-spacing: normal;
			}

#mainContent p /* STORY */
			{
				color: black;
				font-family: ABeeZee, 'Arial', sans-serif;
				font-size: 14px;
				font-style: normal;
				margin: 0 15% 6px 12%;
				padding-top:10px;
				padding-bottom:10px;
				padding-right:20px;
				padding-left:20px;
				text-align:left;
				line-height:120%;
				letter-spacing:normal;
				-moz-column-width:500px; /* Firefox */
				-webkit-column-width:500px; /* Safari and Chrome */
				column-width:500px;
				max-width:500px;
			}


#mainContent p.link
			{
				color: black;
				font-family: ABeeZee, 'Arial', sans-serif;
				font-size: 16px;
				font-style: bold;
				line-height:200%;
				margin: 0 0 15px 0;
				text-align: left;

				letter-spacing: normal;
			}

#mainContent p.caption
			{
				color: black;
				font-family: ABeeZee, 'Arial', sans-serif;
				font-size: 12px;
				font-style: italic;
				margin: 0 10% 6px 12%;
				text-align: left;
				line-height: 120%;
				letter-spacing: normal;
				-moz-column-width:700px; /* Firefox */
				-webkit-column-width:700px; /* Safari and Chrome */
				column-width:700px;
				max-width:700px;
			}

#mainContent p.question
			{
				color: #0a6ec4;
				font-family: ABeeZee, 'Arial', sans-serif;
				font-size: 14px;
				font-style: italic;
				margin: 0 0 6px 0;
				text-align: left;
				line-height: 120%;
				letter-spacing: normal;
				margin: 0 12% 6px 12%;
			}




.topicfont { 
  color: #fe0606; 
  
}

/* lightbox in search */


#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; font-size: 7px;}
#keyboardMsg{ float: right; font-size: 7px; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../search/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../search/lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../search/lightbox/overlay.png", sizingMethod="scale");
	}
	


/* The overlay of a title over an image - lays on top of the container and over the image */
.overlayTitle {
	position: absolute;
	bottom: 0;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5); /* Black see-through */
	color: #f1f1f1;
	width: 266px;
  transition: .5s ease;
	opacity:0.8;
	color: white;
	font-size: 20px;
	padding: 20px;
	text-align: center;
	z-index:100;
}
