/* Grid New Zealand 2007 - W3C Compliant Print Style Sheet */
/***********************************************************/
html, body { margin: 0px; padding: 0px; border: 0px; height: 100%; font-family: verdana, sans-serif; font-size: 76%; color: #000000; background-color: #ffffff; }
body { margin: 2em; }
.noPrint, p.noPrint, .hideFromView, div.hideFromView { display: none; }
div#horizBground, div#utilityTop, div#bannerSearch, div#imageBanner, div#mainNav, div#utilityFooter, div.backToTop, div.square0px img.square, div.square12px img.square, div.squareBorder img.square, div.squareBorderVert img.square, div#subNavigation, div#Sect3, p#smallMapLink { display: none; }
div#breadcrumbs { font-size: 92%; color: #666666; padding: 1em 0; }
/* Additional Styles */
/* ----------------- */
h1 { font-size: 220%; font-weight: normal; margin: 1em 0 0.5em 0; }
h2 { font-size: 140%; margin: 0 0 1em 0; }
h3, h4 { font-size: 108%; margin: 0 0 1em 0; line-height: 1.4em; }
p { margin: 0 0 0.8em 0; padding: 0px; line-height: 1.46em; }
div.divider { clear: both; border-bottom: solid 1px #beccd3; height: 0px; line-height: 0px; margin: 12px 0; }
div.docDownload a:hover img { text-decoration: none; }
div.docDownload p { color: #666666; margin-left: 20px; }
div.docDownload img { float: left; }
ul.bookmarkList { }
div.bookmarkListHorizontally { margin-bottom: 10px; color: #ccc; }
div.backToTop { text-align: right; }
a { text-decoration: none; font-weight: bold; color: #202020; }
img { margin: 0px; padding: 0px; border: 0px; }
div.pullQuote { margin: 0 26px 1em 26px; }
div.pullQuote p { font-style: italic; }
div.pullQuote p span { font-style: normal; font-size: 92%; }
ul, ol { margin: 0 0 0.8em 0; padding: 0px; }
li { margin: 0.2em 0 0.2em 3em; padding: 0px; line-height: 1.46em; }
form { margin: 0px; padding: 0px; border: 0px; font-family: verdana, sans-serif; }
form input, form select, form textarea { font-family: verdana, sans-serif; font-size: 92%; border: solid 1px #cccccc; }
.bold { font-weight: bold; }
.uppercase { text-transform: uppercase; }
.txtLeft { text-align: left; }
.txtRight { text-align: right; }
.txtCenter { text-align: center; }
.clearBothEmpty { overflow: hidden; clear: both; height: 0; margin: 0; line-height: 0; }
.hideFromView { display: none; height: 0px; line-height: 0px; }
table { border-collapse: collapse; table-layout: fixed; width: 80%; margin: 0 0.2em 0.8em 0.2em; }
table tr th { border: solid 1px #cccccc; padding: 0.3em; vertical-align: top; }
table tr td { border: solid 1px #cccccc; padding: 0.3em; vertical-align: top; }
div.imageLeft { float: left; margin: 4px 7px 6px 0; padding: 0 9px 0 0; border-right: solid 1px #cccccc; }
div.imageLeftNoBorder { float: left; margin: 4px 0px 6px 0px; }
div.imageRight { float: right; margin: 4px 0 6px 7px; padding: 0 0 0 9px; border-left: solid 1px #cccccc; }
div.imageRightNoBorder { float: right; margin: 4px 0px 6px 0px; }
div.imageRight span.imageCaption { text-align: right; }
div.imageLeft span.imageCaption, div.imageLeftNoBorder span.imageCaption, div.imageRight span.imageCaption, div.imageRightNoBorder span.imageCaption, div.imageTop span.imageCaption, div.imageTopNoBorder span.imageCaption { display: block; margin: 3px 0 0 0; font-style: italic; }
div#leftColInner div.sectionHeading { text-transform: uppercase; color: #222222; font-weight: bold; font-size: 92%; margin: 1.5em 0 2em 0; padding: 1.5em 0 0 0; border-top: solid 1px #cccccc; }
div#leftColInner ul { list-style-type: none; margin: 0.35em 8px 3em 12px; }
div#leftColInner ul li { padding: 0.35em 0 0.35em 10px; line-height: 1.2em; margin: 0px; text-indent: -0.82em; }
div#rightColumn { margin: 1.5em 0 2em 0; padding: 1.5em 0 0 0; border-top: solid 1px #cccccc; }
/* Project Page */
/* ------------ */
ul#projSummaryInfo { margin: 1em 0; padding: 0px; }
ul#projSummaryInfo li { margin: 0px; padding: 5px 0px; list-style-type: none; }
ul#projSummaryInfo li span#projRef { display: block; }
div#smallMap { margin: 2em 0 1em 0; }
/* Project Results */
/* --------------- */
div.searchResult { margin: 1em 0; border-top: solid 1px #cccccc; }
div.searchResult h3 { margin: 1em 0; }
/* Form Elements */
/* ------------- */
div#form-wrapper form input { font-family: verdana, arial, sans-serif; font-weight: normal; color: #666666; width: auto; height: 1.8em; border: none; overflow: hidden; margin: 0px; padding: 0px; vertical-align: middle; }
div#form-wrapper form select { font-family: verdana, arial, sans-serif; font-weight: normal; color: #666666; width: auto; height: 1.8em; overflow: hidden; margin: 0px; padding: 0px; vertical-align: middle; }
div#form-wrapper form input.textbox { font-family: verdana, arial, sans-serif; font-weight: normal; color: #666666; width: 165px; height: 1.8em; border: inset 2px #dddddd; overflow: hidden; margin: 0px; padding: 0px; }
div#form-wrapper form input.fileUpload { font-family: verdana, arial, sans-serif; font-weight: normal; color: #666666; width: 225px; height: 1.8em; border: inset 2px #dddddd; overflow: hidden; margin: 0px; padding: 0px; }
div#form-wrapper form textarea { font-family: verdana, arial, sans-serif; font-weight: normal; color: #666666; width: 372px; height: 60px; border: inset 2px #dddddd; overflow: auto; margin: 0px; padding: 0px; }
div#form-wrapper form select.multipleSelect { height: auto; border: inset 2px #dddddd; }
div#form-wrapper form table.radioBlockSubQuestions { width: 80%; border-collapse: collapse; table-layout: auto; }
div#form-wrapper form table.radioBlockSubQuestions tr td.subQuestion { width: 30%; }
div#form-wrapper input.formButton { color: #ffffff; font-size: 100%; line-height: 1.2em; font-family: verdana, arial, sans-serif; background-color: #cccccc; text-decoration: none; font-weight: bold; margin: 10px 12px 0 0; padding: 0.32em 0; border: none; width: 86px; min-height: 1px; height: auto; /* IE 7 disappearing text bug fix */ }
/* Site Map */
/* -------- */
div#siteMap ul { list-style-type: none; margin: 0px; padding: 0px; }
div#siteMap ul li { font-weight: bold; margin: 0 0 1.2em 0; line-height: 1.3em; }
div#siteMap ul li ul { list-style-type: none; margin: 0.5em 0 0 1.6em; padding: 0px; }
div#siteMap ul li ul li { font-weight: normal; margin: 0 0 0.5em 0; line-height: 1.2em; color: #666666; }
div#siteMap ul li ul.projects { margin: 0.8em 0 1.8em 1em; padding: 0px; }
div#siteMap ul li ul.projects li { font-style: normal; font-weight: bold; border-top: solid 1px #cccccc; padding: 0.5em 0 0 0; margin: 0 0 0.5em 0; }
div#siteMap ul li ul.projects li ul li { border: none; font-style: normal; font-weight: normal; padding: 0px; }
/* Misc */
/* ---- */
div.boxedContent { clear: both; margin: 2em 0; }

