section aside {
      width:100%; 
      float: left; }
      
  
    
    
 
 .horizontal ul {
  padding: 0; }
  .horizontal ul li {
    float: left; }
  .horizontal ul a {
    display: inline-block;
    padding: 10px;
    text-decoration: none; }
    .horizontal ul a.overlap {
      background-color: #eff0f1; }
    .horizontal ul a.selected {
      background-color: #f8971d;
      color: #fff; }

#filter-lexile {
  width: 485px;
  clear: both;
  position: relative;
  padding-top: 15px;
  padding-bottom: 50px; }
  #filter-lexile h3 {
    float: left;
    height: 30px; }
    #filter-lexile h3 span {
      display: inline-block;
      margin-left: 5px;
      cursor: pointer; }
  #filter-lexile p {
    color: #f6931f;
    font-weight: 600;
    display: inline-block; }
  #filter-lexile a.reset {
    margin-left: 10px;
    margin-top: -4px;
    padding: 3px 8px; }
  #filter-lexile label {
    font-size: 12px;
    margin-right: 10px; }
  #filter-lexile .handlelabel {
    position: absolute;
    font-size: 14px;
    display: inline-block;
    width: 40px;
    margin-top: 10px;
    color: #00a4e4; }
    #filter-lexile .handlelabel small {
      display: block;
      font-size: 11px; }
  #filter-lexile #lowlabel {
    margin-left: -32px;
    text-align: right; }
  #filter-lexile #highlabel {
    margin-left: -7px; }
  #filter-lexile .sliderhelper {
    position: absolute;
    width: 100%;
    height: 20px;
    margin-top: -21px;
    overflow: hidden; }
  #filter-lexile .sliderlabel {
    position: absolute;
    font-size: 11px;
    line-height: 20px;
    color: #bbb;
    display: inline-block;
    width: 50px; }
  #filter-lexile #easierlabel {
    text-align: right;
    margin-left: -66px; }
  #filter-lexile #harderlabel {
    margin-left: 18px; }
  #filter-lexile .slider {
    height: 20px;
    margin-top: 20px;
    clear: both; }
  #filter-lexile .ui-slider-horizontal .ui-slider-handle {
    top: -6px;
    height: 30px;
    outline: none; }
  #filter-lexile input.submit {
    position: absolute;
    right: 0;
    top: auto;
    margin-top: -23px;
    margin-right: -50px;
    display: none; }

#lexilehelp {
  display: none;
  position: absolute;
  top: 75px;
  left: 225px;
  z-index: 100;
  font-size: 12px;
  border: solid 1px #ccc;
  background-color: #fff;
  padding: 10px;
  width: 250px; }
  #lexilehelp ul {
    margin-top: 5px; }
    #lexilehelp ul a {
      margin-top: 0; }
      #lexilehelp ul a.selected {
        font-weight: bold; }
  #lexilehelp a.remove {
    margin-left: 5px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    color: #0067b1;
    background-image: url("https://www.snaplearning.co/css/images/pop-up_x.png");
    background-repeat: no-repeat;
    background-position: 5px 5px; }

#filter-book-details > div {
  width: 300px; }

#fiction {
  border-bottom: solid 1px #ccc; }

#filter-pagecount h3 {
  float: left;
  font-size: 12px;
  margin: 16px 10px 0 10px; }

#see-related-results {
  display: none;
  position: absolute;
  top: 15px;
  right: 263px;
  padding-top: 3px;
  padding-bottom: 3px; }

article {
  width: 480px;
  padding: 10px; }

#region-restricted {
  display: none;
  position: absolute;
  left: 510px;
  width: 250px;
  padding: 20px;
  background-color: #eee;
  font-size: 12px; }
  #region-restricted p {
    margin: 0 0 10px 0; }
  #region-restricted a {
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    display: inline-block;
    width: 16px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    background-color: #B22222;
    position: absolute;
    top: 0;
    right: 0; }
  #region-restricted select {
    margin-right: 5px; }
    #region-restricted select:last-child {
      display: none; }

