* {
	font-family: trebuchet ms, verdana, helvetica, arial;	
}

BODY {
	background: #FAFCEF; 	
	/*overflow: scroll;*/
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	empty-cells: show;	
}

TD, BODY,LEGEND {
	color:#333333;
	font-size:10pt;
}

#header {
        margin-bottom: 0px;
        padding-bottom: 0px;
        margin: 0;
		padding: 0;
}

#navlist {
        width: 110px;
        float: left;
        height: 100%;
        background: #E4EEAA;
        margin:0;
        padding:0;
        margin-left:1px;
        padding-right:1px;
}

#rightnav {
        width: 250px;
        float: left;
        background: #F5F9E0;
        height:100%;
        padding-right:5px;
        padding-left:5px;
        margin:0;
}

#content {
        width: 620px;
        float: left;
}

#footer {
		width: 100%;        
        text-align: center;
        clear: both;
        margin: 0 auto;
		padding: 0;
}

form { margin : 0; }
input { vertical-align : middle; }

#fq {
    width : 300px; font-family : Arial, sans-serif;
    font-size : 13px; padding-left : 4px;
}

.sr, .srs {
    width : 100%; float : left; font-family : Arial, sans-serif;
    font-size : 13px; padding : 1px 0 0 0;
    z-index:1;
}
.sr { background-color : #fff; color : #000; }
.srs { background-color : #36c; color : #fff; cursor : pointer; }
.sr .src { color : #008000; }
.srs .src { color : #fff; }
.srt { float : left; font-size : 13px; margin-left : 4px; z-index:1;}
.src { float : right; font-size : 10px; margin-right : 3px; padding-top : 2px; z-index:1;}

form { margin : 0; }
input { vertical-align : middle; }
#fq { width : 300px; font-family : Arial, sans-serif; font-size : 13px; }

INS{
	color:#0000FF;
	font-size:10pt;
}

.hover_search_results{
	position:absolute;
	top: 150px;
	right: 5px;
	z-index: 2;
	}

DEL{
	color:#FF9933;
	font-size:10pt;
}

TD.heading {
	font-size: 18pt;
	color: #990000;
	font-weight: bold;
}

.header {
	font-size: 10pt;
	letter-spacing: 0.05em;
	background: #535862;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.header2 {
	font-size: 11px;
	color: #AAAAAA;
	text-decoration: none;
	font-weight: normal;
	padding-top: 6px; 
	padding-bottom: 6px; 
}

.header3, TD.header3 {
	font-size: 10pt;
	letter-spacing: 0.05em;
	color: #e7a932;
	text-decoration: none;
	font-weight: bold;
	background: #535862;
	padding: 4px;
	border-bottom: solid 1px #CEE48F;
}


.header4, TD.header4 {
	font-size: 10pt;
	letter-spacing: 0.05em;
	color: #A4CD39;
	text-decoration: none;
	font-weight: bold;
	background: #535862;
	padding: 4px;
	border-bottom: solid 1px #CEE48F;
}

.block4{
	background:#E7E7D6;	
}
.search_error{
	font-size: 8pt;
	line-height:15px;
	border:1px solid #e7a932;
} 

TD.loginhead {
	font-size : 12pt;
	font-weight: bold;
	color: #A4CD39;
}

TD.separator {
	font-size: 9pt;
	color: #DDDDDD;
	text-decoration: none;
	font-weight: bold;
}

TD.menutext {
	font-size: 9pt;
	color: #DDDDDD;
	text-decoration: none;
}

TD.sectionhead {
	font-size: 11pt;
	color: #666633;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

TD.subheading {
	font-size: 14pt;
	color: #E5A72E;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

input, select {
	font-size: 9pt;
	color: #3C3C3C;
}

.button2 {
	background-color: #999999;
	border-color: #666633;
	border-width: 1;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	width: auto;
	cursor: hand;
}

.button2:hover {
	border-color: #ffffff;
	background-color: #888888;
}

.button1 {
	background-color: #bbbbbb;
	border-color: #666633;
	border-width: 1;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	width: auto;
	cursor: hand;
}
.xbutton {
	background-color: #FFFFFF;
	border-color: #800000;
	border-width: 1;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: italic;
	color: #800000;
	width: 20px;
	cursor: hand;
}


.update_button {
	background-color: #FFFFFF;
	border-color: #006600;
	border-width: 1;
	font-size: 10pt;
	font-weight: bold;
	color: #006600;
	cursor: hand;
}


.restore_button {
	background-color: #FFFFFF;
	border-color: #BF582F;
	border-width: 1;
	font-size: 10pt;
	font-weight: bold;
	color: #BF582F;
	cursor: hand;
}

.cancel_button {
	background-color: #FFFFFF;
	border-color: #c18411;
	border-width: 1;
	font-size: 10pt;
	font-weight: bold;
	color: #c18411;
	cursor: hand;
}

.inlineform {
	display: inline;
}

.helptext {
	color: #666633;
	font-size: 8pt;
}

div.message_div{
	background-color: #EAF1BA;
	font-size: 8pt;
	padding:5px;
	line-height:15px;
}

#content div.message_div{
	border: 0;	
	margin:0px;
	display:block;
	overflow: hidden;
}

.message{
	border: 0;
	background-color: #EAF1BA;
	font-size: 8pt;
	line-height:15px;
}
.message a:link,.message a:visited,.message a:hover,.message a:active{
	font-size:8pt;
}
.message_div a:link,.message_div a:visited,.message_div a:hover,.message_div a:active{
	font-size:8pt;
}
.stage,.stage a:link,.stage a:visited,.stage a:hover,.stage a:active{
	font-size:8pt;
}


.stage_list{
	/*height:60px;*/
	width:100px;
	/*
	overflow:auto;*/
	/*border-left : solid 1px #666666;
	border-right : solid 1px #666666;*/
	/*white-space: nowrap;*/
}
table.stage_table{
	margin:0px;
	padding:0px;
}
table.stage_list td{
	padding:2px;
	border: solid 1px #999999;	
}

.stage_overdue{
	background:#E4EEAA;
	font-size:8pt;
	width:10px;
}
.stage_overdue_month{
	background:#ffcc66;
	font-size:8pt;
	width:10px;
}
.stage_overdue_quarter{
	background:#ff9933;
	font-size:8pt;
	width:10px;
}
.stage_overdue_half{
	background:#ff6600;
	font-size:8pt;
	width:10px;
}
.stage_overdue_year{
	background:#ff3300;	
	font-size:8pt;
	width:10px;
}

.stage_due{
	background:#CCCCFF;
	font-size:8pt;
	width:10px;
}
.stage_complete{
	background:#A4CD39;
	font-size:8pt;	
	width:10px;
}


.message_div h4 {
	background: #006e17;
	color: #FFF;
	padding: 3px;
	margin: 0;
}
.message_header{
	color: #444444;
	background:#E7E7D6;
	width: 250px;
	padding:0px;
	margin:0px;
}
.no_pad_div{
	width: 100%;
	padding:0px;
	margin:0px;
}

img.progress{
	vertical-align: middle;
	padding: 0 10px;
}

.skin0{
	position:absolute;
	width:265px;
	border:1px solid #999999;
	background-color:#ffffff;
	line-height:18px;
	cursor:default;
	font-size:14px;
	z-index:100;
	visibility:hidden;
}

.menuitems{
	padding-left:5px;
	padding-right:8px;
}

#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 12px Verdana;
  
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
position: relative;
  bottom: -1px;
  z-index: 100;

}

#tablist li a{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #bbbbbb;

}

#tablist li a:link, #tablist li a:visited{
	color: #444444;
	font: bold 11px;
}

#tablist li a.current{
background: #E7D19A;
 
}

#tabcontentcontainer{

/* Insert Optional Height definition here to give all the content a unified height */
padding: 3px;
border: 1px solid #778;
  position: relative;
  z-index: 90;
}

