body.classmag
{
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  color: #000000;
  background-color: #EAF1F4;
  background-image: url(/resource/image/Classmags_pageBg.jpg);
  background-repeat: repeat-x;
}
body.marketing
{
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  color: #000000;
  background-color: #FFFFFF;
  background-image: none;
  background-repeat: repeat-x;
}
.body{
  width:971px;
  margin-top:6px;
  margin-left:auto;
  margin-right:auto;
}
img
{
  border:none;
}


a.standardLinks{
  text-decoration: none;
}

.background{
  background:url(/resource/image/background.jpg) repeat-y top left;
  width:910px;
  padding:3px 15px 0 15px;
}
.classMagHeaderBackground {
  background:url(/resource/image/background.jpg) repeat-y top left scroll;
  width:928px;
  padding:3px 6px 0 9px;
  height:90px;
  position:relative;
  z-index:1;
}

.headerBottom{
  margin-top:-12px;
  position:relative;
  z-index:0;
}

.center .headerBottom{
  height:19px;
  margin-top:-12px;
  position:relative;
  z-index:0;
}

div.clr {
  clear:both;margin:0;padding:0;width:0;height:0;display:block;
}
.floater { float:left; }

.item {
  margin-bottom:10px;
  text-decoration:none;
  color:#000000;
  }
a.item {
  color:#000000;
  }
a:hover.item {
  text-decoration:underline;
  color:#000000;
  }


#left {
  vertical-align:top;
  float:left;
  width:206px;
}

#right {
  vertical-align:top;
  float:left;
  width:677px;
}

#header {
position:relative;
top:20px;
margin: 0 0 0 10px;
}


#ClassMagHeader
{
  padding-left:9px;
}

#MasterHead
{
  padding-left:5px;
}


.header1{
float:left;
padding: 18px 0 0 0;
}
.header2{
float:left;
}
.header3{
float:left;
}
.header4{
position:relative;
float:left;
margin: 18px 0 0 0;
padding:10px 0 0 0;
background:url(/resource/image/lfo/bubble.png);
background-repeat: no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:15px;
min-height:120px;
min-width:334px;
}

.lookinside{
  height:134px;
  width:212px;
  font-size:17px;
  font-weight:bold;
  padding: 0 10px 0 20px;
  background-image:url(/resource/image/lfo/lookinsideMIDDLE.png);
  display:block;
  }

.forteachers{
  height:251px;
  width:212px;
  font-size:17px;
  font-weight:bold;
  padding: 0 10px 0 20px;
  background-image:url(/resource/image/lfo/forteachersBOTTOM.png);
  display:block;
  }

.nextmonth{
  background:url(/resource/image/lfo/beBIG.png);
  height:168px;
  width:212px;
  padding: 10px 15px 0 15px;
  font-size:17px;
  font-weight:bold;
  max-width:212px;
  max-height:168px;
  min-height:168px;
}

.breadcrumbArrow
{
  font-size: 10px;
  color:#000000;
  text-decoration:none;
  padding:5px 0 0 10px;
}


.leftBorder
{
  background-image:url(/resource/image/leftBorderExpander.jpg);
  background-repeat:repeat-y;
  height:1px;
  width:15px;
}


.minHeight
{
  min-height: 400px;
}

.borderRight{ border-right:1px solid #8C8C8C;margin-right:12px;padding-right:12px; }
.borderLeft{ border-left:1px solid #8C8C8C;padding-left:12px;margin-left:12px; }
.middleBorder
{
  width:1px;
  background-color:#8C8C8C;
}


.bottomText
{
  font-size:7px;
  font-weight:bold;
  color:#173F6E;
  text-align:center;
  padding-top:15px;
  text-transform:uppercase;
  clear:both;
}


.rightBorder
{
  background-image:url(/resource/image/rightBorderExpander.jpg);
  background-repeat:repeat-y;
  height:1px;
  width:13px;
}

#mainContainer
{
  padding-top: 6px;
}

.whiteBG
{
  background-color: #FFFFFF;
}

#cmdd
{
  display: none;
  border: 1px solid #2A76AD;
  background-color: #75BAE0;
  width: 196px;
  padding: 10px 0px 14px 10px;;
    position: absolute;
    z-index: 1000;
}

#cmdd h1
{
  color: #2C7EB8;
  font-family: Arial, Helvetica, sans-serif;;
  font-size: 15px;
  font-weight: bold;
}

#cmdd div
{
  padding: 1px 1px 1px 10px;
  width: 170px;
}

#cmdd div a
{
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
}

#cmdd div:hover
{
  background: url(/resource/image/cmddhover.gif) no-repeat #24679C center left scroll;
}

#cmdd2
{
  display: none;
  background: url(/resource/image/whiteback.png) no-repeat;
  margin-left: -39px;
  padding: 0px 65px 50px 60px;
    position: absolute;
    z-index: 1000;
}

#cmdd2 h1
{
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

#cmdd2 div
{
  padding: 1px 1px 2px 0px;
}

#cmdd2 div.hr{
  border-bottom:1px solid #1F6B79;
  margin:8px 0;
}

#cmdd2 div a
{
  color: #006699;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

#cmdd2 div a:hover
{
  text-decoration:underline;
  color: #006699;
}

#cmfoot
{
  background: #ece9dc url(/resource/image/footer-bg.gif) repeat-x;
  border-top: 2px solid #FFFFFF;
  margin: 0 auto;
  margin-top: 20px;
}

#cmfoot .padding{
   margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    width: 800px;
}

#cmfoot.marketing-footer .padding
{
  padding-left: 125px;
}

#cmfoot h1
{
  color: #3D74B9;
  background-repeat: no-repeat;
  font-size: 20px;
  font-weight: bold;
  padding-left: 19px;
  margin-left: -19px;
}

#cmfoot.site-footer h1
{
  background-image: url(/resource/image/cmfoot.gif);
}

#cmfoot h3
{
  color: #3D74B9;
  font-size: 14px;
  padding-bottom: 2px;
}

#cmfoot div.left
{
  padding-right: 32px;
  width: auto;
}

#cmfoot.marketing-footer div.left
{
  padding-right: 48px;
}

#cmfoot div.left .stage
{
  padding-top: 3px;
}

#cmfoot div div
{
  padding-bottom: 10px;
}

#cmfoot div div a
{
  color: #0089CC;
  font-size: 11px;
}


#small_left {
  float:left;
  width:240px;
}

#small_middle {
  float:left;

}

