﻿/**********************************************************************************************

	CSS
	Title: Economic Stimulus Plan
	Date: April 2009

***********************************************************************************************
		
	1. BASE
			1.1 Reset
			1.2 Accessibility Navigation & Hide
			1.3 Clearfix
			1.4 Default Styles
	
	2. LAYOUT
			2.1 Header
			2.2 Content
			2.3 Sidebar
			2.4 Footer
			2.7 Additional Video styles
            2.8 AJAX Autocomplete styles
			2.9 Temporary radius-search note

***********************************************************************************************/

/* Loading this CSS file in here as ie7 was failing to load it as its own style */
@import "/documents/floatbox/floatbox.css"; 


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


/* 1.1	Reset
-----------------------------------------------------------------------------------------------*/	

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
address { font-style: normal;}

/* 1.2	Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/	

ol#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }
.offLeft {display:block; position:absolute; left: -9990px; width: 900px; }

/* 1.3	Clearfix
-----------------------------------------------------------------------------------------------*/
.clear { clear: both; }
.clearfix:after, .content-wrap .inner:after, #header:after, #footer .inner:after, .section-full ul:after, .section-full h1:after, .passage:after, .module .extended li:after, accessibility-text-size:after, .subscribe:after, .breadcrumb:after, .pagination:after, .table-of-contents .desc:after, .section .extended:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* 1.4	Default Styles
-----------------------------------------------------------------------------------------------*/	