.tabcontent{
display:none;
}

.error_div h4 {
	background: #df0000;
	color: #FFF;
	padding: 3px;
	margin: 0;
	align:center;
}
	
#content div.error_div {
	border: 1px solid #df0000;
	width:100%;
	padding: 0px;
	margin: 0px;
	align:center;
	float:center;
}

#content div.success_div{
	border: 1px solid #999999;
	width:450px;
	padding:2px;
	font-size: 8pt;
	align:center;
	float:center;
	font-weight:bold;
	text-align:center;
}

.results_div{
	width:250px;
	padding:0px;
	margin:0px;
}

ul.review_list li span{
	color: #666666;
}

.found{
	background-color:#ccffcc;
}

.menu_sep{
	background-color:#E7D19A;
	color: #E7D19A;
	height: 1px;
	border: 0;
  	width: 80%;

}

.data_bind_div{
	background-color:#DFDFBA;
	width: 600px;
	display:block;
}

.hint_list{
	list-style-type:square;
	padding-left:10px;	
	margin-left:10px
}

hr.context_menu{
	height:1px; 
	color: #A4CD39;
}

.action_item_list{
	list-style-type:square;
	padding-left:10px;	
	margin-left:10px
}

a.link_success, a.link_success:link, a.link_success:visited,a.link_success:hover {
	font-size:8pt;
	font-weight:bold;
	color:#009900; 
}
a.link_problem, a.link_problem:link, a.link_problem:visited,a.link_problem:hover {
	font-size:8pt;
	font-weight:bold;
	color:#FF6600; 	
}

