/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 June 2026 13:51:00
*/


.clear--floats { clear: both; }
.clear--left { clear: left; }
.clear--right { clear: right; }

/*// Display.*/
.display--block           { display: block; }
.display--inline          { display: inline; }
.display--inline-block    { display: inline-block; }

/*// Position.*/
.position--relative     {position: relative;}
.position--absolute     {position: absolute;}

/*// Add/remove floats.*/
.float--right   { float:right !important; margin-left: 15px; }
.float--left    { float:left  !important; margin-right: 15px;}
.float--none    { float:none  !important; margin: 15px;}

/*// Text alignment.*/
.text--left     { text-align: left   !important; }
.text--center   { text-align: center !important; }
.text--right    { text-align: right  !important; }

/*// Text transforms*/
.text--uppercase  { text-transform: uppercase; }
.text--capitalize  { text-transform: capitalize; }

/*// Mouse managment.*/
.clickable       { cursor: pointer }

/*********************
* Emergency block on homepage
*/

.emergency {
 display:none;

}

#Live {
 display:block;
 margin-bottom: 1.5em;
}

/*
*
* Map of the district
*
*/

#google-map-large  {
 text-align:left;
 padding: 5px 0;
 font-size: 1.1em;
}



/*
*
* Careers - Upload PDF 
*
*/
.create-resource-file label {
  display: block;
}

.create-resource-file div {
  margin-bottom: 20px;
}

.create-resource-file-description {
 clear: left; 
}
#tools {
    background:#F0EFE0;
    border:1px solid #ccc;
    padding:5px;
    width:950px;
    position:fixed;
    margin-left:2px;
    bottom:0;
}
body {
    /*background:#cad6e4;*/
    margin:0;
}
#container {
    margin:0 auto;
    width:962px;
    background:#fff /*url(https://www.selwyn.govt.nz/_designs/css/screen.css/containerBG.gif) repeat-y*/;
    padding:0 6px 0 6px;
}
#branding {
    float:left;
    width:100%;
    background:#e2e2e2;
}
#nav-supp-container {
    float:left;
    width:952px;
    padding:3px 5px;
    background:#162c40 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientOne.gif) repeat-x;
}
#nav-supp {
    float:left;
    color:#fff;
    margin:0;
    padding:0;
}
#nav-supp ul {
    list-style:none;
    margin:0;
    padding:0;
}
#nav-supp ul li {
    margin:0;
    padding:0;
    display:inline;
}
#nav-supp ul li a {
    border-right:1px solid #fff;
    padding:0 5px;
}
#nav-supp ul li a.last {
    border-right:none;
}
#nav-supp a {
    color:#fff;
    text-decoration:none;
}
#nav-supp a:hover {
    text-decoration:underline;
}
#search-input {
    float:right;
    _width:20em;
    margin:0;
    padding:2px 0 0;
}
#search-input form {
    margin:0;
    padding:0;
}
#search-input fieldset {
    border:none;
    margin:0;
    padding:0;
}
#search-input input.sq-form-field {
    background:#fff url(https://www.selwyn.govt.nz/_designs/css/screen.css/loupe.gif) no-repeat 2px;
    padding-left:18px;
}
#search-input input.search-site-button {
    background:#376ca2 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientTwo.gif) repeat-x;
    color:#fff;
    padding:0 3px;
    border:1px groove #ccc;
}
#branding-banner {
    width:100%;
    float:left;
    background:#fff url(https://www.selwyn.govt.nz/_designs/css/screen.css/banner-autumn-shed.jpg) no-repeat right;
    height:119px;
}
#branding-logo {
    margin:20px 10px;
}
#nav-pri {
    float:left;
    width:100%;
    background: #376ca2 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientTwo.gif) repeat-x;
    position:relative;
    z-index:1;
}
/* Dropdown starts here */
.nav-pri,.nav-pri * {
    margin:0;
    padding:0;
    list-style-image:none;
    list-style-type:none;
}
.nav-pri {
    line-height:1.0;
}
.nav-pri ul {
    position:absolute;
    top:-999em;
    width:10em;
}
.nav-pri ul li {
    width:9em;
}
.nav-pri ul li ul li {
    width:10em;
}
.nav-pri li {
    width:9em;
}
/*.nav-pri li:hover {*/
/*    visibility:inherit;*/
/*}*/
.nav-pri li.open {
    visibility:inherit;
}
.nav-pri li {
    float:left;
    position:relative;
}
.nav-pri a {
    display:block;
    position:relative;
}
/*.nav-pri li:hover ul,.nav-pri li.sfHover ul {*/
/*    left:0;*/
/*    top:2.5em;*/
/*    z-index:99;*/
/*}*/
.nav-pri li.open ul,.nav-pri li.sfHover ul {
    left:0;
    top:2.5em;
    z-index:99;
}
.nav-pri li.sfHover>a {
    color:#333;
}
.nav-pri li li a {
    color:#fff;
}
/*ul.nav-pri li:hover li ul,ul.nav-pri li.sfHover li ul {*/
/*    top:-999em;*/
/*}*/
ul.nav-pri li.open li ul,ul.nav-pri li.sfHover li ul {
    top:-999em;
}
ul.nav-pri li li:hover ul,ul.nav-pri li li.sfHover ul {
    left:10em;
    top:0;
}
ul.nav-pri li li:hover li ul,ul.nav-pri li li.sfHover li ul {
    top:-999em;
}
ul.nav-pri li li li:hover ul,ul.nav-pri li li li.sfHover ul {
    left:10em;
    top: 0;
}
/* Some skining */
.nav-pri {
    float:left;
}
.nav-pri a {
    padding:.75em 0.5em;
    text-decoration:none;
    height:1em;
}
.nav-pri a,.nav-pri a:visited {
    color:#fff;
}
.nav-pri li {
    text-align:center;
}
.nav-pri li li {
    background:#376ca2;
    opacity:0.94;
    -moz-opacity:0.94;
    filter:alpha(opacity=94);
    text-align:left;
    width:15em;
}
.nav-pri li li a {
    height:auto;
    color:#fff;
}
.nav-pri li li li {
    background:#376ca2;
    opacity:0.94;
    -moz-opacity:0.94;
    filter:alpha(opacity=94);
}
.nav-pri li:hover,.nav-pri li.sfHover,.nav-pri a:focus,.nav-pri a:hover,.nav-pri a:active {
    background:#cad6e4;
    color:#333;
    outline:0;
}
/*.nav-pri li:hover,.nav-pri li.sfHover,.nav-pri a:focus,.nav-pri a:hover,.nav-pri a:active {*/
/*    background:#cad6e4;*/
/*    color:#333;*/
/*    outline:0;*/
/*}*/
.nav-pri li.open,.nav-pri li.sfHover,.nav-pri a:focus,.nav-pri a:hover,.nav-pri a:active {
    background:#cad6e4;
    color:#333;
    outline:0;
}
.nav-pri .nav-sec a {
    padding: 0.29em 0.5em
}
/* Dropdown ends here */
#feeds {
    float:right;
}
#feeds a {
    color:#fff;
    text-decoration:none;
}
#feeds img {
    padding:4px 5px 0 0;
}
#content {
    float:left;
    width:100%;
    padding-top:10px;
    /*background:url(https://www.selwyn.govt.nz/_designs/css/screen.css/nav_dropshadow.gif) repeat-x;*/
}
#content-title {
    float:right;
    width:752px;
    background:#162c40 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientOne.gif) repeat-x;
    margin:0;
    padding:5px;
}
#content-title h1 {
    font-size:2em;
    color:#fff;
    margin:0;
    padding:0;
}
#ss-content-bluebox {
    float:left;
    padding:3px 5px;
    background: url(mysource_files/ss-bluegradient.gif) repeat-x;
}
#ss-content-title {
    float:right;
    width:752px;
    background:#333333;
    margin:0;
    padding:5px;
}
#ss-content-title h1 {
    font-size:2em;
    color:#fff;
    margin:0;
    padding:0;
}
#nav-breadcrumbs {
    float:right;
    width:752px;
    background:#cad6e4;
    margin:0;
    padding:5px;
}
#nav-breadcrumbs a {
    margin-top:-2px;
}
#nav-breadcrumbs img {
    margin:0;
}
#nav-sec {
    float:left;
    width:190px;
}
#nav-sec h2 {
    display:block;
    margin:0;
    width:170px;
    padding-left:10px;
    color:#fff;
    background:#376ca2 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientTwo.gif) repeat-x;
}
#nav-sec ul,#nav-sec p,#nav-sec img {
    margin:5px;
}
#nav-sec img.metrologo{
    padding-left: 4px;
}
#nav-sec li {
    list-style-type:none;
    list-style-image:none;
}
#nav-sec ul li.current a {
    font-weight:bold;
}
#nav-sec ul li.current ul li a {
    font-weight:normal;
}
#nav-sec ul li ul li.current a {
    font-weight:bold;
}
#content-main-container {
    float:right;
    width:760px;
    margin:0;
    padding:10px 0px;
    
}
#content-main {
    float:left;
    width:532px;
    
}

