/* CSS Document */

@import url("hs_base_css.css");
@import url("hs_skin.css");
@import url("hs_general.css");


/* overrides
--------------------- */
body.home .content-panel.story-list div.clearfloat {margin-bottom:10px;}
body.home .content-panel.story-list {margin-bottom:0 !important;}




*+html #header .header-ad.ad td { 
position:relative;
width:468px;
height:60px;
}

*+html #header .header-ad.ad a img{
position:absolute;
top:0;
left:0;
}

.home #header {
height: 76px;
width: 998px;
border-top:#fff 1px solid;
position:relative;
background:url(http://www.news.com.au/heraldsun/images/bg-h1-logo.gif) top left repeat-x;
}

.home #header h1 {
text-indent: -9999px;
height: 59px;
width: 407px;
background:url(http://www.news.com.au/heraldsun/images/h1-heraldsun-logo.gif) 24px 24px no-repeat;
}

.home #content-wrap {
padding-top: 43px;
}

.home .left-content-column {
margin-top: 35px !important;
}


/* alt hompage#C lead
--------------------- */

.full-bottom-strap {
text-align:right;
padding-right:22px;
background: #e7e6d4 url(http://www.news.com.au/heraldsun/images/icon-boxed-solid-arrow.gif) 99% 1px no-repeat;
border-top:1px solid #8a834d;
margin:1px 0 0 0;
height:17px;
}

#image-lead.home-variation {
background:#fff;
margin-bottom:4px;
}

#image-lead.home-variation .copy {
background:#fff;
margin:0;
padding:2px 0;

}
#image-lead.home-variation .copy p {margin:0 4px 0 6px;}

.read-more {
padding:0 0 0 8px;
margin-left:8px;
background:transparent url(http://www.news.com.au/heraldsun/images/icon-arrow.gif) 0 2px no-repeat;
}


/* alt hompage#E lead
--------------------- */

.lead-home-left {float: left; width: 242px;padding:8px 8px 4px 8px;margin:0;}
.lead-home-right {width: 466px;margin:0;padding:0;background-color:#ebe9e9;}
.content-row.bg-shade-home {margin:0 0 20px 0;padding:0;background: #f1f0e4 url("http://www.news.com.au/heraldsun/images/bg-fff-line-1px.gif") 262px repeat-y;}

.lead-home-right img {margin:0;padding:0;}

.lead-home-left h1 {margin-bottom:6px;}

.lead-home-right p {
/* font-size:.86em; */
padding:2px 4px;
line-height:1.4;
}

.lead-home-left .content-panel {
width: 242px;
}


/* =editorial images
--------- */

.lead-header-image {
margin-bottom:5px;
}


/* aegis quote box
------------------ */
#quote-box {
padding: 2px;
border: 1px solid #bedae8;
}

#quote-box .article-link-list,
#quote-box #aegis-form {
margin: 0;
padding: 3px;
background: #e4f2f9;
}

#quote-box .article-link-list { 
margin-bottom: 2px; 
}

#quote-box dd { 
padding: 0; 
}

#quote-box #quote { 
border: 1px solid #8ab9d3; 
}

#quote-box #go { 
position: relative; 
top: 5px; 
}


/* scroll-o-matic
----------------- */

.content-row.scroll-wrapper {
background:url(http://www.news.com.au/heraldsun/images/scroll-o-matic/bg-scroll-wrapper.gif) 0 0 no-repeat;
width:729px;
height:199px;
padding:10px 0 10px 1px;
margin-bottom:0;
}

.scroll-o-matic{ 
width:730px;
float:left;
margin:0 0 20px 0;
padding:0;
}

.scrollamatic {
clear: both;
width:730px;
height: 170px;
padding: 0;
overflow: hidden;
margin: 0;
}


#scroll-table {
padding: 0;
border: 0;
z-index:701;
}

#scroll-table td {
padding: 0;
background:#f1f1e5;
	vertical-align:top;	
}

.scrollleft {
position: absolute;
z-index:901;
}

.scrollright {
float: right;
z-index:801;
}
.scrollleft, .scrollright {
cursor: pointer;
}

.scrollpromos {
margin-left: 22px;
padding:0;
position: absolute;
width: 685px;
overflow: hidden;
border: 1px solid #458bc0;
border-width: 1px 0;
font: normal 0.9em arial, sans-serif;background:#f1f1e5;
}