#small_right {
  float:left;
  width:150px;
}

.hint
{
  color: #666666;
}

h1.games
{
  font-size: 30px;
  font-weight: bold;
  margin: 0px;
}

.games td h2
{
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0px;
}

.games td
{
  font-size: 12px;
  cursor: pointer;
}

.emailEditor input, .emailEditor textarea
{
  font-size: 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #666666;
  font-family:Arial,Helvetica,sans-serif;
}

.emailEditor input
{
  width: 313px;
  height: 29px;
  margin:5px 0px;
}

.emailEditor textarea
{
  width: 658px;
  height: 305px;
  margin:5px 0px;
}

h1.videos
{
  font-size: 30px;
  font-weight: bold;
  margin: 0px;
}

.videos td h2
{
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0px;
}

.videos td
{
  font-size: 12px;
  cursor: pointer;
}

h1.posters
{
  font-size: 30px;
  font-weight: bold;
  margin: 0px;
}

.posters td h2
{
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0px;
}

.posters td
{
  font-size: 12px;
  cursor: pointer;
}

.hpnews
{
  width: 330px;
}

.threecol
{
  width: 242px;
}

.yellowBack{
  background-color:#FFFF00;
  height:20px;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  padding:6px 93px 0 15px;
  float:left;
}

a.yellowText{
  color:#EB1A24;
  text-decoration:none;
}

a:hover.yellowText{
  color:#EB1A24;
  text-decoration:underline;
}

.homeFlash {
  margin:5px 0 10px 0;
  float:left;
}

.dots-right {
  float:left;
  margin-bottom:10px;
  text-align:center;
}

#issueContent
{
  color: #666666;
  font-size: 12px;
}

