/* Herald Sun Skin
    

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

/* skip link
------------ */
.skip {
position: absolute;
top: 0;
left: 0;
width:100%;
text-align:left;
font-size:0.92em;
display:block;
text-indent:-9999px;
}

.skip strong {
display:block;
height:0;
text-indent:-9999px;
}

.skip em {
display:block;
height:0;
text-indent:-9999px;
}

.skip a {
position:absolute;
position:fixed;
top:0;
margin-top:-8000px;
display:block;
padding:2px 0 2px 0;
width:100%;
text-indent:-9999px;
}

.skip a:active, .skip a:focus {
background:#e7e7e7;
margin-top:0;
text-indent:12px;
}


/* =branding
------------ */

#header {
height: 106px;
width: 998px;
border-top:#fff 1px solid;
position:relative;
background:url(http://wl.news.com.au/heraldsun/images/bg-h1-logo-inside.gif) top left repeat-x;
}

#header h1 {
text-indent: -9999px;
height: 73px;
width: 237px;
background:url(http://wl.news.com.au/heraldsun/images/h1-heraldsun-logo-inside.gif) 23px 33px no-repeat;
}
#header h1 a
{
	display:block;
	height:73px;
	width:237px;
	background:none;
}
.header-ad
{
	height:90px;
	width:728px;
	overflow:hidden;
	position:absolute;
	right:7px;
	top:7px;
}

/* vert centering for IE only */

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

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

body.story #content-wrap {
padding-top: 34px !important;
}

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

#nav {
position: absolute;
top: 0;
left: 0;
height: 27px;
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: 24px;
xposition:relative;
padding-top: 0;
background:url("http://wl.news.com.au/heraldsun/images/nav/nav-top-tier.gif") repeat-x 0 0;
}

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

#nav-wrap ul li {
display: block;
position: relative;
float: left;
padding:0 1px 0 0px;
background: transparent url("http://wl.news.com.au/heraldsun/images/nav/nav-divider.gif") no-repeat 100% 0;
}	
#nav-wrap li.active
{
	background: transparent url("http://wl.news.com.au/heraldsun/images/nav/nav-divider-active.gif") no-repeat 100% 0;
	padding:0 2px 0 0;
}
#nav-wrap li a {
display: block;
float:left;
height: 24px;
padding: 0 8px;
line-height:23px;
color: #002b7a;
white-space: nowrap;
}

#nav-wrap li a:hover {
background:#2E5483 url("http://wl.news.com.au/heraldsun/images/nav/nav-hover-tab.gif") repeat-x 0 0 !important ;
}

#nav-wrap li a.active,
#nav-wrap li.active a:hover{

background: #d8d6c3 url("http://wl.news.com.au/heraldsun/images/nav/nav-active-tab.gif") !important;
}

#nav-wrap li a.active:hover {
color: #3a4789 !important;
}

#nav-wrap a.indent-right {
margin-left: 26px;
}

#nav-wrap a.arrow {
padding-right: 22px;
border-top:0px;

background: transparent url("http://wl.news.com.au/heraldsun/images/nav/nav-drop-arrow.gif") no-repeat right top;
}
#nav-wrap a:hover.arrow {

background: transparent  url("http://wl.news.com.au/heraldsun/images/nav/nav-hover-drop-arrow.gif") no-repeat 100% 50% !important;
}

#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: 22px;
width:auto;
min-width:120px;
width: 150px;
background:#afbdce;
display: none;
z-index:301;
border-top: 1px solid #fff;
}

#nav-wrap #nav-list ul.drop-menu li {
display:block;
width:100%;
width:150px;
background:#afbdce;
white-space:normal;
border-bottom:1px solid #d5dde6;
}

#nav-wrap #nav-list ul.drop-menu li.over,
#nav-wrap #nav-list ul.drop-menu li:hover {
background: #d5dde6 !important;
color:#002b7a;
}

#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; 
white-space:normal;
padding: 4px 0 4px 4px;
border:0px;
}

#nav-wrap li:hover a, #nav-wrap li.over a {
	color: #fff;
	background:#2E5483 url("http://wl.news.com.au/heraldsun/images/nav/nav-hover-tab.gif") repeat-x 0 0;
}

#nav-wrap li ul.drop-menu a {
display:block;
width:145px;
background:#afbdce;
white-space:normal;
color: #002b7a;
line-height: 13px;
}

