/* Stylesheet Imports
----------------------------------------------------------- */
@import "base.css"; 


/* Formatting
----------------------------------------------------------- */

.footnotes {
	list-style: none;
	margin-left: 0;
	font-size: 0.769em;
	line-height: 1.2em;
}


/* Side Navigation
----------------------------------------------------------- */

#side-nav {
	list-style: none;
	margin: 0;
	width: 174px;
}

#side-nav li {
	background: #006081;
	margin: 0;
	padding: 11px;
	width: 152px;
}

#side-nav li a {	
	color: #fff;
	list-style: none;
	margin: 0;	
}

#side-nav li a span {	
	text-decoration: underline;
}

/*Mechanism to highlight Active Menu Item*/
#about #side-nav li#menu_about,
#australia #side-nav li#menu_australia,
#deed #side-nav li#menu_deed,
#rules #side-nav li#menu_rules,
#liabilities #side-nav li#menu_liabilities,
#application #side-nav li#menu_application,
#reporting #side-nav li#menu_reporting {
	background: #fff;
}
#about #side-nav li#menu_about a,
#australia #side-nav li#menu_australia a,
#deed #side-nav li#menu_deed a,
#rules #side-nav li#menu_rules a,
#liabilities #side-nav li#menu_liabilities a,
#application #side-nav li#menu_application a,
#reporting #side-nav li#menu_reporting a {
	color: #000;
}


/* Top Navigation
----------------------------------------------------------- */

#top-nav {
	color: #fff;
	list-style: none;
	margin: 0;
	position: absolute;
	top: 6px;
	right: 36px;
	z-index: 11;
}

#top-nav li {
	margin: 0;
	display: inline;
}

#top-nav a {
    color: #fff;
}

/*Mechanism to highlight Active Menu Item*/
#qa #top-nav li#menu_qa a,
#links #top-nav li#menu_links a,
#sitemap #top-nav li#menu_sitemap a,
#contact #top-nav li#menu_contact a {
	text-decoration: underline;
}

#top-nav a:hover {
    color: #fff;
    text-decoration: underline;
}


/* Header elements
----------------------------------------------------------- */

#banner {
	display: block;
	position: relative;
	z-index: 10;
	top: 15px;
	left: -25px;
	height: 126px;
	overflow: hidden;
	width: 100%;
	z-index: 10;
}


/* Footer elements
----------------------------------------------------------- */

#footer-nav {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 50;
}

#footer-nav li {
	color: #fff;
	display: inline;
	margin: 0;
}

#footer-nav li a {
	color: #fff;
}

/*Mechanism to highlight Active Menu Item*/
#copyright-page #footer-nav li#menu_copyright a,
#disclaimer #footer-nav li#menu_disclaimer a,
#privacy #footer-nav li#menu_privacy a,
#accessibility #footer-nav li#menu_accessibility a {
	text-decoration: underline;
}

#copyright {
	position: relative;
	text-align: right;
	z-index: 40;
}


/* Structure
----------------------------------------------------------- */

#container {
	margin: 0 auto;
	position: relative;
	text-align: left;
	z-index: 10;
	min-width: 950px;
	width: auto !important;
	width: 950px;
	background-color: #FFFFFF;
}

#hd {
	background: #666 url("../../images/shadow-header-left.gif") left top no-repeat;
	font-size: 0.846em;
	line-height: 1.182em;
	height: 141px;
	padding-left: 40px;
	position: relative;
}

#hd2 {
	background: url("../../images/shadow-header-right.gif") right top no-repeat;
	height: 141px;
}

#banner-print {
	display: none;
}

#bd {
	background: url("../../images/shadow-right.gif") right top repeat-y;
	padding-right: 20px;
}

#bd2 {
	background: #fff url("../../images/shadow-left.gif") left top repeat-y;
	padding: 17px 20px 20px 15px; 
}

#bd2.padding2 {
	padding: 17px 20px 20px 35px; 
}

#content {
	float: right;
	width: 100%;
	background-color:#FFFFFF;
}

#padding {
	padding: 0 40px 20px 194px;
}

