#content {font-size: 100% !important;}
.note {font-size:11px}
.hidebydefault {display:none}
#p-full {width:100%; margin:0; padding-top:30px}
#p-info {width:100%; float:right;min-height:260px;}
#p-cover, #p-detail {/* float:left; */}
#p-cover {width: 20%;min-width:180px; text-align:center}
	#p-cover img {width: 100%; border:1px solid #ececec}
#p-detail {width: 80%;/* float:right; */}
	#p-detail h1 {text-transform: none;width: auto;margin-left: 19px;font-size: 2.3rem;padding: 1rem 0 0 0;font-weight: 600;line-height: 1.2;font-family: Knowledge2017,Helvetica Neue,Arial,sans-serif;}
	#p-author-publish {float:left; font-size:.9em; margin: 10px 0 10px 0}
	#sm-like {margin: 10px 0 15px 0; width:310px; float:right}
	#sm-like .addthis_toolbox {float: right}
	
	#p-pricing {line-height:1.1em;padding-left:20px;}
	#p-pricing table {border: 5px solid #F6F6F6;border-collapse: collapse;height: 120px;margin: 0;padding: 0;}
	#p-pricing table td {vertical-align:middle; padding:20px 0; margin:0}	
	
	#p-pricing .panel {border: 5px solid #f6f6f6; height:110px}
	#p-pricing p {margin:0; padding:0}
	#pa-price, #pa-cart  {width: 30%;text-align:center}
	#pa-content p {padding-left:30px}
	#pa-content p.code, #pa-content p.newer {margin-top:10px}
	#pa-content p.code, #pa-content p.publish, #pa-content p.newer {font-size:.9em}
	
	#divAuthor {margin-left:19px;}
	
	#p-pricing p.format {font-weight:bold; font-size: 1.5em}
	#p-pricing .sale, #p-pricing .p-price, #p-pricing .save, #p-pricing .na-price {display:block}
	#p-pricing .sale, #p-pricing .price {font-size:2.0em; font-weight:bold; font-family:"KnowledgeMedium",Arial, Helvetica, sans-serif; line-height:1em}
	#p-pricing .sale {color:#a00000; line-height: 1em}
	#p-pricing .price {color:#fa6400} 
	#p-pricing .sale, #p-pricing .save, #p-pricing .rrp {display:none}
	#p-pricing.discount .sale, #p-pricing.discount .save {display:block}
	#p-pricing.discount .save {font-weight:bold}
	#p-pricing.discount .price {color:#404040; text-decoration:line-through; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
	#p-pricing .na-price, #p-pricing.discount .price, #p-pricing.discount .save {font-size:.9em; line-height:1em} 
	#p-pricing.discount .rrp, #p-pricing.discount .p-price {display:inline}
	#p-pricing a.footnote {color:#404040; font-weight:normal}

 #pa-content .status {font-weight:bold;} 
 #pa-cart.buy-enquiry input {font-weight: 500;font-family: 'Knowledge2017';color: #FFFFFF;font-size: 1rem;text-transform: uppercase;background: #fa6400;padding: 6px 12px 5px;line-height: 1;}
