@import url('iconize.css');
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography  */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em; font-weight: bold;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
/* p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;} */
p img.imgRight {float:right;clear:left;margin:0.5em 0 0.75em 1.5em; padding-bottom: 11px; background: url(/assets/gfx/img_drop.png) no-repeat bottom right;}
p img.imgLeft {float:left;clear:both;margin:1.5em 1.5em 0.75em 0;padding-bottom: 11px; background: url(/assets/gfx/img_drop.png) no-repeat bottom right;}
p img.imgCenter {display: block; text-align: center; margin:0 auto;padding-bottom: 11px;background: url(/assets/gfx/img_drop.png) no-repeat bottom right;}
p img.brand {background-image: none; padding-bottom: 0;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 2em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.question {color:#000;font-size:1.2em;line-height:1.2em;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* bits */
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;padding:0 5px;}
input.text, input.title, input.file, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, input.file:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title, input.file {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success, .alert {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.alert {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice a {color:#514721;}
.success a {color:#264409;}
.intro {font-size: 120%; font-weight: bold; color: #646464;}


/* Application for Work form.css */
#afw p {float:left;width:45%;margin-right:15px;}
#afw .full {width:100%;}
#afw input.text,#afw input.title {width:230px;padding:5px;}
#afw textarea {width:500px;height:120px;padding:5px;}
#afw em {color:red;}
.afwlarge {font-size:130%;color:#333;margin-bottom:0.5em;line-height:100%;}
.afwnotice {background:#fff;color:#666;border:1px solid #aaa;padding:10px;margin: 0 0 20px 0;}
#afw .box {padding:1px;background:none;margin:0;!important;}
#extra2, #extra3 {margin:0;!important;}
#afw p.option select {margin-bottom: -3px;margin-left: 10px;}

#demotip {
	display:none;
	background:transparent url(/assets/gfx/black_arrow.png);
	font-size:12px;
	line-height: 120%;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

/* style the tip elements */
#afw img {
	border:0;
	cursor:pointer;
	margin:0 5px -5px 5px;
}

html {
	background: #003366 url(/assets/gfx/html_bg.jpg) repeat-x 0 0;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #222;
	background: url(/assets/gfx/bg-effect.jpg) no-repeat 50% 0;
	text-align: left;
	position: relative;
}

body.fibre {background: url(/assets/gfx/bg-effect-fibre.jpg) no-repeat 50% 0;}
body.environment {background: url(/assets/gfx/bg-effect-environment.jpg) no-repeat 50% 0;}
body.contracting {background: url(/assets/gfx/bg-effect-contracting.jpg) no-repeat 50% 0;}

.inside {
	position:relative; 
	text-align:left;
	zoom:1;
}
#wrapper {
	width: 960px;
	margin: 0 auto; 
	padding: 0;
}
#brand {
	background: url(/assets/gfx/bg-brand.png) no-repeat 0 0;
	height: 104px;
}

#brand h1 {float: left; width: 250px; height: 95px; margin: 0 20px 0 0; padding: 0;}
#brand h1 a {display: block; text-indent: -3000px; width: 250px; height: 95px; margin: 0; padding: 0; overflow: hidden;}

#hero {
	width: 960; height: 211px;
	background: url(/assets/gfx/hero_bg.png) no-repeat 0 0;
	margin-bottom: 10px;
	position: relative;
	clear: both;
}

#hero #heroImage {position: absolute; top: 0; right: 0;}
#hero #heroTxt {position: absolute; left: 0; top: 0;}

/* nav for channels */
#channel-nav {
	
}
#channel-nav ul {
	padding: 0;
	margin: 0;
}
#channel-nav ul li {
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0;
	display: inline;
	float: left;
	zoom: 1;
	
}

#channel-nav ul li a {
	float: left;
	display: block;
	margin: 0 12px 0 0;
	padding: 0;
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 0 0 #000;
}


#channel-nav ul li#aboutTab a {max-width: 144px; }
#channel-nav ul li#networkTab a {max-width: 105px; }
#channel-nav ul li#contractingTab a {max-width: 160px; }
#channel-nav ul li#newsTab a {max-width: 116px; }
#channel-nav ul li#contactTab a {max-width: 100px; }

#channel-nav ul li a span {
	float: left;
	display: block;
	padding: 43px 11px 15px 8px;
	margin: 0 0 0 -10px;
	text-shadow: 1px 1px 2px #000;
	cursor: hand;
	cursor: pointer;
}

#channel-nav ul li a.active {
	background: url(/assets/gfx/nav-channel-tab-end.png) no-repeat 100% 0;
}