/*ie5.5*/
.scrollpromos {height: 172px; voice-family: ""}""; voice-family: inherit;height: 168px; }

.scrollcontent {
position: absolute;
}

div.scrollPromoBox {
height: 157px;
width: 160px;
border: 1px solid #bfdcf4;
border-width: 0 1px 1px 1px;
margin:5px 5px 5px 5px !important;
font: normal 11px arial, sans-serif;
background:#fff;

}


div.scrollPicBox {
width: auto;
margin: 0 0 1px 0;
padding-top:4px;
background: #00328f url(http://www.news.com.au/heraldsun/images/scroll-o-matic/bg-scrollPicBox.gif) 0 0 repeat-x;
text-align:center;
border-bottom:2px solid #00328f;}



.scrollPicBox p {
padding: 0 3px 0 6px;
margin: 0;
text-align:left !important;

}

.scrollPicBox a,
.scrollPicBox a:hover,
.scrollPicBox a:visited {

font-weight: bold;
text-decoration: none;
color:#fff;
}

.scrollPicBox a:hover {
text-decoration: underline;
}

.scrollTextBox p {
padding: 0;
margin: 4px 5px 0 8px;
line-height:1.16;
}

a.scroll-raquo {
color:#9f1f1f !important;
}

.scrollTextBox ul {
padding-top: 0; 
margin-top: 4px !important;
margin-left:8px;
}

.scrollTextBox ul li {
padding-top: 0; 
margin-top: 0; 
padding-left: 13px; 
background: url(http://www.news.com.au/heraldsun/images/li-bg-headline-strap-list.gif) 0 0.3em no-repeat;
}

img.banner {display:block;}

/*temp for rhs vista promo*/
.right-content-column#vista {margin:0 0 17px 0;padding:0;}
.right-content-column#vista .right-content-panel {margin:8px 0 0 0;}
.right-content-column#vista {border:0;padding:0;}
.right-content-column#vista img {margin:-1px 0 0 28px;_margin:-1px 0 0 15px;display:block;border:0;padding:0;float:left;}



/* Budget Styles */

#budget .dividing-line {
background-image:url(/images/bg-dadada-line.gif);
background-position:0pt 50%;
background-repeat:repeat-x;
height:1px;
margin:10px 0pt 0pt;
padding:0pt;
}

#budget .dividing-line.margin-btm {
margin:0pt 0pt 10px;
}

#budget h4.variant-sub-lead {background: #fff url(http://www.news.com.au/heraldsun/images/bg-also-today.gif) no-repeat 0 0; height: 20px; 
text-indent: -9999em; 
width: 100px;
margin-bottom: 10px;
padding-left: 7px;
}

#budget div.breaking-news {
margin-top: 10px;
}

#budget a.header-image {
display:block;
margin: 0 0 10px;
}

#budget.lead-content.clearfloat.btm20 {
margin-bottom: 0 !important;
}

/* // Budget Styles */


.header-ad {
position: absolute;
top: 7px;
right: 7px;
/* constrain to leaderboard size. critical as breakouts can cover logo. */
width: 728px;
height: 90px;
overflow: hidden;
}

.home .header-ad {
/* constrain to banner size. critical as breakouts can cover logo. */
/* 
max-width: 468px;
max-height: 60px;
overflow: hidden; 
*/
}



