/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 12 March 2010 02:20:15
*/


/*
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.

left background (image only): #edf2ff;
left selected/expanded background: #f5faff;
left/top unselected background: #d7e2fc;
left/top hover background: #002C95;
lines: #d7e2fc;
main text: black;
h1, highlight: #ff0000;
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;
    height: 1%;
}

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: #ff0000 ; 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%;

    height: 1%;
}


#cim_skip-content {
    text-align: right;
    font-size: 0.85em;
}
#cim_skip-content a {
    text-decoration: none;
}
#cim_skip-content a:hover, #cim_skip-content a:focus {
    text-decoration:underline;
}


/* Header 
*******************************************************************************/
#cim_header {

    border-bottom : 1px solid #d7e2fc;
    margin-bottom : 1px;
    font-size : 0.85em;
    min-height : 62px;
}
* html #cim_header {height : 62px;}

#cim_header #cim_header-left {
    margin-right : 160px;
    color : #002C95; 
    font-family: Arial, Helvetica, sans-serif;
    font-weight : bold;
    padding : 0 0 0 88px;
    /* the width wraps the text; remove the declaration when using a house banner */
    /*width: 280px;*/
}
#cim_header #cim_header-left img {position : absolute; left : 0; top : 0;}

#cim_header #cim_header-left span.state {
    font-size : 1.5em;
    border-bottom : 1px solid #d7e2fc;
    line-height : 1.5em;
}
#cim_header #cim_header-left span.department {font-size : 1.4em; font-weight : normal;}
#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:370px;
    top: 1.1em;
}
#cim_header-left a{
    text-decoration:none;
}

/* tools - search, links etcs
*******************************************************************************/
#cim_tools {
    background-color : #6699CC;
    font-size : 0.85em;
    color : white;
    height : 2.2em;
    padding : 3px 10px 0 350px;
    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;}
#cim_tools div.search {float : right; line-height : 1.8em;}






/* content wrapper
*******************************************************************************/
#cim_content-wrapper {
    /* creates fake left column background image */
    background: transparent url(../images/bg_left_col.gif) 0 0 repeat-y;
    clear : both;
    border-top : 1px solid #d7e2fc;
    height: 1%;
}

/* left column (secondary navigation)
*******************************************************************************/

#cim_left-col {
    width : 180px;
    margin: 0 1em 0 0;
    float : left;
    line-height:18px;
    display : block;
    z-index : 49;
    font-size:11px;

}

/* first level items */

#cim_left-col ul {
    list-style-type:none;
    text-align:left;
    padding : 0;
    margin : 0;
    border-bottom: 1px solid #5283B5;
}
#cim_left-col li {
    list-style-type : none;
    margin:0;
    padding:0;
    width: 100%;
    background: #6699CC;
    border-style: solid;
    border-color: #5283B5;
    border-width: 1px 1px 0 0;
}
#cim_left-col a {
 display:block;
 margin:0px 0px 0px;
 padding:4px 5px;
 text-decoration: none;
 color: #FFFFFF;
 background: url(http://www.ekrfs.com.au/__data/assets/image/0015/1554/top.gif) top right no-repeat;
}
#cim_left-col a:hover, #cim_left-col a:focus {
  border-color: #0066CB;
  text-decoration:none;
  background: #95B7DC url(http://www.ekrfs.com.au/__data/assets/image/0016/1555/tophover.gif) top right no-repeat;
}

#cim_left-col li.highlight{
    background: #95B7DC;
    font-weight: bold;
}
#cim_left-col li.highlight a{
    background: url(http://www.ekrfs.com.au/__data/assets/image/0017/1556/second.gif) top right no-repeat;
}
/* first level EXPANDED items */


#cim_left-col li.highlight li {background-color : #fff;}
#cim_left-col li.highlight li a {
background:#FFFFFF none repeat scroll 0%;
display:block;
margin:0px;
padding:3px 5px;
font-size: 9px;
}
#cim_left-col li.highlight li a:hover, #cim_left-col li.highlight li a:focus {
background:#95B7DC none repeat scroll 0%;
color: white;
display:block;
margin:0px;
padding:3px 5px;

}
#cim_left-col li.highlight a.arrow {
    background: transparent url(../images/arrow_blue_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(../images/arrow_blue_down.gif) 150px 8px no-repeat;
}

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

#cim_left-col li li a {
    color: #346495;
}
#cim_left-col li li{
   width: 180px;
   margin:0px;
   padding:0px;
   border-color: #BED3E8;
   border-width: 1px 0 0 0;
   font-weight: bold;
   text-align: right;
    
}
#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 li a{
   font-weight: normal;
}

/* main body content
*******************************************************************************/
#cim_main-content {
    padding : 6px 200px 1em 200px;

    z-index : 5;
}
.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 : 180px;
    position : absolute;
    right : 3px;
    top : 0;
 }

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

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

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




/* 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 #d7e2fc;

}
#cim_bread-crumbs li {
    display : inline; 
    margin-right : 6px; 
    padding-left : 14px;
    background : transparent url(../images/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;
}


/* footer
*******************************************************************************/
#cim_footer {
    clear : both;
    border-top : 1px solid #d7e2fc;
    padding : 7px 0;
    text-align : right;
}
#cim_footer { 
    font-size: 0.8em; 
    color: #002C95;
}

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


/* EKRFS Additions */
#cim_header-left{
    background: url(http://www.ekrfs.com.au/__data/assets/image/0011/1424/Logo2.jpg) no-repeat;
    height: 82px;
    width: 388px;
}
#cim_header-left span{
    display: none;
}
#cim_skip-content{
    display: none;
}
#cim_header{
    background: url(http://www.ekrfs.com.au/__data/assets/image/0015/816/Filler_header.gif) repeat-x;
}
#cim_header-right{
    height: 82px;
    width: 303px;
    background: url(http://www.ekrfs.com.au/__data/assets/image/0015/636/Right_Images2.jpg) no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
}
div#breadcrumbs{
    font-size: 0.8em;
}
div#breadcrumbs a{
    color: #0066CB;
    text-decoration: none;
}
div#breadcrumbs a:hover{
    color: #FF0000;
}
div#login-panel{
    margin: 0 auto;
    width: 150px;
    text-align: center;
}

{
   margin: 0 !important;
   padding: 0 !important;
}