a.link_failure, a.link_failure:link, a.link_failure:visited,a.link_failure:hover {
	font-size:8pt;
	font-weight:bold;
	color:#CC0000; 
}

a.glossary_term, a.glossary_term:link, a.glossary_term:visited,a.glossary_term:hover {
	color:green;
    text-decoration:none;
    border-bottom:1px dotted #AAC9CC;
	font-style: italic;
}

a.index_term, a.index_term:link, a.index_term:visited,a.index_term:hover {
 	color:#414650;
    text-decoration:none;
    border-bottom:1px dotted #AAC9CC;
    font-weight: bold;
}

a.case_name, a.case_name:link, a.case_name:visited,a.case_name:hover {

    text-decoration:none;
    font-style: italic;
    border-bottom:1px dotted #AAC9CC;
}

a.iconlink, a.iconlink:link, a.iconlink:visited,a.iconlink:hover {
 	color:#414650;
    text-decoration:none;
    font-weight: bold;
    font-size: 12pt;
}

a.iconlink:hover {
	text-decoration:underline;	
}

.qualification {

    font-family: arial;

    padding-left: 50px;

    padding-right: 50px;

}



.highlight {

    background: #cccccc;

}

.block {display: block;}

.sidebar{

    line-height: 16px;
    background-color: #F5F9E0;
    text-align: left;
}

hr{
	color: #EAF1BA;
	background-color: #EAF1BA;
	height: 2px;
	padding-top:1px;
	margin-top:1px:
}


a, a:link, a:visited {
	font-size:10pt;
	color:#5b5e63;
	text-decoration:underline;
}

a:hover {
	font-size:10pt;
	color:#5b5e63;
	text-decoration:underline;
}

a.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:hover {
	font-size:8pt;
	color:#FFFFFF; 
	text-decoration:none;
	font-weight:normal
}

a.breadcrumb:hover {
	font-size:8pt;
	text-decoration:underline;
	font-weight:normal
}

div.breadcrumb {
	font-size:8pt;
	color:#FFFFFF; 
}

.smalltext, TD.smalltext {
	font-size:8pt;
	color: #444444;
}

.whitetext, TD.whitetext {
	color: #FFFFFF;
	font-size:9pt;
}

a.smalltext, A.smalltext:link, A.smalltext:visited {
	font-size:8pt;
	font-weight:normal;
}

h1,div.h1 {
	font-size: 20pt;
	color: #666633;
	font-weight: bold;
	padding-bottom:2px;
	margin-bottom:1px:
}

h2,div.h2 {
	font-size: 16pt;
	color: #990000;
	font-weight: bold;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:0px;
}

h3,div.h3 {
	font-size: 13pt;
	color: #CC6600;
	font-weight: bold;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:0px;
}

h4,div.h4 {
	font-size: 12pt;
	color: #A4CD39;
	font-weight: bold;
	padding-bottom:2px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:3px;
}

h5 {
	font-size: 10pt;
	font-weight: bold;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:0px;
}

h6 {
	font-size: 11pt;
	font-weight: bold;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:0px;
}

a.chapter {
	font-size: 10pt;
	color: #6B0E09;
	font-weight: bold;
}

a.chapter:hover {
	font-size: 10pt;
}

address {
	color:#696969;
	font-size:10pt;
	font-style: normal;
	margin-left: 10px;
	margin-bottom:10px;
	padding-bottom:10px;
}

em {
	font-style: italic;
}

span.emphasis {
	color: 666666;
}

div.sect2, div.toc, div.chapter, div.sect1, div.index, div.book, div.preface {
	width: 600px;
	margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 20px;
}