/* Also Today / Weather modules -------------------------------------------------------- */
#alsotoday { margin:0 0 20px 0; overflow:hidden; font-family:tahoma, arial, lucida, sans-serif; }
#alsotoday  h3 { display:block; background:none transparent; clear:none; text-indent:-9000px; height:18px; background:no-repeat; margin:0 0 1px 0; padding:0;}
#alsotoday .module.alsotoday h3 { background-image:url(http://www.news.com.au/heraldsun/images/alsotoday-h3.gif); }
#alsotoday .module.weather h3 { background-image:url(http://www.news.com.au/heraldsun/images/weather-h3.gif); }
#alsotoday .module.weather h3 a{ display:block;width:72px; }
#alsotoday .item.first { float:left; display:block; width:237px; height:100px; /*background:transparent url(http://www.news.com.au/heraldsun/images/alsotoday-dotted-line.gif) top right repeat-y !important;*/ }
#alsotoday .item.second { float:left; margin:0 0 0 3px; width:109px; overflow:hidden; }
#alsotoday div.alsotoday-date { float:left; margin:3px 9px 0 0; }
#alsotoday div.alsotoday-date span		{	width:47px; display:block; text-align:center;  text-transform:lowercase; }
#alsotoday div.alsotoday-date span.alsotoday-date-month { height:14px; padding:5px 0 0 0; color:#ffffff; font-weight:bold; font-size:0.9em; border-bottom:1px solid #a6a28b; background:#b8b5a2 url(http://www.news.com.au/heraldsun/images/alsotoday-date-top-bg.gif) top left no-repeat; text-transform:uppercase; }
#alsotoday div.alsotoday-date span.alsotoday-date-day 	{ height:34px; background-color:#d8d6c3; color:#8e8478; font-weight:bold; font-size:2.5em;	padding:0; margin:1px 0 1px 0; line-height:1em; }
#alsotoday div.alsotoday-date span.alsotoday-date-time 	{ height:13px; padding:2px 0 0 0; color:#ffffff; font-weight:normal; font-size:0.75em; background:#8e8478 url(http://www.news.com.au/heraldsun/images/alsotoday-date-bottom-bg.gif) bottom left no-repeat; padding-bottom:4px; }
#alsotoday div.module.alsotoday ul { float:left; }
#alsotoday div.module.alsotoday ul li { background:transparent url(http://www.news.com.au/heraldsun/images/iconset-relatedlinks.gif) no-repeat 0px -148px; padding:0 0 2px 10px; }
#alsotoday div.module.alsotoday ul li a { font-weight:normal; font-size:0.9em; }
#alsotoday div.module.alsotoday ul li a span{ font-weight: normal; }

#alsotoday .weather-today { color:#666666; font-size:0.8em; border-bottom:1px solid #b8b5a2; padding:0 0 4px 0; margin:0 0 4px 0; }
#alsotoday .weather-today .weathericon-large { float:left; margin:0 3px 0 0; }
#alsotoday .weather-today h4 { font-size:1em; } 
#alsotoday .weather-today h4 a { display:block; padding:4px 0 0 0; font-weight:bold; font-size:1.3em; color:#666666; }

#alsotoday .weather-today .weather-today-temp { display:block; margin-bottom:4px; }
#alsotoday .weather-today .weather-today-desc { display:block; }

#alsotoday .weather-forecast { color:#666666; height:1%; text-align:left; line-height:0.9em; overflow:hidden; }
#alsotoday .weather-forecast a { display:block; width:70px!important; margin:0 4px 0 0; float:left; font-size:0.8em; text-indent:0; color:#666666; }
#alsotoday .weather-forecast .weathericon { float:left; margin:0 5px 0 0; }
#alsotoday .weather-forecast h4 { display:block; text-align:left; font-weight:bold; font-size:0.9em; }
#alsotoday .weather-forecast .weather-forecast-temp { font-size:0.8em; color:6d6d6d; display:block; }
/* END Also Today / Weather modules */


/* carousel -------------------------------------------------------- */
#scrollomatic-wrap #scrollomatic-viewport { width:707px; height:165px;  overflow:hidden; float:left; position:relative; padding:0; margin:0; }
#scrollomatic-wrap ul#scrollomatic { display:block; height:265px; width:2400px; float:left; position:relative; padding:0; margin:0; }
#scrollomatic-wrap #back, #scrollomatic-wrap #next { float:left; cursor:pointer; width:13px; height:13px; text-indent:-9999px; z-index:9999; }
#scrollomatic-wrap #back { clear:both; background:transparent url(http://www.news.com.au/heraldsun/images/scrollomatic/button-back.gif) 0 0 no-repeat; }
#scrollomatic-wrap #next { background:transparent url(http://www.news.com.au/heraldsun/images/scrollomatic/button-next.gif) 0 0 no-repeat; }
#scrollomatic-wrap .is-active #back { }
#scrollomatic-wrap .is-active #next { }