#channel-nav ul li a.active span {
	background: url(/assets/gfx/nav-channel-tab.png) no-repeat 0 0;
}
#channel-nav ul li a:hover {
	background: url(/assets/gfx/nav-channel-tab-end.png) no-repeat 100% 0;
}

#channel-nav ul li a:hover span {
	background: url(/assets/gfx/nav-channel-tab.png) no-repeat 0 0;
}	

#channel-nav ul li a:focus,
#channel-nav ul li a:active {
 outline: none;
}

#subnav { /* left column */
	float: left;
	width: 215px;
	margin-left: 10px;
	overflow: hidden;
}

#subnav * {margin: 0; padding: 0;}

#subnav h2 {
	font-size: 1.5em;
	padding: 7px 0 10px 20px;
	background: url(/assets/gfx/nav-sep.png) no-repeat 15px 100%;
}

#subnav h2 a {	
	
	color: #9B9B9B;
	text-decoration: none; 
}


#subnav ul {
	padding: 0;
	margin: 0 0 10px 14px;
}

#subnav ul li {
	background: #fff url(/assets/gfx/nav-sep.png) no-repeat 0 100%;
	list-style: none;
	margin: 0;
	padding: 3px 0 5px 6px;
	xborder: 1px solid red;
}
#subnav ul li a {
	background: url(/assets/gfx/nav-arrow-off.png) no-repeat 0 5px;
	padding: 0 0 0 17px;
	display: block;
	font-size: 135%;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}
#subnav ul li a:hover {
	color: #F36F21;
}

#subnav ul li a.active {
	background: url(/assets/gfx/nav-arrow-on.png) no-repeat 0 5px;
	
	color: #F36F21;
	text-decoration: none;
}
#subnav ul ul {margin-top: 3px; margin-bottom: 5px;}

#subnav ul ul li {
	background-image: none;
	padding: 4px 0 5px 0;
	margin: 0;
	font-size: 87%;
	line-height: 1.5em;
}
#subnav ul ul li a {
	background-image: none;
	margin: 0;
	font-weight: normal;
	color: #011831;
	text-decoration: none;
	padding-left: 10px;
}

#subnav ul ul li a.active {
	background-image: none;
	
	color: #F36F21;
	text-decoration: none;
}
#subnav ul ul li a:hover {
	color: #F36F21;
	text-decoration: none;
}
#subnav ul ul ul {
	margin: 4px 0 0 15px;
	padding: 0;
	font-size: 100%
}

#subnav ul ul ul a {color: #586777;}

/* mini internal link nav, under subnav */
#subnav .nav-internal {
	background: #eee;
	margin: 50px 7px 10px 13px;
	padding: 0;
	border: 1px solid #ccc;
}
#subnav h3 {
	font-size: 116%;
	font-weight: bold;
	color: #aaa;
	padding: 15px 0 5px 7px;
}
#subnav .nav-internal ul {
	background: none;
	margin: 0 0 0 8px;
	padding: 7px 0 10px 0;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 100%;
}

#subnav .nav-internal li {
	background: none;
	margin: 0;
	padding: 0;
}
#subnav .nav-internal li a {
	background: url(/assets/gfx/nav-arrow-off.png) no-repeat 0 0;
	margin: 0;
	padding: 3px 0 8px 17px;
}

/* specific page branding */

#page156 #subnav,#page576 #subnav,#page589 #subnav,
#page588 #subnav,#page596 #subnav,#page155 #subnav,
#page154 #subnav { 
	padding-bottom: 150px;
	background: url(/assets/gfx/divisions/distribution.jpg) no-repeat left bottom;
}

#page149 #subnav,#page575 #subnav,
#page574 #subnav,#page595 #subnav,
#page148 #subnav,#page147 #subnav { 
	padding-bottom: 150px;
	background: url(/assets/gfx/divisions/telecommunications.jpg) no-repeat left bottom;
}

#page134 #subnav,#page572 #subnav,
#page571 #subnav,#page587 #subnav,
#page573 #subnav,#page594 #subnav,
#page133 #subnav,#page132 #subnav { 
	padding-bottom: 150px;
	background: url(/assets/gfx/divisions/industrial.jpg) no-repeat left bottom;
}
#page159 #subnav,#page158 #subnav,
#page593 #subnav,#page157 #subnav { 
	padding-bottom: 150px;
	background: url(/assets/gfx/divisions/design.jpg) no-repeat left bottom;
}
#page152 #subnav,#page592 #subnav,
#page151 #subnav,#page150 #subnav { 
	padding-bottom: 150px;
	background: url(/assets/gfx/divisions/transmission.jpg) no-repeat left bottom;
}