.wide #content-main {
  width: 100%;
}
#content-main a {
    text-decoration:none;
    color:#376CA2;
}
#content-main a:visited {
    text-decoration:underline;

}
#content-main a:hover {
    text-decoration:underline;
}

/*#content-main span {
    font-size:1.4em;
    color:#162C40;
    font-weight: bold;
}
*/
#content-main a.calendarNavLink {
    color:#162C40;
    text-decoration:none;
    margin:0;
    padding:0;
    font-weight:bold;
}
#content-main a.calendarNavLink:hover {
    color:#376CA2;
    text-decoration:underline;
}
#content-main .intro {
    font-size:1.2em;
}
#content-main .page-list {
    font-size:1.4em;
    text-align:center;
    font-weight:bold;
    color:#376CA2;
    margin:0 0 20px 0;
    padding:0;
}

/* added by Deb Webb 15/6/16 */

#content-main .headline {
    margin-bottom:0;
}



/* added by Daniel Whittington 24/4/13 */

#content-main img.align-right {
    float: right;
    padding: 0 0 10px 15px;
}
#content-main img.align-left {
    float: left;
    padding: 0 15px 10px 0;
}

/* end additions */

.emergency {
    width:510px;
    background:#ffffcc;
    /*float:left; removed so that the tables align correctly in FF */
    padding:0 10px 10px;
    border:1px solid red;
}

.emergency li {
    margin-left: 14px;
} 

h2.emergency-header {
    background:red;
    color:#fff;
    margin:0;
    padding:0 10px;
}


/*HOMEPAGE BOXES*/

