/*
  NSW Department of Premier and Cabinet
  Content (c) Copyright 
  Running Squiz MySource v3.18.7 (Matrix) - http://matrix.squiz.net/
  Developed by Squiz  - http://www.squiz.net
  (c) Copyright 2009. All rights reserved.
  Page generated: 08 November 2009 07:08:21
  Warranty key: ZWZhZTZjMDAxODM3YXUyMDA4MDYzMA==
*/


/*
NOTE: This version2.2 is a work in progress! Trying to get the z-index and position-ing of the house-banner
behaving in both IE6 AND Firefox is problematic...
*/

/* 
The following colours are used in this stylesheet. #DEB887

left background (image only): #edf2ff;
left selected/expanded background: #f5faff;
left/top unselected background: #d7e2fc;
left/top hover background: #002C95;
lines: #666699;
main text: black;
h1, highlight: #C03A00;
navigation text: #002C95;
toolbar text and nav spacing: white;
*/

/* Tag specific rules 
*******************************************************************************/
* {
    /* set even playing field for all browsers */
    margin : 0;
    padding : 0;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    color: #58585a;
    background-color : #ffffff;
    /* decimal fontsize fixing font resizing bug in IE5/6 */
    font-size : 100.01%;
    padding : 0;
}
/*---Specific - Edited by Damien---*/

.contentimage {
    float:right;
    padding: 0 0 10px 10px;
}
/*--End--*/
img {
    border: 0;
}
a {
    color: #002C95;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
    color: #f67616;
}
a:focus {
    text-decoration: underline;
    color: #f67616;
}
h1 {
    margin-bottom : 0.6em;
    font-size: 1.6em;
    color: #f67616;
    font-weight: normal;
}
h2, h3, h4, h5, h6 {
    color: #f67616;
    margin-bottom : 0.3em;
}
h2 {
    font-size: 1.2em;
    font-weight: bold;
}
h3 {
    font-size: 1em;
    font-weight: bold;
}
h4 {
    font-size: 1em;
    font-weight: normal;
}
p {
    margin : 0 0 1em 0;
}
ol, ul {
    margin: 0 0 1em 2em;
}
ul li {
}
ol li {
}
blockquote {
    margin: 0 0 1em 2em;
}

table {
    border-collapse : collapse;
    margin : 0 0 1em 0;
}
td, th, tr {
    padding: .3em;
}
input, select, textarea {
    font-size : 1em;
    font-family: Arial, Helvetica, sans-serif;
}

/* generic classes (empty rules also located in wysiwyg.css)
*******************************************************************************/

.small {
  font-size: 10px;}

.smalltext {
  font-size: .7em}

.mediumtext {
  font-size: .85em}

.bigwhite {
  font-size: 1.4em;
  font-weight: bold;
  color: #ffffff;}

.dn {
  display: none;
  visibility: hidden;
}


/* page wrapper
*******************************************************************************/
#cim_page-wrapper {
    /* set global base font size for entire page */
    font-size: 82.01%;
    position : relative;
}
#cim_skip-content {
    text-align: right;
    font-size: 0.85em;
    float:right;
    position:relative;
    z-index:100;
}
#cim_skip-content a {
    text-decoration: none;
    color: #ffffff;
}
#cim_skip-content a:hover, #cim_skip-content a:focus {
    text-decoration:underline;
}
/* Header 
*******************************************************************************/
#cim_header {
    position : relative;
    border-bottom : 1px solid #e5e5e5;
    margin-bottom : 0;
    font-size : 0.8em;
    min-height : 82px;
    z-index:1;
    background: #e5e5e5 url('http://www.dpc.nsw.gov.au/__data/assets/image/0003/23889/akwm_house_banner_bg.jpg') top right no-repeat;
}
* html #cim_header {
    height : 82px;
}
#cim_header #cim_header-left {
    margin-right : 166px;
    color:#58585a;
    font-family: Arial, Helvetica, sans-serif;
    font-weight : bold;
    padding : 25px 0 0px 106px;
    /* the width wraps the text; remove the declaration when using a house banner */
    /*width: 280px;*/
    width:260px;
}
#cim_header #cim_header-left img {
    position : absolute;
    left : 10px;
    top : 20px;
}
#cim_header #cim_header-left span.state {
    font-size : 1.3em;
    border-bottom : 1px solid #58585a;
    line-height : 1.5em;
}
#cim_header #cim_header-left span.department {
    font-size : 1.2em;
    font-weight : normal;
}
.department a, .state a {
    color: #58585a;
}
.state a, .state a:hover, .department a {
    text-decoration: none;
}
.department a:hover {
    text-decoration: underline;
}
#cim_header #cim_header-left span.unit {
    font-weight : normal;
    font-size : 1em;
}
#cim_header #cim_dept-logo {
    position : absolute;
    right : 0;
    top : 1px;
}
#cim_house-banner {
    position: absolute;
    margin-left:453px;
    /*margin-left:339px;*/
    float:right;
    top: 0em;
    z-index:1;
}
#cim_top-nav {
    display:none;
}
/* tools - search, links etcs
*******************************************************************************/
#cim_tools {
    background-color:#e5e5e5;
    border-bottom : 2px solid #f17a22;
    font-size : 0.85em;
    color : #58585a;
    height : 2.2em;
    padding : 1px 10px 2px 10px;
    clear : both;
}
* html #cim_tools {
    height : 2.3em;
}
*:first-child+html #cim_tools {
    height : 2.3em;
}
#cim_tools a {
    color : white;
    text-decoration : none;
}
#cim_tools a:hover, #cim_tools a:focus {
    text-decoration : underline;
}
#cim_tools input {
    border : 1px solid #58585a;
    vertical-align : middle;
    padding : 1px 5px 2px 5px;
}
#cim_tools input.go {
    border : 1px solid #58585a;
    color: #58585a;
    background-color: #ffffff;
    vertical-align : middle;
    padding : 0 2px 1px 2px;
}
#cim_tools div.links {
    float : left;
    line-height : 1.8em;
    margin-left: 3px;
}
#cim_tools div.search {
    float : right;
    line-height : 1.8em;
}
#cim_tools div.search a {
    display:none;
}
/* top navigation
*******************************************************************************/
#cim_top-nav {
    display: none;
}