#page590 #subnav,#page131 #subnav,
#page160 #subnav { 
	padding-bottom: 150px;
	background: url(/assets/gfx/divisions/divisions.jpg) no-repeat left bottom;
}
#container {
	background: url(/assets/gfx/container-top_r.png) no-repeat 0 0;
	clear: both;
	overflow: hidden;
} 

body.no-summary #container {
	background-image: url(/assets/gfx/container-top_r-no-summary.png);
}

#container #breadcrumb {
	padding: 20px 0 5px 20px;
	margin: 0;
	position: absolute;
	color: #fff;
	line-height: 60%;
}
#container #breadcrumb a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	margin: 0 1px;
}
#container #breadcrumb a:hover {
	text-decoration: none;
	border-bottom: none;
	padding-bottom: 1px;
}

#content {
	background: url(/assets/gfx/container-middle_r.png) repeat-y 0 0;
	float: left;
	width: 960px;
	margin: 0;
	padding: 0;
	overflow: hidden;
} 

body.no-summary #content {background-image: url(/assets/gfx/container-middle_r-no-summary.png)}

#main { /* middle content */
	float: left;
	width: 450px;
	overflow: hidden;
	color: #434343;
	
}

#main p a,
#main li a {color: #F36F21; font-weight: bold;}


#main .inset {margin-left: 20px; background: #fff;}

body.no-summary #main {width: 685px;}

#main h2 {
	
	color: #003366;
	margin-top: 5px;
	margin-bottom: 0.5em;
}

#main h3.section {
	background: #eee url(/assets/gfx/section-cap.png) no-repeat 100% 0;
	height: 33px;
	width: 8em;
	padding-left: 15px;
	margin-left: -14px;
	line-height: 180%;
	color: #003366;
	position:relative;
	zoom:1;
}
#main p {

}
.section-box {margin: 0; padding: 0; list-style-type: none;}
.section-box li {
	float: left;
	width: 48%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: #fff;
}
.section-box li.break {
	width:100%;
	clear:both;
	height: 1px;
	border-top: 1px dotted #bababa;
	margin-bottom: 20px;
	float: none;
}
.section-box li h4 {
	padding: 0;
	margin: 0;
	font-weight: bold;
}

.section-box li h4 a {
	background: url(/assets/gfx/content-arrow.png) no-repeat 0 0px;
	display: block;
	padding-left: 20px;
	padding-right: 5px;
	text-decoration: none;
	color: #F36F21;
}

.section-box li h4 a:hover {
	color: #003366;
}
#main .section-box li p {
	padding: 5px;
	font-size: 95%;
}

.section-box  ul { margin: 10px 0 0 30px;}
.section-box  ul li {
	float: none;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.knowledgebase #kbList.section-box p {margin-left: 5px;}
.knowledgebase #kbList.section-box p a,
.knowledgebase #kbList.section-box li li a  {
	color: #003366;
}

.knowledgebase #kbList.section-box li li a:hover {
	color: #F36F21;
}
.knowledgebase .section-box li {
	margin: 0 .5% 0 0;
	padding: 0 .5%;
	list-style-type: none;
}
.knowledgebase ul.section-box li {
	background: url(../gfx/kb-bg.jpg) no-repeat 0 0;

}
.knowledgebase ul.section-box li ul,
.knowledgebase ul.section-box li ul li {
	background: none;
}
.knowledgebase .section-box li.break {
	background: none;
	border: 0;
}

.knowledgebase .section-box li h4 a {
	background: none;
	display: block;
	padding: 25px 0 0 40px;
	text-decoration: none;
	color: #F36F21;
}
.knowledgebase .section-box p {
	padding: 0;
	margin: 0 0 10px -5px;
}
.knowledgebase .more {

}

.knowledgebase .section-box li li a {
	background: url(/assets/gfx/archive-arrow.gif) no-repeat 0 50%;
	display: block;
	padding-left: 10px;
	margin: 0;
	text-decoration: none;
}

.knowledgebase .rating blockquote { background: #e4e4e4; border-bottom: 1px solid #bababa; border-right: 1px solid #bababa; padding: 20px}
.knowledgebase .rating blockquote strong {font-style: normal;}
.knowledgebase .rating blockquote p.stars {line-height: 1em;}
.knowledgebase .rating blockquote p.stars img {vertical-align: middle;}
.knowledgebase .rating blockquote .meta,
.knowledgebase .rating blockquote p.stars {margin: 0; padding: 0;}
.knowledgebase .rating blockquote .meta {float: right;}
.knowledgebase select#rating {font-size: 1.25em;}

.star-wrapper {padding: 0 0 10px 0;}
.ui-stars-star,
.ui-stars-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}

