/* perthnow skin
    

	index ->
			skip link
			ninnbar
			branding
			info bar
			content
			search options (site, local, web)
			ticker
			nav
			footer
			footer content
*/

.display-is-optional,
.not-display
{
display:none;
}

/* skip link

------------- */

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

/* =ninnbar
----------- */
#ninnbar {
width: 998px;
height: 26px;
color:#b3b3b3;
position: absolute;
top: 0;
left: 0;
font: normal 10px tahoma, arial, san-serif;
background:#3A488A url("http://www.news.com.au/perthnow/images/ticker-bg.gif") repeat-x bottom;
line-height:26px;
z-index:801;
}

#ninnbar a {
color: #fff;
font-weight: bold; 
padding: 0 6px 0 8px;
text-decoration: none;
}

#ninnbar a:hover { 
color: #ffc84c; 
}

#ninnbar img { 
display: block; 
}

#ninnbar dt {
float: left;
display:none;
height:26px;
width:180px;
}

#ninnbar dt a {
display:block;
border: 0;
padding: 0;
}

#ninnbar dd {
float: left;
height:26px;
line-height:22px;
padding:2px 0 0 0;
}

/* =branding
------------ */
#branding-wrap {
padding-top:26px;
}

#branding {
width: 998px;
height:109px;
position: relative;
background: #dfdcc9 url("http://www.news.com.au/perthnow/images/header-bg.gif") bottom left no-repeat;
}


#branding[id] {
position: static;
}

#branding table td object {
display:block;
background:#fff;
}

.home #branding {
height:109px !important;
background: #dfdcc9 url("http://www.news.com.au/perthnow/images/header-bg-home.gif") bottom left no-repeat;
}

#logo-wrap {
background:transparent;
background-image:none;
height:109px;
width:250px;
float:left;
}

.home #logo-wrap {
background:transparent;
background-image:none;
height:109px !important;
}


/* vert centering for IE only */

#branding table {
vertical-align:middle;
height: 100%;
width: 468px;
float:right;
border-collapse:collapse;
background:transparent;
padding:0;
margin-right:4px;
_margin-right:2px;
}

#branding table tbody,
#branding table tr,
#branding table td,
#branding table embed,
#branding table noembed, 
#branding table object,
#branding table iframe, 
#branding table noscript,
#branding table img,
#branding table a,
#branding table object#FLASH_AD {padding:0 !important;margin:0 !important;border:0;}

/* motif */
* html #branding table tbody tr td table tbody tr td div, 
*+html #branding table tbody tr td table tbody tr td div {
margin-top:-14px;
}

#branding table img,
#branding table object#FLASH_AD
{display:block;}

#branding #logo-small {
position: absolute;
left: 0;
top: 58px;
_top: 33px; /* ie */
}

#branding #logo-large {
position: absolute;
left: 0;
top: 58px;
_top: 24px; /* ie */
}


/* =content
----------------- */

#content-wrap {
margin-top: 0;
padding-top: 75px;
position: relative;
}

/* =search options 
------------------*/
fieldset#search-location {
font-weight:700;
text-align:right;
margin:0 3px 0 0;
}

fieldset#search-location {
line-height:4px;
}

fieldset#search-location label input {
margin:0 0 -2px 0;
}

#ninnbar #ninn-go {
	width:36px;
	height:15px;
}


/* =ticker 
------------------*/
#ticker {
position:absolute;
top:4px;
left:340px;
font:0.76em tahoma, arial, sans-serif;
height:23px;
line-height:19px;
z-index:802;
overflow:hidden;
width:650px;
background:none;
}

#ticker a {
color:#fff !important;
font-weight:700 !important;
}

#ticker a:hover {
color: #ffc84c !important;
text-decoration:none;
}

#ticker #current-section {
text-transform:uppercase;
color:#eee;
font-weight:700;
margin-top:-10px;
}

#ticker #sections {
position:absolute;
left:0;
height:20px;
margin:0 0 0 36px;
_margin:5px 0 0 30px;
color:#bfbfbf;
width:170px;
}