#issueContent h1
{
  color: #000000;
  font-size: 30px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

#issueContent h2
{
  color: #666666;
  font-size: 16px;
  margin: 0px;
  padding: 0px;
}

#issueContent h3
{
  color: #333333;
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 20px 0px;
}

#issueContent h4
{
  color: #000066;
  font-size: 16px;
  margin: 0px;
  padding: 0px;
}

#issueContent table
{
  width: 660px;
  margin: 0px;
  padding: 0px;
}

#issueContent table tr td.img
{
  width: 100px;
}

#issueContent table tr td.content
{
  width: 406px;
  padding-right: 60px;
}

#issueContent table tr td.spacer
{
  height: 30px;
}

/*********** Sticky Situation / Blogs *****************/
.blog{
  margin:0px 24px;
}
.clear{
  clear:both;
  height:1px;
  margin:0;
  padding:0;
}
.blogLeft{
  width:50%;
  float:left;
}
.blogLeft .Inner{
  margin:0px 10px;
}
.blogRight{
  width:50%;
  float:left;
}
.blogRight .Inner{
  margin:0px 10px;
}
.dateRange{
  font-weight:bold;
  color:red;
  margin:0 0 10px 0;
}
.thisweek{
}
.instructions *{

}
.blogQuestion{
}
.comments{
  margin:10px 0 0 0;
}
.commented{
  margin:30px 0 0 0;
}
.commented *{
  font-size:11px;
}
.commentor{
  border-top:1px dotted gray;
  padding:5px 0 0 5px;
  color:gray;
  font-size:10px;
  font-weight:bold;

}
.commentor .date{
  color:#65AEDB;
  font-size:10px;
  font-weight:bold;

}
.newComment h2{
  margin:40px 0 5px 0;
  border-bottom:1px solid #333;
  color:#333 !important;
  padding-left:5px;
  padding-top: 5px;
}
.newComment .details{
  font-size:10px;
}
.newComment .divFName{

}
.newComment .label{
  font-size:11px;
  margin:10px 0 2px 0;
}
select.invalid, input.invalid{
  background-color:#FFDFDF;
  border:1px solid red;
}

.voteClassHeader{
  font-size:14px;
}
.teacherHeader{
  font-size:22px;
  font-weight:bold;
}

div.boyVsGirls {
    margin: 0 0;
    overflow: hidden;
margin-top:10px;
  overflow: hidden;
}

div.boysColumn {
    float: left;
    text-align: center;
    width: 25%;
margin-bottom:0px;
}

div.optionLabelColumn {
    float: left;
    text-align: center;
    width: 49%;
margin-bottom:0px;
}

div.girlsColumn {
    float: left;
    text-align: center;
    width: 25%;
  margin-bottom:0px;
}
input.classVoteTextBox {
    width: 26px;
}

input.classVoteTextBox{
  width:18px;
}
ul.errormsgbox{
  width:75%;
  margin:18px auto;
}
ul.errormsgbox li{
  text-align:left;
}
.resultsStats{
  font-weight:bold;
  text-align:center;
}
.resultsFilterForm{
  margin:25px auto;
}
.filterHeader{
  font-weight:bold;
  font-size:20px;
  color:#002595;
  margin-bottom:10px;
}

.stateQuestion {
    margin: 15px 0;
}

.gradeQuestion {
    margin: 15px 0;
}

.boyGirlQuestion {
    margin: 15px 0;
}
.gradeQuestion select,.boyGirlQuestion select,.stateQuestion select{
  width:90%;
}
.votingLeft{
  float:left;
  width:247px;
  border-right:1px solid #CCCCCC;
  margin-right:20px;
}
.votingRight{
  float:left;
  width:231px;
}

.voteQuestionMain{
  /*text-align:center;*/
  padding:8px 0px;
}
.voteInputRadio{
  float:left;
  width:10%;
}
.voteInputLabel{
  float:left;
  width:89%;
}
.optionLabel{

}
.previousBlog{
  float:left;
  width:50%;
  cursor: pointer;
}
.nextBlog{
  float:right;
  width:50%;
  cursor: pointer;
}
.nextBlogPadding h1{
  text-align:right;
}
.previousBlogPadding h1:hover, .nextBlogPadding h1:hover{
  text-decoration: underline;
}
.nextBlogPadding, .previousBlogPadding{
  padding:10px;
}
.previousnextblogdescription{
  font-size:11px;
}
.previousnextblogtitle{
  font-weight:bold;
  color:#002595;
}
.thanksvoting{
  font-size:14px;
  font-weight:bold;
  color:#002595;
}
.voteColumnLeft{
  float:left;
  width:200px;
  padding:0 20px 0 0;
  border-right:2px solid #ccc;
}
.voteColumnRight{
  /*float:left;
  padding-left:20px;
  width:585px;*/
}
.resultsButton{
  margin:auto;
  width:200px;
  margin-top:-23px;
}

.resultsButton2{
  margin:auto;
  width:110px;
  margin-top:-23px;
}

.backToVotingButton{
  margin:auto;
  width:150px;
  margin-top:-23px;
}

.debateoftheweek{
  color:#fff;
  font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
  background:#4DB848;
  padding:3px;
  margin:0 0 12px 0;
  width: 53px;
   text-align: center;
}

.curvedBox{
}
.curvedBox .cb_top{
  height:50px;
  background:url(/resource/image/curvedBoxCorners.png) 0 -50px repeat-x scroll;
}
.curvedBox .cb_top .cb_left{
  float:left;
  height:50px;
  width:50px;
  background:url(/resource/image/curvedBoxCorners.png) 0 0 no-repeat scroll;
}
.curvedBox .cb_top .cb_right{
  float:right;
  height:50px;
  width:50px;
  background:url(/resource/image/curvedBoxCorners.png) -50px 0 no-repeat scroll;
}
.curvedBox .cb_middle{
  border-left:8px solid #CCCCCC;
  border-right:8px solid #CCCCCC;
  padding:0 25px;
  min-height:200px;
}
.curvedBox .cb_bottom{
  height:50px;
  background:url(/resource/image/curvedBoxCorners.png) 0 -100px repeat-x scroll;
}
.curvedBox .cb_bottom .cb_left{
  float:left;
  height:50px;
  width:50px;
  background:url(/resource/image/curvedBoxCorners.png) -100px 0 no-repeat scroll;
}
.curvedBox .cb_bottom .cb_right{
  float:right;
  height:50px;
  width:50px;
  background:url(/resource/image/curvedBoxCorners.png) -150px 0 no-repeat scroll;
}
/************** /STICKY / BLOG / POLL ************* */

.videos .videoText, .games .gameText, .posters .posterText{
  padding-bottom:25px;
  width:430px !important;
}
.videos .videoImage, .games .gameImage, .posters .posterImage{
  padding-right:15px;
  padding-bottom:25px;
}
.videos .videoDate, .games .gameDate, .posters .posterDate{
  text-align:right;
}

/************** VOCABULARY **************/
#vocabTitle
{
  color: #484848;
  font-size: 30px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  line-height: 30px;
}

#vocabWrapper
{
  height: 220px;
  overflow-y: auto;
  overflow-x: hidden;
}

.vocabWord
{
  font-size: 19px;
  padding-right: 20px;
}

.vocabDef
{
  padding: 2px;
}

.vocabDef, .vocabSnt
{
  font-size: 16px;
  text-align: left;
}
.newsletterSignUpBG{
  background: url(/resource/image/newsletter-sign-up-input.jpg) no-repeat top left scroll;
  height: 28px;
  border: none;
  padding: 5px 10px;
  width: 103px;
}
.newsletterSignUpInput{
  background:transparent;
  height: 28px;
  border: none;
  width: 103px;
  font-size:11px;
}
.newsletterSignUpInputDefaultText{
  color:#666666;
  font-style: italic;
  font-size:11px;
}
.bodyContentDIVRight{
  padding-right:5px;
}
.bodyContentDIVLeft{
  padding-left:5px;
}

#schlFooter{
  margin-left:auto;
  margin-right:auto;
}

/* Customer Service */
.tblCustomerService td {
  padding-right: 2px;
  padding-left: 2px;
  font-weight: normal;
  font-size: 11px;
  padding-bottom: 2px;
  color: #666666;
  padding-top: 2px;
  font-family: arial, helvetica, sans-serif;
  background-color: #ffffff;
  text-align: left;
}

.tblCustomerService input {
  border:1px solid #959da6;
  width: 200px;
  color:#000;
  font-size:11px;
  margin:0px 0px 0px 0px;
  padding:2px 0px 3px 5px;
  vertical-align:middle;
  background-color: #fff;
}

.tblCustomerService select {
  border:1px solid #959da6;
  color:#000;
  font-size:11px;
  margin:0px 0px 0px 0px;
  padding:2px 0px 3px 5px;
  vertical-align:middle;
  background-color: #fff;
}

.tblCustomerService textarea {
  border:1px solid #959da6;
  color:#000;
  font-size:11px;
  margin:0px 0px 0px 0px;
  padding:2px 0px 3px 5px;
  vertical-align:middle;
  background-color: #fff;
}

tblCustomerService h2 {
  margin: 0;
  padding: 0;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
}

tblCustomerService input [type="radio"], input [type="checkbox"] {
  margin: 2px 0 0 4px;
}

.center{
  margin-left:auto;
  margin-right:auto;
    width:971px;
}

#pageWrapper {
  margin-left: auto;
  margin-right: auto;
}

.msgWarning
{
  color:red;
  font-weight:bold;
}

div.error
{
  color:red;
  font-weight:bold;
}

div.issueArchiveBox
{
  background-color: #BBE5FE;
  padding:5px;
  margin-bottom:10px;
}

div.renderedArchiveObject
{
  padding:5px;
}

div #issueArchiveResultsBar, div[name=issueArchiveResultsBar]{

  background-color:#CBFAAA;
  margin-bottom:30px;
  width:658px;
}

