/* reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* text.css */
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:10px}
/* clearfix.css */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}* html .clearfix{height:1%;}

/**************************************
				DEFAULT
**************************************/
html,body {margin:0; padding:0; color:#373737; font-size:12px;}
h1 {font-size:23px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:12px;}
h4, h4 a {text-decoration:none;color:#373737;}
h5 {font-size:12px;}
hr {display:none;}
button {display:none;}
a {text-decoration:none;}

.hide,.no-display {display:none;}
.back-to-top {display:none;}
.more-info {display:none;}
.store-switcher {display:none;}
.show-all-category {display:none;}
.linkto {display:none;}
.icn {display:none;}
.expand-all-bundled {display:none;}
.speclink {display:none;}
.contract-specs {display:none;}
#write-your-own {display:none;}
#recently-viewd-items {display:none;}

/**************************************
				MASTER
**************************************/
#wrapper {width:600px; margin:7px auto; text-align:left; overflow:hidden;}

/**************************************
				HEADER
**************************************/
#masthead {margin-bottom:7px; border-bottom:1px solid #e1e1e1; position:relative;}
#hn-logo {display:block;}
#hn-logo img {display:none;}
#hn-logo img.logo-ie6 {display:block;}
#call-to-action {height: 35px; line-height:35px;}
#call-to-list, #call-to-list li {list-style:none; margin:0; padding:0;}
#call-to-list li {display:none; float:left;}
#call-to-list #call-to-harvey {display:block; font-size:1.2em; font-weight:bold;}
#site-serch {display:none;}
#feature-show-all {display:none;}
#date-of-print {display:block; position:absolute; top:10px; right:10px; font-weight:bold;}

/*----------------------
       navigation
----------------------*/
#main-nav {display:none;}

/*----------------------
       breadcrumbs
----------------------*/
ul#breadcrumbs, ul#breadcrumbs li {list-style:none;margin:0;padding:0;font-style:italic;}
ul#breadcrumbs {margin:0; margin-bottom:7px; text-align:left;}
ul#breadcrumbs li {display:inline;}
ul#breadcrumbs a {text-decoration:none;color:#373737;}

/**************************************
              CONTENT
**************************************/
#inside {}
#container {}

/*----------------------
       carousel
----------------------*/
#carousel-feature {padding-top:70px; display:inline-block; position:relative; border:1px solid #E1E1E1;}
#carousel-feature ul, #carousel-feature li {margin:0; padding:0; list-style:none; float:none;}
#carousel-feature li {height:300px; overflow:hidden; display:none;}
#carousel-feature li.active {display:block;}
#carousel-text {position:absolute; top:0px; left:0; font-weight:bold; font-size:2em; padding:15px;}
#carousel-info li.active {height:auto; padding:15px;}
#carousel-feature li img {width:100%; height:100%;}
/*----------------------
       panels
----------------------*/
#feature-content-lhs, #feature-content-rhs {display:block;clear:both;}
.content-head {margin-top:10px; padding:5px; border:1px solid #DCDFE2; border-bottom:0 none;}
.content-head h2 {margin:0; border-bottom:1px solid #DCDFE2;}
.content-head canvas {display:none;}
.content-box {border:1px solid #DCDFE2; border-top:0 none; padding:0 5px 5px;}

/*----------------------
    promotions panel
----------------------*/
#feature-content-rhs ul {margin:0; padding:0;}
#feature-content-rhs li.item {width:auto; display:block; min-height:50px; height:auto !important; height:50px; margin:0 auto 2px; float:none;}
#feature-content-rhs li.item img {float:left; display:block; margin-right:7px;}
#feature-content-rhs li.item .promo-detail {float:left;}

#feature-photocentre {width:468px; margin:0 auto;}


/*----------------------
    catalog listing
----------------------*/
#catalog-listing {display:block; margin-left:auto; margin-right:auto;}
.item {width:298px; min-height:160px; height:160px !important; height:160px; display:inline; float:left; position:relative; text-align:center; overflow:hidden; border:1px solid #e1e1e1; margin:2px; padding:5px; }
.item h3, .item .name {display:block; text-align:left; margin:0;}
.item h3 a, .item .name a {text-decoration:none; display:block; line-height:1.05em; font-size:0.75em;}
.item .price-container {height:35px;}
.home-featured-product .item {width:180px; text-align:center;}
.category-list .item {width:125px; overflow:hidden;}
#cat_blocklist .item {width:298px; min-height:100px; height:100px !important; height:100px; text-align:left;}
#cat_blocklist .item img {float:left;}

/* paging toolbar */
#catalog-listing .toolbar {margin:4px auto;}
#catalog-listing .pager .amount {float:right;}
#catalog-listing .pager .strong {font-weight:bold;}
#catalog-listing .pages {display:block; position:relative; float:left;}
#catalog-listing .pages ol, #catalog-listing .pages li {margin:0; padding:0; list-style:none;}
#catalog-listing .pages ol {clear:both; display:block;}
#catalog-listing .pages li {float:left; margin-right:1px; text-align:center;}
#catalog-listing .pages li span, #catalog-listing .pages li a {width:22px; height:20px; display:block; font-size:14px; color:#373737;}
#catalog-listing .pages li .icn {display:none;}
#catalog-listing .pages .active {font-weight:bold; border:1px solid #e1e1e1;}
#catalog-listing .sorter {display:none;}

/*----------------------
    	prices
----------------------*/
.price-box {font-weight:bold;}
.price {font-size:1.2em;}
.standard {font-size:1em;}
.cashback {color:#f00;}
.cashback-amount {font-size:1em; font-weight:normal;}
.cashback .pricing {display:inline-block;}
.cashback .price, .cashback .cashback-amount {float:left; width:45%; text-align:left;}  
.cashback .price {margin-right:10px;}

/*----------------------
    search results
----------------------*/
ul#product-list, ul#product-list li {list-style:none;margin:0;padding:0;}
ul#product-list {border-top:1px solid #e1e1e1;}
ul#product-list li.item {min-height:90px; height:auto !important; height:90px; padding:5px; display:block; float:none; width:auto; text-align:left; border-width:0 0 1px;}
ul#product-list li.item .box {height:90px; position:relative;}
ul#product-list .list-product-lhs {position:absolute; top:0; left:0; }
ul#product-list .image-box {width:135px; position:absolute; top:0; left:0;}
ul#product-list .info {float:left; width:350px; margin-left:150px; _margin-left:80px;}
ul#product-list .info .description p {margin:2px 0;}
ul#product-list .hn-sales {width:120px; float:left; text-align:right; position:absolute; right:10px; top:10px;}
ul#product-list .name,ul#product-list .name a {font-size:14px;}
.prodcode-list {margin:0; padding:0; font-weight:bold; font-size:0.85em;}
.call-to-action {display:none;}

/*----------------------
    sitemap page
----------------------*/
ul#site-map-list,ul#site-map-list li {list-style:disc inside; margin:0; padding:0; position:relative;}
ul#site-map-list {clear:both;}
ul#site-map-list li {display:inline; position:relative;}
ul#site-map-list ul {margin:0;padding:0;list-style:square inside; display:block; clear:both;}
ul#site-map-list ul li {display:block; font-weight:bold; margin-bottom:15px;}
ul#site-map-list ul li li {margin:0; margin-left:20px; padding:0; display:list-item; font-weight:normal; background:none;}
ul#site-map-list a {text-decoration:none;}
ul#site-map-list h2 {margin:0;}

/*----------------------
    product view page
----------------------*/
.label {width:150px; font-weight:bold; text-align:right; padding-right:5px;}
#product-info {position:relative; overflow:hidden; text-align:left;}
#product-sales {position:relative; text-align:left;}

#product-info ul,#product-info li {margin:0; padding:0; list-style:none;}
#product-info .product-collateral {margin-bottom:5px;}
#product-info #brand {position:absolute; top:9px; right:6px;}
#product-info #gallery {margin-bottom:5px;}
#product-info #gallery-thumb-holder {padding:5px; border:1px solid #DCDFE2; position:relative;}
#product-info .collateral-box {padding:5px; margin-bottom:5px; border:1px solid #DCDFE2;}
#product-info .collateral-box h2 {display:block; border-bottom:1px solid #DCDFE2;}
#product-info .collateral-box h3 {font-size:1.1em;}
#product-info .attribute-specs {border:0 none; padding:0;}
#product-info table.specs-table {width:100%;}
#product-info table.specs-table td.label {width:300px;}
#product-info .attribute-specs h3 {font-size:1.2em; border-bottom:1px solid #e1e1e1;}
#product-info #css-tabs {display:none;}
#product-info .also-available {font-size:1em;}
#bundled-products li {margin-left:17px; list-style:disc outside;}
#bundled-products .product-name {font-size:1em;}

#product-info .product-collateral .product-specs li {margin-left:17px; list-style:disc outside;}
#product-info .bundled-specs {margin-bottom:7px; margin-left:20px; clear:both;}
ul.bundled-specs-list li {margin-bottom:3px;}
.bundled-specs span.label {float:left;}
.bundled-specs span.data {display:block; margin-left:155px;}

.bundled-main-image {}
#gallery-image ul,#gallery-image li {margin:0; padding:0; list-style:none;}
#gallery-image li.main-image {display:none;}
#gallery-image li.active {display:block;}
#gallery-image img {position:relative; margin:3px auto;}
#gallery-thumbs {padding:5px 0; position:relative; overflow:hidden; display:inline-block;}
#gallery-thumbs li {width:56px; float:left;}
#gallery-thumbs li.active {border:1px solid #f00;}

#product-sales #upsell-products .name {font-size:1em;}
#product-sales #upsell-products .item {width:auto; min-height:50px; height:auto !important; height:50px; margin:0; border:0 none;}
#product-sales #upsell-products .image-box a {float:left; margin:0 auto;}
#product-sales #upsell-products img {display:block; margin:0 auto;}
#price-container .price {font-weight:bold; font-size:2em;}
#product-sales .ratings {display:none;}
#product-sales ul.options-list {margin-left:50px;}
#product-sales ul.options-list h2 {font-size:1.2em; margin:0;}
#product-sales #price-options {margin-left:50px; border:0 none;}
#product-sales #price-options .service_title {font-size:1.2em; font-weight:bold; margin:0;}

/* product review */
.customer-rating-info {width:320px;}
.customer-rating-comment {width:300px; margin-left:5px;}
.rating-info {margin-left:155px; display:block;}
.rating-box {width:150px; height:12px; padding:1px; margin-right:5px; float:left; border:1px solid #373737;}
.rating {height:10px; border:1px solid #00F; background:#00F;}
#rating-summary {margin:0 5px;}
#rating-summary ul.customer-rating-list li {margin:0; padding:0; list-style:none;}
#rating-summary span.label {float:left; clear:left;}
.review-heading {margin:7px 5px;}
#review_list {margin:7px auto; padding:0;}
#review_list li {margin:0; margin-left:30px; padding:0; }
#review_list li.review-item {margin:2px auto; padding:5px; list-style:none; }
#review_list li.even {border-top:1px solid #e1e1e1;}
#review_list ul.customer-rating-list li {margin:0; padding:0; list-style:none;}
#review_list .customer-rating-info {border-right:1px solid #e1e1e1; float:left;}
#review_list .customer-rating-comment {float:left; display:block;}
#review_list span.label {float:left; clear:left;}
#review_list .rating-box {margin:0; float:left; display:block; clear:none;}

/*----------------------
    left sidebar
----------------------*/
#side-col-left {display:none;}

/*----------------------
    right sidebar
----------------------*/
#side-col-right {display:none;}

/*----------------------
    store finder
----------------------*/
#googleMap {width:100%; height:400px; display:block;}
.store-location {margin:3px auto; padding:0; padding-bottom:5px; border-bottom:1px solid #e1e1e1;}
.storeMaplhs h3 {display:none;}
#btnShowDir {display:none;}
#nz_location {display:none;}
#print-dom-map {display:none;}
#googleSearch {display:none;}
.initial-info {display:block;}
#print-details {display:none;}

/*----------------------
    contact us
----------------------*/
.page-head p {display:none;}
.required-holder {display:none;}
#validate-form {display:none;}
ul.form-list, ul.form-list li {list-style:none; margin:0; padding:0; } 
ul.form-list li {margin:10px auto; display:block;}
ul.form-list label {width:200px; float:left; clear:left; margin-right:10px; display:block; text-align:right;}
ul.form-list .detail {font-weight:bold; }

/*----------------------
    account information
----------------------*/
.edit-password, .edit-entry {display:none;}

/*----------------------
    compare list
----------------------*/
.button-set, .btn_fulldetails,.btn_wishlist,.btn_review,.link-cart,#bg-labels{display:none;}
#product_comparison td.remove-td {display:none;}
#product_comparison td.label {font-weight:bold;}
#product_comparison .brand-logo {height:30px; display:block; overflow:hidden;}
#product_comparison .customer-review {display:none;}
#product_comparison .price {font-weight:bold;}
#product_comparison .last {border-top:1px solid;}


/*----------------------
    wishlist list
----------------------*/
#wishlist-content ul.customer-wishlist,#wishlist-content ul.customer-wishlist li.product-row {margin:0; padding:0; list-style:none inside; position:relative;}
#wishlist-content ul.customer-wishlist li.product-row {min-height:80px; height:auto !important; height:80px; border-bottom:1px solid #e1e1e1; padding:15px; clear:both;}
#wishlist-content ul.customer-wishlist li.last {border:0 none;}
#wishlist-content ul.customer-wishlist li {margin:2px 0; padding:5px 0;}
#wishlist-content ul.customer-wishlist ul,#wishlist-content ul.customer-wishlist ul li {margin:0; padding:0; list-style:disc inside;}
#wishlist-content .product-image-holder {width:120px; overflow:hidden; float:left; position:relative;}
#wishlist-content .wish-text-holder {width:400px; float:right; position:relative; margin-left:5px;}
#wishlist-content .price-box {position:absolute; top:0; right:10px;}
#wishlist-content .wish-comment-holder,#wishlist-content .remove-link, .button-set-top, .button-set-btm {display:none;}
#wishlist-content .product-name {font-weight:bold;}

/**************************************
              FOOTER
**************************************/
#footer-container {margin-top:7px; border-top:1px solid #e1e1e1;}
#footer-head {display:none;}

/*----------------------
    footer links
----------------------*/
#footer {padding:12px 0; text-align:center; }
#footer * {font-size:11px;color:#53595D;}
#footer a {text-decoration:none;color:#53595D;}
#footer p {margin:0;}
#footer ul, #footer li {list-style:none;margin:0;padding:0;}

ul#product-browser {clear:both; display:none;}
ul#product-browser .product-list-holder {width:103px; margin:0 2px; display:inline; float:left; position:relative; overflow:hidden; text-align:left;}
.product-list-holder h3 {height:35px; margin:0;border-bottom:5px solid #e1e1e1;}
ul#footer-link-list {margin:12px auto; padding-top:5px; display:none; text-align:center; clear:both; border-top:1px solid #e1e1e1;}
ul#footer-link-list li {display:inline; position:relative;}

/**************************************
              HTML BLOCKS
**************************************/
.glossary_link, #htmlBlock .block_caption .glossary_link {padding-left:15px;color:#006BB7;font-weight:bold;background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/icons/bullet_arrowdown.gif") 0 50% scroll no-repeat !important; cursor:help}
.linkto {padding-left:14px; font-weight:bold; background: transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/icons/bullet_arrowright.gif") 0 50% scroll no-repeat}
span.def {border-bottom:1px dashed; cursor:help}

#htmlBlock {max-width:605px; width:603px; margin-bottom:10px; min-height:300px; height:auto !important; height:300px; position:relative; text-align:left; font-size:11px;}
#htmlBlock h4 {font-size:1em;margin:0 0 7px;padding:0}
#htmlBlock ul, #htmlBlock li {margin:0; padding:0; list-style:none;}
#htmlBlock ul li {margin-bottom:7px;}
#htmlBlock ul li.last {margin-right:0;}
#htmlBlock img {display:block}
#content .htmlBlockbottom {width:605px;height:7px;margin:0 -1px -7px;display:block;background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/bg_htmlblock-bottom-border.png") -95px -460px scroll no-repeat; position:relative; z-index:10}

#htmlBlock .block_caption {width:263px; height:298px; margin:3px 15px 15px; padding-right:15px; position:absolute; top:0; left:297px; background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/bg_e1e1e1.gif") 0 0 scroll repeat;}
#htmlBlock .block_caption h2{font-size:1em; line-height:1.5em; padding-left:17px; margin-bottom:15px; font-weight:bold}
#htmlBlock .block_caption h3{margin-top:25px; margin-bottom:0; font-size:26px; font-weight:normal; text-transform:uppercase; line-height:26px; padding-left:13px; padding-bottom:7px; border-left:4px solid #2DAAD6}
#htmlBlock .block_caption p,#htmlBlock .block_caption div {margin:0; margin-bottom:7px; padding:0; padding-left:17px;}
#htmlBlock .block_caption ul {padding-left:17px;}
#htmlBlock .block_caption ul li {padding-left:17px; margin-bottom:7px; background:transparent url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/icons/bullet_check.gif) 0 0 scroll no-repeat;}
#content div.bgWhite .block_caption {background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/bg_ffffff.gif") 0 0 scroll repeat}

/* tabs */
#htmlBlock ul.tabs {margin:0;padding:0;list-style:none}
#htmlBlock ul.tabs li {display:inline-block; float:left; margin-right:-3px; min-width:30px; width:auto;}
#htmlBlock .tabs a {margin:0 1px;display:inline-block; text-decoration:none; color:#373737; font-weight:bold; cursor:pointer; background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/tab.gif") 100% 0 scroll no-repeat}
#htmlBlock .tabs span {height:30px; line-height:30px; display:inline-block; margin:0 6px 0 0; padding:0 0 0 7px; background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/tab.gif") 0 0 scroll no-repeat}
#htmlBlock .noTabs a {background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/tab_divider.gif") -318px 50% scroll no-repeat}
#htmlBlock .noTabs li:first-child a, #htmlBlock .noTabs li.first a {background:none}
#htmlBlock .noTabs span {background:none}
#htmlBlock .oneTab a {background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/tab_divider.gif") -318px 50% scroll no-repeat}
#htmlBlock .oneTab span {background:none}
#htmlBlock .oneTab li:first-child a, body ul.oneTab li.first a {background:none}
#htmlBlock .oneTab a.next {background:none}
#htmlBlock .oneTab li a.open {background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/tab.gif") 100% 0 scroll no-repeat}
#htmlBlock .oneTab li a.open span {background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/tab.gif") 0 0 scroll no-repeat}
#htmlBlock div.tab_cont { display:none}

/* glossary htmlblock */
#content #glossaryContainer {position:relative;}
#content dl#glossary dt,#content dl#glossary dd {margin:0; padding:0;}
#content dl#glossary dt {min-width:50px; width:auto !important; width:50px; margin-right:2px; color:#373737; font-weight:700;}
#content dl#glossary dd {padding:15px;}
#content dl.glossary_tabs {width:575px;}
#content dl.glossary_tabs dt, #content dl.glossary_tabs dt span {margin:0; padding:0; color:#999; display:block; position:relative; cursor:pointer;}
#content dl.glossary_tabs dt {margin-right:2px; padding-right:15px; text-align:center; overflow:visible; float:left; background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/tab_divider.gif") 100% 50% scroll no-repeat;}
#content dl.glossary_tabs dt span {padding:8px 0 6px 15px; margin-right:15px; line-height:14px; white-space:nowrap;}
#content dl.glossary_tabs dd {width:100%; min-height:70px; height:auto !important; height:70px; margin:0; float:left; border:1px solid #DCDFE2;}
#content dl.glossary_tabs dt.last, #content dl.glossary_tabs dt.prev {background:none;}
#content dl.glossary_tabs dt.open,#content dl.glossary_tabs dt.open span {background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/tab.gif") 0 0 scroll no-repeat;}
#content dl.glossary_tabs dt.open {position:relative; top:1px; z-index:10; color:#373737; background-position:100% 0;}
#content dl.glossary_tabs dt.open span {color:#373737; background-position:0 0;}

/* htmlblock seealso block */
#htmlBlock .seealso {width:555px; display:block; padding:0 10px; margin:7px 15px; background:#F3F3EF;}
#htmlBlock .seealso h4, #htmlBlock .seealso ul, #htmlBlock .seealso li {margin:0; padding:0; list-style:none; float:left; background:none;}
#htmlBlock .seealso h4 {margin-right:5px; padding:11px 0;}
#htmlBlock .seealso a {padding:11px 15px; display:block; vertical-align:baseline; color:#006BB7;font-weight:bold;background:transparent url("http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/icons/bullet_disc.gif") 0 53% scroll no-repeat;}

/* htmlblock extra info */
#htmlBlock .moreinfo {margin:15px 15px 10px; position:relative}
#htmlBlock .moreinfo li {width:auto; margin:0; padding:0; list-style:none;}
#htmlBlock .moreinfo div {position:relative}
#htmlBlock .moreinfo p {line-height:1.1em; height:100%}
#htmlBlock .moreinfo_content {margin:7px 15px 0;position:relative}

#htmlBlock .moreinfo h3 {margin:0; margin-bottom:15px; padding:0; line-height:14px; text-transform:capitalize; border:0 none;}
#htmlBlock .moreinfo h3.btn_collapse,#htmlBlock .moreinfo h3.btn_expand {min-width:100px; width:auto !important; width:100px; position:absolute; top:-45px; z-index:10; display:block; padding-right:15px; cursor:pointer;}
#htmlBlock .moreinfo h3.btn_collapse span,#htmlBlock .moreinfo h3.btn_expand span {height:17px; display:block; padding:10px 0 3px 27px; white-space:nowrap;}
#htmlBlock .moreinfo h3.btn_expand {background:transparent url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/btn_expand01a.gif) 100% 0 scroll no-repeat}
#htmlBlock .moreinfo h3.btn_expand span {url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/btn_expand01a.gif) 0 0 scroll no-repeat}
#htmlBlock .moreinfo h3.btn_collapse {background:transparent url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/btn_collapse01a.gif) 100% 0 scroll no-repeat}
#htmlBlock .moreinfo h3.btn_collapse span {background:#FFF url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/btn_collapse01a.gif) 0 0 scroll no-repeat}

#htmlBlock a.btn_expand,#htmlBlock a.btn_collapse {width:119px; display:block; text-decoration:none; font-weight:bold; color:#0181FF; margin:-2px auto 0; cursor:pointer}
#htmlBlock a.btn_expand span,#htmlBlock a.btn_collapse span {height:22px; line-height:22px; margin:0; padding:0; padding-left:35px; display:block} 
#htmlBlock a.btn_expand {background:transparent url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/btn_expand01b.gif) 100% 0 scroll no-repeat}
#htmlBlock a.btn_expand span {background:transparent url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/btn_expand01b.gif) 100% 0 scroll no-repeat}
#htmlBlock a.btn_collapse {position:absolute; left:50%; margin-left:-60px; margin-top:6px; background:transparent url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/btn_collapse01b.gif) 100% 0 scroll no-repeat}
#htmlBlock a.btn_collapse span {background:transparent url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/btn_collapse01b.gif) 100% 0 scroll no-repeat}


/* 2-columns */
#htmlBlock ul.col-2,#htmlBlock ul.col-2 li, #htmlBlock ul.col-2 ul {margin:0; padding:0; list-style:none; background:none;}
#htmlBlock ul.col-2 li {width:282px; float:left; margin-right:10px;}
#htmlBlock ul.col-2 li.last {margin-right:0;}
#htmlBlock ul.col-2 li li {width:auto; float:none; margin-right:0; margin-bottom:7px; padding-left:16px; background:transparent url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/icons/bullet_check.gif) 0 0 scroll no-repeat}
#htmlBlock ul.col-2 p {padding-left:0;}

/* 3-columns */
#htmlBlock ul.col-3,#htmlBlock ul.col-3 li, #htmlBlock ul.col-3 ul {margin:0; padding:0; list-style:none; background:none;}
#htmlBlock ul.col-3 li {width:184px; display:block; margin-right:10px; float:left; *overflow:hidden;}
#htmlBlock ul.col-3 li.last {margin-right:0;}
#htmlBlock ul.col-3 li li {width:auto; float:none; margin-right:0; margin-bottom:7px; padding-left:16px; background:transparent url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/icons/bullet_check.gif) 0 0 scroll no-repeat}
#htmlBlock ul.col-3 p {padding-left:0;}

/* CLASS 1A1 */
#content div.class1a1 .block_caption {width:574px; left:0; background:none;}
#content div.class1a1 .block_caption h3 {margin-bottom:170px;}

/* CLASS 1A2 */
#content div.class1a2 .block_caption {width:574px; left:0; background:none;}
#content div.class1a2 .block_caption h3 {margin-top:50px; margin-bottom:135px; margin-left:335px;}
#content div.class1a2 div.seealso {position:absolute; top:350px; left:0;}

/* CLASS 1A3 */
#content div.class1a3 .block_caption {width:575px; left:0; background:none;}
#content div.class1a3 .block_caption h2,#content div.class1a3 .block_caption h3 {color:#FFF; width:330px;}
#content div.class1a3 .block_caption h2 {margin-bottom:105px;}
#content div.class1a3 .seealso {position:absolute; top:385px; left:0;}

/* CLASS 1A4 */
#content div.class1a4 {border-width:1px 1px 0; border-style:solid; border-color:#DCDFE2; }
#content div.class1a4 .block_caption {color:#FFF; background:none;}
#content div.class1a4 .block_caption ul, #content div.class1a4 .block_caption li {background:none;}
#content div.class1a4 .block_caption li {position:relative; padding:7px 0 7px 55px; background:transparent url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/bg_horizontal-separator.png) 0 100% scroll no-repeat;}
#content div.class1a4 .block_caption li.last {background:none;}
#content div.class1a4 .block_caption li h4 {padding-left:17px;}
#content div.class1a4 .block_caption li img {position:absolute; left:15px; *left:-40px; top:7px;}
#content div.class1a4 ul.col-2 li {width:280px;}
#content div.class1a4 div.seealso {margin:7px 0; position:relative; left:0;}

/* CLASS 1B1 */
#content div.class1b1 .block_caption {width:574px; height:auto; left:0; background:none;}
#content div.class1b1 .block_caption h3 {margin-bottom:140px; color:#FFF;}
#content div.class1b1 .block_caption li {background:none;}
#content div.class1b1 div.seealso {position:absolute; top:350px; left:0;}

/* CLASS 1B2 */
#content div.class1b2 .block_caption {width:575px; left:0; background:none;}
#content div.class1b2 .block_caption h3 {margin-bottom:200px;}

/* CLASS 1B3 */
#content div.class1b3 .block_caption {width:574px; left:0; background:none;}
#content div.class1b3 .block_caption h3 {margin-bottom:215px;}
#content div.class1b3 .moreinfo {margin-bottom:0;}
#content div.class1b3 .moreinfo_content {margin:0 0 -23px;}
#content div.class1b3 .def_content {width:180px; position:absolute; top:15px; left:15px;}
#content div.class1b3 .moreinfo_content li {padding-left:17px; background:transparent url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/icons/bullet_check.gif) 0 0 scroll no-repeat;}
#content div.class1b3 .moreinfo_content h4 {margin-top:14px;}

/* CLASS 1C1 */
#content div.class1c1 .block_caption {width:310px; height:330px; left:50%; margin-left:-155px;}
#content div.class1c1 .block_caption ul, #content div.class1c1 .block_caption li {margin:0; padding:0; list-style:none; background:none;}
#content div.class1c1 .block_caption li {position:relative; padding-left:55px; padding-top:7px; padding-bottom:7px; background:transparent url(http://www.harveynorman.co.nz/skin/frontend/hn/hnnz001/images/backgrounds/bg_horizontal-separator.png) 50% 100% scroll no-repeat;}
#content div.class1c1 .block_caption li.last {background:none;}
#content div.class1c1 .block_caption li img {position:absolute; left:15px; *left:-40px; top:7px;}

/* classes that need borders */
#content div.class1b1, #content div.class1b2, #content div.class1b3,#content div.class1c1 {border-width:1px 1px 0; border-style:solid; border-color:#DCDFE2; margin-bottom:20px;}

/* HTMLBLOCK overrides */
#htmlBlock {margin-left:auto; margin-right:auto;} 

/* PRINT COMPARISONS */
#compare-wrapper, #bg-labels { display:none}
.button-level{display:none}
#to-print{display:block}
#to-print .time-stamp{float:right; text-align:right}
#to-print #header{background-color:red; margin-bottom:5mm; height:32px; line-height:32px; }
#to-print #header img{display:block; float:left; margin-right:10mm}
/* print temp styles  */
#to-print { width:190mm;font-size:11pt  } 
#to-print table {page-break-after:always}
#to-print .prod-info {width:65mm}
#to-print .label {font-weight:700; text-align:right;width:40mm}
#to-print .label div {padding:0 3mm}
#to-print table{border:1px solid #DCDFE2}
#to-print tr{border-bottom:1px solid #DCDFE2}
#to-print td{border-left:1px solid #DCDFE2; padding:3mm}

