		/*
  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: 26 February 2018 11:07:41
*/


/* clear browser defaults */
* {margin:0; padding: 0;}

body {
    font-size: 76%;
    /*line-height: 1.3em;*/
    font-family: arial, verdana, helvetica, sans-serif;
    background: #ebeff3;
    color: #02355E;
    }
h1,h2,h3,h4,h5,h6 {
    margin: 0.5em 0 0.5em 0;
    }
p,ul,ol {
    margin: 0.5em 0 1em 0;
    }
ul,ol {
    margin-left: 2em;
    }
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em; font-weight: normal;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em; color: #165788;} /* was 5d92c0 - changed 12/01/17 to increase colour contrast ratio to meet accessibility standard */
h5 {font-size: 1em; text-transform: uppercase;}
h6 {font-size: 1em;color: #165788; text-transform: uppercase;} /* was 5d92c0 - changed 12/01/17 to increase colour contrast ratio to meet accessibility standard */

a img {border: none;}

a {
text-decoration: underline;
color: #02355e;
}
a:hover {
text-decoration: none;
}

/* */

/* standard hide class */
.hide {
    position: absolute;
    left: -999999em;
}
#print-logo {
display:none;
}

/* container drop shadows */
#top-drop {
    display: block;
    width: auto;
    height: 14px;
    background: url(http://www.sunwater.com.au/__data/assets/image/0007/124/bg-top-drop.jpg) no-repeat center top;
}
#bg-container {
    width: auto;
    background: url(http://www.sunwater.com.au/__data/assets/image/0006/123/bg-tile.jpg) repeat-y center top;
}
#btm-drop {
    display: block;
    width: auto;
    height: 30px;
    background: url(http://www.sunwater.com.au/__data/assets/image/0007/115/bg-btm-drop.jpg) no-repeat center top;
}
/* */

/*containing div */
#container {
    width:960px;
    display: block;
    border: 1px solid #cdcdcd;
    position: relative;
    /*overflow: hidden;*/
    margin: 0 auto;
    background: #fff;
}
#container .bg-inner {
    padding: 10px;
    background: url(http://www.sunwater.com.au/__data/assets/image/0009/117/bg-header.jpg) no-repeat right 20px;
}
/* */

/* start header styling */
#header {
    height: 165px;
    position: relative;
    z-index: 9999;
    width: 940px;
    display: block;
    clear: both;
}

#logo { /* containing logo div */
    height: 110px;
}

#top-links { /* overall search box positioning*/
    display:block;
    padding:0;
    position:absolute;
    right:0;
    top: 38px;
    min-width: 360px;
    width:auto!important;
    width: 500px;
}
#top-links p { /* style top links */
    float: right;
    display: block;
    margin: 0 5px 0 0;
    padding: 0;
    font-size: 1.2em;
    line-height: 22px;
text-align: right;
}
#top-links p a { /* style top links */
    padding: 0 12px;
    font-size: .75em;
    font-weight: bold;
}

#top-links #search { /* search container */
    display: block;
    height: 25px;
    width: 136px;
    background: url(http://www.sunwater.com.au/__data/assets/image/0004/121/bg-search.gif) no-repeat 0 0;
    float: right;
    padding: 0 0 0 10px;
}
#top-links #search input#funnelback_search_page_1673_search_query_top,
#top-links #search input#funnelback_search_page_1673_search_query,
#top-links #search input#queries_all_query { /* style search input field */
    color: #165788; /* was 518abc - changed 12/01/17 to increase colour contrast ratio to meet accessibility standard */
    font-weight: bold;
    border: none;
    background: none;
    width: 100px;
    /*height: 18px;*/
    font-size: .9em;
    margin: 3px 0 0 0;
    padding: 2px 0;
    float: left;
}