div.greenBox, div[name=greenBox]{
  padding:10px;
  background-color:#CBFAAA;
  margin-bottom:30px;
}

div.issueArchiveTitle, div[name=issueArchiveTitle]{
  font-size:16px;
  color:#2bc32a;
  margin-bottom:5px;
}

div.pageBox, div[name=pageBox]{
  float:left;
  border: 1px solid gray;
  margin-left:2px;
  margin-right:2px;
  padding:1px 2px;
  cursor:pointer;
  color:#00A5DD;
}

div.selectedPageRange, div[name=selectedPageRange]
{
  float:left;
  color:black;
  cursor:default;
  margin-right:5px;
  margin-top:2px;
}

.pageRange
{
  color:#00A5DD;
  float:left;
  cursor:pointer;
  margin-right:5px;
  margin-top:2px;
}


div#nextBox, div[name=nextBox]{
  float:left;
  border: 1px solid gray;
  margin-left:2px;
  margin-right:2px;
  padding:1px 2px;
  cursor:pointer;
  color:#00A5DD;
}

div#previousBox, div[name=previousBox]{
  float:left;
  border: 1px solid gray;
  margin-left:2px;
  margin-right:2px;
  padding:1px 2px;
  cursor:pointer;
  color:#00A5DD;
}

div#dotDotDot1, div[name=dotDotDot1]
{
  float:left;
  border: 1px solid gray;
  margin-left:2px;
  margin-right:2px;
  padding:1px 2px;
  color:#00A5DD;
}

div#dotDotDot2, div[name=dotDotDot2]
{
  float:left;
  border: 1px solid gray;
  margin-left:2px;
  margin-right:2px;
  padding:1px 2px;
  color:#00A5DD;
}

div.noResults{
  border:1px solid #666666;
  padding: 30px 50px;
  font-size: 16px;
  margin-bottom:20px;
  margin-left: auto;
  margin-right: auto;
  width:400px;
  color:#666666;
}
div#curPageIssueArchive, div[name=curPageIssueArchive]
{
  cursor:default;
  color:black;
}

.searchTitle
{
  color: black;
  font-size: 20px;
  font-weight: bold;
  padding-bottom:20px;
  height:10px;
}

.searchBy
{
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
}

td.searchGradeFilter
{
  padding-left: 12px;
}

.searchGradeFilter
,.searchGradeFilter input
,.searchGradeFilter a
{
  color: #000000;
  background-color: #BBE5FE;
  font-size: 14px;
}

.searchGradeFilter a
{
  text-decoration: underline;
}

.searchGradeFilter input
{
  background-color: transparent;
  border: 0px;
  margin: 0px;
  padding: 0px;
  width: 155px;
}

#searchResults
{
  background-color: #FFF;
  min-height: 400px;
  width: 625px;
}
.filter
{
  background-color: #BBE5FE;
  padding: 10px;
}
.filter .title
{
  color: black;
  font-size: 12px;
  font-weight: bold;
}

.checklist {
  background-color: white;
    list-style: none;
    overflow: auto;
  width: 200px;
}

.checklist, .checklist li { margin: 0; padding: 0; }

.checklist label {
    display: block;
    padding-left: 25px;
    text-indent: -25px;
}
* html .checklist label { height: 1%; }

.searchGradeFilter input {
    background-color: transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    width: 155px;
}

#viewGrade{
  background-color: transparent;
  border: 0px;
  margin: 0px;
  padding: 0px;
  width: 140px;
}

.coloredText{
  color:red;
}

div.archiveDate{
  font-size: 11px;
}

.importantRuleBandaid{
  width: auto !important;
  height: auto !important;
}
.onDemandNav{
  background-image:url(/resource/image/onDemand_bkg.png);
  padding:14px 0 10px 10px;
}
.onDemandTopNav{
  color: white;
  background-image:url(/resource/image/onDemand_tab.png);
  background-repeat:no-repeat;
  padding:4px;
  font-size:10px;
  font-weight:bold;
  margin-top:10px;
  cursor:pointer;
}

.onDemandTopNav a{
  color:white;
  text-decoration:none;
}

a.onDemandLeftNav{
  color:black;
  text-decoration: none;
  font-size:10px;
  font-weight:bold;
}

.issueCoverImage{
  float: left;
  display: inline;
  margin-left:6px;
}

.redText{
  color:red;
}

.redDate{
  color:#FF0000;
  font-weight: bold;
  text-transform: uppercase;
  padding:12px 0px 6px 0px;
}
.grayDottedDividerHorizontal{
  background:url(/resource/image/graydottedhorizontal.JPG) repeat-x 0 0 scroll;
  height:10px;
  width:200px;
  margin:auto 0px;
  padding:6px 0px;
}

.css-panes{
  float:left;
  position: relative;
    z-index:1;
  /*width:507px;
  height:292px;*/
}

.pane{
  cursor:pointer;
  position: absolute;
  z-index:1;
}

.css-tabs{
  margin: 0;
    padding: 0;
    position: relative;
    z-index:2;
    float:left;
    height:299px;
    width:210px;
}

.jBannerTab{
  background-color:#E9EBE8;
  border-top:1px solid #FFFFFF;
  /*width:150px;*/
  /*padding:10px;*/
  cursor:pointer;
  list-style-type: none;
    margin: 0;
    height:74px;
   /* position:relative;
  opacity:0.4;
  filter:alpha(opacity=40);*/
  width:210px;
}

.jBannerTab .opaque{
  position:relative;
  opacity:0.4;
  filter:alpha(opacity=40);
  height:74px;
  width:210px;
}

.current .opaque{
  opacity:1;
  filter:alpha(opacity=100);
  height:74px;
  width:210px;
  position:relative;
}
.bannerThumbTitle{
  font-size:14px;
  color:red;
}

.bannerThumbText{
  font-size:18px;
  color:orange;
}
.bannerThumb{
  border:1px solid yellow;
}
.tabArrow{
  display:none;

}

.arrow{
  margin-top:-1px;
  }

.current .tabArrow{
  display:block;
  z-index:1000;
}

