/*
main style sheet - for header, topnav, leftnav, rightnav, footer, search and general classes

/* 


/* 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: 0px; 
        margin: -12px 0px 0px 0px;
}

img {
        border: 0;
}

h1 {
        margin-bottom: 1.5em; 
        font-size: 1.25em; 
        color: #E26C1D; 
        font-weight: bold;
}
h2 {
        font-size: 1.1em;
        font-weight: bold; 
        color: #003B75; 
        margin: 1em 0 1.5em 0;
}
h3 {
        font-size: 0.95em; 
        font-weight: bold; 
        color: #004F9D; 
        margin: 1.5em 0 1.5em 0;
}
/*.h4test {f/ont-size: 0.9em; fo/nt-weight: normal; co/lor: #004F9D; ma/rgin: 2em 0 1.5em 0}*/
h4 {
        color: #007EFD; 
        font-size: 0.85em; 
        font-weight: bold; 
        padding: 0; 
        /*bor/der-bottom: 1px dotted #71B8FF; 
        wid/th: 50%;*/
		margin: 5px 0 10px 0

}
h5 {
        color: #333333; font-size: 0.85em;
}

p {
        margin: 1em 0 1em 0; 
        color: #000000; 
        font: 0.89em Verdana, Arial, Helvetica, sans-serif; 
        line-height: 160%
}
p img { 
        padding-bottom: 10px; 
        padding-top: 10px
}
ol,ul {
        margin: 0 0 1em 2em;
}
ol li a, ul li a {
        font-size: 0.89em
}


input,select,textarea {
        font-size: 1em;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table {
        border-collapse: collapse;
        border: 0;
        margin: 0 0 1em 0;
}



/* 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;
        position: absolute;
        right: 4px;
        top: 12px;
        color: #FFFFFF;
        z-index: 99;
}
#cim_skip-content a {
        text-decoration: none;
        color: #FFFFFF;
}
#cim_skip-content a:hover, #cim_skip-content a:focus {
        text-decoration: underline;
        color: #FFFFFF;
}


/* Header 
*******************************************************************************/
#cim_header {
        border-bottom: 1px solid #EFEEEE;
        font-size: 0.85em;
        background-image: url(/lib/images/others/header_blue_bg.gif);
        background-color: #004b96;
        background-repeat: repeat-x;
        background-position: top;
		min-height:95px
}

/* header right and children */
#cim_header-right {
        position: absolute;
        width: 322px;
        height: 75px;
        z-index: 1;
        right: 0px;
        top: 2px;
        background-image: url(/lib/images/others/header_blue_sweep.gif);
        background-repeat: no-repeat;
        background-position: right;
}

#cim_dept-logo {
        position: absolute;
        right: 10px;
        top: 30px; 
}

#cim_dept-logo a, 
#cim_dept-logo a:hover, 
#cim_dept-logo a:active {
        text-decoration: none
}

/* header left and children */
#cim_header-left {
        color: #002C95; 
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        padding-top: 18px;
        margin-right: 160px; 
        padding-left: 100px; 
        /* how many letters in: New South Wales Government */
        width: 26em;
}

#hdr-logo {
        position: absolute; 
        left: 7px; 
        top: 25px;
}

#hdr-state {
        font-size: 1.4em;
        line-height: 160%;
        color: #EFF0DF;
}
        
#hdr-state a {       
        border-bottom: 1px solid #FBF1E3;
}

#cim_header-left a, 
#cim_header-left a:hover, 
#cim_header-left a:active {
        text-decoration: none; 
        color: #EFF0DF;
}

#hdr-department {
        font-size: 1.4em; 
        font-weight: normal;
        color: #FBF1E3;
}

#hdr-unit {
        font-weight: normal;
        font-size: 1em; 
        color: #FBF1E3;
}


/* tools - search, links etcs
*******************************************************************************/
#cim_tools {
        border-bottom: 1px solid white;
        font-size: 0.85em;
        color: white;
        height: 2.3em;
        padding: 3px 10px 0 10px;
        clear: both;
        background-image: url(/lib/images/others/midlayer_orange_bg.gif);
        background-repeat: repeat-x;
        background-position: top;
        background-color: #e45909;
		
}

