.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/*Theme*/
.slick-prev,
.slick-next { border: none; font-size: 0; line-height: 0; position: absolute; top: 30%; display: block; cursor: pointer; background: url("/images/global/sprite.png") no-repeat -665px 0; height: 66px; width: 20px; outline: 0; }
.slick-prev { background-position: -619px 0; }
.slick-next:hover { background-position: -764px 0; }
.slick-prev:hover { background-position: -718px 0; }
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before { opacity: .25; }
.slick-prev:before,
.slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: -25px; }
[dir='rtl'] .slick-prev { right: -25px; left: auto; }
.slick-prev:before { }
[dir='rtl'] .slick-prev:before { }
.slick-next { right: -25px; }
[dir='rtl'] .slick-next { right: auto; left: -25px; }
.slick-next:before { }
[di r='rtl'] .slick-next:before { }
/* Dots */
.slick-slider { margin-bottom: 30px; }
.slick-dots { list-style: outside none none; margin-top: 25px; margin-bottom: 10px; padding: 0; position: relative; text-align: center; width: 100%; }
.slick-dots li { position: relative; display: inline-block; width: 10px; height: 10px; margin: 0; padding: 0; cursor: pointer; }
.slick-dots li button { outline: none; cursor: pointer; box-sizing: content-box; padding: 0px; border: 0; background: url("/images/global/sprite.png") no-repeat -1072px 0; display: block; float: left; height: 14px; margin-right: 10px; text-indent: -8000px; width: 14px; }
.slick-dots li button:hover { background-position: -1149px 0; }
.slick-dots li button:focus, .slick-dots li.slick-active button { background-position: -1110px 0; }
.slick-dots li button:hover:before,
.slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { }
#content ul.slick-slider li { background: none; padding: 8px 4px; margin: 0 6px; }
#content ul.slick-slider ul.slick-dots li { background: none; padding: 0; margin: 0 4px; width: 14px; }
.slick-slider .slick-track, .slick-slider .slick-list { margin-left: -1px; }
//.pattern-carousel{height:395px;}


/*product tooltip*/
/*body { font-family: Arial; font-size: 14px; color: #404040; }*/
.cover-image { float: left; position:relative}
.cover-image img { height: 200px; width: 145px}

/* bestseller */
#best li {float: left;width: 153px;padding-bottom: 0 !important;}
#best li.product5 {width: 130px;}
#best li img {width: 130px;height: 180px}  
#best h5 {font-family: knowledgelight;font-size: 24px;font-weight: normal;}


.product-status, .pub-date, .product-code, .publish-detail { display: none; }
.product-desc { font-size: 12px; line-height: 18px; padding-top: 8px; margin-top: 10px; border-top: solid 1px #dcdcdc; }
.product-name, .product-format { display: block; }
.tooltips { background-clip: padding-box; background-color: rgb(252, 252, 252); border-radius: 5px; border: 1px solid #dfdfdf; box-shadow: 5px 5px 5px 2px rgba(0, 0, 0, 0.3); margin: 0 5px; padding: 15px; text-rendering: optimizelegibility; width: 220px; float: left; box-sizing: border-box; }
.product-name { font-size: 16px; font-weight: bold; line-height:20px }
.product-name a { color: #005da2; text-decoration: none; }
.product-name a:hover { text-decoration: underline; }
.product-format { font-size: 12px; }
.pricing-detail { font-size: 18px; font-weight: bold; color: #fa6400; }
.pricing-detail.discount .rrp { font-size: 12px; text-decoration: line-through; color: #404040; }
.discount-price { color: #a00000; }
.gst { display: none; }
.you-save { display: block; color: #404040; font-size: 12px; padding-top: 5px; }
.other-formats { font-size: 12px; padding-top: 5px; line-height:18px; display:block !important }
.other-formats a { color: #005da2; text-decoration: none; }
.other-formats a:hover { text-decoration: underline; }
.comma:after { content: ", "; color: #404040; text-decoration: none; }
.comma:last-child:after { content: ""; }
.tools { display: none; }
ul#products { padding: 0px; }
.nocover-link-span { color: #005da2; display: block; font-family: "KnowledgeMedium",Arial,Helvetica,sans-serif; font-size: 13px; height: 150px; margin: 15px 0 0 13px; position: absolute; width: 120px;/* text-align:center;*/}
a:hover .nocover-link-span { color: #fa6400; }
.tools .buy-enquiry input {display: block; float: none;}

/*flags*/
.cover-image .flags {position: absolute; height:100%}
.soon-flag, .new-flag, .save-flag {position: absolute;}
.save-flag {width: 68px;height: 29px;background: url(/images/global/save-flag.png) no-repeat top left;bottom: 27px;left: -2px;}
.soon-flag, .new-flag {width: 107px;height: 22px;background: url(/images/global/new-release-flag.png) no-repeat top left;bottom: 5px;left: -2px;}
.soon-flag {background: url(/images/global/forthcoming-flag.png) no-repeat top left;}


/* product grid */
#content .product-widget-grid { list-style: none; overflow: auto; }
#content .product-widget-grid li { background: none; padding: 0 0px 30px 0; line-height: 1.5em; }
#content .product-widget-grid li:last-child { width: 130px; }
#content .product-widget-grid .product-name { font-size: .9em; line-height: 1.2em; margin-bottom: 5px; }
#content .product-widget-grid .product-desc { background: url("/images/global/bullet-grey.gif") no-repeat 0 5px; padding-left: 15px; }
/*#content .product-widget-grid { height: 365px; }
#content .product-widget-grid .product-format, #content .product-widget-grid .product-status, #content .product-widget-grid .city, #content .product-widget-grid .point, #content .product-widget-grid .pricing-detail, #content .product-widget-grid .buy-enquiry { display: none; }
#content .product-widget-grid h5, #content .product-widget-grid .cover-image, #content .product-widget-grid .product-detail { float: left; height: 60px; width: 40px; }
#content .product-widget-grid .cover-image img { width: 30px; height: 45px; margin-right: 10px; }
#content .product-widget-grid h5 { font-family: "KnowledgeLight",Arial,Helvetica,sans-serif; font-size: 1.5em; font-weight: normal; margin-right: 10px; width: 20px; }
#content .product-widget-grid .product-detail { width: 155px; padding-top: 3px; }
#content #content .product-widget-grid ul .product-name { font-size: 12px; }
#content #content .product-widget-grid ul li { height: 50px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ececec; }*/
/**/


.product-widget-grid li { float: left; width: 130px; padding-bottom: 0 !important; }
.product-widget-grid li img { width: 120px; height: 165px; }


/* loader */
.loading-widget { background-image: url(/images/global/loading.gif); background-repeat: no-repeat; background-position: center; min-height: 150px; }