#forgotDiv{
  position:relative;
  z-index:1000;
}

.homepageBanner{
  position:relative;
  width: 673px;
  height: 300px;
}
#freetrialregistercontent p{
  margin-left:10px;
}
.firstTimeInputDefault{
  color:#999999;
}
.firstTime_errmsg{
  color:red;
}

#frmNewsletterSubmit {
    cursor: pointer;
    background-image: url('/resource/image/newsletter-sign-up-button.jpg');
    width: 74px;
    height: 38px;
}

.cliffordTheBigRedDogScrollerOverlay {
    position: absolute;
    z-index: 901;
    top: 202px;
    left: 580px;
}

.homePageNews {
    float: left;
    width: 330px;
}

.top3newsArticles {
    float: left;
}

#flashDetection {
  background-color: #E9F1F4;
  padding: 5px 0 15px;
  margin-top:-17px;
  margin-bottom:13px;
}

#iPadMessage {
  margin-top: 10px;
}

.noFlash-container {
  margin: 0px auto 0px;
  width: 520px;
  height: 100px;
  text-align: center;
  background-color: white;
  border: 1px solid #82B2E3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #676767;
  font-family: "Museo Sans W01";
  font-weight: 500;
}

#iPadMessage .noFlash-container {
  height: 120px;
}

.noFlash-container h2 {
  color: #676767;
  font-family: "Museo Sans W01";
  margin-bottom:0px !important;
  display: inline-block;
  font-size: 18px !important;
  font-weight: bold !important;
  vertical-align: middle;
  margin-top: 12px !important;
  line-height: 22px;
}

.noFlash-container p {
  font-size: 14px;
  margin: 5px;
  line-height: 21px;
  color: #676767;
  font-family: "Museo Sans W01";
  font-size: 14px;
}

.noFlash-container a {
  text-decoration: none;
  color: #2A74AC;
}
.noFlash-container a:link, .noFlash-container a:visited {
  color: #2A74AC;
}

.noFlash-container img {
  margin: 10px 10px 0px;
  display: inline-block;
  vertical-align: middle;
}