/* content wrapper
*******************************************************************************/
#cim_content-wrapper {
    /* creates fake left column background image */
    background: transparent url(http://www.dpc.nsw.gov.au/__data/assets/image/0005/23891/bg_col.gif) 0 0 repeat-y;
    clear : both;
}
/* right content wrapper
*******************************************************************************/
#cim_right-content-wrapper {
    /* creates fake right column background image */
    background: transparent url(http://www.dpc.nsw.gov.au/__data/assets/image/0005/23891/bg_col.gif) top right repeat-y;/*clear : both;*/
}
/* left column (secondary navigation)
*******************************************************************************/
* html #cim_left-col {
    margin-left: 0;
    margin-top: 0;
    }
*+html #cim_left-col {
    margin-left: 0;
    margin-top: 1px;
    }    
#cim_left-col {
    background-color: #e5e5e5;
    font-size : 0.85em;
    width : 170px;
    float : left;
    position : relative;
    display : inline;
    z-index : 9;
    border-right : 1px solid #e5e5e5;
    margin-top: 0px;
}
/* first level items */

#cim_left-col ul {
    list-style-type : none;
    padding : 0;
    margin : 0;
}
#cim_left-col ul li {
    position: relative; 
    list-style-type: none;
    margin: 0 !important;
    height:1%;
}
* html #cim_left-col ul li {
    display:inline;
}
#cim_left-col ul li a:link, #cim_left-col ul li a:visited {
    display : block;
    border-bottom : 1px solid #ffffff;
    padding: 10px 10px 10px 10px;
    width : 150px;
    \width : 170px;
    w\idth : 150px;
    text-decoration : none;
    background : #58585a;
    color: #ffffff;
}
*+html #cim_left-col ul li a:link, *+html #cim_left-col ul li a:visited {
    /*display: block;*/
    border-top : 0;
    border-bottom: 0;
    /*padding: 5px 10px 5px 10px;
    width : 150px;
    \width : 170px;
    w\idth : 150px;
    text-decoration : none;
    background : #2c5da2;
    color: #ffffff;*/
    margin-left: 0px;
    margin-top: -1px; 
}
#cim_left-col ul li a:hover, #cim_left-col li.highlight a:hover {
    color : #f57a1e;
    background : #e5e5e5;
    z-index: 10000;
}

/* first level EXPANDED items */

#cim_left-col ul ul {
    display: none;
}
#cim_left-col ul li.highlight ul {
    display: block; 
}
#cim_left-col ul li.highlight a {
    background-color: #ffffff;
    color : #f57a1e;
    font-weight: bold;
    border-bottom : 1px solid #ffffff;
}
#cim_left-col li.highlight li a:link, #cim_left-col li.highlight li a:visited  {
    background-color:#ffffff;
    color:#58585a;
    border-bottom : 1px solid #ffffff;
}
#cim_left-col li.highlight li a:hover {
    background-color: #e5e5e5;
    color: #f17a22;
}

/* SECOND level items */

#cim_left-col ul li ul li a:link, #cim_left-col ul li ul li a:visited {
    background-color : purple;
    font-weight : normal !important;
    padding: 10px 10px 10px 20px;
    width : 140px;
    \width : 170px;
    w\idth : 140px;
}

/* THIRD level items */