#ticker #top-news {
float:left;
color:#000;
}

#ticker #prev-story {
padding:0 2px 0 0;
cursor:pointer;
position:relative;
top:1px;
}

#ticker #next-story {
padding:0 5px 0 0;
cursor:pointer;
position:relative;
top:1px;
}

#ticker #pause-story {
padding:0 2px 0 0;
cursor:pointer;
position:relative;
top:1px;
}

ul#headlines {
position:absolute;
left:197px;
_left:190px;
_top:1px;
}

ul#headlines li {
padding:0 0 0 5px;
width:580px;
height:20px;
overflow:hidden;
}

ul#headlines li a {
padding:0 12px 0 0;
}



/* =nav
-------------------*/

#nav {
position: absolute;
top: 0;
left: 0;
height: 23px;
width: 998px;
z-index: 100;
font: bold 11px tahoma, arial, sans-serif;
}

#nav a {
text-decoration:none;
}

#nav-list {
z-index: 101;
}

/* 1st tier menu */
#nav-wrap {
height: 23px;
padding-top: 0;
background: #3a4789 url("http://www.news.com.au/perthnow/images/nav/nav-top-tier.gif") repeat-x 0 0;
}

#nav-wrap ul {
display:block;
height: 23px;
float:left;
margin: 0;
padding: 0;
}

#nav-wrap ul li {
display: block;
position: relative;
float: left;
}	

#nav-wrap li a {
display: block;
float:left;
height: 23px;
padding: 0 8px;
line-height: 21px;
color: #fff;
white-space: nowrap;
background: transparent url("http://www.news.com.au/perthnow/images/nav/nav-divider.gif") no-repeat 100% 0;
}

#nav-wrap li a:hover {
color: #656565;
background: transparent url("http://www.news.com.au/perthnow/images/nav/nav-hover-tab.gif") repeat-x 0 0;
}

#nav-wrap li a.active {
color: #3a4789;
background: #eae9dd url("http://www.news.com.au/perthnow/images/nav/nav-active-tab.gif") repeat-x 0 0 !important;
}

#nav-wrap li.indent-right {
margin-left: 70px !important;
padding-left:1px; /* so that the bg img below shows thru*/
background: transparent url("http://www.news.com.au/perthnow/images/nav/nav-divider.gif") no-repeat 0 0 !important;
}

#nav-wrap a.arrow {
padding-right: 20px;
background: transparent url("http://www.news.com.au/perthnow/images/nav/nav-drop-arrow.gif") no-repeat 100% 50%;
}
#nav-wrap a:hover.arrow {
padding-right: 20px;
background: transparent url("http://www.news.com.au/perthnow/images/nav/nav-hover-drop-arrow.gif") no-repeat 100% 50%;
}

#nav-wrap li:hover ul, li.over ul { 
display: block; 
z-index:302; 
}

/* 1st tier drop-down menus */
#nav-wrap #nav-list ul.drop-menu {
position: absolute;
float:left; 
clear:left; /* ie */
left: -1px;
top: 21px;
width: 120px;
display: none;
z-index:301;
}


#nav-wrap #nav-list ul.drop-menu li {
display:block;
}

#nav-wrap #nav-list li:hover ul.drop-menu,
#nav-wrap #nav-list li.over ul.drop-menu {
display:block;
z-index:301;
}

#nav-wrap #nav-list li.over {
z-index:300;
}

#nav-wrap li ul.drop-menu li a { 
display:block;
height:auto; 
padding: 4px 0 4px 4px; 
}

#nav-wrap li:hover a, #nav-wrap li.over a {
color: #656565;
background: transparent url("http://www.news.com.au/perthnow/images/nav/nav-hover-tab.gif") repeat-x 0 0;
}

#nav-wrap li ul.drop-menu a {
display:block;
background: #fafaf7;
width: 120px;
color: #3a4789;
line-height: 13px;
border: 1px solid #f0efec;
border-top: none;
white-space:normal;
}