#scrollomatic-wrap img, #representation-slider { behavior:url(/libs/assets/iepngfix.htc); }
#scrollomatic-wrap #slide-bg { width:710px; overflow:hidden; height:13px; clear:both; background-color:#a8bec9; margin:0; padding:0; background:url(http://www.news.com.au/heraldsun/images/scrollomatic/scrollbar-bg.gif) 0 0 repeat-x; }
#scrollomatic-wrap #representation { float:left; width:683px; text-align:left; overflow:hidden !important; }
#scrollomatic-wrap #representation-slider { position:relative; height:13px; background:transparent url(http://www.news.com.au/heraldsun/images/scrollomatic/scrollbar-left.gif) top left no-repeat; }
#scrollomatic-wrap #representation-slider-inner { position:absolute; right:0; width:3px; height:13px; background:url(http://www.news.com.au/heraldsun/images/scrollomatic/scrollbar-right.gif) top right no-repeat; }

#scrollomatic-wrap { background:#000; padding:7px 5px 5px 7px; width:715px; margin:0 0 20px 0;  }
#scrollomatic-wrap #scrollomatic-inner { width:710px; padding:0 0 0 2px; overflow:hidden; border-left:1px solid #808080; border-right:1px solid #808080; }
#scrollomatic-wrap h4.scrollomatic { text-indent:-9000px; width:100%; height:14px; padding:0 0 4px 0; margin: 0 0 6px 0; border-bottom:1px solid red; background:url(http://www.news.com.au/heraldsun/images/scrollomatic/featurestories-h4.gif) top left no-repeat; }
#scrollomatic-wrap ul#scrollomatic li { text-align:left; display:block; width:161px; height:161px; float:left; margin:0 1px 0 1px; background:#000000; color:#ffffff; }
#scrollomatic-wrap ul#scrollomatic li a { color:#ffffff; }
#scrollomatic-wrap ul#scrollomatic li img { display:block; margin:0 0 3px 5px; padding:0; }
#scrollomatic-wrap ul#scrollomatic li h4 { margin:0 0 3px 0; padding:0 0 3px 5px; background:url(http://www.news.com.au/heraldsun/images/scrollomatic/bg.gif) bottom left no-repeat; font-size:0.9em; }
#scrollomatic-wrap ul#scrollomatic li h4 a { font-family:arial; font-weight:bold; color:#fff; }
#scrollomatic-wrap ul#scrollomatic li p { padding:0 0 0 5px; color:#fff; font-size:0.9em; }

/* END carousel -------------------------------------------------------- */

/* Three column layout ------------------------------------------------- */
/* Three column layout ------------------------------------------------- */
/* Three column layout ------------------------------------------------- */
/* Three column layout ------------------------------------------------- */
/* Three column layout ------------------------------------------------- */
/* Three column layout ------------------------------------------------- */
/* Three column layout ------------------------------------------------- */
/* Three column layout ------------------------------------------------- */

.left-content-column,
.content-panel.large {
	width:650px;
}

.thumb-halfbar2 h2, .thumb-halfbar4 h2, h3.category-header-full, h2.variant-fullscreen-blue /*only for horoscopes*/,
h3.category-header, h3.category-header-blue, .category-header, .category-header-blue ,
#image-lead,
#image-lead .copy ,
#lead-group,
.lead-content-panel,
.content-column-small,
.content-panel,
.panel-variation-one-top, .panel-variation-one-btm, .panel-variation-two-top, .panel-variation-two-btm,
.poll-results dl,
.content-panel.poll,
#adspace-300x250-breaking-news, #adspace-300x250, .adspace-300x600,
.thumb-halfbar4,
dl.realestatesearch,
.content-panel .conf-h4,
.rea-searchbox,
div.vid-stream,
body#section-sport-racing a.ad-punters-club,
.electionfinder07,
#fs-rookieroad .thumb-reg h2 strong,
#mediacentre .channels .flash a {
	width:316px;
}

.content-panel-small,
.right-content-column,
.right-content-panel,
#classifieds,
div.media-foxsports h4,
.international-scoreboard-head-image {
	width:316px;
}

.content-division {
	padding: 0 5px 0 8px;
	background:#FFFFFF url(http://www.news.com.au/heraldsun/images/bg-content-wrap.gif) repeat-y scroll -1px;
}

#confidential-panel .module-content .content-panel {
	width:304px;
}

.left-content-column.divider, .middle-content.divider, .lower-content.divider, .lead-content.divider {
	background:none;
}

 /* TODO Remove from final */
.sub-banner, #scrollo { width:600px; overflow:hidden; }