#cim_left-col li li.highlight li a {
    font-weight: normal !important;
}
#cim_left-col li li li a {
    padding: 10px 10px 10px 25px;
    width : 135px;
    \width : 170px;
    w\idth : 135px;
}

/* orange highlighting - due to the cascade, several rules need overriding */
#cim_left-col a.highlight {
    font-weight : bold !important;
    color : #58585a !important;
}

#cim_left-col ul li.highlight ul li.highlight ul li a {
    padding-left: 26px;
    padding-right: 4px;
    }

.menu_arrow  {
    position: absolute;
    left: 160px;
    top: 14px;
    height: 7px;
    width: 7px;
    background-image: url(http://www.dpc.nsw.gov.au/__data/assets/image/0003/23961/arrow_orange_side.gif);
    background-position: 0 0 ;
    background-repeat: no-repeat;
}



li.highlight .menu_arrow {
    background-image: url(http://www.dpc.nsw.gov.au/__data/assets/image/0020/23960/arrow_orange_down.gif);
}

li.highlight li.highlight .menu_arrow {
      left: 160px;
}

#cim_left-col ul li.highlight ul li.highlight ul li a.highlight,
#cim_left-col ul li.highlight ul li.highlight ul li a.highlight:hover  {
      background-image: url();
      background-position: 158px 13px ;
      background-repeat: no-repeat;
}

#cim_left-col ul li.highlight ul li.highlight a:link, 
#cim_left-col ul li.highlight ul li.highlight a:visited {
    background-color: #e5e5e5;
}

#cim_left-col ul li.highlight ul li.highlight ul li a:link, 
#cim_left-col ul li.highlight ul li.highlight ul li a:visited {
    background-color: #ffffff;
    color : #f17a22;
}

#cim_left-col ul li.highlight ul li.highlight a:hover,
#cim_left-col ul li.highlight ul li.highlight ul li a:hover {
    background-color: #e5e5e5;
    color: #f17a22;
}









/* Quick Links Area */

#quick_links {
    width:170px;
    padding:0 0 0 0;
}
#quick_links h4 {
    background-color:#DAA520;
    color:#FFFFFF;
    font-weight:normal;
    line-height:2em;
    padding-left:12px;
}
#quick_links select {
    float:left;
    text-align:left;
    width:140px;
}
#quick_links input {
    margin-left:3px
}
/* main body content
*******************************************************************************/
#cim_main-content {
    padding : 6px 192px 1em 3px;
    margin-left: 190px;
    position : relative;
    z-index : 5;
    height: 1%;
}
.no-right-col {
    padding-right: 14px !important;
}
/*
* html #cim_main-content {
    padding-left : 10px;
    height : 1%;
}
*:first-child+html #cim_main-content {
    padding-left : 10px;
    height : 1%;
}
*/

/* right column (used for related links, shortcuts, peripheral info, etc)
*******************************************************************************/
#cim_right-col {
    position : absolute;
    right : 0;
    top : 0;
    font-size : 0.85em;
    width : 170px;
    margin-right : 1px;
}
#cim_right-col ul {
    list-style-type : none;
    padding : 0;
    margin : 0;
}
#cim_right-col li {
    list-style-type : none;
    margin : 0;
    height:1%;
}
#cim_right-col a {
    background : #58585a;
    color:#ffffff;
    text-decoration : none;
    display : block;
    border-bottom : 1px solid #e5e5e5;
    padding: 10px 10px 10px 10px;
    width : 150px;
    \width : 170px;
    w\idth : 150px;
    text-decoration : none;
}

#cim_right-col a:hover, #cim_right-col a:focus {
    color : #f57a1e;
    background : #ffffff;
}
#cim_right-col img {
    margin : 0;
    padding : 0;
}
#cim_right-col h4 {
    background-color:#daa520;
    color:#fff;
    line-height:2em;
    font-weight:bold;
    padding-left:15px;
    margin:0;
}
/* bread crumbs
*******************************************************************************/
#cim_bread-crumbs {
    margin : 0 0 12px 0;
    padding : 5px 10px 9px 0;
    list-style : none;
    font-size : 0.85em;
    border-bottom : 1px solid #e5e5e5;
    position : relative;
}
#cim_bread-crumbs li {
    display : inline;
    margin-right : 6px;
    padding-left : 14px;
    background : transparent url(http://www.dpc.nsw.gov.au/__data/assets/image/0008/23984/orange_bullet_breadcrumb.gif) 0 60% no-repeat;
    color : #7f7f7f;
}
* html #cim_bread-crumbs li {
    background-position : 0 70%;
}
*:first-child+html #cim_bread-crumbs li {
    background-position : 0 70%;
}
#cim_bread-crumbs li.first-item {
    background-image : none;
    padding-left : 0;
}
#cim_bread-crumbs li a {
    text-decoration : none;
}
#cim_bread-crumbs li a:hover, #cim_bread-crumbs li a:focus {
    text-decoration : underline;
}
#cim_bread-crumbs li.highlight {
    color: #f67616;
}
/* hide breadcrumbs on home page */

