/* last updated by david 16/06/2014 */


/* Base */


/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */

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,
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,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

strong,
th,
thead td,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
}

cite,
em,
dfn {
	font-style: italic;
}

code,
kbd,
samp,
pre,
tt,
var {
	font-size: 92%;
	font-family: monaco, "Lucida Console", courier, monospace;
}

del {
	text-decoration: line-through;
	color: #666;
}

ins,
dfn {
	border-bottom: 1px solid #ccc;
}

small,
sup,
sub {
	font-size: 85%;
}

abbr,
acronym {
	text-transform: uppercase;
	font-size: 85%;
	letter-spacing: .1em;
}

a abbr,
a acronym {
	border: none;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

nav ul,
nav ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

figure {
	margin: 0;
}

html,
body {
	height: 100%;
}

body {
	background: url("../img/bom/content-background.gif") top center repeat-y;
	color: #004e99;
	font-size: 76%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	min-width: 1003px;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

h3 {
	margin: .75em 0 0;
	font-weight: bold;
	color: #000;
	text-align: left;
}

h1 {
	font-size: 1.5em;
	margin: .3em 1em 0 0;
}

h2 {
	font-size: 1.2em;
	color: #069;
}

h3 {
	font-size: 1.1em;
	color: #069;
}

h4 {
	font-size: 1.0em;
	color: #069;
}

h5 {
	font-size: 1.0em;
}

h6 {
	font-size: 1.0em;
}

p {
	padding: 0;
	margin: 1em 1em 1em 0;
	line-height: 1.4em;
}

a:link,
a:active {
	color: #36c;
}

a:visited {
	color: #669;
}

a:hover,
a:active,
a:focus {
	color: #c00;
}

abbr,
acronym {
	font-style: normal;
	border: 0;
}

ul,
ol,
dl {
	margin: 1em 2em;
	padding: 0;
}

ul {
	list-style: none;
	list-style-image: url("../img/bom/bullet.gif");
	list-style-position: outside;
}

ul ul {
	list-style-image: url("../img/bom/bullet-sub.gif");
}

ul ul {
	margin-top: .25em;
	margin-bottom: .25em;
	margin-right: 0;
}

a img {
	text-decoration: none;
}

#jumplinks {
	position: absolute;
	display: none;
	text-align: left;
	margin: 0;
	padding: 0;
}


/* for all, including Opera. display:none used to switch off the skip links for Opera users (it's redundant, Opera has excellent keyboard navigation)*/

* html #jumplinks {
	display: block;
}


/* switch on for IE6 and below */

*+html #jumplinks {
	display: block;
}


/* switch on for IE7 */

:root #jumplinks {
	display: block
}


/* switch on for Moz, FF and Safari */

#jumplinks a {
	width: 400px;
	display: block;
	color: #fff;
	background: transparent;
	text-decoration: none;
	padding: 7px;
	position: absolute;
	left: -1000em;
	top: 0;
}

#jumplinks a:visited {
	color: #fff
}

#jumplinks a:focus,
#jumplinks a:active {
	z-index: 99;
	top: 0;
	left: 0;
	color: #fff;
	padding-left: 250px;
	background: transparent !important;
}


/*Note IE bug that requires use of :active to mimic effect of :focus*/

#jumplinks a:hover {
	cursor: default
}

/*This one is for whole page we are seeing*/
#pageheight {
	/*box-shadow: 3px 5px 14px 14px black; */
    width: 100%;
    position: relative;
    background-image: url(img/bom/bg-shadow.png);
    background-repeat: repeat-y;
    background-position: top center;
    background: cover;
	
	
    background-color: #c8c8c8; 
    /* height: 100%; */
}
/*This one is for the area of the website page */
#pagewrap {
	background-color: #fff;
	position: relative;
	margin: 0 auto;
	width: 1003px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	color: #333;
	font: 14px/18px Arial, Helvetica, Geneva, sans-serif;
	border:1px solid #999;
}

/*This cover the main page except the header and footer. Means it covers from warning upto footer*/

#columns {
	background: #fff;
	width: 1003px;
	clear: both;
	margin: 0 auto;
	position: relative;
	padding-bottom: 0;
	z-index: 1;
	
	
}

div.clr {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.accessible {
	position: absolute;
	top: -9999px;
	left: -9999px
}

#columns a:link,
#columns a:visited {
	color: #bfdefb;
	text-decoration: none;
}

#columns a:hover,
#columns a:focus,
#columns a:active {
	color: #bfdefb;
	text-decoration: underline;
}

#columns a.noclick:hover,
#columns a.noclick:focus,
#columns a.noclick:active {
	text-decoration: none;
}

#columns ul,
#columns ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

section {
	padding: 15px 20px 10px 20px;
	clear: both;
}

section h2 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
}

.sf-menu,
.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none
}

.sf-menu {
	line-height: 1.0
}

.sf-menu ul {
	position: absolute;
	top: -999em
}

.sf-menu ul li {
	width: 100%
}

.sf-menu li:hover,
.sf-menu li:focus {
	visibility: inherit !important;
}

.sf-menu li {
	float: left;
	position: relative
}

.sf-menu a {
	display: block;
	position: relative
}

