
/* 	Department of Finance and Deregulation
	Layout CSS Document
	
	Colour Palette
	
	Normal Link (blue): #3464c7
	Hover (red): #c00020
	
--------------------------------------------------------------------------- */

* {
margin: 0;
padding: 0;
}

body {
background: #132953 url(../img/bg-body.jpg) repeat-x top;
}

#wrapper {
background: #fff;
height: 100%;
margin: 0 auto;
min-width: 760px;
width: 90%;
}

body#cover #wrapper {
background: #132953;
_height: 600px;
min-height: 600px;
width: 760px;
}



/* Header
---------------------------------------------------------- */

#wrapper #header {
height: 250px;
background: #fff url(../img/head-bg.jpg) repeat-x left bottom;
}

body#cover #header {
/*background: #fff url(../img/head-cover.jpg) repeat-x left bottom;*/
/*background: #fff url(../img/web_montage.jpg) repeat-x left bottom;*/
height: 322px;
}

#logo {
/*background: transparent url(../img/crest.gif) no-repeat;*/

float: left;
line-height: 85px;
margin: 15px 0 0 30px;
_margin: 15px 0 0 15px;
/*overflow: hidden;
text-indent: -1000em;*/

}

#headright {
background: transparent url(../img/head-title.png) no-repeat;
height: 32px;
float: right;
line-height: 25px;
margin: 47px 29px 0 0;
_margin: 47px 14px 0 0;
overflow: hidden;
text-indent: -1000em;
width: 271px;
}

body#cover #header h2 {
margin-top: 95px;
}




/* Top Nav/Bot Nav
---------------------------------------------------------- */

#topnav, #botnav {
background: #1d3971;
float: left;
width: 100%;
}
	#topnav ul, #botnav ul { list-style: none; margin: 0 25px }
		#topnav ul li, #botnav ul li {
		float: left;
		}
			#topnav ul li a, #botnav ul li a, #topnav ul li a:link, #botnav ul li a:link, #topnav ul li a:visited, #botnav ul li a:visited {
			color: #cad8f5;
			text-decoration: none;
			display: block;
			padding: 0.7em;
			}
				#topnav ul li a:focus, #topnav ul li a:hover, #topnav ul li a:active {
				color: #fff;
				backg/round: #132d5f url(../img/nav-arrow-up.gif) no-repeat center bottom;
				background: #132d5f url(../img/nav-arrow-down.gif) no-repeat center top;
				}
				#botnav ul li a:focus, #botnav ul li a:hover, #botnav ul li a:active {
				color: #fff;
				background: #132d5f url(../img/nav-arrow-down.gif) no-repeat center top;
				}


/* Chapter
---------------------------------------------------------- */

#chapter {
background: #fff;
float: left;
width: 100%;

}

#intro {
background: #ddd;
color: #111;
padding: 20px 31px 30px 30px;
font-size: 1em;
font-weight: normal;
height:75px;
}
/*
#intro h1 {
font-size: 1.4em;
}

#intro h1 strong {
	display: block;
	text-transform: none;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0.3em 0 0 0;
	line-height : normal;
}

new*/
#intro h1 .chapter{
font-weight: bold;
font-size: .7em;
display:block;
margin-bottom:.3em;

}

#intro h1  {
  /**/display: block;
  text-transform: none;
  font-size: 1.9em;
  font-weight: normal;
  margin: 0 0 0 0;
  line-height : normal;
  width:58%;  
  float:left;
}

#search {
	font-size:.95em;
	font-weight: bold;
    float:right;
	text-align:left;	
	background-color:transparent;		
	padding: 5px;
	display:block;
}

.search_label {
margin-top: -5px;
}
#leftnav{
float: left;
margin: 0 20px 0 15px;
/*_margin: 0 20px 0 15px;
max-width: 300px;*/
background: #ebf1f9;
left:0;
}

ul#chapternav {

list-style: none;
/*float:left;
margin: 0 20px 0 30px;
_margin: 0 20px 0 15px;*/
max-width: 300px;
padding: 0.6em 1.2em 1em;
width: 15em;
clear:none !important;
}
	ul#chapternav li {
	border-bottom: 1px #b1c5e0 dotted;
	font-size: 0.95em;
	padding:0 0 0 10px;
	}
		ul#chapternav li.last {
		border-bottom: none;
		}
		ul#chapternav li a, ul#chapternav li a:link, ul#chapternav li a:visited {
		color: #3464c7;
		display: block;
		padding: 0.3em 0;
		text-decoration: none;
		}
			ul#chapternav li a:focus, ul#chapternav li a:hover, ul#chapternav li a:active {
			color: #c00020;
			}
ul#chapternav li.chapternavtop {
  padding:0;
}			

/* Content Stuff
---------------------------------------------------------- */

#content {
/*mar/gin-left: 22em;
float:right;
width:68%;background:pink;*/

padding: 0 31px 2em 2px;
margin-left:280px;

}

#breadcrumbs {
color: #999;
border-bottom: 1px #ccc solid;
padding: 0.9em 0 0.3em;
font-size: 0.95em;
margin: 0 0 2em 0;
}
	#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
	color: #3464c7;
	font-size: 1em;
	text-decoration: none;
	}
		#breadcrumbs a:focus, #breadcrumbs a:hover, #breadcrumbs a:active {
		color: #c00020;
		}
	#breadcrumbs strong {
	color: #000;
	font-weight: normal;
	}

