
* {color: #000;}
p {font-size: 12pt;}
body {line-height: 1.5;}
article, aside, figure, figcaption, footer, header, hgroup, nav, section {display: block;}
h1, h2, h3, h4, h5, h6 {page-break-after: avoid;}
kbd {background-color: #ededed; border-color: #fafafa #dadada #dadada #ededed; border-style: solid; border-width: 2px; padding: 0 2px 0 1px;}
a:link, a:visited {border-bottom: #000 1px solid; color: #000; text-decoration: none;}
li {margin-bottom: 5px;}
blockquote:before, 
blockquote:after {content: ''; content: none;}
blockquote {
	border-left: 4px dotted #ccc;
	margin: 0 30px 0 20px;
	padding-left: 10px;
	quotes: none;
}
table {border-collapse: collapse; border-spacing: 0; margin: 10px 0 30px;}
caption {font-size: 15pt; font-weight: bold; margin: 0 0 5px; text-align: left;}
tr {page-break-inside: avoid;}
th, td {border: 1px solid #aaa; vertical-align: middle; padding: 5px;}
figure {margin: 0;}
figure, img {page-break-inside: avoid;}
img {max-width: 100% !important;}
img, a img {border: none;} 
/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue.
   :root *> targets everything but ie6-8 to avoid strange issues.
 */

:root *> img, :root *> object, :root *> embed, :root *> video, :root *> figure, :root *> .fig {height: auto; max-width: 100%; width: auto;}
pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}
dt {font-size: 15pt; font-weight: bold; margin-top: 15px;}
dd p {margin: 0 0 15px 0;}
dd ul {margin-bottom: 15px;}
dd figure, dd figure.blockquote {margin: 5px 0 15px 0;}
figure.blockquote {margin-top: 15px; padding: 5px 30px 5px 0;}
figure.blockquote blockquote {margin-right: 0;}
figure.blockquote figcaption {margin: 10px 0 0 20px; text-align:right;}
.site-name a:after, a.comment-link:after {content: "";}
.site-name a, .site-name h1 {border: none;font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;font-size: 125%; font-weight: bold;}
.site-name span {display: block; font-size: 24pt; text-transform: uppercase;}
.intro {border: 1px solid #eee;margin: 30px 0;padding: 15px 20px 10px;}
.intro h2 {margin-top: 0;}
.aside-inner {border: 1px solid #ddd;margin: 30px 0;padding: 0 20px 10px;}
.aside .links span {display: block;}
div.postmetadata {clear: both;}
.postmetadata p {font-size: 10pt; margin: 0;}
.cats-tags span {font-weight: bold;}
#comments {border-top: 1px solid #666; margin-top: 40px; padding-top: 20px;}
.comment-list {list-style: none; margin-left: 0; padding-left: 0;}
.comment-author img {vertical-align: bottom;}
.last-mod {margin: 40px 0 20px; font-size: 10pt;}
.last-mod dt, .last-mod dd {display: inline; margin-left: 0;}
.footer {margin-top: 30px; padding-top: 20px; border-top: 1px solid #ccc;}
a.dia, a.nzgovt {border: none;}
.nzgovt {display: block; margin-top: 20px;}
.fig {font-size: 10pt; text-align: center;} /*for figure*/
.fig img {display: block; margin-bottom: 4px;}
pre.box {border: 1px solid #ccc; overflow: auto; padding: 10px;}
/* Alignment */
.alignleft {
	float: left;
	display: inline;
	margin-bottom: 32px;
	margin-right: 32px;
}
.alignright {
	float: right;
	display: inline;
	margin-bottom: 32px;
	margin-left: 32px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.clearleft {clear: left;}
.clearright {clear: right;}
.clearboth {clear: both;}
/*prettyprint*/
.prettyprint code {background-color: transparent;font-size: 8pt;}
.str{color:#000}.kwd{color:#000}.com{color:#000}.typ{color:#000}.lit{color:#000}.pun{color:#000}.pln{color:#000}.prettyprint .tag{color:#000}.atn{color:#000}.atv{color:#000}.dec{color:#000}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}@media print{.str{color:#000}.kwd{color:#000;font-weight:bold}.com{color:#000;font-style:italic}.typ{color:#000;font-weight:bold}.lit{color:#000}.pun{color:#000}.pln{color:#000}.prettyprint .tag{color:#000;font-weight:bold}.atn{color:#000}.atv{color:#000}}
.skip-links, .search-form, .menu, .breadcrumbs, .section-nav, .blog-nav, #respond, .page-nav, .page-numbers, .footer h2, .footer ul, .edit-link, .visually-hidden, a.external .icon {display:none;}
