﻿/* Start Awesome Checkbox Styling */
.checkbox label {display: inline-block;vertical-align: middle;position: relative;padding-left: 5px;}
#side_menu .checkbox-awesome label, .checkbox-awesome label {padding-left:4px;}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;width:27px;
  height: 17px;height:27px;
  left: 0;
  margin-left: -20px;margin-left:-30px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;width:26px;
  height: 16px;height:26px;
  left: 0;left:-10px;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;font-size:21px;
  color: #555555;
}
span.checkbox-awesome {margin:0!important;padding:0!important;}
#side_menu .checkbox-awesome input, #side_menu .checkbox-awesome input[type="checkbox"], .checkbox-awesome input {
    height: 30px;width: 30px !important;
}
.checkbox input[type="checkbox"] {opacity: 0;z-index: 1;}
.checkbox input[type="checkbox"]:focus + label::before {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.checkbox input[type="checkbox"]:checked + label::after {font-family: "FontAwesome";content: "\f00c";}
.checkbox input[type="checkbox"]:disabled + label {opacity: 0.65;}
.checkbox input[type="checkbox"]:disabled + label::before {background-color: #eeeeee;cursor: not-allowed;}
.checkbox-blue-nav input[type="checkbox"]:checked + label::before {background-color: #50aafc;border-color: #50aafc;}
.checkbox-blue-nav input[type="checkbox"]:checked + label::after {color: #fff;}
.checkbox-black-nav input[type="checkbox"]:checked + label::before {background-color: #2d2d2d;border-color: #2d2d2d;}
.checkbox-black-nav input[type="checkbox"]:checked + label::after {color: #fff;}
input[type="checkbox"].styled:checked + label:after {font-family: 'FontAwesome';content: "\f00c";}
input[type="checkbox"] .styled:checked + label::before {color: #fff;}
input[type="checkbox"] .styled:checked + label::after {color: #fff;}
/* End Awesome Checkbox Styling */

body {font-size: 14px;font-family: Verdana, sans-serif;background: #fff;margin: 0;padding: 0;color:#777;}
/* Interim Homepage Content Menu Products - also see @media 992px */
.defaultPage .phoneNavigation {display:block;height:auto;min-height:300px;margin:0;position:relative;left:0;top:0px;width:100%;z-index: 1000;}
.defaultPage .navbar-header {display:none;}
.defaultPage .navbar-nav {width:100%;margin:0;}
.defaultPage .collapse {display:block!important;}
.defaultPage .desktopNavigation {display:none;}
.defaultPage .categoryArea, .defaultPage .menu {padding:0!important;}
/* End Interim Homepage Content Menu Products  */
/* Colours Guidelines */
.colorBrand, .colorRedDark {color:#e00023;}
.colorBlue {color:#34789d}
.colorOrange, #CurrentSearchBox h1, .topSearchText {color:#F16641;}
.colorGreen {color:#A9BC48;}
.colorGreenDarker, .containerLoginName {color:#96A727;}
.colorGreyDarker, .colorGrey {color:#333;} /* used mostly in tandem with .bold  */
.colorGreyBodyDefined {color:rgb(89,92,92)} /* this is default grey for body text */
.colorGreyFooter {color:#7b7a69;} /*sourced from SE Footer 01/07/2018 */
.colorAlert, .colorOrange, .red, .failureNotification {color:#F16641}
/* Colours SE Learning Pages    */
.colorArts {color:#f6941C!important;}

/* Background Colours */
.bgColorWhite {background-color:#FFF;}
.bgColorPanel, .bgColorWhiteGrey {background-color:#f4f1ea;}
.bgColorCream, .bgColorRewardsTrTotals {background-color: #F1E8C7;}
.bgColorBlue {background-color:#2677a8;}
.bgColorNone {background-color:transparent!important;}

/* Font Size and Colour */
h1, h2, .side-viewer h2, #MainContent_regHeaderStep1 h2 {font-family: BrandonText-Regular,Verdana,Sans-Serif;font-size: 33px;color: rgb(166,201,59);}
h1{font-size:50px;}
.lineHeightDefault, .containerProductDetailsLoginLink .lineHeightDefault {line-height:1.5!important;}
.side-viewer h2 {margin:0;padding:0 0 10px 0;line-height:1.2;}
#MainContent_regHeaderStep1 h2.headingMyAccount{color:rgb(252, 134, 64)}
#CurrentSearchBox h1, .pagePrivacy h2, .searchTitleLabel {font-size:16px!important;}
#msgbox h2, #fancybox-content h2 {font-size:18px!important;}
#CurrentSearchBox h1 {    margin-top: -7px;font-weight: bold;font-family: verdana;font-size: 14px!important;}
.pagePrivacy h2 {padding-bottom:5px;}
#Menu li a h2 {font-size:18px!important;}
#home_conent h2 {color:#769098;font-size:26px;}
h3 {margin-top:7px;}
#Table3_wrapper label {display:block;width:100%;padding:0 15px;text-align:left;margin-top:10px; }
#Table3_wrapper label input {width:180px;float:none;margin:-27px 0 10px 70px;}
fieldset p {margin-left:0!important;}
.noteSmall {font-size: 11px;font-weight: bold;}
.bold {font-weight:bold;}
.promotionBlurb {text-transform:capitalize;}
.pageTerms blockquote {padding:0!important;border:none!important;text-align:left;font-size:14px;}
.text-center {text-align:center;}

/* General Formatting */
.fullWidth {width:100%!important;}
.halfWidth {width:50%!important;}
.clearfix:before, .clearfix:after {display: table;content: " ";}
.clearfix:after  {clear: both;}
.overflowXScroll {overflow-x:scroll;}
.overflowXHidden {overflow-x:hidden;}
.noBreak {white-space:nowrap;}
.allowBreak {white-space:normal;}
.img-centered {margin: 0 auto;}
.containerImgResponsive img, #DescriptionDiv img {max-width:100%;height:auto;display:block;}
.img-responsive-height {max-height:100%;width:auto;display:block;}
.noMinHeight {min-height:unset!important;padding:0!important;margin:0!important;}
.hidden-xs-inline {display:none;}
.marginCenter {margin:0 auto;}
.noMargin {margin:0!important;}
.noMarginLR {margin-left:0!important;margin-right:0!important;}
.marginTop0 {margin-top:0!important;}
.marginTop5 {margin-top:5px;}
.marginTop10 {margin-top:10px!important;}
.marginTop15 {margin-top:15px;}
.marginTop30 {margin-top:30px;}
.marginBottom0 {margin-bottom:0;}
.marginBottom5 {margin-bottom:5px;}
.marginBottom10 {margin-bottom:10px;}
.marginBottom15 {margin-bottom:15px;}
.marginLeft5 {margin-left:5px;}
.marginLeft7 {margin-left:7px;}/* used for btnRow buttons  */
.marginLeft10 {margin-left:10px!important;}
.marginLeftResponsive {margin-left:15px;}
.marginLeftMinus15 {margin-left:-15px;}
.noPadding {padding:0!important;}
.noPaddingRight {padding-right:0!important;}
.noPaddingLeft {padding-left:0!important;}
.noPaddingLR {padding-left:0!important;padding-right:0!important;}
.paddingLeft15 {padding-left:15px!important;}
.paddingLR7 {padding:0 7px;}
.paddingLR15 {padding:0 15px!important;}
.paddingTop0  {padding-top:0!important;}
.paddingTop8, .paddingTop7 {padding-top:8px!important;}
.paddingTop15 {padding-top:15px!important;}
.paddingTop20 {padding-top:20px;}
.paddingRight15, .paddingRight12 {padding-right:15px;}
.paddingRight23 {padding-right:23px;}
.paddingBottom8, .paddingBottom7 {padding-bottom:8px!important;}
.paddingBottom15 {padding-bottom:15px!important;}
.paddingBottom0 {padding-bottom:0!important;}
.padding8 {padding:8px!important;}
.padding15 {padding:15px;}
.paddingLR15TB4 {padding:4px 15px;}
.col-sizeAll-paddingAll7, .paddingAllSmall {padding:7px;}
.padding15, .paddingAllNormal {padding:15px!important;}
.clearLeft {clear:left;}
.clearBoth {clear:both;}
.row-reset {margin:0 -15px;}
.label {color:rgb(89,92,92);font-size:14px;text-align:left;line-height:1.428571429;display:inline-block;padding:0 15px;}
.form-control {background-color:#fff!important;}
.formError {margin-left:-85px;}
/*.jquerybubblepopup {margin-left:-140px!important;}*/
input.form-control {width:100%!important;}
.spanToBootstrapLabel, span.col-form-label {display:inline-block;margin-bottom:5px;font-weight:700;}
.displayInlineBlock {display:inline-block;}
.displayContents {display:contents;}
.blockout {display:none;}
.ajaxloaderimg {margin-top:4px;}
.seperator {display:inline-block!important;padding:0 5px;}
/*.hiddenSeparatorName {display:none!important;}*/
.close {opacity:1;}
.form-check-input label {margin-left:3px;}
.table-responsive select, .dataTables_wrapper select, .table-responsive input[type="text"], .dataTables_wrapper input[type="text"] {float:left;display:block;width:100%;height:34px;padding:6px 12px;line-height:1.428571429;color:#555;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.0);}
.posRelTopLeft {position:relative;top:0;left:0;}
.listDefault ul, ul.listDefault {margin:0;padding:0;}
.listNoBullet ul, ul.listNoBullet {list-style:none;}
.listLineHeightLarge li {margin:0 0 15px 15px;padding:0;}
/* Buttons  */
.btn, a.btn:link, a.btn:visited, a.btn:hover, a.btn:active {padding: 6px 12px !important;color: #fff!important;}
input[type="button"], input[type="submit"], .inTableButton button, .inTableButton input[type="submit"], .inTableButton input[type="button"], .inTableButton a, .infoButton a, .submitButton a, .submitButton input, .nextbtn a, .nextbtn input {
     text-transform:capitalize;font-size:14px;
}
.btn {font-weight:400;line-height:1.428571429;text-shadow:none;}
.btn-success {background-color:#fc5b76!important;border-color:#ed566f!important;} /* Replace Bootstrap Green with Scholastic Watermelon Pink   */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {background-color: #ed566f;border-color: #df5168;}
.button_apply {width:100%;padding:6px 0;}
.button_apply .btnmid2 {margin:0;}
.btnmid2 input {height:31px;}
.btnRow {padding:15px;}
.btnRow .btn {float:right;margin-bottom:5px;}
.btn-bottom-right {position:relative;width:33.33%;left:66%;bottom:40px;}
.btnCloseCurrentSearchPopup {position:absolute;top:-10px;right:-10px;height:34px;width:34px;}
.btnExpandCurrentSearchFilter {position:absolute;top:2px;right:6px;height:34px;width:34px;}
.btnOpenCurrentSearchPopup, .btnOpenCurrentSearchPopupLoggedIn {position:absolute;height:31px;width:100px;right:15px;}
.btnSearchBreadcrumb {font-weight:bold;color: #135F8A;}
.btnSearchAdvanced {position:relative;top:7px;left:0px;}
.btn:hover {text-decoration:underline;}
a.linkPlain, a.linkDefaultBodyTextColor {color:rgb(89,92,92);text-decoration:none;}
a.linkPlain:hover {color:rgb(89,92,92);text-decoration:underline;}
a:link, a:visited, a:hover, a:active, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, .menuDivItemContainer span {color: #34789D;}
.btnExpandCurrentSearchFilter {display:none;}

/* Table Formatting */
.dataTables_wrapper {display: block;width: 100%!important;overflow-x:unset;}
.dataTables_length, .dataTables_filter {width:100%!important;text-align:left!important;float:left!important;}
.dataTables_info {text-align:left!important;padding-top:5px;}
table.display {vertical-align:top;text-align:left;margin-bottom:0!important;}
table.printTable {margin:10px!important;width:98%;border:1px solid #e7e7e7;}
.dataTables_paginate {width:102px!important;}
.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate {padding:8px 15px;}
#MainContent_ChildGender td {padding-right:10px;}
#MainContent_ChildGender td input {margin-right:5px;}
#side_menu {padding:0!important;margin:0!important;}
#side_menu span.SideMenu_checkbox {min-height:19px!important;}
#side_menu .SideMenu_checkbox input, #side_menu .SideMenu_checkbox input[type="checkbox"] {margin:0 0 0 4px!important;}
#side_menu .checkbox-awesome input, #side_menu .checkbox-awesome input[type="checkbox"] {margin:0 0 0 10px!important;}
#side_menu .SideMenu_checkbox label {font-size:13px!important;font-family:Verdana, Geneva, Tahoma, sans-serif!important;width:unset!important;font-weight:700;color:#333;line-height:1.2;}
.table-orderDetails thead tr {border:none;background-color:#C1BBAD;}
table.display thead tr {background-color:#C1BBAD!important;}
.table thead > tr > th {line-height:3;vertical-align:middle;padding:8px 37px 8px 8px!important;}
.popupTable thead > tr > th {padding:7px!important;line-height:1.2;}
div.table-noSorting .table thead > tr > th, .table thead > tr > th.sorting_disabled {padding:8px!important;}
div#sum .table thead > tr > th, div#summery .table thead > tr > th  {padding:8px!important;}
tr.odd {background-color:#FFF!important;}
table.display tr td {vertical-align:middle!important;}
table.receiptSummaryDiv2 {width:100%!important;margin:10px 0;border:1px solid #ccc;}
.tdLeftColReceiptWidth {width: 100%;}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next
{height:26px!important;width:26px!important;background-repeat:no-repeat;margin:5px!important;}
table.display {background-color:#fff;}
/* Page/Section Containers */
.page {min-width:100%;background-image: none;}/* goes full width on HD display  */
.containerShareWidget {position:fixed;z-index:99;bottom:0;left:0;width:100%;border-top-color: rgb(38, 119, 168);border-top-width:2px;border-top-style:solid;}
.addthis_floating_style {border-radius:0!important;padding:6px 4px 2px 4px!important;}
.addthis_internal_container {width:310px!important;margin:0 auto;text-align:center;}
.addthis_internal_container a {width:20%!important;float:left;height:33px;}
#globalHeader, .main1, .main, #LoginBarDiv {width: 100%;border-radius:unset!important;} 
#srchCntr, .paginator, .TopDisplay, .PalmProductDetailGapSearch, div.style1, .paging, .palmInputContainer_full, .paginatorRight, .mainPdetails, div.T_P, .content, .topPromo
    {width:100%!important;box-sizing:border-box;height:unset;}
.main1, .main {min-height:unset;padding:15px 0!important;}
.mainleft, .mainright {box-sizing:border-box;position:relative;}
.seintro, .menulist {box-sizing:border-box;float:left;}
.mainleft {width:25%!important;padding:0 15px 0 0!important;margin-top:11px;float:left;}
.mainright{width:75%!important;padding:0!important;float:right;}
.mainrightBookWizard {width:100%!important;}
.container {max-width:980px;padding:0 15px!important;}/* page container stops at 980 pixels wide */
.footerNew {display:none;}
.containerFooterEdit {background-color:#edead8;margin-top:50px;}
.panel {box-shadow:none;border-radius:unset;}
.content {padding:15px 0;}
.content .form-group, .content h3 {text-align:left;}
#MainContent_reg_form.content, #reg_form.content {border:none;}
.borderBox {border:1px solid #D3D2CA;}
.borderBoxBottom {border-bottom:1px solid #D3D2CA;}
.borderTopSectionDivider {border:none;border-top: 2px solid rgb(204,204,204);padding-top:10px;margin-top:10px;clear:both;}
.borderTopRowDivider {border:none;border-top: 2px solid rgb(204,204,204);}
.borderTopDashed {border-top-style:dashed;}
.borderTopThin {border-top-width:1px;}
#MainContent_UpdatePanelRotatorMaps {margin-top:5px;}
/*
#MainContent_update_panel_content, #MainContent_UpdatePanelRotatorMaps, #MainContent_UpdatePanelBanner, #MainContent_UpdatePanelRight, #MainContent_Update_Panel_rgtDiv2 {
    position:relative;top: 0;left: 0;
}
   
.Editable_div{position:absolute;position:relative;top:0;z-index:999;}
*/
/* Header */
.header {width: 100%;height: 43px;border-bottom: 2px solid red;text-align: left;}
.containerProductLogo {padding-top:0px;}
.sf-menu {float: right;list-style-type: none;margin:0;padding:0;}
.sf-menu li {margin:6px 0 0 8px;float: right;}
.sf-menu a, .sf-menu a:visited {text-decoration: none;font-size:10px;color:#fff;}
.topnav a, .topnav a:visited {color: #1b6583;}
.sf-menu a:hover {color: #F00;}
.sf-menu ul.dropdownstyle-nav a, .sf-menu .dropdownstyle-nav a:visited {color:#F00 !important ;}
.sf-menu ul.dropdownstyle-nav a:hover {color:#F00;text-decoration:underline;}
img.logoScholastic {display:inline-table;}
.bannerBorderBottomBrand {padding-top:20px!important;padding-bottom:0;border:none;/* FAIRS padding:35px 0 10px 0 it has logo with extra elements*/}
.containerLoginStatus {border-top: 7px solid #2677a8;margin-top: 10px;padding-top: 10px;}
.loginDisplay, .customerService, .shoppingCart, #cart_div {margin:0;width: auto;height: auto;float: left!important;text-align: left!important;clear:both!important;}
.loginDisplay, .customerService, #cart_div {margin:0;width: auto;height: auto;}
.loginDisplay, .customerService, .cartContainer, .shoppingCart, #cart_div {float:right!important;text-align:right!important;line-height:1.5;}
.loginDisplay {width:100%;}
.containerLoginName {text-transform:capitalize;}
.loginDisplay {margin-bottom:0!important;}
ul.loginDisplayListedLinks {margin:0;padding:0}
.customerService a:link, .customerService a:visited, .customerService a:hover, .customerService a:active,  
.colorLink, .loginDisplay a:link, .loginDisplay a:visited, .loginDisplay a:hover, .loginDisplay a:active, .containerLoginStatus a:link, .containerLoginStatus a:visited, .containerLoginStatus a:hover, .containerLoginStatus a:active   
    {font-family:Verdana, sans-serif;color:#34789d;}
.iconHeaderLink {padding-right:35px!important;padding-top:2px!important;background-repeat:no-repeat;background-size:25px;background-position:right top;line-height:1.4!important;display:block;margin-bottom:6px;}
.iconHeaderLinkSignIn {background-image:url(/Images/SpriteRightIcons.png);background-position-y:-76px;}
.iconHeaderLinkQuickshop {background-image:url(/Images/SpriteRightIcons.png);background-position-y:-176px;}
.iconHeaderLinkPhone {background-image:url(/Images/SpriteRightIcons.png);background-position-y:-49px;}
.iconHeaderLinkCheckout {background-image:url(/Images/SpriteRightIcons.png);background-position-y:3px;}
.iconHeaderLinkRewards {background-image:url(/Images/SpriteRightIcons.png);background-position-y:-150px;}
.iconLinkSignInLeft {background-position:0 -76px;padding:0 0 0 35px!important;margin:0;}
.headerLowerRow {height:auto;}

.SearchBarContainerButtonImage {float: right;padding-left:0!important;text-align:right;}

/* Navigation */
.phoneNavigation {display:block;height:52px;margin:0 -15px;position: absolute;right: 14px;top: 50px;width: 323px;z-index: 1000;}

.phoneNavigationAccount {display:block;height:52px;margin:0 -15px;position: absolute;right: 14px;width: 323px;z-index: 999;}
div.menu {padding:0 15px;background-color:#fff;}
.navbar-nav {border-top:3px solid #2677a8;margin-top:-1px;}
.content #Account .navbar-nav {border-top:3px solid rgb(252, 134, 64);margin-top:-1px;text-align:left;}
#Account .nav div, div.menuDivItemContainer  
{padding:10px 7px 4px 7px;background-color:#eee;border-bottom:1px dashed rgb(181,179,179);min-height:45px;text-transform:uppercase;}
div.menuDivItemContainer  span, div.menuDivItemContainer  select {float:left;position:relative;padding:5px;box-sizing:border-box;}
div.menuDivItemContainer  span {width:55%;}
div.menuDivItemContainer  select {width:45%;}
div.menuDivItemContainer  span {text-transform:uppercase;}
.desktopNavigation {display:none;}
.categoryArea {margin-top:-20px;}
.categoryArea .sf-menu {float:left;}
.CategoryBar {width:unset;height:unset;}

ul.dropdownstyle {position: absolute;z-index:10001;padding:8px 15px;margin:0;background-color:#fff;border:1px solid #d3d2ca;}
ul.dropdownstyle-nav {padding:8px 0;background-color:transparent;border:none;}
ul.dropdownstyle li {text-align:left;list-style:none;} 
ul.dropdownstyle li a {background-image:none;line-height:1.5;margin-bottom:6px;}
ul.dropdownstyle-nav {left:0;position:fixed;border-left:none;border-right:none;}
li.menu_last ul.dropdownstyle-nav {right:0;left:unset;}
ul.dropdownstyle-nav a {font-family: BrandonText-Medium,Arial,sans-serif;font-size:14px;font-weight:400;}
ul.dropdownstyle-cart {right:0px;top:20px;width:290px;text-transform:capitalize;}
ul.dropdownstyle-cart a.iconHeaderLink {padding-right:0!important;}
ul.dropdownstyle-phone {right:0px;top:-8px;width:290px;}
ul.dropdownstyle-search {}
ul.listLearningAreas {list-style:none;padding:10px 10px 10px 0;border:3px solid rgb(166,201,59);border-right:none;border-left:none;background-color:#FFF;padding:8px;margin-top:5px;}

/*  Dynamic Pages SE Learning   */
.containerContentAll {}
.heading
.column-left {padding:0;}
ul.listArts {border-color:#f6941C;}
.column-right {}

/* Les adding this while Jamie is on leave*/
h2.productDetailsLoginWithLink {
	float: left;
	width: 100%;
	background-color: #bea1a1;
	color: #510c0c !important;
	padding: 8px;
	font-size: 26px !important;
	margin: 0;
}

a.productDetailsLoginWithLink {
	color: #FFFEFE !important;
}
/* end les*/

/* RecommendationEngine */
.containerFlex {display: flex;justify-content: space-between;flex-wrap: wrap;}
    .containerRecommendationCategoryIE {width:24%;}
.containerRecommendationsCategory {width:100%;}
h2.recommendationsHeadingWithLink {float:left;width:100%;background-color: #50aafc;color: #FFF !important;padding: 8px;font-size: 26px !important;margin: 0;
}
.containerRecommendationEngineAll {
    background-color: #F3F3F3;
    clear: both;
    float: left;
    min-height: 220px !important;
    padding: 8px 0 !important;
    width: 100% !important;
    margin: 0 0 15px 0 !important;
    box-sizing: border-box !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS */
    .containerRecommendationEngineAll {
        min-height: 520px !important;
    }
    .containerRecommendationEngineAllOrderReview {
        min-height: 310px !important;
    }
    ul.listRecommendationEngineOrderReview {min-height:310px!important;}
    .containerFlexDisableIE {display:block;}
    .containerRecommendationCategoryIE {width:25%;float:left;}
    .containerRecommendationCategoryIE .containerRecommendationsCategory {width:96%;margin:0 auto;min-height:480px!important;}
    #LeftPromosContainer, #RightPromosContainer {padding-top:30px;}
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    /* safara 6.1 to 10 */
    @media {
        .containerRecommendationEngineAll {
            min-height: 400px !important;
        }
    }
}
.containerRecommendationsCategories .containerRecommendationsCategory {min-height:440px;}
ul.listRecommendationEngine {list-style: none;}
.ClubPromoBox {box-sizing:border-box!important;}
.containerRecommendationEngineAll a.img-container {margin-top:0px;display:block;height:170px;overflow-y:hidden;}
.containerRecommendationEngineAll .btn_nav_prev {width:18%;float:left;text-align:center;}
.containerRecommendationEngineList {width:64%!important;float:left;height:190px;}
.containerRecommendationEngineListNoSlider {width:100%!important;height:unset;}

h2.headingRecommendationsCategory {font-size:16px!important;font-family:Verdana, Geneva, Tahoma, sans-serif;color:#777!important;padding:15px 0 5px 15px;margin:0;}
.containerRecommendationsCategories ul.listRecommendationEngine {padding-left:0;}
.containerRecommendationsCategories ul.listRecommendationEngine li {width:50%!important;float:left;}

.containerRecommendationsCategoriesLeft {width:100%;float:left;}
.containerRecommendationsCategoriesLeft div.responsiveDiv {padding-left:15px;}
.containerRecommendationsCategoriesLeft div.responsiveDiv + div.responsiveDiv {padding-left:15px;padding-right:15px;}

.containerRecommendationsCategoriesRight {
    width: 100%;
    float: right;
}
.containerRecommendationsCategoriesRight div.responsiveDiv {padding-right:15px;padding-left:15px;}
.containerRecommendationsCategoriesRight div.responsiveDiv + div.responsiveDiv {padding-right:15px;padding-left:15px;}
.containerRecommendationsCategory {background-color:#F3F3F3;margin-bottom:7px;}

.containerRecommendationEngineAll .btn_nav_next {width:18%;float:left;text-align:center;}

ul.listRecommendationEngine {min-height:180px;list-style:none;margin-top:0;margin-bottom:10px;}
.containerRecommendationEngineListNoSlider ul.listRecommendationEngine {padding-left:0;}
ul.listRecommendationEngine li {width:150px!important;float:left;}
ul.listRecommendationEngine li {width:150px!important;float:left;padding:15px 10px;min-height:280px!important;box-sizing:border-box;}
ul.listRecommendationEngine li ul li {min-height:unset!important;}
.containerRecommendationEngineListNoSlider ul.listRecommendationEngine li {width:50%!important;}
ul.listRecommendationEngine li img {margin:0 auto;}
.containerRecommendationEngineListNoSlider ul.listRecommendationEngine li {width: 33.33%!important;}
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngine li {width: 50%!important;padding:15px 10%;}
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngine li {min-height:230px!important;padding-bottom:5px!important} 
.recommendedItems ul.listRecommendationEngine li {min-height:200px!important;padding-bottom:5px!important}
.containerRecommendationsCategory ul.listRecommendationEngine li {min-height:200px!important;padding-bottom:5px!important;} 
.containerRecommendationEngineList div.button_apply {position:relative;top:-60px;}
.viewButtonsSuggestions {margin:13px;}
span.recommendationTitle {max-width:150px;display:block;margin:5px auto;height:33px;overflow-y:hidden;word-break:break-all;}
.containerPriceCircle {display:block;background-color:#a5bb30;border-radius:50%;color:#FFF;text-align:center;width:70px;height:70px;position:relative;top:-3px;left:52%;z-index:100;font-weight:bold;line-height:1.2;font-size:16px;padding:18px 8px 0 8px;font-family:Arial;box-sizing:border-box;}
a.btn-img-container:hover {text-decoration:none;}
.priceOldLineThrough {text-decoration:line-through;}
.priceOldNone {height:8px;}

/* set below heights for each media breakpoint */
ul.listRecommendationEngine {height: 200px;}
ul.listRecommendationEngine li {padding:10px 10px;height:200px!important;}
ul.listRecommendationEngine a {height: 180px;width:100%;display:block;}
.containerRecommendationsCategories ul.listRecommendationEngine a {overflow-y:hidden;}
/*75% of height of ul */
ul.listRecommendationEngine div.img-container {
    height: 140px;
    overflow-y: hidden;
    width: 100%;
    text-align: center;
}
/*25% of height of ul */
ul.listRecommendationEngine label {height:40px;overflow-y:hidden;word-break:break-word;text-align:center;font-size:10px;line-height:1.2;padding-top:5px;margin-bottom:0;}
ul.listRecommendationEngineOrderReview div.img-container {height:130px;}/* 10 pixels less than a.btn-img-container */
ul.listRecommendationEngineOrderReview a.btn-img-container {height:140px;}
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngineOrderReview li {min-height:203px!important;height:203px!important;padding-bottom:0px!important;} 


/* Footer */
.rowSocialMedia {padding-bottom:10px;}
#footer {background-color:#edead8;}
footer {color:#fff;padding:20px 0;min-height:221px;font-family:Verdana, Geneva, Tahoma, sans-serif;}
.footer {padding:0;}
.containerFooterInner {width:100%;margin:0 auto;padding:20px 0;max-width: 1250px;}
footer h3 {font-size:13px;margin:0;color:#34789d;font-weight:700;}
footer .rowSocialMedia h3 {font-weight:400;margin-bottom:5px;text-align:center;padding-top:15px;}
.rowSocialMedia {padding-bottom:10px;}
.rowSocialMedia a {width: 36px;margin: 0 -4px;display: inline-block;}
footer ul {list-style-type:none;margin:3px 0 0 0;padding:0;}
footer li, footer h3 {text-align:left;}
footer a, footer a:link, footer a:hover, footer a:visited {font-size:12px;color:#7b7a69;}

.col-footer-03 {clear:left;}

/* Login and Shopping Cart */
.containerLoginStatus a {color:#769098;}
.shoppingCart {float: right; margin-right:0}
.containerLoginName {display:inline-block;}

/* Message Box */
#UpdatePanelMessage {position:fixed;top:0;left:0;z-index:9999;}
#msgbox {width:310px!important;} /* change width for each media size */
#msgbox h2, #fancybox-content h2 {padding:5px 10px;}
#msgbox div div {padding:0;width:100%;}
#msgbox div.btnRow {padding:10px 0 0 0;border:none;}
#pgMsg, #pgClientMsg, #pgMsgWide, #msgToken, #pgWizardMsg {width:250px;height:unset;min-height:402px;z-index:2001;}
#pgMsg .heading .title, #pgClassListMsg .heading .title, #pgClientMsg .heading .title, #pgWizardMsg h5, #pgMsg h5, #msgToken .heading .title, #msgToken h5, #pgMsgWide .heading .title, #pgMsgWide h5
{margin:0;padding:0 15px;width:100%;box-sizing:border-box;}
#pgMsg .contentRewardsSettings {width:100%;height:unset;padding:15px;}
#pgMsgFullWidth, .pgMsgFullWidth {width:100%;height:unset;margin-bottom:15px;}
#fancybox-wrap #fancybox-content, #msgbox {border:10px solid rgb(89,92,92)!important;padding:10px!important;border-radius:unset!important;}
#msgbox div {margin:-10px;}
#msgbox div div {margin:0px;}
#fancybox-wrap div {background-image:none!important;}
#panel_forgot {margin-top:10px;}
.popupRow {margin:0 -10px;}
/* Order Review Page */
.wizard-steps {font-family:unset;margin:0;padding:0 15px 15px 15px;}
.OrderReviewTableHeader {border:none;width:unset;}
.wizard-steps .completed-step a {text-shadow:none;}
.divclearable {border:none;padding:0;vertical-align:top;margin:0;width:100%;}
a.clearlink {position:relative;top:5px;left:3px;}
div.divclearable input.Quantity {display:inline-block;width:80%!important;}
#divNoItemInCart span {width:unset;padding:0 0 15px 0;}
.rewardsAchieve {padding:5px 8px 75px 8px!important;width:unset!important;margin:0!important;height:auto!important;min-width:100%;background-size:auto!important;background-position:0 bottom!important;border-color:#D3D2CA;}
.containerImageColumnItem {width:50px;}
.address_complete_2 {background-repeat:no-repeat;display:block;background-position:5px 4px;padding:6px 35px!important;}
.minHeightIFrame {min-height:485px;width:303px;border:1px dashed #ccc;padding:5px;background-color:#FFF;}
.minHeightIFrame {margin:0 0 0 -6px;}
.orderDetailsScroll {height:345px;overflow-y:auto;margin-bottom:0;overflow-x:hidden;}
.addressRadioBtnContainer div table td {padding-right:10px;}

/* Order Print  */
#recaptcha_area {margin-left:0px;}

/* Product Details Page  */
.mainPdetails {min-height: unset;}
.mainPdetails #MainContent_BackToSearchLink {position:unset;top:unset;left:unset;width:unset;}
#Breadcrumb, .palmInputContainer_full {padding:0 15px;margin:0;}
#PalmProductDetail_table {margin-top:0;width:unset;}
.palmInputContainer_noMinHeight {width:100%;}
#MainContent_ratingbtn1 {margin-left:0;}
.PalmProductDetailGap {min-height:unset;padding:unset;width:unset;}
#AddToCartDiv {float:unset;width:unset;}
.value, .listprice {color: #a9bc48;font-family: BrandonText-Regular,Arial,Sans-Serif;font-size: 35px;font-weight: 700;line-height:1;}
.value {padding-bottom:8px;display:inline-block;}
#PalmProductDetail_table .listPrice {width:100%;margin:0;}
.PalmProductLabel {font-size:unset;width:100%;clear:both;padding-right:15px;margin-top:8px;}
.PalmProductDetail {width:100%;padding-right:15px;margin-top:0px;}
.containerAuthorDetails {white-space:nowrap;overflow-x:hidden;}
.containerHideShowCashOnlyIcon {display:block;height:31px;}
.btnWriteReview {display:inline-block;vertical-align:top;}
.TabRewardsWidget ul.ui-tabs-nav {width: unset;}
.TabRewardsWidget ul.ui-tabs-nav li {font-size:unset;padding:7px;height:unset;}
.ui-tabs-selected {text-decoration:underline;}
/* ul.ui-tabs-nav {display:none;}  Hide/Show My Account nav list   */
.recommendedItems {display:none;}
.containerRecommendations .recommendedItems {display:block;}
#LeftPromosContainer .recommendedItems {display:block;}
/* Register / Account Details / Login Form */
#LoginBar {
    width: 100%;
    height: unset;
    padding: 15px;
    background-color: #F4F1EA
}
.labelLoginRemember {color:#333;}
.containerProductDetailsLoginLink {background-color:#F3F3F3;padding:8px;margin-bottom:15px;}
table.style6 {width:100%;}
td.style1, td.style5 {width:100%;display:inline-block;}
div.accountInfo {width:100%;}
#MainContent_Div2 h2 {background-position: 15px top;}
td.style1 .panel, td.style5 .panel {background-color:#f4f1ea;}
td.style5 .panel_header, td.style1 .panel_header {width:100%;margin:0;padding:0 15px;}
#LoginBarDiv {height:unset;min-height:50px!important;}
#LoginBarDiv, #Logintxt {margin:0;}
#LoginBarDiv #Logintxt, #LoginBarDiv #Logintxt a, #LoginBarDiv #Logintxt h1 {color:rgb(166,201,59);}
.failureNotificationLoginBar {clear:both;width:100%;font-size: 12px;position: relative;top: -15px;margin-bottom:0px;}
.failureNotification {color:red;min-height:55px;}
.btnLogin_img {max-height:36px;width:auto;cursor:pointer;}
#Id_unavail_div, #Id_unavail_div2, #Id_unavail_div3 {top:0!important;}
#MainContent_reg_form .content, #reg_form .content {border:none;padding-top:0;background-color:transparent;}
#MainContent_reg_form .contentEditArea .content, #reg_form .contentEditArea .content {border:1px solid rgb(204,204,204)!important;padding:0;}
#MainContent_reg_form #MainContent_regHeader_span, #reg_form #MainContent_regHeader_span, #MainContent_regHeader_span {
    margin-left: 15px;
}
.MyAccount .TabsWidget_account .displayWrapper {width:unset!important;border: 1px solid rgb(204,204,204);margin:unset;padding:15px 0;border:none;background-color:#F4F1EA;}
.MyAccount .TabsWidget_account .displayWrapper .displayContainer {width:unset;padding:unset;color:unset;}
#TabbedPromosWidget ul.tabs_ {min-height: 27px;list-style: none;margin: 10px 0;padding:0 15px;width: 100%;}
.TabsWidget .displayWrapper {padding: 7px;clear: both;}
/* Search */
    /*.SearchBar {float: right;margin: 34px 10px 0 0;padding: 0;height: 45px;width: 367px;font-family: Arial,Helvetica,sans-serif;color: #6A6A6A;}*/
.SearchBar {float:left;margin:10px 0 0 0;height:unset;font-family:Verdana, Geneva, Tahoma, sans-serif;top:0px;padding-bottom:0px;min-height:85px;}
.SearchBarInput {background-color:#fff;width:unset;float:left;border:1px solid #b7b5b5;padding:7px;}
/*.SearchBarInput {padding:5px;border:2px solid red;}
.SearchBarInput {background-color: transparent; border: 0 none;
                 font-size: 13px; outline: medium none; padding: 0px; position: relative;}*/

    /* .SearchBarInputLoggedIn {top: -12px;left:2px} */
#sq1.divclearable {padding:3px;margin:0;border:1px solid rgb(181,179,179);width:100%;}
#sq1 a.clearlink1 {background: url(/Images/remove_button2.png) no-repeat scroll 1px -1px transparent;float:right;top:0;margin-top:2px;width: 18px;height: 18px;}
#BreadcrumbLoginView_btnSearch, #btnSearch {height:34px;width:34px;background-image:none;margin:0;background-color:transparent;top:0;}
#BreadcrumbLoginView_Search, #Search {width:91%;top:0;}

/* Search Results Page */
.ItemsArea, .sortArea, .paging {position:relative;box-sizing:border-box;margin:0;padding:6px 0;width:50%;}
.ItemsArea select, .sortArea select {padding:6px 12px;}
.item3x3, .PalmProduct3x3 {width:100%;position:relative;box-sizing:border-box;margin:0;}
.TopDisplayOrderReview .pagingTextBox {padding:0!important;}
.TopDisplayOrderReview .paginatorRight {width:300px!important;float:left;}
.SummaryTopDisplayOrderReview .paginatorRight {margin-left:-15px;}
.MorePaging {width:100%!important;}

/* PalmProduct is Container */
.PalmProduct3x3 {padding:15px 8px;background-color:#F4F1EA;}
.paginatorRight {margin:0;}
.paginator select, .paginatorRight, .TopDisplay,.paginatorRight input.pageNumber {font-size:14px;line-height:1.428;}
.paginatorRight span {padding:0 15px;}

/* Search Page Div Filter Current Search */
.leftMenuContainer {width:100%;padding-bottom:15px;margin-bottom:15px;background-color:#F4F1EA;} 
#CurrentSearchBox, #CurrentSearchBox ul.filtersList, #CurrentSearchBox ul.filtersList li a, div.clearAll, .Filter, .leftMenuDivider, .options {width: 100%;height:unset;box-sizing:border-box;margin:0;font-size:14px;}
#CurrentSearchBox, .Filter, .leftMenuDivider, .options {padding:15px 15px 0 15px;clear:both;}
#CurrentSearchBox {border:none;margin-top:1px;}
#CurrentSearchBox ul.filtersList li a {background-image:url(/Images/RemoveItem.png);padding-bottom:3px;min-height:35px;}
.Filter {line-height:1.428;}
.Filter input#MainContent_sidebar1_ImageButton1 {padding: 0;}
.Filter input {padding:6px 12px;margin:unset;}
.apply_btn{float: right;}
.options #accordion h3 {width:100%;margin-left:0;padding:6px 12px;border:none;line-height:1.428;font-size:14px;}
.options .ui-accordion .ui-accordion-header a {font-weight:400;padding:0;height:unset!important;}
.ui-state-active, .ui-widget-content .ui-state-active {background-color:#c1bbad!important;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {background-image:none!important;background-color:#c1bbad;color:#fff!important;}
.ui-accordion .ui-accordion-content {padding:0!important;margin:0!important;top:0!important;width:100%;}
#side-menu li {padding:6px 12px!important;width:100%;}
.ui-accordion .ui-accordion-content li {padding:6px 0 0 0!important;width:100%;}
.ui-accordion-content .SideMenu_checkbox {width:80%;width:100%;}
#side_menu .SideMenu_checkbox label {float:left;margin:2px 4px;}
.ui-accordion-content .facet {width:37px;width:20%;width:100%;display:block;float:left;line-height:1;color:#F16641;text-align:right;}
#accordion .parentFilter, #accordion .ui-state-default .parentFilter, #accordion .ui-widget-content .ui-state-default .parentFilter {margin-left:0!important;}
.apply_btn, #CurrentSearchBox div.clearAll a{font-size: 14px;padding:6px 12px;display:inline-block;margin:0;line-height:1.428;border-radius:4px;text-transform:capitalize;}
.currentSearchFilterContainer {max-height:540px;border:1px solid #d3d2ca;}
.options {height:260px;overflow-y:auto;padding-top:0px!important;margin-top:0px;}
#CurrentSearchBox ul.filtersList {height:82px!important;overflow-y:auto;margin-bottom:8px;}
.containerSearchBreadcrumb {text-align:left;} 

#side_menu .SideMenu_checkbox input {width:23%;}
#side_menu .SideMenu_checkbox label {width:72%!important;margin:0;position:relative;height:28px;padding:0;}
#side_menu .SideMenu_checkbox label span {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 0 0 2px;}
span.searchResultQuantity {position: absolute;width:45px;height:20px;right: 1px;text-align:center;font-size:13px;padding-top:4px;}
/* Search Results Page  */
.topSearchText {
    padding: 5px 0;
}
#Div2, #Div2 .PalmProductTileHeader3x3 {display: block;padding: 0;margin: 6px 0;}
.imageArea img {max-width:100%;height:auto;}
#Div2 {color: #333;font-size: 12px;font-weight: 700;}
#Div2, #Div4 .PalmProductTileDetail3x3 {font-size:14px;}
#Div2 .PalmProductTileHeader3x3, #Div2 .PalmProductTileHeader {font-size:12px;}
#Div2 .PalmProductTileHeader3x3, #Div2 .PalmProductTileHeader {display:block;padding:0;margin:6px 0;}
.PalmProductTileHeader3x3, .PalmProductTileHeader {text-transform:uppercase;overflow:hidden;overflow-y:auto;font-weight:700;}
.PalmProductTileHeader3x3 a, .PalmProductTileHeader a {color:#135F8A;}
.PalmProductTileDetail3x3, .PalmProductTileDetail {font-weight:700;color:#333;}
#Div3 {width:100%;}
.ClickOrder {margin:0;}
.imageArea {height:160px;max-width:110px;margin:0 auto;}
.PalmProductImage {height:170px;}/* 10px more than imageArea allow for marginBottom10 */
.quickLook {top:-130px;width:96px;height:40px;position:relative;}/* top negative amount relates to imageArea height */
#limit {position: relative;overflow: hidden;height: 40px;width: 100%;}
.containerMorePagingText {width: 100%;color: #9b9b9b;text-align: center;margin: 20px auto;}
.bundleMorePagingTextAndLoadingGif {width: 300px;margin: 0 auto;text-align: center;}
.MorePagingText {float: left;padding-left: 47px;margin-top: -1px;}
.MorePagingButton {width: 300px;padding: 6px;display: block;margin: 12px auto 24px auto;text-align: center;border-radius: 4px;border: solid 1px #9b9b9b;color: #518dd6;font-weight: bold;}

/* assorted styles for specific objects */
#ReviewPopup textarea {width:100%;background-color:#F4F1EA;}
.containerRadioButtonsReview td {padding:0;}
.table-ratingsRadioButtons {width:100%;}
    .table-ratingsRadioButtons label, #MainContent_AddressTypeRadioButton label {
        margin-left: 3px;
    }
.paginatorRight {padding:7px 0;}
.paginatorRight .AjaxPagingLoader2 {margin-right:15px;}
div.style1 {margin:20px 0;}
#pgntrHdr {position:unset;float:left;padding:0;width:100%;}
.labelLoginRemember {position:relative;top:-3px;}
.labelLoginRemember span.form-check-input {position:relative;top:3px;}
.searchBarInput {padding:5px;}

/* Search Results and Product Details Pages V02 */
.item3x3 {width:50%;}
.PalmProduct3x3 {background-color: transparent;width:100%;}
#Div2 .PalmProductTileHeader3x3, #Div2 .PalmProductTileHeader {font-size:14px;text-align:center;line-height:1.2;min-height:48px;}
.containerAuthorDetails .PalmProductTileDetail3x3,.containerPriceListRRP .PalmProductTileDetail3x3, .PalmProductTileLabel3x3, .PalmProductTileDetail 
{color:#777;font-size:9px!important;text-align:center;line-height:1.2;text-transform:uppercase;display:block;letter-spacing:.4px;}
.recommendedItems .PalmProductTileDetail, .table-orderDetails .PalmProductTileDetail {text-align:left;clear:left;margin-bottom:4px;} 
.recommendedItems #Div4 div {min-height:0!important;}
.PalmProductTileHeader3x3 a, .PalmProductTileHeader a {color:#333;font-weight:400;text-transform:capitalize;}
#Div3 {border:none;}
.containerAuthorDetails {min-height:15px;line-height:1.1;}
.containerPriceOur, .labelQuantityProductDetail, .containerIconsStars  {width:155px;}
.labelQuantityProductDetail {float:left;text-align:left;color:#333;}
.containerPriceListSave {width:135px;}
.containerPriceOur .PalmProductTileLabel3x3 {display:none;}
.containerPriceOur .PalmProductTileDetail3x3 {color:#333;font-size:19px!important;text-align:center;display:block;}
.containerPriceListRRP {min-height:20px;}
.containerPriceListRRP span.PalmProductTileLabel3x3, .containerPriceListRRP span.PalmProductTileDetail3x3 {text-align:unset;display:inline-block;}
.ClickOrder .btnmid2 {text-align:center;}
#GapTitle h1, #GapTitle {margin:0;color:#333;font-size:18px;font-weight:700;margin-bottom:5px;text-align:center;text-transform:capitalize;}
.containerPriceListSave span {font-size:11px;}
.labelPriceOurProductDetail {font-size:13px;width:45px;display:inline-block;float:left;line-height:1;}
.valuePriceOurProductDetail {font-size:29px;display:inline-block;font-weight:700;letter-spacing:-2px;float:left;line-height:1;}
.containerPriceListSave {line-height:0.9;}
.btnWishlistProductDetail {padding-left:5px;}
#Div4 .containerPriceOur {width:auto!important;}
.containerCheckboxResources span {width:100%;}


@media screen and (min-width: 0px) and (max-width: 767px) {
#HomepageTitleDiv {padding:0!important;margin:0!important;height:0!important;}
.mainright{width:100%!important;padding:0!important;}
.navbar-toggle, .navAccount-hideShow {background-color:rgb(231,231,231);border-color:rgb(181,179,179)!important;margin-top:14px;margin-right:7px!important;}
.navAccount-hideShow {position: relative;float: right;padding: 9px 10px;margin-bottom: 8px;border: 1px solid transparent;border-radius: 4px;}
#Account {display:none;}
.navbar-toggle .icon-bar {background-color:#e00023;}
.navbar-collapse {border-bottom: 1px solid rgb(181,179,179);}
.navAccount-hideShow .icon-bar {background-color:#F16641;display:block;width:22px;height:2px;border-radius:1px;}
.navAccount-collapse {border-bottom: 1px solid rgb(181,179,179);max-height:340px;overflow-x:visible;border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);-webkit-overflow-scrolling: touch;}
.navAccount-hideShow .icon-bar + .icon-bar {margin-top: 4px;}
.homepageMobileDisplayPromoPicContainer {padding-top:15px;}
.nav > li > a {padding:7px;background-color:rgb(231,231,231);border-bottom:1px dashed rgb(181, 179, 179);}
.navAccount > li > a {padding:7px;background-color:rgb(231,231,231);border-bottom:1px dashed rgb(181, 179, 179);}
.blockout {display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;margin:0;background-color:#333;opacity:0.8;} /* blockout screen  */
.col-xs-customFooter {width: 180px;margin: 0 auto 15px auto;}
.col-xs-paddingLRZero {padding-left:0!important;padding-right:0!important;}
.col-xs-paddingLZero {padding-left:0!important;}
.col-xs-paddingRZero {padding-right:0!important;}
.mainleft{position:fixed;top:0px;left:0px;z-index:1002;width:100%!important;margin:0!important;display:none;}/*  hide/show filter - this div is set to hidden for mobile devices */
.leftMenuContainer {position:relative;top:10px;left:10px;z-index:1003;max-width:300px;} /* container */
.ItemsArea, .sortArea {width:100%;}
.btnRegisterNow {display:none;}
.title_descrb {clear:both;}
.ratingbtn {width:22px;height:auto;}
.wizard-steps {width:275px;padding-right:0;}
.wizard-steps a {width:100%;font-size:16px;margin-right:13px;word-spacing:-0.1em;padding:0 0 0 2px;text-shadow:none;}
.wizard-steps a span {display:none;}
.wizard-steps .active-step a {text-shadow:none;}
#step1, #step2, #step3 {left:15px;}
.dataTables_wrapper {width: 100%;margin-bottom: 15px;overflow-x: scroll;overflow-y: hidden;border: 1px solid #dddddd;} /* equivalent of table-responsive wrapper */
.productDetailOtherInfoTabs li {width:50%;}
.divclearable {margin-top:-8px}
a.clearlink {top:9px;left:-5px;}
.btnOpenCurrentSearchPopupLoggedIn {top:370px;}
.btnOpenCurrentSearchPopup {top:345px;}
.TopDisplayOrderReview {border:none;}
.containerRecommendationCategoryIE {width:100%;padding:0 15px;}
.containerRecommendationCategoryIE .containerRecommendationsCategory {width:100%;}
.containerRecommendationCategoryIE .containerRecommendationEngineListNoSlider ul.listRecommendationEngine li {width:50%!important;}
.xs-clear-both {clear:both;}
}
@media screen and (min-width: 0px) and (max-width:350px) {
.col-xxs-paddingLRZero {padding-left:0!important;padding-right:0!important;}
.phoneNavigationAccount {top:290px;}
.TabRewardsWidget ul.ui-tabs-nav li {width:100%;margin-bottom:-1px;border:1px solid rgb(181,179,179)!important;border-radius:0;}
.col-xxs-12 {width:100%;}
}
@media (min-width: 351px) {
.phoneNavigationAccount {top:300px;}
h2, .side-viewer h2, #MainContent_regHeaderStep1 h2 {font-size:35px!important;}
.minHeightIFrame {margin:0;}
}
@media (min-width: 414px) {
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngine li {width: 33.33%!important;padding:15px 8%;}
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngine li {width:50%!important;}
ul.listRecommendationEngineOrderReview div.img-container {height: 170px;} /* 10 pixels less than a.btn-img-container */
ul.listRecommendationEngineOrderReview a.btn-img-container {height: 180px;}
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngineOrderReview li {min-height:243px!important;height:243px!important;padding-bottom:0px!important;} 
.item3x3 {width:50%;}
.PalmProductTileHeader3x3, .PalmProductTileHeader {height:52px;}
#Div4 div {min-height: 20px;}
.wizard-steps {width:370px;}
    .wizard-steps a {
        font-size: 16px;
        font-weight: 100;
        margin-right: 16px;
        word-spacing: -0.1em;
        padding: 0 6px;
        font-family: 'BrandonText-Regular', Verdana, sans-serif;
    }
#pgMsg, #pgClientMsg, #pgMsgWide, #msgToken, #pgWizardMsg {width:370px;}
.tdLeftColReceiptWidth {width: 180px;}
.phoneNavigationAccount {top:310px;}
h2, .side-viewer h2, #MainContent_regHeaderStep1 h2 {font-size:40px!important;}
.pagePrivacy .side-viewer h2 {font-size:16px!important;}
}
@media (min-width: 480px) {
.phoneNavigationAccount {top:325px;}
ul.listLearningAreas li {width:50%;float:left;}
/* set below heights for each media breakpoint */
ul.listRecommendationEngine {height: 240px;}
ul.listRecommendationEngine li {padding:10px 10px;height:240px!important;}
ul.listRecommendationEngine a {height: 220px;width:100%;display:block;}
/*75% of height of ul */
ul.listRecommendationEngine div.img-container {height:180px;overflow-y:hidden;width:100%;text-align:center;}
/*25% of height of ul */
ul.listRecommendationEngine label {height:40px;overflow-y:hidden;word-break:break-word;text-align:center;font-size:10px;line-height:1.2;padding-top:5px;margin-bottom:0;width:80%;margin:0 10%;}
ul.listRecommendationEngineOrderReview div.img-container {height: 170px;} /* 10 pixels less than a.btn-img-container */
ul.listRecommendationEngineOrderReview a.btn-img-container {height: 180px;}
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngineOrderReview li {min-height:243px!important;height:243px!important;padding-bottom:0px!important;} 
}
@media (min-width: 600px) {
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngine li {padding:15px 9%;}
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngine li {width:33.33%!important;}
ul.listRecommendationEngineOrderReview div.img-container {height: 130px;} /* 10 pixels less than a.btn-img-container */
ul.listRecommendationEngineOrderReview a.btn-img-container {height: 140px;}
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngineOrderReview li {min-height:203px!important;height:203px!important;padding-bottom:0px!important;} 
}

@media (min-width: 768px) {
.containerTopDisplay {padding:0 15px;}
.TopDisplayOrderReview {padding:15px 15px 0px 8px;margin-bottom:10px;}
.TopDisplayOrderReview .wizard-steps {padding-bottom:5px!important;width:100%!important;}
.topSearchdiv {text-align:right;margin-right:5px;}
.SearchBarContainerButtonImage {text-align:left;}
#MainContent_regHeaderStep1 h2.headingMyAccount {color: rgb(166,201,59);}
.btnOpenCurrentSearchPopup, .btnOpenCurrentSearchPopupLoggedIn, .btnCloseCurrentSearchPopup {display:none;}
#CurrentSearchBox ul.filtersList li a {background-position-y:3px;background-size:11%;min-height:31px;}
.currentSearchFilterContainer {max-height:unset;}
.options {height:unset;}
#CurrentSearchBox ul.filtersList {height:unset!important;}
.hidden-xs-inline {display:inline-block;}
.col-sm-paddingLRZero {padding-left:0!important;padding-right:0!important;}
.col-sm-paddingLZero {padding-left:0!important;}
.col-sm-paddingRZero, .col-smUp-paddingRZero {padding-right:0!important;}
.main {min-height:526px;background-color:#F4F1EA;}
.mainleft {display:block;}
.sf-menu li {margin-left:15px;}
#HomepageTitleDiv {margin:0;padding:0!important;}
.SearchBar {top:-58px;min-height:unset;}
.SearchBarContainerText {border:none;}
.btnSearchAdvanced {position:relative;top:-27px;left:68%;}
.loginDisplay {margin-bottom:10px;}
#LoginBar {width:41.66%;margin-top:10px;background-color:transparent;}
#LoginBar .form-group {margin-bottom:0!important;}
.failureNotificationLoginBar {margin-bottom: -20px;}
.containerUsernameTextInput, .containerPasswordTextInput, .containerLoginButton, .containerRememberCheckbox, .containerForgotLink {width:45%;position:relative;float:left;padding-right:12px;}
.containerLoginButton {width:10%;padding-right:0}
.containerForgotLink {width:55%;padding-right:0;}
#LoginBarDiv #Logintxt, #LoginBarDiv #Logintxt a, #LoginBarDiv #Logintxt h1 {color:#fff;}
.btnRegisterNow {top:0!important;}
.labelLoginRemember, .loginLinkForgot {color:#fff!important;}
.categoryArea {background-color:#F00;}
.CategoryBar {margin-bottom:0;padding-top:8px;}
table.style6 {width:100%;}
td.style1, td.style5 {width:50%;display:inline-block;}
td.style5 .panel_header, td.style1 .panel_header {width:100%;}
td.style1 {margin-top:-3px;}
.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate {padding:8px 0;}
.table-responsive {border:none;}
.table-responsive-overflow {width:100%;overflow-y:hidden;overflow-x:auto;}
.dataTables_paginate {width: 72px!important;}
.item3x3 {width:33.33%;}
.phoneNavigation, .phoneNavigationAccount {display:none;}
.navAccount-collapse {border-bottom:none;border-top:none;}
.table-ratingsRadioButtons label {margin-left:7px;}
.desktopNavigation {display:block;}

#teacher-nav .teacher-nav-menu {margin-left:3px;}
#teacher-nav .teacher-nav-menu {min-height:20px;}
#teacher-nav .teacher-nav-menu a span {padding:0 3px;}
#teacher-nav .teacher-nav-menu a span {height:15px;}
#teacher-nav .teacher-nav-menu li.li_menus a {font-size: 14px;text-transform:uppercase;}
#teacher-nav .teacher-nav-menu li.li_menus ul.dropdownstyle-nav a {font-size: 11px;overflow-x:hidden;}
#teacher-nav ul.menulevel2 li:not(.li-topmenu) {padding: 0 0 0 0px!important;}
.bannerBorderBottomBrand {padding-top:20px;padding-bottom:10px!important;}
.containerLoginStatus {border-top:none;border-bottom:none;margin-top:0px;padding-top:0px;padding-bottom:0px;}
.headerLowerRow {background: url(/Images/header_homepage_singleRowOnly.png)transparent no-repeat right top;height:169px;}
.SearchBar {top:0px;}
#sq1.divclearable1 {background-color:#FFF;}
.dataTables_length {width:40%!important;text-align:left!important;float:left!important;}
.dataTables_filter {width:60%!important;text-align:right!important;float:right!important;}
#Table3_wrapper .dataTables_filter {width:100%!important;}
/*categoryArea {display:block;margin-top:0;}*/
.TabRewardsWidget ul.ui-tabs-nav {margin:0 15px;border-bottom:1px dashed rgb(194,194,194);display:block;}
.TabRewardsWidget ul.ui-tabs-nav li {height: 34px;padding: 8px 7px 0px 8px;font-size:14px;}
    .wizard-steps { /*width:100%;*/
        padding-left: 25px;
    }
#step1 {left:0;}
#step2 {left:-5px;}
#step3 {left:-10px;}
.rewardsAchieve {padding:5px 15px 75px 15px!important;background-position:10px bottom!important;}
#pgMsg, #pgClientMsg, #pgMsgWide, #msgToken, #pgWizardMsg {width:450px;}
.minHeightIFrame {min-height:495px;}
.PalmProductLabelTitle, .PalmProductLabelDetail {padding-right:15px;margin-top:8px;padding-bottom:0;display:inline-block;}
.PalmProductLabelTitle {width:167px;clear:both;}
.recommendedItems .PalmProductLabel {width:100%;padding:0;margin:0 0 3px 0;font-size:12px;}
.PalmProductDetail {width:70%;width:100%;padding-right:15px;margin-top:8px;}
.recommendedItems .PalmProductDetail {width:100%;padding:0;margin:0 0 3px 0;font-size:12px;}
.title_descrb .PalmProductLabel {width:40%;margin-top:0px;}
.minHeightIFrame {border-bottom:none;}
.ui-accordion .ui-accordion-content li {min-height:50px;}
#Logintxt, #LoginBar {margin-top:-15px!important;}
#Logintxt h1 {margin-top:10px;}
.PalmProduct3x3 {padding:15px 8px;}
.containerFooterColumnsLinks {width:400px;margin:0 auto;}
.searchTitleContainer {margin-top:-23px;}
.bannerBorderBottomBrand {min-height:165px;min-height:187px;}
.sf-menu li.sfHover ul, .sf-menu li:hover ul {top:253px;}
#teacher-nav .teacher-nav-menu li.li_menus ul li {width:25%;padding-right:15px;white-space:nowrap;}
ul.dropdownstyle-nav {min-height:unset;}
.sf-menu a:hover ul {top:600px!important;}
#teacher-nav .teacher-nav-menu a span.glyphicon {display:none;}
#teacher-nav .teacher-nav-menu li.menu_last ul li {width:100%!important;}
.sf-menu ul {width:100%;}
.containerTopSection {position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:1099;}
.containerBottomSection {position: absolute;z-index:1;width: 100%;top:262px;}

#GapTitle h1, #GapTitle {font-size:33px;text-align:left;line-height:1.1;}
.labelQuantityProductDetail {text-align:left;padding-left:0;}
.containerRatingStars {text-align:left;}
.labelPriceOurProductDetail {width:40px;line-height:1;padding-top:6px;}
.valuePriceOurProductDetail {font-size:31px;}
.containerPriceListSave {padding-top:4px;}
.btnWishlistProductDetail {padding-left:15px;}
.containerPriceOur, .labelQuantityProductDetail, .containerIconsStars {width:167px;}
.PalmProduct3x3 {padding: 15px;}
.containerNavAccount {float:right;width:150px;}
.dropdownstyle-nav .container {border-bottom:1px solid #F00;padding-top:10px!important;background-color:#f4f1ea;}
.searchTitleContainer {min-height:35px;}
.containerProductLogo {padding-top: 27px;}
ul.listLearningAreas li {width:100%;}
.column-right {padding-left:15px;}
.mainleft {position:fixed;z-index:900;max-height:440px;overflow-y:auto;padding-right:4px!important;}
.mainleftShrink {height:37px;border-bottom:1px solid #D3D2CA;overflow:hidden;}
.expand {height:auto;}

.mainleftShrink .btnExpandCurrentSearchFilter {display:block;}
#Breadcrumb {padding-left:25%;}
.containerRecommendationEngineListNoSlider ul.listRecommendationEngine li {width: 16.66%!important;}

/* set below heights for each media breakpoint */
ul.listRecommendationEngine {height: 210px;}
ul.listRecommendationEngine li {padding:15px 10px;height:210px!important;}
ul.listRecommendationEngine a {height: 180px;width:100%;display:block;}
/*75% of height of ul */
ul.listRecommendationEngine div.img-container {height:120px;overflow-y:hidden;width:100%;text-align:center;}
/*25% of height of ul */
ul.listRecommendationEngine label {height:60px;overflow-y:hidden;word-break:break-word;text-align:center;font-size:10px;line-height:1.2;padding-top:5px;width:100%;margin:0;}

.containerRecommendationEngineAll {padding:8px 15px 15px 15px;}
h2.recommendationsHeadingWithLink {padding-left:11px;}

.containerRecommendationsCategories ul.listRecommendationEngine {padding-left:0;}
.containerRecommendationsCategories ul.listRecommendationEngine li {width:50%!important;float:left;}

.containerRecommendationsCategoriesLeft {width:50%;float:left;}
.containerRecommendationsCategoriesLeft div.responsiveDiv {padding-left:15px;padding-right:7px;}
.containerRecommendationsCategoriesLeft div.responsiveDiv + div.responsiveDiv {padding-left:15px;padding-right:7px;}

.containerRecommendationsCategoriesRight {width:50%;float:right;}
.containerRecommendationsCategoriesRight div.responsiveDiv {padding-right:15px;padding-left:7px;}
.containerRecommendationsCategoriesRight div.responsiveDiv + div.responsiveDiv {padding-right:15px;padding-left:7px;}
.containerRecommendationList-FiveCol-lg ul.listRecommendationEngine li {width: 20%!important;padding:15px 4%;}
.containerRecommendationsCategories .containerRecommendationsCategory {min-height: 280px;}
.containerRecommendationsCategories .containerRecommendationsCategory ul.listRecommendationEngine li {height:140px!important;min-height:140px!important;}
.containerRecommendationsCategories .containerRecommendationsCategory ul.listRecommendationEngine a {height:120px;}
ul.listRecommendationEngineOrderReview div.img-container {height:130px;} /* 10 pixels less than a.btn-img-container */
ul.listRecommendationEngineOrderReview a.btn-img-container {height:140px;}
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngineOrderReview li {min-height:203px!important;height:203px!important;padding-bottom:0px!important;} 

#side_menu .SideMenu_checkbox label {font-size:10px!important;}
#side_menu .SideMenu_checkbox label span {padding-right:15px;}
span.searchResultQuantity {
    font-size:10px;
    padding-top:7px;
    width:34px;
}
}
@media (min-width: 992px) {
#side_menu .SideMenu_checkbox label {font-size:10px!important;}
#side_menu .SideMenu_checkbox label span {padding-right:15px;padding-right:20px;}
span.searchResultQuantity {
    font-size:10px;
    padding-top:7px;
    width:34px;
}
.TopDisplayOrderReview .wizard-steps, .TopDisplayOrderReview h2 {width:650px!important;float:left;}
.TopDisplayOrderReview h2 {margin-top:-14px;}
.TopDisplayOrderReview .paginatorRight {width:260px!important;float:right;margin-top:-14px;margin-right:-40px;}
.TopDisplayOrderReview .paginatorRight span {padding-top:9px}
.TopDisplayOrderReview .paginatorRight .containerImg {padding-top:9px;}
.defaultPage .desktopNavigation {display:block;}
.defaultPage .phoneNavigation {display:none;}
.containerProductLogo {padding:0;}
.containerHeaderRight {padding:0;}
.SearchBar {margin-top:16px;}
.categoryArea {margin-top:0px;}
.col-footer-03 {clear:unset;}
.containerFooterColumnsLinks {width:100%;margin:0 auto;}
#teacher-nav .teacher-nav-menu {min-height:26px;}
#teacher-nav .teacher-nav-menu a span {padding:0 3px;}
#teacher-nav .teacher-nav-menu a span {height:25px;}
#teacher-nav .teacher-nav-menu li.li_menus a {font-size: 19px;}
#teacher-nav .teacher-nav-menu li.li_menus ul.dropdownstyle-nav a {font-size: 14px;}
#teacher-nav ul.menulevel2 li:not(.li-topmenu) {padding: 0 0 0 7px!important;}
#LoginBarDiv #Logintxt, #LoginBarDiv #Logintxt a, #LoginBarDiv #Logintxt h1 {color:#fff;}
ul.ui-tabs-nav {margin-left:0px;}
.TabRewardsWidget ul.ui-tabs-nav li {height: unset;padding: 12px 20px;font-size:14px;}
.side-viewer {border:1px solid rgb(204,204,204);padding:0;margin:0 15px;}
#MainContent_reg_form .side-viewer, #reg_form .side-viewer, .side-viewer {padding-top:15px;}
#CurrentSearchBox ul.filtersList li a {background-position-y: 0px;}
.containerLoginName {width:unset;}
.hiddenSeparatorName {display:inline-block!important;}
.ui-accordion .ui-accordion-content li {min-height:unset;}
.PalmProduct3x3 {padding:15px;}
.btnSearchAdvanced {top:7px;left:0px;}
.recommendedItems {display:block;padding-bottom:15px;}
.bannerBorderBottomBrand {min-height:165px;}
.sf-menu li.sfHover ul, .sf-menu li:hover ul {top:231px;}
ul.dropdownstyle-nav {min-height:unset;}
#teacher-nav .teacher-nav-menu li {margin-right:0px;padding-right:0;}
#teacher-nav .teacher-nav-menu a span.glyphicon {display:inline-block;}
#teacher-nav .teacher-nav-menu li.li_menus a {font-size:16px;}
.col-md-noPaddingLeft {padding-left:0;}
.col-md-noPaddingRight {padding-right:0;}
.mainleft {width:20.5%!important;padding-right:0;}
/* set below heights for each media breakpoint */
ul.listRecommendationEngine {height: 210px;}
ul.listRecommendationEngine li {padding:15px 10px;height:225px!important;}
ul.listRecommendationEngine a {height: 204px;width:100%;display:block;}
/*75% of height of ul */
ul.listRecommendationEngine div.img-container {height:150px;overflow-y:hidden;width:100%;text-align:center;}
/*25% of height of ul */
ul.listRecommendationEngine label {height:54px;overflow-y:hidden;word-break:break-word;text-align:center;font-size:10px;line-height:1.2;padding-top:5px;}
ul.listRecommendationEngineOrderReview div.img-container {height:150px;} /* 10 pixels less than a.btn-img-container */ 
ul.listRecommendationEngineOrderReview a.btn-img-container {height:160px;}
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngineOrderReview li {min-height:223px!important;height:223px!important;padding-bottom:0px!important;} 


.containerRecommendationsCategories ul.listRecommendationEngine {padding-left:0;}
.containerRecommendationsCategories ul.listRecommendationEngine li {width:50%!important;float:left;}

.containerRecommendationsCategoriesLeft {width:50%;float:left;}
.containerRecommendationsCategoriesLeft div.responsiveDiv {padding-left:0;}
.containerRecommendationsCategoriesLeft div.responsiveDiv + div.responsiveDiv {padding-left:0;padding-right:7px;}

.containerRecommendationsCategoriesRight {width:50%;float:right;}
.containerRecommendationsCategoriesRight div.responsiveDiv {padding-right:0;padding-left:7px;}
.containerRecommendationsCategoriesRight div.responsiveDiv + div.responsiveDiv {padding-right:0;padding-left:15px;}
.containerRecommendationsCategories ul.listRecommendationEngine li {height:180px!important;}
.containerRecommendationList-FiveCol-lg ul.listRecommendationEngine li {width: 20%!important;padding:15px 4%;}
}
@media (min-width: 1200px) {
#side_menu .SideMenu_checkbox label {font-size:11px!important;}
#side_menu .SideMenu_checkbox label span {padding-right:20px;}
span.searchResultQuantity {
    font-size: 11px;
    padding-top: 7px;
    width: 38px;
}
.item3x3 {width:25%;}
.PalmProduct3x3 {padding:15px 8px;}
.container {max-width:1170px;}
.btnSearchAdvanced {left:73%;top:-27px;}
.SearchBar {margin-top: 39px;margin-bottom: -10px;}
#teacher-nav .teacher-nav-menu li {margin-right:30px;padding-right:0px;}
#teacher-nav .teacher-nav-menu li ul.dropdownstyle-nav li {margin-right:0;}
#teacher-nav .teacher-nav-menu li.li_menus ul li {max-width: 250px;}
/* Search Results and Product Details Pages V02 */
.containerAuthorDetails .PalmProductTileDetail3x3,.containerPriceListRRP .PalmProductTileDetail3x3, .PalmProductTileLabel3x3, .PalmProductTileDetail {font-size:11px!important;}
.containerPriceOur .PalmProductTileDetail3x3 {font-size:21px!important;}
#Div2 .PalmProductTileHeader3x3, #Div2 .PalmProductTileHeader {font-size:16px!important;}
.labelPriceOurProductDetail {width:50px;}
.containerPriceOur, .PalmProductLabelTitle, .labelQuantityProductDetail, .containerIconsStars {width: 190px;}
.btnWriteReview {padding-left:0;}
.valuePriceOurProductDetail {font-size:35px;}
.btnWishlistProductDetail {padding-left: 38px;}
.sortArea, .ItemsArea {width:33.33%;}
.paginatorRight {width:33.33%!important;padding:0;float:left;}
.PalmProductDetailGapSearch .paginatorRight {clear:both;}
.MorePaging {width:100%!important;}
.mainleft {width:17.5%!important;padding-right:0;}
/* set below heights for each media breakpoint */
ul.listRecommendationEngine {height: 250px;}
ul.listRecommendationEngine li {padding:15px 10px;height:250px!important;}
ul.listRecommendationEngine a {height: 227px;width:100%;display:block;}
/*75% of height of ul */
ul.listRecommendationEngine div.img-container {height:185px;overflow-y:hidden;width:100%;text-align:center;}
/*25% of height of ul */
ul.listRecommendationEngine label {height:42px;overflow-y:hidden;word-break:break-word;text-align:center;font-size:10px;line-height:1.2;padding-top:5px;display:block;float:left;}
.containerRecommendationsCategories ul.listRecommendationEngine li {height:180px!important;}
.containerRecommendationList-FiveCol-lg ul.listRecommendationEngine li {width: 20%!important;padding:15px 5%;}
.containerRecommendationsCategories .containerRecommendationsCategory ul.listRecommendationEngine li {height:180px!important;min-height:180px!important;}
.containerRecommendationsCategories .containerRecommendationsCategory ul.listRecommendationEngine a {height:160px;}
ul.listRecommendationEngineOrderReview div.img-container {height:160px;} /* 10 pixels less than a.btn-img-container */ 
ul.listRecommendationEngineOrderReview a.btn-img-container {height:170px;}
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngineOrderReview li {min-height:233px!important;height:233px!important;padding-bottom:0px!important;} 

}
@media (min-width: 1630px) {
#side_menu .SideMenu_checkbox label {font-size:13px!important;}
#side_menu .SideMenu_checkbox label span {padding-right:15px;}
span.searchResultQuantity {
    font-size: 13px;
    padding-top: 4px;
    width:45px;
}
    .col-xl-1 {width:8.33%;}
    .col-xl-2 {width:16.66%;}
    .col-xl-3 {width:25%;}
    .col-xl-4 {width:33.33%;}
    .col-xl-5 {width:41.66%;}
    .col-xl-6 {width:50%;}
    .col-xl-7 {width:58.33%;}
    .col-xl-8 {width:66.66%;}
    .col-xl-9 {width:75%;}
    .col-xl-10 {width:83.33%;}
    .col-xl-11 {width:91.66%;}
    .col-xl-12 {width:100%;}
    .col-xl-noPaddingRight {padding-right:0!important;}
    .col-xl-noPaddingLeft {padding-left:0!important;}
    .col-xl-noPaddingRL {padding-right:0!important;padding-left:0!important;}
    .container {max-width:1600px;}
    .mainleft {width:16.8%!important;max-height:620px;max-width:315px;}
    .mainright {width:80%!important;}
    #Breadcrumb {padding-left:20%;}
    .item3x3 {width:20%;}
    #teacher-nav .teacher-nav-menu li {margin-right:40px;padding:0 15px;}
    #teacher-nav .teacher-nav-menu li ul.dropdownstyle-nav li {margin-right:0px;}
    #teacher-nav .teacher-nav-menu li.li_menus ul li {max-width: 320px;}
    #teacher-nav .teacher-nav-menu {margin:0 auto;}
    .mainrightBookWizard {width: 100%!important;}
    .sortArea, .ItemsArea {width:25%;}
    .paginatorRight {width:21%!important;}
    .btnSearchAdvanced {left:80%;top:-27px;}
    .BookWizard .form-group {margin-bottom:7px!important;}
    .BookWizard label {line-height:1;}
    .BookWizard {min-height:unset!important;padding-bottom:0!important;}
    .containerCheckboxResources span {width:20%;}
.containerRecommendationList-FiveCol-lg ul.listRecommendationEngine li {width: 20%!important;padding:15px 6.4%;}
.containerRecommendationsCategories .containerRecommendationsCategory ul.listRecommendationEngine li {height:220px!important;min-height:220px!important;}
.containerRecommendationsCategories .containerRecommendationsCategory ul.listRecommendationEngine a {height:200px;}
ul.listRecommendationEngineOrderReview {padding:0 10%;}
.containerRecommendationList-FiveCol-lg ul.listRecommendationEngineOrderReview li {padding:15px 4%;}
ul.listRecommendationEngineOrderReview div.img-container {height:180px;} /* 10 pixels less than a.btn-img-container */ 
ul.listRecommendationEngineOrderReview a.btn-img-container {height:190px;}
.containerRecommendationList-TwoCol-xs ul.listRecommendationEngineOrderReview li {min-height:253px!important;height:253px!important;padding-bottom:0px!important;} 

}
@media (min-width: 1890px) {
    .containerNavAccount {width:383px;}
}
/*** all media sizes trumping all previous styles ***/
.productDetailOtherInfoTabs #Div1 h2 {color: rgb(89,92,92);font-size: 14px!important;font-family: Verdana, sans-serif;line-height:1.4;margin:10px 0;}
.productDetailOtherInfoTabs #Div1 h2.recommendationsHeadingWithLink {font-size:16px!important;}

	/* Les adding this while Jamie is on leave*/
	.productDetailOtherInfoTabs #Div1 h2.productDetailsLoginWithLink {
		font-size: 18px !important;
	}
	/*end Les*/
