/* CFA CSS for page layout and page elements */

/* Style for CFA Network Bar */
#cfaNetworkBar * {
margin:0;
padding:0;
}

#cfaNetworkBar {
background:#db1810 url(../images/cfa-network-bar-bg.gif) repeat-x left bottom;
height:3.25em;
width:100%;
}

#cfaNetworkBar .cfaNetworkBarInner {
height:3.25em;
margin: 0 auto;
width: 960px;
}

.cfaNetworkBarMenu {
float:left;
width:810px;
}

#cfaNetworkBar .cfaNetworkBarInner ul {
list-style-type:none;
list-style-image:none;
width:28em;
}

#cfaNetworkBar .cfaNetworkBarInner ul li { 
float:left;
position:relative;
/*width:105px;*/
width:8.75em;
}
#cfaNetworkBar .cfaNetworkBarInner ul li.first { border-left:1px solid #a0140c; }
#cfaNetworkBar .cfaNetworkBarInner ul li.last { border-right:1px solid #a0140c; }

#cfaNetworkBar a {
color: #fff;
border:1px solid #a0140c;
border-bottom:0;
border-top:0;
display:block;
font-weight:bold;
float:none;
height:2.83em;
line-height:2.83em;
padding:0 10px;
text-align:center;
text-decoration: none;
}

#cfaNetworkBar a:hover, #cfaNetworkBar a:focus, #cfaNetworkBar a:active, #cfaNetworkBar a.sffocus {
text-decoration: underline;
}

#cfaNetworkBar .cfaNetworkFeeds {
float:right;
text-align:right;
width:150px;
}

#cfaNetworkBar .cfaNetworkFeeds a {
background-image:url(../images/rss-icon-sml.gif);
background-repeat:no-repeat;
background-position:left center;
border:0;
display:inline;
padding:0 3px 0 22px;
}

/* Style for Main Layout */
#mainWrapper {
clear: both;
width: 960px;
/*width:80em;*/
/*min-height: 30px;
min-width: 780px;*/
background: #e7e7e7 url(../images/header-bg.jpg) no-repeat top center;
margin: 0 auto; 
padding: 0;
padding-left:15px;
padding-right:15px;
display: block;
}

.home #mainWrapper { background: #e7e7e7 url(../images/header-bg.gif) no-repeat top center; }

#contentWrapper {
clear: both;
width: 960px;
/*width:80em;*/
min-height: 100%; 
/*min-width: 780px;*/
margin: 0 auto; 
margin-top:10px;
/*position: relative;*/
background-color: #fff;
border-top:2px solid #e1e1e1;
}

/* Style for Top Navigation and Wrapper*/
#wrapper {
background-color:#e1e1e1;
clear:both;
/*width: 100%;
text-align:left; */
margin: 0;
/*margin-top:3.16em;*/
padding: 0;
/*overflow: hidden;
position: relative;*/
}

#topMenu {
background-color: #e1e1e1;
padding:12px 0 0 0;
margin:0 6px 0 0;
float:left;
}

#topMenu ul {
list-style-type:none;
list-style-image:none;
margin:0;
padding:0;
}

#topMenu ul li {
color: #333333;
float: left;
font-weight:bold;
font-size:0.94em;
height: 18px;
line-height: 12px;
margin-left: 3px;
}

#topMenu ul li a {
padding:6px 3px;
margin:0;
color: #333;
text-indent: 3px;
text-decoration: none;
font-size:1em;
}

#topMenu ul li a:hover, #topMenu ul li a:focus, #topMenu ul li a:active, #topMenu ul li a.sffocus {
text-decoration: underline;
}

.sitePrefrences * {
margin:0;
padding:0;
}

.sitePrefrences {
float: right;
width:10em;
}

.large .sitePrefrences { width:9em; }

.sitePrefrences li {
display:inline;
line-height:32px;
list-style-image:none;
list-style: none outside none;
}

.sitePrefrences a {
color:#333;
padding:2px 3px;
outline:none;
text-decoration:underline;
}

.sitePrefrences li#smallfont {
font-size: 14px;
margin-top: 7px;
}
.sitePrefrences li#mediumfont {
font-size: 18px;
margin-top: 3px;
}
.sitePrefrences li#largefont {
font-size: 24px;
}

.sitePrefrences li#smallfont a {
background:#333;
color: #fff;
font-weight:bold;
text-decoration:none;
}