.sf-menu li:hover ul,
.sf-menu li:focus ul {
	z-index: 99
}


/* Header */

#header {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 1003px;
	height: 115px;
	background-color: #004e99;
	z-index: 2;
	padding-top:10px;
	
	
}

#header-logo {
	position: relative;
	float: left;
	width: 260px;
	height: 100px;
	margin: 0;
	margin-left:3px;
	
}

#header-logo #logo {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	width: 124px;
	margin-top:-8px;
}
#second_logo{
	float:right;
	margin-top:-6px;
	top:0;
	width: 75px;
	height:110px;
	
z-index:1;
	
}
#second_logo img {
	top:0;
	width: 70px;
	height:108px;
	
	z-index:1;
	
	padding-right:0;
	
}

/*
#second_logo{
	float:right;
	margin-top:-11px;
	top:0;
	width: 95px;
	height:110px;
	
z-index:1;
	
}
#second_logo img {
	top:0;
	width: 90px;
	height:105px;
	
	z-index:1;
	
}
*/

#header .l_content {
	margin: 0;
	position: relative;
	width: 1003px;
	height: 110px;
	background-color: #004e99;
	z-index: 2;
	
	
}

#header .l_shadow {
	margin: 0;
	position: relative;
	width: 1003px;
	height: 110px;
	background-image: url('../img/bom/hdr-shadow.gif');
	background-repeat: repeat-x;
	background-position: top;
	z-index: 1
}
/*Menu part is start from here*/
#header-main {
	position: relative;
	float: left;
	clear: none;
	width: 665px;
	height: 110px;
	
	
}
#header-main .l_top {
display:flex;
	flex-flow:row wrap;
	
	margin: 0;
	width: 423px;
	margin-left:80px;
	height: 40px;
	text-align: right;
}

.l_top #social_media {
	width: 250px;
	margin-left:100px;
	margin-right:5px;
	height:40px;
	margin-right:5px; 
	
}
.l_top #social_media a{
	color:#fff;
	font-size:10px;
 
	
	
}
.l_top #social_media #facebook_link{
	
	
	margin-left:30px;  
	float:left; 
	
	
	
	
	
	}
.l_top #social_media #icon-link-facebook {
	
#background-image: url('../img/bom/fb-icon-sprite.gif'); 
	padding-left:20px; 
background-position:0 1px; 
	background-repeat:no-repeat;
	display: block;
	width:20px;
	height:auto;
	
	
    
   /* padding:5px;
    
    */
   
	
}	
#social_media #twitter_link{
	
	
 
  float:left;
  #margin-left:35px; 
	
	}
#social_media #twitter_link a{
	
	cursor:pointer;
	
	}	
#social_media #icon-link-twitter {
	
#background-image: url('../img/bom/twitter-icon-sprite.gif');
	#padding-left:25px;
	padding-left:10px;
	background-position:5px 1px; 
	background-repeat:no-repeat;
	display: block;
	width:20px;
	height:auto;
	
	
    
   /* padding:5px;
    
    */
   
	
}

#social_media #instagram_link{
	
	
 
  float:left;
  #margin-left:20px; 
	
	}
#social_media #instagram_link a{
	
	cursor:pointer;
	
	}	
#social_media #icon-link-instagram {
	
#background-image: url('../img/bom/in-icon-sprite.gif');
	#padding-left:25px;
	padding-left:10px;
	background-position:5px 1px; 
	background-repeat:no-repeat;
	display: block;
	width:20px;
	height:auto;
	
	
    
   /* padding:5px;
    
    */
   
	
}


/*
#header-main .l_top {
	float: none;
	clear: none;
	margin: 0;
	width: 503px;
	padding-left: 95px;
	height: 40px;
	text-align: right;
	
	
	
}*/

#header-main .l_top ul {
	padding: 0;
	margin: 10px 280px 0 0;
	float: right;
	
}

#header-main .l_top ul li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	clear: none;
	line-height: 9px;
	padding-right: 6px;
	padding-bottom: 2px;
	margin-right: 6px;
	border-right: 1px solid #999
}

#header-main .l_top ul li.last {
	margin-right: 3px;
	border-right: 0
}

#header-main .l_top ul li a {
	color: #dfdfdf;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	
}

#header-main .l_top ul li a:hover,
#header-main .l_top ul li a:focus {
	text-decoration: underline;
}
/* This is for the search engine part*/
#header-search {
	width: 220px;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	
	height:40px;
}

#header-search label {
	position: absolute;
	top: -999em
}

#header-search .searchform {
	margin: 0;
	padding: 0 10px 0 0
}
/*This one is for search engine input box*/
#header-search input#query {
	float: left;
	clear: left;
	width: 197px;
	height: 20px;
	border: 0;
	margin: 5px 2px;
	padding: 4px;
	background-color: #e0e0e0;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #575757
}
/*This one is for search engine query button*/
#header-search input.search {
	float: left;
	clear: none;
	width: 53px;
	height: 28px;
	margin: 5px 5px 5px 2px;
	padding: 0;
	border: 1px solid #fff;
	cursor: pointer;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #000;
	background-image: url('../img/bom/search-btn-bg.gif')
}
/*This is the space between search engine and the header menu*/
#header-main .l_bottom {
	float: none;
	clear: none;
	margin-top: 47px ;
	margin-left: 0px ;
	width: 660px;
	height: 25px;
	/*background: #1964aa url('../img/bom/hdr-blend.jpg') no-repeat left top;*/
	background-color: transparent;
	
	
}
/* This is for the menu of the header*/
#header-main .l_bottom ul {
	float: left;
	clear: none;
	margin: 1px 3px 0 0;
	width:660px;
	
	
	
	
}