#top-links #search input.submit { /* style search submit button */
    width: 25px;
    height: 25px;
    border: none;
    text-indent: -999999em;
    font-size: 0%;
    line-height: 0%;
    background: url(http://www.sunwater.com.au/__data/assets/image/0006/132/icon-sprite.png) no-repeat -2px -203px!important;
    background: url(http://www.sunwater.com.au/__data/assets/image/0005/131/icon-sprite.gif) no-repeat -2px -203px;
    cursor: pointer;
}

/* start top navigation styling */
#navigation {
    width: 940px;
    display: block;
    clear: both;
    height: 41px;
    background: url(http://www.sunwater.com.au/__data/assets/image/0003/120/bg-nav.gif) no-repeat 0 0;
}

ul#nav {
    display: block;
    margin: 0;
    padding: 7px;
    width: auto;
    list-style: none;
    line-height: 1;
    overflow: hidden;
}

ul#nav li {
    display: block;
    margin: 0 4px 0 0;
    padding: 0 8px 0 0;
    float: left;
    background: url(http://www.sunwater.com.au/__data/assets/image/0011/119/bg-nav-button.jpg) no-repeat right top;
    height: 27px;
    cursor: pointer;
    list-style: none;
    width: auto!important;
    width: 1%;
}
ul#nav li a {
    display: block;
    margin: 0;
    padding: 0 8px 0 16px;
    /*float: left;*/
    height: 27px;
    line-height: 27px;
    background: url(http://www.sunwater.com.au/__data/assets/image/0011/119/bg-nav-button.jpg) no-repeat left top;
    color: #fff;
    text-decoration: none;
    width: auto;
    white-space: normal!important;
    white-space: nowrap;
}

ul#nav li.active, ul#nav li.hier {
    background: url(http://www.sunwater.com.au/__data/assets/image/0011/119/bg-nav-button.jpg) no-repeat right bottom;
}
ul#nav li.active a, ul#nav li.hier a {
    background: url(http://www.sunwater.com.au/__data/assets/image/0011/119/bg-nav-button.jpg) no-repeat left bottom;
}

/* hover background positioning */
ul#nav li:hover, ul#nav li.sfhover {
    background: url(http://www.sunwater.com.au/__data/assets/image/0011/119/bg-nav-button.jpg) no-repeat right bottom;
}
ul#nav li:hover a, ul#nav li.sfhover a {
    background: url(http://www.sunwater.com.au/__data/assets/image/0011/119/bg-nav-button.jpg) no-repeat left bottom;
}

/* sub nav styling */

ul#nav li ul { /* overriding styles and hides drop down */
    display: block;
    margin: 0;
    padding: 8px 0 0;
    position: absolute;
    width: 182px;
    line-height: 1;
height: 1%;
    background: url(http://www.sunwater.com.au/__data/assets/image/0004/130/drop-top-cnrs.gif) no-repeat 0 0;
    left: -9999em;
    /*left: auto;*/ /*for testing*/
}
ul#nav li:hover ul, ul#nav li.sfhover ul { /* brings ul to view on hover and utilises sfhover for IE6 */
    left: auto;
}

ul#nav li li { /* styles dropdown li and resets inherited values */
    display: block;
    margin: 0;
    padding:0;
    background: url(http://www.sunwater.com.au/__data/assets/image/0008/116/bg-drop-tile.jpg) repeat-y 0 0;
    min-height: 30px;
    height: auto !important;
    height: 30px;
    border-bottom: none;
    width: 182px;
}
ul#nav li li a { /* styles dropdown link and resets inherited values */
    display: block;
    margin: 0;
    padding: 5px 10px 5px 28px;
    height: auto !important;
    height: 1%;
    line-height: 20px;
    background: none;
    color: #fff;
    text-decoration: none;
    width: 144px;
    border-bottom: 1px dotted #5da4d5;
    white-space: normal!important;
    white-space: normal;
}

ul#nav li:hover li, ul#nav li.sfhover li { /* stops top level hovers effecting drop down hovers */
    background: url(http://www.sunwater.com.au/__data/assets/image/0008/116/bg-drop-tile.jpg) repeat-y 0 0;
}
ul#nav li:hover li.btm-cnrs, ul#nav li.sfhover li.btm-cnrs { /* stops top level hovers effecting drop down hovers on btm corners */
    background: url(http://www.sunwater.com.au/__data/assets/image/0011/128/drop-btm-cnrs.gif) no-repeat 0 0;
}
ul#nav li:hover li a, ul#nav li.sfhover li a { /* stops top level hovers effecting drop down hovers */
    background: none;
}