.ui-stars-star a,
.ui-stars-cancel a {
	width: 28px;
	height: 26px;
	display: block;
	position: relative;
	background: url(/assets/gfx/crystal-stars.png) no-repeat 0 0;
}

.ui-stars-star a {
	background-position: 0 -56px;
}

.ui-stars-star-on a {
	background-position: 0 -84px;
}

.ui-stars-star-hover a {
	background-position: 0 -112px;

}

.ui-stars-cancel-hover a {
	background-position: 0 -28px;

}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
	cursor: default !important;
}



.seperator {border-top: 1px dotted #bababa;
	margin-bottom: 10px;}
	
	
ul.tick {
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 25px;
}

ul.tick li {
	background: url(/assets/gfx/green-tick.gif) no-repeat 0 50%;
	padding: 3px 0 3px 25px;
}

#keep-up-to-date h3 {
    float: left;
    display: block;
    width: 80%;
    position: relative;
	font-size: 120%;
	font-weight: bold;
	color: #003366;
	line-height: 130%;
    left: 15px;
    top: 10px;
}
	
ul.tick-utd {
    float: left;
    display: block;
    width: auto;  
    list-style-position: inside;
    list-style-type: disc;
    position: relative;
    left: 15px;
    top: 15px;

}

xul.tick-utd li {
	padding: 3px 0 3px 25px;
	margin: 0 0 0 20px;
}


.entry,
p.paginate {
	background: url(/assets/gfx/entry-seperator.png) no-repeat 0 0;
	padding: 35px 0px 0px 10px;
}




body.fibre .entry {background-position: bottom center; padding-top: 10px; padding-bottom: 20px;}
body.fibre .fibre-updates .entry {padding: 40px 0 0px 0; background-position: top center;}

.fibre-updates { padding: 20px; margin-top:  30px;}

body#news .fibre-updates { margin-top:  0px; padding: 0;}

.fibre-updates .entry p em a {font-weight: normal; font-size: 95%; text-decoration: none;}
.fibre-updates h4 {margin: 0 0 10px 0; padding: 10px 0 10px 35px; background: url(/assets/gfx/summary-twitter.png) no-repeat 0 0; color: #003366;}
.fibre-updates h4 a {color: #F36F21}




.comment-form-wrapper { padding: 10px;}
.comments-wrapper {padding: 10px;}
.comments-wrapper p {margin-bottom: 10px;}
.comments-wrapper blockquote { background: #e4e4e4; border-bottom: 1px solid #bababa; border-right: 1px solid #bababa; padding: 20px; margin: 0 0 20px 0;}
.comments-wrapper blockquote strong {font-style: normal;}
.comments-wrapper blockquote cite { font-size: 95%;}



p.paginate {
	 line-height: 2em;
}
p.paginate a {
	color: #fff;
	background: #F36F21; 
	padding: 5px; 
	text-decoration: none;
}
#main p.paginate a {
	color: #fff;
}
p.paginate a:hover {background:#003366; }

p.top-link {
	margin: 40px 0 0 -14px;
	padding: 0;
	background: #eee url(/assets/gfx/section-cap.png) no-repeat 100% 0;
	height: 33px;
	width: 8em;
	color: #003366;
	position:relative;
	zoom:1;
}

p.top-link a { 
	line-height: 33px; margin-left: 15px;
}

.entry h3 {
	margin: 0 0 0 0;
}

.entry h3 a {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

.entry p.meta {
	font-size: 85%; 
	letter-spacing: 1px;
	color: #646464;
	text-transform: uppercase;
}

.entry p.more a {
	background-position: left center;
}

.entry p.meta sup {font-size: 70%;}

img.summaryImage {
	float: right; 
	margin: 0 0 0 0.5em; 
	padding-bottom: 11px; 
	background: url(/assets/gfx/img_drop.png) no-repeat bottom right;
}

p.more a {
	background: url(/assets/gfx/content-arrow.png) no-repeat 0 0px;
	display: block;
	padding-left: 20px;
	text-decoration: none;
	color: #F36F21;
}

p.more a:hover {
	color: #003366;
}

p.paginate {}

p.extra {
	clear: both; 
	margin: 30px 0 30px 0;  
	font-weight: bold; 
	font-size: 110%;
}

ul#search-results {

}

ul#search-results li {
	margin-bottom: 15px;
}

#map-wrapper {position: relative; min-height: 800px; width: 100%; background: url(/assets/maps/locationsMap.png) no-repeat top right; margin-top: 30px; 
}
#location-map ul { float: left;}
#location-map ul ul { float: none;}

#locations * {margin: 0; padding: 0;  position: relative;}
#locations {
	float: left;
	padding: 170px 0 0 0;
	width: 50%;
	margin: 0;
	margin-left: -77px;
}