#header-main .l_bottom ul li {
	padding: 0 0 3px;
	border: 0;
	margin: 0;
	position: relative;
	list-style-type: none;
	list-style-image: none;
	float: left;
	clear: none;
	line-height: 20px;

}

#header-main .l_bottom ul li a {
	padding: 1px 3px 0px 2px;
	border-right: 1px solid #036;
	/*margin-right: 5px;*/
	font-size: 11px;
	color: #FFF;
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
	text-decoration: none
	
}

#header-main .l_bottom ul li a:hover,
#header-main .l_bottom ul li a:focus {
	text-decoration: underline
}

#header-main .l_bottom ul li.last a {
	border-right: 0;
	padding-right: 0;
	margin-right: 0
}

#header-main .l_bottom ul li.separator a {
	border-right: 1px dotted #ccc;
	padding-right: 10px;
	margin-right: 10px
}

#header-main .l_bottom ul.sf-menu li:hover a,
#header-main .l_bottom ul.sf-menu li.sfHover a {
	text-decoration: underline
}

#header-main .l_bottom ul.sf-menu li:hover li a,
#header-main .l_bottom ul.sf-menu li.sfHover li a {
	text-decoration: none
}

#header-main .l_bottom ul.sf-menu li.no-menu a {
	text-decoration: none
}

#header-main .l_bottom ul.sf-menu li.no-menu a:hover,
#header-main .l_bottom ul.sf-menu li.no-menu a:focus {
	text-decoration: underline
}


/*This is for the pointer of the submenu pop up when we hover the mouse over menu in the header*/
#header-main .l_bottom ul.sf-menu li .sf-menu-pointer {
	display: none;
	position: absolute;
	bottom: -3px;
	z-index: 9999;
	width: 17px;
	height: 11px;
	background: url("../img/bom/menu-pointer-white.png") no-repeat 0 0 transparent;
	
}

#header-main .l_bottom ul.sf-menu li:hover .sf-menu-pointer,
#header-main .l_bottom ul.sf-menu li:focus .sf-menu-pointer,
#header-main .l_bottom ul.sf-menu li.sfHover .sf-menu-pointer {
	display: block
}

/*This is the submenu box*/
#header-main .l_bottom ul.sf-menu li ul {
	z-index: 9998;
	width: 300px;                            /*Previously its width was 270px*/
	height: auto;
	padding: 12px 16px 12px 12px;
	margin: 0;
	border: 2px solid #c0cdda;
	background-color: #eef1f5;
	background-image: -webkit-radial-gradient(40% 5%, circle cover, #fff, #e9eff7 70%);
	background-image: -moz-radial-gradient(40% 5%, circle cover, #fff, #e9eff7 70%);
	background-image: -ms-radial-gradient(40% 5%, circle cover, #fff, #e9eff7 70%);
	background-image: -o-radial-gradient(40% 5%, circle cover, #fff, #e9eff7 70%);
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 1px 3px 5px #999;
	-moz-box-shadow: 1px 3px 5px #999;
	box-shadow: 1px 3px 5px #999
}



/*This is for the pointer when hover on the header menu*/
#header-main .l_bottom ul.sf-menu li:hover ul,
#header-main .l_bottom ul.sf-menu li:focus ul,
#header-main .l_bottom ul.sf-menu li.sfHover ul {
	left: -90px;
	top: 26px
}

#header-main .l_bottom ul.sf-menu li#sf-menu-aus:hover ul,
#header-main .l_bottom ul.sf-menu li#sf-menu-aus:focus ul,
#header-main .l_bottom ul.sf-menu li#sf-menu-aus.sfHover ul {
	left: -135px;
	
}
/* This is for the sub menu when we hover on the header menu*/

#header-main .l_bottom ul.sf-menu li ul li{
	padding: 0;
	margin: 0;
	height: auto;
	line-height: normal;
	border: 0;
	border-bottom: 1px solid #c0cdda;
	float:left;
	margin-left:20px;
	clear: both;
	width: 240px;
	background-color: transparent;
	
}
#header-main .l_bottom ul.sf-menu li ul li.services{
	padding: 0;
	margin: 0;
	height: auto;
	line-height: normal;
	border: 0;
	border-bottom: 1px solid #c0cdda;
	float:none;
	
	clear: none;
	width: 300px;
	background-color: transparent;
	
}



#header-main .l_bottom ul.sf-menu ul li.last {
	border-bottom: 0
}

#header-main .l_bottom ul.sf-menu ul li.decoration {
	float: left;
	clear: none;
	width: 80px;
	border: 0;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	
}

#header-main .l_bottom ul.sf-menu li li a {
	text-transform: none;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 8px 6px;
	margin: 0;
	border: 0;
	background-color: transparent
}