.homepage-box-wrap {
    float:left;
    position:relative;
    overflow:hidden;
    margin:0 0 1.5em 0;
}
.homepage-box {
    width:175px;
    float:left;
    margin:0;
    background:#cad6e4;
    padding-bottom:1000px;
    margin-bottom:-1000px;
    

}    
.homepage-box-middle {
    margin-left:5px;
    margin-right:5px;
}
.homepage-box h2 {
    display:block;
    margin:0;
    width:175px;
    text-align:center;
    color:#fff;
    background:#376ca2 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientTwo.gif) repeat-x;
}
.homepage-box h3 {
    margin-bottom:2px;
    font-size:1em;
    font-weight:bold;
    color:#000;
}

.fire-box {
    background:#b22222;
    width:700px;
}

.fire-box h2 {
    display:block;
    margin:0;
    text-align:center;
    color:#fff;
}

#content-main .homepage-box h3 a {
    color:#000;
}
.homepage-box p {
    margin:0;
    line-height:1.2em;
}

#content-main .homepage-box-link a {
    text-decoration:bold;
    color:#000;
    display:block;
    padding:.5em;
}

#content-main .homepage-box-link-prev a {
    float:left;
}
#content-main .homepage-box-link-next a {
    float:right;
}
.emergency ul,.homepage-box ul {
    margin:0;
    padding:0 3px 0 5px;
}
.homepage-box ul li {
    background:url(https://www.selwyn.govt.nz/_designs/css/screen.css/bluebullet.gif) no-repeat 1px 1px;
    padding:0 0 0 15px;
    margin:10px 0;
    list-style:none;
}



/*NEW*/
.homepage-box1 .box1-wrapper {
    margin:0 5px 0 0;
    padding:0 10px;
}
.homepage-box1 {
    float:left;
    clear:left;
    width:185px;
    padding-bottom:5px;
    margin:0 0 10px 0;
}
.homepage-box1 h2 {
    width:185px;
    text-align:center;
}
.homepage-box1 h3 {
    margin:.5em 0;
    color:#000;
}
.homepage-box1 ul {
    list-style:none;
    margin-left:0;
    padding:0;
}
.homepage-box1 ul li {
    background:url(https://www.selwyn.govt.nz/_designs/css/screen.css/bluebullet.gif) no-repeat 1px 4px;
    padding:0 0 0 20px;
    margin:0;
    list-style:none;
}
.homepage-box2-wrap {
    float:left;
    position:relative;
    overflow:hidden;
    margin:0 0 1.5em 0;
}
.homepage-box2 {
    width:177px;
    float:left;
    margin:0;
    padding-left: 5px;
}    
.homepage-box-wide-wrap {
    float:left;
    position:relative;
    overflow:hidden;
    margin:0 0 1.5em 0;
}
.homepage-box-wide {
    width:75%;
    float:left;
    margin:0;
    padding-left: 5px;
}    
.right-column {
    width:174px;
    float:left;
    margin:0;
    padding-left: 5px;
}    
.right-column a {
      text-decoration:underline;
      color:#376CA2;
  }
.right-column a:visited {
      text-decoration:underline;
      color:#800080;
  }
.right-column a:hover {
      text-decoration:underline;
  }

.homepage-box2-middle {
    margin-left:5px;
    margin-right:5px;
}
.homepage-box2 h2 {
    display:block;
    margin:0;
    width:100%;
    text-align:center;
    color:#fff;
    background:#376ca2 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientTwo.gif) repeat-x;
}
.homepage-box-wide h2 {
    display:block;
    margin:0;
    width:100%;
    text-align:center;
    color:#fff;
    background:#376ca2 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientTwo.gif) repeat-x;
}
.homepage-box2 h3 {
    margin-bottom:2px;
    font-size:1em;
    font-weight:bold;
    color:#000;
}
#content-main .homepage-box2 h3 a {
    color:#000;
}
.homepage-box2 p {
    margin:0;
    line-height:1.2em;
}

#content-main .homepage-box2-link a {
    text-decoration:bold;
    color:#000;
    display:block;
    padding:.5em;
}

#content-main .homepage-box2-link-prev a {
    float:left;
}
#content-main .homepage-box2-link-next a {
    float:right;
}