.medium .sitePrefrences li#mediumfont a, .large .sitePrefrences li#largefont a {
background:#333;
color: #fff;
text-decoration: none;
font-weight:bold;
}

.large .sitePrefrences li#largefont a { font-weight:normal; }

.medium .sitePrefrences li#smallfont a, .large .sitePrefrences li#smallfont a {
background:#e1e1e1;
color: #000;
font-weight:normal;
text-decoration: underline;
}

.sitePrefrences a.print {
background:#e1e1e1 url(../images/print-alt.gif) no-repeat left center;
padding:5px 0 5px 25px;
margin-right:0;
}

.dial000link {
color:#333;
font-size:1em;
vertical-align:top;
}

/* skip to content */
#skipnav {
position:relative;
}

#skipnav a, #skipnav a:hover, #skipnav a:visited {
position:absolute;
top:42px;
right:146px;
height:0;
line-height:0;
font-size:1px;
padding:0;
margin:0;
overflow: hidden;
/*margin-left:-999px !important;*/
}
#skipnav a:focus, #skipnav a:active {
height:15px !important;
line-height:1em;
font-size:1em;
padding:7px;
padding-top:8px;
/*margin-left:0 !important;*/
background:#ccc;
color:#000000;
border:1px solid #fff;
outline:none;
text-decoration:underline;
}

/* Style for Search Field & Button */
#searchForm {
float:right;
padding:4px;
margin:1px 3px 3px 1px;
white-space:nowrap;
} 

#searchForm form {
padding:0;
margin:0;
}

#searchForm label {
position:absolute;
left:-2000em;
}

#searchForm #searchBtn {
vertical-align:bottom;
}

#searchForm #searchInput {
border-style:solid;
border-color:#999 #333 #333 #999;
border-width:1px;
padding:3px;
margin-right:-3px;
}

/* Style for Image Top Banner */
#topBanner {
background:#333333 none;
clear: both;
float: left;
height: 5.917em;
padding: 0;
padding-top: 7px;
text-align: center;
width: 160px;	
}

.home #topBanner {
float:none;
height: 140px;
padding: 0;
width:auto;
}

/* Style for Drop Down Menu Navigation */
.topnavitems {
width:798px;
margin-left:160px;
height:3.33em;
line-height:3.33em;
background:#333 url(../images/topnav-bg.gif) repeat-x left bottom;
border-top:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #333;
padding-bottom:2px;
}

.home .topnavitems {
width: 958px;
margin-left:0;
}

.topnavitems ul {
list-style-image:none;
list-style-type: none;
margin:0;
padding:0;
/*padding-left:38px;*/
}

.topnavitems li {
display: inline;
position:relative;
margin: 0;
/* to fix IE z-index bug - zindex value must be larger than child class .dropdown-container */
z-index:3000;
}

/* style the down arrow in topnavitems
.topnavitems li span { color:#fff; } */

.topnavitems li a {
font-weight:bold;
font-size:1.12em;
text-decoration: none;
/*padding:12px 25px;*/
padding: 1em 1.25em;
/*border:1px solid #fff;*/
border-right:1px solid #000;
border-left:1px solid #000;
border-top:0;
border-bottom:0;
color: #fff;
margin-right:-2px;
margin-left:-2px;
}

/*.topnavitems li.fires a { border-left:0; margin-left:-1px; }*/

.medium .topnavitems li a { font-size:1em; padding: 0.9em; }
.large .topnavitems li a { font-size:0.96em; padding: 0.5em; }

.topnavitems li a:hover,
.topnavitems li a:active,
.topnavitems li a:focus,
.topnavitems li a.sffocus,
.topnavitems ul li a.sffocus { 
text-decoration: underline;
color: #333;
background:#e1e1e1 url(../images/selected-topnav-bg.gif) repeat-x left bottom;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #e1e1e1;
}

.topnavitems ul li h2 a:hover, .topnavitems ul li h2 a:focus, .topnavitems ul li h2 a.sffocus { /*selected main tab style */
background-color: #fff;
text-decoration: underline;
color: #333;
border-bottom:0;
}

/* Style for Drop Down Menu */

#topnav .dropdown-container {
/*top:31px;*/
top:2.58em;
left:-2px;
position:absolute;
z-index:1000;
/*width:340px;*/
width:29em;
}