#header-main .l_bottom ul.sf-menu li li a,
#header-main .l_bottom ul.sf-menu li li a:visited {
	color: #1964aa
}

#header-main .l_bottom ul.sf-menu li li a:hover,
#header-main .l_bottom ul.sf-menu li li a:focus {
	color: #036;
	font-weight: bold;
	background-color: #dae1e9
}

#sf-menu-nsw .sf-menu-pointer {
	left: 4px
}

#sf-menu-vic .sf-menu-pointer {
	left: 2px
}

#sf-menu-qld .sf-menu-pointer {
	left: 4px
}

#sf-menu-wa .sf-menu-pointer {
	left: 1px
}

#sf-menu-sa .sf-menu-pointer {
	
	left: -1px
}

#sf-menu-tas .sf-menu-pointer {
	left: 2px
}

#sf-menu-act .sf-menu-pointer {
	left: 2px
}

#sf-menu-nt .sf-menu-pointer {
	left: -2px
}

#sf-menu-aus .sf-menu-pointer {
	left: 25px
}


/* Warnings current - #content id used as target for accessible jump-link */

#welcome_message {
	position: relative;
	height: 22px;
	padding: 0;
	
	/*background: #edc319 url(../img/warnings-bg.png) repeat-x 0 top;*/
 	background-color: #333; /*#01ffdc, #4bff01,  #EDBB99 */
	color: #fff;
	
}

#content {
	position: relative;
	height: 63px;
	padding: 0;
	
	/*background: #edc319 url(../img/warnings-bg.png) repeat-x 0 top;*/
 	background-color: #FF1901; /*#01ffdc, #4bff01,  #EDBB99 */
	color: #003366;
	
}

#content a:link,
#content a:visited {
	color: #003366;
}

#content a:hover,
#content a:focus,
#content a:active {
	color: #003366;
}

#content #current {
	height: 60px;
	float: left;
	padding-left: 78px;
	background: url(../img/warnings-sign-new-small.png) no-repeat 10px 11px;
	width:66%;
	
	
	
}
#content #current #warning_content {
	
	float:left;
	margin-right:1%;
	width:50%;
	
}
#content #current #nowcast_content {
	width:46%;
	
	float:left;
	
}
#content #current_nowcast {
	height: 60px;
	float: left;
	
	width: 29%;
	
	margin-left:1%;
}
#content #current_nowcast ul li {
	float: left;
	padding-right: 9px;
	margin-right: 7px;
	background: url(../img/warnings-divider-sml.png) no-repeat right center;
	font-weight: bold;
	
}
#content #current_nowcast h2 {
	color: #003366;
	padding: 10px 0 9px 0;
}
#content #current h2 {
	color: #003366;
	padding: 10px 0 9px 0;
}

#content #current ul {
	border-style: solid;
	border-color: #15f946;
}

#content #current ul li {
	float: left;
	padding-right: 9px;
	margin-right: 7px;
	background: url(../img/warnings-divider-sml.png) no-repeat right center;
	font-weight: bold;
	
}

#content #current ul li:last-child {
	background: none;
}

#content ul.events {
	position: absolute;
	top: 70px;
	left: 80px;
}

#content ul.events li {
	float: left;
	padding-right: 9px;
	margin-right: 7px;
	background: url(../img/warnings-divider-sml.png) no-repeat right center;
	font-weight: bold;
}

#content ul.events li:last-child {
	background: none;
}

.remaining_links{

	float: right;
	
	
	
	width:407px;
	height:25px;
	

}
.remaining_links div{
	width:auto;
	background-image:url(../img/blue_square.png);
	padding:5px 5px 5px 5px;
	text-align:center;
	
}

.remaining_links div a{
	
	font-size:14px;
	font-weight:500;
	color:#006;
	
	
	
	
}
 .remaining_links div a:hover{
	
	
	color:#000;
	text-decoration:underline;
	font-weight:500;
	font-size: 14px;
	
}



#content .other {
	/*width: 56.8%;  Priviously this one is 260px*/
	float: right;
	background-color: #F8CF44;
	/*background: url(../img/warnings-divider-lrg.png) repeat-y left top;*/
 height:63px;

}

#content .other ul{

	float: right;
    width: 260px;
	margin-top:10px;
	
	 
	
}

#content .other>ul>li {
	position: relative;
	height: 43px;
	width: 240px;
	margin: 0;
	padding: 10px 0 0 20px;
	color: #003366;
	font-weight: bold;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	font-size:16px;
}

#content.events .other>ul>li {
	height: 103px;
}

#content .other li.closed {
	background: url(../img/warnings-other-arrow-down.png) no-repeat right 13px;
}

#content .other li.open {
	background: url(../img/warnings-other-arrow-up.png) no-repeat right 13px;
}

.other>ul>li>ul {
	width: 260px;
	z-index: 999;
	position: absolute;
	top: 43px;
	left: 0;
	background-color: #F8CF44;
	/* #01ffdc */
	/*background: #edc319 url(../img/warnings-other-bg.png) repeat-x left top;*/
	display: none;
}

.other>ul>li:hover>ul,
.other>ul>li:focus>ul,
.other li a:focus+ul {
	display: block;
	visibility: visible;
}

.events .other>ul>li>ul {
	top: 103px;
}