#locations .locationGroup {margin: 15px 0 15px 0; border: 1px solid #ccc; width: 320px;}
#locations .locationGroup .item div {float: left; width: 135px; padding: 5px 5px 10px 5px;} 
#locations .locationGroup .item {padding: 15px; border-bottom: 1px dotted #bababa;}
#locations .locationGroup .item p.clear { border-top: 1px solid #bababa; padding-top: 8px;}
#locations .locationGroup .item h4 {padding: 5px; background: #F36F21; color: #fff; margin-bottom: 5px;}

#location-map .nav_categories a {
	text-decoration: none;
	position: absolute;
	display: block;
	height: 40px;
	width: 100px;
	overflow: hidden;
	cursor: hand;
	cursor: pointer;
}

.nav_categories a:hover, .nav_categories a:active, .nav_categories a:focus {
	text-decoration: none;
	outline:none;
	background-color: transparent;
}

.nav_categories span {
	display: none;
}

#location-map .nav_categories li {
	list-style: none;
	display: block;
}
a.location13 { /* Whangarei */
	top: 90px;
	left: 440px;
}
a.location14 { /* Auckland */
	top: 155px;
	left: 380px;
}
a.location15 { /* Coromandel */
	top: 132px;
	left: 500px;
}
a.location16 { /* Hamilton */
	top: 205px;
	left: 405px;
}
a.location17 { /* Tauranga */
	top: 205px;
	left: 540px;
}
a.location28 { /* Rotorua */ 
	top: 240px;
	left: 460px;
}
a.location19 { /* Hawkes Bay */
	top: 310px;
	left: 550px;
}
a.location20 { /* Perth */
	top: 78px;
	left: 20px;
}
#summary { /* right column */
	background: url(/assets/gfx/summary-bg.png) repeat-y 0 0;
	float: left;
	width: 255px;
	margin-left: 20px;
	overflow: hidden;
}

#summary a {
	color: #003366;
}


#summary .summary-module-top,
#summary .summary-module {
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
	position: relative;
}

#summary .summary-module-top {
	background: url(/assets/gfx/summary-module-top.png) no-repeat 0 0;	
}

#summary .summary-module {
	background: url(/assets/gfx/summary-module.png) no-repeat 0 0;
}

#summary .summary-module-top ul, 
#summary .summary-module ul {
	margin: 0 20px 0px 45px;
	padding: 0;
}

#summary .summary-module-top ul li, #summary .summary-module ul li {
	list-style: none;
	background: url(/assets/gfx/archive-arrow.gif) no-repeat 0 4px;
	margin: 0;
	padding: 0 0 0 12px;
	zoom: 1;
}
#summary .summary-module-top ul li a, #summary .summary-module ul li a {
	text-decoration: none;
}

#summary .summary-module-top ul li a:hover, #summary .summary-module ul li a:hover {
	text-decoration: underline;
}

#summary .summary-module-top h3,
#summary .summary-module h3 {
	padding: 18px 10px 5px 45px;
	color: #424242;
	font-size: 1.25em;
	margin: 0 0 10px 0;
}
#summary .summary-module h3 {
	padding: 40px 0 5px 45px;
}

#summary h3.summary-question {
	background: url(/assets/gfx/summary-question.gif) no-repeat 0 33px;
}
#summary h3.summary-news {
	background: url(/assets/gfx/summary-news.gif) no-repeat 0 33px;
}
#summary h3.summary-info {
	background: url(/assets/gfx/summary-info.gif) no-repeat 0 33px;
}
#summary h3.summary-archive {
	background: url(/assets/gfx/summary-archive.gif) no-repeat 0 33px;
}
#summary h3.summary-rss {
	background: url(/assets/gfx/summary-rss.gif) no-repeat 0 33px;
}

#summary h3.summary-twitter {
	background: url(/assets/gfx/summary-twitter.png) no-repeat 1px 33px;
}

#summary .summary-module-top h3.summary-question,
#summary .summary-module-top h3.summary-news,
#summary .summary-module-top h3.summary-info,
#summary .summary-module-top h3.summary-archive,
#summary .summary-module-top h3.summary-rss,
#summary .summary-module-top h3.summary-twitter {
	background-position: 0 12px;
}
#summary .summary-module-top .news-item,
#summary .summary-module .news-item {
	margin: 0 10px 0 0;
}
#summary .summary-module-top .news-item h4,
#summary .summary-module .news-item h4 {
	display: block;
	margin: 0 0 0.2em 40px;
	padding: 5px 0;
}
#summary .summary-module-top .news-item h4 a,
#summary .summary-module .news-item h4 a {
	font-size: 96%;
	text-decoration: none;
}
#summary img.summaryImage {
	float: right;
	margin: 0 0 0.5em 0;
	padding: 0;
}