/* target drop down position for opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#topnav .dropdown-container { /*top:44px;*/ top:3.66em; }
}

#topnav .right .dropdown-container {
left:auto;
position: absolute;
right:1px;
}

.offscreen-render,
#topnav .offscreen-render, 
#topnav .right .offscreen-render {
left: -9999em;
position: absolute;
}

#topnav .fires .dropdown-container { /*width:396px;*/ width:33em; }
#topnav .firesafety .dropdown-container,
#topnav .aboutcfa .dropdown-container { /*width:510px;*/ width:42.5em; }
#topnav .volunteerandcareer .dropdown-container { /*width:540px;*/ width:45em; }

.topnavitems li #dropdown {
margin-top:-3px;
/*padding:8px;*/
padding:0.66em;
border: 1px solid #333;
border-top:0;
font-weight:bold;
line-height: 15px;
background:#fff url(../images/dropdown-bg.jpg) repeat-x left top;
}

#dropdown a {
width: auto;
display: block;
text-indent: 5px;
padding: 5px;
text-decoration: none;
color: #000;
font-size:1em;
}

#dropdown a:hover, #dropdown a:active, #dropdown a:focus, #dropdown a.focus { /*THEME CHANGE HERE*/
background-color: #e1e1e1;
text-decoration:underline;
color: #333;
}

#dropdown ul {
list-style: none;
margin: 0; 
padding: 0;
/*width: 170px;*/
width:14.16em;
float: left;
}

#topnav .volunteerandcareer .dropdown-container ul { width:14.5em; }

.topnav li .topnavsubrow { /*--If needed to break out into rows--*/
clear: both;
float: left;
width: 100%;
margin-bottom: 10px;
}

#dropdown ul li {
width: 100%; /*--Override parent list item--*/
color: #fff;
}

#dropdown ul li h2 { /*--Sub nav heading style--*/
padding: 0;  
margin: 0;
}

#dropdown ul li h2 a { /*--Sub nav heading link style--*/
padding: 5px;
margin:0;
color: #333;
/*font-size: 0.88em;*/
font-weight: bold;
}

#dropdown ul li a {
float: none;
height: auto; /*--Override height from parent list item--*/
padding: 5px;
margin:0;
display: block;
text-decoration: none;
color: #333;
font-size:0.88em;
font-weight:normal;
border:0;
}

#dropdown ul li a:hover {
background-color: #fff;
text-decoration: underline;
color: #333;
border-bottom:0;
}

#dropdown .topnavsubfooter {
float:left;
width:100%;
padding:5px;
}

#dropdown .topnavsubfooter a {
margin-right:5px;
margin-left:5px;
padding:5px;
border:0;
display:inline;
color:#333;
}

#dropdown .topnavsubfooter a:hover {
background-color: #fff;
border-bottom:0;
}

/* CSS for 2nd Level Menus */
.subnavitems {
background:#e1e1e1 url(../images/submenu-bg.gif) repeat-x left bottom;
width:798px;
margin-left:160px;
height:2.917em;
line-height:2.9em;
}

.home .subnavitems {
border-bottom:2px solid #e1e1e1;
width: 960px;
margin-left:0;
height:2.9em;
line-height:2.66em;
}

.subnavitems ul {
margin:0;
/*border: 2px solid #e1e1e1;*/
/*padding: 4px 6px 4px 0;*/
list-style-type: none;
padding-left:15px;
}

.large .subnavitems ul { padding-left:0; }

.subnavitems li {
display: inline;
margin: 0;
}

.subnavitems li a {
padding: 0.3em 0.5em;
margin-right: -6px;
margin-left: 0;
color: #000;
text-decoration: none;
/*background-color: #e1e1e1;*/
border-top:1px solid #e1e1e1;
border-bottom: 0;
}

.large .subnavitems li a { padding: 0.3em 0.2em; }
.medium .subnavitems li a{ padding: 0.3em 0.4em; }

.subnavitems li a:hover, .subnavitems li a:active, .subnavitems li a:focus, .subnavitems li a.sffocus {
text-decoration: underline;
}

.subnavitems li.selected a {	
/*background-color: #FFFFFF;*/
color:#AF2026;
font-weight:bold;
}

.subnavitems li.selected a:hover, .subnavitems li.selected a:active, .subnavitems li.selected a:focus, .subnavitems li.selected a.sffocus {
text-decoration: underline;
}