.emergency ul,.homepage-box2 ul {
    margin:0;
    padding:0 3px 0 5px;
}
.homepage-box2 ul li {
    background:url(https://www.selwyn.govt.nz/_designs/css/screen.css/bluebullet.gif) no-repeat 1px 1px;
    padding:0 0 0 15px;
    margin:10px 0;
    list-style:none;
}

.homepage-box3 {
    float: none !important; 
    margin-left: 545px;
    width: 200px;
}
.homepage-box3 h2 {
    display:block;
    margin:0;
    width:174px;
    text-align:center;
    color:#fff;
    background:#376ca2 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientTwo.gif) repeat-x;
    clear: right;
}
/*END HOMEPAGE BOXES*/


.homepage-article-inner {
/*   position:absolute;
   margin-left: -9999px;
*/
}


.homepage-article {
    background:#cad6e4;
    float:left;
    width:510px;
    padding:0 10px 10px;
    margin-bottom:1.5em;
}
.homepage-article-header {
    display:block;
    clear:both;
    margin:0;
    width:510px;
    text-align:left;
    padding:0 10px;
    color:#fff;
    background:#376ca2 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientTwo.gif) repeat-x;
}

.featured-article {
    background:#E6F9E6;
    float:left;
    width:510px;
    padding:0 10px 10px;
    margin-bottom:1.5em;
}
.featured-article-header {
    display:block;
    clear:both;
    margin:0;
    width:510px;
    text-align:left;
    padding:0 10px;
    color:#fff;
    background:#006400;
}
.content-sec .page-list {
    font-size:1.2em;
    text-align:center;
    font-weight:normal;
    color:#333;
    margin:0;
    padding:0 10px;
}
.content-sec .page-list a {
    color:#333;
    text-decoration:none;
}
.content-sec .page-list a:hover {
    color:#376CA2;
    text-decoration:underline;
}
.content-sec .content-wrapper {
    margin:0 5px 0 0;
}
.content-pri .content-wrapper {
    margin:0 5px 0 0;
    padding:0 10px;
}
.content-pri h3 {
    margin:.5em 0;
    color:#000;
}
.content-sec .content-wrapper .sub-heading {
    margin:0 5px 0 10px;
}
#nav-sec .content-pri ul,.content-sec ul {
    list-style:none;
    margin-left:0;
    padding:0;
}
#nav-sec .content-pri h2 {
    width:175px;
    text-align:center;
}
.content-pri ul li,.content-sec ul li,.emergency ul li,.page-list ul li,.subnav li {
    background:url(https://www.selwyn.govt.nz/_designs/css/screen.css/bluebullet.gif) no-repeat 1px 4px;
    padding:0 0 0 20px;
    margin:0;
    list-style:none;
}
.page-list ul li {
   padding: 0;
}
.section-details a {
    text-decoration:underline;
}
.section-details img {
    margin:5px 25px;
}
#content-main .exit {
    float:right;
}
#content-main .exit a {
    background:#D90707 url(https://www.selwyn.govt.nz/_designs/css/screen.css/cancel.gif) no-repeat 2px 4px;
    padding:4px 7px 5px 22px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}
