body {  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  font-size: 14px;  color: #333;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;}html {  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;}html, body, div, p, li, td {  font-weight: 400;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;}h1, h2, h3, h4, h5, h6 {  font-family: 'Open Sans', Helvetica, Arial, sans-serif;}a {  color: #cf1010;  text-decoration: none;}a:hover, a:focus {  color: #ffb100;}header {  background-color: #c40808;  background-image: url(../img/pg_bg.png);  background-repeat: repeat-x;  background-position: bottom;  position: relative;  color: #fff;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  z-index: 1030px;}.btn-secondary {  color: #fff;  background-color: #ff7500;  border-color: #ff7500;}.btn-secondary:hover {  color: #fff;  background-color: #ff7500;  border-color: #ff7500;}header .container {  position: relative;  padding-top: 18px;}iframe {  padding: 0px !important;  margin: 0px !important;  border: 0px;  border: none !important;}.btn-primary, .btn-default, .btn:focus, .btn.active:focus, .btn-primary:focus {}.btn-primary:hover, .btn-default:hover, .btn-custom:hover, .btn:focus, .btn:active:focus, .btn.active:focus {  color: #000;  text-shadow: none;  outline: none;  border-color: #000;}.btn-custom, .btn-custom:hover, .btn-custom:focus {  color: #000;  background: #e2e2e2; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */}a.btn.cartbutton:focus, a.btn.cartbutton:active:focus, a.btn.active.cartbutton:focus {  border: 1px solid transparent !important;  color: #fff !important;  border-color: transparent;}a.btn.cartbutton {  background-image: url("../images/button.svg") !important;}.btn-pre-pay, .btn-pre-pay:focus {  color: #fff;  text-shadow: none;  outline: none;  border-color: #c0ab38;  background: rgb(225, 203, 80); /* Old browsers */  /* IE9 SVG, needs conditional override of 'filter' to 'none' */  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTQwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iI2ZmOGYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2ZmYjU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYjU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZmYjU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmOTAwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkzMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);  background: -moz-linear-gradient(left, rgba(216, 193, 64, 1) 0%, rgba(225, 203, 80, 1) 43%, rgba(234, 213, 95, 1) 50%, rgba(225, 203, 80, 1) 57%, rgba(216, 193, 64, 1) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 148, 7, 1)), color-stop(14%, rgba(255, 143, 0, 1)), color-stop(43%, rgba(255, 181, 102, 1)), color-stop(50%, rgba(255, 181, 102, 1)), color-stop(57%, rgba(255, 181, 102, 1)), color-stop(84%, rgba(255, 144, 2, 1)), color-stop(100%, rgba(255, 147, 5, 1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(left, rgba(255, 148, 7, 1) 0%, rgba(255, 143, 0, 1) 14%, rgba(255, 181, 102, 1) 43%, rgba(255, 181, 102, 1) 50%, rgba(255, 181, 102, 1) 57%, rgba(255, 144, 2, 1) 84%, rgba(255, 147, 5, 1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(left, rgba(255, 148, 7, 1) 0%, rgba(255, 143, 0, 1) 14%, rgba(255, 181, 102, 1) 43%, rgba(255, 181, 102, 1) 50%, rgba(255, 181, 102, 1) 57%, rgba(255, 144, 2, 1) 84%, rgba(255, 147, 5, 1) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(left, rgba(255, 148, 7, 1) 0%, rgba(255, 143, 0, 1) 14%, rgba(255, 181, 102, 1) 43%, rgba(255, 181, 102, 1) 50%, rgba(255, 181, 102, 1) 57%, rgba(255, 144, 2, 1) 84%, rgba(255, 147, 5, 1) 100%); /* IE10+ */  background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(216, 193, 64, 1) 0%, rgba(225, 203, 80, 1) 43%, rgba(234, 213, 95, 1) 50%, rgba(225, 203, 80, 1) 57%, rgba(216, 193, 64, 1) 100%) repeat scroll 0 0; /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9407', endColorstr='#ff9305', GradientType=1); /* IE6-8 */}.btn-red, .btn-red:focus {  background: #C40808;  border-radius: 5px;  color: #fff;  font-size: 14px;  line-height: 17px;  outline: medium none;  text-shadow: none;  padding: 4px 7px;  border: 1px solid transparent;}.btn-red:hover {  background: #CCC;}.btn-books {  display: inline-block;  margin-bottom: 0;  font-weight: 400;  text-align: center;  vertical-align: middle;  cursor: pointer;  background-image: none;  border: 1px solid #FF7500;  white-space: nowrap;  padding: 4px 12px;  font-size: 13px;  line-height: 17px;  border-radius: 5px;  width: 108px;  color: #212529;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.btn-books:hover {  background: #fef8f2;  border: 1px solid rgb(231, 118, 0);}.btn-books-current, .btn-books:hover, .btn-books:focus, .btn-books.current {  background: #fdd8b9;  display: inline-block;  margin-bottom: 0;  font-weight: 400;  text-align: center;  vertical-align: middle;  cursor: pointer;  background-image: none;  border: 1px solid #FF7500;  white-space: nowrap;  padding: 4px 12px;  font-size: 13px;  line-height: 17px;  border-radius: 5px;  width: 108px;  color: #212529;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.phonecenter {  text-align: right !important;}.iBook-btn {  margin-left: 5px;}strong {  font-weight: 700;}#logo {  padding: 0px;  margin: 0px;  vertical-align: top;  position: relative;  width: 225px;  float: left;}.cartext {  font-size: 17px;  line-height: 25px;  color: #212529;  padding-bottom: 19px;}.moreproductlinks {  margin-bottom: 10px;}.coupon {  border-bottom: 1px solid #A9A9A9;  margin-bottom: 30px;  margin-top: 10px;  font-weight: bold;}.alphabetLinks {  line-height: 28px;}.coupon #message {  font-size: 11px;  padding-top: 15px;}.product-thumbnail img {  max-width: 65px;}.product-thumbnail2 img {  max-width: 35px;}.bDescription ul {  margin: 0px 0px 15px;}.cart-table {  margin-bottom: 0px;}.quantity-input {  width: 50px;}.regtext {  padding-left: 10px;  margin-top: -20px;}.cart-table thead th {  border-top: none;  border-bottom: none;}.cart-totals h2 {  font-size: 22px;  line-height: 30px;  color: #212529;  font-weight: 300;}.no-records {  min-height: 250px;}.continuebox {  margin-top: 50px;}.product-name h3 {  font-size: 14px;  font-weight: 400;}.wide-column {  min-width: 20rem;}.allcaps {  text-transform: uppercase;}.continuebutton {  background-image: url("../images/continue-button.svg");  background-repeat: no-repeat;  width: 149px;  height: 34px;  border: none;  font-size: 14px;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  line-height: 18px;  color: #212529;  display: inline-block;  padding-right: 12px;  padding-top: 7px;}.continuebox a:hover {  color: #212529;}.cart-totals {  padding-left: 19px;  padding-top: 25px;  padding-right: 12px;  margin-top: 75px;}.isbnnumber {  font-size: 14px;  line-height: 18px;  color: #999999;}.cart-table td {  border-top: none;  border-bottom: none;  vertical-align: middle;}.checkout-title h2 {  font-style: normal;  font-weight: 300;  font-size: 22px;  line-height: 30px;  /* Body text */  color: #212529;  padding-top: 10px;  padding-bottom: 5px;}.applypcode {  border: none;  font-size: 14px;  color: #212529;  background: none;  float: right;  padding-right: 17px;  margin-top: 5px;}.checkout-title1 h2 {  font-style: normal;  font-weight: 300;  font-size: 22px;  line-height: 30px;  /* Body text */  color: #212529;  padding-top: 18px;  padding-bottom: 5px;  padding-left: 26px;}.preorderitem {  font-size: 14px;}.preorderitemtext {  text-align: left;}.table-content {  padding-left: 26px;  padding-right: 28px;}.order-details {  margin-top: 17px;}.promotioncode {  padding-bottom: 20px;}.pcode {  border: none !important;  padding-left: 28px;  height: 35px;  font-weight: bold;}.order-table th {  font-style: normal;  font-weight: normal;  font-size: 14px;  line-height: 18px;  color: #212529;  border: none;  padding-top: 10px;  padding-left: 0px;}.order-table td {  border: none;  padding-top: 10px;  padding-left: 0px;}.order-table tbody {  border-bottom: 1px solid #A9A9A9;}.total-table tbody {  border-bottom: none;}.order-table thead th {  border-bottom: 1px solid #A9A9A9;}.order-total th {  border-top: 1px solid #A9A9A9;  border-bottom: 1px solid #A9A9A9;  padding-top: 15px;  padding-bottom: 15px;}.total-table th {  border-bottom: none;}.greybox {  background: #F8F8F8;}.order-total td {  border-top: 1px solid #A9A9A9;  padding-top: 15px;  padding-bottom: 15px;  border-bottom: 1px solid #A9A9A9;}.total-table td {  border-bottom: none;}.order-table .items span {  font-style: normal;  font-weight: normal;  font-size: 12px;  line-height: 18px;  padding: 0 5px;  color: #9B9B9B;  display: inline-block;}.order-total-ammount {  font-style: normal;  font-weight: bold;  font-size: 16px;  line-height: 25px;  text-align: right;  color: #212529;}.error {  color: red;  padding-top: 5px;}.required {  color: red;}#logo img {  vertical-align: top;}.priceholderlist {  text-align: right;  height: 34px;  padding-top: 8px;}#topNavmenu {  position: absolute;  top: 72px;  padding-top: 9px;  padding-left: 85px;}.form-control {  font-style: normal;  font-weight: normal;  font-size: 14px;  line-height: 18px;  color: #000000;}.ui-autocomplete li {  padding: 5px 8px;  font-size: 12px;}.loginbutton {  margin-top: 50px;}.closeicon {  background-image: url("../img/closeicon.svg");  background-repeat: no-repeat;  width: 17px;  height: 17px;  display: inline-block;}.justifyicon {  background-image: url("../img/justifyicon.svg");  background-repeat: no-repeat;  width: 21px;  height: 14px;  display: inline-block;}#mobilecategorySubMenu {  display: none;}.series {  padding-top: 10px;}#topNavmenu li {  padding-right: 15px;  padding-top: 0.5px;}#topNavmenu a {  font-size: 14px;  padding: 0px 0px;}.navbar-nav > li > a {  color: #fff;  width: 100%;}.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {  color: #ffb100;  background: none;}.breadcrumb li {  padding-right: 5px;  display: inline-flex;}.bkPrice, .bPrice {}.amazonclass {  /*margin-right: 8px;*/}/*backup.freeDelivery {  margin-top: 12px;  margin-left: 19%;  font-size: 19px;  line-height: 26px;}*/.freeDelivery {  margin-top: 0px;  margin-left: 21%;  font-size: 17px;  line-height: 26px;}.relatedImage img {  max-width: 165px;}#productcontainer {  margin-left: 35px;  margin-top: 30px;  /*margin-right: 25px;*/}.freeDelivery2 {  font-size: 19px;  line-height: 1;  margin-left: 28%;  margin-top: 7px;}.freeDeliveryMobile {  margin-top: 5px;  margin-bottom: 8px;  font-size: 19px;  text-align: center;  color: #cf1010;}#basketHolder {  float: right;  font-size: 11.5px;  text-align: right;  padding-bottom: 8px;  width: 70%;  max-width: 400px;}.mobileloginholder {  text-align: right;}.mobile-socmedia a i {  margin-right: 10px;}.mobile-socmedia {  position: absolute;  left: 111px;  TOP: 119px;}.mobile-socmedia a {  font-size: 20px;  color: #fff;}#bd-Page .content {  padding-top: 40px;  margin-left: 35px;}#logInHolder {  position: absolute;  right: 15px;  top: 17px;  text-align: right;  padding-bottom: 8px;  width: 70%;  max-width: 400px;}.hd-socialmedia a {  font-size: 20px;  color: #fff;}.hd-socialmedia a i {  margin-right: 10px;}#categorySubMenu ul li a:hover {  color: #C40808;}#categorySubMenu ul ul li a:hover {  text-decoration: underline;  color: #454545;}.priceholder {  text-align: right;}.addcarttxt {  display: inline-block;  padding-right: 15px;  padding-top: 8px;  color: #FF7500;}.cartbutton {  background-image: url("../images/button.svg");  background-repeat: no-repeat;  width: 115px;  height: 34px;  border: none;  font-size: 14px;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  line-height: 18px;  color: #ffffff;  float: right;  transition: all 0s ease;  padding: 0px;  background-color: #FF7500;  border-radius: 7px;}.acbutton.added {  height: 35px;  width: 35px;  border: 1px solid #fff;  border-radius: 50%;  position: relative;  transition: all 0.25s ease;}.acbutton.added:after {  content: "✓";  position: absolute;  top: 6px;  right: 10px;  font-size: 20px;}.placeorderbtn {  display: inline-block;  padding: 8px 12px;  font-style: normal;  font-weight: 600;  font-size: 16px;  line-height: 25px;  text-align: center;  color: #FFFFFF;  white-space: nowrap;  vertical-align: middle;  background-image: none;  border: 1px solid transparent;  width: 100%;  background-color: #ff7500;  border-color: #ff7500;  margin-right: 0px;}.placeorderbtn:hover, .placeorderbtn:focus {  background-color: #B3B3B3;  border-color: #B3B3B3;  color: #FFFFFF;}.preorderbutton {  background-image: url("../images/preorder.svg");  background-repeat: no-repeat;  width: 94px;  height: 34px;  border: none;  font-size: 14px;  line-height: 18px;  color: #ffffff;  float: right;}.outofstock {  width: 115px;  height: 34px;  display: inline-block;  background: #ECECEC;  border-radius: 5px;  font-size: 14px;  line-height: 18px;  text-align: center;  color: #212529;  padding-top: 8px;}.amazoncontainer img {  margin-left: 5px;}.amazoncontainerlist img {  margin-left: 5px;  margin-top: 2px;}.availablefrombox {  width: 199px;  height: 34px;  font-size: 14px;  line-height: 18px;  /* identical to box height, or 129% */  text-align: center;  color: #454545;  background: #ECECEC;  border-radius: 5px;  display: inline-block;  padding-top: 8px;}.availablefromboxlist {  width: 199px;  height: 34px;  font-size: 14px;  line-height: 18px;  /* identical to box height, or 129% */  text-align: center;  color: #454545;  background: #ECECEC;  border-radius: 5px;  display: inline-block;  padding-top: 8px;}.relatedbPrice {  font-style: normal;  font-weight: bold;  font-size: 14px;  line-height: 18px;  text-align: center;  color: #FF7500;  padding-top: 5px;}.productholder {  margin-left: 15px;  margin-right: 15px;}.authorholder {  margin-left: 15px;  margin-right: 15px;}.current .bkPrice {  font-weight: bold;}.amazoncontainer {  font-size: 12px;  line-height: 18px;  color: #212529;  padding-top: 16px;}.amazoncontainerlist {  font-size: 12px;  line-height: 18px;  color: #212529;  padding-top: 8px;  padding-bottom: 1px;}.bListCartHolder1 {  /*padding-top: 10px;*/}.bListCartHolderpreorder {  padding-top: 12px;}.smalltextlist {  padding-top: 10px;  font-size: 12px;  line-height: 18px;  color: #212529;  padding-top: 10px;}.smalltextcheckout {  font-style: normal;  font-weight: normal;  font-size: 12px;  line-height: 20px;  color: #000000;  margin-bottom: 1rem;}.payment-group p {  padding-left: 26px;  padding-right: 28px;}.smalltextcheckout1 {  font-style: normal;  font-weight: normal;  font-size: 12px;  line-height: 20px;  color: #000000;  margin-bottom: 26px;}.cartqty {  text-align: left !important;}.cartform {  padding-top: 10px;}.lt-ie9 header #logInHolder {  width: auto; /*IE 8 fix*/}#basket {  font-size: 13.5px;  text-align: right;  padding-bottom: 8px;}#basket #payPalCheckOut {  margin-left: 10px;}.text-right-end {  text-align: right;  padding-right: 7px;}.qty {  padding-right: 10px;  padding-top: 7px;}.text-right {  /*margin-right:8px;*/}.pull-right {  /*margin-right: 8px;*/}.metaLinks {  padding-top: 5px;}.metaLinks a {  color: #ffb100;  padding-left: 5px;  padding-right: 5px;  text-decoration: none;}.metaLinks a:hover {  color: #ffb100;}#searchBar {  /*float: right;    position: absolute;*/  right: 14px;  /*top: 55px;*/  width: 100%;  color: #333;  padding-bottom: 15px;  background-color: #c40808;  padding-top: 7px;}#cartId {  background-color: #c40808;}#cartId.loggedin {  padding-top: 7px;}.personicon {  margin-bottom: 10px;}#searchBar .searchField {  width: 255px;  color: #000;  font-size: 12px;}/*#searchBarGG {    float: right;    position: absolute;    right: 5px;    top: 47px;    width: 340px;	color: #333;}#searchBarGG .searchField {	width: 255px;	color: #000;	font-size: 12px;	font-family: 'Open Sans', Helvetica, Arial, sans-serif;}*/.gsc-control-cse {  border-color: #c40808 !important;  background-color: #c40808 !important;}.cse .gsc-control-cse, .gsc-control-cse {  padding: 0em !important;}#categoriesMenu {  background-color: #000;  border: 0px solid #000;  border-radius: 6px;  clear: both;  position: relative;  bottom: -20px;  -webkit-box-shadow: 0px 5px 2px 0px rgba(50, 50, 50, 0.34);  -moz-box-shadow: 0px 5px 2px 0px rgba(50, 50, 50, 0.34);  box-shadow: 0px 5px 2px 0px rgba(50, 50, 50, 0.34);  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  z-index: 1030px;}.categoriesMenuHolder {  display: block;}.cartright {  text-align: right !important;}.btn-group {  display: inline-block;  position: relative;  vertical-align: middle;  width: inherit;}.btn-group a {  padding-top: 11px;  padding-bottom: 12px;  padding-left: 21px;  padding-right: 21px;  display: block;  color: #fff;  font-size: 16px;  text-decoration: none;}.btn-group a:hover {  background-color: #ff7400;}.btn-group.open {  background-color: #ff7400;}.btn-group.first.open {  background-color: #ff7400;  -webkit-border-radius: 6px 0 0 6px;  border-radius: 6px 0 0 6px;}.first a.catergoryHead:hover {  background-color: #ff7400;  -webkit-border-radius: 6px 0 0 6px;  border-radius: 6px 0 0 6px;}.mini_cartmobile {  display: none;}.socialBookmarks {  text-align: right;}.dropdown-menu {  background-color: #ff7400;  border: none;  /*border-bottom: 5px solid #c40808;*/  border-radius: 0px;  box-shadow: none;  display: none;  float: left;  font-size: 14px;  left: 0;  list-style: none outside none;  margin: 1px 0 0;  min-width: 200px;  padding: 10px 0;  position: absolute;  top: 100%;  z-index: 1000;}.dropdown-menu > li > a {  clear: both;  color: #fff;  display: block;  font-weight: 400;  line-height: 1.42857;  padding: 2px 20px;  white-space: nowrap;  font-size: 14px;}.landscapeclass {  display: none;}.newsletterfullsignup {  padding-top: 10px;}.dropdown-menu > li :hover {  background: #f7f7f7;  color: #000;}#bd-Home {  clear: both;  margin-top: 40px;}#bd-Home .content {  float: left;  width: 71.8%;}/*#videoHolder {  border-color: #b3b3b3 #b3b3b3 #fff;  border-image: none;  border-style: solid;  border-width: 1px;  height: 463px;  overflow: hidden;}*/#videoHolder {  /* overflow: hidden; */  /* padding-bottom: 56.25%; */  /* position: relative; */  /* height: 0; */  margin-top: 20px;  margin-bottom: 5px;}#videoHolder iframe {  left: 0;  top: 0;  height: 100%;  width: 100%;  position: absolute;}#pager a {  width: 11px;  height: 11px;  background: #B3B3B3;  -moz-border-radius: 50%;  -webkit-border-radius: 50%;  border-radius: 50%;  display: inline-block;}#pager a.active {  background: #C40808;}hr {  clear: both;  display: block;  width: 100%;  border: 0;  height: 1px;  background: #333;  background: -webkit-gradient(linear, left top, right top, color-stop(0%, hsla(0, 0%, 0%, 0)), color-stop(50%, hsla(0, 0%, 0%, .75)), color-stop(100%, hsla(0, 0%, 0%, 0)));  background: -webkit-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .75) 50%, hsla(0, 0%, 0%, 0) 100%);  background: -moz-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .75) 50%, hsla(0, 0%, 0%, 0) 100%);  background: -ms-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .75) 50%, hsla(0, 0%, 0%, 0) 100%);  background: -o-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .75) 50%, hsla(0, 0%, 0%, 0) 100%);  background: linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .75) 50%, hsla(0, 0%, 0%, 0) 100%);  margin-bottom: 5px;  margin-top: 5px;}.openSans {  font-weight: 400;  line-height: normal;  padding-top: 12px;  padding-bottom: 13px;  font-size: 30px;}.openSansLight {  font-weight: 300;  line-height: 57%;  padding-top: 14px;  font-size: 32px;}.openSansMedium {  font-weight: 400;  line-height: normal;}.freeDeliveryproductlisting {  display: none;}.clrRed {  color: #C40808;}.clrGrey {  color: #868686;}.clrYlw {  color: #ffb100;}.clrOrg {  color: #ff7400;}.clrBlue {  color: #3E59A5;}.f30 {  font-size: 30px;}.f26 {  font-size: 26px;}.f18 {  font-size: 18px;}.f16 {  font-size: 16px;}.f14 {  font-size: 14px;}.f12 {  font-size: 12px;}.f11 {  font-size: 11px;}.fleft {  float: left;}.fright {  float: right;}#welcomeTxt {  margin-top: 20px;  /*font-family: Arial, sans-serif;	font-size: 12px;*/}.welcomesubtext {  padding-bottom: 20px;  font-size: 14px;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  line-height: 21px;}#bd-Home .aside {  float: right;  width: 24.9%;  padding-bottom: 15px;}.socialBookmarks {  text-align: right;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  font-size: 12px;  line-height: 17px;  padding-top: 8px;  /* identical to box height, or 142% */  /* Body text */  color: #212529;}.padBtm5 {  padding-bottom: 5px;}.title1 {  padding-left: 15px;  font-style: normal;  font-weight: normal;  font-size: 20px;  line-height: 18px;  color: #212529;  padding-bottom: 20px;}.logintitle1 {  padding-left: 15px;  font-style: normal;  font-weight: normal;  font-size: 20px;  line-height: 18px;  color: #212529;  padding-bottom: 20px;  font-weight: bold;}span.seeinsideFlash {  position: absolute;  background-image: url(../images/seeInside-flash.png);  background-repeat: no-repeat;  width: 175px;  height: 66px;  top: -5;  left: -8px;  margin-top: 286px;}span.discount5 {  position: absolute;  background-image: url(../images/discount5.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount5L {  position: absolute;  background-image: url(../images/discount5L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount10 {  position: absolute;  background-image: url(../images/discount10.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount10L {  position: absolute;  background-image: url(../images/discount10L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8px;  right: -19px;}span.discount15 {  position: absolute;  background-image: url(../images/discount15.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount15L {  position: absolute;  background-image: url(../images/discount15L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -12px;}span.discount20 {  position: absolute;  background-image: url(../images/discount20.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount20L {  position: absolute;  background-image: url(../images/discount20L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount25 {  position: absolute;  background-image: url(../images/discount25.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount25L {  position: absolute;  background-image: url(../images/discount25L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount30 {  position: absolute;  background-image: url(../images/discount30.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount30L {  position: absolute;  background-image: url(../images/discount30L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount35 {  position: absolute;  background-image: url(../images/discount35.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount35L {  position: absolute;  background-image: url(../images/discount35L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount40 {  position: absolute;  background-image: url(../images/discount40L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -5;  right: -15px;}span.discount40L {  position: absolute;  background-image: url(../images/discount40L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount45 {  position: absolute;  background-image: url(../images/discount45.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount45L {  position: absolute;  background-image: url(../images/discount45L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount50 {  position: absolute;  background-image: url(../images/discount50.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount50L {  position: absolute;  background-image: url(../images/discount50L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount55 {  position: absolute;  background-image: url(../images/discount55.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount55L {  position: absolute;  background-image: url(../images/discount55L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount60 {  position: absolute;  background-image: url(../images/discount60.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount60L {  position: absolute;  background-image: url(../images/discount60L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount65 {  position: absolute;  background-image: url(../images/discount65.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount65L {  position: absolute;  background-image: url(../images/discount65L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount70 {  position: absolute;  background-image: url(../images/discount70.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount70L {  position: absolute;  background-image: url(../images/discount70L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount75 {  position: absolute;  background-image: url(../images/discount75.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount75L {  position: absolute;  background-image: url(../images/discount75L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount80 {  position: absolute;  background-image: url(../images/discount80.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount80L {  position: absolute;  background-image: url(../images/discount80L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount85 {  position: absolute;  background-image: url(../images/discount85.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount85L {  position: absolute;  background-image: url(../images/discount85L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discount90 {  position: absolute;  background-image: url(../images/discount90.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discount90L {  position: absolute;  background-image: url(../images/discount90L.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}span.discountOffer {  position: absolute;  background-image: url(../images/discountOffer.png);  background-repeat: no-repeat;  width: 35px;  height: 35px;  top: -5;  right: -15px;}span.discountOfferL {  position: absolute;  background-image: url(../images/discountOfferL.png);  background-repeat: no-repeat;  width: 57px;  height: 57px;  top: -8;  right: -19px;}ul.bkformatOpts {  padding: 0px;  margin: 0px;  list-style: none;  padding-bottom: 10px;  padding-top: 20px;  text-align: right;}ul.bkformatOpts li {  display: inline-block;  text-align: center;  padding-right: 6px;  cursor: pointer;  margin-bottom: 5px;}ul.bkformatOptsdetail {  padding: 0px;  margin: 0px;  list-style: none;  padding-bottom: 10px;}ul.bkformatOptsdetail li {  display: inline-block;  text-align: center;  padding-right: 6px;  cursor: pointer;}#reviews {  margin-top: 10px;  margin-bottom: 10px;}#newsletterSignup {  margin-bottom: 10px;  border: 1px solid #cf1010;  background: #FFFF;  /* padding-bottom: 12px; */  /* padding-top: 12px; */  /* padding-left: 16px; */  /* padding-right: 22px; */  padding: 10px 10px 10px 10px;}#newsletterSignupFull {  margin-bottom: 10px;  text-align: left;  border: 1px solid #bcbcbc;  background-color: #f7f7f7;  padding: 15px 25px 13px 25px;  /*margin-right: 8px;  margin-top: 10px;*/}.d-block #newsletterSignupFull {  margin-right: 25px;  margin-left: 25px;  margin-bottom: 25px;}.bDescription {  /*margin-right: 8px;*/}#bd-Home #newsletterSignup h2 {  font-size: 22px;  font-weight: 300;  color: #454545;  line-height: 31px;  margin-bottom: 10px;  text-align: center;}#newsletterSignupFull h2 {  color: #454545;  font-weight: 300;  font-size: 22px;  line-height: 31px;  margin: 0px;}.newsletterSignupBold {  font-weight: 600;  color: #cf1010;}.ns {  margin-bottom: 9px;}#signUpForm .submit {  background-color: #cf1010;  border: medium none;  color: #fff;  font-size: 13px;  font-weight: 400;  padding: 5px;  width: 100px;}#signUpForm .submit:hover {  background-color: #6e6e6e;  color: #fff;}#digitalbanner {  margin-bottom: 10px;  text-align: left;  border: 1px solid #bcbcbc;  background-color: #f7f7f7;  /*margin-right: 8px;  margin-top: 10px;*/}.digitallogo img {  height: 103px;  width: 103px;  margin-left: 15px;}.digitalbody {  float: left;  padding-left: 15px;  padding-top: 9px;  width: 67%;}.digitalbody h4 {  font-size: 22px;  margin-bottom: 4px;}.digitalbody p {  font-size: 16px;}.digitalbodysmall {  font-size: 13px;}.digitalbuttons {  float: right;  width: 230px;  padding-top: 12px;  padding-left: 16px;}.submiter {  float: right;  padding-top: 8px;  text-align: right;  width: 140px;  padding-left: 0;}.submiterFull {  float: right;  /*padding-right: 23px;*/  padding-top: 0;  text-align: right;  /*width: 100%;*/}.nNotice {  font-size: 12px;  padding-top: 4px;  text-align: left;}.nNoticeFull {  font-size: 12px;  /*padding-left: 20px;*/  padding-top: 8px;  text-align: left;}#blogLink {  margin-bottom: 10px;  text-align: center;}#blogLink img {  max-width: 100%;  text-align: center;}#blogLink P {  margin-top: 10px;  margin-bottom: 15px;  text-align: center;  font-size: 14px;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;}#faceBookFeed {  border: 1px solid #d3cad7;  border-radius: 8px;  margin-bottom: 5px;  margin-top: 15px;}.mini_cart1 {  display: none;}#fbTitle {  background-color: #edeff4;  border-radius: 8px;  color: #000;  font-size: 14px;  padding: 10px 3px 10px 10px;}#divRss {  font-size: 11px;  margin-top: 3px;  padding: 0 3px 3px 10px;}.ItemTitle {  font-weight: bold;  margin: 5px 0 0;  padding-top: 3px;  word-wrap: break-word !important;}.ItemTitle a {  color: #3b5998;  text-decoration: none;}.ItemTitle a:hover {  text-decoration: underline;}.ItemContent {  border-bottom: 1px solid #d3cad7;  color: #3e3e3e;  padding: 1px 3px 3px;}.ItemContent img {  display: none;}.ItemDate {  color: #aaa;  font-size: 11px;}#otherSites {  margin-bottom: 10px;}#bd-Home .aside h2 {  color: #C40808;  font-size: 24px;  font-weight: 300;  margin: 0px;}#blogFeed {  border: 1px solid #d3cad7;  border-radius: 8px;  margin-bottom: 5px;  margin-top: 5px;  clear: both;}#blogTitle {  background-color: #C40808;  border-radius: 8px;  color: #fff;  font-size: 14px;  padding: 10px 3px 10px 10px;}#blogRss {  font-size: 11px;  margin-top: 3px;}#twitterFeed {  padding-bottom: 5px;  padding-top: 10px;}#otherSites img {  width: 24%;  padding-left: 0.5%;  padding-right: 0.5%;}.featured {  padding-top: 23px;}.featuredHolder {  line-height: 17px;  padding-bottom: 15px;  text-align: center;}.picExrL {  padding-bottom: 10px;  padding-right: 15px;}.picExrR {  padding-bottom: 10px;  padding-left: 15px;}.bImg {  text-align: center;  padding-left: 0px;  padding-right: 0px;  padding-bottom: 15px;}.bImg a {  display: inline-block;  position: relative;}.bImg img {  padding-top: 0;}.eImgL {  padding-bottom: 10px;  padding-right: 15px;  width: 27%;}.eImgL a {  display: inline-block;  position: relative;}.eImgL img {  padding-top: 0;}.eImgR {  padding-bottom: 10px;  padding-left: 15px;  width: 27%;}.eImgR a {  display: inline-block;  position: relative;}.eImgR img {  padding-top: 0;}.featureTitle, .featureTitle a {  color: #212529;  font-size: 14px;}.featuredPrice {  color: #ff7400;  font-size: 15px;  padding-top: 5px;  font-weight: bold;}.featuredPrice a {  color: #ff7400;  font-size: 15px;  font-weight: bold;}footer {  background-color: #3a3939;}#ftrLinks {  background-color: #000;  float: left;  font-size: 10px;  padding-bottom: 12px;  padding-left: 10px;  padding-top: 10px;  width: 72%;}.sTitle {  color: #e52b2b;  font-size: 11px;}#ftrLinks ul, #ftInfo ul {  list-style: none;  margin: 0px;  padding: 0px;}#ftrLinks ul li, #ftInfo ul li {  display: block;}#ftrLinks ul li a, #ftInfo ul li a {  color: #fff;}.ftrColumn1 {  -webkit-column-count: 2; /* Chrome, Safari, Opera */  -moz-column-count: 2; /* Firefox */  column-count: 2;  min-height: initial;}#ftInfo {  font-size: 10px;  padding-bottom: 12px;  padding-top: 10px;  float: right;  width: 25%;  clear: right;}#copyright {  font-size: 10px;  padding-top: 10px;  padding-bottom: 10px;}.page {  /*background-image: url("../images/inPage_left_clm.png");  background-repeat: repeat-y;  padding-top: 30px;*/  display: table;  width: 100%;}#bd-BookList .aside, #bd-BookDetail .aside, #bd-Page .aside {  width: 252px;  /*padding: 5px 15px;  padding: 5px 35px 5px 15px;*/  display: table-cell;  vertical-align: top;  background-color: #EDEDED;}#bd-BookList .content, #bd-BookDetail .content {  display: block;  padding-bottom: 15px;  /* padding-right: 10px;*/  padding-top: 8px;}#categorySubMenu {  padding-top: 39px;  padding-bottom: 15px;  padding-left: 18px;}#categorySubMenu h4 {  margin-top: 0px;  margin-bottom: 15px;  font-size: 18px;  color: #C40808;}#categorySubMenu ul {  list-style: none;  margin: 0px;  padding: 0px;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;}#categorySubMenu ul a {  color: #454545;}#categorySubMenu ul li a {  color: #000;}#categorySubMenu ul li a.current {  color: #cf1010;  text-decoration: none;}#categorySubMenu ul li {  display: block;  padding-bottom: 7px;  text-transform: uppercase;  font-style: normal;  font-weight: normal;  font-size: 16px;  line-height: 22px;  /* identical to box height, or 225% */  text-transform: uppercase;  font-feature-settings: 'cpsp'on;  color: #000000;}#categorySubMenu ul ul {  padding-bottom: 10px;  padding-top: 6px;}#categorySubMenu ul ul li {  padding-left: 10px;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  font-style: normal;  font-weight: normal;  font-size: 14px;  line-height: 19px;  /* or 139% */  color: #454545;  padding-bottom: 5px;}#categorySubMenu ul ul li a {  color: #454545;  text-transform: capitalize;}.breadcrumb {  background-color: transparent;  border-radius: 0px;  list-style: outside none none;  margin-bottom: 10px;  padding: 0;  font-size: 12px;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  color: #212529;}.breadcrumb > li + li:before {  color: #545454;  content: "";  padding: 0px;}.breadcrumb > li > a {  color: #545454;}.breadcrumb > li > a.current {  color: #cf1010;}h1.categoryTitle {  margin-top: 23px;  margin-bottom: 24px;  font-style: normal;  font-weight: 300;  font-size: 30px;  line-height: 30px;  /* identical to box height, or 63% */  color: #C40808;}.booklist {  padding-top: 22px;  padding-bottom: 21px;  position: relative;  border-bottom: 1px solid #bcbcbc;}#sresults div.booklist:last-of-type, #sresults div.booklist:nth-last-child(2) {  border-bottom: 0px;}.result-meta {  text-align: right;}.result-meta.btm {  padding-top: 25px;  padding-bottom: 25px;}.booklist h2 {  font-size: 20px;  font-weight: 400;  line-height: 25px;  margin: 0 0 10px;  color: #C40808;}.booklist h3 {  font-weight: 500;}h3 {  font-size: 16px;  font-weight: 300;  line-height: 120%;  margin: 0 0 10px;  color: #333333;}.bImg img {  max-width: 100%;}.booklist .bImg {  width: 100%;  display: block;}.lt-ie9 .booklist .bImg {  width: 100%;  display: block;  overflow: visible;}.booklist .bImg img {  width: 100%;  height: auto;  max-width: 100%;  display: block;}.lt-ie9 .booklist .bImg img {  width: 90%;  height: auto;  max-width: inherit;  display: block;}.bPrice {  color: #ff7500;  font-size: 18px;  text-align: right;  font-weight: bold;  line-height: 18px;  padding-right: 10px;}.bPricel {  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  font-style: normal;  font-weight: bold;  font-size: 18px;  line-height: 18px;  padding-right: 22px;  /* identical to box height, or 129% */  color: #FF7500;}.bPricel.discount {  font-size: 14px;  color: #9D9D9D;}.discountlayover {  position: absolute;  background-color: #ff3019;  border: 1px solid #ff3019;  border-radius: 50%;  padding: 8px 7px;  color: #fff;  font-size: 20px;  z-index: 999;  height: 52px;  width: 52px;  font-weight: 600;  margin-left: -10px;  margin-top: -10px;  text-align: center;  line-height: 19px;  font-family: 'Oswald', sans-serif;  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff3019+0,cf0404+100;Red+3D */  background: #ff3019; /* Old browsers */  background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6-15 */  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0); /* IE6-9 */  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.19);  -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.19);  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.19);}.discountlayover span {  display: block;  font-size: 16px;  font-weight: 300;}.discountlayover.offer {  padding: 8px 5px;  font-size: 13px;  line-height: 17px;}.bookDetails .discountlayover {  height: 57px;  width: 57px;  margin-left: -15px;  margin-top: -15px;}.dPrice {  color: #ff7500;  font-size: 15px;  text-align: left;  padding-top: 8px;  padding-bottom: 10px;}.bAddBtns {  text-align: center;  padding-top: 8px;}.topright {  background-image: url("../images/bestseller.png");  position: absolute;  top: 14px;  right: 10px;  font-size: 18px;  height: 83px;  width: 83px;  z-index: 1;}.featuredl {  background: rgba(255, 117, 0, 0.1);}.sortby {  text-align: right;  margin-top: 10px;  margin-bottom: 16px;}.slectbox {  display: inline-block;  width: 35%;  text-align: left;}.bMoreInfo {  background-image: url("../images/more_info_icon.png");  background-position: 5px 4px;  background-repeat: no-repeat;  border: 1px solid #ccc;  border-radius: 6px;  height: 28px;  padding-top: 5px;  text-align: center;  width: 95px;  margin: auto;}.bMoreInfo a {  color: #454545;  display: block;  padding-left: 12px;  font-size: 11px;}.bMeta {  padding-top: 8px;  padding-bottom: 7px;}.bMeta2 {  padding-top: 10px;  padding-bottom: 15px;}.bImg, .addCart {  width: 100%;}.flash {  bottom: 15px;  left: -8px;  position: absolute;}.bQuantity {  width: 40px;}#imagesHolder .bImg img {  width: auto;  max-width: 100% !important;  max-height: 370px;}.bListCartHolder {  padding-top: 20px;  /*padding-bottom: 20px;*/}.bListCartHolder {  /*margin-right: 8px;*/}.bTitle h1, #bd-Page h1 {  font-weight: 300;  line-height: 38px;  font-size: 28px;  margin-top: 0px;  color: #c40808;}.bTitle h3 {  font-weight: 500;}.bTitle h5, #bd-Page h5 {  font-weight: 400;  line-height: normal;  font-size: 16px;}.vTitle h1, #bd-Page h1 {  font-weight: 300;  line-height: normal;  font-size: 26px;  margin-bottom: 20px;  color: #c40808;}.vSubTitle a {  color: #167ac6;  float: left;  padding-top: 10px;  padding-bottom: 10px;  font-weight: bold;}.vDescription {  font-size: 13px;}.vPublished {  font-size: 13px;  font-weight: bold;}#videoClips {  padding-top: 20px;}a.video-thumb {  display: block;  position: relative;}.video-item {  padding-bottom: 20px;  margin: auto;  max-width: 400px;}.video-item .video-thumb:after {  background-image: url("../images/play-outline.svg");  display: block;  position: absolute;  opacity: 0.85;  content: "";  height: 40%;  width: 32%;  max-height: 45px;  max-width: 65px;  background-repeat: no-repeat;  background-size: cover;  top: 50%;  transform: translate(-50%, -50%);  left: 50%;}.video-item .video-thumb:hover:after {  background-image: url("../images/play-outline-red.svg");  opacity: 1;}.videoTitle h2 {  font-size: 18px;  font-weight: 400;  line-height: 25px;  color: #C40808;  padding-top: 15px;}.buyOptions {  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  font-size: 12px;  line-height: 18px;  color: #212529;  padding-top: 16px;}.buyOptions a {  text-decoration: none;}.buyOptions span {  float: right;  margin-top: -6px;  font-size: 5px;  text-align: right;}.bookDetails {  padding-bottom: 31px;  padding-top: 20px;}.productbreadcrumb {  margin-top: 8px;}.fbLikes {  padding-top: 8px;  padding-bottom: 11px;}.relatedHolder {  text-align: center;  padding-bottom: 10px;}.relatedImage img {  max-height: 165px;}.relatedAuthorbookImage img {  max-height: 195px;}.socialBookmarksIn hr {  margin-bottom: 10px;  margin-top: 10px;}.alphalist {  color: #cccccc;  font-size: 18px;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  font-weight: 300;}.authorsList .row {  padding-bottom: 10px;}.alphabet {  font-size: 22px;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;}.booknames {  color: #666;  font-weight: bold;  font-size: 14px;  padding-top: 6px;}.cls {  font-size: 16px;  color: #c40808;  cursor: pointer;}.backtotop {  position: fixed;  right: 35px;  bottom: 5%;  font-size: 10px;  text-align: center;  display: none;  cursor: pointer;  padding: 8px;  background-color: #f9f9f9;  border-radius: 8px;}.backtotop span {  display: block;  font-size: 20px;  text-align: center;}#shoppingBasketHolder {  background-color: #d8d8d8;  background-image: url("../images/cartBg.jpg");  background-position: center top;  background-repeat: repeat-x;  border-radius: 10px;  margin-bottom: 20px;  padding: 15px;  margin-top: 10px;}#shoppingBasket {  background-color: #fff;  padding: 10px;}.cartImgTb {  position: relative;  padding-right: 15px;  text-align: center;  width: 90px;  margin: auto;}.cartImgTb img {  max-width: 100%;  min-width: 100%;}#shoppingBasketHolder th {  padding-bottom: 10px;}#shoppingBasketHolder span.discount20 {  background-image: url("../images/discount20.png");  background-repeat: no-repeat;  height: 35px;  position: absolute;  right: 2px;  width: 35px;}#shoppingBasketHolder hr {  margin-bottom: 12px;  margin-top: 12px;}#totalsHolder {  padding-top: 10px;  padding-bottom: 15px;}#promoCode, #promoCodeHolder {  height: 100%;  vertical-align: middle;}#greyBoxLogin {  border: 1px solid #C4C4C4;  border-radius: 5px;  font-size: 12px;  padding-top: 26px;  padding-bottom: 30px;  padding-right: 29px;  padding-left: 26px;  background: #F8F8F8;}#orgBoxLogin {  border: 1px solid #C4C4C4;  border-radius: 5px;  font-size: 12px;  padding-top: 26px;  padding-bottom: 30px;  padding-right: 29px;  padding-left: 26px;  background: rgba(255, 117, 0, 0.1);  ;}.form-group {  position: relative;}.form-group div {  position: relative;}#greyBoxLogin .form-group {  margin-bottom: 21px;}.bottombox {  background-color: #F8F8F8;  padding: 25px;  font-style: normal;  font-weight: normal;  font-size: 18px;  line-height: 25px;  /* Body text */  color: #212529;  margin-bottom: 50px;}#orgBoxLogin .form-group {  margin-bottom: 21px;}#greyBoxLogin .has-feedback .form-control, #orgBoxLogin .has-feedback .form-control {  padding-right: 5px;}#greyBoxLogin .placeholder {  padding-left: 12px;}.smalltext {  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  font-style: normal;  font-weight: normal;  font-size: 14px;  line-height: 18px;  color: #212529;  padding-top: 10px;}input[type=text] {  border: 1px solid #DCDCDC;  border-radius: 4px;}.form-group select {  width: 100%;  max-width: 350px;  padding: 6px;  border: 1px solid #DCDCDC;  border-radius: 4px;}.loginPages {  padding-top: 28px;  padding-bottom: 40px;  /*min-height: 300px;*/}#textContentHeader {  background-color: #f1f1f1;  background-image: linear-gradient(to bottom, #ffffff 0px, #f1f1f1 100%);  background-repeat: repeat-x;  border: 1px solid #b2b2b2;  border-radius: 10px;  margin-bottom: 13px;  margin-top: 15px;  padding: 12px 15px 4px;  font-size: 14px;}.tab-content {  background-color: #d8d8d8;  background-image: url("../images/cartBg.jpg");  background-position: center top;  background-repeat: repeat-x;  margin-bottom: 20px;  padding: 15px;  -moz-border-radius-bottomright: 10px;  -webkit-border-bottom-right-radius: 10px;  border-bottom-right-radius: 10px;  -moz-border-radius-bottomleft: 10px;  -webkit-border-bottom-left-radius: 10px;  border-bottom-left-radius: 10px;}.nav-tabs > li > a {  background-color: #d8d8d8;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  font-size: 15px;}.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {  background-color: #f1f1f1;  border-color: transparent;}#myAccount {  margin-top: 15px;}#myOrders, #myDetails {  background-color: #fff;  padding: 15px;}#myOrders .row {  padding-bottom: 8px;}#contactForm {  border: 1px solid #b2b2b2;  border-radius: 10px;  min-height: 425px;  padding: 5px 12px;  margin-bottom: 15px;}#contactFormText {  border: 1px solid #b2b2b2;  border-radius: 10px;  min-height: 425px;  padding: 5px 12px;  margin-bottom: 15px;}.btn-back {  padding-top: 10%;}.webBookImage {  border-image: none;  text-align: center;  alignment-adjust: central;}#ySubscribe {  display: inline-block;  margin-top: 15px;  text-align: right;}#shareIt {  float: right;  padding-left: 10px;  padding-top: 15px;  text-align: right;}.newspaper {  -webkit-columns: 100px 3; /* Chrome, Safari, Opera */  -moz-columns: 100px 3; /* Firefox */  columns: 100px 3;}.BookExtraSeries h2 {  font-size: 18px;  margin-top: 12px;  margin-bottom: 12px;  font-weight: 300;}.mini_cart_wrapper span.cart_quantity {  position: absolute;  left: 15px;  width: 20px;  height: 20px;  line-height: 20px;  text-align: center;  color: #fff;  background: #ff7500;  border-radius: 50%;  top: -4px;  font-size: 10px;}.cart_total span.price {  font-size: 16px;}.mini_cart {  position: absolute;  min-width: 355px;  padding: 0 28px;  background: #fff;  z-index: 999;  right: 1px;  top: 160%;  max-height: 0px;  visibility: hidden;  overflow: hidden;  overflow-y: auto;  border: 1px solid #ebebeb;  -webkit-transition: 0.5s;  transition: 0.5s;  text-align: left;  color: #000;  font-size: 13px;}.myaccount .nav-pills a.nav-link {  display: block;  background: #B3B3B3;  border-radius: 5px;  height: 45px;  color: #fff;  margin-bottom: 10px;  line-height: 28px;  text-align: center;  font-size: 18px;}.myaccount .nav-pills a.nav-link.active {  background: #FF7500;}.myaccount .tab-content {  background-image: none;  background-color: #fff;  padding: 0;}.myaccount .tab-content h2 {  font-size: 22px;  font-weight: 100;  margin-top: 6px;}.myaccount .tab-content label {  font-size: 12px;}.myaccount sup {  color: #C40808;}.myaccount input[type=text], .myaccount input[type=email], .myaccount select {  height: 40px;}.myaccount input, .myaccount select {  border: 1px solid #B3B3B3;}.myaccount select {  max-width: 100%;}.myaccount h3 {  font-size: 18px;  margin-top: 15px;}.myaccount input[type=submit] {  float: right;  width: 115px;  height: 35px;  text-align: center;}.myaccount input[type=submit].update-add {  float: left;  margin: 0;}.myaccount .address-block {  position: relative;  padding: 10px 15px;  border: 1px solid #B3B3B3;  border-radius: 10px;  line-height: 1.6em;  margin-bottom: 25px;  /* min-height: 280px; */  margin-top: 5px;}.myaccount .address-block .actions {  border-bottom: 1px solid #B3B3B3;  margin-bottom: 10px;  padding-bottom: 8px;}.myaccount .address-block ul {  list-style: none;  display: flex;  justify-content: flex-end;  padding: 0;  margin-bottom: 0;}.myaccount .address-block.default ul {  float: right;}.myaccount .address-block li a {  padding: 0 10px;  border-right: 1px solid #000;  display: inline-block;  line-height: 15px;}.myaccount .address-block ul li:last-child a {  border: 0;}.myaccount .cartImgTb {  width: auto;  padding: 0;  margin: 0;  max-width: 120px;}.myaccount #ebook h3 {  margin-top: 5px;}.modal-open .modal-header {  display: block;}.row.password-reset {  background: #F8F8F8;  padding: 16px 11px 40px;  margin: 0px;  margin-bottom: 10px;  border: 1px solid #C4C4C4;  border-radius: 5px}.password-reset h3 {  font-size: 18px;  width: 100%;  padding: 0 15px;}.outofstockbox {  background-image: url("../images/out-of-stock.svg");  background-repeat: no-repeat;  width: 115px;  height: 34px;  border: none;  font-size: 14px;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  float: right;  margin-top: 11px;  padding-top: 5px;  padding-right: 15px;  background-color: #ECECEC;  border-radius: 7px;}.jconfirm-content > div {  overflow-x: hidden;}.appbuttons-page {  padding-top: 14px;}.ebook-page-logo {  height: 95px;  padding-right: 20px;}.ebook-page-logoftp {  height: 95px;}.appiconAS {  height: 54px;  float: right;  margin-top: 20px;}.appiconGP {  height: 54px;  margin-top: 20px;}.shipnotice {  padding-top: 25px;  padding-left: 20px !important;}.container {  max-width: 1400px;}@media (min-width: 1950px) {  .container {    width: 1870px;  }}@media (max-width: 1400px) {  .container {    max-width: 1350px;  }}@media (min-width: 1430px) {  #productcontainer {    /* margin-left:62px;  margin-top: 30px;  margin-right: 25px;*/  }  #rightcol {    /*position: absolute; */ top: 80px;    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-size: 14px; /*width: 580px;*/    width: 100%;    border: 1px solid #ffffff;  }}@media (min-width: 1200px) and (max-width:1400px) { /*laptop */  .container {    padding-left: 26px;    padding-right: 26px;  }  .bookDetails {    padding-bottom: 20px;  }  .btn-books {    width: 100px;  }  .btn-books-current, .btn-books:hover, .btn-books:focus, .btn-books.current {    width: 100px;  }  ul.bkformatOpts {    margin-bottom: 16px;  }  ul.bkformatOpts li {}  ul.bkformatOptsdetail {    margin-bottom: 16px;  }  ul.bkformatOptsdetail li {}  .digitalbody {    float: left;    padding-left: 15px;    padding-top: 10px;    width: 72%;  }  .digitalbuttons {    padding-left: 10px;    width: 125px;  }  .digitalbody h4 {    font-size: 21px;  }  .digitalbody p {    font-size: 15px;  }  .icon-ftpress {    visibility: hidden;  }}@media (max-width:1280px) {  #productcontainer {    margin-left: 25px;  }  .productholder {    margin-left: 5px;    margin-right: 10px;  }  .nNoticeFull {    /*padding-top: 0px;*/  }  #newsletterSignupFull {    padding: 12px 18px 6px 22px;  }  #bd-Home .aside {    width: 25.3%;  }}@media (max-width: 1430px) {  .freeDelivery {    margin-left: 25%;  }  .freeDelivery {    margin-left: 24%;  }}@media (min-width:1040px) and (max-width:1279px) {  .freeDelivery {    margin-left: 25%;  }  .cartqty {    text-align: right !important;    padding-bottom: 17px;  }  .cartright {    text-align: left !important;  }  .container {    max-width: 100%;  }  #bd-Home .aside {    width: 25.3%;  }  #newsletterSignupFull {    padding: 10px 18px 6px 22px;  }  #bd-BookList .aside, #bd-BookDetail .aside, #bd-Page .aside {    width: 252px;  }  .bTitle h1 {    font-size: 26px;    line-height: 35px;  }  .bListCartHolder {    padding-top: 18px;  }  .productholder {    margin-left: 10px;    margin-right: 2px;  }  #categoriesMobileView {    font-size: 20px;    padding: 12px 15px;    background-color: #323232;    border-radius: 0px;  }  .showPlus, .showSubPlus {    float: right;    display: block;    width: 30px;    text-align: right;  }  .btn-group a {    padding: 12px 9px;  }  .btn-group {    padding-left: 10px;  }  ul.bkformatOpts {    margin-bottom: 18px;  }  ul.bkformatOptsdetail {    margin-bottom: 18px;  }  .btn-books {    width: 97px;  }  .btn-books-current, .btn-books:hover, .btn-books:focus, .btn-books.current {    width: 97px;    padding: 4px 0px;  }  /*.bookDetails{    padding-bottom: 12px;  }*/}@media (min-width:1200px) and (max-width:1380px) {  .container {    max-width: 100%;  }}@media (min-width:1024px) and (max-width:1220px) {  .digitalbuttons {    width: 114px;  }  .digitalbody {    width: 63%;  }  .icon-ftpress {    visibility: hidden;  }  .ebook-page-logo {    height: 87px;    padding-right: 10px;  }  .ebook-page-logoftp {    height: 87px;  }}@media (min-width:1025px) and (max-width:1050px) {  .btn-group {    padding-left: 8px;  }  .cartqty {    text-align: right !important;    padding-bottom: 17px;  }  .cartright {    text-align: left !important;  }  .btn-group a {    padding: 12px 8px;  }  #bd-Home #newsletterSignup h2 {    font-size: 20px;  }  .bookDetails {    padding-bottom: 12px;  }  .nNotice {    font-size: 11px;  }  .featureTitle, .featureTitle a {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    line-height: 18px;    font-size: 12px;    text-align: center;  }  .featured {    padding-top: 22px;  }  .openSansLight {    font-style: normal;    font-weight: 300;    font-size: 30px;    line-height: 17px;    color: #C40808;    padding-top: 12px;  }  .welcomesubtext {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-style: normal;    font-weight: normal;    font-size: 12px;    line-height: 18px;    padding-bottom: 22px;  }  .freeDelivery {    margin-left: 26%;    margin-top: 6px;  }  ul.bkformatOpts {    margin-bottom: 18px;  }  ul.bkformatOptsdetail {    margin-bottom: 18px;  }  .btn-books {    width: 97px;  }  .btn-books-current, .btn-books:hover, .btn-books:focus, .btn-books.current {    width: 97px;  }  ul.bkformatOpts li {    padding-right: 10px;  }  ul.bkformatOptsdetail li {    padding-right: 10px;  }}@media (min-width:992px) and (max-width:1024px) { /*ipad landscape*/  .scrollerImage {}  .scrollerText {}  #bd-Home .content {    float: left;    width: 70%;  }  .cartpage .aside, .accountpage .aside {    display: none !important;  }  #bd-Page .content {    margin-left: 20px;    margin-right: 20px;  }  .cartqty {    text-align: right !important;    padding-bottom: 17px;  }  .cartright {    text-align: left !important;  }  ul.bkformatOptsdetail {    margin-bottom: 18px;  }  .btn-books {    width: 98px;    padding: 4px 0px;  }  .btn-books-current, .btn-books:hover, .btn-books:focus, .btn-books.current {    width: 97px;    padding: 4px 0px;  }  ul.bkformatOpts li {    padding-right: 6px;  }  ul.bkformatOptsdetail li {    padding-right: 10px;  }  .bDescription {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-style: normal;    font-weight: normal;    font-size: 14px;    line-height: 18px;    color: #212529;  }  /* .bookDetails{    padding-bottom: 12px;  }*/  .bPricel {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-style: normal;    font-weight: bold;    font-size: 18px;    line-height: 18px;    color: #FF7500;  }  .bListCartHolder {    padding-top: 16px;  }  .bookDetails {    padding-top: 10px;  }  .productbreadcrumb {    margin-top: 0px;  }  #logInHolder {    max-width: 255px;    top: 11px;  }  #bd-BookList .aside, #bd-BookDetail .aside, #bd-Page .aside {    width: 205px;  }  #productcontainer {    margin-left: 25px;  }  .productholder {    margin-left: 1px;  }  #cartId {    background-color: #c40808;    padding-top: 7px;  }  #cartId.loggedin {    padding-top: 12px;  }  .featureTitle, .featureTitle a {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    line-height: 18px;    font-size: 14px;    text-align: center;  }  .featured {    padding-top: 22px;  }  .openSansLight {    font-style: normal;    font-weight: 300;    font-size: 30px;    line-height: 17px;    color: #C40808;    padding-top: 12px;  }  .welcomesubtext {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-style: normal;    font-weight: normal;    font-size: 14px;    line-height: 18px;    padding-bottom: 22px;  }  #newsletterSignupFull {    padding-top: 8px;    padding-left: 17px;    padding-bottom: 10px;    padding-right: 15px;  }  .landscapeclass {    display: block;    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-size: 12px;    line-height: 17px;    padding-top: 8px;    /* identical to box height, or 142% */    /* Body text */    color: #212529;  }  .newsletterfullsignup {    padding-top: 20px;  }  #bd-Home #newsletterSignup h2 {    font-size: 20px;  }  .btn-group a {    padding-top: 11px;    padding-bottom: 12px;    padding-left: 12px;    padding-right: 12px;  }  #bd-Home .aside {    width: 27%;  }  #bd-BookList .bImg img {    width: 100%;  }  .buyOptions a {    display: block;    margin-bottom: 5px;  }  .nNotice {    font-size: 11px;    line-height: 16px;    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    color: #212529;  }  #blogLink img {    /* max-width: 125px; */    /* max-height: 99px; */    /* text-align: center; */  }  #newsletterSignupFull h2 {    font-size: 20px;  }  .nNoticeFull {    font-size: 11px;    padding-left: 20px;    padding-top: 0;    text-align: left;    display: none;  }  .eImgL {    padding-bottom: 10px;    padding-right: 15px;    width: 31%;  }  .eImgR {    padding-bottom: 10px;    padding-left: 15px;    width: 31%;  }  #searchBar {    /*width: 277px;*/    width: 100%;  }  #searchBar .searchField {    width: 155px;  }  .container {    max-width: 100%;  }  #categoriesMobileView {    font-size: 20px;    padding: 12px 15px;    background-color: #323232;    border-radius: 0px;  }  .showPlus, .showSubPlus {    float: right;    display: block;    width: 30px;    text-align: right;  }  .freeDelivery {    margin-left: 25%;    margin-top: -2px;    font-size: 15px;  }  .digitallogo img {    height: 107px;    width: 107px;    margin-left: 32px;    margin-top: 16px;  }  .digitalbody {    width: 62%;    padding-top: 13px;  }  .digitalbody h4 {    font-size: 19px;  }  .digitalbody p {    font-size: 14px;  }  .digitalbuttons {    width: 114px;  }  .icon-ftpress {    visibility: hidden;  }  .ebook-page-logo {    height: 84px;  }  .ebook-page-logoftp {    height: 84px;  }  .appiconAS {    height: 52px;    float: right;    margin-top: 14px;  }  .appiconGP {    height: 52px;    margin-top: 14px;  }  .ebook-page-logo {    padding-right: 3px;  }}@media (min-width:768px) and (max-width:991px) { /*ipad potriate*/  .container {    max-width: 100%;  }  .cartpage .aside {    display: none !important;  }  #bd-Page .content {    margin-left: 20px;    margin-right: 20px;  }  .productbreadcrumb {    margin-top: 0px;  }  .order-details {    margin-top: 5px;  }  .cart-totals {    margin-top: 45px;  }  #greyBoxLogin {    margin-bottom: 20px;  }  .booklist {    padding-bottom: 15px;  }  .bListCartHolderpreorder {    padding-top: 8px;  }  .first a.catergoryHead:hover {    background-color: #ff7400;    border-radius: 0px;  }  ul.bkformatOpts {    /*margin-bottom: 18px;*/  }  ul.bkformatOpts li {    padding-right: 8px;  }  ul.bkformatOptsdetail {    margin-bottom: 18px;  }  ul.bkformatOptsdetail li {    padding-right: 8px;  }  #product {    padding-left: 30px;    padding-right: 30px;  }  .bookDetails {    padding-top: 10px;    /*padding-bottom: 11px;*/  }  .bDescription {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-style: normal;    font-weight: normal;    font-size: 14px;    line-height: 18px;    /* or 150% */    /* Body text */    color: #212529;  }  .bPricel {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-style: normal;    font-weight: bold;    font-size: 18px;    line-height: 18px;    /* identical to box height, or 129% */    color: #FF7500;  }  #imagesHolder .bImg img {    max-height: 330px;  }  .featureTitle, .featureTitle a {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-style: normal;    font-weight: normal;    font-size: 14px;    line-height: 18px;    /* or 150% */    text-align: center;    /* Body text */    color: #212529;  }  .socialBookmarks img {    max-width: 20px;    max-height: 20px;  }  #topNavmenu {    padding-left: 0px;    /*padding-top: 22px;*/    position: relative;    top: auto;    clear: both;    float: left;    margin: 0px;    margin-bottom: -10px;  }  #bd-BookList .aside, #bd-BookDetail .aside, #bd-Page .aside {    width: 187px;  }  #categorySubMenu ul li {    font-size: 14px;  }  #categorySubMenu ul ul li {    font-size: 12px;    line-height: 18px;    padding-left: 8px;  }  #productcontainer {    margin-left: 25px;  }  .productholder {    margin-left: 10px;    margin-right: 8px;  }  .navbar {    padding: 0px;  }  .navbar-nav > li {    color: #fff;  }  .metaLinks {    padding-top: 15px;  }  #searchBar {    top: 80px;    /*width: 246px;*/    width: 100%;  }  .navbar-expand-lg .navbar-nav {    flex-direction: row;    flex-wrap: nowrap;  }  #searchBar .searchField {    width: 155px;  }  .btn-group a {    padding: 11px 0px 11px 26px;    display: block;    color: #fff;    font-size: 16px;    text-decoration: none;    line-height: 22px;  }  #newsletterSignupFull {    padding: 12px 21px 14px 17px;  }  .dropdown-menu > li > a {    background-color: #ff7500;    font-style: normal;    font-weight: normal;    font-size: 16px;    line-height: 22px;    color: #ffffff;    padding: 2px 26px;  }  .dropdown-menu li {    padding-bottom: 14px;    padding-top: 2px;  }  .btn-group {    width: 100%;    padding-left: 0px;    background-color: #000000;    border-bottom: 1px solid grey;  }  .categoryheadopen {    background-image: url("../img/categoryheadopen.svg");    background-repeat: no-repeat;    width: 12px;    height: 12px;    display: inline-block;    float: right;    margin-right: 25px;    margin-top: 5px;  }  .categoryheadclose {    background-image: url("../img/categoryheadclose.svg");    background-repeat: no-repeat;    width: 12px;    height: 12px;    display: inline-block;    float: right;    margin-right: 25px;    margin-top: 5px;  }  #topNavmenu a {    font-style: normal;    font-weight: normal;    font-size: 14px;    line-height: 19px;  }  .opened a {    background-color:      #000;  }  .mini_cart {    top: 120%;  }  .welcomesubtext {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-style: normal;    font-weight: normal;    font-size: 14px;    line-height: 18px;  }  .scrollerImage {}  .scrollerText {}  #bd-Home .content {    float: left;    width: 100%;  }  #bd-Home .aside {    width: 100%;    margin-top: 15px;    margin-bottom: 15px;    position: relative;  }  #newsletterSignupFull h2 {    font-size: 20px;    padding-bottom: 10px;  }  #newsletterSignup {    display: block;    padding-right: 14px;    margin-bottom: 20px;  }  #bd-Home #newsletterSignup h2 {    text-align: left;  }  .submiter {    padding-top: 0;  }  .nNotice {    padding-top: 0px;    /*padding-left: 24px;    text-align: right;*/  }  .nNoticeFull {}  #blogLink {    display: block;    /*float: right;    width: 31.2%;*/    max-width: 342px;    margin: auto;  }  .socialBookmarks {    /*position: absolute;*/    right: 0px;    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-size: 12px;    line-height: 17px;    color: #212529;  }  #news {    width: 100%;    padding-left: 0.5%;    padding-right: 0.5%;    height: 260px !important;    overflow: hidden;  }  #faceBookFeed {    width: 100%;    margin-left: 0.5%;    margin-right: 0.5%;    margin-top: 5px;    height: 125px !important;  }  #twitterFeed {    width: 100%;    padding-left: 0.5%;    padding-right: 0.5%;    padding-top: 5px;    height: 260px !important;    overflow: hidden;  }  .ItemTitle {    margin: 0px 0 0;    padding-top: 2px;  }  #otherSites {    clear: right;    width: 30.3%;    float: right;    padding-left: 0.5%;    padding-right: 0.5%;    margin-top: 10px;    position: relative;    bottom: 0px;    margin-bottom: 10px;  }  #otherSites img {    width: 23.5%;  }  .bTitle h1 {    margin-top: 15px;  }  #bd-BookList .bImg img {    width: 100%;  }  #greyBoxLogin div.col-md-9, #orgBoxLogin div.col-md-9 {    padding-bottom: 10px;  }  #contactFormText {    min-height: inherit;  }  .btn-back {    padding-top: 2%;  }  #categoriesMobileView {    font-style: normal;    font-weight: normal;    font-size: 18px;    line-height: 25px;    padding: 12px 22px;  }  #categoriesMenu {    /*background-color: #323232;	border-radius: 0px;*/  }  .showPlus, .showSubPlus {    float: right;    display: block;    width: 30px;    text-align: right;  }  .categoriesMenuHolder {    display: none;  }  .btn-group {    width: 100%;  }  .dropdown-menu {    background-color: #ff7400;    border: none;    border-radius: 0px;    box-shadow: none;    display: none;    float: left;    font-size: 14px;    left: 0;    list-style: none outside none;    margin: 1px 0 0;    min-width: 200px;    padding: 5px 0;    position: relative;    top: inherit;    z-index: inherit;    width: 100%;  }  .categoryplusicon {    background-image: url("../img/plussign.svg");    background-repeat: no-repeat;    width: 15px;    height: 15px;    display: inline-block;    float: right;    margin-right: 5px;    margin-top: 4px;  }  .categorycloseicon {    background-image: url("../img/categoryclose.svg");    background-repeat: no-repeat;    width: 15px;    height: 15px;    display: inline-block;    float: right;    margin-right: 5px;    margin-top: 4px;  }  .opened {    background-color: #ff7400;  }  #categoriesMobileView.visible-xs {    display: block !important;  }  .eImgL {    padding-bottom: 10px;    padding-right: 15px;    width: 31%;  }  .eImgR {    padding-bottom: 10px;    padding-left: 15px;    width: 31%;  }  .digitallogo {    visibility: hidden;    width: 15px;  }  .digitalbuttons {    width: 114px;    padding-top: 14px;    padding-left: 21px;  }  .digitalbody h4 {    font-size: 21px;  }  .icon-ftpress {    visibility: hidden;  }  .ebook-page-logo {    height: 84px;  }  .ebook-page-logoftp {    height: 0px;    visibility: hidden;  }  .appiconAS {    height: 48px;    float: right;    margin-top: 14px;  }  .appiconGP {    height: 48px;    margin-top: 14px;  }}@media (max-width:767px) { /* iphone */  .container {    width: 100%;  }  #bd-BookList.container, #bd-BookDetail.container {    padding-left: 0px;    padding-right: 0px;    overflow-x: hidden;  }  .applypcode {    font-size: 12px;    padding-right: 0px;  }  .pcode {    padding-left: 0px;  }  .cart-totals {    margin-top: 5px;  }  .coupon {    margin-bottom: 10px;  }  .order-details {    margin-top: 5px;  }  .placeorderbtn {    margin-bottom: 0px;  }  .smalltextlist {    padding-top: 2px;  }  .cartright {    text-align: left !important;  }  .first a.catergoryHead:hover {    background-color: #ff7400;    border-radius: 0px;  }  #bd-Page .content {    margin-left: 5px;    margin-right: 5px;    padding-top: 5px;  }  #contentpage {    padding-top: 20px;  }  .bTitle {    padding-bottom: 10px;  }  .booklist {    padding-bottom: 23px;  }  .amazoncontainer {    /* padding-bottom: 24px;*/  }  .cartqty {    text-align: center !important;  }  .availablefrombox {    margin-bottom: 19px;  }  .availablefromboxlist {    margin-bottom: 5px;  }  .couponHolder {    margin-top: 25px;  }  .mini_cartmobile {    display: block;    position: relative;    padding: 0 28px;    background: #fff;    border: 1px solid #ebebeb;    text-align: left;    margin: auto;    margin-top: -5px;    padding-bottom: 35px;  }  .sortby {    text-align: center;    margin-top: 23px;    margin-bottom: 24px;  }  #searchTrig1 span.cart_quantity {    position: relative;    width: 20px;    height: 20px;    line-height: 20px;    text-align: center;    color: #fff;    background: #ff7500;    border-radius: 50%;    top: -8px;    font-size: 10px;    display: inline-block;  }  .mini_cart_footer {    padding-bottom: 20px;  }  .loginbutton {    margin-top: 0;  }  .regbutton {    margin-top: 25px;  }  .btn-books {    width: 85px;    padding: 5px 0px;  }  .btn-books-current, .btn-books:hover, .btn-books:focus, .btn-books.current {    width: 85px;    padding: 5px 0px;  }  ul.bkformatOpts {    margin-bottom: 0px;  }  ul.bkformatOpts li {    padding-right: 2px;  }  ul.bkformatOptsdetail {    margin-bottom: 12px;  }  ul.bkformatOptsdetail li {    padding-right: 2px;  }  .bookDetails {    padding-top: 0px;    padding-bottom: 25px;  }  .result-meta {    text-align: center;    padding-top: 25px;    padding-bottom: 25px;  }  .freeDeliveryproductlisting {    display: block;    text-align: center;    font-style: normal;    font-weight: normal;    font-size: 19px;    line-height: 26px;    padding-bottom: 4px;    color: #C40808;  }  #mobilecategorySubMenu {    display: none;  }  .personicon {    margin-top: -5px;    padding-left: 5px;  }  .mobileloginholder {    margin-right: 0px;    margin-top: -22px;  }  #newsletterSignupFull {    padding-left: 15px;    padding-right: 17px;    padding-bottom: 11px;    padding-top: 13px;  }  #productcontainer {    margin-right: 10px;    margin-left: 10px;    margin-top: 25px;  }  .breadcrumb {    margin-bottom: 13px;    margin-top: 12px;  }  h1.categoryTitle {    font-size: 28px;    margin-top: 17px;    margin-bottom: 17px;    line-height: 26px;  }  .bImg {    max-width: 160px;    text-align: center;  }  .productholder {    margin-left: 0px;    margin-right: 0px;  }  #bd-Home {    margin-top: 25px;  }  .freeDeliveryMobile {    margin-top: 0px;    margin-bottom: 8px;  }  .content {    font-size: 14px;  }  .mini_cart {    top: 118%;  }  .openSansLight {    font-size: 28px;    line-height: 17px;  }  .welcomesubtext {    padding-top: 18px;  }  .featured {    padding-top: 21px;  }  #bd-Home #newsletterSignup h2 {    font-size: 20px;  }  .nNotice {    font-size: 11px;  }  #blogLink img {    /* max-width: 151px; */    /* text-align: center; */    /* max-height: 120px; */  }  header .container {    position: relative;    padding: 0px;  }  #logo {    float: none;    padding-top: 65px;    padding-left: 25px;    padding-right: 30px;    width: 100%;  }  .navbar-nav > li {    color: #fff;    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    width: 100%;  }  #mobileMenuTrig {    width: 30%;    float: left;    background-color: #323232;    display: inline-block;    font-size: 20px;    text-align: left;    height: 47px;    padding-top: 10px;    top: 0px;    position: fixed;    z-index: 9999;    padding-left: 25px;  }  #basketHolder {    width: 40%;    float: none;    top: 0px;    background-color: #323232;    display: inline-block;    padding-top: 5px;    border-left: 1px solid #232323;    border-right: 1px solid #232323;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    top: 0px;    left: 30%;    right: 0;    position: fixed;    z-index: 9999;  }  #searchTrig1 {    width: 40%;    float: none;    top: 0px;    background-color: #323232;    display: inline-block;    padding-top: 10px;    border-left: 1px solid #232323;    border-right: 1px solid #232323;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    top: 0px;    left: 30%;    right: 0;    position: fixed;    z-index: 9999;    text-align: center;    vertical-align: middle;    height: 47px;  }  #basketHolder iframe {    height: 30px !important;  }  #searchTrig {    width: 30%;    top: 0px;    background-color: #323232;    display: inline-block;    font-size: 20px;    text-align: right;    height: 47px;    padding-top: 10px;    position: fixed;    right: 0;    z-index: 9999;    padding-right: 30px;  }  #topNavmenu {    margin: 0;    padding: 10px;    position: absolute;    top: 47px;    background-color: #c40808;    width: 100%;    position: fixed;    z-index: 9999;    display: none;  }  .categoryplusicon {    background-image: url("../img/plussign.svg");    background-repeat: no-repeat;    width: 15px;    height: 15px;    display: inline-block;    float: right;    margin-right: 30px;    margin-top: 6px;  }  .categorycloseicon {    background-image: url("../img/categoryclose.svg");    background-repeat: no-repeat;    width: 15px;    height: 15px;    display: inline-block;    float: right;    margin-right: 25px;    margin-top: 6px;  }  .btn-group a {    padding: 11px 0px 11px 26px;    display: block;    color: #fff;    font-size: 16px;    text-decoration: none;    line-height: 22px;  }  .opened a {    background-color: #000;  }  .dropdown-menu > li > a {    background-color: #ff7500;    font-style: normal;    font-weight: normal;    font-size: 16px;    line-height: 22px;    color: #ffffff;    padding: 2px 25px;  }  .dropdown-menu li {    padding-bottom: 14px;    padding-top: 2px;  }  #searchBar {    margin: 0;    padding: 5px;    position: absolute;    top: 47px;    right: 0px;    left: 0px;    float: none;    width: 98%;    position: fixed;    z-index: 9999;    display: none;    border-radius: 0px;    text-align: left;  }  .mini_cart_wrapper {    width: 97%;    margin: auto;    display: none;  }  .mini_cart_wrapper span.cart_quantity {    left: 263px;  }  #cartId {    margin: 0;    padding: 5px;    position: absolute;    top: 47px;    right: 0px;    left: 0px;    float: none;    width: 100%;    position: fixed;    z-index: 9999;    display: none;    border-radius: 0px;    text-align: left;    height: 100%;    overflow-y: scroll;  }  #searchBar .searchField {    border: 0px;    color: #000;    font-size: 12px;    width: 72.5%;    float: none;  }  .search {    width: 25.5%;  }  .navbar-nav {    margin: 0px 16px 7px;  }  #topNavmenu a {    font-size: 14px;    line-height: 25px;  }  #logInHolder {    width: 225px;    padding-top: 0px;    position: absolute;    right: auto;    top: 120px;    padding-left: 85px;    margin: auto;    height: 35px;    left: 50%;    margin-left: -112px;  }  #categoriesMobileView {    font-style: normal;    font-weight: normal;    font-size: 18px;    line-height: 25px;    padding: 14px 0px 17px 25px;  }  #categoriesMobileView:hover {    background-color: #ff7400;  }  #categoriesMenu {    background-color: #323232;    border-radius: 0px;    bottom: -10px;  }  .showPlus, .showSubPlus {    float: right;    display: block;    width: 30px;    text-align: right;  }  .categoriesMenuHolder {    display: none;  }  .btn-group {    width: 100%;    padding-left: 0px;    background-color: #000000;    border-bottom: 1px solid grey;  }  .dropdown-menu {    background-color: #ff7400;    border: none;    /*border-bottom: 5px solid #c40808;*/    border-radius: 0px;    box-shadow: none;    display: none;    float: left;    font-size: 14px;    left: 0;    list-style: none outside none;    margin: 1px 0 0;    min-width: 200px;    padding: 5px 0;    position: relative;    top: inherit;    z-index: inherit;    width: 100%;  }  .opened {    background-color: #ff7400;  }  .closed a.catergoryHead::after {    background-image: url("../img/categoryheadclose.svg");    background-repeat: no-repeat;    width: 12px;    height: 12px;    display: inline-block;    float: right;    margin-right: 25px;  }  .categoryheadopen {    background-image: url("../img/categoryheadopen.svg");    background-repeat: no-repeat;    width: 12px;    height: 12px;    display: inline-block;    float: right;    margin-right: 25px;    margin-top: 5px;  }  .categoryheadclose {    background-image: url("../img/categoryheadclose.svg");    background-repeat: no-repeat;    width: 12px;    height: 12px;    display: inline-block;    float: right;    margin-right: 25px;    margin-top: 5px;  }  .opened a.catergoryHead::after {    background-image: url("../img/categoryheadopen.svg");    background-repeat: no-repeat;    width: 12px;    height: 12px;    display: inline-block;    float: right;    margin-right: 25px;  }  #bd-Home .content {    float: left;    width: 100%;  }  #bd-Home .aside {    width: 100%;    /*margin-top: 15px;*/    margin-bottom: 15px;    position: relative;  }  .phonecenter {    text-align: center !important;  }  #scrollerHolder {    border-color: #b3b3b3 #b3b3b3 #fff;    border-image: none;    border-style: solid;    border-width: 1px;    height: auto;    padding-bottom: 5px;    overflow: visible;  }  .scrollerImage {    text-align: center;    margin-bottom: 15px;  }  .scrollerText {}  #scrollerBtm {    font-size: 11px;  }  #otherSites {    max-width: 350px;    margin-bottom: 10px;  }  footer .container {    padding-left: 0px;    padding-right: 0px;  }  #ftrLinks {    background-color: #000;    float: none;    font-size: 12px;    padding-bottom: 12px;    padding-left: 10px;    padding-top: 10px;    width: 100%;    overflow: hidden;  }  .sTitle {    font-size: 15px;  }  .ftrColumn1 {    -webkit-column-count: 2; /* Chrome, Safari, Opera */    -moz-column-count: 2; /* Firefox */    column-count: 2;    padding-bottom: 15px;    margin-left: 15px;  }  .ftrColumn2, .ftrColumn3 {    padding-top: 15px;    padding-bottom: 15px;    border-top: 1px solid #666666;    margin-left: 15px;  }  #ftInfo {    width: 100%;    float: none;    font-size: 12px;    padding-bottom: 15px;  }  #ftInfo .fleft {    padding-left: 25px;  }  #ftInfo .fright {    padding-right: 25px;  }  .page {    background-image: none;    display: block;  }  #bd-BookList .aside, #bd-BookDetail .aside {    display: block;    margin-top: 10px;    background-color: #ededed;    max-width: 100%;    padding: 15px;    width: 100%;    margin-bottom: 15px;  }  #bd-BookList.mc4 .aside, #bd-BookList.mc3 .aside, #bd-BookDetail.mc4 .aside {    display: none;  }  #bd-Page .aside {    background-color: #ededed;    /*max-width: 100%;*/    padding: 10px 15px;    width: 767px;    margin-bottom: 15px;  }  #categorySubMenu ul li {    display: none;  }  #categorySubMenu ul.show li {    display: block;    padding-top: 8px;    padding-bottom: 8px;  }  #categorySubMenu ul.show li a {    display: block;  }  #categorySubMenu {    padding-top: 3px;    padding-left: 0px;    padding-bottom: 0px;    display: none;  }  #categorySubMenu h4 {    display: none;  }  #categorySubMenu ul ul {    padding-bottom: 0px;  }  #bd-BookList .content, #bd-BookDetail .content {    display: block;    padding-top: 0px;    padding-right: 15px;    padding-left: 15px;  }  .categoryTitle {    text-align: center;  }  .featureImage {    text-align: center;  }  .bImg, .addCart {    text-align: center;  }  #bd-BookList .bImg img {    width: 100%;    text-align: left;  }  .bImg {    padding-left: 5px;    padding-right: 5px;    margin: auto;  }  #bd-BookList .bImg {    text-align: center;    padding-left: 5px;    padding-right: 5px;    margin: auto;    padding-bottom: 10px;    /*width: 50%;*/  }  #bookDetails .bImg {    width: 100%;    float: none;  }  .bMoreInfo {    background-image: url("../images/more_info_icon.png");    background-position: 5px 4px;    background-repeat: no-repeat;    border: 1px solid #ccc;    border-radius: 6px;    height: 28px;    margin: auto;    padding-top: 5px;    text-align: center;    width: 95px;    float: right;    /*margin-top: 108px;*/  }  .relatedImage .bImg {    float: none;    width: 100%;  }  #bd-BookList .col-sm-4, #bd-BookList .col-sm-8, #bd-BookDetail .col-sm-4, #bd-BookDetail .col-sm-8 {    clear: both;  }  .bPrice {    padding-top: 0px;    font-size: 16px;  }  #bd-BookList .bPrice {    font-size: 16px;  }  .booklist {    padding-bottom: 16px;    padding-top: 22px;  }  .bPricel {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-style: normal;    font-weight: bold;    font-size: 18px;    line-height: 18px;    color: #FF7500;    padding-right: 28px;  }  .priceholder {    text-align: right;  }  .productdetailprice {    text-align: center;    padding-bottom: 5px;  }  .bPrice, .bAddBtns {    text-align: left;  }  .bMoreInfo {    font-size: 12px;  }  #bd-BookList .col-sm-8, #bd-BookDetail .col-sm-8 {    padding-top: 8px;  }  .bTitle h1 {    margin-top: 15px;  }  #imagesHolder .bImg {    text-align: center;    max-width: 300px;    float: none;    margin: auto;  }  #imagesHolder .bImg img {    width: auto;    max-width: 100% !important;  }  #mobilecategorySubMenu {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    display: block;    padding-left: 10px;    padding-right: 16.5px;  }  #mobilecategorySubMenu h4 {    margin: 0px;    padding: 0px;    font-size: 18px;    line-height: 24px;    color: #C40808;    background-image: url("../img/categoryheadopen-blk.svg");    background-position: center right;    background-repeat: no-repeat;  }  #mobilecategorySubMenu.subcategoriesVisible h4 {    background-image: url("../img/categoryclose-blk.svg");  }  #mobilecategorySubMenu strong {    font-size: 15px;    display: block;    padding-top: 8px;    padding-bottom: 8px;  }  #mobilecategorySubMenu ul {    list-style: none;    padding: 0px;    margin: 0px;  }  #mobilecategorySubMenu ul li {    padding: 5px 10px;    font-size: 13px;  }  #mobilecategorySubMenu ul li a {    display: block;  }  #categorySubMenu ul.helpmenu {    padding-left: 10px;    padding-top: 5px;  }  .alphalist {    /* display: none; */  }  .alphabet a {    display: block;    text-align: center;  }  .alphabetLinks {    /* display: none; */  }  .loginPages {    padding-top: 20px;    padding-bottom: 20px;    min-height: inherit;  }  #shoppingBasketHolder .tableHeads {    display: none;  }  #shoppingBasketHolder td {    display: block;    width: 100%;    text-align: center;  }  #shoppingBasketHolder hr {    margin-bottom: 5px;    margin-top: 5px;  }  table td {    padding-bottom: 10px;  }  #shoppingBasket .col-sm-6 {    padding-top: 8px;    padding-bottom: 8px;  }  #shoppingBasket span.visible-xs, #totalsHolder span.visible-xs {    display: inline !important;  }  #greyBoxLogin {    margin-bottom: 20px;  }  #greyBoxLogin div.col-md-9, #orgBoxLogin div.col-md-9 {    padding-bottom: 10px;  }  #myOrders .cartImgTb {    margin-left: 0px;  }  .orderBooks {    padding-top: 10px;  }  #myOrders td .row {    padding-bottom: 0px;  }  #contactFormText {    min-height: inherit;  }  .btn-back {    padding-top: 0%;  }  .eImgL {    padding-bottom: 10px;    padding-right: 15px;    width: 38%;  }  .eImgR {    padding-bottom: 10px;    padding-left: 15px;    width: 38%;  }  .submiterFull {    padding-left: 23px  }  .nNoticeFull {    padding-top: 0px;  }  #newsletterSignupFull input[type=text] {    /*margin-top: 7px;*/    margin-bottom: 15px;  }  .mobileloginholder .toplink {    position: relative;    z-index: 9;  }  .digitallogo {    visibility: hidden;    width: 0px;  }  .digitalbuttons {    width: 65%;    padding-top: 0px;    padding-left: 0px;    margin: auto;    margin-bottom: auto;    margin-bottom: -50px;    float: unset;  }  .digitalbody {    float: unset;    padding-top: 9px;    width: 88%;    text-align: center;    margin: auto;    padding-left: 0px;  }  .digitalbody h4 {    font-size: 21px;  }  .icon-ftpress {    visibility: hidden;  }  .ebook-page-logo {    height: 84px;    padding-right: 0px;  }  .ebook-page-logoftp {    height: 0px;    visibility: hidden;  }  .appiconAS {    height: 48px;    float: right;    margin-top: 14px;  }  .appiconGP {    height: 48px;    margin-top: 14px;  }}@media (max-width:639px) {  .featuredHolder {    min-height: 260px;    padding-bottom: 0px;  }  .btn-back {    padding-top: 0%;  }  .picExrL {    padding-bottom: 10px;    padding-right: 0;  }  .picExrR {    padding-bottom: 10px;    padding-left: 0px;  }  .eImgL {    padding-bottom: 10px;    padding-right: 15px;    width: 52%;  }  .eImgR {    padding-bottom: 10px;    padding-left: 15px;    width: 52%;  }}@media (max-width:439px) {  body {    font-family: 'Open Sans', Helvetica, Arial, sans-serif;    font-size: 12px;    color: #212529;  }  .btn-books {    width: 74px;    padding: 5px 0px;    font-size: 12px;  }  .btn-books-current, .btn-books:hover, .btn-books:focus, .btn-books.current {    width: 74px;    padding: 5px 0px;    font-size: 12px;  }  ul.bkformatOpts {    margin-bottom: 0px;    padding-bottom: 0px;  }  ul.bkformatOpts li {    padding-right: 2px;    padding-bottom: 2px;  }  ul.bkformatOptsdetail {    margin-bottom: 8px;  }  ul.bkformatOptsdetail li {    padding-right: 2px;  }  #searchTrig1 span.cart_quantity {    top: -8px;  }  #newsletterSignupFull h2 {    text-align: center;    line-height: 31px;    font-size: 20px;    padding-bottom: 10px;  }  .bTitle h1 {    font-size: 26px;    line-height: 30px;  }  .bDescription {    font-size: 14px;  }  .bPrice {    font-size: 18px;  }  .flash {    display: none;  }  .amazoncontainer {    padding-top: 5px;  }  .buyOptions a {    display: block;    margin-bottom: 5px;  }  .btn-back {    padding-top: 0%;  }  #relatedProducts {    text-align: center;  }  #product {    text-align: center;  }  .bDescription ul {    text-align: left;    padding-right: 15px;  }  .priceholder {    /*text-align: center;*/  }  .booklist {    text-align: center;  }  .bMeta2 {    padding-top: 0px;  }  .shipnotice {    padding-top: 0px;    padding-left: 6px !important;  }}@media (max-width:360px) {  .btn-books {    width: 70px;    padding: 5px 0px;  }  .btn-books-current, .btn-books:hover, .btn-books:focus, .btn-books.current {    width: 70px;    padding: 5px 0px;  }  ul.bkformatOpts {    margin-bottom: 19px;  }  ul.bkformatOpts li {    padding-right: 2px;  }  ul.bkformatOptsdetail {    margin-bottom: 19px;  }  ul.bkformatOptsdetail li {    padding-right: 2px;  }  #pager {    display: none;  }  .bPrice {    padding-right: 0px;  }  .bTitle {    padding-bottom: 10px;  }  #scrollerBtm .col-xs-6 {    width: 100%;  }  .btn-back {    padding-top: 0%;  }  .picExrL {    padding-bottom: 10px;    padding-right: 0;  }  .picExrR {    padding-bottom: 10px;    padding-left: 0px;  }  .webBookImage {    width: 100%;  }  #searchBar {    width: 100%;  }  .ebook-page-logo {    padding-right: 0px;  }  .appiconAS {    float: none;  }}.reviewtxt {  display: none;  -webkit-transition: all .5s ease-in-out;  -moz-transition: all .5s ease-in-out;  transition: all .5s ease-in-out;}.reviewtxtshow {  display: block;}#r1 {  display: block;  height: 51px;  overflow: hidden;  margin-bottom: 15px;}#r1.adjht {  height: auto;  overflow: inherit;  margin-bottom: inherit;}.moreReviews {  color: #c40808;  cursor: pointer;  font-size: 12px;  font-weight: bold;  margin-bottom: 15px;  text-align: right;}.subscriptions-section {  font-size: 14px;}.subscriptions-section .sitebox {  text-align: center;  margin-bottom: 20px;}.subscriptions-section .sitebox img {  margin: 0 auto;}.subscriptions-section .sitebox .site-logo {  min-height: 100px;  display: flex;  align-items: center;}.subscriptions-section .sitebox .site-title {  font-size: 15px;  font-weight: bold;}.subscriptions-section .sitebox .site-details {  font-size: 13px;}.subscriptions-section .sitebox .subscription, .subscriptions-section .sitebox .site-link a {  color: #FF7400;  text-decoration: none;}.subscriptions-section .site-link a.subscribe {  color: #cf1010;}.subscriptions-section .categoryTitle {  font-size: 18px;  font-weight: 400;}.subscriptions-section .sitebox.flametreepub img, .subscriptions-section .sitebox.flametreemusic img {  max-width: 60px;  height: auto;}.subscriptions-section .sitebox .site-link {  margin-top: 10px;}.subscriptions-section .sitebox .site-link a:hover {  color: #cf1010;}.subscriptions-section .sitebox .site-link a.subscribe:hover {  color: #333333;}a {  transition: all 0.5s ease;}.subscriptions-section .sitebox .site-logo a {  display: block;  width: 100%;}ul.bkformatOpts li:hover {  /* background: #f1f1f1;*/}ul.bkformatOpts li.current, ul.bkformatOpts li.current:hover {  /*background: #fef8f2;*/  border-radius: 3px;  border-color: rgb(231, 118, 0);  cursor: pointer;}ul.bkformatOptsdetail li:hover {  /* background: #f1f1f1;*/}ul.bkformatOptsdetail li.current, ul.bkformatOptsdetail li.current:hover {  /*background: #fef8f2;*/  border-radius: 3px;  border-color: rgb(231, 118, 0);  cursor: pointer;}.bkMeta {  padding-top: 8px;  /*padding-bottom: 8px;  display: none;  min-height: 68px;*/}.bkPrice {  color: #ff7500;  font-size: 14px;  /*margin-right: 8px;*/}.bkPrice2 {  color: #ff7500;  font-size: 15px;  padding-right: 15px;}.bform, .bMoreInfo {  display: none;  padding-left: 5px;}.bkMeta.current, .bform.current, .bMoreInfo.current {  display: block;}.btn.search {  background: none;  background-color: #fff;  color: #5c5d58;  padding: 3px 10px;  border: 1px solid #fff;  border-left: 1px solid #dedbd2;  -webkit-border-radius: 0 6px 6px 0;  border-radius: 0 6px 6px 0;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  font-weight: normal;  font-size: 12px;}.btn.search:hover, .btn.search:active, .btn.search:focus {  border: 1px solid #fff !important;  background: none !important;  background-image: none !important;  background-color: #dedbd2 !important;}/*.container {	max-width: 1400px;}*/.open > .dropdown-menu {  display: block;}/*mini cart*/.mini_cart_wrapper > a {  font-size: 14px;  font-weight: 500;  text-transform: capitalize;  display: block;  padding-right: 14px;  position: relative;}.mini_cart_wrapper > a > img {  vertical-align: bottom;}.mini_cart_wrapper > a:after {  content: '';  background-image: url("../img/Vector.svg");  position: absolute;  right: 0px;  background-repeat: no-repeat;  width: 13px;  top: 13px;  height: 10px;}.mini_cart_wrapper {  position: relative;  display: inline-flex;  margin-left: 10px;}.mini_cart_wrapper > a i.fa-angle-down {  margin-left: 6px;  color: #ffffff;}.mini_cart_wrapper:hover > a {  color: #ffffff;}.cart_item {  overflow: hidden;  padding: 11px 0;  border-bottom: 1px solid #ebebeb;  display: flex;  justify-content: space-between;}.mini_cart_table {  padding: 23px 0;  color: #545454;}.mini_cart_wrapper:hover .mini_cart {  max-height: 500px;  padding: 18px 28px 33px;  visibility: visible;}.cartprice {  font-weight: bold;  color: #ffffff;  display: inline-block;  padding-left: 22px;  line-height: 19px;  font-size: 14px;  padding-right: 10px;}.cart_info, .cart_info a {  color: #545454;  font-size: 13px;  width: 60%;  word-wrap: break-word;}.cart_info a:hover {  text-decoration: underline;}/*.cart_remove, .cart_remove a{   color: #545454;   font-size: 20px;}*/.basketicon {  background-image: url("../img/basket-icon.svg");  background-repeat: no-repeat;  width: 23px;  height: 27px;  display: inline-block;}.cart_remove a {  /*font-size: 20px;*/  border: 1px solid #ebebeb;  color: #545454;  width: 20px;  height: 20px;  display: block;  line-height: 17px;  text-align: center;  border-radius: 50%;}.cart_remove a:hover {  color: #ffffff;  background: #ff7500;  border-color: #ff7500;}.cart_img {  padding-right: 5px;}/*.btn:hover, .cart_button:hover {  color: #fff;  background-color: #ff7500;  border-color: #ff7500;}*/.cart_button {  color: #fff;  background-color: #ff7500;  border-color: #ff7500;  width: 100%;  margin: 5px;}.cart_button a {  color: #fff;  display: block;}.btn:hover, .cart_button:hover, .cart_button:focus {  background-color: #B3B3B3;  border-color: #B3B3B3;  color: #FFFFFF;}/*.btn:focus, .cart_button.focus, .cart_button:focus {  color: #fff;  background-color: #ff7500;  border-color: #ff7500;  text-decoration: none;}*/.toplink a {  font-size: 14px;  font-family: 'Open Sans', Helvetica, Arial, sans-serif;  color: #fff;}.btn, .cart_button {  border-radius: 5px;}.btn, .cart_button {  display: inline-block;  padding: 6px 12px;  margin-bottom: 0px;  font-size: 14px;  font-weight: 400;  line-height: 1.4285;  text-align: center;  white-space: nowrap;  vertical-align: middle;  -ms-touch-action: manipulation;  touch-action: manipulation;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  background-image: none;  border: 1px solid transparent;  border-radius: 4px;  color: #fff;  background-color: #ff7500;  border-color: #ff7500;  margin: 5px;  margin-right: 0px;}.productprice {  color: #ff7500;  font-weight: bold;}.searchbutton {  margin: 0px;}.smenu {  display: none;}.smenu.show {  display: block;}.back-to-top {  position: fixed;  bottom: 25px;  right: 25px;  display: none;  background: rgb(255, 117, 0, 0.6);  border-color: rgb(255, 117, 0, 0.6);}.bt-red {  color: #C40808;}.feedEkList {  list-style: none;  padding: 10px;  margin-bottom: 0;}#fullcart, .order-details {  margin-bottom: 35px;}@media (min-width:992px) and (max-width:1024px) {  .submiter {    padding-left: 0;  }}@media (min-width:550px) and (max-width:992px) {  #newsletterSignup, #news, #blogLink {    display: block;    max-width: 400px;    margin: 15px auto;  }}@media (min-width:1024px) and (max-width:1084px) {  .ebook-page-logoftp {    height: 80px;  }  .ebook-page-logo {    height: 80px;    padding-right: 4px;  }  .appiconAS {    height: 52px;    margin-top: 12px;  }  .appiconGP {    height: 50px;    margin-top: 12px;  }}@media (min-width:1024px) and (max-width:1024px) {  #cartId .d-md-block {    /*padding-left: 25px;*/  }}@media (max-width:992px) and (min-width:667px) {  #blogLink, .rgt-wrapper {    width: 50%;    float: left;    padding: 10px;  }}@media (min-width:992px) and (max-width:1500px) {  .categoriesMenuHolder .btn-group:last-child.open .dropdown-menu {    right: 0;    left: auto;  }}@media (max-width:330px) {  .mobileloginholder {    margin-top: 10px;  }}@media (max-width:1280px) {  #logInHolder {    right: 15px;    max-width: 390px;  }  .freeDelivery {    margin-left: 22%;    font-size: 15px;  }}@media (max-width:1100px) {  #logInHolder {    max-width: 310px;  }  .signintxt {    display: none;  }}.notice {  font-size: 16px;  color: #c40808;  font-weight: bold;  padding-bottom: 15px;}.form-controlpsa {  display: none;}.hdbnimg {  margin-bottom: 5px;  border: 1px solid #bcbcbc;}.hdbnimg img, .hdbnimg picture {  max-width: 100%;}.bTitle h3 {  line-height: 150%;}#sresults div.booklist.propt:nth-last-child(2) {  border-bottom: 1px solid #bcbcbc;}.video-embed {  margin: 40px auto 15px;  max-width: 560px;}.stock, .relstock {  padding-top: 8px;}