body #mainContainerWrapper {
  margin-top:-17px;
  padding-top: 15px;
  background-image: url(/resource/image/Classmags_pageBg.jpg);
  background-repeat: repeat-x;
  background-color: #EAF1F4;
}

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=f97d6a79-dadb-4710-9962-8f44d2df4fd7");
@font-face {
  font-family: "Museo Sans W01_n3";
  src: url("/resource/fonts/fd479df2-01b0-4e3a-a411-915c477f1352.eot?#iefix") format("eot")
}
@font-face {
  font-family:"Museo Sans W01";
  src: url("/resource/fonts/fd479df2-01b0-4e3a-a411-915c477f1352.eot?#iefix");
  src: url("/resource/fonts/fd479df2-01b0-4e3a-a411-915c477f1352.eot?#iefix") format("eot"),url("/resource/fonts/1d3191cd-ae8c-45e2-bb04-11e96d8fa974.woff2") format("woff2"),url("/resource/fonts/b252d464-65cb-4950-88f7-ac0a1bf79b75.woff") format("woff"),url("/resource/fonts/b3d18117-6517-4d3f-afc1-774086ff5fc1.ttf") format("truetype"),url("/resource/fonts/b9bed509-0816-43d8-b14b-7525a21f4bde.svg#b9bed509-0816-43d8-b14b-7525a21f4bde") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Museo Sans W01_i3";
  src: url("/resource/fonts/90e6d1d9-33c0-4c63-9491-85041f7d5fd3.eot?#iefix") format("eot")
}
@font-face {
  font-family: "Museo Sans W01";
  src: url("/resource/fonts/90e6d1d9-33c0-4c63-9491-85041f7d5fd3.eot?#iefix");
  src: url("/resource/fonts/90e6d1d9-33c0-4c63-9491-85041f7d5fd3.eot?#iefix") format("eot"),url("/resource/fonts/a0f222f7-39b4-41c9-a5c0-0b9b7e6b8f89.woff2") format("woff2"),url("/resource/fonts/96766c08-0e19-43a8-b45d-e95c5b09785c.woff") format("woff"),url("/resource/fonts/304f4215-6b57-433a-83f7-2d4c3aaf82e9.ttf") format("truetype"),url("/resource/fonts/2acdd065-8f32-4b1d-a7c8-c59fa153ce86.svg#2acdd065-8f32-4b1d-a7c8-c59fa153ce86") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Museo Sans W01_n5";
  src: url("/resource/fonts/a29947fd-0c53-492b-b2f4-399b01153b30.eot?#iefix") format("eot")
}
@font-face {
  font-family: "Museo Sans W01";
  src: url("/resource/fonts/a29947fd-0c53-492b-b2f4-399b01153b30.eot?#iefix");
  src: url("/resource/fonts/a29947fd-0c53-492b-b2f4-399b01153b30.eot?#iefix") format("eot"),url("/resource/fonts/d9896899-f08c-4750-a874-a9e10d83c2cb.woff2") format("woff2"),url("/resource/fonts/d42dd843-62b0-4623-8855-d5882512c3c9.woff") format("woff"),url("/resource/fonts/6d532ccb-086c-4000-bab2-5d16862fcf01.ttf") format("truetype"),url("/resource/fonts/f56b7407-f97b-4cb3-9ce6-4e13065eec93.svg#f56b7407-f97b-4cb3-9ce6-4e13065eec93") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Museo Sans W01_i5";
  src: url("/resource/fonts/afb0bae6-4f02-492e-82dd-c4c51e519279.eot?#iefix") format("eot")
}
@font-face {
  font-family: "Museo Sans W01";
  src: url("/resource/fonts/afb0bae6-4f02-492e-82dd-c4c51e519279.eot?#iefix");
  src: url("/resource/fonts/afb0bae6-4f02-492e-82dd-c4c51e519279.eot?#iefix") format("eot"),url("/resource/fonts/b76ff444-27dd-4494-b96e-2f5157f347d5.woff2") format("woff2"),url("/resource/fonts/136eb3cf-249c-40a3-bb62-49c1ad9ae6d8.woff") format("woff"),url("/resource/fonts/70c24c76-d52f-4d55-be08-6085ad014f1b.ttf") format("truetype"),url("/resource/fonts/ac37080b-1709-4b25-bda1-03c4a58e3ef5.svg#ac37080b-1709-4b25-bda1-03c4a58e3ef5") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Museo Sans W01_n7";
  src: url("/resource/fonts/3d0a39cf-115c-4800-9b1e-31c7912abfc2.eot?#iefix") format("eot")
}
@font-face {
  font-family: "Museo Sans W01";
  src: url("/resource/fonts/3d0a39cf-115c-4800-9b1e-31c7912abfc2.eot?#iefix");
  src: url("/resource/fonts/3d0a39cf-115c-4800-9b1e-31c7912abfc2.eot?#iefix") format("eot"),url("/resource/fonts/e2d37f34-6bca-473c-b64d-93811f4dc046.woff2") format("woff2"),url("/resource/fonts/eadbb595-a394-48fc-834f-8bf5da15cddf.woff") format("woff"),url("/resource/fonts/9bcba093-b507-4b9b-9c83-303003d3815c.ttf") format("truetype"),url("/resource/fonts/9a2af429-2624-4bd1-a676-8f0eed3e7e31.svg#9a2af429-2624-4bd1-a676-8f0eed3e7e31") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Museo Sans W01_i7";
  src: url("/resource/fonts/8507714a-41e5-4f02-9f2d-70e6dc6b30f7.eot?#iefix") format("eot")
}
@font-face {
  font-family: "Museo Sans W01";
  src: url("/resource/fonts/8507714a-41e5-4f02-9f2d-70e6dc6b30f7.eot?#iefix");
  src: url("/resource/fonts/8507714a-41e5-4f02-9f2d-70e6dc6b30f7.eot?#iefix") format("eot"),url("/resource/fonts/0db19ee1-b74a-4eb6-b48f-60c7047ea44b.woff2") format("woff2"),url("/resource/fonts/9c98d320-d511-4d3d-9ba3-6516302dba95.woff") format("woff"),url("/resource/fonts/b4b164e1-3b4c-42c1-8db5-ca02bfad125c.ttf") format("truetype"),url("/resource/fonts/8673e9b2-7e5d-4749-8588-b7de69b662c2.svg#8673e9b2-7e5d-4749-8588-b7de69b662c2") format("svg");
  font-weight: 700;
  font-style: italic;
}
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=939fb446-3462-4579-bd00-fa3cb8428fd4");
@font-face{
  font-family:"Helvetica Rounded LT W01 Bold";
  src:url("/resource/fonts/b6a7814a-12d6-461d-a382-42d8ec08c211.eot?#iefix");
  src:url("/resource/fonts/b6a7814a-12d6-461d-a382-42d8ec08c211.eot?#iefix") format("eot"),url("/resource/fonts/97a9fecf-7aea-42d4-a440-4930f8f5f463.woff2") format("woff2"),url("/resource/fonts/a2911332-2a58-407b-9a36-16b5a2578d81.woff") format("woff"),url("/resource/fonts/86ccf671-266b-4ee6-8570-5ae9c23df7ea.ttf") format("truetype"),url("/resource/fonts/85924d99-8c32-4fc4-9d9e-01a9c4e6a023.svg#85924d99-8c32-4fc4-9d9e-01a9c4e6a023") format("svg");
}
@font-face{
  font-family:"Slate W02";
  font-weight: normal;
  src:url("/resource/fonts/3f29ff45-96ba-4d74-81a0-aab57678f9ae.eot?#iefix");
  src:url("/resource/fonts/3f29ff45-96ba-4d74-81a0-aab57678f9ae.eot?#iefix") format("eot"),url("/resource/fonts/b10bea79-faef-4c42-9a70-f3dd3c6f41b5.woff2") format("woff2"),url("/resource/fonts/fa0a7352-96a0-4456-90fc-1172077fb867.woff") format("woff"),url("/resource/fonts/320893a4-be06-4426-965c-89f8fc9be5a0.ttf") format("truetype"),url("/resource/fonts/b761e278-26a5-42f8-872a-cc207483925b.svg#b761e278-26a5-42f8-872a-cc207483925b") format("svg");
}
@font-face{
  font-family:"Slate W01";
  font-weight: bold;
  src:url("/resource/fonts/fce4d9fd-68c9-4ad9-b540-f7f958aaa7c7.eot?#iefix");
  src:url("/resource/fonts/fce4d9fd-68c9-4ad9-b540-f7f958aaa7c7.eot?#iefix") format("eot"),url("/resource/fonts/297d76b2-c035-4282-9d9a-1a2b677efbeb.woff2") format("woff2"),url("/resource/fonts/2ba90e1d-8ec8-4aa3-b82d-e77ab3f6fdda.woff") format("woff"),url("/resource/fonts/56e9b083-e986-47d7-bfc8-da81847feb7a.ttf") format("truetype"),url("/resource/fonts/db978b75-1d87-4a94-98f8-4f05471202da.svg#db978b75-1d87-4a94-98f8-4f05471202da") format("svg");
}


.newSNI12Show { display: none; }
.sni.sn1.template_SNI3ColumnLoggedIn .newSNI12 .newSNI12Hide,
.sni.sn2.template_SNI3ColumnLoggedIn .newSNI12 .newSNI12Hide {
  display: none;
}
.sni.sn1.template_SNI3ColumnLoggedIn .newSNI12 .newSNI12Show,
.sni.sn2.template_SNI3ColumnLoggedIn .newSNI12 .newSNI12Show {
  display: block !important;
}