#content-main .exit span {
    color:#D90707;
    ;
    font-weight:bold;
}
#content-main .page-list a {
    color:#376CA2;
    text-decoration:none;
}
#content-main .page-list a:hover {
    color:#333;
    text-decoration:underline;
}
.frontpage-feature {
    margin-left:116px;
    width:300px;
    margin:0 auto;
    background:#e5f2ca;
    padding-bottom:10px;
    clear:both;
}
.frontpage-feature h2 {
    display:block;
    text-align:center;
    background:#a9d44d;
}
.frontpage-feature p {
    margin:5px;
}
.content-pri {
    float:left;
    clear:left;
    width:185px;
    padding-bottom:5px;
    margin:0 0 10px 0;
    background:#cad6e4;
}
.content-sec {
    float:right;
    clear:right;
    width:200px;
    padding-bottom:5px;
    margin-bottom:10px;
    background:#cad6e4;
}
.content-sec-alt {
    float:right;
    clear:right;
    width:200px;
    padding-bottom:5px;
    margin-bottom:10px;
    text-align:center;
}
.content-sec h2 {
    display:block;
    width:190px;
    padding:0 5px 0 5px;
    margin:0 0 5px;
    text-align:center;
    color:#fff;
    background:#376ca2 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientTwo.gif) repeat-x;
}
.content-sec h3 {
    margin:0;
    padding:0 5px 5px 10px;
    font-size:1.1em;
    font-weight:bold;
}
.content-sec p,.content-sec span {
    padding:0 10px 5px 10px;
    margin:0;
}
.content-sec ul {
    padding-left:10px;
}
.content-sec li a {
    margin:0;
    padding:0;
    padding:0 10px 5px 0
}
.alphaList {
    text-align:center;
}
.alphaList a {
    font-size:1.2em;
    padding:0;
}
#siteinfo {
    margin:0 auto;
    width:962px;
    padding:25px 6px 0 6px;
    /*background:url(https://www.selwyn.govt.nz/_designs/css/screen.css/containerBottom.gif) no-repeat;*/
}
#siteinfo a:hover {
    text-decoration:underline;
}
#siteinfo-legal ul {
    list-style:none;
    margin:0;
    padding:0;
}
#siteinfo-legal ul li {
    margin:0;
    padding:0;
    display:inline;
}
#siteinfo-legal ul li a {
    border-right:1px solid #444;
    padding:0 7px;
    color:#666666;
}
#siteinfo-legal ul li a.last {
    border-right:none;
}
#siteinfo-credits {
    float:right;
    text-align: right;
}
/*-------- Table style ------------*/
#content-main table.standard th {
    color:#fff;
    background:#376ca2 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientTwo.gif) repeat-x;
    border-top:1px dotted #ccc;
    padding:0.5em 1em 0.5em 0.5em;
    margin:0;
    text-align:left;
    vertical-align:top;
    font-weight:bold;
}
#content-main table.standard td {
    border-top:1px dotted #ccc;
    padding:0.5em 0.5em 0.5em 0.5em;
    vertical-align:top;
    margin: 0;
}
/*-------- Form Style-------*/
.error-msg {
    color:#cc0000;
    font-style:italic;
}
.form-style,.bulkmail-form {
    margin:10px 0 0 0;
    padding:0px;
}
.form-style fieldset,.bulkmail-form fieldset {
    border-bottom:1px dotted #ccc;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:10px 5px;
    width:95%;
    margin-bottom:20px;
    position:relative;
}
.form-style fieldset legend,.bulkmail-form fieldset legend {
    font-weight:bold;
    font-size:1.4em;
    background:#fff;
    padding:0px;
    margin:0;
    color:#376CA2;
}
.form-style label {
    float:left;
    width:160px;
    text-align:left;
    margin:0 10px 0 0;
}
.form-style fieldset span.required-marker,span.required-marker {
    color:#E10000;
    display:inline;
    font-size:1.4em;
    font-weight:bold;
}
.form-style br {
    clear:left;
}
.form-style .field-wrapper {
    margin-top:20px;
}
.form-style input,.form-style select,.form-style textarea {
    border:1px solid #bbb;
    padding:2px 0;
    margin-bottom:10px;
}
.form-style textarea {
    height:200px;
    width:300px;
}
.form-style input#form_email_385_submit,.form-style input#form_email_173_submit,.bulkmail-form input#bulkmail_subscribe_page_638_submit_button {
    background:#376ca2 url(https://www.selwyn.govt.nz/_designs/css/screen.css/barGradientTwo.gif) repeat-x;
    color:#fff;
    padding:2px 5px;
    border:none;
}
.form-style #submitbutton input {
    margin:20px 0 0 180px;
    padding: 0 10px;
}
/*----------- Bulkmail form style ------------ */
.bulkmail-form label {
    font-weight:normal;
}
.bulkmail-form label.bulk-label {
    float:left;
    width:50px;
    text-align:left;
    margin:0 10px 0 0;
}
.bulkmail-form #submitbutton input {
    margin:20px 0 0 60px;
    padding: 0 10px;
}
/* ------------- Asset Builders Interface ----------- */
#sq-asset-builder-header ul li.sq-asset-builder-tab-active a {
    font-weight:bold;
    color:#B50B11;
    text-decoration:underline;
}
.assetbuilder {
    margin-bottom:20px;
}
#content-main .assetbuilder fieldset {
    background:#fff;
    border:none;
    margin:0;
    padding:0;
}
.assetbuilder label {
    margin:0.75em 0 0.25em 0;
    color:#004D95;
    font-weight:bold;
    display:block;
    font-size:1em;
}
.assetbuilder .sq-backend-smallprint {
    color:#333;
    font-size:1em;
    font-weight:normal;
}
.assetbuilder .radio label {
    display:inline;
    color:#333;
    font-size:1em;
    font-weight:normal;
}
.assetbuilder span.error-messages,.assetbuilder span.error-messages ul li {
    color:#B50B11;
    font-style:italic;
    font-weight:normal;
    font-size:0.9em;
}
.assetbuilder fieldset legend span {
    position:absolute;
    left:-9999em;
}
.assetbuilder .dialogbuttons #sq_commit_button {
    margin:10px 0 0 0;
    float:left;
    font-size:1em;
    background:#fffff0;
    border:1px solid #ccc;
    padding:2px;
    width:auto;
}
.assetbuilder .dialogbuttons #sq_commit_button:hover {
    background:#004D95;
    color:#fff;
}
.clear {
    clear:both;
}
input:focus {
    background-color: #FFFC77!important;
}
.image-library-div{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:#E2F5FC url(http://www.inclusive.org.nz/_designs/gse_redesigns/css/screen.css/block.gif) no-repeat scroll 0 0;*/
float:left;
height:100px;
margin:0.5em;
width:300px;
}
.image-library-summary {
border:0 solid #000000;
float:left;
margin:0;
padding:0.5em;
width:200px;
}
.image-library-div img {
float:right;
margin:1em 1em 0 0;
height: 50px;
width: 75px;
}

/*Clear left class to avoid text wrap*/
.clearleft {
    clear:left;
}


/***** FUTURE FOR ROLLESTON STYLES *****/

.f4r a, .f4r a:visited{
  color: #fff;
  font-weight: bold;
}


/***** BUSINESS DIRECTORY STYLES *****/

/* Fieldset Form Sections */
.bus-dir fieldset {
    position: relative;
    margin: 3.0em 0 0 0;
    background-color: #CAD6E4;
    border: 1px solid #afafaf;
    -moz-border-radius: 3px;
    min-height: 1px;
}

.bus-dir fieldset legend {
    position: relative;
}
    

.bus-dir fieldset legend span {
    position: absolute;
    display: block;
    top: -20px;
    left: 30px;    
    width: auto;
    background: #0a4a9c;
    padding: 8px 15px 10px;
    font-size: 1em;
    font-style: italic;
    line-height: 1.25em;
    white-space: nowrap;
    font-weight: normal;
    color: #fff;
    -moz-border-radius: 2px;
}

.bus-dir .form-content {
    position: relative;
    padding: 40px 30px 30px 30px;
}


/* Field Groups and Inputs */
.bus-dir .field-group {
    min-height: 1px;
    margin: 0 0 1.0em 0;
    position: relative;
    clear: both;
    font-size: 1.2em;
}

.bus-dir .field-group label {
    display: block;
    text-align: left;
    color: #444;
    font-weight: normal;
    line-height: 1.25em;
    margin: 0 0 0.1em 0;
    font-size: 1.2em;
}

.bus-dir .field-group label span {
    font-size: 0.7em;
    font-style: italic;
}

.bus-dir .field-group label span.requirederror {
    font-weight: bold;
    color: #d50a05;
}