#summary li p {
	padding-left: 0;
}

#summary p {
	padding: 0 5px 5px 45px;
	
	color: #666;
	margin: 0;
	overflow: hidden;
}
#summary p.meta {
	margin: 0;
	padding: 5px 0 0 40px;
}
#summary p img {
	border: 3px solid #999;
	margin: 0;
	padding: 0;
}
#summary p a {
	
}
#summary p a:hover {
	text-decoration: none;
}
#summary p.summary-date{
	color: #666;
}
#summary p.summary-more a {
	background: url(/assets/gfx/summary-arrow.png) no-repeat 100% 50%;
	padding-right: 15px;
	float: right;
	
	text-decoration: none;
	text-transform: uppercase;
	color: #666;
	overflow: hidden;
}
#summary p.summary-more a:hover {
	text-decoration: underline;
	color: #003366;
}

#summary p.twitter-prompt {margin-top: 15px;}


/* SiteInfo */

#siteview {
	background: url(/assets/gfx/container-bottom.png) no-repeat 0 0;
	margin: 0;
	padding: 35px 0 0 0;
}

body.no-summary #siteview {background-image: url(/assets/gfx/container-bottom-no-summary.png)}

#siteview * {margin: 0; padding: 0;}


#siteview .inside {
	background: url(/assets/gfx/container-footer-y.png) repeat-y 0 0;
	margin: 0 auto;
	padding: 0;
}
#siteview .inside .inside {
	margin: 0 10px; 
	background: #fff url(/assets/gfx/container-footer-inset.png) no-repeat left bottom;
	padding: 0;
	width: 940px;
}

#siteview .inside .inside div {
	float: left;
	padding: 0;
	margin: 5px 0 0 0;
	width: 188px
}

#siteview h5 {
	line-height: 126%;
	font-size: 90%; 
	font-weight: bold;
	padding: 5px 0;
	margin: 0 0 0 20px;
	text-transform: uppercase;
	color: #003366;
}

#siteview a { 
	color: #003366;
	text-decoration: none;
}
#siteview a:hover {
	color: #F36F21;
}

#siteview .inside .inside div ul {
	margin: 0 0 0 25px;
	padding: 0;
}
#siteview .inside .inside div ul li {
	background: url(/assets/gfx/siteview-arrow.gif) no-repeat 0 50%;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	zoom: 1;
}
#siteview .inside .inside div ul li a {
	display: block;
	padding-bottom: 2px;
}

#siteview .inside .inside div ul li#remote-access {
	margin-top: 10px; border-top: 1px solid #bdbdbd; margin-right: 20px;
	background: url(/assets/gfx/padlock.png) left 10px no-repeat;
	padding-left: 20px;
	
}

#siteview .inside .inside div ul li#remote-access a {
	border-top: 1px solid #fff; display: block; padding-top: 10px;
}

#siteinfo {
	clear: both;
	width: 960px;
	height: 76px;
	margin: 0 0 20px 0; 
	padding: 0;
	background: url(/assets/gfx/container-bottom-credit.png) no-repeat 0 0;
}
#siteinfo p {
	text-align: right;
	padding: 40px 20px 0 0;
	margin: 0 0 0 430px;
}
#siteinfo p a {
	color: #d6d6d6;
	text-decoration: none;
	margin-left: 20px;
}

#siteinfo p a:hover {text-decoration: underline;}

#crumbWrapper {height: 67px;}

#minisearch {
	float: right;
	margin: 7px 10px -7px 0;
	padding: 0;
	
}

.searchfield    { /* width padding */
	float: left;
    border: 1px solid #fff;
    
    color: #333333;
    padding-top: 6px;
    padding-left: 5px;
    width: 193px;
    height: 22px;
}
.searchfield:hover    {
    border-color: #64acd8;
    border-width: 1px;
}
.searchfield:focus    {
    border-color: #64acd8;
    border-width: 1px;
}
 
#minisearch fieldset    {
border: none; margin: 0; padding: 0;
}
fieldset:hover    {
    xborder-color: #0ca0ff;
}
#minisearch legend {
   
    color: #fff;
}

/* */
.invisible { width:0px; height:0px; left:-500px; top:-500px; position:absolute; overflow:hidden; display:inline; }

.gov-thumb {
	float: left;
	width: 130px;
	border: 1px solid #ddd;
	margin: 0 15px 10px 0;
	padding: 5px;
	font-size: 96%;
	line-height: 140%;
}
.gov-thumb strong {
	font-size: 106%;
	line-height: 110%;
}
.gov-name {
	padding: 15px 0 0 0;
	margin: 0 0 5px 0;
}