#centreWrapper, #homeWrapper {
background:#fff url(../images/content-bg.gif) repeat-y top left;
border-left:1px solid #e1e1e1;	
border-right:1px solid #e1e1e1;
display: block;
clear: both;
}

#homeWrapper { background:#fff none; }

/*#centreWrapper:after {
content:" ";
}*/

/* DIV for LEFT Column - 3rd Level navigation */
#columnleft {
float: left;
width: 160px;
/*width:13.3em;*/
padding-top: 30px;
margin-left: 0;
margin-right: 5px;
line-height: 20px;
}

/* DIV for RIGHT Column content */
#columnright {
width: auto;
min-height: 600px;
height: auto !important;
height: 450px;
padding: 8px; /* 8px 2px 8px 8px */
padding-left:0;
overflow: auto;
background-color: #FFFFFF;
/*position: relative;*/
}

#columnright .columnInnerLeft {
float:left;
width:460px;
}

#columnright .columnInnerRight {
float:right;
width:310px;
}

#columnright .resources { 
background:#f1f1f1 none;
border:1px solid #e1e1e1;
padding:6px;
text-align:center;
}

#columnright .resources h2 {
border-bottom:2px solid #333;
color:#333333;
padding-bottom:10px;
text-align:left;
}

#columnright .resources img {
background:#FFFFFF none;
border:1px solid #999999;
padding:5px;
}

#columnright .resources ul, #columnright .resources p { text-align:left; }
#columnright .resources ul { list-style-image:none; }

#columnright .checklist { }

#columnright .checklist h2 { color:#336600; }

#columnright .checklist ul, #columnright .checklist ol { 
list-style-type: none;
list-style-image: none;
padding-left:20px;
}

#columnright .checklist ul li, #columnright .checklist ol li {
background: url("../images/tick.gif") no-repeat scroll 0 10px #FFFFFF;
border-bottom:1px solid #e1e1e1;
padding:8px 0;
padding-left: 22px;
}


#tablelink { 
border-bottom: 1px solid #CCCCCC;
border-collapse:collapse;
display:block;
}

#tablelink td { 
border-top: 1px solid #CCCCCC;
width:160px;
}

#tablelink td a {
color:#333;
display:block;
font-weight:bold;
padding:5px;
text-decoration: none;
}

#tablelink a:hover, #tablelink a:focus, #tablelink a.sffocus {
background:#fff none;
color: #003399;
text-decoration: underline;
}

#tablelink td.selected { 
background:#fff none;
display:block;
font-weight:bold;
padding:5px;
width:150px;
}
#tablelink td.selected a {
background:#fff none;
padding:0;
}

ul.fourthLevel, 
#tablelink td.selected ul.fourthLevel {
background-color: #fff;
list-style:none;
list-style-image: none;
margin:5px -5px -6px -5px;
padding:0;
}

ul.fourthLevel li { border-top:1px solid #e1e1e1; }

#tablelink td.selected .fourthLevel a,
#tablelink td.selected .fourthLevel li.selected {
background-color: #fff;
color: #333;
font-weight: bold;
padding:3px;
padding-left:20px;
text-decoration: none;
}

#tablelink td.selected .fourthLevel li.selected {
	background-color: #e1e1e1;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

#tablelink td.selected .fourthLevel a:hover, 
#tablelink td.selected .fourthLevel a:focus, 
#tablelink td.selected .fourthLevel a:active, 
#tablelink td.selected .fourthLevel a.sffocus {
background-color: #e1e1e1;
text-decoration: underline;
}

#footerWrap {
background:#f3f3f3 url(../images/footer-bg.gif) repeat-x bottom left;
/*height:60px;*/
height:5em;
width:948px;
/*width:79em;*/
text-align: left;  
padding:6px;
padding-top:10px;
margin: 0 auto;
margin-bottom:10px;
position: relative;
border:1px solid #e1e1e1;
border-bottom:2px solid #ccc;
clear:both;
}

#contentWrapper #footerWrap { 
width:946px;
/*width:78.83em;*/
}

#footerWrap img {
float: right;
padding:0;
margin:0;
margin:8px 0 0 4px;
vertical-align: middle;
border:1px solid #999;
background:#fff none;
height:41px;
}

#footerColumn {
float:left;
margin:22px 0 0 15px;
margin-top:22px;
padding: 0px;
text-align:left;
width:450px;
}