div.added {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 250px;
  height: 70px;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.9);
  border: solid 1px #00a4e4;
  text-align: center;
  z-index: 2;
  font-size: 13px;
  line-height: 16px;
  color: #333333;
  font-weight: 400; }
  html.ie div.added {
    background-color: #fff; }
  div.added p {
    display: block !important; }
    div.added p span {
      font-weight: normal; }
  div.added input {
    width: 40px;
    border: solid 1px #ccc;
    padding: 2px 4px;
    outline: none; }
  div.added a.remove {
    margin-left: 5px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    color: #0067b1;
    background-image: url("https://www.snaplearning.co/css/images/pop-up_x.png");
    background-repeat: no-repeat;
    background-position: 5px 5px; }
  div.added a.delete {
    position: absolute;
    bottom: 10px;
    right: 10px; }

ul.relatedlist {
  margin: 0;
  padding: 0;
  list-style-type: none; position:relative; float:left;}
 
  ul.relatedlist > li {
    zoom: 1;background:none; border:none; 
    padding: 0; width:100%; float:left; margin:0; box-shadow:none;}
    ul.relatedlist > li:before, ul.relatedlist > li:after {
      content: "";
      display: table; }
    ul.relatedlist > li:after {
        }
    ul.relatedlist > li > ul {
      position: relative;
	  float:left; 
      min-height:128px;
	  margin:0 10px 15px 0;
	  padding:10px 0 0 0;
	  width:100%; 
      z-index: 0; }
      ul.relatedlist > li > ul:hover {
        overflow: visible; }
      ul.relatedlist > li > ul li {
        display: inline; }
		ul.relatedlist > li > ul li img{margin:0px;}
      ul.relatedlist > li > ul div {
        position: absolute;
        top:10px;
        left:120px; height:130px; width:100%;}
      ul.relatedlist > li > ul li ~ li div {
        display: none; }
      ul.relatedlist > li > ul ul {
        display: inline;
        margin: 0;
        padding: 0;
        list-style-type: none; }
        ul.relatedlist > li > ul ul li {
          display: none;
          border: 0; }
          ul.relatedlist > li > ul ul li:first-child {
            display: inline; }
      ul.relatedlist > li > ul > li:nth-of-type(2) img {
        z-index: 73;
        margin-left: 30px; }
      ul.relatedlist > li > ul > li:nth-of-type(3) img {
        z-index: 72;
        margin-left: 45px; }
      ul.relatedlist > li > ul > li:nth-of-type(4) img {
        z-index: 71;
        margin-left: 60px; }
      ul.relatedlist > li > ul > li:nth-of-type(5) img {
        z-index: 70;
        margin-left: 75px; }
      ul.relatedlist > li > ul > li:nth-of-type(6) img {
        z-index: 69;
        margin-left: 90px; }
      ul.relatedlist > li > ul > li:nth-of-type(7) img {
        z-index: 68;
        margin-left: 105px; }
      ul.relatedlist > li > ul > li:nth-of-type(8) img {
        z-index: 67;
        margin-left: 120px; }
      ul.relatedlist > li > ul > li:nth-of-type(9) img {
        z-index: 66;
        margin-left: 135px; }
      ul.relatedlist > li > ul > li:nth-of-type(10) img {
        z-index: 65;
        margin-left: 150px; }
      ul.relatedlist > li > ul > li:nth-of-type(11) img {
        z-index: 64;
        margin-left: 165px; }
      ul.relatedlist > li > ul > li:nth-of-type(12) img {
        z-index: 63;
        margin-left: 180px; }
      ul.relatedlist > li > ul > li:nth-of-type(13) img {
        z-index: 62;
        margin-left: 195px; }
      ul.relatedlist > li > ul > li:nth-of-type(14) img {
        z-index: 61;
        margin-left: 210px; }
      ul.relatedlist > li > ul > li:nth-of-type(15) img {
        z-index: 60;
        margin-left: 215px; }
      ul.relatedlist > li > ul > li:nth-of-type(16) img {
        z-index: 59;
        margin-left: 230px; }
      ul.relatedlist > li > ul > li:nth-of-type(17) img {
        z-index: 58;
        margin-left: 340px; }
      ul.relatedlist > li > ul > li:nth-of-type(18) img {
        z-index: 57;
        margin-left: 360px; }
      ul.relatedlist > li > ul > li:nth-of-type(19) img {
        z-index: 56;
        margin-left: 380px; }
      ul.relatedlist > li > ul > li:nth-of-type(20) img {
        z-index: 55;
        margin-left: 400px; }
      ul.relatedlist > li > ul > li:nth-of-type(21) img {
        z-index: 54;
        margin-left: 420px; }
      ul.relatedlist > li > ul > li:nth-of-type(22) img {
        z-index: 53;
        margin-left: 440px; }
      ul.relatedlist > li > ul > li:nth-of-type(23) img {
        z-index: 52;
        margin-left: 460px; }
      ul.relatedlist > li > ul > li:nth-of-type(24) img {
        z-index: 51;
        margin-left: 480px; }
      ul.relatedlist > li > ul > li:nth-of-type(25) img {
        z-index: 50;
        margin-left: 500px; }
      ul.relatedlist > li > ul > li:nth-of-type(26) img {
        z-index: 49;
        margin-left: 520px; }
      ul.relatedlist > li > ul > li:nth-of-type(27) img {
        z-index: 48;
        margin-left: 540px; }
      ul.relatedlist > li > ul > li:nth-of-type(28) img {
        z-index: 47;
        margin-left: 560px; }
      ul.relatedlist > li > ul > li:nth-of-type(29) img {
        z-index: 46;
        margin-left: 580px; }
      ul.relatedlist > li > ul > li:nth-of-type(30) img {
        z-index: 45;
        margin-left: 600px; }
      ul.relatedlist > li > ul > li:nth-of-type(31) img {
        z-index: 44;
        margin-left: 620px; }
      ul.relatedlist > li > ul > li:nth-of-type(32) img {
        z-index: 43;
        margin-left: 640px; }
      ul.relatedlist > li > ul > li:nth-of-type(33) img {
        z-index: 42;
        margin-left: 660px; }
      ul.relatedlist > li > ul > li:nth-of-type(34) img {
        z-index: 41;
        margin-left: 680px; }
      ul.relatedlist > li > ul > li:nth-of-type(35) img {
        z-index: 40;
        margin-left: 700px; }
      ul.relatedlist > li > ul > li:nth-of-type(36) img {
        z-index: 39;
        margin-left: 720px; }
      ul.relatedlist > li > ul > li:nth-of-type(37) img {
        z-index: 38;
        margin-left: 740px; }
      ul.relatedlist > li > ul > li:nth-of-type(38) img {
        z-index: 37;
        margin-left: 760px; }
      ul.relatedlist > li > ul > li:nth-of-type(39) img {
        z-index: 36;
        margin-left: 780px; }
      ul.relatedlist > li > ul > li:nth-of-type(40) img {
        z-index: 35;
        margin-left: 800px; }
      ul.relatedlist > li > ul > li:nth-of-type(41) img {
        z-index: 34;
        margin-left: 820px; }
      ul.relatedlist > li > ul > li:nth-of-type(42) img {
        z-index: 33;
        margin-left: 840px; }
      ul.relatedlist > li > ul > li:nth-of-type(43) img {
        z-index: 32;
        margin-left: 860px; }
      ul.relatedlist > li > ul > li:nth-of-type(44) img {
        z-index: 31;
        margin-left: 880px; }
      ul.relatedlist > li > ul > li:nth-of-type(45) img {
        z-index: 30;
        margin-left: 900px; }
      ul.relatedlist > li > ul > li:nth-of-type(46) img {
        z-index: 29;
        margin-left: 920px; }
      ul.relatedlist > li > ul > li:nth-of-type(47) img {
        z-index: 28;
        margin-left: 940px; }
      ul.relatedlist > li > ul > li:nth-of-type(48) img {
        z-index: 27;
        margin-left: 960px; }
      ul.relatedlist > li > ul > li:nth-of-type(49) img {
        z-index: 26;
        margin-left: 980px; }
      ul.relatedlist > li > ul > li:nth-of-type(50) img {
        z-index: 25;
        margin-left: 1000px; }
      ul.relatedlist > li > ul > li:nth-of-type(51) img {
        z-index: 24;
        margin-left: 1020px; }
      ul.relatedlist > li > ul > li:nth-of-type(52) img {
        z-index: 23;
        margin-left: 1040px; }
      ul.relatedlist > li > ul > li:nth-of-type(53) img {
        z-index: 22;
        margin-left: 1060px; }
      ul.relatedlist > li > ul > li:nth-of-type(54) img {
        z-index: 21;
        margin-left: 1080px; }
      ul.relatedlist > li > ul > li:nth-of-type(55) img {
        z-index: 20;
        margin-left: 1100px; }
      ul.relatedlist > li > ul > li:nth-of-type(56) img {
        z-index: 19;
        margin-left: 1120px; }
      ul.relatedlist > li > ul > li:nth-of-type(57) img {
        z-index: 18;
        margin-left: 1140px; }
      ul.relatedlist > li > ul > li:nth-of-type(58) img {
        z-index: 17;
        margin-left: 1160px; }
      ul.relatedlist > li > ul > li:nth-of-type(59) img {
        z-index: 16;
        margin-left: 1180px; }
      ul.relatedlist > li > ul > li:nth-of-type(60) img {
        z-index: 15;
        margin-left: 1200px; }
      ul.relatedlist > li > ul > li:nth-of-type(61) img {
        z-index: 14;
        margin-left: 1220px; }
      ul.relatedlist > li > ul > li:nth-of-type(62) img {
        z-index: 13;
        margin-left: 1240px; }
      ul.relatedlist > li > ul > li:nth-of-type(63) img {
        z-index: 12;
        margin-left: 1260px; }
      ul.relatedlist > li > ul > li:nth-of-type(64) img {
        z-index: 11;
        margin-left: 1280px; }
      ul.relatedlist > li > ul > li:nth-of-type(65) img {
        z-index: 10;
        margin-left: 1300px; }
      ul.relatedlist > li > ul > li:nth-of-type(66) img {
        z-index: 9;
        margin-left: 1320px; }
      ul.relatedlist > li > ul > li:nth-of-type(67) img {
        z-index: 8;
        margin-left: 1340px; }
      ul.relatedlist > li > ul > li:nth-of-type(68) img {
        z-index: 7;
        margin-left: 1360px; }
      ul.relatedlist > li > ul > li:nth-of-type(69) img {
        z-index: 6;
        margin-left: 1380px; }
      ul.relatedlist > li > ul > li:nth-of-type(70) img {
        z-index: 5;
        margin-left: 1400px; }
      ul.relatedlist > li > ul > li:nth-of-type(71) img {
        z-index: 4;
        margin-left: 1420px; }
      ul.relatedlist > li > ul > li:nth-of-type(72) img {
        z-index: 3;
        margin-left: 1440px; }
      ul.relatedlist > li > ul > li:nth-of-type(73) img {
        z-index: 2;
        margin-left: 1460px; }
      ul.relatedlist > li > ul > li:nth-of-type(74) img {
        z-index: 1;
        margin-left: 1480px; }
      ul.relatedlist > li > ul > li:nth-of-type(75) img {
        z-index: 0;
        margin-left: 1500px; }
    ul.relatedlist > li h3 {
      font-size: 13px;
      font-weight: 600;
      margin: 0 0 5px 0;
      min-height: 32px; }
      ul.relatedlist > li h3 a {
        text-decoration: none;
        color: black; }
    ul.relatedlist > li p.bookcount {
      margin: 0 0 10px 0;
      font-size: 11px; }
    ul.relatedlist > li img {
      position: absolute;
      left:8px;
      -moz-transition-property: all;
      -webkit-transition-property: all;
      -o-transition-property: all;
      -ms-transition-property: all;
      transition-property: all;
      -moz-transition-duration: 0.25s;
      -webkit-transition-duration: 0.25s;
      -o-transition-duration: 0.25s;
      -ms-transition-duration: 0.25s;
      transition-duration: 0.25s;
      -moz-box-shadow: 5px 0 6px rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 5px 0 6px rgba(0, 0, 0, 0.25);
      -o-box-shadow: 5px 0 6px rgba(0, 0, 0, 0.25);
      -ms-box-shadow: 5px 0 6px rgba(0, 0, 0, 0.25);
      box-shadow: 5px 0 6px rgba(0, 0, 0, 0.25);
      z-index: 75; }
    ul.relatedlist > li li ~ li img {
      -moz-transform: perspective(300px) rotateY(-40deg) scale(0.9);
      -webkit-transform: perspective(300px) rotateY(-40deg) scale(0.9);
      -o-transform: perspective(300px) rotateY(-40deg) scale(0.9);
      -ms-transform: perspective(300px) rotateY(-40deg) scale(0.9);
      transform: perspective(300px) rotateY(-40deg) scale(0.9); }
    ul.relatedlist > li a {
      text-decoration: none;  width:100%; float:right;}
    ul.relatedlist > li a.booknav {
      position: absolute;
      font-size: 13px;
      top: 40%;
      left: 0;
      z-index: 10;
      padding: 0 10px 10px 0px;
      text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
      text-decoration: none;
      margin-left: -10px;
      outline: none;
      font-size: 15px; 
      background-image: url("https://www.snaplearning.co/css/images/arrow_left.png");
      background-repeat: no-repeat; }
      html.ie ul.relatedlist > li a.booknav {
        font-size: 13px; }
      ul.relatedlist > li a.booknav.next {
        left: auto;
        right: 0;
        padding: 0 0 10px 10px;
        margin-left: 0;
        margin-right: -10px;
        font-size: 13px;
        background-image: url("https://www.snaplearning.co/css/images/arrow_right.png");
        background-position: right top; }
      ul.relatedlist > li a.booknav:hover {
        background-image: url("https://www.snaplearning.co/css/images/arrow_left_orange.png"); }
      ul.relatedlist > li a.booknav.next:hover {
        background-image: url("https://www.snaplearning.co/css/images/arrow_right_orange.png"); }
    ul.relatedlist > li cite {
      display: block; 
      font-style: normal; }
    ul.relatedlist > li > ul > li > div,
    ul.relatedlist > li span.view,
    ul.relatedlist > li a.booknav {
      -moz-transition-property: all;
      -webkit-transition-property: all;
      -o-transition-property: all;
      -ms-transition-property: all;
      transition-property: all;
      -moz-transition-duration: 0.25s;
      -webkit-transition-duration: 0.25s;
      -o-transition-duration: 0.25s;
      -ms-transition-duration: 0.25s;
      transition-duration: 0.25s;
      opacity: 0; }
    ul.relatedlist > li:hover > ul > li > div,
    ul.relatedlist > li:hover span.view,
    ul.relatedlist > li:hover a.booknav {
      opacity: 1; }
    ul.relatedlist > li:hover img {
      margin-left:25%;
      -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
      -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
      -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
      -moz-transform: skew(0deg, 0deg) scale(1);
      -webkit-transform: skew(0deg, 0deg) scale(1);
      -o-transform: skew(0deg, 0deg) scale(1);
      -ms-transform: skew(0deg, 0deg) scale(1);
      transform: skew(0deg, 0deg) scale(1); }
    ul.relatedlist > li:hover li ~ li img {
      margin-left:25%;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      -o-box-shadow: none;
      -ms-box-shadow: none;
      box-shadow: none; }
    html.no-csstransforms ul.relatedlist > li a.booknav {
      display: none; }
    html.no-csstransforms ul.relatedlist > li:hover a.booknav {
      display: block; }
    html.no-csstransforms ul.relatedlist > li > ul > li > div {
      width:120px;  }

html.bl-transition-results body > section > section ol {
  -webkit-backface-visibility: hidden;
  opacity: 0.5; }
html.bl-transition-results body > section > section aside ul {
  -webkit-backface-visibility: hidden;
  opacity: 0; }

#books-quick-find-results {
  display: none;
  position: absolute;
  right: 68px;
  top: 148px;
  width: 174px;
  max-height: 350px;
  margin: 20px 0 0 0;
  padding: 0;
  border: solid 1px #babcbe;
  list-style-type: none;
  background-color: #fff;
  overflow: auto; }
  #books-quick-find-results li {
    padding: 3px 10px 3px 10px; }
  #books-quick-find-results li + li {
    border-top: solid 1px #babcbe; }
  #books-quick-find-results a {
    text-decoration: none; }
 
 
 
 
