/*
  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 08:13:53
  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: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: black;
    background-color : white;
    /* 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;}
a:focus {text-decoration: underline;}
h1 {margin-bottom : 0.6em; font-size: 1.6em; color: #C03A00 ; font-weight: normal;}
h2,h3,h4,h5,h6 {color: #002C95;}
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 {}
table {
    border-collapse : collapse;
    border : 0;
    margin : 0 0 1em 0;
}

input,select,textarea {
    font-size : 1em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/* page wrapper
*******************************************************************************/
#cim_page-wrapper {
    /* set global base font size for entire page */
    font-size: 80.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: #500000;
}
#cim_skip-content a:hover, #cim_skip-content a:focus {
    text-decoration:underline;
}


/* Header 
*******************************************************************************/
#cim_header {
    position : relative;
    border-bottom : 1px solid #DAA520;
    margin-bottom : 1px;
    font-size : 0.85em;
    min-height : 62px;
    /*height:147px;*/
    background-color:#5F9EA0;
    z-index:1;
    background: #DAA520 url('http://www.dpc.nsw.gov.au/__data/assets/image/0017/12185/house_banner.jpg') bottom right no-repeat;

}
* html #cim_header {height : 62px;}

#cim_header #cim_header-left {
    margin-right : 166px;
    
    /*color : #002C95;*/
    color:#500000; 
    font-family: Arial, Helvetica, sans-serif;
    font-weight : bold;
    padding : 15px 0 10px 120px;
    /* 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 : 12px; top : 6px;}

#cim_header #cim_header-left span.state {
    font-size : 1.5em;
    border-bottom : 1px solid #500000;
    line-height : 1.5em;
}
#cim_header #cim_header-left span.department {font-size : 1.4em; font-weight : normal;}

.department a, .state a { color: #000000;}
.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:#b8860b;
    /*background-color : #002C95;*/
    border-bottom : 1px solid white;
    font-size : 0.85em;
    color : white;
    height : 2.2em;
    padding : 3px 10px 0 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 #d7e2fc;
    vertical-align : middle;
    padding : 1px 0 2px 0;
    width : 184px;
}
#cim_tools input.go {
    border : 0;
    width : auto;
    height : auto;
    padding : 0;
}

#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 {
    clear: both;
    background-color: #d7e2fc;
    font-size : 0.85em;
    position : relative;
    height : 2.3em; 
    z-index : 10;
}
#cim_top-nav ul {
    padding : 0; 
    margin : 0; 
    list-style-type: none;
}
#cim_top-nav ul li {
    list-style-type: none;
    float : left;
    position : relative;
    padding : 0;
    margin : 0;
    border-right : 1px solid white;
    z-index : 3;
}
#cim_top-nav ul ul {
    display : none;
    position : absolute;
    top : 2.5em;
    left : 0;
    \left : -16px;
    lef\t : 0;
    border: 2px solid #002C95;
}
#cim_top-nav ul li li {
    border : none;
    font-size : 1em;
    display : block;
    float : none;
    border-bottom : 1px solid white;
}
#cim_top-nav li a {
    display : block;
    margin : 0;
    padding : 6px 1.2em 6px 1.2em;
    text-decoration : none;
    border-bottom : 3px solid white;
}
#cim_top-nav li a:hover, #cim_top-nav li a:focus, #cim_top-nav li a.highlight {
    background-color : #002C95;
    color : white;
}
#cim_top-nav li a.highlight {
    font-weight : bold;
    background-color : #002C95;
    border-bottom : 3px solid #666;
}
#cim_top-nav li li a {
    display : block;
    background-color : #d7e2fc;
    padding : 6px 0px 6px 11px;
}

#cim_top-nav li li a:hover, #cim_top-nav li li a:focus {
    background-color : #002C95 !important;
    color : white !important;
    font-weight : normal;
}
/* top-nav variable width classes
over-rides set fixed width for drop-downs */
#cim_top-nav li li {
    width: 171px !important;
}
#cim_top-nav li li a {
    width : 160px !important;
}

/* home item has to be 171px */
#cim_top-nav ul li.menu-item-home {width: 171px;}
#cim_top-nav li.menu-item-home a {width : 160px;}
/* default so can be output without classes applied */
#cim_top-nav ul li {/*width: 171px;*/}
#cim_top-nav li a {/*width: 160px;*/}