.buy {font-family:"KnowledgeBold", Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:0.9em; text-transform:uppercase; background:#fa6400; padding: 5px 12px; border:none;}
#pa-cart.buy-enquiry input:hover {background:#828282; color: #FFFFFF !important; text-decoration:none}

#content-full {width: 1200px;margin-top:20px}
	* html #content-full {margin-top:0px}
#holder-left {/* display: flex; */width:100%;}
#holder-right {width: auto; position:relative;top: -45px;right: 30px;z-index: 88;}
#ph-left {width: 20%; float:left}
#ph-right {width: 77%;float: left;/* padding: 0; *//* margin-top:20px; */padding-left: 20px;position:relative;/* margin: 0; */top:-85px;}
	#ph-right h3 {margin-bottom:5px; margin-top:20px;}
	#ph-right table {margin:0; margin-bottom:5px; font-size:.9rem; border:1px solid #d2d2d2; border-collapse:collapse}
	#ph-right table .t-format {width: 10%;}
	#ph-right th, #ph-right td {border:1px solid #ececec; padding: .5rem}
	#ph-right table .t-title {}
    #ph-right table .t-date {width: 10%;}
    #ph-right table .t-code {width: 10%;}
    #ph-right table .t-price {width: 22%;}
	#ph-right table .even td {background:#f8f8f8}
	#ph-right table .selected td {background:#fff2e5}
	#ph-right table .price {font-weight:bold; color:#fa6400}
	#ph-right table .discount {color:#a00000}
	#expand-table {font-size:.9em; cursor:}

#ph-l-browse {font-size:.9em; margin-bottom:25px;}
#ph-l-browse p {margin:0; padding-top: 20px; font-weight:bold}
#ph-l-browse ul {margin-top:0; list-style:none}
#ph-l-browse ul li {background:none; padding-left:0; padding:3px 0;}
#ph-l-browse p.inspect {padding-top:30px}
#ph-l-browse p.inspect a {border: 1px solid #828282; padding: 2px 3px; color:#404040; font-size: .8em; text-transform:uppercase}
#ph-l-browse p.inspect a:hover {border-color:#fa6400; text-decoration:none}

.p-browse {margin: 40px 0 20px 25px; /*width:778px; border-bottom: 1px solid #ececec;*/}
.p-browse h3 {font-size:1.2em; margin-bottom:5px}
.p-browse h4 {margin-bottom:0; padding-bottom:0; margin-top:15px}
.p-browse ul, .p-browse ol {padding-top:10px}
.p-browse .panel {border-top: 2px solid #ECECEC; padding-top: 10px; padding-bottom:20px}

.section-title {color:#fa6400; font-size:1.2em; margin-top:10px; }

.p-browse .panel div, .p-browse .panel p, .p-browse .panel ul {padding: 0 0 20px 0}
.p-browse .panel ul ul {padding-bottom: 0; padding-left:20px}



/*div.more-less {margin: 5px 0 10px 0}
.more-less a {background: url(/static/NewZealand/images/global/bg-more.gif) 0 2px no-repeat; padding-left:15px; color:#828282; font-size:.9em; text-decoration:underline; cursor:pointer}
.more-less a:hover {background-image: url(/static/NewZealand/images/global/bg-more-hover.gif)}
.more-less a.less {background-image:url(/static/NewZealand/images/global/bg-less.gif)}
.more-less a.less:hover {background-image:url(/static/NewZealand/images/global/bg-less-hover.gif)}

*/

#desc_full {display:block !important}
#desc_trunc {display:none !important}
#review_full {display:block !important}
#review_trunc {display:none !important}
.panel ol li {display:block !important}
.panel ul li {display:block !important}
.more-less {display:none !important}

.pdf-img {border:3px solid #ffcc99; background-color:#fff2e5; width: 545px; height:70px; margin-bottom:30px;}
.review-img {border:3px solid #ffcc99; background-color:#fff2e5; width:545px; height:auto; margin-bottom:30px;}
.pdf-img p {display:inline-block; text-align:center; padding:15px 25px 0 35px;}
.review-img p {display:inline-block; text-align:center; padding:15px 25px 0 35px; width:480px}
.pdf-sticker, .review-sticker {margin-top:-20px; margin-left:-20px; display:inline-block; float:left; height:80px;}


/*NEW*/
#divMainContent {
  margin:0 auto;
  width: 1200px;
  padding: 0 1.125rem;
  }



.dl { margin-top:20px}
.dl a {background:url(../images/global/arrow-black.png) 0 50% no-repeat; padding-left:10px}

#p-listing ul li {background:none; padding-left:0; border-bottom: 1px solid #f8f8f8; margin-bottom:10px; font-size:.9em}
#p-listing img {height:70px; margin-right: 10px}
#p-listing .info, #p-listing img {float:left}
#p-listing .info {margin-top: 5px}
#p-listing .pricing {margin-top:5px}
#p-listing .price, #p-listing  .sale {font-weight:bold; font-size:1.1em}
#p-listing .discount .price {font-weight:normal; font-size:.8em; color:#828282; text-decoration:line-through}
#p-listing .title, #p-listing .format {display:block}
/*#p-listing .title {font-weight:bold}*/

#review p {margin-top:0}
#more-review {font-size:.9em}

/* download */
#download li {font-size:.9em}

.label {text-transform:uppercase;font-family:"KnowledgeMedium",Arial,Helvetica,sans-serif;color:#212121;font-size:1.2em;padding-left:20px;}

/* PromocodeBox */
.inputsubmit {font-family: "KnowledgeBold",Arial, Helvetica, sans-serif;
color: #fa6400;
text-transform: uppercase;
background: none;
padding: 3px 10px;
border: 1px solid #bababa !important;
cursor: pointer;
width: auto;
overflow: visible;
}



/* jcarousel */

#content .jcarousel-skin-tr ul li {background:none; padding:10px 5px 0 10px; border-left: 1px solid #d2d2d2; font-size: .9em}
#content .jcarousel-skin-tr p {font-size:1.1em; font-weight:bold; margin:0; padding:0}
#content .jcarousel-skin-tr p.format {font-weight:normal; margin-bottom:0; font-size:.9em; margin-top:5px}
#content .jcarousel-skin-tr p.discount .price {font-weight:normal; color:#828282; text-decoration:line-through; font-size:.8em}

/*Insert buy enquiry*/
.jcarousel-skin-tr p.buy-enquiry {margin-top:5px;}


.jcarousel-skin-tr img {height:120px; margin-bottom:5px}

.jcarousel-skin-tr .jcarousel-container {
    
}

.jcarousel-skin-tr .jcarousel-direction-rtl {
	direction: rtl;
}

.p-browse .panel .jcarousel-skin-tr .jcarousel-container-horizontal {
    /* width: 650px; */
    padding: 20px 40px 0;
}

.jcarousel-skin-tr .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tr .jcarousel-clip-horizontal {
   /* width:  650px;
    height: 225px; */
}

.jcarousel-skin-tr .jcarousel-item {
    width: 142px;
   /* height: 225px; */
}

.jcarousel-skin-tr .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 5px;
}

.jcarousel-skin-tr .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tr .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tr .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: 0px;
    width: 40px;
    height: 225px;
    cursor: pointer;
    background: url(/static/NewZealand/images/global/arrow-r.gif) no-repeat 50% 50%;
	border-left: 1px solid #d2d2d2;
}

.jcarousel-skin-tr .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/static/NewZealand/images/global/arrow-r.gif);
}

.jcarousel-skin-tr .jcarousel-next-horizontal:hover,
.jcarousel-skin-tr .jcarousel-next-horizontal:focus {
    background-image: url(/static/NewZealand/images/global/arrow-r-hover.gif);
}

.jcarousel-skin-tr .jcarousel-next-horizontal:active {
    background-image: url(/static/NewZealand/images/global/arrow-r-hover.gif);
}

.jcarousel-skin-tr .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tr .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tr .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tr .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-image: none;
}