/* Also Today ------------------------------------------------------------------------------------------------------*/
#alsotoday div.module.alsotoday ul li a { font-weight:bold; }
#alsotoday .item.first {width:316px;}

/* =breaking news ------------------------------------------------------------------------------------------------------ */

.breaking-news { margin:0 0 20px 0;	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:0.9em; }

.bn-latestinsport h2.heading { background: url(http://www.news.com.au/heraldsun/images/header-latestinsport.gif) top left no-repeat; }
.bn-mostpopulartoday h2.heading { background: url(http://www.news.com.au/heraldsun/images/header-mostpopulartoday.gif) top left no-repeat; }
.bn-mostpopulartoday .module-content ul li a{ margin-left: 10px; }

.breaking-news h2.heading { 
	text-indent:-9999px; 
	/*background: #fff url(http://www.news.com.au/heraldsun/images/text-breaking-news.gif) top left no-repeat; */
	height:15px; 
	margin:0; 
	padding:0; 
}

.breaking-news .module-content ul
{
	background:#2e5483; 
	padding:3px 0 5px 0;
	border:1px solid #1a4188;
}
.breaking-news .module-content ul li
{
	height:18px;
	padding: 0 0px 0 0px;
	line-height: 15px;
}
.breaking-news .module-content ul li.odd
{
	background:#2e5483;
}
.breaking-news .module-content ul li.even
{
	background:#436590;
}
.breaking-news .module-content ul li a
{
	color:#fff;
	font-weight:normal;
	display:block;
	height:18px;
}
.breaking-news .module-content ul li span.timestamp
{
	font-weight:bold;
	border-right:1px solid #fff;
	margin:0 10px 0 0;
	padding:0 0px 0 9px;
	width:60px;
	height:18px;
	display:block;
	float:left;
}
.breaking-news .module-footer
{
	height:14px;
	margin-bottom:20px;
}
.breaking-news .module-footer a
{
	background:#fff url(http://www.news.com.au/heraldsun/images/icon-doublearrow2.gif) right no-repeat;
	padding:0px 10px 0 0;
	float:right;
}

/* Sport and SuperFooty ------------------------------------------------------------------------------------------------------*/
/* sport + super footy even height */
#sports-content-row{
	margin-bottom: 10px !important;
	background: transparent url("http://www.news.com.au/heraldsun/images/bg-sports-content-row.gif") top left repeat-y;
}
#sports-content-row .content-panel { 
	background: url("http://www.news.com.au/heraldsun/images/background-sports.gif") repeat-x 1px 32px #e8e6d5;
	border-bottom: none;
}

#sports-content-row .content-panel div,#sports-content-row .content-panel ul {margin:0 5px 5px; }
#sports-content-row .floatright { width:315px; } 

#sports-content-row .content-panel h3 {
	height:31px;
	border-bottom: 1px solid white;
	text-indent:-9999px;
}

#sports-content-row .content-panel .category-header .more-link { margin:6px 6px; }
#sports-content-row .content-panel .category-header .more-link a { color:#2e5483 !important; }

.content-panel-sport {width:326px}
.content-panel-superfooty {width:323px; float:right;}

h3.header-sport { background:url(http://www.news.com.au/heraldsun/images/header-sport.gif) #ffffff; width:326px}
h3.header-superfooty { background:url(http://www.news.com.au/heraldsun/images/header-superfooty.gif) #ffffff; width:323px;}

/* Readers Comments section ------------------------------------------------------------------------------------------------*/
#latest-comment .module-related li { border: none; width:auto;}
#latest-comment .module-related li.second-comment-image {border-left:1px solid #D8D6C3;}

/* Horoscopes section ------------------------------------------------------------------------------------------------------*/
div.network.horoscopes div.powered-by {
	background:#F4F5EF url(http://www.news.com.au/heraldsun/images/bg-horoscopes.gif) no-repeat scroll right bottom;
	height:39px;
	padding:15px 50px 5px 5px;
	margin-top: 11px;
	font-size: 85%;
}

div.network.horoscopes img {
	float:left;
	margin:4px 8px 8pt 4px;
}

/* Confidential section -----------------------------------------------------------------------------------------------------*/
#confidential-panel h2.heading {
	background:transparent url(http://www.news.com.au/heraldsun/images/header-confidential.gif) no-repeat scroll 0% 0%;
	height:20px;
	text-indent:-9999px;
}

/* Comment changes ----------------------------------------------------------------------------------------------------------*/
.article-comments .comments {
	/*background:transparent url(http://www.news.com.au/heraldsun/images/iconset-relatedlinks.gif) no-repeat scroll 0px -2998px;*/
	font-weight:bold; /* remove font weight from this class in Common */
}

/* New page header (homepage.css) -------------------------------------------------------------------------------------------*/
.home #header {
	background:transparent url(http://www.news.com.au/heraldsun/images/bg-h1-logo.gif) repeat-x scroll left top;
	border-top:1px solid #FFFFFF;
	height:106px;
	position:relative;
	width:998px;
}

.home #header h1 {
	background:transparent url(http://www.news.com.au/heraldsun/images/h1-heraldsun-logo.gif) no-repeat scroll 22px 32px;
	height:73px;
	text-indent:-9999px;
	width:240px;
}

.home .left-content-column {
margin-top:27px !important;
}

/* Group Classifieds ------------------------------------------------------------------------------------------------------*/
.group.classifieds {
	padding:0pt 5px 0pt 6px;
}

.group.classifieds .module {
	width:246px;
	float:left;
	margin-right:1px;
	margin-bottom: 12px;
}

.group.classifieds .module-footer {
	background:#FFFFFF;
	height:115px;
	text-align: center;
	padding-top:2px;
}

.group.classifieds .module.home {
	margin-right:0;
}

.group.classifieds .module-content {
	background-color:#eae9df;
	border-top: solid 2px #8e8478;
	padding:7px 4px 2px;
}

.group.classifieds .module-content ul {
	margin: 0;
}

.group.classifieds .module-footer img {
	margin-top:4px;
}

.bottom-section { /* from common.css */
	background:#D8D6C3 none repeat scroll 0% 0%; 
}

/* Print Edition panel ------------------------------------------------------------------------------------------------------*/
div.network.newspaper h5 {
	font-size:0.9em;
}

div.network.newspaper img {
	float:left;
}

div.network.newspaper ul {
	display:block;
	float:left;
	margin:1em 0pt;
	padding-top:0pt;
	width: auto;
}

div.network.newspaper li {
	background:#FFFFFF url(http://www.news.com.au/heraldsun/images/icon-doublearrow2.gif) no-repeat scroll 0px 6px;
	margin:5px;
	padding-left:13px;
}


/* New Video header (from common.css) ---------------------------------------------------------------------------------------------*/
#mediacentre .group-header .heading {
	background:black url(http://www.news.com.au/heraldsun/images/header-video.gif) no-repeat scroll 0pt 0pt;
	height:21px;
	margin-bottom:0pt;
	overflow:hidden;
	text-indent:-9999px;
	border-top: 2px solid #9b0000;
	position: relative;
}

#mediacentre .group-header .heading span.more-link {
	background:transparent url(http://www.news.com.au/heraldsun/images/icon-doublearrow2.gif) no-repeat scroll 100% 6px;
	font-size:11px !important;
	font-weight:bold;
	line-height:1.3;
	margin:3px 5px 0;
	padding-right:13px;
	position:absolute;
	right:2px;
	text-align:right;
	top:1px;
}

#mediacentre #rooflashcontent {
	margin-bottom: 13px;
}

/* New Image Cyclomatic ----------------------------------------------------------------------------------------------------------*/
/**
@sub {groups, modules} {lead-image} */

#lead-image.module {
	overflow: hidden;
	margin: 0 0 20px;
	position: relative;
}

#lead-image .module-content .caption {
	background:#000000;
	font-size:0.9em;
	padding:5px;
	border-top:1px solid #fff;
	position:relative;
	clear:left;
	color: white;
	width: 310px;
}
.homepage.horizontal  .module#lead-image {
	width:650px;
}
.home.horizontal  #lead-image .module-content .caption{
	width: auto !important;
}