#nav-wrap li ul.drop-menu a:hover {
background: #d5dde6 !important;
}

/* override dropdown styles for .arrow */
#nav-wrap li:hover a.arrow,
#nav-wrap li.over a.arrow {
	height:24px;
	background: transparent  url("http://wl.news.com.au/heraldsun/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: #d8d6c3;
}

#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;
font-family:Tahoma, Arial;
}

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

}
#nav-sub-wrap li a {
display: block;
padding: 0 8px;
color: #00328f;
font-weight: normal;
}

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

#nav-sub-wrap li.active, #nav-sub-wrap li.active  {
background:#fff;
padding:0 0 0 4px;
border-bottom:1px solid #fff;
}

#nav-sub-wrap li.active a, #nav-sub-wrap li.active a:hover  {
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;
}

#nav-wrap li a.active, /* ensures dividing line goes to bottom for hover & active */
#nav-wrap li a:hover,
#nav-wrap li:hover a,
#nav-wrap li.over a { 
	position:relative; 
}

#nav-wrap li ul a:hover, /* corrects -1px margin */
#nav-wrap li ul.drop-menu a {
	margin:0 !important;
}

#nav-wrap ul { width: 998px;}

#nav-wrap ul li.classifieds
{
	position:absolute;
	right:115px;
	top:0px;
	padding:0 0 0 3px;
	background: transparent url("http://wl.news.com.au/heraldsun/images/nav/nav-divider.gif") no-repeat left !important;
}

#nav-wrap ul li.news-network
{
	position:absolute;
	right:0px;
	top:0px;
	padding:0 0 0 1px;
	background: none;
}

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

#tertiary-nav-wrap {
clear:both;
height:18px;
margin:0 15px 15px 15px;
border-bottom:1px solid #cecece;
_background:#fff url(http://wl.news.com.au/heraldsun/images/nav/tertiary-nav-bottom.gif) bottom left repeat-x;
_border:0;
}

#tertiary-nav {
float:left;
height:18px;
font: normal 11px Tahoma, arial, sans-serif;
margin:0;
padding:0;
line-height: 18px;
_line-height: 17px;
font-weight:700;
border-bottom:1px solid #fff;
position:relative;
background:#fff;
}

#tertiary-nav dt {
float:left;
margin:0 0 0 15px;
padding:0 6px 0 0;
border-right:1px solid #cecece;
border-bottom:1px solid #cecece;
height:18px;
}

#tertiary-nav dd {
height:18px;
float:left;
padding:0;
margin:0 0 0 1px;
border:1px solid #cecece;
border-width:0 1px 1px 1px;
}

#tertiary-nav dd a {
float:left;
padding: 0 7px;
display: block;
color: #00328f;
text-decoration: none;
height:18px;
}

#tertiary-nav dd.last {
border:0;
border-right:1px solid #cecece;
margin:0;
border-left:1px solid #fff;
height:19px;
}

#tertiary-nav dd:hover,#tertiary-nav dd.active,
#tertiary-nav dd:hover,#tertiary-nav dd.over  {
background:#e4e4e4;
}



/* =quaternary nav
---------- */
#quaternary-nav-wrap {
height: 18px;
margin:-10px 14px 10px 7px;
_margin-bottom: 0;
float: left;
_display:inline; /* ie6 double-margin fix */
padding:0 0 4px 0;
background:#fff url(/heraldsun/images/nav/quaternary-nav-bottom.gif) bottom left repeat-x;
}
/* Width dependant on section text */
#quaternary-nav-wrap.qn-travel{ margin-left:100px; }

#quaternary-nav {
height:28px;
font: normal 11px tahoma, arial, sans-serif;
margin:0;
padding:0;
line-height: 17px;
color: #d0d0d0;
float:left;
}

#quaternary-nav dt {
float:left;
margin:0;
}

#quaternary-nav dd {
height:18px;
float:left;
padding:0;
margin:0;
background:#fff url(/heraldsun/images/nav/quaternary-nav-divider.gif) bottom left no-repeat;
}
#quaternary-nav dd.first {background:none;}

#quaternary-nav dd a {
float:left;
margin:0;
padding: 0 8px;
display: block;
color: #00328F;
text-decoration: none;
height:18px;
font-weight:normal;
border-right:1px solid #cfcfcf;
background:transparent url(/heraldsun/images/nav/quaternary-nav-divider.gif) bottom right no-repeat;
}
#quaternary-nav dd.last a {background:none;}