#cim_tools a {
        color: white;
        text-decoration: none;
}

#cim_tools a:hover, 
#cim_tools a:focus {
        text-decoration: underline;
}

#cim_tools_link1 {
        background-image: url(/lib/images/icons/icon_squares_orange.gif);
        background-repeat: no-repeat;
        background-position: center left;
        padding-left: 29px;
        height: 23px;
        float: left;
        line-height: 1.8em;
}

/* login and register */

/*#cim_tools span { margin-left:40px; border-left:1px solid white; margin-right:15px;position: absolute; padding-top:1px}
#cim_tools span a { margin-left:5px;}
#cim_tools span a.login {margin-left:28px}*/
#cim_tools_link1 a { padding-right:35px}
#cim_tools_link1 span { border-left:1px solid white;  }
#cim_tools_link1 span a { padding-right:0; padding-left:0}
#cim_tools_link1 span a.login {margin-left:28px}

#cim_tools_link2 { text-align:right; margin-right:20em; margin-top:0.5em}



/*
#cim_tools .search {
        float: right;
        line-height: 1.8em;
}
*/

#cim_tools .search { text-align:right; margin-top:-1.2em}

#cim_tools input {
        border: 1px solid #d7e2fc;
        vertical-align: middle;
        padding: 1px 0 2px 0;
        width: 184px;
}
#cim_tools input.go {
        border: 0;
        width: 25px;
        height: 18px;
        padding: 0;
}

/* close button*/
#cim_tools div.close a {
        float: right;
        line-height: 1.8em; 
        padding-top: 3px; 
        color: white;
        font-weight: bold;
        font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#cim_tools div.close a:hover { text-decoration: underline}
#cim_tools div.close a:active {text-decoration: none}



/* top navigation
*******************************************************************************/
#cim_top-nav {
        clear: both;
        background-color: #003F72;
        border-bottom: 1px solid white;
        font-size: 0.85em;
        position: relative;
        height: 2.3em;
        z-index: 50;
        
}
#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;
}
#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 0px 6px 1em;
        text-decoration: none;
        color: white;
}
#cim_top-nav li a:hover, 
#cim_top-nav li a:focus, 
#cim_top-nav li a.highlight {
        background-color: #004f9d;
        color: #EB6C0F;
}



#cim_top-nav li li a {
        display: block;
        background-color: #003F72;
        padding: 6px 0px 6px 11px;
}

#cim_top-nav li li a:hover, 
#cim_top-nav li li a:focus {
        background-color: #004f9d  !important;
        color:  #EB6C0F !important;
        font-weight: bold;
}

/* 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: 60px;
}
#cim_top-nav li.menu-item-home a {
        width: 50px; text-align:center
}
/* default so can be output without classes applied */
#cim_top-nav ul li {
        width: 171px;
}
#cim_top-nav li a {
        width: 160px; 
}


/* text align center for the top menu navigation*/

#cim_top-nav ul li.menu-item1 a {text-align:center}
#cim_top-nav ul li.menu-item2 a {text-align:center}
#cim_top-nav ul li.menu-item3 a {text-align:center}
#cim_top-nav ul li.menu-item4 a {text-align:center}

#cim_top-nav ul li.menu-item1 ul li a { text-align:left}
#cim_top-nav ul li.menu-item2 ul li a { text-align:left}
#cim_top-nav ul li.menu-item3 ul li a { text-align:left}
#cim_top-nav ul li.menu-item4 ul li a { text-align:left}



/* 
        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 */
        clear: both;
        border-top: 1px solid #d7e2fc;
}

/* left column (secondary navigation)
*******************************************************************************/
#cim_left-col {
        /*font-/size: 0.85em;*/
        width: 170px;
        margin-left: 1px;
        float: left;
        position: relative;
        display: inline;
        z-index: 49;
}

/* first level items */