/* 
    variables: item1 through item10
    Customise width of top level items - uncomment section below
    Note: you have a total of around 60em to work with (at default text sizes) 
*/

/*
#cim_top-nav ul li.menu-item1 {width: 15em;} #cim_top-nav li.menu-item1 a {width : 14em;}
#cim_top-nav ul li.menu-item2 {width: 15em;} #cim_top-nav li.menu-item2 a {width : 14em;}
#cim_top-nav ul li.menu-item3 {width: 15em;} #cim_top-nav li.menu-item3 a {width : 14em;}
#cim_top-nav ul li.menu-item4 {width: 15em;} #cim_top-nav li.menu-item4 a {width : 14em;}
#cim_top-nav ul li.menu-item5 {width: 15em;} #cim_top-nav li.menu-item5 a {width : 14em;}
#cim_top-nav ul li.menu-item6 {width: 15em;} #cim_top-nav li.menu-item6 a {width : 14em;}
#cim_top-nav ul li.menu-item7 {width: 15em;} #cim_top-nav li.menu-item7 a {width : 14em;}
#cim_top-nav ul li.menu-item8 {width: 15em;} #cim_top-nav li.menu-item8 a {width : 14em;}
#cim_top-nav ul li.menu-item9 {width: 15em;} #cim_top-nav li.menu-item9 a {width : 14em;}
#cim_top-nav ul li.menu-item10 {width: 15em;} #cim_top-nav li.menu-item10 a {width : 14em;}
*/


/* content wrapper
*******************************************************************************/
#cim_content-wrapper {
    /* creates fake left column background image */
    background: transparent url(http://www.dpc.nsw.gov.au/__data/assets/image/0017/10952/bg_left_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/0017/10952/bg_left_col.gif) top right repeat-y;
    /*clear : both;*/
}

/* left column (secondary navigation)
*******************************************************************************/
#cim_left-col {
    font-size : 0.85em;
    width : 170px;
    margin-left : 1px;
    float : left;
    position : relative;
    display : inline;
    z-index : 9;
}

/* first level items */

#cim_left-col ul {
    list-style-type : none;
    padding : 0;
    margin : 0;
}
#cim_left-col li {
    position: relative;
    list-style-type : none;
    margin : 0;
    height:1%;
}

* html #cim_left-col li {
display:inline;
}

#cim_left-col a {
    display : block;
    border-bottom : 1px solid white;
    padding: 6px 12px 6px 12px;
    width : 146px;
    \width : 170px;
    w\idth : 146px;
    text-decoration : none;
    background : #b8860b;
    color:#fff;
}
#cim_left-col a:hover, #cim_left-col a:focus {
    color : white;
    background : #DAA520;
}
#cim_left-col a.arrow {
    background : #d7e2fc url(http://www.dpc.nsw.gov.au/__data/assets/image/0009/28728/arrow_white_side.gif) 150px 8px no-repeat;
}
#cim_left-col a.arrow:hover, #cim_left-col a.arrow:focus {
    background: #002C95 url(http://www.dpc.nsw.gov.au/__data/assets/image/0009/28728/arrow_white_side.gif) 150px 8px no-repeat;
}

/* first level EXPANDED items */

#cim_left-col ul ul {
    display: none;
}
#cim_left-col ul li.highlight ul {
    display: block;
}
#cim_left-col .menu_arrow {
    position: absolute;
    z-index: 100;
    right: 7px;
    top: 0.65em;
    width: 10px;
    height: 10px;
    background-image: url(http://www.dpc.nsw.gov.au/__data/assets/image/0010/12205/arrow_white_right.gif);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
#cim_left-col li.highlight .menu_arrow {
    background-image: url(http://www.dpc.nsw.gov.au/__data/assets/image/0009/12204/arrow_white_down.gif);
}

#cim_left-col li.highlight {background-color : #f5faff;}
#cim_left-col li.highlight a {
    background : #DAA520;
    border : 0;
    font-weight : bold;
}
#cim_left-col li.highlight a:hover, #cim_left-col li.highlight a:focus {
    background : #DAA520;
    color : #fff;
    text-decoration : underline;
}
#cim_left-col li.highlight a.arrow {
    background: transparent url(http://www.dpc.nsw.gov.au/__data/assets/image/0009/12204/arrow_white_down.gif) 150px 8px no-repeat;
}
#cim_left-col li.highlight a.arrow:hover, #cim_left-col li.highlight a.arrow:focus {
    background: transparent url(http://www.dpc.nsw.gov.au/__data/assets/image/0009/12204/arrow_white_down.gif) 150px 8px no-repeat;
}