#quaternary-nav dd a:hover, #quaternary-nav dd a.over, #quaternary-nav dd.active a  { background: #cce3f6;}
#quaternary-nav dd.last a {border-right:none;}
#quaternary-nav dd a.active  {font-weight: bold; }


/* =info bar
------------ */
#info-bar {
	position: absolute;
	font-family: Tahoma, arial, sans-serif;
	height: 22px;
	top: 44px;
	left: 1px;
	width: 974px;
	padding:6px 10px 0 13px;
	font-size: 0.8em;
	background:#f4f5ea;
	border-bottom:1px solid #e5e5da;
}
.story #info-bar
{
	_top:1px;
}
/* .static #info-bar
{
	top:24px;
}*/
#info-bar a#bookmarkLink {
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}

#info-bar p.last-updated {
	display: block;
	width: 304px;
	height: 20px;
	float: left;
	margin-top: 2px; /* @new */
}
#info-bar #bookmark-hook
{
	position:absolute;
	top:33px;
	left:12px;
}
#info-bar #bookmark-hook b
{
	Display:none !important;
}
#info-bar a#bookmarkLink
{
	font-weight:normal !important;
	color:#656565;
	text-decoration:underline;
}

span.not-display
{
	display:none;
}
#info-bar #search {
	margin: 0 5px 0 0;
	height:26px;
	z-index:1;
	position:absolute;
	top:-4px;
	left:320px;
}

#info-bar #search #googlesearch {
	height: 13px;
	width: 178px;
	margin-right: 3px;
	position: relative;
	top: 8px;
	_top: 7px;
	padding-left: 5px;
	font: bold 11px tahoma, arial, sans-serif;
	border: 1px solid #a4a4a4;
}

#info-bar #search #google-go {
	width: auto; /* @new 28px; */
	height: 15px;
	position: relative;
	top: 11px; /* @new 10px;*/
}

#info-bar #search label {
	display:none;
}

#info-bar #search #ni-google {
	position:absolute;
	display:block;
	width: 113px;
	height: 15px;
	left: 235px; /* @new 225px; */
	top: 13px;
	color:#fff;
	background: transparent url(http://wl.news.com.au/heraldsun/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;
top:8px;
width:178px;
}
form.media-search-input #mediasearch-go {
position:relative;
top:11px;
}
/* ie hacks */
* html form.media-search-input input#mediasearch { top:10px; }
* html form.media-search-input #mediasearch-go { top:14px; }
*+ html form.media-search-input #mediasearch-go { top:12px; }



div.weather-info {
	width: 315px;
	float: right;
	text-align: right;
	line-height: 1.1em;
	padding:0 0 0 5px;
	/*background:transparent url(http://wl.news.com.au/heraldsun/images/bg-weather.gif) no-repeat 0 0; @new */
	height:20px;
	margin-top: 4px /* @new */
}
.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: -5px; /* -3px @new */
background: transparent url("http://wl.news.com.au/heraldsun/images/iconset-weather-41types.gif") 0 0 no-repeat;
}

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




/* reskin weather icons ---------------------------------------------------------- */