#nav-wrap li ul a:hover {
background: #eae7de;
color:#9f1f1f;
} 

/* override dropdown styles for .arrow */
#nav-wrap li:hover a.arrow, #nav-wrap li.over a.arrow {
color: #656565;
background: transparent url("http://www.news.com.au/perthnow/images/nav/nav-hover-drop-arrow.gif") no-repeat 100% 50%;
} 

/* 2nd tier section menu */
#nav-sub-wrap {
display: block;
clear:left;
margin: 0;
padding: 0;
height: 20px;
background: #eae9dd url("http://www.news.com.au/perthnow/images/nav/nav-sub-wrap-btm.gif") repeat-x 0 100%;
}

#nav-sub-wrap.disabled {
background-color:#fff !important;
}

#nav-sub-wrap ul {
margin: 0;
padding: 0;
width: 998px;
display: none;
list-style: none;
}

#nav-sub-wrap ul.show-tier {
display: block;
width: auto;
float:left;
}

#nav-sub-wrap li {
display:block;
float: left;
color: #3A4789;
font-weight: 700;
line-height: 20px;

}
#nav-sub-wrap li a {
display: block;
padding: 0 8px;
color: #3A4789;

}

#nav-sub-wrap li a:hover {
color:#9f1f1f;
height:auto;
}

#nav-sub-wrap li.active, #nav-sub-wrap li.active  {
background:#d9e8ef url("http://www.news.com.au/perthnow/images/nav/sub-wrap-left.gif") no-repeat left top;
padding:0 0 0 4px;
border-bottom:1px solid #fff;
}

#nav-sub-wrap li.active a, #nav-sub-wrap li.active a:hover  {
background:#d9e8ef url("http://www.news.com.au/perthnow/images/nav/sub-wrap-right.gif") no-repeat right top;
padding: 0 5px 0 2px;
}


#nav-sub-wrap ul.nav-sub-toolbar {
width: auto;
display:block;
float:left;
margin:0 0 0 45px !important;
}

#nav-sub-wrap ul.nav-sub-toolbar li {
padding-left:8px;	
}

#nav-sub-wrap ul.nav-sub-toolbar li a {
padding-left:20px;
}

/* =info bar
------------ */
#info-bar {
	position: absolute;
	font-family: tahoma, arial, sans-serif;
height: 27px;
line-height: 27px;
	top: 43px;
	left: 1px;
	width:972px;
	padding:0px 10px 0 15px;
	z-index:99;
	font-size: 0.8em;
	background:#f5f4f4;
	border-bottom:1px solid #d9e4e9;
}
* HTML .story #info-bar {
top:-43px !important;
}

#info-bar #bookmark-hook
{
	position:absolute;
	top:35px;
	left:12px;
}
#info-bar #bookmark-hook b
{
	Display:none !important;
}
#info-bar a#bookmarkLink
{
	font-weight:normal !important;
	color:#656565;
	text-decoration:underline;
}

#info-bar p.last-updated {
display: block;
width: 440px;
height: 27px;
line-height:27px;
float: left;
}

#info-bar #search {
margin: 0 5px 0 0;
height:27px;
z-index:999;
position:absolute;
top:0;
left:300px;
}
*+html #info-bar #search { line-height:23px; } /* ie7 */

#info-bar #search #ninnsearch, #info-bar #search #googlesearch {
width:180px;
height:13px;
border: 1px solid #a4a4a4;	
position: relative;
top: 3px;
}
* html #info-bar #search #ninnsearch, * html #info-bar #search #googlesearch { top: 2px; } /* ie6 */
*+html #info-bar #search #ninnsearch, *+html #info-bar #search #googlesearch { top: 0; } /* ie7 */

#info-bar #search #ninn-go, #info-bar #search #google-go {
width:36px;
height:15px;
position:relative;
top: 4px;
_top: 6px;
}
#info-bar #search label {
display:none;
}