.other>ul>li>ul>li {
	height: 44px;
	border-top: 1px solid #d5ae29;
}

.other>ul>li>ul>li:first-child {
	height: 45px;
	border-top: none;
}

.other>ul>li>ul>li>a {
	display: block;
	padding: 14px 100px 0 20px;
	font-weight: bold;
	font-size:14px;
}

li.mon {
        background: url(../../../img/power.png) no-repeat 200px 3px;
}

li.cyc {
        background: url(../../../img/air-pollution.png) no-repeat 199px 0px;
}
li.cyc1 {
        background: url(../../../img/air-pollution1.png) no-repeat 199px 0px;
}

li.mar {
        background: url(../../../img/marine-small.png) no-repeat 191px 12px;
}

li.tou {
        background: url(../../../img/tourism-small.png) no-repeat 195px 0px;
}
li.pil {
        background: url(../../../img/pilgrimage.small.png) no-repeat 195px 0px;
}
li.ts {
        background: url(../../../img/15_ts.png) no-repeat 200px 0px;
}

li.fog {
        background: url(../../../img/fog.png) no-repeat 200px 0px;
}
li.mou {
	background: url(../../../img/mountain.png) no-repeat 195px 0px;
}


iframe {
	z-index: 10;
	border: none;
	overflow: hidden;
	height: 275px !important;
	
}


/* Radar etc */



#banner {
	z-index: 1;
	padding: 0;
	background-color: #1E3953;
	
}

#banner>div.mask {
	/*height: 362px;*/
	background: transparent url(../img/banner-mask-bg.png) repeat-y 475px top;
	
}

#banner a:link,
#banner a:visited {
	color: #fff;
}

#banner a:hover,
#banner a:focus,
#banner a:active {
	color: #fff;
}

.radar {
	display: block;
	position: relative;
	width: 511px;
	height: 362px;
	float: left;
	font-size: 12px;
	
}

.radar h2 {
	position: absolute;
	top: -9999px;
	left: -9999px
}

li.nt {
	position: absolute;
	top: 100px;
	left: 240px;

}

li.qld {
	position: absolute;
	top: 150px;
	left: 320px;
}

li.wa {
	position: absolute;
	top: 165px;
	left: 145px;
}

li.sa {
	position: absolute;
	top: 185px;
	left: 245px;
}

li.nsw {
	position: absolute;
	top: 220px;
	left: 315px;
}

li.act {
	position: absolute;
	top: 245px;
	left: 335px;
}

li.vic {
	position: absolute;
	top: 265px;
	left: 300px;
}

li.tas {
	position: absolute;
	top: 305px;
	left: 310px;
}

.radar li a {
	display: block;
	padding: 1px 2px;
	background-color: #333;
	background: rgba(0, 0, 0, 0.3);
	
}

#banner>div>ul {
	background-image: url('../img/sattelite.jpg'); 	
	
   
	width: 403px;
	overflow:hidden;
	float: left;
	
	height: 420px;
		border:1px solid #F00;
	
}
/*This is for he box which is on the weather video*/
#banner>div>ul>li>a {
	display:none;
	width: 175px;
	height: 41px;
	font-size: 14px;
	font-weight: bold;
	line-height: 37px;
	margin-bottom: 2px;
	border-top: 1px solid #0e70ca;
	border-left: 1px solid #0e70ca;
	padding-left: 27px;
	background: #0c5aa2 url(../img/banner.bullet.png) no-repeat 10px center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	
}

#banner aside {
	width: 300px;
	margin-right: 20px;
	float: right;
	padding-top: 45px;
}

#banner aside p {
	float: right;
	text-align: right;
	color: #b6b6b6;
	font-size: 12px;
	padding-top: 5px;
	margin: 0;
}

#banner aside p a:link,
#banner aside p a:visited {
	text-decoration: underline;
}

#banner aside p a:hover,
#banner aside p a:focus,
#banner aside p a:active {
	color: #b6b6b6;
}


/* Current weather */

#today {
	/*background: #11487e url(../img/today-bg-tile.jpg) repeat-x 0 top;*/
	background-color: #001C37;
	color: #fff;
	padding-right: 0;
	
	padding-bottom:1%;
	padding-top:1%;
	
}

#today h2 {
	color: #fff;
	width: 470px;
	float: left;
	padding-bottom: 20px;
}

.city {
	float: right;
	padding-right: 20px;
}

.city ul>li {
	float: left;
	margin-left: 8px;
	border:1px solid #F00;
}

.city ul>li>a {
	display: block;
	height: 31px;
	line-height: 31px;
	padding: 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#today li a:link,
#today li a:visited {
	color: #fff;
}

#today li a:hover,
#today li a:focus,
#today li a:active {
	color: #fff;
}

#today>div>ul>li.locations,
#today>div>ul>li.help {
	padding-left: 15px;
	background: #1a63a9 url(../img/today.bullet.png) no-repeat 9px center;
}

.city li {
	width: 170px;
	cursor: pointer;
	position: relative;
	text-align: left;
}

.city li.closed {
	background: #1a63a9 url(../img/today-city-arrow-down.png) no-repeat 135px center;
}