.weathericon-large span {
display:block;
margin:0;
height:35px;
width:35px;
background: transparent url(/heraldsun/images/weather-icons-large.gif) 0 0 no-repeat;
text-indent:-9000px;
}
.weathericon-large .sunny {
background-position: 0 0;
}
.weathericon-large .fog-then-sunny,
.weathericon-large .increasing-sunshine,
.weathericon-large .mostly-sunny {
background-position: -35px 0;
}
.weathericon-large .hazy,
.weathericon-large .cloud-increasing,
.weathericon-large .mostly-cloudy {
background-position: -70px 0;
}
.weathericon-large .overcast,
.weathericon-large .cloudy {
background-position: -105px 0;
}
.weathericon-large .rain,
.weathericon-large .heavy-rain,
.weathericon-large .heavy-showers,
.weathericon-large .rain {
background-position: -140px 0;
}
.weathericon-large .showers,
.weathericon-large .rain-developing,
.weathericon-large .showers-increasing,
.weathericon-large .showers-easing,
.weathericon-large .clearing-shower,
.weathericon-large .drizzle-clearing,
.weathericon-large .possible-shower,
.weathericon-large .drizzle,
.weathericon-large .late-shower,
.weathericon-large .rain-clearing {
background-position: -175px 0;
}
.weathericon-large .late-thunder,
.weathericon-large .possible-thunderstorm,
.weathericon-large .thunderstorms-clearing {
background-position: -210px 0;
}
.weathericon-large .thunderstorms {
background-position: -245px 0;
}
.weathericon-large .rain-tending-to-snow,
.weathericon-large .snow-tending-to-rain,
.weathericon-large .snow-showers,
.weathericon-large .rain-and-snow {
background-position: -280px 0;
}
.weathericon-large .snow {
background-position: -315px 0;
}
.weathericon-large .frost-then-sunny,
.weathericon-large .snow-developing,
.weathericon-large .snowfalls-clearing {
background-position: -350px 0;
}
.weathericon-large .windy-with-snow {
background-position: -385px 0;
}
.weathericon-large .wind-and-rain-increasing,
.weathericon-large .wind-and-showers-easing,
.weathericon-large .windy-with-showers,
.weathericon-large .windy-with-rain {
background-position: -420px 0;
}
.weathericon-large .cloud-and-wind-increasing,
.weathericon-large.windy {
background-position: -455px 0;
}

.weathericon span {
display:block;
margin:0;
height:20px;
width:20px;
background: transparent url(/heraldsun/images/weather-icons.gif) left top;
text-indent:-9000px;
}
.weathericon .sunny {
background-position: 0 0 !important;
}
.weathericon .fog-then-sunny,
.weathericon .increasing-sunshine,
.weathericon .mostly-sunny{
background-position: -20px 0 !important; 
}
.weathericon .hazy,
.weathericon .cloud-increasing,
.weathericon .mostly-cloudy {
background-position: -40px 0 !important;
}
.weathericon .overcast,
.weathericon .cloudy {
background-position: -60px 0 !important;
}
.weathericon .rain,
.weathericon .heavy-rain,
.weathericon .heavy-showers,
.weathericon .rain {
background-position: -80px 0 !important;
}
.weathericon .showers,
.weathericon .rain-developing,
.weathericon .showers-increasing,
.weathericon .showers-easing,
.weathericon .clearing-shower,
.weathericon .drizzle-clearing,
.weathericon .possible-shower,
.weathericon .drizzle,
.weathericon .late-shower,
.weathericon .rain-clearing {
background-position: -100px 0 !important;
}
.weathericon .late-thunder,
.weathericon .possible-thunderstorm,
.weathericon .thunderstorms-clearing {
background-position: -120px 0 !important;
}
.weathericon .thunderstorms {
background-position: -140px 0 !important;
}
.weathericon .rain-tending-to-snow,
.weathericon .snow-tending-to-rain,
.weathericon .snow-showers,
.weathericon .rain-and-snow {
background-position: -160px 0 !important;
}
.weathericon .snow {
background-position: -180px 0 !important;
}
.weathericon .frost-then-sunny,
.weathericon .snow-developing,
.weathericon .snowfalls-clearing {
background-position: -200px 0 !important;
}
.weathericon .windy-with-snow {
background-position: -220px 0 !important;
}
.weathericon .wind-and-rain-increasing,
.weathericon .wind-and-showers-easing,
.weathericon .windy-with-showers,
.weathericon .windy-with-rain {
background-position: -240px 0 !important;
}
.weathericon .cloud-and-wind-increasing,
.weathericon .windy {
background-position: -260px 0 !important;
}


/* END reskin weather icons  */






.content-section-header {
height: 44px; 
width: 969px;
background: transparent url(http://wl.news.com.au/heraldsun/images/content-section-header-btm.gif) repeat-x 0 100%;
margin:20px 14px 0 15px;
*border-top:20px solid #fff;
padding-bottom: 1px; 
position: relative;
}

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



.content-section-header .section-sponsor {
float:right;
position: relative;
text-align:right;
right: 0; 
bottom:-2px;
_bottom:0;
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;	
}


.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://wl.news.com.au/heraldsun/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;
}

