/* 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; }