#sidebar {
	background: url("../../images/coat-of-arms.gif") left bottom no-repeat;
	float: left;
	padding: 0 0 156px 0;
	margin-right: -194px;
	width: 174px;
}

.anchors {
	margin-bottom: 4em;
}

.returntotop {
	height: 11px;
	overflow: hidden;
	margin: 1em 0;
}

#ft {
	background: #666 url("../../images/shadow-footer-left.gif") left bottom no-repeat;
	font-size: 0.846em;
	line-height: 1.182em;
	padding-left: 40px;
	position: relative;
}

#ft2 {
	background: url("../../images/shadow-footer-right.gif") right bottom no-repeat;
	color: #fff;
	overflow: hidden;
	padding: 20px 40px 40px 0;
	position: relative;
}

.anchorPanel {
		margin-bottom:		20px; 
		color:				#316B9F;
	}
	
	.anchorLine {
		width:				60px; 
		height:				1px; 
		margin:				10px 0px 15px 0px; 
		padding-top:		0px; 
		border-bottom:		1px solid #666666;
	}
	
	* html .anchorLine {
		margin-top:			-10px;
	}
	
	h5.anchor {
		width:				4em; 
		border-bottom:		1px solid #666666; 
		font-family:		"Times New Roman", Times, serif; 
		font-size:			1.1em;
		padding:			0 0 .2em 0;
	}
	
	/*
		4.1.1 Unordered List Anchor Panel
	*/
	ul.anchorPanel {
		margin:				10px 0px 0px 12px !important; 
		padding:			0px !important;
	}
	
	ul.anchorPanel li {
		margin:				0px 0px 5px 0px !important; 
		padding:			0px !important; 
		list-style:			none !important;
	}
	
	ul.anchorPanel li a, 
	.subcategoryRight ul li a {
		display:			block; 
		padding-left:		13px; 
		background:			url("/images/small-right-angle-bullet-sprite.png") 4px 5px no-repeat;
	}
	
	ul.anchorPanel li a, 
	ul.anchorPanel li a:link, 
	ul.anchorPanel li a:visited {
		color:				#666666; 
		text-decoration:	none !important;
	}
	
	ul.anchorPanel li a:hover, 
	ul.anchorPanel li a:active {
		color:				#b15539; 
		text-decoration:	none !important; 
		background-position:4px -39px;
	}
	
	/*
		4.1.2 Ordered List Anchor Panel
	*/
	ol.anchorPanel {
		margin:				0px 0px 0px 32px !important; 
		padding:			0px;
	}
	
	ol.anchorPanel li {
		margin:				0px 0px 5px 0px !important; 
		padding:			0px; 
		list-style-type:	decimal;
	}
	
	ol.anchorPanel li a, 
	ol.anchorPanel li a:link, 
	ol.anchorPanel li a:visited {
		color:				#316B9F; 
		text-decoration:	none;
	}
	
	ol.anchorPanel li a:hover, 
	ol.anchorPanel li a:active {
		color:				#404040; 
		text-decoration:	none;
	}
	
	/*
		4.1.3 Anchor Panel ListStyles
	*/
	.anchorPanel li ul, 
	.anchorPanel li ol {
		margin-top:			5px;
	}
	
	.anchorPanel li ul li {
		list-style:			none;
	}
	
	.anchorPanel li ul li a {
		margin-left:		-38px; 
		padding-left:		18px; 
		background:			url("/images/small-right-angle-bullet-sprite.png") 0px 5px no-repeat;
	}
	
	.anchorPanel li ol li {
		list-style-type:	decimal;
	}
	
	.anchorPanel li ol li a {
		padding-left:		14px; 
		background:			transparent url("/images/small-right-angle-bullet-sprite-double.gif") no-repeat 0 7px;
		font-size:			.9em;
	}
	
	.anchorPanel li ol li a:hover {
		background:			transparent url("/images/small-right-angle-bullet-sprite-double.gif") no-repeat 0 -37px;
	}


/* Hacks and Workarounds
----------------------------------------------------------- */

/* Clearfix hack */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}