#lead-image.active .module-content .caption {
	background-color:#000000;
	padding:5px!important;
	color: white;
	width: 310px;
}
/* IE6 scrollomatic caption */
* #lead-image.active .module-content .caption,
* #lead-image .module-content .caption { 
width: 306px;
}

#lead-image .module-content .caption a {
	color: #FFFFFF;
}

#lead-image .controls {
	position:relative;
	margin-top:-5px;
	float:right;
	padding-left:10px;
	font-size:10px;
	font-family:tahoma;
	color:#fff;
}


#lead-image .controls span {
	float:left;
	background: #000000 url("http://www.news.com.au/heraldsun/images/pagination-bg.gif") 0 0 repeat-x;
	color: #666666;
	padding: 0 5px;
	height:13px;
}

#lead-image .controls button {
	font-size:0px;
	text-indent:-999px;
	background:url("http://www.news.com.au/heraldsun/images/pagination-arrow-left.gif") 0 0 no-repeat;
	width:12px;
	height:13px;
	border:none;
	padding:0;
	top:-0px;
	float:left;
	cursor:pointer;
}
#lead-image .controls button.next {
	background:url("http://www.news.com.au/heraldsun/images/pagination-arrow-right.gif") 100% 0 no-repeat;
	font-size:0;
}

#lead-image .content-item {
	position:absolute;
	left:-9999px;
}
#lead-image .content-item.active {
	position:static
}