.city li.open {
	background: #1a63a9 url(../img/today-city-arrow-up.png) no-repeat 135px center;
}

.city li ul {
	width: 170px;
	background-color: #fff;
	z-index: 999;
	position: absolute;
	top: 31px;
	display: none;
}

.city ul li:hover ul,
.city ul li:focus ul,
.city ul li:hover a:focus+ul {
	display: block;
	visibility: visible;
}

.city li ul>li a {
	display: block;
	width: 170px;
	height: 30px;
	line-height: 30px;
	border-top: 1px solid #c3d8ec;
	padding-left: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.city ul li ul li a:link,
.city ul li ul li a:visited,
.city ul li ul li a:hover,
.city ul li ul li a:focus,
.city ul li ul li a:active {
	color: #195b9b !important;
}

.capitals {
	clear: both;
}

.capital {
	width: 116px;
	margin-right: 7px;
	padding-right: 5px;
	float: left;
	background: url(../img/today-cities-divider.png) no-repeat right center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.last {
	margin-right: 0;
	padding-right: 0;
	background-image: none;
}

.capital a:hover,
.capital a:focus,
.capital a:active {
	text-decoration: none !important;
}

.capital h3 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px 0;
}

.capital h3:hover {
	text-decoration: underline;
}

.now {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

.now .val {
	display: block;
	padding-top: 3px;
	font-size: 24px;
	line-height: 42px;
	font-weight: bold;
}

.minmax {
	margin: 0;
	padding-top: 12px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.minmax .max {
	color: #fddd71;
}

.minmax .wrd {
	font-size: 14px;
}

.precis {
	height: 50px;
	margin: 4px 0 0 0;
	color: #bfdefb;
	font-size: 13px;
	line-height: 16px;
}

.wind {
	margin: 0;
	padding-top: 5px;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
}

.wind:hover,
.wind:focus {
	text-decoration: none;
}

.rain {
	margin: 0;
	padding-top: 7px;
	font-size: 13px;
	line-height: 16px;
}

.rain a:hover,
.rain a:focus,
.rain a:active {
	text-decoration: underline !important;
}


/* Our services */

#services h2 {
	color: #195b9b;
}

#services>ul>li {
	float: left;
}

#services>ul>li>a {
	display: block;
    width: 314px;
    height: 60px;
    margin: 0 10px 10px 0;
    padding: 18px 100px 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	font-size:14px;
}

#services>ul>li>a.last {
	margin-right: 0;
}

#services a:link,
#services a:visited {
	color: #fff;
	background-color: #1E3953;
}

#services a:hover,
#services a:focus,
#services a:active {
	color: #fff;
	background-color: #1E3953;
}

li.agro a {
	background: url(../img/agromet.png) no-repeat right top;
	
}

li.clim a {
	background: url(../img/climate_small.png) no-repeat 242px 5px;
}

li.nwp a {
	background: url(../img/monsoon.png) no-repeat 250px 0px;
}

li.marin a {
	background: url(../img/city_forecast.png) no-repeat 230px 0px;
}

li.tour a {
	background: url(../img/cyclone_small.png) no-repeat 250px 0px;
}

li.rain a {
	background:  url(../img/rainfall-small.png) no-repeat 250px 8px;
}
li.current_weather a {
	background:  url(../img/17.png) no-repeat 250px 8px;
}
li.monsoon a {
	background:  url(../img/18.png) no-repeat 250px 8px;
}

li.cyclone a {
	background:  url(../img/19.png) no-repeat 250px 8px;
}



/* News & events, specialised services */

#more {
	padding-top: 10px;
	
}

#more h2 {
	color: #195b9b;
	border-bottom: 1px solid #e3e3e3;
}

#more div ul li {
	display: inline-block;
	float: left;
	padding: 8px 0 8px 18px;
	background: url(../img/more-bullet.png) no-repeat left 11px;
	border-bottom: 1px solid #e3e3e3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#more a:link,
#more a:visited {
	color: #656565;
}

#more a:hover,
#more a:focus,
#more a:active {
	color: #656565;
}

.news {
	width: 100%;
	float: left;
	padding-bottom: 15px;
}

.news ul li {
	width: 240px;
	
}

.special {
	width: 466px;
	float: right;
	margin-right: 3px;
}

.special ul li {
	width: 233px;
}


/* Promo tiles */

#promo {
	padding-right: 0;
}

#promo div {
	display: block;
	width: 233px;
	height: 173px;
	float: left;
	position: relative;
	background-color: #2179cc;
	margin: 0 10px 10px 0;
	line-height: 1;
}

#promo div a:link,
#promo div a:visited {
	color: #fff;
}

#promo div a:hover,
#promo div a:hover p.caption,
#promo div a:active,
#promo div a:active p.caption,
#promo div a:focus,
#promo div a:focus p.caption {
	color: #fff;
	text-decoration: underline !important;
	cursor: pointer;
}

#promo img {
	border: none;
	line-height: 1;
}

.caption {
	position: absolute;
	top: 100px;
	width: 233px;
	padding-left: 10px;
	color: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../img/promo-tile-arrow.png) no-repeat 211px 5px;
}


/* Tooltips - customised from Twitter Bootstrap */

.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	

}