#cim_left-col ul {list-style-type: none; padding: 0; margin: 0;}
#cim_left-col li {list-style-type: none;margin: 0;}
/*#cim_left-col ul li a { display: block; border-bottom: 2px solid white; padding: 6px 12px 6px 12px;width: 146px; text-decoration: none; border:1px solid #6CB6FF; color: #000000; background-color:#CEE6FF}*/
#cim_left-col a:active { background-color:#9FCFFF; font-weight:normal}
#cim_left-col a:hover { background-color:#9FCFFF; font-weight:normal; }
#cim_left-col a:focus { background-color:#9FCFFF; font-weight:normal}
#cim_left-col a.arrow {display: block; border-bottom: 2px solid white; padding: 6px 12px 6px 12px;width: 146px; text-decoration: none; border:1px solid #6CB6FF; color: #000000; background:#CEE6FF url(/lib/images/arrows/arrow_blue_side2.gif) 150px 8px no-repeat; margin-bottom:1px
}
#cim_left-col a.arrow:hover { background: #9FCFFF url(/lib/images/arrows/arrow_white_side2.gif) 150px 8px no-repeat;}
#cim_left-col a.arrow:active { background: #9FCFFF url(/lib/images/arrows/arrow_white_side2.gif) 150px 8px no-repeat;}
#cim_left-col a.arrow:focus { background: #9FCFFF url(/lib/images/arrows/arrow_white_side2.gif) 150px 8px no-repeat;}

/* first level EXPANDED items */
*#cim_left-col li.highlight {background-color:#9FCFFF ; border:none; border-right:1px solid #6CB6FF; padding-left:15px; margin-bottom:1px; width:156px}
#cim_left-col li.highlight a.arrow{background:transparent; font-weight: bold; color:#003366; width:145px;  background: transparent url(/lib/images/arrows/arrow_blue_down2.gif) 140px 8px no-repeat; margin-left:-5px; padding-left:5px; border:none}
#cim_left-col li.highlight a.arrow:hover {background:transparent;  border: 0; font-weight: bold; color:#003366;  background: transparent url(/lib/images/arrows/arrow_blue_down2.gif) 140px 8px no-repeat; background-color:#71B8FF}
#cim_left-col li.highlight a.arrow:focus {background:transparent;  border: 0; font-weight: bold; color:#003366;  background: transparent url(/lib/images/arrows/arrow_blue_down.gif) 140px 8px no-repeat; background-color:#71B8FF}
#cim_left-col li.highlight a:hover { background: #9FCFFF url(/lib/images/arrows/arrow_white_side2.gif) 120px 8px no-repeat;}
#cim_left-col li.highlight a:active { background: #9FCFFF url(/lib/images/arrows/arrow_white_side2.gif) 120px 8px no-repeat;}
#cim_left-col li.highlight a:focus { background: #9FCFFF url(/lib/images/arrows/arrow_white_side2.gif) 120px 8px no-repeat;}

*#cim_left-col li.highlight li.highlight a { width:130px}



/* SECOND level items */
cim_left-col li li.highlight a { font-weight: bold !important;}
#cim_left-col li li a { 
        background-color: transparent; 
        background-image: none !important; 
        border: 0; 
        font-weight: normal !important; 
        padding: 6px 12px 6px 28px;
        width: 130px;
}
#cim_left-col li li a:hover, 
#cim_left-col li li a:focus {
        background-image: none;
}

*#cim_left-col li.highlight li.highlight { padding-left:7px}
*#cim_left-col li.highlight li.highlight { border-right:none}
*#cim_left-col li.highlight li.highlight li.highlight li.highlight { margin-left:0px; width:30%}
*#cim_left-col li.highlight li.highlight li.highlight li.highlight a.arrow{margin-left:-4px}