.bus-dir .field-group input, .bus-dir .field-group select, .bus-dir .field-group textarea {
    padding: 5px;
    border: 1px solid #888888;
    -moz-border-radius: 2px;
    -moz-box-shadow: 0 1px 0 #fff;
    background: #f9f9f9;
    height: 1.25em;
    font-size: 1.1em;
    font-weight: normal;
}

.bus-dir .field-group input {
    width: 324px;
}

.bus-dir .field-group textarea {
    width: 324px;
    height: 50px;
}

.bus-dir .field-group input:focus {
    background-color: #FFFFFF!important;
    border: 1px solid #076481;
}
        
.bus-dir .field-group select {
    height: auto;
    color: #555;
    display: block;
}

.bus-dir .field-group.date select {
    float: left;
    margin-right: 10px;
}

.bus-dir .field-group .check-terms input {
    float: left;
    width: 14px;
    height: 14px;
    margin: 3px 0 0 0;
    padding: 0;
    border: 0;
}

.bus-dir .field-group .check-terms label {
    float: left;
    width: 400px;
    margin-left: 5px;
}

.bus-dir .field-group.date {
    float: left;
    width: 100%;
}

.bus-dir .field-group.fields {
    float: left;
    width: 100%;
}

.bus-dir .field-group .cols {
    float: left;
    margin: 0 1.0em 0 0;
    position: relative;
}

.bus-dir .field-group .cols input {
    width: 150px;
}

.bus-dir .form-content #metadata_field_wysiwyg_22040_wysiwyg_container {
   width: 470px;
}

.ss-listtable th {
   width:400px;
   background-color:#000080;
   text-align:center;
   font-weight:bold;
   color:#FFFFFF;
   border: 1px solid #ccc;
   vertical-align:middle;
}

.ss-listtable td {
   background-image:url(https://www.selwyn.govt.nz/_designs/css/screen.css/shortbluegradient.gif);
   background-repeat:repeat-x;
   border:1px solid #ccc;
   border-bottom-style:hidden;
    padding:0.5em 0.5em 0.5em 0.5em;
    vertical-align:top;
    margin: 0;
}

.ss-listtablecols {
   width:400px;
}

.ss-listtablecols td {
   width:200px;
   background:transparent;
   border:0px;
   text-align:left;
   padding:0.5em 0.5em 0.5em 0.5em;
   vertical-align:top;
   width:50%;
}

/* Submit Button */
.form-submit-right {
    float: right;
    margin: 2.0em 2.0em 2.0em 0;
    width: 450px;
}

.form-submit-right.hide {
    display: none;
}

.form-submit-right input {
    width: 122px;
    height: 38px;
    padding: 0;
    margin: 0;
    background-color: #0a4a9c;
    border: 1px solid #888888;
    -moz-border-radius: 2px;
    -moz-box-shadow: 0 1px 0 #fff;
    font-weight: bold;
    color: #ffffff;
    font-size: 1.5em;
}


.form-submit-right input:hover {
    background-color: #440A9C;
    cursor: pointer;
}


#content-main .form-submit-right .submit-link {
    display: block;
    float: right;
    width: 122px;
    height: 38px;
    padding: 6px 0 0 0;
    margin: 0;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.5em;
    background-color: #0a4a9c;
    border: 1px solid #888888;
    -moz-box-shadow: 0 1px 0 #fff;
}

#content-main .form-submit-right .submit-link:visited {
    color: #ffffff;
    text-decoration: none;
}

#content-main .form-submit-right .submit-link:hover {
    background-color: #440A9C;
    text-decoration: none;
}

#content-main .form-submit-right .requirederror {
    display: block;
    float: right;
    margin: 10px 10px 0 0;
    font-weight: bold;
    color: #d50a05;
}

/* Guide Styles */

.content-sec-alt .bus-dir fieldset {
    background-color: #7BC67B;
    border: 1px solid #81970E;
}

.content-sec-alt .bus-dir fieldset legend span {
    top: -20px;
    left: 15px;
    padding: 8px 15px 10px;
}

.content-sec-alt .bus-dir fieldset legend span img {
    padding: 0;
    margin:0;
}

.content-sec-alt .bus-dir fieldset legend span img.info {
    vertical-align: top;
}

.content-sec-alt .bus-dir .form-content {
    padding: 30px 15px 15px 15px;
}

.content-sec-alt .bus-dir .form-content p {
    margin-bottom: 0.2em;
    font-size: 0.9em;
}

/* Listing Styles */
#content-main .business-contact-details {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 0 1.5em 0;
    list-style: none;
}

#content-main .business-contact-details li {
    float: left;
    width: 210px;
    height: 25px;
    padding: 0 0 0 25px;
    margin: 0 4px 2px 0;
    font-size: 1.2em;
    background: #ffffff url(/__data/assets/image/0011/22205/image-map.jpg) no-repeat 0 0;
}

#content-main .business-contact-details li span {
    display: block;
    float: left;
    width: 210px;
    height: 25px;
    padding: 3px 0 0 3px;
    background-color: #ffffff;
}

#content-main .business-contact-details li.phone {
    background-position: -26px 0;
}

#content-main .business-contact-details li.mobile {
    background-position: -0px 0;
}

#content-main .business-contact-details li.fax {
    background-position: -52px 0;
}

#content-main .business-contact-details li.home {
    width: 424px;
    background-position: -78px 0;
}

#content-main .business-contact-details li.home span {
    width: 424px;
}