#content ul#relativenav {
	border-bottom: 1px #e5e5e5 solid;
	border-top: 1px #e5e5e5 solid;
	padding:0;
	width: 100%;
	float: left;
	margin:0 0 10px 0;
	list-style: none;
}
	#content #relativenav li {
	float: left;
	padding: 0;
	margin: 0;
	width: 49%;
	_width: 49.9%;
	}
		#content #relativenav li a .relativenavLink, #content #relativenav li a:link .relativenavLink, #content #relativenav li a:visited .relativenavLink{
		border-top: 3px #fff solid;
		border-bottom: none;
		color: #999;
		display: block;		
		text-transform: uppercase;
		
		padding-top:.8em;
		}
			#content #relativenav li a:focus .relativenavLink, #content #relativenav li a:hover .relativenavLink, #content #relativenav li a:active .relativenavLink{
			border-top:3px #e5e5e5 solid;
			color: #333;			
			}
			#content #relativenav li a, #content #relativenav li a:link , #content #relativenav li a:visited  {
			color: #3464c7;
			display: block;
			font-style: normal;
			text-transform: none;
			/*margin:.8em 1em;*/
			padding:0em 1em 1em 1em;
			text-decoration: none;
			}
			#content #relativenav li a:focus , #content #relativenav li a:hover , #content #relativenav li a:active  {
			color: #c00020;
			}
			#content #relativenav li a.next {
			text-align: right;
			}



/* Misc Stuff
---------------------------------------------------------- */

div.spacer {
clear: both;
height: 0;
overflow: hidden;
}


#footer {
background: #ddd;
float:left;
width:100%;
}
	#footer p {
	margin: 2em 31px;
	}
	
#backtotop {
float: right; !important
}


/* Cover Stuff
---------------------------------------------------------- */

body#cover ul {
float: right;
list-style: none;
margin-top: 2em;
}
	body#cover ul li {
	text-align: right;
	display: inline;
	}
		body#cover ul li a {
		color: #cad8f5;
		display: block;
		padding: 0.3em 2em 0.5em 0;
		text-align: right;
		text-decoration: none;
		}
			body#cover ul li a:hover {
			/*background: url(../img/bullet-cover.gif) no-repeat right;*/
			color: #fff;
			}


/* backgrounded divs 
----------------------------------------------------------- */
#content div.colourbackground {
  background-color:#ddd;
  padding:10px;
}

/* Tables
---------------------------------------------------------- */

#content table {
	width: 90%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}
#content caption {
	text-align: left;
	font-size: 95%;
	color: #182a54;
	font-size: 1.15em;
	font-weight: bold;
	vertical-align: top;
	line-height:normal;
}
#content th,
#content td,
#content caption {
	padding: 4px;
	vertical-align: top;
}
#content caption {
	padding-bottom: 8px;
}
#content table th {
	text-align: left;
	background: #ddd;
	color: #111;
	border-top: solid 1px #1d3971;
}
#content table th.thright {
  text-align:right;
}
#content table th.thcenter {
	text-align: center;
}
.table_cell_underline {
border-bottom: solid 1px #1d3971 !important;
}

#content table th.normal {
  font-weight:normal;
}
#content th, td {
/*	border-top: solid 1px #1d3971; */
	border-bottom: solid 1px #1d3971;
	vertical-align: top;
}
#content .border-top {
	border-top: solid 1px #1d3971;
}
#content .border-bottom {
	border-bottom: solid 1px #1d3971;
}
#content .output-tbl caption {
	text-align: left;
	background: #ddd;
	color: #111;
	font-weight: bold;
	/*font-size: 110%;
	font-size: 1.0em;*/
	border-top: solid 1px #1d3971;
	padding-bottom: 6px;
}
#content .output-tbl th {
	font-weight: bold;
	width: 50%;
	text-align: left;
	background: #fff;
	color: #000;	
	border-bottom: solid 0px #1d3971;
}
#content .no-border-tbl caption {
	/*font-size: 1.6em;
	font-weight: normal;
	padding-bottom: 8px;*/
}
#content .no-border-tbl th {
	font-size: 110%;
	font-size: 1.0em;
	padding-bottom: 6px;
	background: #ddd;
	color: #111;
	border-top: solid 1px #1d3971;
	border-bottom: solid 1px #1d3971;
}
#content .no-border-tbl td {
	font-size: 110%;
	font-size: 1.0em;
	padding-bottom: 6px;
	border-collapse: collapse;
	border-top: solid 0px #1d3971;
	border-bottom: solid 0px #1d3971;
}
#content .grey-bg {
	background: #f7f7f7;
	margin-right: 200px;
	padding: 0 10px 10px;
}
#content .indent {
	padding-left: 20px
	}
#content .indent40px {
	padding-left: 40px
}
#content .no-border {
	border-style: none;
	border-color: transparent }
.boxed {
	background: #F3F3F3;
	padding: 1em;
	border: 1px solid #CCCCCC;
	margin-bottom: 1em;
	font-size: .95em;
}

/* appendix table layout */

#content table#appendixtable, #content table#appendixtable tr, #content table#appendixtable td {
  border:none;
}

#content table#appendixtable tr {
  vertical-align:bottom;
}

#content table#appendixtable td {
  text-align:left;
}

/* appendicies headings and following text */
.apph3 {
color: #182a54;
font-size: 1.8em;
font-weight: normal;
line-height: normal;
}