/* frozen table style */
.history .firstcol {
	vertical-align: text-top;
	font-weight: bold;
}

/* 

Straight port from old site 

mmmm... McCheese burger, with extra cheese. Look at all that cheese.

*/


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}

.sitemap {font-size: 140%;}
.sitemap ul {font-size: 95%; list-style-type: disc; margin-bottom: 0;}
.sitemap ul li {padding: 3px 0;}
.sitemap ul li a {text-decoration: none;}
.sitemap ul li a:hover {text-decoration: underline;}


#home #container {background-image: none;}
/* 
#home-hero {height: 271px; background: url(/assets/gfx/home_hero_1.jpg) no-repeat 0 0; display: block; position: relative;}
#home-hero h2 {position: absolute; right: 119px; top: 53px; margin: 0; padding: 0; display: block; text-indent: -5000px; 
background: url(/assets/gfx/home_hero_statement_1.jpg); width: 494px; height: 115px;}

#home-hero #minisearch {position: absolute; bottom: 10px; right: 35px;}

*/




/* home hero section */

#home-hero {height: 298px; background: url(/assets/gfx/home_hero_2.jpg) no-repeat 0 0; display: block; position: relative;}

#home-hero h2 {position: absolute; right: 336px; top: 43px; margin: 0; padding: 0; display: block; text-indent: -5000px; background: url(/assets/gfx/home_hero_statement_2.png); width: 227px; height: 146px;}

#home-hero #minisearch {position: absolute; bottom: 38px; right: 35px;}

#home-hero #home-getitdone {
	position: absolute; 
	bottom: 120px;
	right: 55px;
	background: #fff;
}

#home-hero #home-getitdone h3 {
	padding: 0 0 10px 0;
	margin: 0;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

#home-hero #home-getitdone ul {
	padding: 3px 0 0 0;
	margin: 0;
}

#home-hero #home-getitdone ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 35px;
	zoom: 1;
}

#home-hero #home-getitdone ul li a {
	display: block;
	height: 20px;
	margin: 0 0 -20px 0;
	padding: 0;
	font-size: 120%;
	font-weight: bold;
	color: #F36F21;
	text-decoration: none;
}
#home-hero #home-getitdone ul li a:hover {
	text-decoration: underline;
}
#home-hero #home-getitdone ul li.getitdone-forms {
	background: url(/assets/gfx/summary-form.gif) no-repeat 0 0;
}

#home-hero #home-getitdone ul li.getitdone-kb {
	background: url(/assets/gfx/summary-kbase.gif) no-repeat 0 0;
}
#home-hero #hero-faults {
	font-weight: bold;
	font-size: 122%;
	color: #fff;
	position: absolute; 
	top: 4px;
	right: 30px;
}
#home-hero #hero-news {
	width: 620px;
	padding: 5px 0 5px 3px;
	background: #fff;
	position: absolute; 
	bottom: 6px;
	left: 25px;
}

#home-hero #hero-news h3 {
	font-weight: bold;
	font-size: 120%;
	color: #003366;
	margin: 0;
	padding: 0;
}

#home-hero #hero-news h3 a {
	padding-left: 5px;
	font-weight: normal;
	color: #F36F21;
	text-decoration: none;
}
#home-hero #hero-news h3 a:hover {
	text-decoration: underline;
}

#home-hero #hero-feeds {
	position: absolute; 
	padding: 0;
	margin: 0;
	bottom: 3px;
	right: 20px;
	background: #fff;

}
#home-hero #hero-feeds ul {
	padding: 0;
	margin: 0;
}

#home-hero #hero-feeds ul li {
	float: left;
	list-style: none;
	padding: 3px 5px 3px 0;
}

#home-hero #hero-feeds ul li a {
	display: block;
	padding: 3px 5px 3px 35px;
	font-size: 110%;
	font-weight: normal;
	color: #F36F21;
	text-decoration: none;
}
#home-hero #hero-feeds ul li a:hover {
	text-decoration: underline;
}
#home-hero #hero-feeds ul li.twitter {
	background: url(/assets/gfx/summary-twitter.png) no-repeat 0 50%;
}

#home-hero #hero-feeds ul li.rss {
	background: url(/assets/gfx/summary-rss.gif) no-repeat 0 50%;
}

#home-hero #minisearch {
	float: right;
	margin: 7px -10px -7px 0;
	padding: 0;
	
}
#home-hero .searchfield {
	float: left;
    border: 1px solid #fff;
    color: #333333;
    padding-top: 6px;
    padding-left: 5px;
    width: 230px;
    height: 22px;
}