#footerColumn a {
color: #666;
margin-right:3px;
}

/*.footer {
font-size: 1em;
color: #666;
margin-right:3px;
}*/

.socialMedia {
float:right;
height:20px;
margin-right:-3px;
margin-top:-45px;
width:85px;
}

.socialMedia strong {
position:absolute;
left:-2000em;
}

.socialMedia a.digg-icon,
.socialMedia a.twitter-icon,
.socialMedia a.facebook-icon {
border:0;
display:block;
float:left;
height:20px;
padding:0 3px;
outline:none;
margin:0;
width:20px;
}
.socialMedia a.digg-icon { background:#fff url(../images/digg-icon.gif) no-repeat center top; }
.socialMedia a.twitter-icon { background:#fff url(../images/twitter-icon.gif) no-repeat center top; }
.socialMedia a.facebook-icon { background:#fff url(../images/facebook-icon.gif) no-repeat center top; }

/* 404 error for mobile not shown in full site */
#error_mobile_links {
	display:none;
}
/* OSOM Styles */
#container {
width:760px;
/*width:65em;*/
padding:0;
margin:0;
height:auto;
}

#statewide-map {
float:left;
/*width:505px;*/
width:42em;
height:335px; 
text-align:center;
}

#statewide-summary {
float:left;
/*width:505px;*/
width:42em;
margin-top:5px;
}

/*#statewide-summary table.data thead tr td, th, span { font-size:0.69em; }
#statewide-summary table.data tbody tr td, th, span { font-size:0.69em; }*/

#intro {
float:left;
/*width:505px;*/
width:42em;
margin:0;
padding:0;
}

#tools {
float:right;
width:220px;
/*width:18.3em;*/
padding:5px;
padding-bottom:0;
margin:0;
margin-right:5px;
background-color:#FFFFCC;
border:1px dotted #FFCC66;
}

#tools ul {	
padding-left:0;
margin-bottom:5px;
list-style-type:none;
list-style-image:none;
}

#tools li {
padding:3px;
}

#warnings-nav {
float:right;
/*width:220px;*/
width:18.3em;
padding:5px;
padding-bottom:0;
margin:0;
margin-right:5px;
}

#warnings-nav-advice {
float:left;
width:503px;
/*width:32em;*/
/*margin:3px;
margin-bottom:0;*/
margin-top:-8px;
}

#warnings-container {
float:right;
/*width:220px;*/
width:18.3em;
padding:0;
margin:0;
margin-top:55px;
}

.clearfloat { 
clear: both;
font-size: 1px;
height: 0;
line-height: 0;
}
.clearfboth {
clear:both;
}

.incidentTag {
text-align: left;
}

#mapLegend {
float:left;
/*width: 503px;*/
width:42em;
border: 1px solid silver;
border-top: none;
}

.mapLegendHeading {
width: 30%;
font-weight: bold;
}

table.mapLegend span {
float: left;
padding: 4px;
padding-left: 0px;
/*width: 60px;*/
width:5em;
vertical-align:middle;
text-align:center;
}

table.mapLegend {
height: 30px;
font-size:0.63em !important;
}

table.mapLegend td {
padding: 2px;
background-color:#EEEEEE;
white-space:nowrap;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

table.mapLegend thead td {
padding: 3px;
background-color: #006699;
color: white !important;
font-weight:bold;
text-align:left;
}

h1.incidentPageHeading { margin-bottom:0; }
/* fdr color backgrounds */
.NOTDECLARED { background-color: #E1E1E1; font-weight:bold; }
.LOWTOMODERATE { background-color: #7AC142; font-weight:bold; }
.HIGH {	background-color: #00AEEF; font-weight:bold; }
.VERYHIGH { background-color: #FFF000; font-weight:bold; }
.SEVERE { background-color: #F89829; font-weight:bold; }
.EXTREME { background-color: #EE2E24; font-weight:bold; }
.CODERED { background: #EE2E24 url(../images/fdr/codered.gif) no-repeat top left; color:#ffffff; border:1px solid #000000; font-weight:bold; }

/* Site map and Links CSS Styles */
#sitemaptop {
width: auto;
float: left
}

#sitemaptop a {
color: #3B3B3B;
font-size: 1em;
}

#sitemap {
/*width: 650px;*/
width:85%;
float: right;
margin-right: 10px;
}

#sitemap h2 {
border-bottom: 2px solid #999999;
padding: 6px;
padding-left: 0;
font-size: 1.5em;
margin-bottom: 10px;
}

#sitemap h3 {
margin-bottom: 0;
font-size: 1.1em;
}

#sitemap a {
color: #303030;
}

#sitemap ul {
list-style-type: none;
list-style-image: none;
margin-top: 5px;
}

#sitemap ul li {
font-size: 0.9em;
margin-left: -40px;
margin-bottom: 6px;
}