body { background: #d8d6bf url('../../images/interface/bg_body.png') repeat-x bottom left; text-align: center; font-style:normal; font-variant:normal; font-weight:normal; font-size:60%; font-family:Verdana, Geneva, sans-serif }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font: 1.2em Arial, Helvetica, sans-serif; }
a:link { color: #000; text-decoration: underline; }
a:visited { color: #852d2d; text-decoration: underline; }
a, a:hover, a:active { color: #a51b00; text-decoration: underline; }
.hidden { display:none; }

/* image styles */
img.image { background: #000; border: 1px solid #cdcaaf; display: block }
img.noborder { border: 0; }
img.fright { float: right; margin: 0 0 0 20px; }
img.fleft { float: left; margin: 0 20px 0 0; }

/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.container { width: 960px; position: relative; margin: 0 auto; text-align: left; font-size: 1.3em; background: url('../../images/interface/bg_container.png') repeat-y; line-height: 1.4; padding-left:9px; padding-right:9px; padding-top:0; padding-bottom:0 }
.content-wrap { background: url('../../images/interface/bg_content-wrap.png') repeat-x; }
.content-wrap .inner { background: url('../../images/interface/bg_content-wrap_inner.png') repeat-x bottom left; }

/* Default Layout (Two Columns) */
#content { width: 680px; float: right; }
#sidebar { width: 265px; float: left; }
#footer { clear: both; background: #191816 url('../../images/interface/bg_footer.png') repeat-x bottom left; border-top: 1px solid #6a685b }

/* 2.1	Header
-----------------------------------------------------------------------------------------------*/	

#header { background: #000 url('../../images/interface/bg_masthead.png'); }

/*
div#header h1, div#header h1 span, div#header a.logo, div#header a.logo span { display: block; overflow: hidden; width: 150px; height: 50px; }
div#header h1, div#header a.logo { position: relative; }
div#header h1 span, div#header a.logo span { position: absolute; top: 0; left: 0; z-index: 10; background: url(../../images/interface//logo.png) no-repeat; }
div#header a.logo span { cursor: pointer; }
*/

/* accessibility-text-size */
.accessibility-text-size { float: right; color: #fff; font-size: .8em; font-weight: bold; line-height: 18px; padding: 11px 17px; }
.accessibility-text-size a:link, .accessibility-text-size a:visited, .accessibility-text-size a:active { color: #fff; text-decoration: none; margin-left: 2px; }
.accessibility-text-size .home { background: url('../../images/interface/bg_accessibility-text_sep.png') no-repeat center right; margin-left:0; margin-right:10px; margin-top:0; margin-bottom:0; padding-left:0; padding-right:10px; padding-top:0; padding-bottom:0 }
.accessibility-text-size li { float: left; }
.accessibility-text-size ul, .accessibility-text-size strong { float: left; }
.accessibility-text-size ul a { padding: 2px; }
a.larger:link, a.larger:visited, a.larger:active, a.highcontrast:link, a.highcontrast:visited, a.highcontrast:active { font-size: 1.3em; }
a.smaller:link, a.smaller:visited, a.smaller:active { font-size: .9em; line-height: 19px; }
a.default:link, a.default:visited, a.default:active { font-size: 1.1em; }
.accessibility-text-size a:hover { text-decoration: underline; }
a.highcontrast:link, a.highcontrast:visited, a.highcontrast:active { background: #ff0; color: #000; padding: 0 3px; }

#search-form { clear: right; float: right; padding: 12px 8px 21px; width: 242px; text-align:right; }
#search-form  div.searchbutton input { background: url('../../images/interface/btn_search.png'); width: 77px; height: 23px; cursor: pointer; float: left; border: 0 none; text-indent: -999em }
#search-form  div.searchbutton input:hover { background-position: bottom left; }
#search-form  input { float: left; margin: 0 7px; border: 1px solid #424141; color: #808080; width: 130px; padding: 4px 2px 3px; font-size: .85em; }

/* subscribe */
.subscribe { background: #37352e url('../../images/interface/bg_subscribe.png') no-repeat center left; border-bottom: 1px solid #37352e; border-top: 1px solid #37352e; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:6px; padding-left:15px; padding-right:0px; padding-top:8px; padding-bottom:7px }
.subscribe .subscribe-form { float: right; width: 730px; }
.subscribe label { color: #f7f4df; font-weight: bold; float: left; cursor: pointer; font-size: .8em; margin: 1px 8px 0 0; }
.subscribe input { border: 1px solid #808080; color: #aeab93; width: 75px; float: left; margin-right: 12px; font-size: .8em; padding: 0 2px 0; }
.subscribe input.email { width: 120px; }
.subscribe input.postcode { width: 30px; }
.subscribe .subscribebutton input { background: url('../../images/interface/btn_subscribe.png'); width: 94px; height: 17px; cursor: pointer; float: left; border: 0 none; text-indent: -999em; margin-left: 10px }
.subscribe .subscribebutton input:hover { background-position: bottom left; }
.subscribe fieldset, .subscribe li, .subscribe ol { float: left; }

/* navigation */

.navigation { background: #21201e url('../../images/interface/bg_navigation.png') no-repeat bottom left; color: #fff; font-size: 1.1em; letter-spacing: .045em; margin-left:0; margin-right:0; margin-top:0; margin-bottom:12px; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:5px }
.navigation h3 { font-size: 1.25em; padding: 2px 15px 0; font-weight: normal; letter-spacing: .03em; }
.navigation h3 a:link, .navigation h3 a:visited, .navigation h3 a:active { color: #fff; text-decoration: none; padding-left : 0px;}
.navigation h3 a:hover { color: #9c9688; text-decoration: none; }
.navigation li { margin-bottom: 1px; line-height: 1; }
.navigation li a:link, .navigation a:visited, .navigation a:active { color: #fff; text-decoration: none; display: block; line-height: 1; padding: 3px 8px; }
.navigation li a span { padding: 0 20px; display: block; }
.navigation ul { padding-bottom: 5px; }

.navigation li.item1 a:hover { background-color: #b5a300; }
.navigation li.item2 a:hover { background-color: #007194; }
.navigation li.item3 a:hover { background-color: #a81329; }
.navigation li.item4 a:hover { background-color: #3e8935; }
.navigation li.item5 a:hover { background-color: #004e7e; }
.navigation li.item6 a:hover { background-color: #b87118; }
.navigation li.item7 a:hover { background-color: #9c9688; }
.navigation li.itemextra a:hover { background-color: #539c00; }

.navigation .section-a li a:hover { background-color: #539c00; }
.navigation .section-b li a:hover { background-color: #bb4100; }
.navigation .section-c li a:hover { background-color: #bb4100; }

.navigation li span { background: url('../../images/interface/bg_navigation-square.png') no-repeat; }
.navigation li.item1 span { background-position: -125px 2px; }
.navigation li.item2 span { background-position: -375px 2px; }
.navigation li.item3 span { background-position: -625px 2px; }
.navigation li.item4 span { background-position: -875px 2px; }
.navigation li.item5 span { background-position: -1125px 2px; }
.navigation li.item6 span { background-position: -1375px 2px; }
.navigation li.item7 span { background-position: -1625px 2px; }
.navigation li.itemextra span { background-position: -1625px 2px; }
.navigation .section-a li span { background: url('../../images/interface/bg_navigation-square.png') no-repeat -1875px 2px; }
.navigation .section-b li span { background: url('../../images/interface/bg_navigation-square.png') no-repeat -2125px 2px; }
.navigation .section-c li span { background: url('../../images/interface/bg_navigation-square.png') no-repeat -2125px 2px; }
.navigation li a:hover span { background-position: -2375px 2px; }

.navigation li a:hover { background-image: url('../../images/interface/bg_navigation-gradient.png'); background-repeat: repeat-y; background-position:  right top; }

/* 2.2	Content
-----------------------------------------------------------------------------------------------*/	

/* image replacement */
.ir { text-indent: -999em; margin: 0 auto; height: 35px; margin-bottom: 8px; display: block; }
.ir2 { text-indent: -999em; margin: 0 auto; height: 70px; margin-bottom: 8px; display: block; }
.ir-search { text-indent: -999em; margin: 0 auto; height: 50px; margin-bottom: 8px; display: block; }
.title-heading { background: url('../../images/interface/txt_some-text_black.png') no-repeat top center; }
.title-heading-light { background: url('../../images/interface/txt_some-text_white.png') no-repeat top center; }
.title-heading-mycommunity { background: url('../../images/media/titleheadings/txt_mycommunity.png') no-repeat top center; }
.title-heading-mycommunity-sidebar {  background:transparent url('../../images/media/titleheadings/txt_mycommunity_sidebar.png') no-repeat scroll 18px top; }
.title-heading-casestudies { background: url('../../images/media/titleheadings/txt_casestudies.png') no-repeat top center; }
.title-heading-askaquestion { background: url('../../images/media/titleheadings/txt_askaquestion.png') no-repeat top center; }
.title-heading-relatedlinks { background: url('../../images/media/titleheadings/txt_relatedlinks.png') no-repeat top center; }
.title-heading-relatedlinks-sidebar { background:transparent url('../../images/media/titleheadings/txt_relatedlinks.png')  no-repeat scroll 20px top; }
.title-heading-askaquestion-sidebar { background:transparent url(../../images/media/titleheadings/txt_askaquestion_sidebar.png) no-repeat scroll 18px top; }
.title-heading-latestnews { background: url('../../images/media/titleheadings/txt_latestnews.png') no-repeat top center; }
.title-heading-electorate { background: url('../../images/media/titleheadings/txt_electoratesearch.png') no-repeat top center; }
.title-heading-news { background: url('../../images/media/titleheadings/txt_news.png') no-repeat top center; }
.title-heading-faq { background: url('../../images/media/titleheadings/txt_faq.png') no-repeat top center; }
.title-heading-treasurersnote { background: url('../../images/media/titleheadings/txt_treasurersnote.png') no-repeat top center; }
.title-heading-theplan { background: url('../../images/media/titleheadings/txt_theplan.png') no-repeat top center; }
.title-heading-infocus { background: url('../../images/media/titleheadings/txt_theplan-infocus.png') no-repeat top center; }
.title-heading-insulation { background: url('../../images/media/titleheadings/txt_insulation.png') no-repeat top center; }
.title-heading-solar { background: url('../../images/media/titleheadings/txt_solar.png') no-repeat top center; }
.title-heading-renewable { background: url('../../images/media/titleheadings/txt_renewable_inbody.png') no-repeat top center; }
.title-heading-comminfra { background: url('../../images/media/titleheadings/txt_comminfra.png') no-repeat top center; }
.title-heading-roadrail { background: url('../../images/media/titleheadings/txt_roadrail.png') no-repeat top center; }
.title-heading-education { background: url('../../images/media/titleheadings/txt_education.png') no-repeat top center; }
.title-heading-defencehousing { background: url('../../images/media/titleheadings/txt_defence_housing.png') no-repeat top center; }
.title-heading-socialhousing { background: url('../../images/media/titleheadings/txt_social_housing.png') no-repeat top center; }
.title-heading-bonus { background: url('../../images/media/titleheadings/txt_bonus.png') no-repeat top center; }
.title-heading-transcripts { background: url('../../images/media/titleheadings/txt_transcripts.png') no-repeat top center; }
.title-heading-transcript { background: url('../../images/media/titleheadings/txt_transcript.png') no-repeat top center; }
.title-heading-contactus { background: url('../../images/media/titleheadings/txt_contactus.png') no-repeat top center; }
.title-heading-infoforyou { background: url('../../images/media/titleheadings/txt_inforforyou.png') no-repeat top center; }
.title-heading-youyourfamily { background: url('../../images/media/titleheadings/txt_youyourfamily.png') no-repeat top center; }
.title-heading-progressreports { background: url('../../images/media/titleheadings/txt_progressreports.png') no-repeat top center; }
.title-heading-smallbusiness { background: url('../../images/media/titleheadings/txt_smallbusiness.png') no-repeat top center; }
.title-heading-stimulus { background: url('../../images/media/titleheadings/txt_stimulus2.png') no-repeat top left; }
.title-heading-yoursmallbusiness { background: url('../../images/media/titleheadings/txt_yoursmallbusiness.png') no-repeat top center; }
.title-heading-yourfamily { background: url('../../images/media/titleheadings/txt_yourfamily.png') no-repeat top center; }
.title-heading-yourcommunity { background: url('../../images/media/titleheadings/txt_yourcommunity.png') no-repeat top center; }
.title-heading-yourhome { background: url('../../images/media/titleheadings/txt_yourhome.png') no-repeat top center; }
.title-heading-about { background: url('../../images/media/titleheadings/txt_about.png') no-repeat top center; }
.title-heading-state { background: url('../../images/media/titleheadings/txt_state.png') no-repeat top center; }
.title-heading-scenarios { background: url('../../images/media/titleheadings/txt_scenarios.png') no-repeat top center; }
.title-heading-announcements { background: url('../../images/media/titleheadings/txt_announcements.png') no-repeat top center; }
.title-heading-copyright { background: url('../../images/media/titleheadings/txt_copyright.png') no-repeat top center; }
.title-heading-questionsanswered { background: url('../../images/media/titleheadings/txt_qna.png') no-repeat top center; }
.title-heading-feedback { background: url('../../images/media/titleheadings/txt_feedback.png') no-repeat top center; }
.title-heading-feedback-light { background: url('../../images/media/titleheadings/txt_feedback_light.png') no-repeat top center; }
.title-heading-disclaimer { background: url('../../images/media/titleheadings/txt_disclaimer.png') no-repeat top center; }
.title-heading-privacy { background: url('../../images/media/titleheadings/txt_privacy.png') no-repeat top center; }
.title-heading-error { background: url('../../images/media/titleheadings/txt_error.png') no-repeat top center; }
.title-heading-pagenotfound { background: url('../../images/media/titleheadings/txt_pagenotfound.png') no-repeat top center; }
.title-heading-search { background: url('../../images/media/titleheadings/txt_search.png') no-repeat top center; }
.title-heading-searchresults { background: url('../../images/media/titleheadings/txt_searchresults.png') no-repeat top center; }
.title-heading-searchmycommunity-sidebar { background: url('../../images/media/titleheadings/txt_searchmycommunity_sidebar.png') no-repeat scroll 18px top; }
.title-heading-wacontacts { background: url('../../images/media/titleheadings/txt_wacontacts.png') no-repeat top center; }
.title-heading-nswcontacts { background: url('../../images/media/titleheadings/txt_nswcontacts.png') no-repeat top center; }
.title-heading-actcontacts { background: url('../../images/media/titleheadings/txt_actcontacts.png') no-repeat top center; }
.title-heading-vicontacts { background: url('../../images/media/titleheadings/txt_viccontacts.png') no-repeat top center; }
.title-heading-qldcontacts { background: url('../../images/media/titleheadings/txt_qldcontacts.png') no-repeat top center; }
.title-heading-sacontacts { background: url('../../images/media/titleheadings/txt_sacontacts.png') no-repeat top center; }
.title-heading-tascontacts { background: url('../../images/media/titleheadings/txt_tascontacts.png') no-repeat top center; }
.title-heading-ntcontacts { background: url('../../images/media/titleheadings/txt_ntcontacts.png') no-repeat top center; }
.title-heading-widget { background: url('../../images/media/titleheadings/txt_widget_inbody.png') no-repeat top center; }

/* intro */
.intro { width: 680px; height: 496px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:12px }

/* section */
.section h1 { color: #504d40; padding-bottom: 6px; padding-top: 4px; font-size: 1.40em;}
.section h2 { color: #504d40; padding-bottom: 6px; padding-top: 4px; font-size: 1.10em;}
.section h3 { color: #504d40; padding-bottom: 6px; padding-top: 4px; font-size: 1em;}
.section h4 { color: #504d40; padding-bottom: 6px; padding-top: 4px; font-size: 0.9em;}
.rss:link, .rss:visited, .rss:active { background: url('../../images/interface/ico_rss.png') no-repeat 0 50%; padding-left: 23px; color: #7e7b72; font-weight: bold; text-decoration: underline; display: block; margin-left:0; margin-right:0; margin-top:3px; margin-bottom:4px }
.rss:hover { color: #a51b00; }
.view:link, .view:visited, .view:active { background: url('../../images/interface/ico_view.png') no-repeat 0 50%; padding-left: 23px; color: #7e7b72; font-weight: bold; text-decoration: underline; display: block; margin-left:0; margin-right:0; margin-top:3px; margin-bottom:4px }
.view:hover { color: #a51b00; }
.mail:link, .mail:visited, .mail:active { background: url('../../images/interface/ico_mail.png') no-repeat 0 50%; padding-left: 23px; color: #7e7b72; font-weight: bold; text-decoration: underline; display: block; margin-left:0; margin-right:0; margin-top:3px; margin-bottom:4px }
.mail:hover { color: #a51b00; }
.infocus:link, .infocus:visited, .infocus:active { background: url('../../images/interface/ico_view.png') no-repeat 0 50%; padding-left: 23px; color: #7e7b72; font-weight: bold; text-decoration: underline; display: block; margin-left:0; margin-right:0; margin-top:3px; margin-bottom:4px }
.infocus:hover { color: #a51b00; }
.infocus strong { font-weight: bold; color: #404040; }

.section .date { padding: 0 0 4px; display: block; font-style: italic; }
.section p { padding: 0 0 12px; }
.section .ir { margin: 0; background-position: top left; }

.section div.displayleftside{ float: left;	text-align:center; font-size:0.7em; margin: 5px 15px 0 0; }		
.section div.displayrightside{ float: right; text-align:center; font-size:0.7em; margin: 5px 0 0 15px; }	

/* section-news */
#content .section-news { background: url('../../images/interface/bg_section.png') no-repeat; padding: 12px; width: 300px; float: left; margin-left:0; margin-right:0; margin-top:0; margin-bottom:15px }

/* section-a */
#content .section-a { background: url('../../images/interface/bg_section.png') no-repeat; padding: 12px; width: 300px; float: left; margin-left:0; margin-right:0; margin-top:0; margin-bottom:15px }
.section-a ul li{	padding: 2px 6px 2px 20px; background-image: url('../../images/interface/bn-bullet.gif'); background-repeat: no-repeat; background-position: 0 9px; overflow: hidden }

/* section-b */
#content .section-b { background: url('../../images/interface/bg_section-b_top.png') no-repeat; width: 328px; float: right; margin-left:14px; margin-right:14px; margin-top:0; margin-bottom:15px }
.section-b .inner { background: url('../../images/interface/bg_section-b_btm.png') no-repeat bottom left; padding-left:18px; padding-right:18px; padding-top:12px; padding-bottom:16px }
#content .section-b-nobackground { width: 328px; float: right; margin-left:14px; margin-right:14px; margin-top:0; margin-bottom:15px }
.section-b ul li{	padding: 2px 6px 2px 20px; background-image: url('../../images/interface/bn-bullet.gif'); background-repeat: no-repeat; background-position: 0 9px; overflow: hidden }

/* section-c */
#content .section-c { padding: 12px; width: 300px; float: right; margin-left:0; margin-right:0; margin-top:0; margin-bottom:15px }
.section-c .inner { padding-left:18px; padding-right:18px; padding-top:12px; padding-bottom:16px }
.section-c ul li{	padding: 2px 6px 2px 20px; background-image: url('../../images/interface/bn-bullet.gif'); background-repeat: no-repeat; background-position: 0 9px; overflow: hidden }

/* section-full */
.section-full { background: url('../../images/interface/bg_section-full.png') no-repeat; width: 661px; clear: both; padding-left:12px; padding-right:2px; padding-top:12px; padding-bottom:12px }
.section-full ul { padding: 7px 0; }
.section-full li { float: left; width: 307px; margin: 0 10px; }
.section-full p.displayrightside { float:right; padding-right:30px; }

ul.dots li{	padding: 2px 6px 2px 20px; background-image: url('../../images/interface/bn-bullet.gif'); background-repeat: no-repeat; background-position: 0 9px; overflow: hidden }

/*
.section-full h1 { margin: 0 10px; }
.section-full h2 { margin: 4px 0 6px; }
.section-full h1 span { text-transform: uppercase; letter-spacing: .065em; color: #504d40; margin-top: 9px; display: block; float: left; font-size:0.9em; }
.section-full div.image { margin-right: 10px; width: 103px; float: left; margin-top: 5px; }
.section-full .desc { float: right; }
.section-full p { padding: 0 0 3px; }
.section-full .ir { float: left; margin: 0 15px 0 0; }
.section-full .title-heading { width: 204px; }
.section-full .title-heading-infocus { width: 125px; }
.section-full a:link, .section-full a:visited { color: #000; text-decoration: underline; }
.section-full a:hover, .section-full a:active { color: #a51b00; }

*/

/* section-all */
.section-all ul { padding: 2px 6px 10px 20px; background-repeat: no-repeat; background-position: 0 9px; overflow: hidden }
.section-all li { padding: 2px 6px 2px 20px; background-image: url('../../images/interface/bn-bullet.gif'); background-repeat: no-repeat; background-position: 0 9px; overflow: hidden }

/* faq */
.faq p { color: #000000; margin-left: 20px; padding-bottom: 4px; padding-top: 4px; font-size: 1em; }
.faq h2 { color: #504d40; padding-bottom: 7px; padding-top: 20px; font-size: 1.10em; }
.faq h1 { padding-bottom: 6px; padding-top: 30px; }

/* SUBPAGES */
.subpage .content-wrap .inner { padding-bottom: 50px; }
.subpage .intro { height: 178px; background-position: bottom left; }
.subpage .section h1 { margin-bottom: 10px; }
.subpage #content .section { background: url('../../images/interface/bg_section.png') no-repeat; padding: 12px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:15px }
.subpage .date { margin-bottom: 10px; }
.post { padding-bottom: 17px; }
.post ul li{padding: 2px 6px 2px 20px; background-image: url('../../images/interface/bn-bullet.gif'); background-repeat: no-repeat; background-position: 0 9px; overflow: hidden }

.feature { background: url('../../images/interface/ico_feature.png') no-repeat 0 5px; padding-left: 20px }
.subpage #content .section-b { background: none; float: right; width: 313px; }
p.large { font-size: 1.1em; }

/* breadcrumb */
.breadcrumb { margin-bottom: 10px; margin-left: 12px; }
.breadcrumb li { background: url('../../images/interface/bg_breadcrumb.png') no-repeat center right; float: left; padding-right: 9px; margin-right: 7px; font-size: .85em }
.breadcrumb li.current { background: none; }
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active { color: #7e7b72; text-decoration: none; }
.breadcrumb li.current a:link, .breadcrumb li.current a:visited, .breadcrumb li.current a:active { color: #a51b00; text-decoration: none; }
.breadcrumb a:hover, .breadcrumb li.current a:hover { text-decoration: underline; }

/* table of contents */
.table-of-contents ul { border-top: 1px solid #f3f2e7; border-bottom: 1px solid #e2e0d1; margin-bottom: 25px; font-size: .85em; }
.table-of-contents ul li a, .table-of-contents ul li a:link, .table-of-contents ul li a:visited, .table-of-contents ul li a:active { display: block; border-top: 1px solid #e2e0d1; border-bottom: 1px solid #f3f2e7; background: #f5f9ec url('../../images/interface/bg_table-of-contents.png') no-repeat 7px 10px; color: #504d40; text-decoration: none; padding-left:27px; padding-right:5px; padding-top:8px; padding-bottom:8px }
.table-of-contents ul li a:hover { background: #fcfdfa url('../../images/interface/bg_table-of-contents_hover.png') no-repeat 7px 10px; }
.table-of-contents h2 { color: #504d40; padding-bottom: 15px; }
.table-of-contents ol { padding-bottom: 4px; }
.table-of-contents ol h3 { color: #747169; font-size: .85em; margin-bottom: 5px; } 
.table-of-contents ol li .desc { background: #fbfcf7; color: #000; font-size: .85em; border-top: 1px solid #e2e0d1; padding: 12px 18px; margin-bottom: 16px; }
.table-of-contents ol li div.desc { padding: 12px 18px 10px 2px; }
.table-of-contents ol li div.desc a:link, .table-of-contents ol li div.desc a:visited, .table-of-contents ol li div.desc a:active { color: #a51b00; }
.table-of-contents ol li div.desc a:hover { text-decoration: none; }
.status:link, .status:visited, .status:active { display: block; width: 135px; padding: 8px 0; text-align: center; float: right; text-decoration: none; font-weight: bold; font-size: 1.1em; }
.table-of-contents ol li div.desc .status:link, .table-of-contents ol li div.desc .status:visited, .table-of-contents ol li div.desc .status:active { color: #fff; margin-top: 3px; }
.table-of-contents ol li div.desc .status:hover { text-decoration: underline; }
.status-done { background-color: #539c00; }
.status-work { background-color: #e04f02; }
.status-plan { background-color: #01aade; }
.table-of-contents ol li div.desc div.image { float: left; width: 45px; margin-top: 3px; }
.table-of-contents ol li div.desc p { float: left; width: 445px; padding: 0; }

/* vertical form */
.vertical-form { margin-top: 7px; }
.vertical-form li { float: left; margin-left: 30px; }
.vertical-form label { display: block; cursor: pointer; color: #504d40; font-weight: bold; margin-bottom: 8px; }
.vertical-form label strong { color: #ad0000; }
.vertical-form input { border: 1px solid #cdcaaf; color: #504d40; padding: 3px; font-size: .9em; width: 131px; }
.vertical-form select { width: 121px; padding: 2px; font-size: .9em; border: 1px solid #cdcaaf; color: #504d40; text-align: center; }
.vertical-form .long { margin: 0; }
.vertical-form .long input { width: 306px; }
.vertical-form button { background: url('../../images/interface/btn_search.png') bottom left; width: 77px; height: 23px; cursor: pointer; float: right; border: 0 none; text-indent: -999em; margin-left:0; margin-right:20px; margin-top:24px; margin-bottom:0 }
.vertical-form button:hover { background-position: top left; }

/* pagination */
.pagination { margin: 0 8px 10px; }
.pagination li { float: left; }
.pagination li a:link, .pagination li a:visited, .pagination li a:active { color: #000; text-decoration: underline; padding: 6px; }
.pagination li.prev a:link, .pagination li.prev a:visited, .pagination li.prev a:active, .pagination li.next a:link, .pagination li.next a:visited, .pagination li.next a:active { color: #a51b00; font-weight: bold; }
.pagination li a:hover { text-decoration: none; }

/* extended content form */
.section .passage-text { margin-top: 2px; padding-bottom: 6px; }
.section .extended .col { width: 340px; float: left; margin-top: 2px; }
.section .extended .col2 { width: 313px; float: right; }
.section .extended li { float: left; margin-bottom: 16px; }
.section .extended input { border: 1px solid #cdcaaf; color: #504d40; padding: 3px; font-size: .9em; width: 306px; }
.section .extended li.med input { width: 130px; margin-right: 25px; }
.section .extended li label { display: block; font-weight: bold; margin-bottom: 5px; cursor: pointer; }
.section .extended li label strong { color: #ad0000; }
.section .extended li.med select { width: 151px; padding: 2px; font-size: .9em; border: 1px solid #cdcaaf; color: #504d40; text-align: center; float: left; }
.section .extended li.textarea textarea { width: 303px; border: 1px solid #cdcaaf; color: #808080; font-size: .9em; padding: 3px; margin: 2px 0 0; height: 205px; }
.section .extended button { background: url('../../images/interface/btn_submit-question.png') no-repeat bottom left; width: 145px; float: right; margin-right: 3px; border: 0 none; text-indent: -999em; height: 20px; cursor: pointer }
.section .extended button:hover { background-position: top left; }
.section .extended p.small { clear: both; color: #000; float: left; width: 300px; line-height: 1.3; margin-top: 7px; }
.list li { float: clear; margin-bottom: 50px; }


/* seach results datatable */
table.searchresults { width: 100%; border: 0px #f4f8ea none; }
table.searchresults td { padding: 5px 2px 5px 2px; border-bottom:#cccccc solid 1px; }
table.searchresults a:link { text-decoration:none; } 
table.searchresults a:visited { text-decoration:none; } 
table.searchresults a:active { text-decoration:none; } 
table.searchresults a:hover{ text-decoration:underline; }
table.searchresults .smallline { font-size: 0.75em; color:#808080; }
table.searchresults .smallline a:link { color:#808080; text-decoration:none; } 
table.searchresults .smallline a:visited { color:#808080; text-decoration:none; } 
table.searchresults .smallline a:active { color:#808080; text-decoration:none; } 
table.searchresults .smallline a:hover{ color:#808080; text-decoration:underline; }
table.searchresults .rankcolumn { width:84px; }
table.searchresults .titlelinkcolumn { }
table.searchresults .datecolumn { width: 100px; }
table.searchresults .sizecolumn { width: 40px; }


/* Dashboard tables */

table.dashboard {
	margin: 12px 12px 30px; 
}

table.dashboard, table.dashboard tr th, table.dashboard tr td {
	border: none;
	padding: 6px 8px;
	text-align: left;
}

table.dashboard tr th {
	background-color: #21201e;
	border-bottom: 1px #1f1e1c solid;
	color: #fff;
}

table.dashboard th.leftRule {
	border-left: 1px #f4f8ea solid;
}

table.dashboard tr.topRule {
	border-top: 1px #1f1e1c solid;
}
table.dashboard tr.bottomRule {
	border-bottom: 1px #1f1e1c solid;
}
table.dashboard tr.bothRule {
	border-top: 1px #1f1e1c solid;
	border-bottom: 1px #1f1e1c solid;
}

table.dashboard tr.white, table.dashboard tr.hover {
	background-color: #fff;
}
table.dashboard tr.alt {
	background-color: #e9ebdd;
}

table.dashboard td.w1 {
	width: 100px;
}
table.dashboard td.w2 {
	width: 200px;
}


/* Dashboard rotator */
#imageRotator {
	background-color: #21201e;
	border-top: 1px #1f1e1c solid;
}
#imageRotator .slide {
	position: relative;
	width: 680px;
	height: 294px;

}
#imageRotator .slide div {
	position: absolute;
	top: 20px;
	left: 20px;
	background-color: #1f1e1c;;
	color: #fff;
	width: 194px;
	padding: 6px 18px 20px;
}


#imageRotator .slide div h3 {
	color: #f8981d;
	font-size: 14px;
	margin-bottom: 12px;
}

#imageRotator .slide div ul {
	padding-left: 18px;
}
#imageRotator .slide div li {
	list-style: square;
	margin-bottom: 8px;
}
#imageRotator .slide img {
	width: 680px;
	height: 294px;

}

#rotatorButtons {
	padding: 8px 20px 12px;
	background-color: #1f1e1c;
	color: #fff;
	text-align: center;
	margin-bottom: 25px;
}


#rotatorButtons ul li {
	text-align: center;
	display: inline;
}

#rotatorButtons ul li a {
	color: #fff;
}
#rotatorButtons ul li a:hover, #rotatorButtons ul li a.activeSlide {
	color: #f4dc00;
}



/* 2.3	Sidebar
-----------------------------------------------------------------------------------------------*/	

/* module */
.module { background: #4d4b3d url('../../images/interface/bg_module.png') no-repeat; margin-left:0; margin-right:0; margin-top:0; margin-bottom:12px; padding-left:0; padding-right:0; padding-top:12px; padding-bottom:12px }
.module div.image { text-align: center; margin: 18px 0 29px; }
.module div.image img { margin: 0 auto; }

/* my community form */
.module .goextended { margin: 10px 15px 5px 15px; }
.module .goextended label { font-weight: bold; text-transform: uppercase; color: #fff; float: left; cursor: pointer; font-size: 1em; letter-spacing: -.05em; }
.module .goextended input { border: 1px solid #cdcaaf; color: #808080; float: left; width: 83px; font-size: .9em; padding: 2px 2px 1px; margin: 0 4px; }
.module .gobutton input { background: url('../../images/interface/btn_go.png'); width: 32px; height: 20px; cursor: pointer; border: 0 none; text-indent: -999em; float: left;  margin-right: 0px; }
.module .gobutton input:hover { background-position: bottom left; }

/* map search form */
.module .mapsearch { margin: 10px 15px 5px; }
.module .mapsearch div.inputs { float:right; }
.module .mapsearch div.addressinput { float:right; }
.module .mapsearch p { margin-bottom: 5px; color: #fff; line-height: 1.3; }
.module .mapsearch p#mapFormProjectTypesIntro { margin-top: 10px; }
.module .mapsearch label { font-weight: bold; color: #fff; cursor: pointer; font-size: 1.05em; letter-spacing: -.05em; }
.module .mapsearch input, .module .mapsearch select { border: 1px solid #cdcaaf; color: #808080; font-size: .9em; }
.module .mapsearch input.addressinput { width: 230px !important; margin-bottom: 10px; }
.module .mapsearch #electorateSelect { margin-left: 10px; }
.module .mapsearch button { margin: 10px 3px; background: url('../../images/interface/btn_go.png'); width: 32px; height: 20px; cursor: pointer; border: 0 none; text-indent: -999em; float: right; clear: right;}
.module .mapsearch button:hover { background-position: bottom left; }
.module .mapsearch a { color: white; }
.module .mapsearch a:active { color: #a51b00; }

/* extended form */
.module .extended label { font-weight: bold; text-transform: uppercase; color: #fff; cursor: pointer; font-size: 1.1em; letter-spacing: -.05em; }
.module .extended input { border: 1px solid #cdcaaf; color: #808080; float: right; width: 85px; font-size: .9em; padding: 2px 2px 1px; margin: 0 5px; }
.module .extended { margin: 10px 14px 5px 12px; }
.module .extended li { clear: left; margin: 0 0 7px; }
.module .questionbutton input { background: url('../../images/interface/btn_submit-question.png') no-repeat bottom left; width: 145px; height: 20px; float: right; cursor: pointer; border: 0 none; text-indent: -999em; margin-right: 18px; }
.module .questionbutton input:hover { background-position: top left; }
.module .extended p { color: #fff; line-height: 1.3; }
.module textarea { border: 1px solid #cdcaaf; color: #808080; width: 228px; font-size: .9em; padding: 2px 2px 1px; margin: 2px 0 0; height: 105px; }
.small { color: #fff; font-size: .7em; line-height: 1.2; padding: 0 0 12px; }

/* module images */
.module-images { background: #b7b6a7 url('../../images/interface/bg_module-images.png') no-repeat; text-align: center }
.module-images ul li { margin: 0 auto 7px; width: 231px; }

/* passage */
.passage img { float: left; margin: 0 12px 0 0; }
.passage p { float: left; font-weight: bold; color: #fff; width: 170px; line-height: 1.3; }
.passage { margin: 0 14px; }

/* video */
.module div.video { padding-left: 10px; padding-bottom: 10px; padding-right: 10px; text-align: center; font-size: 0.8em; }

/* content question module */
.contentquestionform { background: url('../../images/interface/bg_module_large.png') no-repeat; padding: 10px; width:270px; }
/* content questionextended form */
.contentquestionform .textcontent img { float: left; margin: 0 12px 0 0; }
.contentquestionform .textcontent p { color:#FFFFFF; padding-right:20px; font-weight:bold; }
.contentquestionform .extended label { font-weight: bold; text-transform: uppercase; color: #fff; cursor: pointer; font-size: 1.1em; letter-spacing: -.05em; }
.contentquestionform .extended input { border: 1px solid #cdcaaf; color: #808080; float: right; width: 85px; font-size: .9em; padding: 2px 2px 1px; margin: 0 20px; }
.contentquestionform .extended { margin: 8px; }
.contentquestionform .extended li { clear: left; margin: 0 0 7px; }
.contentquestionform .questionbutton input { background: url('../../images/interface/btn_submit-question.png') no-repeat bottom left; width: 145px; height: 20px; float: right; cursor: pointer; border: 0 none; text-indent: -999em; margin-right: 25px; }
.contentquestionform .questionbutton input:hover { background-position: top left; }
.contentquestionform .extended p { color: #fff; line-height: 1.3; }
.contentquestionform .extended p.small { color: #fff; font-size: .7em; line-height: 1.2; width: 240px; }
.contentquestionform textarea { border: 1px solid #cdcaaf; color: #808080; width: 228px; font-size: .9em; padding: 2px 2px 1px; margin: 2px 0 0; height: 105px; }

/* 2.4	Footer
-----------------------------------------------------------------------------------------------*/
/*#footer .inner { background: url('../../images/interface/bg_footer-sep.png') no-repeat center left; padding-bottom: 20px }*/
#footer .inner {
	background-color:#222220;
	padding-bottom: 20px;
}
#footer .col1, #footer .col2, #footer .col3 { float: left; }
#footer .col1 { width: 100%; }
#footer .col2 { width: 340px; }
#footer .col3 { background: none; width: 353px; }
#footer div ul { padding: 17px 16px 0; }
#footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover, #footer a:active { color: #95e925; }

/* 2.5  Table Styles - ADDED BY DAN 13 May 2009
-----------------------------------------------------------------------------------------------*/

.contenttable th
	{
	font:bold;
	background-color:#333333;
	color:#FFFFFF;
	text-align:center;
	}

.contenttable td
	{
	border-bottom:#cccccc solid 1px;
	padding: 2px;
	}
	
/* 2.5  Boxed Text Style - ADDED BY DAN 26 May 2009
-----------------------------------------------------------------------------------------------*/	

div .boxed 
	{
	border:#cccccc solid 1px;
	padding: 15px 5px 5px 5px;
	margin: 10px 0px 10px 0px;
	background:#ffffff;
	}
	
	

/* 2.6 Bullet sytle - ADDED BY MARK 29 June 2009
-----------------------------------------------------------------------------------------------*/
.bulleted li	
	{	
	padding: 2px 6px 2px 20px; background-image: url('../../images/interface/bn-bullet.gif'); background-repeat: no-repeat; background-position: 0 9px; overflow: hidden 
	}
.bulleted {
	 margin-bottom: .5em;
}


/* 2.7 Video box styles - ADDED BY ADRIAN 19 OCT 2009
-----------------------------------------------------------------------------------------------*/

div.floatVideoRight {
	float:right;
	padding: 0px 0px 15px 15px;
}

/* 2.8 Widget page styles - ADDED BY MATT 09 NOV 2009
-----------------------------------------------------------------------------------------------*/

.widgetGen {
margin-left: 1em;
}
#widgetGeneratedCode {
display: block;
font-size: 0.9em;
}
p#widgetNoJS {
background-color: #ffcdbe;
border: 1px solid #a51b00;
padding: 1em;
margin-bottom: 1em;
display: block;
}
#widgetPageFieldset {
margin-left: -12px;
padding: 0 2em 2em;
background: transparent url("../../images/interface/bg_section.png") top left no-repeat;
}
#widgetPageFieldset .title-heading-widget-install {
background: transparent url("../../images/media/titleheadings/txt_installation_inbody.png") top left no-repeat;
margin-top: 1em;
}
#widgetPageFieldset h3 {
margin-top: 1em;
clear: both;
}
#widgetRadioButtons {
float: left;
width: 180px;
margin: 0;
}
#espWidgetPreview {
float: left;
width: 400px;
height: 370px;
margin-top: 1.4em;
position: relative;
}
#widgetPreviewCaption {
font-weight: bold;
}
#widgetWidthOptions, #widgetColourOptions {
margin: 1em 0;
}
#widgetGenerateButton {
margin-bottom: 1em;
}
#widgetPageFieldset .widgetGenerateError  {
display: block;
background-color: #fae7dc;
border: 1px solid #a51b00;
padding: 1em;
}
#widgetPageFieldset #widgetPreviewError {
margin: 12px 12px 0 0;
padding-bottom: 0;
}
#widgetPreviewError li {
margin-bottom: 12px;
}

/* 2.8 AJAX Autocomplete styles - ADDED BY IGGY 04 MAR 2010
-----------------------------------------------------------------------------------------------*/

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* the business requires left alignment for text */
	text-align:left;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* 2.9 Temporary radius search text box - ADDED BY ADRIAN 03 MAR 2010
-----------------------------------------------------------------------------------------------*/

#RadiusNote{
	width: 668px; 
	border-left: 1px solid #b2b199; 
	border-right: 1px solid #b2b199; 
	border-bottom: 1px solid #b2b199; 
	background-color: #fff; 
	font-size: 76%; 
	text-align: center; 
}
#RadiusNote p {
	margin: 4px 16px;
}

/* 2.10 BER button styling */

#berTaskforce {
	position: relative;
	margin-left: -8px;
	width: 247px;
	background: transparent url('../../images/media/content_images/bertf_edu_btn.gif') no-repeat;
	padding: 75px 70px 8px 20px;
}



/* 3.0 Map Styling - Added by Internet Development Team
-----------------------------------------------------------------------------------------------*/	

.mapDisplayElectorate 
{
    text-decoration:none;
    text-align:center;
    color:#000000;
    background-color:white;
    font:small Arial;
    padding:2px;
    width:3.5cm;
    cursor:pointer;
    border:1px solid black;
    margin-bottom:3px;
}

.mapDisplayElectorateMessage 
{
    text-decoration:none;
    text-align:center;
    color:#404040;
    background-color:white;
    font:small Arial;
    padding:2px;
    width:3.5cm;
    cursor:default;
    border:1px solid black;
    margin-bottom:3px;
}

.mapDisplaySuburbTownSuggestionMessage 
{
    text-decoration:none;
    text-align:left;
    color:#404040;
    background-color:white;
    font:small Arial;
    padding:30px;
    width:30em;
    cursor:default;
    margin-bottom:3px;
}

#suburbTownResultsMessage
{
    font-weight: bold;
}

#suburbTownResultsMessageSuburbTownValue
{
    font-weight: bold;
    font-style: italic;
}

#SharedFundingMessage
{
    font-style: italic;
}

#HousingFundingMessage
{
    font-style:normal;
}

.resultsAreaProgram
{
    font-style: italic;
    font-size: 0.8em;
}
	
.cursorPointer
{
	cursor: pointer;
}


.donutImg {
	border: 1px solid #504d40;
	margin: 8px 0;
	padding: 8px;
	width: 274px;
	font-size: 10px;
}

.donutImg img {
	margin-top: -8px;
	margin-left: -8px;
	border-bottom: 1px solid #504d40;
	margin-bottom: 6px;
}

.donutImg p strong {
	font-size: 11px;
}

.donutImg p {
	padding-bottom: 4px;
}

.donutImg ul {
	margin-bottom: 8px;
	margin-top: 0;
}
.donutImg li {
	background-position: left -6px;
}

