
/* --- ABC Homepage styles --- */
/* created by: Geoff Pack, September 2007 */
/* last modified: July 2010 */

body {
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:76%; /* ~12px based on 16px default font size */
	margin:0; padding:0;
	color:#333; background:#999fa1 url(body_bg2.jpg) top left repeat-x;
}
div {text-align:left; margin:0; padding:0;}
p {font-size:0.92em; margin:0px 14px 8px 12px; padding:0; line-height:1.3em;} /* ~11px */
blockquote {font-size:0.92em; margin:0px 18px 8px 18px;}
img {border:0;}
small {font-size:0.833em;} /* ~10px */
.required {color:#d00;}
big {font-size:1.0em;} /* ~12px */
tr {vertical-align:top;}
th, td {font-weight:normal; font-size:0.92em;}
ul, ol {margin:6px 10px 8px 12px; padding:0;}
li {font-size:0.92em; margin:0; padding:0 0 2px 10px; line-height:1.5em;}
ul li {list-style-type:none; list-style-image:none; background-image:url(arrow_orange.gif); background-position:0px 5px; background-repeat:no-repeat;}
hr {margin:5px 8px; padding:0; border-width:0px; height:1px; border-bottom:1px solid #666;}

.smallImg {margin:3px 8px 10px 0; border:1px solid #000;}
.hidden {visibility:hidden; display:none;}
.right {float:right;}
.center {text-align:center}
.clearer {height:1px; clear:both;}
.clearLeft {clear:left;}
.more {float:right;}

p a.more {float:none; margin-left:0.6em;}

.cols2 {width:48%; float:left; border-left:1px solid #ccc;}
.cols3 {width:30%; float:left; border-left:1px solid #ccc;}
.cols4 {width:22%; float:left; border-left:1px solid #ccc;}
.first {border:0;}

/* ---------------------------------------------- */

/* headings and links */
h1, h2, h3, h4 {font-family:Arial,Helvetica,sans-serif;}
h1 {font-size:2.0em; font-weight:normal; margin:0.3em 10px 0.3em 12px; color:#357610;}
h2 {font-size:1.167em; font-weight:normal; margin:0 0 10px 0; padding:5px 15px 1px 12px; color:#fff; background:url(headings/news.gif) top left no-repeat;}
h3 {font-size:1.33em; font-weight:bold; margin:8px 10px 0.3em 12px; padding:0; color:#357610;}
h4 {font-size:1.0em; margin:8px 10px 2px 12px; padding:0; color:#333;}

h2 a {color:#fff; text-decoration:none;}
h2 span.more {font-size:0.788em; margin-top:0.1em;}

a {color:#016ca9; text-decoration:none;}
a:visited {color:#016ca9;}
a:hover, a:active {background:#e0e0e0;}

h2 a, h2 a:visited, h2 a:hover, h2 a:active {padding-left:8px; color:#fff; background:none; background:url(arrow_white.gif) 0 5px no-repeat;}
h2 a:hover {text-decoration:underline;}
h2 a .more, h2 a:visited .more, h2 a:hover .more, h2 a:active .more {color:#ff3300; text-decoration:none;}
h3 a, h3 a:visited, h3 a:hover, h3 a:active {color:#357610;}

/* hidden link text */
a span {display:none;}

/* ---------------------------------------------- */
/* Main Layout */

#wrapper     {position:relative; width:1000px; margin:0 auto 20px auto; padding:0 0 5px 0; background:#dddfd4 url(wrapper_bg.gif) top center repeat-y; border-bottom:5px solid #fff;}
#header      {position:relative; width:990px; height:80px; margin:0 5px; color:#fff; background:#0c5c63 url(header_bg3.jpg);}
#mainContent {width:726px; overflow:hidden; float:left; clear:left; margin:0 0 -5px 13px; background:#f1f0f0 url(maincontent_bg.gif) top left repeat-y;}
#sidebar     {width:250px; float:left; margin:0;}
#explore     {clear:both; margin:0 5px; background:#b6c6b3 url(explore_bg.gif) top left repeat-y;}
#footer      {clear:both; margin:15px 5px 5px 5px;}


/* ---------------------------------------------- */
/* Header and Main Nav */

#header #logo {position:absolute; top:20px; left:21px;}

body.nav2 #abcNav {width:990px; min-width:990px; margin:0 5px; overflow:hidden;}
body.nav2 #abcNav li#abcNavHome {display:none;}
body.nav2 #abcNav li#abcNavRadio {padding-left:1px;}
body.nav2 #abcNav li#abcNavRadio a {padding-left:1px;}
body.nav2 #abcNav li#abcNavRadio ul {margin-left:-15px;}
body.nav2 #abcNav #abcNavSubmit {background:url('search.png') center center no-repeat;}


#navBlock {width:990px; margin:0 5px; background:#0c5c63;}
#mainNav {margin:0; padding:0; overflow:auto; margin:0 5px; text-transform:uppercase; background:#0c5c63;}
#mainNav ul {margin:0 0 -1px 0; padding:0; list-style:none; line-height:1.2;}
#mainNav li {float:left; margin:0; padding:0; font-weight:normal; font-size:0.92em; background:none;}
#mainNav a {display:block; color:#fff; text-decoration:none;}
#mainNav li ul {position:absolute; left:0; display:none; width:990px; margin:-1px 5px 0 5px; background:#0e6f77; z-index:89;}
#mainNav li:hover, #mainNav li.sfhover {background:url(nav_hover_bg3.gif) bottom center no-repeat;}
#mainNav li a {padding:4px 8px;}
#mainNav li a:hover {background:url(nav_hover_bg3.gif) bottom center no-repeat;}
#mainNav li li {font-weight:normal; font-size:0.92em;}
#mainNav li li a {padding:4px 8px;}
#mainNav li li a:hover {text-decoration:underline; background:#0e6f77;}

/* grey header for Black Friday banner 2009-09-28 */
#header {background:#2c4349 url(header_bg_grey.jpg);}
#navBlock, #mainNav {background:#26333b;}
#mainNav li ul {background:#131a1e;}
#mainNav li:hover, #mainNav li.sfhover {background:url(nav_hover_bg2.gif) bottom center no-repeat;}
#mainNav li a:hover {background:url(nav_hover_bg2.gif) bottom center no-repeat;}
#mainNav li li a:hover {background:#555;}


/* Global Nav Search Form  */
#gN_form {float:right; margin:0; padding:3px 12px 0 12px;}
#gN_form label {display:none;}
#gN_query {display:inline; width:10em; margin:0px 0; padding:0 2px; font-size:12px; background:#fff; border:0;}
#gN_submit {visibility:visible; display:inline; margin:0; padding:0px 3px; font-size:12px; text-transform:uppercase; color:#fff; background:none; border:0;}


/* ---------------------------------------------- */
/* Main Content */

#contentTop {width:990px; height:20px; margin:0; margin:0 5px; background:url(content_top_bg2.gif) top left no-repeat;}
#mainContent .bottomCurve {clear:left; height:16px; margin:0; background:url(maincontent_bottom_bg.gif) bottom left no-repeat;}

.feature {float:left; position:relative; width:340px; height:30em; min-height:360px; margin:0 -9px 10px 18px; padding:0; background:#fff url(feature_bg.gif) bottom left no-repeat;}
.featureWide {clear:both; width:689px; margin:0 10px 10px 18px; padding:0; background:#fff url(feature_wide_bg.gif) bottom left no-repeat;}
.featureWide .topCurve {height:6px; background:url(feature_wide_top_bg.gif) top left no-repeat;}

.featureWide2 {clear:both; width:942px; margin:0 10px 10px 18px; padding:0; background:#fff url(feature_wide2_bg.gif) bottom left no-repeat;}
.featureWide2 .topCurve {height:6px; background:url(feature_wide2_top_bg.gif) top left no-repeat;}

.feature img {margin:0 0 0 10px; border:1px solid #666;}
.feature p.updated {margin-bottom:0;}
.feature p.featureNav {position:absolute; left:0; bottom:0.5em;}

/* tv promos */
.feature p.featureNav img {margin:0; padding:2px; background:#fff; border:1px solid #ccc;}
.feature p.featureNav .promos {display:block; margin:0 0 2px 0; padding:0;}
.feature p.featureNav .first {margin:0 7px 0 -2px;}


/* Features */
#news {height:32em; background-color:#e5e4d8;}
#tv {height:32em;}
#kids {}
#grandstand {}
#healthScience {margin-bottom:0;}
#featuredSites {margin-bottom:0;}
.slug {text-transform:uppercase; font-size:0.86em; margin:0 0.25em 0 0; padding:0 0.5em 0 0; color:#666; border-right:1px solid #ccc;}

/* Feature Headings */
#news h2 {background:#bb5c00 url(headings/news.gif) top left no-repeat;}
#tv h2 {background:#1b7198 url(headings/tv.gif) top left no-repeat;}
#kids h2 {background:#368c77 url(headings/kids.gif) top left no-repeat;}
#grandstand h2 {background:#65904e url(headings/grandstand.gif) top left no-repeat;}
#healthScience h2 {background:#6d6da5 url(headings/health.gif) top left no-repeat;}
#featuredSites h2 {background:#878787 url(headings/feature.gif) top left no-repeat;}

/* Watch Now */
.watchNow {clear:both; width:689px; margin:0 10px 10px 18px; padding:0; background:#fff url(feature_wide_bg.gif) bottom left no-repeat;}
.watchNow p {margin:0; padding:10px 12px 14px 36px; background:url(watchnow_bg.gif) top left no-repeat;}
.watch_now_no_video p {margin:0; padding:10px 12px 14px 18px; background:url(watchnow_bg2.gif) top left no-repeat;} /* no video icon */
#s2153972 {display:none;} /* empty 'Watch Now' story */
#sportsUpdate p {padding-left:12px; background:url(watchnow_bg2.gif) top left no-repeat;} /* no icon */

/* bushfires */
#s2485580, #s2485593 {color:#fff; background:url(http://www.abc.net.au/news/events/bushfires/banner.jpg) center right no-repeat;}
#s2485580 p, #s2485593 p {background:url(watchnow_bg3.gif) top left no-repeat;;}
#s2485580 p a, #s2485593 p a {font-weight:bold; color:#fff;}

/* Best of ABC */
#bestOfABC {position:relative; clear:both; width:676px; margin:0 10px 10px 22px; padding:0 0 5px 0; background:#f0efef url(bestof_bg.jpg) bottom left no-repeat;}
#bestOfABC h2 {background:#366a18 url(headings/bestofabc.gif) top left no-repeat;}
#bestOfFrame {margin:0 10px; overflow:hidden;}
#bestOfScroller {width:1600px;}
#bestOfABC .story_small_image {width:320px; float:left; margin-left:10px; border-left:1px solid #ccc;}
#bestOfABC .n1 {border:0;}
#bestOfABC img {float:left; margin:0 12px 5px 12px; padding:3px; background:#fff; border:1px solid #ccc;}
#bestOfABC img.iView_button {float:right; padding:0; margin:5px 12px 0 0; background:transparent; border:0;}
#bestOfABC ul {clear:left;}

/* Best of ABC scroll Buttons */
#bestOfABC .back {position:absolute; top:60px; left:-14px;}
#bestOfABC .next {position:absolute; top:60px; right:-14px;}
#bestOfABC .back img, #bestOfABC .next img {margin:0; padding:0; background:none; border:none;}
#bestOfBack	{background:url(bestof_back.gif) top left no-repeat;}
#bestOfNext {background:url(bestof_next.gif) top left no-repeat;}
#bestOfBack.off	{background:url(bestof_back_off.gif) top left no-repeat;}
#bestOfNext.off {background:url(bestof_next_off.gif) top left no-repeat;}

/* Unleashed */
#unleashed {padding:0 0 12px 0;}
#unleashed h2 {background:#da6c00 url(headings/unleashed.gif) top left no-repeat;}
#unleashed .cols4 {width:157px; float:left; margin-left:7px;}
#unleashed .cols4 img {float:left; margin:0 12px 5px 12px; padding:3px; border:1px solid #ccc;}
#unleashed .n1 {clear:left; margin-left:15px; border-left:0;}
#unleashed #voteNow img {margin:0 12px; vertical-align:top;}
#unleashed #voteNow a:hover {background:none;}

#unleashed #fora {margin:5px 0 0 15px; clear:left;}
#unleashed #fora img {margin-top:5px; padding:3px; background:#fff; border:1px solid #ccc;}

/* The Drum */
#theDrum {padding:0 0 12px 0;}
#theDrum h2 {background:#724792 url(headings/thedrum.gif) top left no-repeat;}
#theDrum h3 {clear:left;}
#theDrum .story_big_image {clear:left; width:327px; float:left;}
#theDrum .story_big_image img {margin:0 0 0 10px; border:1px solid #666;}
#theDrum .story_small_image {width:157px; float:left; margin-left:7px;}
#theDrum .story_small_image img {float:left; margin:0 12px 5px 12px; padding:3px; border:1px solid #ccc;}

#theDrum #voteNow {width:325px; float:right;}
#theDrum #voteNow img {margin:0 12px; padding:7px 0; vertical-align:top;}
#theDrum #voteNow a:hover {background:none;}

#theDrum #fora {margin:5px 0 0 15px; clear:left;}
#theDrum #fora img {margin-top:5px; padding:3px; background:#fff; border:1px solid #ccc;}



/* ---------------------------------------------- */
/* Sidebar Content */

#sidebar {}
#sidebar .feature {min-height:5em; margin:5px; padding:0; background:#fff;}

#radioTab {position:relative; left:-5px; width:259px; margin-left:0px; background:#edecec url(radio_tab_bg.gif) top left repeat-y;}
#radioTab .bottomCurve {clear:left; height:31px; margin:0; background:url(radio_tab_bottom_bg.gif) bottom left no-repeat;}

/* Radio */
#radio {width:250px; margin:0 0 -5px -2px; background:#fff url(feature_radio_bg.gif) bottom left repeat-y;}
#radio h2 {background:#ab3200 url(headings/radio.gif) top left no-repeat;}
#radio .highlightImage {float:left; margin:0 8px 8px 10px; border:1px solid #ccc;}
#radio h4 a, #radio h4 a:visited, #radio h4 a:hover, #radio h4 a:active {color:#333;}
#radio table {margin:0 15px 0 15px;}
#radio table td {padding:3px; border-bottom:1px solid #ccc;}
#radio table td b a {color:#333; font-weight:normal;}

/* Local */
#sidebar #local {width:250px; margin:0 0 0 -2px; background:#d4e9ea url(feature_local_bg.gif) bottom left no-repeat;}
#sidebar #local h2 {margin:0 6px 6px 3px; padding:4px 6px; color:#fff; background:#0a6fa3;}
#sidebar #local h2 a {margin-left:8px;}
#sidebar #local p {margin:0px 16px 8px 16px; color:#444;}
#localRadio {font-size:1.0em;}
#localRadio b, #localRadio b a, #localRadio b a:visited, #localRadio b a:hover, #localRadio b a:active {color:#18642e;}
#locationButton {float:right; margin:-2px 0 0 0;}
#changeLocation {padding-bottom:1em;}

/* Weather */
#weather {position:relative; margin:0 1px 0px 1px; padding-bottom:10px;}
#weather h4 {padding-top:5px; margin-left:16px; margin-right:17px; border-top:1px solid #969696;}
#weatherFrame {margin:0 16px 5px 16px; overflow:hidden;}
#weatherScroller {width:1200px;}
#sidebar #local #weatherScroller p {float:left; width:220px; margin:0; padding:0.5em 0; font-size:0.92em; line-height:1.5em;}
#weather .high {color:#f30;}
#weather .low  {color:#03f;}
#weather .day img {float:left; margin:0 10px 5px 0;}
#weather .day strong {text-transform:uppercase; font-size:1.083em;}
#weatherNav {margin-bottom:0; padding-bottom:1px; font-size:0.9em;}
#weatherNav a {margin-right:10px; padding-left:7px; background:url(arrow_blue.gif) 0px 4px no-repeat;}


/* Radio 2 */
#radio2 {position:relative; width:250px; min-height:206px; height:17.2em; margin:0 0 0 -2px; background:#fff url(feature_local_bg.gif) bottom left no-repeat;}
#radio2 h4#listenTab {position:absolute; top:0; left:6px; width:148px; height:1.5em; margin:0; padding:0.4em 0 0.2em 0; text-align:center; background:url(radio_tabs_top_bg.gif) bottom left repeat-x; border:1px solid #dadada; z-index:2;} 
#radio2 h4#listenTab.front {left:4px; background:#fff; border-bottom:0; z-index:4;}
#radio2 h4#podcastsTab {position:absolute; top:0; left:158px; width:82px; height:1.5em; margin:0; padding:0.4em 0 0.2em 0; text-align:center; background:url(radio_tabs_top_bg.gif) bottom left repeat-x; border:1px solid #dadada; z-index:2;}
#radio2 h4#podcastsTab.front {left:160px; background:#fff; border-bottom:0; z-index:4;}
#radio2 h4 a {color:#5f6062;}
#radio2 h4.front a {color:#231f20;}
#radio2 h4 a:hover {background:transparent;}
#radio2 h4 a:focus, #radio2 h4 a:active {background:transparent; outline:none;}
#radio2 ul {position:absolute; top:2em; left:0; width:238px; min-height:168px; height:14em; margin:0 4px 3px 4px; padding:3px 0; background:#e2e2e2 url(feature_radio_bg2.gif) top left repeat-x; border:1px solid #dadada;}
#radio2 ul li {min-height:16px; margin:0 8px; padding:2px 0 2px 10px; background-image:url(arrow_blue2.gif); background-position:0px 5px; background-repeat:no-repeat; border-top:1px solid #e0e0e0;}
#radio2 ul li.first {border-top:0;}
#radio2 ul#listen {z-index:3;}
#radio2 ul#listen .live {float:right;}
#radio2 ul#podcasts {z-index:1;}
#radio2 ul#podcasts li.first {background:none; padding-left:0;}

/* Local 2 */
#local2 {position:relative; width:250px !important; margin:0 0 -5px -2px; background:#fff url(feature_radio_bg.gif) bottom left repeat-y;}
#local2 h2 {margin:0 0 10px 0; padding:5px 0 1px 12px; background:#ab3200 url(headings/radio.gif) top left no-repeat}
#local2 p.more {clear:left; float:none; text-align:left; margin:-2px 14px 8px 9px; padding-left:9px; background:url(arrow_blue3.gif) center left no-repeat}
#local2 h3, #local2 h4, #local2 p {margin-left:9px;}
#local2 h3 {margin-top:4px; font-size:1.2em; font-weight:normal;}
#local2 h3 a {color:#016ca9;}

#localNews {margin:-7px 7px -5px 4px; border:1px solid #d1e8f8;}
#localNews h3 {clear:left; margin-bottom:0;}
#localNews h3 span.changeLocation {float:right; font-size: 0.5em; color:#000;}
#localNews .highlightImage {float:left; margin:2px 9px 3px 10px; border:1px solid #666;}
#localNews h4 a, #localNews h4 a:visited, #radio h4 a:hover, #radio h4 a:active {color:#333;}
#localNews p {}
#localNews p.changeLocation {margin:-2px 9px 8px 9px; padding:3px 0 3px 9px; border-bottom:2px solid #d1e8f8;}

/* Weather 2 */
#localWeather {margin:8px; padding-bottom:5px; border:1px solid #d1e8f8; overflow:auto;}
#localWeather h3 {border:0; margin-bottom:0.5em;}
#localWeather ul {margin:0; padding:0;}
#localWeather ul li {margin:0 0 0 8px; padding:1em 0 0 0; background-image:none; /*background:#ff7;*/}
#localWeather ul li.current {float:left; width:83px;}
#localWeather ul li.current img {float:left; margin:-1em 5px 0 0;}
#localWeather ul li.current span {font-family:Arial; font-weight:bold; font-size:1.8em; color:#00588b;}
#localWeather ul li.today {float:left; width:120px;}
#localWeather ul li.today img {float:left; width:55px; height:50px; margin:-1em 2px 0 0;}
#localWeather ul li.today span {font-family:Arial; font-weight:bold; font-size:1.4em; color:#00588b;}

#localWeather ul li.current img.temp1 {background:url(http://www.abc.net.au/local/global_img/weather/1_thermometer_small.png);}
#localWeather ul li.current img.temp2 {background:url(http://www.abc.net.au/local/global_img/weather/2_thermometer_small.png);}
#localWeather ul li.current img.temp3 {background:url(http://www.abc.net.au/local/global_img/weather/3_thermometer_small.png);}
#localWeather ul li.current img.temp4 {background:url(http://www.abc.net.au/local/global_img/weather/4_thermometer_small.png);}
#localWeather ul li.current img.temp5 {background:url(http://www.abc.net.au/local/global_img/weather/5_thermometer_small.png);}
#localWeather ul li.current img.temp6 {background:url(http://www.abc.net.au/local/global_img/weather/6_thermometer_small.png);}
#localWeather ul li.current img.temp7 {background:url(http://www.abc.net.au/local/global_img/weather/7_thermometer_small.png);}
#localWeather ul li.current img.temp8 {background:url(http://www.abc.net.au/local/global_img/weather/8_thermometer_small.png);}
#localWeather ul li.current img.temp9 {background:url(http://www.abc.net.au/local/global_img/weather/9_thermometer_small.png);}


/* Shop */
#shop, #innovation, #services, #transcripts, #noticeboard {width:250px; margin:14px 0 14px 2px;  padding-bottom:0.3em; background:#fff url(shop_bg.gif) bottom left no-repeat;}
#shop {position:relative; margin-top:0;}
#shop h2 {margin-bottom:0px; padding:2px 11px 1px 11px; background:#114867 url(headings/shop.gif) top left no-repeat}
#shop h3 {margin:-1.6em 0 0.7em 0; padding:0.3em 5px; font-size:1.0833em; text-align:center; color:#fff; background:#000; opacity:0.7;}
#shop h3 a {color:#fff;}
#shop h3 a:hover {color:#fff; background:none;}
#shop img {border:0;}
#shop a.preview {position:absolute; top:2.8em; left:4px;}
#shop a.buy {position:absolute; top:2.8em; right:4px;}
#shop a.buy:hover, #shop a.preview:hover {background:none;}

/* Promo */
#innovation {background:none; padding:0;}
#innovation a {display:block; margin:0 0 10px 0; padding:0;}
#innovation a img {}

/* Services */
#services {}
#services h2 { padding:2px 11px 1px 11px; background:#aa6719 url(headings/services.gif) top left no-repeat}
#services .promo {clear:both; margin:7px 8px; padding:7px; background:#ececec; border:1px solid #afafaf;}
#services .promo img {float:left; margin-right:6px;}

/* Transcripts */
#transcripts {}
#transcripts h2 {padding:2px 11px 1px 11px; background:#7a7a7a url(headings/transcripts.gif) top left no-repeat}
#transcripts ul {margin:1em 10px 2em 11px;}
#transcripts li {line-height:1.2; margin-bottom:0.8em; padding:0 0 0 11px; background:url(arrow_grey.gif) 3px 6px no-repeat;}

/* Noticeboard */
#noticeboard {}
#noticeboard h2 {padding:2px 11px 1px 11px; background:#7a7a7a url(headings/transcripts.gif) top left no-repeat}
#noticeboard img {float:left; margin:2px 8px 5px 12px; padding:0; border:1px solid #ccc;}


/* ---------------------------------------------- */
/* Explore the ABC */

#explore h2 {font-size:1.4em; font-weight:normal; margin:20px 20px 10px 20px; padding:0 0 7px 0; color:#333; background:transparent; border-bottom:1px solid #9caba1;}
#explore h2 a {color:#333; padding-left:0; background:none;}
#explore h2 a .more, #explore h2 a:visited .more, #explore h2 a:hover .more,
#explore h2 a:active .more {color:#333; text-decoration:none; padding-left:0; background:none;}

#explore ul {margin-left:10px; padding-left:0;}
#explore li {font-weight:bold; margin:0 0 2em 12px; padding:0 0 0 11px; background:url(arrow_green.gif) 3px 5px no-repeat;}
#explore ul ul {display:inline;}
#explore li li {display:inline; font-weight:normal; margin:0; padding:0 5px 0 0; background:transparent;}

#explore a {color:#333;}

#explore .cols3 {width:30%; float:left; border-left:1px solid #9caba1;}
#explore .first {border:none;}
#explore .topCurve {height:12px; margin:0; background:url(explore_top_bg.gif) top left no-repeat;}
#explore .bottomCurve {height:16px; margin:0; background:url(explore_bottom_bg.gif) bottom left no-repeat;}


/* ---------------------------------------------- */
/* Footer */

#footer p {text-align:center;}
#footer a {color:#333;}
#footerLogo {position:relative; top:4px;}


/* ---------------------------------------------- */
/* Slideshows */

.highlights {position:relative;}
.highlights .highlightImg {display:block; background:#aaa;}
.highlights #tv0, .highlights #news0 {display:block;}
.highlights div {position:absolute;}

.slideshowNav {position:absolute; top:159px; left:11px; width:307px; height:18px; margin:0; padding:4px 0 0 8px; font-size:12px; line-height:1.0; z-index:88; color:#000; background:#fff; opacity:0.7;}
.slideshowNav a {margin:0 4px; padding:0; background:none;}
.slideshowNav img {margin:0; padding:0 2px; vertical-align:top; background:none; border:0;}
.slideshowNav a.number {padding:0px 5px 1px 5px; color:#fff; background:#000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.slideshowNav a.number:hover, .slideshowNav a.on {background:#468a01;}

#tv p.video {float:right; margin:0 14px 0 4px;}
#tv p.video img {border:0; background:0;}
#tv p.video a {background:0;}


/* ---------------------------------------------- */
/* Lightbox Styles */

#lightbox {margin:0; padding:5px; background:#eee; border:0px solid #000; border-width:0 3px 3px 0;}
#lightbox img {border:none; clear:both;}
#lightboxDetails {}
#lightboxDetails p {margin:2px 0 0px 0;}
#lightboxCaption {float:left; margin-right:10px;}
#keyboardMsg {float:right;}
#closeButton {top:0px; right:0px;}
#overlay img {border:none;}
#overlay {opacity:.7; background:#000;}
#player {z-index:100;}

#foraTvVideo {margin:0; padding:0; width:640px; height:520px; border:1px solid #000; z-index:95;}


/* ---------------------------------------------- */
/* FAQ page */

body#faqs {}
body#faqs h1, body#faqs h3, body#faqs p {margin-left:26px; margin-right:45px;}
body#faqs h3 {margin-top:2em;}

body#faqs #mainContent {clear:left; width:979px; overflow:hidden; margin:0 0 -5px 13px; background:#f1f0f0 url(maincontent_wide_bg.gif) top left repeat-y;}
body#faqs #mainContent .bottomCurve {clear:left; height:16px; margin:30px 0 0 0; background:url(maincontent_bottom_wide_bg.gif) bottom left no-repeat;}
body#faqs #mainContent img.screenshot {float:right; margin:0 0 0 18px;}

#homepageFAQs {width:581px; min-height:21em; margin-top:2em; background:#e5e4d8 url(feature_med_bg.gif) bottom left no-repeat;}
#homepageFAQs h2 {background:#bd6000 url(headings/homepage_faqs.gif) top left no-repeat;}

#generalFAQs {min-height:21em; margin-top:2em; margin-left:27px; background-color:#e5e4d8;}
#generalFAQs h2 {background:#bd6000 url(headings/general_faqs.gif) top left no-repeat;}

#feedback {min-height:20em; margin-top:12px; padding-bottom:1em;}
#feedback h2 {font-size:1.33em; font-weight:bold; margin:8px 10px 0.3em 18px; padding:0; color:#357610; background:none;}
body#faqs #feedback p {margin-left:18px;}
#feedback form {margin:2em 0}
#feedback form .cols2 {border:0;}


/* ---------------------------------------------- */
/* This is for the iView swf promo in the featured site box */
/* SWF object replaces the highlight image so the styles need to be applied to it also */
#iViewImg {display:block; margin:0 0 0 10px; width:315px; border:1px solid #666;}
#iViewImg img {margin:0; border:0;}


/* ---------------------------------------------- */
/* bigImportantFeature - added March 09 */

#bigImportantFeature {overflow:auto;}
#bushfireAlert {width:677px; margin:-3px 0 10px 5px; color:#fff; background:#992800 url(bushfire_bg1.jpg) top left no-repeat;}
#bushfireAlert .bottomCurve {height:12px; background:#992800 url(bushfire_bg2.jpg) bottom left no-repeat;}
#bushfireAlert h2 {margin:0; padding:7px 0 2px 10px; background:none;}
#bushfireAlert h3 {color:#fff;}
#bushfireAlert a, #bushfireAlert a:visited, #bushfireAlert a:hover {color:#ffd300;}
#bushfireAlert a:hover {text-decoration:underline; background:none;}

#bushfireAlert .col3 {float:left; width:200px; margin-left:10px; padding:0;}
#bushfireAlert .col3 img.icon {float:right; margin:5px 10px 0 2px;}
#bushfireAlert #newsAlert {width:237px; color:#000;}
#bushfireAlert #newsAlert h3 {color:#000;}
#bushfireAlert #newsAlert a, #bushfireAlert #newsAlert a:visited, #bushfireAlert #newsAlert a:hover {color:#ff4900;}

#importantNewsFeature {overflow:auto;}
#importantNewsFeature img {float:left; margin:0 20px 13px 10px; border:1px solid #666;}
#importantNewsFeature h3 {font-size:1.5em;}
#importantNewsFeature h3, #importantNewsFeature p {margin-right:30px;}


/* ---------------------------------------------- */
/* Generic Banner - added May 09 (replaces emergency banner) */

/* image banner */
.homepageBanner {width:990px; overflow:hidden; margin:0 0 0 5px; padding:0;}
#mainContent .homepageBanner {width:690px; margin:0 0 10px 18px; padding:0;}

/* text banner */
.homepageBanner2 {clear:both; width:977px; margin:9px 0 0 15px; padding:0; background:#fff url(feature_wide3_bg.gif) bottom left no-repeat;}
.homepageBanner2 p {margin:0; padding:10px 12px 14px 12px; background:url(feature_wide3_top_bg.gif) top left no-repeat;}

#mainContent .homepageBanner2 {clear:both; width:689px; margin:0 10px 10px 18px; padding:0; background:#fff url(feature_wide_bg.gif) bottom left no-repeat;}
#mainContent .homepageBanner2 p {margin:0; padding:10px 12px 14px 12px; background:url(watchnow_bg2.gif) top left no-repeat;}

/* empty banner */
#s2568171 {display:block;}

/* ---------------------------------------------- */