/* SECOND level items */
#cim_left-col li li.highlight a {font-weight : bold !important;}

#cim_left-col li li a {
    background-color : #DAA520;
    background-image : none !important;
    border : 0;
    font-weight : normal !important;
    padding : 6px 12px 6px 28px;
    width : 130px;
    \width : 170px;
    w\idth : 130px;
}
#cim_left-col li li a:hover, #cim_left-col li li a:focus {background-image : none;}



/* THIRD level items */
#cim_left-col li li.highlight li a {font-weight : normal !important;}
#cim_left-col li li li a {
    padding : 6px 12px 6px 38px;
    width : 120px;
    \width : 170px;
    w\idth : 120px;
}

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


/* 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 184px 1em 0px;
    margin-left: 182px;
    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 {
    font-size : 0.85em;
    width : 170px;
    position : absolute;
    right : 0;
    top : 0;
}

#cim_right-col ul {
    list-style-type : none;
    margin : 0;
    padding : 6px 0 6px 0px;
}

#cim_right-col ul li {
    list-style-type : none;
    margin : 0;
    padding : 6px 0 6px 15px;
    border-bottom : 1px solid #b8860b;
}

#cim_right-col ul li a {
  color: #603C18;
  text-decoration : none;
}
#cim_right-col ul li a:hover, #cim_right-col ul li a:focus {text-decoration : underline;}

#cim_right-col img {
    margin : 0;
    padding : 1px 0 1px 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-left : 0; 
    padding-bottom : 6px; 
    list-style : none; 
    font-size : 0.85em;
    border-bottom : 1px solid #daa520;
    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/0014/10616/bullet_breadcrumb.gif) 0 60% no-repeat;
    color : #002C95;
}
* 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: #C03A00;
}

/* hide breadcrumbs on home page */

.dpc-10271 #cim_bread-crumbs {
  display: none;
}
.dpc-10271 #cim_main {
  padding-top: 19px;
}

.dpc-10271 #cim_main-content .function-icons {
  padding-top: 19px;
}


/* footer
*******************************************************************************/
#cim_footer {
    clear : both;
    padding : 7px;
    text-align : right;
}
#cim_footer { 
    font-size: 0.8em; 
    color: #fff;
    background: #b8860b;
}

#cim_footer a {text-decoration : none; color: #fff;}
#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;}

div.function-icons {
    float : right;
    cursor : default;
}
div.function-icons .noscript {
    display:none;
}
div.function-icons .scriptAvailable {
    display:inline;
}

/* Content Temp
************************************/



#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 - GALLERY  **********************/

#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 #daa520;
}

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

.dpc-10308 #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/0017/14264/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/0003/14268/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.dpc.nsw.gov.au/__data/assets/image/0020/14267/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;
    }


 

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

.search_result {
  margin-bottom: 1.5em;
}
.search_result p{
  margin-bottom: 0;
}
.search_result p.updated{
  color: #999;
}

#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%;}


dl.margins-removed {
    margin: 0;
    padding: 0;
}
.margins-removed dt {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.margins-removed dd {
    margin: 0 0 1em 0;
    padding: 0 0 .3em 2em;
    border-bottom: 0px dotted #2c5da2;
}


/* List based forms
*******************************************************************************/

.cim_form fieldset {
    padding-top: 0;
    margin-bottom: 10px;
    border: 0;
}
.cim_form legend {
    padding: 0 0 2px 130px;
    font-weight: bold;
    font-size: 1.1em;
}
.cim_form span.note {
    font-size: .8em;
    margin:5px 0 0 10px;
    }
.required {
    color: #f26522;
}
.cim_form fieldset input, .cim_form fieldset textarea, .cim_form fieldset select {
    width:auto;
    margin:5px 0 0 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.cim_form label {
    display: block;
    float: left;
    width: 115px;
    padding: 0;
    margin: 5px 0 0;
    text-align: right;
}
.cim_form fieldset ol {
    margin: 0;
    padding: 0;
    border-top: 1px solid #2c5da2;
}
.cim_form fieldset li {
    list-style: none;
    padding: 5px 5px 7px 5px;
    margin: 0;
    border-bottom: 1px solid #e5eaf1;
}