ul#nav li li a:hover { /* styles dropdown link hover effect */
    background: url(http://www.sunwater.com.au/__data/assets/image/0012/129/drop-hover.gif) no-repeat 10px center;
}


ul#nav li.no-bdr a {
   border-bottom: none;
}

#container ul#nav li li.btm-cnrs { /* drop down bottom corners */
    background: url(http://www.sunwater.com.au/__data/assets/image/0011/128/drop-btm-cnrs.gif) no-repeat 0 0;
    height: 8px!important;
height: 8px;
    border-bottom: none;
width:182px !important;
width: 182px;
}

/* end navigation styling */

/* general content div styling */
#content {
    width: 930px;
    padding: 0 0 0 10px;
    display: block;
    overflow: hidden;
}
#content .mid-col {
    width: 650px;
    padding: 0 15px 0 0;
    display: block;
    overflow: hidden;
    float: left;
}
#content .right-col {
    width: 260px;
    display: block;
    overflow: hidden;
    float: left;
    position: relative;
}
#content a {
    position: relative;
}
#footer {
    border-top: 1px solid #dee6ef;
    margin-top: 20px;
}
#footer .right-links {
    float: right;
}
#footer .left-links {

}
#footer p {
    color: #165788; /* was 518abc - changed 29/03/16 to increase colour contrast ratio to meet accessibility standard */
    margin: 15px 0;
}
#footer p a {
    color: #165788;
    text-decoration: none;
    padding: 0 5px; /* was 10px */
}
#footer p a:hover {
    text-decoration: underline;
}



/* Gen more link button styling */
a.more-link {
    display: block;
    height: 25px;
    line-height: 25px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
    background: url(http://www.sunwater.com.au/__data/assets/image/0010/136/more-link.png) no-repeat 0 0!important;
    background: url(http://www.sunwater.com.au/__data/assets/image/0009/135/more-link.gif) no-repeat 0 0;
    font-size: 0.9em;
}
a.more-link:hover {
    background-position: 0 -25px!important;
    background-position: 0 -25px;
}

/* */

/* Larger promo block with image content*/
#content .right-col div.image-promo {
    display: block;
    padding: 0;
    margin: 0;
    background: url(http://www.sunwater.com.au/__data/assets/image/0011/137/right-col-promo-lrg.gif) no-repeat 0 0;
    height: 253px;
}
#content .right-col div.image-promo h4 {
    margin: 0 20px 10px 11px;
    height: 35px;
    line-height: 35px;
    display: block;
}
#content .right-col div.image-promo h4 a {
    text-decoration: none;
    display: block;
}
#content .right-col div.image-promo h4 a:hover {
    text-decoration: underline;
}
#content .right-col div.image-promo img {
    border: 1px solid #d8d8d8;
    margin: 0 0 0 11px;
}
#content .right-col div.image-promo .more-link {
    margin: 8px 0 10px 12px;
}

/*Links that open a new window styling */
span.hide.opens-new-window {
    z-index: 500;
    overflow: hidden;
    zoom: 1;

}
a:hover span.hide.opens-new-window {
    display: block;
    top: 1.3em; /* changes the distance from the link */
    left: 2em;
    width: 12em;
    border: 1px solid #02355e; /* was #666; */
    background-color: #E8F1F8; /* was dk blue #02355e; changed to nav light blue */
    color: #02355e; /* was #fff; changed to dk blue */
    text-align: center;  
}
.on-top
{
  z-index: 10000;
}

/****** Additional padding applied to H2 H3 IMG and Tables that directly follow paragraphs - Applied at Matrix v5.2.7.6 *******/

p + h2, 
p + h3,
p + table,
p + img,
ul + h2,
ul + h3,
ul + table,
ul + img,
table + h2,
table + h3,
table + img,
table + p,
img + h2,
img + h3,
img + table,
img + p{
  margin-top: 1.5em;
}