/* Legacy-com overrides */
.legacy-com .content-division.top {
margin-top: 0 !important;
}
.legacy-com .content-section-header {
width: 650px;
margin:0 0 20px;
}
.legacy-com  .content-division .left-content-column {
margin-top: 0 !important;
}
.legacy-com  .content-division, .legacy-com .content-section-header {
*border-top:0 !important;
}
.legacy-com .content-section-header h1.page-header {
width: 650px;
}
.obituaries {
    width: 316px;
    margin-bottom: 20px;
    clear: left;
    float: left;
}
.obituaries .module-header .heading {
    background:transparent;
    border-bottom:3px solid #990000 !important;
    clear:left;
    font-family:Tahoma;
    font-size:0.9em;
    margin:0;
    padding:0;
    height: 17px;
    line-height: 17px;
}

.obituaries .module-content {
    background: #fff;
    border: 1px solid #d8d6c3;
    float: left;
    width: 314px;
    padding-bottom: 10px;
}
.obituaries .module-content dl, .obituaries .module-content dt, .obituaries .module-content dd {
    padding: 0;
    margin: 0;
}
.obituaries .module-content dl{
    clear: left;
    padding: 7px 0 0;
    width: 316px;
}
.obituaries .module-content dt {
    width: 110px;
    float: left;
    padding-left: 6px;
}
.obituaries .module-content dt img {
    border: 1px solid #cfcfcf;
}
.obituaries .module-content dd{
    padding-right: 6px;
    padding-left: 6px;
}
.obituaries .module-content dd .heading{
    padding: 0 !important;
    margin: 0 !important;
    font-size: 1.17em;
    font-weight: bold;
}

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

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

#footer ul.tools-link-list {
padding-top: 6px;
padding-bottom: 6px; 
margin-bottom: 0;
background:#d8d6c3;

border-width:0;
}

#footer .tools-link-list li {
background:#d8d6c3;
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:0.9em;
	}
 
.generic-link-list li {
display: inline; 
padding: 0; 
margin: 0;
}

.generic-link-list li span {
margin-left: 3px; 
margin-right: 3px;
}

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




/* =ninnbar
----------- */
#ninnbar a,
#ninnbar a:visited,
#ticker a,
#ticker a:link,
#ticker a:visited {
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:normal;
}

#ninnbar a:hover,
#ticker a:hover {text-decoration:underline;}

#ninnbar {
	background: #012261;
	font: normal .85em tahoma, arial, san-serif;
	color:#ccc;
	line-height:2.2em;
	height:2.2em;
}

#ninnbar dt {
	display:block;
	float:left;
	width:10px;
	text-indent:-3000px;
	letter-spacing:-3000px;
}

#ninnbar dd {
	float:left;
	letter-spacing:4px;
	margin:0 3px 0;
}

#ninnbar fieldset
{
	border:0;
	margin:0;
	padding:0 12px;
	float:right;
}
#ninnbar legend {position:absolute;left:-9999px;}
#ninnbar input#input-site-search
{
	border:1px solid #a4a4a4;
	height:1em;
	font-size:1em;
	color:#535353;
	width:215px;
	padding:0px 3px 2px;
	margin:1px 0 0;
}
#ninnbar #ninngo {
	position:relative;
	top:4px;
}


/* =ticker
------------------*/
#ticker {
	background: none;
	color:#ffffff;
	font: bold .85em tahoma, arial, san-serif;
	text-transform:uppercase;
	height:1.7em;
	padding:.4em 0 0 0px;
	_padding-top:7px;
	width:650px;
	margin-left:340px;
}

#ticker img {
	float:left;
	margin:4px 0 0 5px;
	cursor:pointer;
}

#ticker #pause-story {margin-top:2px;}

#ticker #current-section {
	float:left;
	margin:0 8px;
}
/*
#ticker button {
	background:url("/heraldsun/images/ticker-prev.gif") center top no-repeat;
	width:5px;
	padding:0;
	border:none;
	text-indent:-3000px;
	letter-spacing:-3000px;
	float:left;
	margin:.2em 3px 0 0;
	height:10px;
	overflow:hidden;
	font-size:1px;
}
*/
#ticker #headlines li {
list-style-type: none;
margin-left: 0;
width:400px;
line-height:10px;
height:12px;
overflow:hidden;
}

#ticker #headlines * {font-weight:normal;color:#ccc; text-transform:none;}

/* needed for ie to fade */
* html #ticker {position:relative}
* html #headlines { float: left; position:absolute; left:19.5em; top:8px; filter:Alpha(opacity=100);}