#content-main .business-contact-details li.web {
    width: 424px;
    background-position: -104px 0;
}

#content-main .business-contact-details li.web span {
    width: 424px;
}

#mobile-link {
    color: #FFF;
    background-color: #253F57;
    font-size: 1.3em;
    padding-left: 10px;
    display: none;
}

#mobile-link a {
    color: #FFF;
}

#mobile-link a:hover {
    text-decoration: underline;
}

/* Table settings */
.bordered_table {
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.bordered_table th,
.bordered_table td {
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  padding: 5px;
}

.bordered_table_grey {
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
.bordered_table_grey th,
.bordered_table_grey td {
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  padding: 5px;
}

/* Online Form Submissions */

.submissions-form label {
    float: left;
    width: 180px;
}

.submissions-form div {
    clear: both;
    margin: 5px 2px;
    overflow: hidden;
}

.submissions-form ul {
    clear: both;
    list-style: none outside none;
}

.submissions-form ul li {
    display: inline;
}

.submissions-form ul label {
    float: none;
    width: 25px;
}

.submissions-form input[type="text"] {
    width: 50%;
}

.submissions-form span {
    font-weight: normal;
}

.submissions-form button {
    margin: 10px;
}

.submissions-form h2 {
    background: none repeat scroll 0 0 #C3D9FF;
    color: #000000;
    margin: 10px 0;
}

.submissions-form .question {
    font-weight: bold;
}

.submissions-form .requirederror, .submissions-form .errormessage {
    color: #D50A05;
}
.submissions-form p {
    clear: both;
    margin: 5px 2px;
}

.submissions-form #submitter-p-address {
    padding: 2px;
    resize: none;
    width: 50%;
}

/* Do It Now Styles */

#nav-sec .do-it-now .collapse, #nav-sec .do-it-now .expand {
    display: block;
    margin: 0 0 10px;
}
#nav-sec .do-it-now .collapse:hover, #nav-sec .do-it-now .expand:hover {
    cursor: pointer;
    text-decoration: none;
}
#nav-sec .do-it-now h3 {
    margin-bottom: 3px;
}
#nav-sec .do-it-now p {
    font-size: 0.9em;
}
#nav-sec .do-it-now p, #nav-sec .do-it-now ul {
    margin: 0;
}
#nav-sec .do-it-now div > ul > li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CECECE;
    padding: 0;
}
#nav-sec .do-it-now .collapse {
    background: url("https://www.selwyn.govt.nz/_designs/css/screen.css/blue-minus.png") no-repeat scroll 100% 1% transparent;
}
#nav-sec .do-it-now .expand {
    background: url("https://www.selwyn.govt.nz/_designs/css/screen.css/plus-bullet.png") no-repeat scroll 100% 1% transparent;
}
#nav-sec .do-it-now div > ul > li ul {
    margin-bottom: 5px;
}
#nav-sec .do-it-now div > ul > li li {
    background: url("https://www.selwyn.govt.nz/__data/assets/image/0015/717/bluebullet.gif") no-repeat scroll 1px 2px transparent;
}
/* Overriding weird margin/padding and adjusting background size */
.homepage-box.top-content {
    margin: 0;
    padding: 0;
    width: 180px;
}

/* Stuff Added by Deb Webb, 2017*/

.shadow {
    box-shadow: 8px 8px 10px #CCC;
    margin-bottom: 10px;
}