#sitemap ul ul {
margin-left: -25px;
}

#sitemap ul li ul li {
font-size: 1em;
margin-bottom: 0;
padding-top: 5px;
}

#sitemap ul ul a, #sitemap ul li ul li a {
color: #003399;
}

.column { float: left; }
.column_wrap { width: 100%; margin-bottom: -10px; }

.column_wrap .column { width: 46%; }
.column_wrap .column { width: 32%; /*margin-left: 2%;*/ }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

.column_wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.column_wrap { zoom: 1; }

#links ul {
list-style-type: none;
list-style-image: none;
}
#links ul li {
margin-left: -40px;
}

/* Table styles: About CFA -> History -> Major Fires Section */
table.majorfires {
width: 95%;
padding: 4px;
border: 1px solid gray;
border-collapse: collapse;
color: #FFFFFF;
}

table.majorfires caption { 
border: 1px solid #005B88;
color: #005B88;
text-align: left;
font-weight: bold;
padding: 6px 4px 6px 4px;
font-size: 1.2em;
}

table.majorfires th {
font-weight: bold;
font-size: 1.2em;
padding: .4em;
background: #005B88;
color: #FFFFFF;
padding: 3px 10px 3px 10px;
}

table.majorfires td { 
color: #363636;
padding: .4em;
text-align: left;
}