.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100);
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #000000;
	text-align: center;
	text-decoration: none;
	background-color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #ffffff;
	
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #ffffff;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #ffffff;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #ffffff;
}


/* Footer */

#footer {
	background: 0;
	width: 100%;
	padding: 0;
	margin: 0;
}

#footer p {
	font-size: .9em;
	margin: 1em
}

#footer p,
#footer span,
#footer div,
#footer a,
#footer h3 {
	font-size: 11px;
	font-family: Verdana, sans-serif
}

#footer a {
	text-decoration: none;
	color: #666;
	border-bottom: 2px solid #ccc;
	padding: 0 0 2px
}

#footer a:hover,
#footer a:focus,
#footer a:active {
	border-bottom: 2px solid #69C
}

#footer p {
	margin: 1em 0;
	line-height: normal;
	color: #666
}

#footer p#copyright {
	float: left;
	clear: both;
	width: 100%;
	font-size: 10px;
	color: #666;
	border-top: 1px dotted #999;
	padding-top: 1.4em;
	text-align: center
}

#footer p#copyright a {
	border: 0;
	padding: 0;
	font-size: 10px;
	color: #666;
	text-decoration: underline
}

#footer-columns {
	border-top: 2px solid #ccc;
	background-color: #007ff92b;
	width: 963px;
	height: 270px;
	padding: 20px;
	margin: 0 auto;
	position: relative;
}

#footer-columns ul {
	float: left;
	clear: none;
	width: 210px;
	height: 230px;
	
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	border-left: 1px dotted #999
}


#footer-columns ul#fc-two {
	width: 240px;
	
	
	
}


#footer-columns ul ul {
	float: none;
	clear: none;
	
	width: 210px;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0
}

#footer-columns li {
	float: left;
	clear: left;
	width: 210px;
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 5px;
	padding: 0 0 3px;
	font-size: 11px;
	line-height: 16px
}

#footer-columns li.uppercase {
	text-transform: uppercase
}

#footer-columns li.border-top {
	width: 100%;
	margin-top: 12px;
	padding-top: 10px;
	border-top: 1px dotted #999
}

#footer-columns li.border-bottom {
	width: 100%;
	margin-bottom: 11px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #999
}

#footer-columns li.imagebox-links {
	overflow: auto;
	padding: 0 0 10px;
	margin: 0 0 11px;
	width: 220px;
	border-bottom: 1px dotted #999
}

#footer-columns li.imagebox-links ul li {
	display: block;
	float: left;
	clear: none;
	width: 40px;
	padding: 0;
	margin: 0 0 0 25px
}

#footer-columns li.imagebox-links ul li.first {
	margin-left: 0
}

#footer-columns li.imagebox-links a {
	display: block;
	width: 40px;
	height: 16px;
	border: 0;
	padding: 44px 0 0;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0 0
}

#footer-columns li.imagebox-links a:hover,
#footer-columns li.imagebox-links a:focus {
	border: 0;
	background-position: -40px 0
}

#footer-columns li.imagebox-links a#imagebox-link-radar {
	background-image: url('../img/bom/radar-icon-sprite.gif')
}

#footer-columns li.imagebox-links a#imagebox-link-sat {
	background-image: url('../img/bom/sat-icon-sprite.gif')
}

#footer-columns li.imagebox-links a#imagebox-link-maps {
	background-image: url('../img/bom/maps-icon-sprite.gif')
}

#footer-columns li.icon-link {
	padding-top: 1px
}

#footer-columns li.icon-link a {
	border: 0;
	display: block;
	height: 16px;
	line-height: 12px;
	padding: 0 0 0 0px;
	background-repeat: no-repeat;
	background-position: 0 0
}
#footer-columns ul#fc-four li.icon-link a {

	padding: 0 0 0 24px;
	
}

#footer-columns li.icon-link a:hover,
#footer-columns li.icon-link a:focus {
	background-position: 0 -16px;
	border: 0
}

#footer-columns li.icon-link a span {
	display: inline;
	border-bottom: 2px solid #ccc;
	padding-bottom: 2px
}

#footer-columns li.icon-link a:hover span,
#footer-columns li.icon-link a:focus span {
	border-bottom: 2px solid #69C
}

#footer-columns li.icon-link a#icon-link-warnings {
	background-image: url('../img/bom/warnings-icon-sprite.png')
}

#footer-columns li.icon-link a#icon-link-fe {
	background-image: url('../img/bom/fe-icon-sprite.gif')
}

#footer-columns li.icon-link a#icon-link-rss {
	background-image: url('../img/bom/rss-icon-sprite.gif')
}

#footer-columns li.icon-link a#icon-link-bl {
	background-image: url('../img/bom/bom-blog-icon-sprite.gif')
}

#footer-columns li.icon-link a#icon-link-fb {
	background-image: url('../img/bom/fb-icon-sprite.gif')
}

#footer-columns li.icon-link a#icon-link-in {
	background-image: url('../img/bom/in-icon-sprite.gif')
}

#footer-columns li.icon-link a#icon-link-yt {
	background-image: url('../img/bom/yt-icon-sprite.gif')
}

#footer-columns li.icon-link a#icon-link-tw {
	background-image: url("../img/bom/twitter-icon-sprite.gif")
}