.newSNI36Show { display: none; }
.sni.sn3.template_SNI3ColumnLoggedIn .newSNI36 .newSNI36Hide,
.sni.sn4.template_SNI3ColumnLoggedIn .newSNI36 .newSNI36Hide,
.sni.sn5.template_SNI3ColumnLoggedIn .newSNI36 .newSNI36Hide {
  display: none;
}
.sni.sn3.template_SNI3ColumnLoggedIn .newSNI36 .newSNI36Show,
.sni.sn4.template_SNI3ColumnLoggedIn .newSNI36 .newSNI36Show,
.sni.sn5.template_SNI3ColumnLoggedIn .newSNI36 .newSNI36Show {
  display: block !important;
}

.sni.template_SNI3ColumnLoggedIn .newSNI36 h3 {
  color: white;
  font-family: Verdana;
  font-size: 24px;
  margin: 0px 0px 4px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .newSNI36Content {
  border-radius: 15px;
  padding: 10px;
  width: 207px;
  height: 65px;
  margin: 2px 0 0 1px;
  position: absolute;
  z-index: 1;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .newSNI36ViewerContent {
  background-color: #F63031;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .Active .newSNI36ViewerContent {
  background-color: #EF4B4C;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .newSNI36VideoContent {
  background-color: #86C11B;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .Active .newSNI36VideoContent {
  background-color: #99CA41;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .newSNI36VocabularyContent {
  background-color: #A348B7;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .Active .newSNI36VocabularyContent {
  background-color: #B65EC9;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .newSNI36GameContent {
  background-color: #FA922A;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .Active .newSNI36GameContent {
  background-color: #FFA246;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .newSNI36ShowBorder {
  background: url('/resource/image/digital_issue_button_border.png') top left no-repeat;
  position: absolute;
  z-index: 2;
  width: 234px;
  height: 92px;
  top: 0;
  left: 0;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .digitalIssueButtonArrow {
  background-image: url('/resource/image/digital_issue_button_arrow.png');
  display: inline-block;
  height: 20px;
  width: 20px;
  vertical-align: top;
  margin-left: 5px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36.digitalIssueButtons h1,
.sni.template_SNI3ColumnLoggedIn .newSNI36.digitalIssueButtons h2,
.sni.template_SNI3ColumnLoggedIn .newSNI36.digitalIssueButtons h3 {
  color: #FBF9F5;
  font-family: "Slate W01";
  text-decoration: none;
  text-shadow: #666 0.05em 0.05em 0.1em;
  font-weight: bold;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36.digitalIssueButtons h1 {
  padding: 0 0 0 0;
  margin: 3px 0 0 22px;
  font-size: 18px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36.digitalIssueButtons h2 {
  font-size: 30px;
  margin: -1px 10px;
  text-align: center;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .teaching-resources-header {
  border-bottom: 1px solid white;
  width: 215px;
  margin-left: 10px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .welcome-to-issue {
  color: white;
  font-family: Verdana;
  font-size: 18px;
  text-align: center;
  margin-bottom: 12px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .bullet a {
  text-decoration: none;
  color: white !important;
  font-family: Verdana;
  font-size: 14px;
  padding-top: 0px;
  font-weight: normal;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .teacherResourcesControlGuide.bullet {
  margin-top: 14px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .bullet {
  background-image: url("/resource/image/TeacherResourcesSNIArrow.png");
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 10px;
  color: white;
  font-family: Verdana;
  font-size: 14px;
  font-weight: normal;
  padding-top:0px;
  margin-top: 5px;
  height: 24px;
  margin-left: 20px;
}

.sni.template_SNI3ColumnLoggedIn .DigitalIssueButton,
.sni.template_SNI3ColumnLoggedIn .newSNI36 .DigitalIssueButton {
  margin: 0;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .DigitalIssueButtonsViewerButton {
  background-image: none;
  position: relative;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .DigitalIssueButtonsViewerAnchor:hover > div  {
  background-image: none;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .DigitalIssueButtonsVideoButton {
  background-image: none;
  position: relative;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .DigitalIssueButtonsVideoAnchor:hover > div  {
  background-image: none;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .DigitalIssueButtonsVocabularyButton {
  background-image: none;
  position: relative;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .DigitalIssueButtonsVocabularyAnchor:hover > div  {
  background-image: none;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .DigitalIssueButtonsGameButton {
  background-image: none;
  position: relative;
}
.sni.template_SNI3ColumnLoggedIn .newSNI36 .DigitalIssueButtonsGameAnchor:hover > div  {
  background-image: none;
}

.sni.template_SNI3ColumnLoggedIn .pastIssueScroller.newSNI36 {
  background-image: url("/resource/image/pastIssuesBackground_Upper_newSNI36.png");
}

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=c6a40daf-8ee0-4ae6-8cec-333051ec8ddf");
@font-face{
  font-family:"Futura W01_n5";
  src:url("/resource/fonts/0a41510f-c527-4001-89c5-d66d2c9ed34b.eot?#iefix") format("eot")
}
@font-face{
  font-family:"Futura W01";
  src:url("/resource/fonts/0a41510f-c527-4001-89c5-d66d2c9ed34b.eot?#iefix");
  src:url("/resource/fonts/0a41510f-c527-4001-89c5-d66d2c9ed34b.eot?#iefix") format("eot"),url("/resource/fonts/e17c7943-8db2-4470-9e2a-74a8d01f6776.woff2") format("woff2"),url("/resource/fonts/6c72b0cb-89a1-4da9-8574-9244967bd9d6.woff") format("woff"),url("/resource/fonts/dd79c75a-b0c9-4d70-a5a7-bdde1d5449fd.ttf") format("truetype"),url("/resource/fonts/c35c8eec-24d3-4ed7-9159-df80a008bf54.svg#c35c8eec-24d3-4ed7-9159-df80a008bf54") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face{
  font-family:"Futura W01_o5";
  src:url("/resource/fonts/9d0eacce-0f74-4687-8e3e-25a2a9d507be.eot?#iefix") format("eot")
}
@font-face{
  font-family:"Futura W01";
  src:url("/resource/fonts/9d0eacce-0f74-4687-8e3e-25a2a9d507be.eot?#iefix");
  src:url("/resource/fonts/9d0eacce-0f74-4687-8e3e-25a2a9d507be.eot?#iefix") format("eot"),url("/resource/fonts/4a6ce888-0fa9-4d97-883d-55dbadc64ac0.woff2") format("woff2"),url("/resource/fonts/5329204a-825b-4502-b125-f2708d2d30c0.woff") format("woff"),url("/resource/fonts/af888eb2-1bde-4c44-b483-b11db932a8ad.ttf") format("truetype"),url("/resource/fonts/c1b04d06-92b9-4e4c-8a67-533f25856fd8.svg#c1b04d06-92b9-4e4c-8a67-533f25856fd8") format("svg");
  font-weight: 500;
  font-style: oblique;
}
@font-face{
  font-family:"Futura W01_n7";
  src:url("/resource/fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix") format("eot")
}
@font-face{
  font-family:"Futura W01";
  src:url("/resource/fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix");
  src:url("/resource/fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix") format("eot"),url("/resource/fonts/3cf9e1e8-63a2-497f-86ed-6b63d6de1986.woff2") format("woff2"),url("/resource/fonts/184895ac-545b-450b-9d3a-c0a0a7620977.woff") format("woff"),url("/resource/fonts/bf8628d2-1ae0-4645-ba3f-3ce62d8d907c.ttf") format("truetype"),url("/resource/fonts/20073de8-56dd-4e4c-9434-5097c3f2fd28.svg#20073de8-56dd-4e4c-9434-5097c3f2fd28") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face{
  font-family:"Futura W01_o7";
  src:url("/resource/fonts/dc781dc0-5e81-4b8d-a608-e2bac19a9472.eot?#iefix") format("eot")
}
@font-face{
  font-family:"Futura W01";
  src:url("/resource/fonts/dc781dc0-5e81-4b8d-a608-e2bac19a9472.eot?#iefix");
  src:url("/resource/fonts/dc781dc0-5e81-4b8d-a608-e2bac19a9472.eot?#iefix") format("eot"),url("/resource/fonts/0d6f913b-0b53-4085-8bc2-7b98d4ee9429.woff2") format("woff2"),url("/resource/fonts/723c2eab-ca44-4b97-95be-f709b1910ed2.woff") format("woff"),url("/resource/fonts/4043d778-6aa8-4da3-88fb-f25e99332d90.ttf") format("truetype"),url("/resource/fonts/8741fba4-5847-45da-858a-a70d6208f327.svg#8741fba4-5847-45da-858a-a70d6208f327") format("svg");
  font-weight: 700;
  font-style: oblique;
}

.sni.template_SNI3ColumnLoggedIn .newSNI12.digitalIssueButtons h1,
.sni.template_SNI3ColumnLoggedIn .newSNI12.digitalIssueButtons h2,
.sni.template_SNI3ColumnLoggedIn .newSNI12.digitalIssueButtons h3 {
  color: #FBF9F5;
  font-family: "Futura W01";
  text-decoration: none;
  text-shadow: #666 0.05em 0.05em 0.1em;
}

.sni.template_SNI3ColumnLoggedIn .newSNI12.digitalIssueButtons h1 {
  padding: 15px 0px 0px 45px;
  margin-bottom: 0px;
  font-size: 20px;
}

.sni.template_SNI3ColumnLoggedIn .newSNI12.digitalIssueButtons h2 {
  font-size: 30px;
  margin-top: -5px;
  text-align: center;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12.digitalIssueButtons h3 {

}
.sni.template_SNI3ColumnLoggedIn .newSNI12.digitalIssueButtons a:hover {
  text-decoration: none;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsViewerButton {
  background-image: url('/resource/image/opendigitalIssue_lower_sn12.png');
  width: 234px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsViewerAnchor:hover > div  {
  background-image: url('/resource/image/opendigitalIssue_lower_active_sn12.png');
}

.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsVideoButton {
  background-image: url('/resource/image/video_lower_sn12.png');
  width: 234px;
  margin-top: 0px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsVideoAnchor:hover > div  {
  background-image: url('/resource/image/video_lower_active_sn12.png');
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsVideoButton.singleVideo {
  background-image: url('/resource/image/video_lower.png');
  background-position: -3px 0;
  width: 234px;
  margin-top: 0px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsVideoButton.singleVideo.Active  {
  background-image: url('/resource/image/video_lower_active.png');
}
.sni.template_SNI3ColumnLoggedIn .newSNI12.digitalIssueButtons .DigitalIssueButtonsVideoAnchor h2 {
  padding-top: 10px;
  margin-bottom: 0px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12.digitalIssueButtons h3 {
  margin:0px;
  text-align: center;
  text-shadow: none;
  font-size: 16px;
  line-height: 18px;
  margin-top: -23px;
}
.vertical-center-container {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  width: 214px;
  text-align: center;
  padding: 0px 12px 0px 9px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsVocabularyButton {
  background-image: url('/resource/image/vocabWords_lower_sn12.png');
  width: 234px;
  margin-top:0px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsVocabularyAnchor:hover > div  {
  background-image: url('/resource/image/vocabWords_lower_active_sn12.png');
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsVocabularyButton h2 {
  padding-top: 10px;
  line-height: 34px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsGameButton {
  background-image: url('/resource/image/skillsGame_lower_sn12.png');
  width: 234px;
  margin-top:0px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsGameAnchor:hover > div  {
  background-image: url('/resource/image/skillsGame_lower_active_sn12.png');
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsGameButton h2,
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsPrintablesButton h2 {
  padding-top: 22px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsPrintablesButton {
  background-image: url('/resource/image/printables_lower_sn12.png');
  width: 234px;
  height: 95px;
  margin-top: 0px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .DigitalIssueButtonsPrintablesAnchor:hover > div  {
  background-image: url('/resource/image/printables_lower_active_sn12.png');
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .teacherResourcesControlGoToScienceSpin {
  margin-top: -20px;
  margin-left: 0px;
  text-align: center;
  width: 231px;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .teacherResourcesControlGoToScienceSpin a {
  color: white !important;
}
.sni.template_SNI3ColumnLoggedIn .newSNI12 .teacherResourcesControlGoToScienceSpin .spin-triangle {
  font-size: 10px;
}