#home-hero.has-notice {background: url(/assets/gfx/notice-hero-bottom.png) no-repeat center bottom;}
#home-hero #hero-notice {position: absolute; left: 0; top: 0; background: url(/assets/gfx/notice-hero-bg.png) no-repeat center center; height: 197px; overflow: auto; width: 100%;}
#home-hero #hero-notice * {margin: 0; padding: 0;}
#home-hero #hero-notice .inset {margin: 20px 10px 10px 10px; background: #fff; }

#home-hero #hero-notice .inset #notification {float: left; width: 608px;border-right: 20px solid #fff; border-left: 10px solid #fff; height: 157px; overflow: auto;}
#home-hero #hero-notice .inset #notification p {margin-bottom: 10px;}
#home-hero #hero-notice .inset #notification h3 {padding: 10px 0 10px 35px; background: url(/assets/gfx/notice-hero-warning-icon.png) no-repeat 0 5px;}
#home-hero #hero-notice .inset #notification h3 strong {color: #930606;}
#home-hero #hero-notice .inset #notification p.last-updated {font-style: italic; color: #969696; margin-bottom: 0;}

#home-hero #hero-notice .inset #keep-up-to-date {float: left; width: 291px; background: url(/assets/gfx/notice-hero-keep-updated-bg.png) no-repeat 0 0; height: 157px; overflow: auto;}
#home-hero #hero-notice .inset #keep-up-to-date p {padding: 20px;}


#home-hero.has-notice #hero-faults {position: absolute; left: 20px; bottom: 57px; top: auto; right: auto;}

/* end home hero section */


#home.no-summary #main {width: 940px; margin-left: 10px;}
#home.no-summary #main .inset {margin-left: 0;}

#home #home-banner *,
#home .feature-wrapper * {margin: 0; padding: 0;}

#home .last {margin-right: 0;}
/*lew edit*/
#home .feature-wrapper {padding: 5px 0 0 0; background: url(/assets/gfx/home_features_bg_v.jpg) no-repeat center top;}
#home .feature-wrapper .home-feature {float: left; width: 293px; margin: 0px 10px 0 10px; padding-bottom: 20px;}
#home .feature-wrapper .home-feature p  {padding: 10px 20px 0 20px;}
#home .feature-wrapper .home-feature h3 {padding: 15px 20px 0 20px;}
#home .feature-wrapper .home-feature h3 a {color: #003366;text-decoration: none;font-weight: bold; }

#home img#home-banner {margin: 0 0 0 10px;}

#home p.more { float: right; padding: 0;}
#home p.more-feature {
	margin: 0 0;
	padding: 0 0 12px 0;
	font-size: 94%;
	clear: right;
	line-height: 100%;
}
 
#home p.more-feature a.one {
	display: block;
	padding: 5px 30px 5px 110px;
	background: transparent url(/assets/gfx/button-feature-a.jpg) no-repeat 100% 50%;
}

#home p.more-feature a.two {
	display: block;
	padding: 5px 20px 5px 90px;
	background: transparent url(/assets/gfx/button-feature-a.jpg) no-repeat 100% 50%;
}
#home p.more-feature a.three {
	display: block;
	padding: 5px 40px 5px 55px;
	background: transparent url(/assets/gfx/button-feature-a.jpg) no-repeat 100% 50%;
}
#home p.more-feature a {
	margin: 17px 0 0 0;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#home p.more-feature a.one:hover,
#home p.more-feature a.two:hover,
#home p.more-feature a.three:hover {
	color: #F36F21;
}

#home p.more a.button,
#summary p.twitter-prompt a.button {
background: transparent url(/assets/gfx/more_links.png) no-repeat scroll top right; 
display: block; float: left; height: 25px; margin-right: 10px; padding-right: 27px;  color: #666666;text-decoration: none;
 font-size: 0.825em; text-shadow: 1px 1px 1px #fff; color: #003366;}
 

#home p.more a.button:hover {text-decoration: none; color: #F36F21;}
#home p.more a.button span,
#summary p.twitter-prompt a.button span {background: transparent url(/assets/gfx/more_links.png) no-repeat left bottom; display: block; line-height: 14px; padding: 7px 0 5px 18px;} 

#summary .summary-module p.twitter-prompt a.button:hover,
#summary .summary-module-top p.twitter-prompt a.button:hover {color: #f36f21; text-shadow: none;}

#share-home {
	float: right;
	margin: 270px 185px 0 0;
}

#share-inner {
	margin: 0;
	padding: 0;
	margin: -17px 0 -4px 565px;
}