.book {
  position: relative; }
  .book a {
    text-decoration: none; }
  .book abbr {
    border: 0; }
  .book img {
    float: left;
    /*max-width: 130px;*/
    cursor: pointer; }
  .book p {
    margin-bottom: 0; }
  .book .grade, .book .lexile {
    font-weight: 600; }
  .book p span, .book li span {
    display: inline-block;
    font-weight: normal;
    width: 100px; }
  .book p + p {
    margin: 0; }
  .book > div {
    margin-left: 145px;
    min-height: 115px;
    overflow: hidden; }
    .book > div div:first-child {
      width: 370px; }
      .book > div div:first-child ul {
        padding: 0;
        margin: 0;
        display: inline; }
        .book > div div:first-child ul li {
          display: inline; }
          .book > div div:first-child ul li:before {
            content: ",";
            margin-left: -3px;
            margin-right: 6px; }
          .book > div div:first-child ul li:first-child:before {
            display: none; }
          .book > div div:first-child ul li:last-child {
            margin-right: 0; }
        .book > div div:first-child ul.details {
          display: block; }
          .book > div div:first-child ul.details li {
            display: list-item; }
            .book > div div:first-child ul.details li:before {
              display: none; }
    .book > div cite {
      display: block;
      font-style: normal; }
    .book > div .actions {
      position: absolute;
      top: 20px;
      right: 0; }
      .book > div .actions form {
        display: inline; }
      .book > div .actions input[type="submit"] {
        display: none; }
      html.no-js .book > div .actions input[type="submit"] {
        display: inline-block; }
      html.no-js .book > div .actions a.additem {
        display: none; }
    .book > div > ul {
      clear: both;
      -moz-transition-property: all;
      -webkit-transition-property: all;
      -o-transition-property: all;
      -ms-transition-property: all;
      transition-property: all;
      -moz-transition-duration: 0.15s;
      -webkit-transition-duration: 0.15s;
      -o-transition-duration: 0.15s;
      -ms-transition-duration: 0.15s;
      transition-duration: 0.15s;
      opacity: 0;
      padding: 0;
      margin: 0; }
  .book a.related {
    position: absolute;
    right: 0; }
  .book span.award {
    display: block;
    color: #f8971d;
    background-image: url("https://www.snaplearning.co/css/images/award.png");
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-left: 145px;
    padding-left: 22px; }
  .book span.removed {
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-top: 10px; }
  .book a.add-set {
    position: absolute;
    top: 40%;
    left: 40%;
    z-index: 5;
    font-size: 14px;
    padding: 6px 12px;
    display: none; }
  .book .actionbar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    width: auto;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #e5f6fc;
    text-align: center; }
    .book .actionbar input {
      width: 35px;
      border: 0;
      margin-left: 7px;
      margin-right: 10px; }
    .book .actionbar a {
      font-size: 11px; }
  .book:hover ul {
    opacity: 1; }
  .book:hover abbr {
    border-bottom: dotted 1px #666; }
 .labelBox{font-family:"openSans Light"; font-weight:bold;font-size: 14px;}