div.navfooter {
	width: 600px;
	margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 20px;
}

div.simplesect {
	background-color: #E0E0E0;
	padding-top: 2%;
	padding-left: 2%;
	padding-bottom: 2%;
	padding-right: 2%;
}

.rule {
	border-top-width: 1px;
    border-top-style: solid;
    border-color: #E0E0E0; 
}

#content div.inlineview {
   border: 1px solid #F5F9E0;
   padding: 2px;
}

div.formaltitle {
	width: 350px;
	font-size:9pt;
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}

div.formalpara {
	width: 350px;
}

#content div.inlineview table, #content div.inlineview td {
	border-width:0 0 1px 1px;
	border-style: solid;
	border-color: #ccc;
	empty-cells: show;
}

#content div.inlineview td {
	border-width: 1px 1px 0 0;	
}

#content div.inlineview tr.tableheader {
	background: #ddd;	
}

blockquote {
    font-family: courier;
}

blockquote blockquote {
    font-size: 7pt;
    line-height: 14px;
}

ol ol {
	list-style-type: lower-alpha;
}


acronym {
  border-bottom: dotted 1px;
  cursor:help;
}

UL.disc,ul.disc{
	list-style-type: disc;
}
UL.circle,ul.circle{
	list-style-type: circle;
}
UL.square,ul.square{
	list-style-type: square;
}
OL.decimal,ol.decimal{
	list-style-type: decimal;
}
OL.decimal_zero,ol.decimal_zero{
	list-style-type: decimal-leading-zero;
}
OL.lower_roman,ol.lower_roman{
	list-style-type: lower-roman;
}
OL.upper_roman,ol.upper_roman{
	list-style-type: upper-roman;
}
OL.lower_alpha,ol.lower_alpha{
	list-style-type: lower-alpha;
}
OL.upper_alpha,ol.upper_alpha{
	list-style-type: upper-alpha;
}
OL.greek,ol.greek{
	list-style-type: lower-greek;
}

#content div.editable{
	background-color: #ffffff;
	border: 1px dashed #4FAD26;
	cursor:pointer;
}

.catalogue_tabs{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.catalogue_tabs ul{
margin:0;
padding:0;
list-style:none;
}

.catalogue_tabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


.catalogue_tabs a{
float:left;

color: #444444;
background: #dddddd url(images/tabs/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
font-weight:bold;
}

.catalogue_tabs a span{
float:left;
display:block;
color: #444444;
background: transparent url(images/tabs/color_tabs_right.gif) no-repeat right top;
padding: 4px 6px 2px 5px;
}

	


a#current:link, a#current:visited, a#current:hover{	
	background: #535862;
}
a#current span{
	color: #e7a932!important;
}

.catalogue_tabs a span{
	float:none;
}

.catalogue_tabs a:hover{
	background-color: #bbbbbb;
	text-decoration:none;
}

.catalogue_tabs a:hover span{
	background-color: #bbbbbb;
	text-decoration:none;
}

.catalogue_tabsline{
clear: both;
padding: 0;
width: 100%;
height: 7px;
line-height: 7px;
background: #678b3f;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

.tabcontainer{
clear: left;
width:100%; /*width of 2nd level sub menus*/
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

.tabcontent{
display:none;
}

li p{
	padding:0;
	margin:0;
}


table.ledger_table
{
	border:  none;
}
tr.ledger_heading
{
	border-bottom: 1px solid #DDD;
	font-weight:bold;
	
}
tr.grey_background,	
td.grey_background{
	background:#bbb;	
	color:#000;
	font-weight:bold;
}
tr.black_background,
td.black_background{
	background:#000;
	color:#fff;
}

span.underline{
	text-decoration:underline;
}
td.suggested{
	color: #6699cc;
	font-style: italic;
}
.footnote {

    color:#999999;

}

 div.legal_notice {
        border: 1px solid #c0442b;
        width: 500px;
        margin-bottom: 10px;
        padding:3px;
        padding-left:30px;
        background-color: #eeeeee;
        background-image: url(http://webmanager.cecc.com.au/dm2009/images/exclamation.png);
        background-repeat: no-repeat;
        background-position: 1em;

}

div.author_div{
	border: 1px solid #535862;
     width: 500px;	
	margin-bottom: 10px;
   padding:3px;
   
   background-color: #eeeeee;
	

}
	