/* Heritage Destinations website - print stylesheet  */body {	background: white;	font-size: 62.5%;	font-size: 80%;	}#container {	font-size: 90% !important;	width: auto;	margin: 0;	padding: 0;	border: 0;	float: none !important;	color: black;	background: transparent none;	}/* ---------- header ---------- */#logo {	display: none;	}	#link_goto_nzhpt {	display: none;	}#search {	display: none;	}/* ---------- main nav ---------- */#main_nav {	display: none;	}		/* ---------- general styles on all pages ---------- */	p {	font-size: 1.2em;	font-weight: normal;	margin: 0;	padding: 0 0 10px 0;	}	a {	color: #000;	text-decoration: none;	}	a.readmore {	display: none;	}		.utilities {	display: none;	}		h1.english {	margin: 0;	padding: 3px 0 0 0;	font-size: 2.0em;	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	}	h1.english_no_maori {	margin: 0;	padding: 3px 0 7px 0;	font-size: 2.0em;	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	}		h1.maori {	margin: 0;	padding: 0 0 9px 0;	font-size: 1.4em;	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	font-style: italic;	}	#subnav {	display: none;	}	img.promo {	display: none;	}			/* ----- T1 homepage ----- */		#flash_hm_text h1 {	font-size: 1.4em;	}		#flash_hm_text img {	display: none;	}	#flash_hm_text_print { /* holds noFlash image, div replaced by Flash */	position: relative;	}	#flash_hm_text_print h1 {	font-size: 1.2em;	margin: 0;	padding: 0;	font-weight: normal;	position: absolute;	left: -2000px;	top: 20px;	}	#homepage_col1 h2 {	color: #a71930;	font-size: 1.6em;	font-weight: normal;		margin: 0;	padding: 19px 0 0 0;	border-top: 1px solid #ccc;	}	#homepage_col1 h2 a {	color: #a71930;	}		.homepage_shadow_col h3 {	margin: 0;	padding: 11px 0 6px 0;	color: #e24912;	font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.4em;	} 	.homepage_shadow_col h3 a {	color: #e24912;		}	img.viewall {	display: none;	}		object {	display: none;	}	#homepage_col2 #homepage_flash_slideshow_print {	margin: 0 0 15px 0;	}		#homepage_feature_col h3 {	color: #a71930;	font-family:Georgia, "Times New Roman", Times, serif;	font-size: 1.6em;	font-weight: normal;	margin: 14px 0 0 0; 	padding: 3px 0 6px 0;	border-top: 1px solid #d9d8c2;	}		#homepage_feature_col h3 a {	color: #a71930;	}	#homepage_feature_col {	clear: both;	}	#homepage_map_print {	clear: both;	}		.homepage_feature_col_block {	clear: both;	}		#homepage_feature_col img.img_float_left {	float: left;	margin: 2px 8px 15px 0;	border: none;	}			#homepage_map_print {	margin: 14px 0 0 0; 	padding: 15px 0 6px 0;	border-top: 1px solid #d9d8c2;	}	#homepage_map_print a img {		border: none;	margin: 0 0 15px 0;	}						/* ---------- T3 search results page ---------- */.results_search_block input {	display: none;	}	p.pagination {	display: none;	}	.results_block h2 {	font-size: 1.6em;	font-weight: normal;	color: #e24912;	font-family: Georgia, "Times New Roman", Times, serif;	margin: 0;	padding: 8px 0 12px 0;	}		.results_block h2 a {	color: #e24912;	}				.results_block h3 {	font-size: 1.1em;	font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif;	color: #ff5214;	margin: 0;	padding: 0 0 5px 0;		}	.results_block h3 a {	color: #ff5214;	}	/* ---------- T6 page ---------- */#content img.hero_image {	margin: 0 0 15px 0;	}	/* ---------- T7 pages ---------- */	#content_wide .img_col img.portrait {	float: left;	margin: 2px 8px 8px 0;	}	#content_wide .img_col img.landscape {	float: left;	margin: 2px 8px 8px 0;	}			/* ---------- content ---------- */#content h2 {	font-size: 1.6em;	font-weight: normal;	color: #a71930;	font-family: Georgia, "Times New Roman", Times, serif;	margin: 0;	padding: 0 0 12px 0;	}	#content h2 a {	color: #a71930;	}#content .content_block_free h2, #content_wide .content_block_free h2 {	color: #a71930;	font-size: 1.6em;	font-weight: normal;		font-family: Georgia, "Times New Roman", Times, serif;	margin: 0;	padding: 19px 0 10px 0;	border-top: 1px solid #ccc;	}	#content .content_block_free h2 a, #content_wide .content_block_free h2 a {	color: #a71930;		}			#content .content_block_free h2.h2_top, #content_wide .content_block_free h2.h2_top {	color: #a71930;	font-size: 1.6em;	font-weight: normal;		font-family: Georgia, "Times New Roman", Times, serif;	margin: 0;	padding: 0 0 10px 0;	border-top: none;	}	#content .content_block_free h2.h2_top a, #content_wide .content_block_free h2.h2_top a {	color: #a71930;	}		#content .content_block_checkout h2 {	color: #a71930;	padding: 10px 0 12px 0;	border-top: 1px solid #ccc;	}				#content .catalogue_item_left h2, #content .catalogue_item_right h2 {	font-size: 1.4em;	padding: 11px 0 12px 0;	border-top: none;	}		#content h3 {	color: #5b0412;	font-size: 1.1em;	font-weight: bold;	margin: 0;	padding: 0;	}	#content h3 a {	color: #5b0412;	}	#content .content_block_free h3, #content_wide .content_block_free h3 {	font-size: 1.2em;	font-weight: bold;	color: #a71930;	font-family: Arial, Helvetica, sans-serif;	margin: 0;	padding: 10px 0 10px 0;	}			.content_block, .content_block_maintext {	border-bottom: 1px solid #ccc;	padding: 15px 0 2px 0;	clear: both;	}	.content_block_freetext {	padding: 15px 0 2px 0;	clear: both;	}		#content img.img_float_left {	float: left;	margin: 2px 8px 8px 0;	border: none;	}		#content .img_portrait_large {	float: left;	width: 200px;	margin: 2px 10px 10px 0;	}	 #content .img_landscape_large {	float: left;	width: 262px;	margin: 2px 10px 10px 0;	}	#content .img_portrait_large p, #content .img_landscape_large p { 	font-size: 1.1em;	padding: 10px 0;	}		.content_block_image img {	float: left;	margin: 2px 8px 8px 0;	border: none;	}#content p.details {	color: #a71930;	font-size: 1.1em;	font-weight: normal;	margin: 0;	padding: 0 0 16px 0;	}	#content p.tick {	color: #a71930;	font-size: 1.2em;	font-weight: bold;	}		.catalogue_item_left, .catalogue_item_right {	margin: 0 0 10px 0;	padding: 15px 0 0 0;	border-top: 1px solid #d9d8c2;	}		#content .img_portrait_store_description img, #content .img_landscape_store_description img {	float: left;	margin: 15px 8px 8px 0;	border: none;	}	#content .img_portrait_store_description p a:link, #content .img_portrait_store_description p a:visited, #content .img_portrait_store_description p a:hover, #content .img_landscape_store_description p a:link, #content .img_landscape_store_description p a:visited, #content .img_landscape_store_description p a:hover {	display: none;	}				#content p.border_top {	display: none;	}	/* table in stone store (content col) */				#content table.table_stone_store {	margin: 0 0 10px 0;	border-top: 1px solid #333;	border-right: 1px solid #333;	}		#content table.table_stone_store caption {	display: none;	}			#content table.table_stone_store th {	padding: 5px;	vertical-align: middle;	color: #7e7d62;	font-weight: normal;	text-align: center;	font-size: 1.1em;	border-bottom: 1px solid #333;	border-left: 1px solid #333;	}			#content table.table_stone_store td {	padding: 5px;	vertical-align: middle;	color: #7e7d62;	font-size: 1.1em;	border-bottom: 1px solid #333;	border-left: 1px solid #333;	}		#content table.table_stone_store th.table_col1 {	}	#content table.table_stone_store th.table_col2 {	text-align: center;	padding: 5px;	}	#content table.table_stone_store th.table_col3 {	text-align: right;	}				#content table.table_stone_store td.table_col1 {	}			#content table.table_stone_store td.table_col2 {	text-align: right;	}			#content .content_block_checkout_wide table.table_stone_store td.table_col2 {	text-align: left;	}		#content table.table_stone_store td.table_col3 {	text-align: right;	}					#content table.table_stone_store tr.items_first td {	}#content table.table_stone_store tr.items_mid td {	}		#content table.table_stone_store tr.items_last td {	}		#content table.table_stone_store tr.subtotal_1row td {	text-align: right;	}	#content table.table_stone_store tr.subtotal_top_row td {	text-align: right;	}	#content table.table_stone_store tr.subtotal_bottom_row td {	text-align: right;	}	#content table.table_stone_store tr.total_1row td {	text-align: right;	font-weight: bold;	color: #5b0412;	}								#content table.table_stone_store tr.subtotal_1row td.table_col2, #content table.table_stone_store tr.subtotal_top_row td.table_col2, #content table.table_stone_store tr.subtotal_bottom_row td.table_col2 {	}			#content table.table_stone_store a.readmore:link, #content table.table_stone_store a.readmore:visited, #content table.table_stone_store a.readmore:hover {		display: block;	}		#content table.table_stone_store input {	width: 22px;	border: 1px solid #5b0412;	padding: 3px;	}#content .row_stone_store {	display: none;	}	#content .content_block_checkout_wide table.table_stone_store input {	width: 140px;	}			/* form in stone store (content col) - most styles supplied by form-stone-store.css  */	#content .formbox .submit_row {	display: none;	}		/* shipping details table in stone store (content col) */	#content table.table_shipping_details {	margin: 0 0 10px 0;	}		#content table.table_shipping_details caption {	font-size: 0.1em;	text-indent: -2000px;	}			#content table.table_shipping_details th {	padding: 0 0 15px 0;	vertical-align: top;	color: #7e7d62;	font-weight: normal;	text-align: left;	font-size: 1.1em;	width: 100px;	}			#content table.table_shipping_details td {	padding: 0 0 15px 0;	vertical-align: top;	color: #5b0412;	font-size: 1.1em;	}		#content p a.link_button {	display: none;	}					/* ---------- feature column ---------- */#feature_col {	border-top: 1px solid #000;	margin: 15px 0 0 0;	}	#feature h2 {	color: #e24912;	font-size: 1.4em;	margin: 0;	padding: 0 0 10px 0;	font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif;	}	#feature h2 a {	color: #e24912;	}		#feature h3 {	color: #7e7d62;	font-size: 1.1em;	margin: 0;	padding: 0 0 10px 0;	font-weight: bold;	}	#feature h3 a {	color: #7e7d62;	}		#feature p {	margin: 0;	padding: 0 0 10px 0;	}		.feature_block {	border-top: 1px solid #ccc;	padding: 15px 0 5px 0;	margin: 10px 0 0;	clear: both;	}	.feature_block_first {	border-top: none;	padding: 15px 0 5px 0;	clear: both;	}		img.img_feature_float {	float: left;	margin: 2px 8px 8px 0;	border: none;	}		img.img_feature_sale {	float: left;	margin: 2px 8px 8px 0;	border: 1px solid #aaa898;	}		#feature p.enlargement {	display: none;	}		.feature_block img.thumbnail, .feature_block img.thumbnail_last {	margin: 0 5px 0 0;	border: none;	}	/* table in shopping cart (feature col) */			#feature table {	border-top: 1px solid #333;	border-right: 1px solid #333;	margin: 0 0 10px 0;	width: 100%;	}	#feature table caption {	display: none;	}		#feature table th {	padding: 5px;	vertical-align: middle;	font-weight: normal;	text-align: center;	font-size: 1.1em;	border-bottom: 1px solid #333;	border-left: 1px solid #333;	}		#feature table td {	padding: 5px;	vertical-align: middle;	font-size: 1.1em;	border-bottom: 1px solid #666;	border-left: 1px solid #666;	}		#feature table th.table_col1 {	}	#feature table th.table_col2 {	text-align: center;	}	#feature table td.table_col2 {	text-align: center;	}	#feature table tr.subtotal_row td.table_col2 {	text-align: right;	}	#feature table th.table_col3, #feature table td.table_col3 {	text-align: right;	}		#feature table td.last {	}		#feature table td.divider {	}		#feature table td.total {	font-weight: bold;	}#feature table a.readmore:link, #feature table a.readmore:visited, #feature table a.readmore:hover {		display: block;	}		#feature table input {	width: 22px;	border: 1px solid #5b0412;	padding: 3px;	}form #feature .row {	display: none;	}								/* ---------- footer ---------- */	#footer {	clear: both;	border-top: 1px solid #000;	padding: 15px 0 0 0;	}		#footer ul {	display: none;	}	/* ---------- accessibility ---------- */		a.hiddenStructure {	display: none;	}/* ---------- clearing div ---------- */			.clear { /* simple clearing div with no height */	clear: both;	font-size: 0.1px;	border: none;	margin: 0; 	padding: 0;	background: transparent;	}				