.jcarousel-skin-tr .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: 0px;
    width: 40px;
    height: 225px;
    cursor: pointer;
    background: url(/static/NewZealand/images/global/arrow-l.gif) no-repeat 50% 50%;
	border-right: 1px solid #d2d2d2;
}

.jcarousel-skin-tr .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/static/NewZealand/images/global/arrow-l.gif);
}

.jcarousel-skin-tr .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tr .jcarousel-prev-horizontal:focus {
    background-image: url(/static/NewZealand/images/global/arrow-l-hover.gif);
}

.jcarousel-skin-tr .jcarousel-prev-horizontal:active {
    background-image: url(/static/NewZealand/images/global/arrow-l-hover.gif);
}

.jcarousel-skin-tr .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tr .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tr .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tr .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: none;
}


/* jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; width:100%; padding-top:0; height:22px; border-bottom: 2px solid #ececec; }
#content .ui-tabs ul.ui-tabs-nav li { list-style: none; float: left; position: relative; margin: 0; padding: 0; white-space: nowrap; background:none; font-family:"KnowledgeMedium",Arial, Helvetica, sans-serif; text-transform:uppercase; }
.ui-tabs .ui-tabs-nav li a { float: left; padding-right: 20px; text-decoration: none; color:#d2d2d2;font-size: 1.2em}
.ui-tabs .ui-tabs-nav li a:hover {color:#212121 !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color:#212121;background:url(/static/NewZealand/images/global/tab-active.gif) 0% 100% no-repeat; padding-bottom:12px  }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none;padding-top: 10px;}
.ui-tabs .ui-tabs-hide { display: none !important; }

#product-30125545 .price-detail {display:none}
#product-30125545 #available-formats {display:none}
#product-30125545 .code {display:none}
#product-30125545 #related-categories {display:none}
#product-30125545 .date {display:none}
#product-30125545 #promoCodeBox {display:none}

#banner-insert {width:777px; height:96px; position:relative; margin:30px 0 40px 0;}
a.eoy15-banner {width:777px; height:96px; background: url(/landingpages/eoy-sale15/eoy15-sale-banner.jpg) top left; display:block; position:absolute; top:0; left:0; text-indent:-8000px;}
a.eoy15-banner:hover {background-position:bottom left}

a.eoy15-banner.civil {background: url(/landingpages/eoy-sale15/eoy15-sale-banner-civil.jpg) top left}
a.eoy15-banner.civil:hover {background-position:bottom left}

a.eoy15-banner.criminal {background: url(/landingpages/eoy-sale15/eoy15-sale-banner-criminal.jpg) top left}
a.eoy15-banner.criminal:hover {background-position:bottom left}

a.eoy15-banner.society {background: url(/landingpages/eoy-sale15/eoy15-sale-banner-society.jpg) top left}
a.eoy15-banner.society:hover {background-position:bottom left}

a.eoy15-banner.empProp {background: url(/landingpages/eoy-sale15/eoy15-sale-banner-emp.jpg) top left}
a.eoy15-banner.empProp:hover {background-position:bottom left}

a.eoy15-banner.govt {background: url(/landingpages/eoy-sale15/eoy15-sale-banner-govt.jpg) top left}
a.eoy15-banner.govt:hover {background-position:bottom left}


/*add to cart and enquiry button in pricing table */
#pricing-table a[onclick*="add to cart"], #pricing-table a[onclick*="addProductToCartAU"], #pricing-table a[id*="Enquiry"], #pricing-table input[id*="Enquiry"] {background: #fa6400;color: #fff;font-family: 'Knowledge2017';font-size: 0.8em;padding: 0.4em 0.8em 0.3em;float: left;margin-top: 0.1em;border: 0;text-transform: uppercase;display: block;box-sizing: content-box;line-height: 1;font-weight: 500;cursor: pointer; }
#pricing-table a[onclick*="add to cart"]:hover, #pricing-table a[onclick*="addProductToCartAU"]:hover, #pricing-table a[id*="Enquiry"]:hover, #pricing-table input[id*="Enquiry"]:hover { background: #808080; text-decoration: none; color: #fff !important; }