#lead-image .content-item img {
	filter:alpha(opacity=100);
}

/* New Image Carousel ----------------------------------------------------------------------------------------------------------*/
/**
@sub {groups, modules} {carousel} */

.module.carousel {
	margin-bottom:18px;
}
#carousel a {
	text-decoration:none;
	color: #FFFFFF;
}
.module.carousel p { 
	padding: 0px 5px; 
	line-height:1.3em;
	font-size:0.9em;
}

.module.carousel p a { 
	font-weight: normal;
}

.module.carousel #carousel-viewport { 
	width:650px;
	overflow:hidden; 
	height:159px; 
	float:left; 
	position:relative; 
	background: #FFFFFF;
}
.module.carousel #carousel { 
	display:block; 
	height:159px; 
	width:2000px; 
	float:left; 
	position:relative; 
	padding:0; 
	margin:0;
}
.module.carousel #carousel li { 
	background-color: #000000;
	display:block; 
	height:159px;
	overflow:hidden;
	width:161px; 
	float:left; 
	margin:0 2px 0 0; 
	padding:0; 
}
.module.carousel #back, #next { 
	float:left; 

	cursor:pointer; 
	width:16px; 
	height:14px; 
	text-indent:-9999px; 
	z-index:9999; 
	background:#ffffff;
}
.module.carousel #back { 
	clear:both; 
	background: transparent url("http://www.news.com.au/heraldsun/images/btn-sprites-carousel.gif") 0 0 no-repeat; 
}
.module.carousel #next { 
	background: transparent url("http://www.news.com.au/heraldsun/images/btn-sprites-carousel.gif") 0 -56px no-repeat; 
}
.module.carousel #back:hover { 
	background-position:0 -28px;
}
.module.carousel #next:hover { 
	background-position:0 -84px; 
}
.module.carousel .is-active #back {
	background-position: 0 0; 
}
.module.carousel .is-active #next {
	background-position: 0 -56px; 
}
.module.carousel #slide-bg { 
	width:650px; 
	height:14px; 
	clear:both; 
	background-color: #8a8a8a; 
	overflow: hidden; 
}

.module.carousel #carousel li img { 
	width: 161px; 
	height: 81px; 
}
.module.carousel #carousel li img.carousel-more { 
	width: 7px; 
	height: 5px; 
}

.module.carousel #representation { 
	font-size: 8px;
	line-height: 8px;
	margin: 0; 
	cursor: pointer; 
	float: left;  
	width: 618px; 
	height:14px;
}
.module.carousel #representation-slider { 
	position:relative; 
	width:170px; 
	height:14px; 
	background: transparent url("http://www.news.com.au/heraldsun/images/btn-slider-left.gif") 0 0 no-repeat; 
	top:0; 
	left:0; 
	cursor:pointer; 
}
.module.carousel #representation-slider-inner {
	position:absolute;
	right:0;
	width:3px; 
	height:14px; 
	background: #5c5c5c url("http://www.news.com.au/heraldsun/images/btn-slider-right.gif") 100% 0 no-repeat; 
}
.module.carousel #representation-slider-grip {
	position:absolute;
	right:45%;
	width:10px;
	height:14px;
	background:url("http://www.news.com.au/heraldsun/images/btn-slider-grip.gif") 0 4px no-repeat;
}
.module.carousel .heading {
	background: #373737;
	color: #fff; 
	font-size:0.9em;
	font-weight: bold;
	height: 16px;
	padding: 3px 6px 0 6px;
	margin: -3px 0 4px 0;
}
.module.carousel .heading a {
	color:#ffffff;
}