table.majorfires tr { 
border: 1px dotted gray;
}
/* generic notice */
.notice {
background-color:#D5E8F5;
border:1px solid #294D94;
padding:0 5px;
margin-bottom:5px;
}
/* locations data table layout */
table.locations {
border-collapse:collapse;
width:95%;
}
table.locations caption {
height:27px;
line-height:27px;
padding:7px 3px 0 20px;
border-bottom:1px solid #333;
font-size:1.2em;
font-weight:bold;
text-align:left;
}
table.locations th, table.locations td { 
padding:4px 8px 4px 4px; 
text-align:left;
vertical-align:top;
border-bottom:1px solid #333;
}
table.locations th {
text-align:right;
background-color:#D5E8F5;
font-size:100%;
width:1%;
white-space:nowrap;
}
table.locations td.sameaddress { font-style:italic; }
ul.locationsAccessList {
list-style-image:none;
list-style-type:none;
padding-left:0;
line-height:1.1em;
}
ul.locationsAccessList ul {
padding-left:40px;
}
ul.locationsAccessList ul li {
padding:3px;
margin:2px 0;
}
.barwon_chip,
.gippsland_chip,
.loddon_mallee_chip,
.grampians_chip,
.hume_chip,
.south_metro_chip,
.north_west_metro_chip,
.east_metro_chip {
padding:3px 0 3px 20px;
margin-top:3px;
}
.barwon_chip { background:#fff url(../about/images/locations/barwon_south_west.gif) no-repeat center left; }
.gippsland_chip { background:#fff url(../about/images/locations/gippsland.gif) no-repeat center left; }
.loddon_mallee_chip { background:#fff url(../about/images/locations/loddon_mallee.gif) no-repeat center left; }
.grampians_chip { background:#fff url(../about/images/locations/grampians.gif) no-repeat center left; }
.hume_chip { background:#fff url(../about/images/locations/hume.gif) no-repeat center left; }
.south_metro_chip { background:#fff url(../about/images/locations/south_metro.gif) no-repeat center left; }
.north_west_metro_chip { background:#fff url(../about/images/locations/north_west_metro.gif) no-repeat center left; }
.east_metro_chip { background:#fff url(../about/images/locations/east_metro.gif) no-repeat center left; }

/* Style for tables under Publications */
table.pubs {
width: 99%;
padding: 4px;
border: 0;
}	

table.pubs tr {
vertical-align: top;
}	

table.pubs th {
background-color: #333;
color: #FFFFFF;
font-weight: bold;
text-align: center;
font-size: 1.1em;
}	

table.pubs td:first-child+td {
font-weight: bold;
}

table.pubs td:first-child, td+td+td+td {
text-align: center;
}
/* End styles for tables under Publications */

/* Specific styles for mobile promo page */
div.mobile_promo_wrapper {
/*width:500px;*/
width:42em;
margin-left:30px;
}
div.mobile_promo_wrapper img {
float:left;
width:164px;
}
div.mobile_promo_desc {
float:right;
/*width:326px;*/
width:27em;
}
div.mobile_promo_desc ul {
list-style-type:none;
list-style-image:none;
padding-left:0;
}
div.mobile_promo_desc ul li {
padding:3px 0;
}
div.mobile_promo_desc a {
font-size:1.2em;
font-weight:bold;
color:#000000;
text-decoration:underline;
padding:2px 0 10px 25px;
line-height:20px;
}
div.mobile_promo_desc a.mobile_home_img { background:#fff url(../images/mobile/mobile_promo_home.gif) no-repeat top left; }
div.mobile_promo_desc a.mobile_warnings_img { background:#fff url(../images/mobile/mobile_promo_warnings.gif) no-repeat top left; }
div.mobile_promo_desc a.mobile_incidents_img { background:#fff url(../images/mobile/mobile_promo_incidents.gif) no-repeat top left; }
div.mobile_promo_desc a.mobile_fdr_img { background:#fff url(../images/mobile/mobile_promo_fdr.gif) no-repeat top left; }
div.mobile_promo_desc a.mobile_tfb_img { background:#fff url(../images/mobile/mobile_promo_tfb.gif) no-repeat top left; }
div.mobile_promo_desc a.mobile_vbil_img { background:#fff url(../images/mobile/mobile_vbil.gif) no-repeat top left; }
div.mobile_promo_desc a.mobile_cani_img { background:#fff url(../images/mobile/mobile_promo_canicanti.gif) no-repeat top left; }
p.mobile_url {
background:#FFCC33 none;
border:1px solid #FF9900;
margin:0 auto;
padding:3px;
text-align:center;
width:280px;
width:23.5em;
}
p.mobile_url span {
color:#000000;
font-size:130%;
font-weight:bold;
text-align:center;
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;    
    position: fixed;
    /*top: 17%;*/
	top:80px;
    left: 50%;    
    margin-left: -300px;
    width: 600px;    
    background:#f1f1f1 url(../images/home-banner/homebox_bg.gif) repeat-x top left;
    color: #333;
    border: 10px solid #666;
    padding: 0;
}
.jqmWindowContent {	padding: 8px; }
.jqmWindowContent p, .jqmWindowContent h2 { margin:0 5px 6px 0; color:#000;  }
.jqmWindowContent p { line-height:1.2em; }
.jqmWindowContent ul { list-style-image:none; /*font-size:90%;*/ }
.jqmWindow div.CODERED { background-repeat: repeat-x; }
.jqmWindowLinks { text-align:right; }
.jqmWindowLinks a { padding:0 5px; }

.jqmOverlay { background-color: #fff; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) 
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
*/

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     /*top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');*/
	 top:30px;
}

/* For sub section home under Fire Safety: Resources DIV on the right hand side */
div#resources_right {
/*width: 210px;*/
width: 17.5em;
float: right;
padding: 6px;
padding-top: 0;
padding-bottom: 0;
background-color: #ECFFEC;
margin-left: 6px;
}

div#resources_right ul {
margin-top: -6px;
font-size: 0.95em;
color: #000099;
}

div#resources_right ul li {
list-style-image: none;
list-style-type: circle;
margin-left: -25px;
line-height: 1.2em;
}

.dep_text {
font-size: 0.9em;
}

/** Positions Vacant page**/
#positions-vacant .job-card {
	background-color: #EBEBEB;
	border: solid 1px #CCCCCC;
	float: left;
	height: 145px;
	margin:0 15px 15px 0;
	padding: 10px 0 0 0;
	width: 46%;
}

#positions-vacant .position-details-box {
	margin-left: 10px; 
}

#positions-vacant a {
	font-size: 1.2em; 
}

#positions-vacant ul {
	list-style-image: none;
}

#positions-vacant p.job-title {
	margin: -25px 0 0 32px;
}