#info-bar #search #ni-google {
position:absolute;
display:block;
width: 113px;
height: 15px;
line-height:1;	
left: 230px;
top: 7px;
color:#fff;
background: transparent url(http://www.news.com.au/perthnow/images/google-nin-enhanced.gif) no-repeat 0 0;
text-indent:-9999em;
z-index:803;
}

/* =media search
--------- */

form.media-search-input input#mediasearch {
border:1px solid #A4A4A4;
font-family:tahoma,arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:13px;
line-height:normal;
margin-right:3px;
padding-left:5px;
position:relative;
width:178px;
}
form.media-search-input #mediasearch-go {
position:relative;
top:3px;
}
/* ie hacks */
* html form.media-search-input input#mediasearch { top:2px; }
* html form.media-search-input #mediasearch-go { top:6px; }
*+ html form.media-search-input #mediasearch-go { top:4px; }



div.weather-info {
	width: 315px;
	float: right;
	text-align: right;
line-height: 27px;
/* background:transparent url(http://www.news.com.au/perthnow/images/bg-weather.gif) no-repeat 0 bottom; */
padding:0;
height:27px;
}

.weather-info a {
font-weight: bold;
}

.weather-info a.weather-details {
position: relative;
padding-left: 25px;
}

.weather-info a div.weather-icon {
width: 20px;
height: 20px;
position: absolute;
left: 0;
top: -3px;
background: transparent url("http://www.news.com.au/images/iconset-weather-41types.gif") 0 0 no-repeat;
}

.sunny {background-position: 0 0 !important;}
.mostly-sunny {background-position:0 -22px !important;}
.mostly-cloudy {background-position:0 -44px !important;}
.cloudy {background-position:0 -66px !important;}
.overcast {background-position:0 -88px !important;}
.cloud-increasing {background-position:0 -110px !important;}
.increasing-sunshine {background-position:0 -132px !important;}
.hazy {background-position:0 -154px !important;}
.possible-shower {background-position:0 -176px !important;}
.showers {background-position:0 -198px !important;}
.heavy-showers {background-position:0 -220px !important;}
.showers-increasing {background-position:0 -242px !important;}
.showers-easing {background-position:0 -264px !important;}
.clearing-shower {background-position:0 -286px !important;}
.drizzle-clearing {background-position:0 -308px !important;}
.possible-thunderstorm {background-position:0 -330px !important;}
.late-thunder {background-position:0 -352px !important;}
.thunderstorms {background-position:0 -374px !important;}
.thunderstorms-clearing {background-position:0 -396px !important;}
.drizzle {background-position:0 -418px !important;}
.rain {background-position:0 -440px !important;}
.heavy-rain {background-position:0 -462px !important;}
.rain-developing {background-position:0 -484px !important;}
.rain-clearing {background-position:0 -506px !important;}
.rain-and-snow {background-position:0 -528px !important;}
.rain-tending-to-snow {background-position:0 -550px !important;}
.snow-tending-to-rain {background-position:0 -572px !important;}
.snow {background-position:0 -594px !important;}
.snow-showers {background-position:0 -616px !important;}
.snow-developing {background-position:0 -638px !important;}
.snowfalls-clearing {background-position:0 -660px !important;}
.windy {background-position:0 -682px !important;}
.cloud-and-wind-increasing {background-position:0 -704px !important;}
.wind-and-rain-increasing {background-position:0 -726px !important;}
.wind-and-showers-easing {background-position:0 -748px !important;}
.windy-with-rain {background-position:0 -770px !important;}
.windy-with-showers {background-position:0 -792px !important;}
.windy-with-snow {background-position:0 -814px !important;}
.fog-then-sunny {background-position:0 -836px !important;}
.frost-then-sunny {background-position:0 -858px !important;}
.late-shower {background-position:0 -880px !important;}

/* =section headers
---------- */