/* Asymmetric Split - first used in Sponsored Feature - HSBC */
.asym-split .lead-content.divider {
background-position: 390px 100%;
}
.asym-split .lead-content-panel {
width: 376px;
overflow:hidden;
}
.asym-split .content-column-small {
width: 323px;
margin-left: 24px;
overflow:hidden;
}
.asym-split .right-content-panel {
overflow: hidden;
}
/* Overrides for Med Rec is Asym Split */
.asym-split .content-column-small #adspace-300x250{
width: 330px;
}
.asym-split .content-column-small #adspace-300x250 span{
margin-left:0;
margin-right:0;
width: 300px;
}

/* Sponsored Feature - HSBC */
.sponsored-feature-hsbc .content-section-header {
height: 46px;
}
.sponsored-feature-hsbc .lead-content-panel p {
margin-bottom: 1em;
}
.sponsored-feature-hsbc a {
color: #000;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
}
.sponsored-feature-hsbc a:focus, .sponsored-feature-hsbc a:hover {
color: #f00;
text-decoration:underline;
}
.sponsored-feature-hsbc h4 {
font-size:1.08em;
}
.sponsored-feature-hsbc .page-header.text-hsbc-ben-dixon {
background: transparent url(http://wl.news.com.au/heraldsun/images/sponsored/hsbc/text-hsbc-ben-dixon.gif) no-repeat 0 0;
width: 969px !important;
height: 44px !important;
text-indent: -9999em !important;
}

.sponsored-feature-hsbc div.hsbc-stripe {
background:transparent url(http://wl.news.com.au/heraldsun/images/sponsored/hsbc/bg-hsbc.gif) no-repeat 0 0;
color: #fff;
float:left;
height: 22px;
line-height: 20px;
width: 376px;
padding-left: 11px;
margin: 0.5em 0;
font-size:0.92em;
}
.sponsored-feature-hsbc div.hsbc-stripe dl.alt {
float:right;
padding-right: 25px;
}
.sponsored-feature-hsbc div.hsbc-stripe dt, .sponsored-feature-hsbc div.hsbc-stripe dd {
float:left;
}
.sponsored-feature-hsbc div.hsbc-stripe dd {
font-weight: bold;
}
.sponsored-feature-hsbc .hsbc-profile img {
float:right;
border: 1px solid #ccc;
padding:2px;
}
.sponsored-feature-hsbc .hsbc-profile {
margin-bottom: 20px;
}
.sponsored-feature-hsbc .hsbc-profile dl.hsbc-stripe {
width:190px;
margin-bottom: 20px;
}
.sponsored-feature-hsbc .hsbc-profile dl.hsbc-stripe dt {
background:transparent url(http://wl.news.com.au/heraldsun/images/sponsored/hsbc/bg-hsbc.gif) no-repeat 0 0;
color: #fff;
height: 22px;
line-height: 20px;
padding: 0 0 4px 11px;
margin: 0.5em 0 0;
font-size:0.92em;
border-bottom: 1px solid #ccc;
}
.sponsored-feature-hsbc .hsbc-profile dl.hsbc-stripe dd {
border-bottom: 1px solid #ccc;
padding: 0.1em 0;
position:relative;
}
.sponsored-feature-hsbc .hsbc-profile dl.hsbc-stripe dd span {
position:absolute;
right:0;
}
.sponsored-feature-hsbc .sponsored-feature-hsbc-form {
margin-top:20px;
margin-bottom:20px;
border: 8px solid #fd2003;
float:left;
width: 356px;
}

.sponsored-feature-hsbc .sponsored-feature-hsbc-form form, .sponsored-feature-hsbc .sponsored-feature-hsbc-form .hsbc-thanks {
margin: 8px;
}
.sponsored-feature-hsbc .sponsored-feature-hsbc-form .hsbc-thanks p{
margin-bottom: 0;
}
.sponsored-feature-hsbc .text-win-footy-fortunes {
background: transparent url(http://wl.news.com.au/heraldsun/images/sponsored/hsbc/hsbc-footy-fortunes.gif) no-repeat 0 0;
width: 344px;
height: 62px;
text-indent: -9999em;
}

/* form */

.sponsored-feature-hsbc .sponsored-feature-hsbc-form dt {
clear:both;
font-weight: bold;
float: left;
margin-top:1em;
margin-bottom:0.3em;
width: 100%;
}
.sponsored-feature-hsbc .sponsored-feature-hsbc-form dd {
	clear:left;
float: left;
width: 45%;
}
.sponsored-feature-hsbc .sponsored-feature-hsbc-form dd input {
width: 220px;
border: 1px solid #ccc;
}
.sponsored-feature-hsbc .sponsored-feature-hsbc-form dd.hsbc-address input {
width: 330px;
}
.sponsored-feature-hsbc .sponsored-feature-hsbc-form dd.hsbc-postcode input {
width: 50px;
}
.sponsored-feature-hsbc .sponsored-feature-hsbc-form dd textarea {
width: 330px;
border: 1px solid #ccc;
}
.sponsored-feature-hsbc .sponsored-feature-hsbc-form dd.sf-radio input {
width: auto;
margin-right: 5px;
border:none;
}
.sponsored-feature-hsbc .sponsored-feature-hsbc-form dd.sf-radio {
width: 30%;
	clear:none;
}
.sponsored-feature-hsbc .sponsored-feature-hsbc-form dd.sf-alt {
	clear:none;
}
.sponsored-feature-hsbc .sponsored-feature-hsbc-form dd.sf-alt input {
width: 45px;
margin-left: 5px;
}
.sponsored-feature-hsbc .sponsored-feature-hsbc-form dt.sf-checkbox {
font-weight: normal;
}
/* end form */
.sponsored-feature-hsbc div.hsbc-winners {
border: 1px solid #ccc;
border-top:none;
margin: 20px 0;
}
.sponsored-feature-hsbc div.hsbc-winners p, .sponsored-feature-hsbc div.hsbc-winners h5, .sponsored-feature-hsbc div.hsbc-winners ul{
padding-left: 15px;
padding-right: 15px;
}
.sponsored-feature-hsbc div.hsbc-winners h5{
text-transform: uppercase;
color: #f00;
font-size: 0.92em;
margin: 1em 0 0.5em;
}
.sponsored-feature-hsbc div.hsbc-winners ul{
color: #666;
padding-top: 1em;
padding-bottom: 1em;
}
.sponsored-feature-hsbc div.hsbc-winners ul.alt{
color: #000;
list-style-position:inside;
list-style-type:disc;
}
.sponsored-feature-hsbc div.hsbc-winners li span{
font-weight:bold;
display:block;
}
.sponsored-feature-hsbc div.hsbc-winners p.alt{
color: #666;
}
.sponsored-feature-hsbc div.hsbc-winners .hsbc-inner {
background: #fff url(http://wl.news.com.au/heraldsun/images/sponsored/hsbc/bg-prizes.gif) repeat-x 0 0;
width: 320px;
}
.sponsored-feature-hsbc div.hsbc-winners .text-draws-1to3 {
background: transparent url(http://wl.news.com.au/heraldsun/images/sponsored/hsbc/draws-1to3.gif) no-repeat 0 0;
text-indent: -9999em;
width: 321px;
height:32px;
}
.sponsored-feature-hsbc div.hsbc-winners .text-draws-4and5 {
background: transparent url(http://wl.news.com.au/heraldsun/images/sponsored/hsbc/draw-4and5.gif) no-repeat 0 0;
text-indent: -9999em;
width: 321px;
height:32px;
margin-top: 15px;
}
.sponsored-feature-hsbc div.hsbc-winners p.hsbc-view-winners {
padding:20px 0 0;
margin:0 0 0 121px;
text-align:center;
width: 200px;
}
.sponsored-feature-hsbc div.hsbc-winners p.hsbc-view-winners a {
background: #f00 url(http://wl.news.com.au/heraldsun/images/sponsored/hsbc/bg-winners.gif) no-repeat 0 color: #fff;
display:block;
height:25px;
line-height:25px;
font-size: 0.83em;
padding: 0 10px 0 24px;
}
.sponsored-feature-hsbc div.hsbc-winners p.hsbc-view-winners a:focus, .sponsored-feature-hsbc div.hsbc-winners p.hsbc-view-winners a:hover {
color: #000;
}


.content-section-header img {
	float: left;
}

.property-guide {
height: 46px; 
width: 969px;
background: transparent url(http://wl.news.com.au/heraldsun/images/content-section-header-btm.gif) repeat-x 0 100%;
margin:0px;
*border-top:20px solid #fff;
padding-bottom: 1px; 
position: relative;
}




/* ---- VCMS Story Player ---- */	
.story .left-content-column .content-column-small .vcms-player {
margin:0pt 0pt 20px 0px;
}