#footer-columns li.row-link {
	clear: none;
	width: auto;
	margin: 0 0 0 8px;
	padding: 0 0 3px 8px;
	border-left: 1px solid #999
}

#footer-columns li.row-link-first {
	clear: left;
	width: auto;
	margin: 0;
	padding: 0 0 3px;
	border: 0
}

#footer-columns #fc-one li {
	line-height: 16px
}

#footer-columns #fc-two li {
	line-height: 16px
}

#footer-columns #fc-three li {
	line-height: 18px
}

#footer-columns #fc-four li {
	line-height: 15px
}

#footer-columns #fc-four li.row-link-1st,
#footer-columns #fc-four li.row-link-2nd {
	margin: 0;
	padding: 0;
}

#footer-columns #fc-four li.row-link-1st {
	width: 109px;
}

#footer-columns #fc-four li.row-link-2nd {
	clear: none;
	width: 91px;
	margin: 0;
	padding: 0 0 3px 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#footer-columns #fc-four li.icon-link {
	padding-bottom: 11px;
}

#footer-columns #fc-four li.icon-link.border-bottom {
	margin-bottom: 9px;
	padding-bottom: 12px;
}

/* Notification */

#notify {
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	padding: 0.5em 1em;
	background: #d4fb78;
	text-align: left;
	font-size: 1.4em;
	overflow: hidden;
	-webkit-box-shadow: 0 0 5px black;
	-moz-box-shadow: 0 0 5px black;
	box-shadow: 0 0 5px black;
}

#notify ul,
#notify li {
	list-style: circle;
	list-style-image: none;
}


/* Clearfix */

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}


/* Very basic print */

@media print {
	pre,
	blockquote {
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}


/* Severe weather include ab testing */

.video-link-a {
	background-color: #edc319;
	width: 162px;
	display: block;
	float: left;
	padding: 5px 5px 0;
	box-sizing: border-box;
	line-height: 14px
}

.video-link-a a {
	color: #036!important;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.video-link-a img {
	width: 100%;
	padding: 5px 0 2px
}

.video-link-b {
	background-color: #edc319;
	width: 270px;
	position: absolute;
	top: 368px;
	left: 0;
	padding: 5px;
	box-sizing: border-box;
	z-index: 1000;
	overflow: hidden
}

.video-link-b a {
	color: #036!important;
	font-size: 13px;
	font-weight: 700;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 14px;
	display: block
}

.video-link-b .severe-description {
	padding-top: 5px
}

.video-link-b img {
	width: 120px;
	float: left;
	padding-right: 10px;
}

.video-link-b span {
	float: right;
	font-size: 15px;
	color: #036;
	font-weight: 600;
	margin-top: -4px;
}

.video-link-b span:hover {
	cursor: pointer
}

@media all and (min-width: 1084px) {
	.video-link-b {
		left: 50%;
		margin-left: -502px
	}
}

.hide-option {
	display: none
}
/*This is for the city current weather in the header */
#city_weather {
	color: #fff;
	background-color: #1E3953;
}

#fc-five{
	width: 219px;
	border:0;
}

#middle p{
	text-align: justify;
}

#middle{
	padding: 20px 20px 5px 20px;
    clear: both;
}

#middle ul li{
	margin-left: 50px;
	list-style: disc;
	text-align: justify;
	margin-bottom: 15px;
}


/*------Modal--------------*/

.btn {
  background: #428bca;
  border: #357ebd solid 0px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  padding: 8px 15px;
  text-decoration: none;
  text-align: center;
  min-width: 60px;
  position: relative;
  transition: color .1s ease;
}
.btn a{
	color: #fff;
}
.btn:hover {
  background: #357ebd;
}
.btn .btn-big {
  font-size: 18px;
  padding: 15px 20px;
  min-width: 100px;
}
.btn-close {
  color: #aaaaaa;
  font-size: 20px;
  text-decoration: none;
  padding:10px;
  position: absolute;
  right: 7px;
  top: 0;
}
.btn-close:hover {
  color: #919191;
}
.modale:before {
  content: "";
  display: none;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.opened:before {
  display: block;
}
.opened .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  top: 10%;
}
.modal-dialog {
  background: #fefefe;
  border: #333333 solid 0px;
  border-radius: 5px;
  margin-left: -200px;
  text-align:center;
  position: fixed;
  left: 50%;
  top: -100%;
  z-index: 11;
  /*width: 360px;*/
  box-shadow:0 5px 10px rgba(0,0,0,0.3);
  -webkit-transform: translate(0, -500%);
  -ms-transform: translate(0, -500%);
  transform: translate(0, -500%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal-body {
  padding: 20px;
}
.modal-body input{
  width:200px;
  padding:8px;
  border:1px solid #ddd;
  color:#888;
  outline:0;
  font-size:14px;
  font-weight:bold
}
.modal-header,
.modal-footer {
  padding: 10px 20px;
}
.modal-header {
  border-bottom: #eeeeee solid 1px;
}
.modal-header h2 {
  font-size: 20px;
}


#middle .middle_content .active{
	background-color: #4c0101;
}




.border_bottom{
	border-bottom: 1px solid gray;
}


#chartdiv .amcharts-chart-div a{
	color:#fff !important;
}
