html, body, div, p, li, td {	font-weight: 400;}h1, h2, h3, h4, h5, h6 {	font-family: 'Open Sans', Helvetica, Arial, sans-serif;}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;}header .container {	position: relative;	padding-top: 5px;}iframe {	padding: 0px !important;	margin: 0px !important;	border: 0px;	border: none !important;}.btn-primary, .btn-default, .btn:focus, .btn.active:focus, .btn-primary:focus {	border: 1px solid #ffad41;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	font-size: 13px;	font-family: arial, helvetica, sans-serif;	padding: 4px 16px;	text-decoration: none;	display: inline-block;	font-weight: bold;	color: #FFFFFF;	background-color: #ffc579;	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));	background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);	background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);	background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);	background-image: -o-linear-gradient(top, #ffc579, #fb9d23);	background-image: linear-gradient(to bottom, #ffc579, #fb9d23);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffc579, endColorstr=#fb9d23);/*color: #fff;	text-shadow: none;	outline: none;	border-color: #fff;	background: rgb(255,148,7); /* 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(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%); /* 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: linear-gradient(to right, 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%); /* W3C */    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9407', endColorstr='#ff9305', GradientType=1 ); /* IE6-8 */}.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' */}.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: rgb(196, 8, 8) none repeat scroll 0 0;	border-radius: 4px;	color: #fff;	font-size: 14px;	line-height: 1.2;	outline: medium none;	padding: 4px 7px;	text-shadow: none;}.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 #C1C1C1;    white-space: nowrap;    padding: 3px 12px;    font-size: 12px;    line-height: 1.42857143;    border-radius: 2px;	width: 108px;	color: #000;    -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:#fef8f2;	display: inline-block;    margin-bottom: 0;    font-weight: 400;    text-align: center;    vertical-align: middle;    cursor: pointer;    background-image: none;    border: 1px solid rgb(231, 118, 0);    white-space: nowrap;    padding: 3px 12px;    font-size: 12px;    line-height: 1.42857143;    border-radius: 2px;	width: 108px;	color: #000;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.iBook-btn {	margin-left: 5px;}strong {	font-weight: 700;}#logo {	padding: 0px;	margin: 0px;	vertical-align: top;	position: relative;	width: 225px;	float: left;}#logo img {	vertical-align: top;}#topNavmenu {	position: absolute;	top: 55px;	padding-top: 10px;	padding-left: 85px;	font-family: 'Open Sans', Helvetica, Arial, sans-serif;}#topNavmenu li {	padding-right: 15px;}#topNavmenu a {	font-size: 14px;	padding: 0px 0px;}.navbar-nav > li > a {	color: #fff;	font-family: 'Open Sans', Helvetica, Arial, sans-serif;}.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {	color: #ffb100;	background: none;}.bkPrice, .bPrice{    display: none;}.freeDelivery {	margin-top: 6px;	margin-left: 24%;	font-size: 19px;	line-height: 120%;}.freeDelivery2 {	font-size: 19px;	line-height: 1;	margin-left: 28%;	margin-top: 7px;}.freeDeliveryMobile {	margin-top: 5px;	margin-bottom: 15px;	font-size: 19px;	text-align: center;	color: #cf1010;	font-family: "Open Sans", Helvetica, Arial, sans-serif;}#basketHolder {	float: right;	font-size: 11.5px;	text-align: right;	padding-bottom: 8px;	width: 70%;	max-width: 400px;}#logInHolder {	position: absolute;	right: 15px;	top: 28px;	font-size: 11.5px;	text-align: right;	padding-bottom: 8px;	width: 70%;	max-width: 400px;}.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;} .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: 340px;	color: #333;}#searchBar .searchField {	width: 255px;	color: #000;	font-size: 12px;	font-family: 'Open Sans', Helvetica, Arial, sans-serif;}/*#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: -10px;	-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;}.categoriesMenuHolder {	display: block;}.btn-group {	display: inline-block;	position: relative;	vertical-align: middle;	width: inherit;}.btn-group a {	padding: 12px 15px;	display: block;	color: #fff;	font-size: 16px;	text-decoration: none;}.btn-group: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;}.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: 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: 13px;}#bd-Home {	clear: both;	margin-top: 30px;}#bd-Home .content {	float: left;	width: 72%;}#videoHolder {	border-color: #b3b3b3 #b3b3b3 #fff;	border-image: none;	border-style: solid;	border-width: 1px;	height: 463px;	overflow: hidden;}#scrollerHolder {	border-color: #b3b3b3 #b3b3b3 #fff;	border-image: none;	border-style: solid;	border-width: 1px;	height: 252px;	overflow: hidden;}.scrollerImage {	float: left;	width: 33%;	max-width: 258px;	text-align: center;}.scrollerImage img {	max-width: 100%;	max-height: 100%;}.scrollerText {	display: block;	  }.scrollerText h1 {	font-size: 22px;	max-width: 85%;}.scrollerText .row {	margin-top: 10px;}.sOldPrice {	color: #868686;	font-size: 13px;	padding-right: 5px;}.sPrice {	color: #cf1010;	font-size: 20px;	padding-right: 10px;}.relatedTitle {	padding-top: 10px;}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/discount40-50x50.png);	background-repeat: no-repeat;	width: 50px;	height: 50px;	top: -5;	right: -15px;}span.discount10L {	position: absolute;	background-image: url(../images/discount10L.png);	background-repeat: no-repeat;	width: 57px;	height: 57px;	top: -8;	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-50x50.png);	background-repeat: no-repeat;	width: 50px;	height: 50px;	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/discount40-50x50.png);	background-repeat: no-repeat;	width: 50px;	height: 50px;	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;}span.discountOfferFP {	position: absolute;	background-image: url(../images/4th-july-offer.png);	background-repeat: no-repeat;	width: 57px;	height: 57px;	top: -8;	right: -19px;}.scrollerContent span.discount {	right: 15px !important;	top: 10px !important;}#scrollerBtm {	background-color: #000;	border-bottom: 1px solid #000;	border-bottom-left-radius: 5px;	border-bottom-right-radius: 5px;	color: #fff;	height: 23px;	padding-top: 3px;	overflow: hidden;}#pager a {	width: 11px;	height: 11px;	background: #333;	-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-family: 'Open Sans', sans-serif;	font-weight: 400;	line-height: normal;}.openSansLight {	font-family: 'Open Sans', sans-serif;	font-weight: 300;	line-height: normal;}.openSansMedium {	font-family: 'Open Sans', sans-serif;	font-weight: 400;	line-height: normal;}.clrRed {	color: #cf1010;}.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: 15px;	font-family: Arial, sans-serif;	font-size: 12px;}#bd-Home .aside {	float: right;	width: 25%;	padding-bottom: 15px;}.socialBookmarks {	text-align: right;}.padBtm5 {	padding-bottom: 5px;}#reviews {	margin-top: 10px;	margin-bottom: 10px;}#newsletterSignup {	margin-bottom: 10px;	border: 1px solid #cf1010;	padding: 7px 3px 10px 5px;}#newsletterSignupFull {	margin-bottom: 10px;	text-align: left;	border: 1px solid #bcbcbc;	background-color: #f7f7f7;	padding: 7px 3px 10px 5px;}#bd-Home #newsletterSignup h2 {	font-size: 20px;	font-weight: 300;	color: #333;	line-height: 1.25;	margin-bottom: 10px;	text-align: center;}#newsletterSignupFull h2 {	color: #333;	font-size: 21px;	font-weight: 300;	line-height: 1.45;	margin-bottom: 10px;	margin-left: 10px;	margin-top: 2px;}.newsletterSignupBold {	font-weight: 600;	color: #cf1010;}.ns {	margin-bottom: 9px;	padding: 0 7px 0 5px;}#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;}.submiter {	float: right;	padding-right: 23px;	padding-top: 10px;	text-align: right;	width: 140px;}.submiterFull {	float: right;	padding-right: 23px;	padding-top: 0;	text-align: right;	width: 130px;}.nNotice {	font-size: 11px;	padding-left: 20px;	padding-top: 10px;	text-align: left;}.nNoticeFull {	font-size: 11px;	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;}#faceBookFeed {	border: 1px solid #d3cad7;	border-radius: 8px;	margin-bottom: 5px;	margin-top: 15px;}#fbTitle {	background-color: #edeff4;	border-radius: 8px;	color: #000;	font-size: 13px;	font-weight: bold;	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: #cf1010;	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: #c60e0e;	border-radius: 8px;	color: #fff;	font-size: 13px;	font-weight: bold;	padding: 10px 3px 10px 10px;}#blogRss {	font-size: 11px;	margin-top: 3px;	padding: 0 3px 3px 10px;}#twitterFeed {	padding-bottom: 5px;	padding-top: 10px;}#otherSites img {	width: 24%;	padding-left: 0.5%;	padding-right: 0.5%;}.featured {	padding-top: 15px;}.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-bottom: 10px;	padding-left: 0px;	padding-right: 0px;}.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: #545454;}.featuredPrice {	color: #ff7400;}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: 235px;	padding: 5px 15px;	padding: 5px 35px 5px 15px;	display: table-cell;	vertical-align: top;}#bd-BookList .content, #bd-BookDetail .content, #bd-Page .content {	display: table-cell;	padding-bottom: 15px;}#categorySubMenu {	padding-bottom: 15px;}#categorySubMenu h4 {	margin-top: 0px;	margin-bottom: 15px;	font-size: 18px;	color: #cf1010;}#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.current {	color: #cf1010;	text-decoration: none;}#categorySubMenu ul li {	display: block;	font-size: 14px;	padding-bottom: 3px;	text-transform: uppercase;}#categorySubMenu ul ul {	padding-bottom: 10px;	padding-top: 6px;}#categorySubMenu ul ul li {	padding-left: 10px;	text-transform: none;	font-size: 13px;	padding-bottom: 3px;}.breadcrumb {	background-color: transparent;	border-radius: 0px;	list-style: outside none none;	margin-bottom: 10px;	padding: 0;	font-size: 13px;	font-family: 'Open Sans', Helvetica, Arial, sans-serif;	color: #545454;}.breadcrumb > li + li:before {	color: #545454;	content: "";	padding: 0px;}.breadcrumb > li > a {	color: #545454;}.breadcrumb > li > a.current {	color: #cf1010;}h1.categoryTitle {	font-family: 'Open Sans', Helvetica, Arial, sans-serif;	font-weight: 300;	line-height: normal;	font-size: 26px;	color: #c40808;	margin-top: 10px;}.booklist {	padding-top: 10px;	padding-bottom: 10px;}.booklist h2 {	font-family: "Open Sans", sans-serif;	font-size: 18px;	font-weight: 400;	line-height: 120%;	margin: 0 0 10px;}.booklist h3 {	font-weight: 500;}h3 {	font-family: "Open Sans", sans-serif;	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: 16px;	text-align: center;	font-weight: bold;}#bd-BookList .bPrice {	color: #ff7500;	font-size: 15px;	text-align: left;	padding-top: 8px;	float: left;	padding-bottom: 10px;}#bd-BookList .viewBasketLink {	color: #868686;	font-size: 11px;	text-align: center;	padding-top: 12px;	float: right;	width: 95px;	padding-bottom: 6px;}#bd-BookList .viewBasketLink a {	color: #868686;}#bd-BookList .viewBasketLink2 {	color: #868686;	font-size: 11px;	text-align: center;	padding-top: 8px;	float: right;	width: 95px;	padding-bottom: 10px;}#bd-BookList .viewBasketLink2 a {	color: #868686;}#bd-BookList .booklist .row {	padding-top: 8px;	padding-bottom: 8px;}.dPrice {	color: #ff7500;	font-size: 15px;	text-align: left;	padding-top: 8px;	padding-bottom: 10px;}.bAddBtns {	text-align: center;	padding-top: 8px;}.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;}.bListCartHolder div {	padding-top: 8px;	padding-bottom: 11px;}.bTitle h1, #bd-Page h1 {	font-family: "Open Sans", sans-serif;	font-weight: 300;	line-height: normal;	font-size: 28px;	margin-top: 0px;	color: #c40808;}.bTitle h3 {	font-weight: 500;}.bTitle h5, #bd-Page h5 {	font-family: "Open Sans", sans-serif;	font-weight: 400;	line-height: normal;	font-size: 16px;}.vTitle h1, #bd-Page h1 {	font-family: "Open Sans", sans-serif;	font-weight: 300;	line-height: normal;	font-size: 28px;	margin-top: 12px;	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;}a.video-thumb:after {	bottom: 38%;	font-family: "Glyphicons Halflings";	content: "\e072";	display: block;	left: 45%;	position: absolute;	color: #fff;	font-size: 250%;	opacity: 0.5;}.buyOptions {	font-size: 11px;	padding-top:15px;}.buyOptions a {	text-decoration: none;}.buyOptions span {	float: right;	margin-top: -6px;	font-size: 5px;	text-align: right;}.bookDetails {	padding-bottom: 20px;}.fbLikes {	padding-top: 8px;	padding-bottom: 11px;}.relatedHolder {	text-align: center;	padding-bottom: 10px;}.relatedImage img {	max-width: 100%;}.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 #b2b2b2;	border-radius: 10px;	font-size: 14px;	line-height: 150%;	margin-bottom: 15px;	min-height: 170px;	padding: 10px 12px;	background: #ffffff; /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(left, #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(left, #ffffff 0%, #f0f0f0 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(left, #ffffff 0%, #f0f0f0 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(left, #ffffff 0%, #f0f0f0 100%); /* IE10+ */	background: linear-gradient(to right, #ffffff 0%, #f0f0f0 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=1 ); /* IE6-8 */}#orgBoxLogin {	border: 1px solid #b2b2b2;	border-radius: 10px;	font-size: 14px;	line-height: 150%;	margin-bottom: 15px;	min-height: 170px;	padding: 10px 12px;	background: #fff3e7; /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjNlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmZTdjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2ZmYmI3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmYjM2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmFiNTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top, #fff3e7 0%, #ffe7cf 22%, #ffbb76 73%, #ffb365 85%, #ffab56 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff3e7), color-stop(22%, #ffe7cf), color-stop(73%, #ffbb76), color-stop(85%, #ffb365), color-stop(100%, #ffab56)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #fff3e7 0%, #ffe7cf 22%, #ffbb76 73%, #ffb365 85%, #ffab56 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #fff3e7 0%, #ffe7cf 22%, #ffbb76 73%, #ffb365 85%, #ffab56 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top, #fff3e7 0%, #ffe7cf 22%, #ffbb76 73%, #ffb365 85%, #ffab56 100%); /* IE10+ */	background: linear-gradient(to bottom, #fff3e7 0%, #ffe7cf 22%, #ffbb76 73%, #ffb365 85%, #ffab56 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff3e7', endColorstr='#ffab56', GradientType=0 ); /* IE6-8 */}.form-group {	position: relative;}.form-group div {	position: relative;}#greyBoxLogin .form-group {	margin-bottom: 5px;}#greyBoxLogin .has-feedback .form-control, #orgBoxLogin .has-feedback .form-control {	padding-right: 5px;}#greyBoxLogin .placeholder {	padding-left: 12px;}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: 20px;	padding-bottom: 20px;	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;}@media (min-width:1282px) {}@media (min-width:1040px) and (max-width:1280px) {}@media (min-width:992px) and (max-width:1039px) {.scrollerImage {	width: 35%;	max-width: 200px;}.scrollerText {	display: block;	float: right;	margin-left: 0;	margin-right: 0;	padding-right: 25px;	width: 65%;}#bd-Home .content {	float: left;	width: 70%;}#bd-Home .aside {	width: 27%;}#bd-BookList .bImg img {	width: 100%;}.buyOptions a {	display: block;	margin-bottom: 5px;}#newsletterSignupFull h2 {	font-size: 20px;}.nNoticeFull {	font-size: 11px;	padding-left: 20px;	padding-top: 0;	text-align: left;}.eImgL {	padding-bottom: 10px;	padding-right: 15px;	width: 31%;}.eImgR {	padding-bottom: 10px;	padding-left: 15px;	width: 31%;}#searchBar {	width: 277px;}#searchBar .searchField {	width: 155px;}}@media (min-width:768px) and (max-width:991px) {#topNavmenu {	padding-left: 0px;	padding-top: 5px;	position: relative;	top: auto;	clear: both;	float: left;	margin: 0px;}.metaLinks {	padding-top: 15px;}#searchBar {	top: 80px;	width: 246px;}#searchBar .searchField {	width: 155px;}.btn-group a {	padding: 12px 13px;}#topNavmenu a {	font-size: 13px;}.btn-group a {	font-size: 15px;}.scrollerImage {	width: 30.5%;	max-width: 258px;}.scrollerText {	display: block;	float: right;	margin-left: 0;	margin-right: 0;	padding-right: 25px;	width: 64.5%;}#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;}#newsletterSignup {	display: block;	float: left;	width: 67.5%;}#bd-Home #newsletterSignup h2 {	text-align: left;	padding-left: 8px;}.submiter {	padding-right: 22px;	padding-top: 0;}.nNotice {	padding-left: 24px;	text-align: right;}.nNoticeFull {	padding-top: 51px;}#blogLink {	display: block;	float: right;	width: 31.2%;}.socialBookmarks {	position: absolute;	right: 0px;}#news {	width: 36.3%;	float: left;	padding-left: 0.5%;	padding-right: 0.5%;	height: 260px !important;	overflow: hidden;}#blogFeed {	height: 87% !important;	overflow: hidden;}#faceBookFeed {	width: 30.3%;	float: right;	margin-left: 0.5%;	margin-right: 0.5%;	margin-top: 33px;	height: 125px !important;}#twitterFeed {	width: 32.2%;	float: left;	padding-left: 0.5%;	padding-right: 0.5%;	padding-top: 33px;	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-size: 20px;	padding: 12px 15px;}#categoriesMobileView:hover {	background-color: #ff7400;}#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-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 {	font-family: "Glyphicons Halflings";	content: "\e081";	float: right;}.opened a.catergoryHead:after {	font-family: "Glyphicons Halflings";	content: "\e082";	float: right;}#categoriesMobileView.visible-xs {	display: block !important;}.eImgL {	padding-bottom: 10px;	padding-right: 15px;	width: 31%;}.eImgR {	padding-bottom: 10px;	padding-left: 15px;	width: 31%;}}@media (max-width:767px) {.content {	font-size: 14px;}header .container {	position: relative;	padding: 0px;}#logo {	float: none;	margin: auto;	padding-top: 65px;}#mobileMenuTrig {	width: 30%;	float: left;	background-color: #323232;	display: inline-block;	font-size: 20px;	text-align: center;	height: 47px;	padding-top: 10px;	top: 0px;	position: fixed;	z-index: 9999;}#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;}#basketHolder iframe {	height: 30px !important;}#searchTrig {	width: 30%;	top: 0px;	background-color: #323232;	display: inline-block;	font-size: 20px;	text-align: center;	height: 47px;	padding-top: 10px;	position: fixed;	right: 0;	z-index: 9999;}#topNavmenu {	margin: 0;	padding: 10px;	position: absolute;	top: 47px;	background-color: #c40808;	width: 100%;	position: fixed;	z-index: 9999;	display: none;}#searchBar {	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;}#searchBar .searchField {	border: 0px;	color: #000;	font-size: 12px;	width: 72.5%;	float: none;}.search {	width: 25.5%;}.navbar-nav {	margin: 0px 10px;}#topNavmenu a {	font-size: 16px;	padding: 5px;}#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-size: 20px;	padding: 12px 15px;}#categoriesMobileView:hover {	background-color: #ff7400;}#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-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 {	font-family: "Glyphicons Halflings";	content: "\e081";	float: right;}.opened a.catergoryHead:after {	font-family: "Glyphicons Halflings";	content: "\e082";	float: right;}#bd-Home .content {	float: left;	width: 100%;}#bd-Home .aside {	width: 100%;	margin-top: 15px;	margin-bottom: 15px;	position: relative;}#scrollerHolder {	border-color: #b3b3b3 #b3b3b3 #fff;	border-image: none;	border-style: solid;	border-width: 1px;	height: auto;	padding-bottom: 5px;	overflow: visible;}.scrollerImage {	float: none;	text-align: center;	width: 100%;	max-width: 100%;}.scrollerText {	display: block;	float: none;	margin-left: 0;	margin-right: 0;	padding-left: 15px;	padding-right: 15px;	width: 100%;	max-width: 100%;}.scrollerText h1 {	font-size: 22px;	max-width: 100%;}#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%;}.sTitle {	font-size: 15px;}.ftrColumn1 {	-webkit-column-count: 2; /* Chrome, Safari, Opera */	-moz-column-count: 2; /* Firefox */	column-count: 2;	padding-bottom: 15px;}.ftrColumn2, .ftrColumn3 {	padding-top: 15px;	padding-bottom: 15px;	border-top: 1px solid #666666;}#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, #bd-Page .aside {	display: block;	background-color: #ededed;	max-width: 100%;	padding: 10px 15px;	width: 100%;	margin-bottom: 15px;}#bd-BookList .content, #bd-BookDetail .content, #bd-Page .content {	display: block;}.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;}#bd-BookList .bImg {	text-align: left;	padding-left: 5px;	padding-right: 5px;	float: left;	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: 0px;	padding-top: 0px;}.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;	width: 100%;	float: none;}#imagesHolder .bImg img {	width: auto;	max-width: 100% !important;}#mobilecategorySubMenu {	font-family: 'Open Sans', Helvetica, Arial, sans-serif;}#mobilecategorySubMenu h4 {	margin: 0px;	padding: 0px;}#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;}.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, #orgBoxLogin {	min-height: inherit;}#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%;}}@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) {.flash {	display: none;}.buyOptions a {	display: block;	margin-bottom: 5px;}.btn-back {	padding-top: 0%;}}@media (max-width:360px) {#pager {	display: none;}#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%;}}.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 {	padding: 0px;	margin: 0px;	list-style: none;}ul.bkformatOpts li {	display: inline-block;	text-align: center;	padding: 1px;	border: 1px solid #C1C1C1;	border-radius: 3px;	width: 100px;	margin: 3px;	cursor: pointer;}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;}.bkMeta {	padding-top: 8px;	padding-bottom: 8px;	display: none;	min-height: 68px;}.bkPrice{	color: #ff7500;	font-size: 14px;}.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;}