.content-section-header {
height: 44px; 
width: 969px;
background: transparent url(http://www.news.com.au/perthnow/images/content-section-header-btm.gif) repeat-x 0 100%;
margin:0 14px 1px 15px;
padding-bottom: 1px; 
position: relative;

	padding-top:12px;

}

.content-section-header h1.page-header {
margin:0;
padding:0;
text-indent: -9999px;
float: left;
width: 974px;
height: 44px;
}

.content-section-header .section-sponsor {
float:right;
position: relative;
text-align:right;
right: 0; 
bottom:-2px;
width:206px;
}


.section-sponsor p {
float:left;
font-size:11px;
margin:14px 6px 4px 0;
line-height:1em;


}


.section-sponsor span {
float:right;
background:#eee;
display:block;
height:40px;
width:110px;
text-align:left;	
}


/* =tertiary nav
---------- */

#tertiary-nav {
height:18px;
font: normal 11px tahoma, arial, san-serif;
margin:0 14px 15px 15px;
padding:0;
line-height: 18px;
font-weight:700;
}

#tertiary-nav dt {
float:left;
margin:0 15px 0 0;
}

#tertiary-nav dd {
height:18px;
float:left;
background:#fff url("http://www.news.com.au/perthnow/images/nav/tertiary-nav-left.gif") no-repeat left -32px;
padding:0 0 0 8px;
margin:0 1px;
}

#tertiary-nav dd a {
float:left;
background:#fff url("http://www.news.com.au/perthnow/images/nav/tertiary-nav-right.gif") no-repeat right -32px;
padding: 0 8px 0 0;
display: block;
color: #3a4789;
text-decoration: none;
height:18px;
}

#tertiary-nav dd:hover,#tertiary-nav dd.over  {
background-position:0% -82px;
}

#tertiary-nav dd:hover a, #tertiary-nav dd.over a {
background-position:100% -82px;
}

.weather-info dl {
width:86px;
color:#0A6395;
font-weight:600;
background:#fff;
text-align:left;
border:1px solid #bfd2db;
clear:none;
float:right;
margin:0 0 0 5px;
position:relative;
top:-3px;
}

.weather-info dt,
.weather-info dd {
padding:0 0 0 5px;
height:15px;
}

.weather-info dt {
background:#fff url("http://www.news.com.au/perthnow/images/weather-dt-bg.gif") no-repeat top right;
}

.weather-info dd {
display:none;
cursor:pointer;
}

.weather-info dd:hover,
.weather-info dd.over {
color:#eaa001;
}

.weather-info dl:hover dd,
.weather-info dl.over dd {
display:block;
}

.weather-info dl:hover dt,
.weather-info dl.over dt {
border-bottom:1px dashed #eff6f9;
}

/* =footer
---------- */
#footer {
position: relative;
width: 998px;
text-align: center;
margin-top: 0;
padding-bottom:10px;
}

/* =footer content
--------- */

#footer ul.tools-link-list {
padding-top: 7px;
padding-bottom: 7px; 
margin-bottom: 0;
background:#f1f0e4;
}

#footer .tools-link-list li {
background:#f1f0e4;
display: inline; 
margin-right: 8px; 
margin-left: 8px; 
padding-left: 33px; 
background-repeat: no-repeat; 
font-weight: bold; 
margin-bottom: 0;
}

ul.generic-link-list {
 background:  #fff;
 padding-top: 7px; 
 font-size: 0.85em;
 margin-bottom: 2px;
 }
 
ul.generic-link-list.normal-font {
font-size:1em;
}
 
.generic-link-list li {
display: inline; 
padding: 0; 
margin: 0;
}

.generic-link-list li span {
 margin: 0 5px 0 6px;
 }

#footer .generic-link-list li span {
margin: 0 5px 0 8px; 
}

p.copyright {
font-size: 0.85em;
}

/*________________________________________
 * Temporary AD area on Business Owner */
body.business-owner .tmp-advertising{
	margin-bottom: 10px;
}
body.business-owner .content-section-header{
	margin-bottom: 0;
}
body.business-owner .content-division{
	margin-top: 5px !important;
}