.roundcorners {
    border-radius: 5%;
    background: #FFFFFF;
    
}
.blueshadow {
    box-shadow: 0px 8px 10px #EAEDF3;
    border-collapse: separate;
    margin-bottom: 20px;
}
.pink {
    color: #cc0066;
}
.pink a:link, .pink a:visited { 
   color: #cc0066; 
   text-decoration: underline solid #cc0066; 
}
.pink a:hover{
    font-weight:bold;
}
.brightblue {
    color: #53B7E8;
}
.brightblue a:link, .brightblue a:visited { 
   color: #53B7E8; 
   text-decoration: underline solid #53B7E8; 
}
.brightblue a:hover {
    font-weight:bold;
}
.blue {
    color: #00395A;
}
.blue a:link, .blue a:visited { 
   color: #00395A; 
   text-decoration: underline solid #00395A; 
}
.blue a:hover {
    font-weight:bold;
}
.medblue{
    color: #366EA5;
}
.medblue a:link, .medblue a:visited { 
   color: #366EA5; 
   text-decoration: underline solid #366EA5; 
}
.medblue a:hover {
    font-weight:bold;
}
.green {
    color: #669900;
}
.green a:link, .green a:visited { 
   color: #669900; 
   text-decoration: underline solid #669900; 
}
.green a:hover {
    font-weight:bold;
}
.orange {
    color: #ff9900;
}
.orange a:link, .orange a:visited { 
   color: #ff9900; 
   text-decoration: underline solid #ff9900; 
}
.orange a:hover {
    font-weight:bold;
}
.red {
    color: #FF0000;
}
.red a:link, .red a:visited { 
   color: #FF0000; 
   text-decoration: underline solid #FF0000; 
}
.red a:hover {
    font-weight:bold;
}
.grey {
    color: #666666;
}
.grey a:link, .grey a:visited { 
   color: #666666; 
   text-decoration: underline solid #666666; 
}
.grey a:hover {
    font-weight:bold;
}
.lightgrey {
    color: #999999;
}
.lightgrey a:link, .lightgrey a:visited { 
   color: #999999; 
   text-decoration: underline solid #999999; 
}
.lightgrey a:hover {
    font-weight:bold;
}
.white {
    color:#FFFFFF;
}
.white a:link, .white a:visited { 
   color: #FFFFFF; 
   text-decoration: underline solid #FFFFFF; 
}
.white a:hover {
    font-weight:bold;
}
.whitelarge {
    color: #FFFFFF;
    font-size: 1.4em;
}
.whitelarge a:link, .whitelarge a:visited { 
   color: #FFFFFF; 
   text-decoration: underline solid #FFFFFF; 
}
.whitelarge a:hover {
    font-weight:bold;
}
.bglightgrey {
    background: #EEEEEE;
    padding: 10px 10px;
    color: #000000;
}
.bglightgrey a:link, bglightgrey a:visited { 
   color: #366EA5; 
   text-decoration: underline solid #366EA5; 
   
}
.bglightgrey a:hover {
    font-weight: bold;
}
.bgmedgrey {
    background: #C0C0C0;
    padding: 10px 10px;
    color: #000000;
}
.bgmedgrey a:link, .bgmedgrey a:visited { 
   color: #000; 
   text-decoration: underline solid black; 
}
.bgmedgrey a:hover {
    font-weight: bold;
}
.bgdarkgrey {
    background: #778899;
    padding: 10px 10px;
    color: #FFFFFF;
}
.bgdarkgrey a:link, .bgdarkgrey a:visited { 
   color: #FFFFFF; 
   text-decoration: underline solid white; 
}
.bgdarkgrey a:hover{
    font-weight:bold;
}
.bgmedgreen {
    background: #669900;
    padding: 10px 10px;
    color: #FFFFFF;
}
.bgmedgreen a:link, .bgmedgreen a:visited { 
   color: #FFFFFF; 
   text-decoration: underline solid white; 
}
.bgmedgreen a:hover {
    font-weight:bold;
}
.bglightblue {
    background: #A4D3EE;
    padding: 10px 10px;
    color: #000000;
}
.bglightblue a:link, .bglightblue a:visited { 
   color: #01395A; 
   text-decoration: underline solid #01395A; 
}
.bglightblue a:hover {
    font-weight: bold;
}
.bgmedblue {
    background: #366EA5;
    padding: 10px 10px;
    color: #FFFFFF;
}
.bgmedblue a:link, .bgmedblue a:visited { 
   color: #FFFFFF; 
   text-decoration: underline solid white; 
}
.bgmedblue a:hover {
    font-weight:bold;
}
.bgdarkblue {
    background: #01395A;
    padding: 10px 10px;
    color: #FFFFFF;
}
.bgdarkblue a:link, .bgdarkblue a:visited { 
   color: #FFFFFF; 
   text-decoration: underline solid white; 
}
.bgdarkblue a:hover {
    font-weight:bold;
}
.bgsdcgreen {
    background: #5B995F;
    padding: 10px 10px;
    color: #FFFFFF;
}
.bgsdcgreen a:link, .bgsdcgreen a:visited { 
   color: #FFFFFF; 
   text-decoration: underline solid white; 
}
.bgsdcgreen a:hover{
    font-weight: bold;
}
.bgsdcpink {
    background: #B369AA;
    padding: 10px 10px;
    color: #FFFFFF;
}
.bgsdcpink a:link, .bgsdcpink a:visited { 
   color: #FFFFFF; 
   text-decoration: underline solid white; 
}
.bgsdcpink a:hover{
    font-weight:bold;
}
.bgblack {
    background: #000000;
    padding: 10px 10px;
    color: #FFFFFF;
}
.bgblack a:link, .bgblack a:visited { 
   color: #FFFFFF; 
   text-decoration: underline solid white; 
}
.bgblack a:hover{
    font-weight: bold;
}
.bordered table {
    border-collapse: collapse;
    border: 2px solid #CCCCCC;
    padding: 10px;
    margin-bottom: 20px;
}
.bordered td,th {
    border-collapse: collapse;
    border: 2px solid #CCCCCC;
    padding: 10px;
}
/* Table Classes for alternating blue rows, bordered, bold header */
.altblue table,
.altblue th,
.altblue td {
    border-collapse: collapse;
    border: 2px solid #CCCCCC;
    padding: 5px;
}
.altblue tr:nth-child(even) {
    background: #F0F8FF;
}
.altblue th {
    background: #cad6e4;
    font-weight: bold;
    vertical-align: middle;
    padding: 10px;
}
.sdcbluerows table,
.sdcbluerows th,
.sdcbluerows td {
    border-collapse: collapse;
    border: 1px solid #FFFFFF;
    padding: 5px;
}
.sdcbluerows tr:nth-child(even) {
    background: #9ECFEF;
}
.sdcbluerows tr:nth-child(odd) {
    background: #BDDDF4;
}
.sdcbluerows th {
    background: #00395A;
    font-weight: bold;
    color: white;
    vertical-align: middle;
    padding: 10px;
}
.darkbluehead table,
.darkbluehead th,
.darkbluehead td {
    border-collapse: collapse;
    border: 1px solid #FFFFFF;
    padding: 5px;
}
.darkbluehead th {
    background: #00395A;
    font-weight: bold;
    color: white;
    vertical-align: middle;
    padding: 10px;
}
.latestnewsbox {
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
/* End Deb's Stuff */