/* look inside */
#p-proview-sample a {background: rgba(0, 0, 0, 0) url(/images/global/look-inside.png) no-repeat scroll left top; bottom: -27px; height: 91px; left: 82px; width: 99px; position: absolute;}
#p-proview-sample a:hover {background-position: bottom;}
#p-info {display: flex;position: relative;min-height: auto;}
#ph-left {/* margin-top: 20px; */}
#p-proview-sample { }
#p-cover .sale-badge {top: -10px !important; z-index:1;}

/* pre-order */
.upcoming {
    background: none !important;
    color: #404040 !important;
    font-size: 11px !important;
    text-transform: none !important;
}

.inputsubmit {background:#fff; color: #fa6400}
.inputsubmit:hover {color: #fff}
input.promoCodeInput {height:26px}
#content .r-sbar h3 {font-size:1rem}    
#related-categories ul {font-size: .9rem;}
img.format-proview {margin-left: .2rem;}
                    
/* estore enquiry pop up */
#fancybox-content, #fancybox-content #enquiryVisible_8 {width: 400px !important; background: #fff}
#fancybox-content #enquiryVisible_8 {background: #fff}
#fancybox-content div {overflow: hidden}
#fancybox-close {right: -55px}

#content {display: flex;padding-top: 180px !important;justify-content: center;}

input.inputsubmit, input.inputsubmit:focus, input.inputsubmit:visited, input.inputsubmit:active {height: 3rem;padding: 1rem;border-radius: 0;line-height: 1;}