/*
#cim_left-col li.highlight a:hover, 
#cim_left-col li.highlight a:focus {
        background: #9fcfff; 
        color: #000000;
        text-decoration: underline; 
        font-weight: normal
}
#cim_left-col li.highlight a.arrow {
        background: transparent url(/lib/images/arrows/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(/lib/images/arrows/arrow_blue_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: transparent; 
        background-image: none !important; 
        border: 0; 
        font-weight: normal !important; 
        padding: 6px 12px 6px 28px;
        width: 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  {
width:141px
}
#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;
}

#cim_left-col li li.highlight li a.arrow {width:120px; }
#cim_left-col li li.highlight li a.arrow:hover { background:#71B8FF; width:120px;}
#cim_left-col li li.highlight li a.arrow:focus {width:120px; }
#cim_left-col li li.highlight li a.arrow:active {background-color:#71B8FF; font-weight:bold}

/* orange highlighting - due to the cascade, several rules need overriding */
#cim_left-col a.highlight {
        font-weight: bold !important;
}

#inner-content {
        float: left;
}

/* main body content
*******************************************************************************/
#cim_main-content {
        padding: 6px 184px 1em 182px;
        position: relative;
        z-index: 5;
}
.no-right-col {
        padding-right: 14px !important;
}

.no-left-col { 
        padding-left: 10px !important;
}
 
/* 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: url(/lib/images/bullets/res_list2.gif);}
		
#cim_right-col ul li { border-bottom: 1px dotted #EAC081;  vertical-align:text-top; /*padding:5px 0 12px 0; margin:-2px 0 5px 0;*/}
		


/* bread crumbs
*******************************************************************************/
#cim_bread-crumbs ol {
        margin: 0 0 12px 0; 
        padding-left: 0; 
        padding-bottom: 6px; 
        list-style: none; 
        font-size: 0.85em;
        position: relative;
}

#cim_bread-crumbs li {
        display: inline; 
        margin-right: 6px; 
        padding-left: 14px;
        background: transparent url(/lib/images/bullets/bullet_breadcrumb.gif) 0 60% no-repeat;
        color: #000000;
		font-size:0.89em;
		
}

#cim_bread-crumbs li.first-item {
        background-image: none;
        padding-left: 0;
}





#cim_bread-crumbs li a {
        text-decoration: none; font-size:1em
}
#cim_bread-crumbs li a:hover, 
#cim_bread-crumbs li a:focus {
        text-decoration: underline;
}

#cim_bread-crumbs li.highlight {
        color: #C03A00;
		
}

#cim_bread-crumbs .clear {
        clear: none;
}


/* footer
*******************************************************************************/
#cim_footer {
        clear: both;
        border-top: 1px solid #D7E2FC;
        padding: 3px 2px;
        text-align: right;
        font-size: 0.86em; 
        color: #333333;
        padding-left: 3px;
		margin-top:10em;
}

#tagline{ 
	font-size: 0.85em; 
	color: #4a3242;
	padding-left:3px;
	float:left;
	clear:left;
	margin-top:10em;
}

#cim_footer a {
        text-decoration: none; 
        color: #333333;
}
#cim_footer a:hover, 
#cim_footer a:focus {
        text-decoration: underline;
}
#cim_footer #nswstyle_datelastupdated {
        font-weight: bold;
}

#iso {
        font-size: 0.86em;
        float: left;
        clear: left;
        color: #333;
    	margin-bottom:0;
		padding-bottom:0;
        padding-left: 3px;
		margin-top:0.3em;
}

#lastupdated {
        font-size: 0.8em;
        float: right;
        color: #333333; 
        padding-top: 0.3em;
        clear: right;
}

/* generic reusable classes
*******************************************************************************/
.clear-hidden {
        clear: both;
        font-size: 1px; 
        line-height: 1px;
}

.float-left {float: left; left: 0}
.float-right {float: right;}

div.function-icons {
        float: right;
        cursor: default;
}
div.function-icons .noscript {
        display: none;
}
div.function-icons .scriptAvailable {
        display: inline;
}

div.function-icons a, 
div.function-icons a:active, 
div.function-icons a:hover, 
div.function-icons a:focus {
        text-decoration: none
}
div.function-icons img {
        padding-left: 6px;
}