/* =promotions */
.promotions .module-content{
	margin-bottom: 20px;
}
.promotions .module-header .heading{
	background:transparent none repeat scroll 0%;
	border-bottom:3px solid #990000 !important;
	font-family:Tahoma;
	font-size:0.9em;
	margin:0pt;
	padding:0pt;
}
.promotions .module-content{
	float: left;
	padding-top: 8px;
	border: 1px solid #d8d6c3;
	background-color: #FFF;
}
.promotions .module-content dl{
	position: relative;
	height: 60px;
	margin-bottom: 10px;
}
.promotions .module-content dl dd img{
	position: absolute;
	top: 0;
	left: 5px;
	padding: 2px;
	border: 1px solid #cfcfcf;
}
.promotions .module-content dl dt{
	padding-top: 4px;
	font-weight: bold;
}
.promotions .module-content dl dt,
.promotions .module-content dl dd{
	width: 232px;
	padding-left: 72px;
	padding-right: 10px
}

/* = high level footer */

#footer .high-level {
background:#ebe8df;
border-top:1px solid #a3a28d;
border-bottom:1px solid #a3a28d;
}

#footer .high-level dl {
width:970px;
position:relative;
padding:10px 0;
margin-left:15px;
text-align:left;
font-size: 0.9em;
}

/* ie6 gets conditional comments which close and reopen the DL, adjust padding accordingly */
* html #footer .high-level { padding: 0 0 10px 0; }
* html #footer .high-level dl { padding: 10px 0 0 0; }

*+ html #footer .high-level dl {
width:990px;
}

#footer .high-level .sitemap {
margin-left: 0;
}

/* clearfix */
#footer .high-level dl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#footer .high-level dl { display:inline-block; }

#footer .high-level dl dt {
font-weight:bold;
width:155px;
clear:left;
float:left;
position:relative;
margin-bottom:0.5em;
font-weight: normal;
}

#footer .high-level dl dd {
float:left;
display:inline-block;
letter-spacing:3px;
margin-bottom:0.5em;
}

#footer .high-level dl dd a {
letter-spacing:normal;
}

#footer .high-level dl dd a {
font-weight:normal;
}

/******************************
 =promotions */
.promotions .module-content{
	margin-bottom: 20px;
}
.promotions .module-header .heading{
	background:transparent none repeat scroll 0%;
	border-bottom:3px solid #990000 !important;
	font-family:Tahoma;
	font-size:0.9em;
	margin:0pt;
	padding:0pt;
}
.promotions .module-content{
	float: left;
	padding-top: 8px;
	border: 1px solid #d8d6c3;
	background-color: #FFF;
}
.promotions .module-content dl{
	position: relative;
	height: 60px;
	margin-bottom: 10px;
}
.promotions .module-content dl dd img{
	position: absolute;
	top: 0;
	left: 5px;
	padding: 2px;
	border: 1px solid #cfcfcf;
}
.promotions .module-content dl dt{
	padding-top: 4px;
	font-weight: bold;
}
.promotions .module-content dl dt,
.promotions .module-content dl dd{
	width: 232px;
	padding-left: 72px;
	padding-right: 10px
}


/* story spacing */
.middle-content .content-row .content-panel h3.category-header{
	margin-bottom: 0;
}
.middle-content .content-row .content-panel h2{
	margin-top: 10px;
}
/* IE scrollomatic caption margin */
* #lead-image .caption{
	margin-top: -3px;
}
/* IE "make this site your homepage" spacing */
* .content-division .left-content-column{
	margin-top: 35px!important;
}

/* first ad */
div.network.highlight {
	background-color: transparent;
	border: none;
}

/* bottom section ad */
.bottom-section .bottom-section-ad{
	margin: 0pt auto! important;
	width: 730px;
	padding-bottom: 20px;
}

/******************************
 DHS-290 */
.home .dropzone{
	margin-top: 10px;
}
.home #confidential-panel{
	margin-bottom: 10px;
}