.dpc-23892 #cim_bread-crumbs {
    display: none;
}
.dpc-23892 #cim_main {
    padding-top: 10px;
}
.dpc-23892 #cim_main-content .function-icons {
    padding-top: 10px;
}
/* footer
*******************************************************************************/
#cim_footer {
    clear : both;
    padding : 7px;
    text-align : right;
}
#cim_footer {
    font-size: 0.8em;
    color: #ffffff;
    background: #58585a;
}
#cim_footer a {
    text-decoration : none;
    color: #ffffff;
}
#cim_footer a:hover, #cim_footer a:focus {
    text-decoration : underline;
}
#cim_footer #nswstyle_datelastupdated {
    font-weight : bold;
}
/* generic reusable classes
*******************************************************************************/
.clear-hidden {
    clear : both;
    font-size : 1px;
    line-height : 1px;
}
.float-left {
    float : left;
}
.float-right {
    float : right;
    margin: 0 0 10px 10px;
}
div.function-icons {
    float : right;
    cursor : default;
}
div.function-icons .noscript {
    display:none;
}
div.function-icons .scriptAvailable {
    display:inline;
}
/* Content Temp
************************************/

#page_content p {
    margin : 0 0 1.2em 0;
    line-height: 1.6em;
}
#page_content ul {
    margin: 0 0 1.2em 2em;
    line-height: 1.6em;
}
#page_content ul {
    margin: 0 0 1.2em 2em;
    line-height: 1.6em;
}
#page_content .right_column {
    margin-right: 5px;
    float: right;
    clear: right;
    width: 170px;
    border:1px solid #b8860b;
    background-color:#f0e68c;
    white-space:nowrap;
}
#page_content .right_column a {
    color:#b8860b;
}

/* page specific - search 
**********************************************************************************/

.search_result {
  margin-bottom: 0
}

.blurb {
height: 4em;
overflow: hidden;
padding-bottom: 5px
  color: red;
}
.search_result p {
  margin-bottom: 0
}
.search_result p.updated{
  color: #999;
margin-bottom: 0
}

#search_advanced label {width: 10em; float: left; width: 7em; }
#search_advanced input { padding: 0 0.2em; width: 12em; left: 10em;}
#search_advanced h2 { color: #f26522; font-weight: normal; border-bottom: 1px solid #ccc; margin-bottom: 0.7em; padding-bottom: 0.1em; padding-top: 0.5em;}
#search_refine { float: left; position: relative; width: 40%; padding-right: 3.5%;}
#search_options { float: left; position: relative; width: 50%; padding-right: 3.5%;}



/********************  PAGE SPECIFIC - GALLERY  **********************/

.singlethumb a img {
    float: right;
    border: 1px solid #bbb;
    padding: 3px;
    background: #fff;
    margin: 0 0 10px 10px;
}
.singlethumb a img:hover {
    border: 1px solid #f67616;
}

#gallery {
    width: 90%;
}
#gallery li {
    float:left;
    list-style:none;
    margin:5px;
}
#gallery li a {
    border:none;
    text-decoration:none;
}
#gallery ul {
    overflow:hidden;
}
#gallery ul li a img {
    border: 1px solid #bbb;
    padding: 3px;
    background: #fff;
}
#gallery ul li a img:hover {
    border: 1px solid #f67616;
}
.dn {
    display: none;
    visibility: hidden;
}
.dpc-23924 #cim_right-content-wrapper {
    background:transparent none;
}
/*********************  PAGE SPECIFIC - GALLERY - LIGHTBOX ********************/

#lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#lightbox a img {
    border: none;
}
#outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#imageContainer {
    padding: 10px;
}
#loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#imageContainer>#hoverNav {
    left: 0;
}
#hoverNav a {
    outline: none;
}
#prevLink, #nextLink {
    width: 49%;
    height: 100%;
    background: transparent url(http://www.dpc.nsw.gov.au/__data/assets/image/0004/23872/blank.gif) no-repeat; /* Trick IE into showing hover */
    display: block;
}
#prevLink {
    left: 0;
    float: left;
}
#nextLink {
    right: 0;
    float: right;
}
#prevLink:hover, #prevLink:visited:hover {
    background: url(http://www.dpc.nsw.gov.au/__data/assets/image/0009/23859/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
    background: url(http://www.dpc.nsw.gov.au/__data/assets/image/0003/23862/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%
}
#imageData {
    padding:0 10px;
    color: #666;
}
#imageData #imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}
#imageData #caption {
    font-weight: bold;
}
#imageData #numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}
#overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}
