/* perth-home.css
   
   Look, learn, but please don't steal. */

/* For BOTH Layouts, see:
   /includes/perth.css

   For HOME Layout, see:
   /includes/perth-home.css

   For CONTENT Layout, see:
   /includes/perth-content.css

   For lte IE 7 OVERRIDE, see:
   /includes/perth-override7.css

   For lte IE 6 OVERRIDE, see:
   /includes/perth-override.css

   For PRINT Layout, see:
   /includes/perth-print.css

   For AURAL Layout, see:
   /includes/perth-aural.css

   For HANDHELD Layout, see:
   /includes/perth-handheld.css */

/* SPLIT-HOME */
div#entirety div#shell div#content div#split-home { padding: 0 0 10px; }

div#entirety div#shell div#content div#split-home img { float: right;
	margin: 3px 0 5px 10px;
	border: 3px solid; }

div#entirety div#shell div#content div#split-home dl dt small { display: block;
	font-size: 0.875em; }

/* INTRO + NEWS */
div#entirety div#shell div#content div#split-home div#intro-news { float: left;
	width: 370px; }
div#entirety div#shell div#content div#split-home div#intro-news div#intro { padding: 0 15px 0 5px; }

div#entirety div#shell div#content div#split-home div#intro-news div#intro ul { margin: 20px 0 25px;
	list-style: none; }
div#entirety div#shell div#content div#split-home div#intro-news div#intro ul li { display: inline; }
div#entirety div#shell div#content div#split-home div#intro-news div#intro ul li a { float: left;
	display: inline;
	width: 26px;
	height: 17px;
	margin: 0 5px;
	background-color: #8C9bab;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 0.1em;
	text-indent: -888em;
	text-decoration: none; }
div#entirety div#shell div#content div#split-home div#intro-news div#intro ul li a#language-germany { background-image: url('/images/layout/flags/germany.png'); }
div#entirety div#shell div#content div#split-home div#intro-news div#intro ul li a#language-italy { background-image: url('/images/layout/flags/italy.png'); }
div#entirety div#shell div#content div#split-home div#intro-news div#intro ul li a#language-china { background-image: url('/images/layout/flags/china.png'); }
div#entirety div#shell div#content div#split-home div#intro-news div#intro ul li a#language-japan { background-image: url('/images/layout/flags/japan.png'); }
div#entirety div#shell div#content div#split-home div#intro-news div#intro ul li a#language-korea { background-image: url('/images/layout/flags/korea.png'); }

div#entirety div#shell div#content div#split-home div#intro-news div#intro ul li a:hover, 
div#entirety div#shell div#content div#split-home div#intro-news div#intro ul li a:active, 
div#entirety div#shell div#content div#split-home div#intro-news div#intro ul li a:focus { background-color: #5e3870;
	background-position: 0 100%;
	outline: 0; }

div#entirety div#shell div#content div#split-home div#intro-news div#latest-news { margin-top: 10px;
	padding-right: 10px; }
div#entirety div#shell div#content div#split-home div#intro-news div#latest-news h3 { height: 25px;
	margin: 0;
	background: url('/images/layout/heading-latest-news.png') no-repeat 0 0;
	border: solid #a4bee0;
	border-width: 1px 1px 0;
	font-size: 0.1em;
	text-indent: -888em; }

div#entirety div#shell div#content div#split-home div#intro-news div#latest-news dl { margin: 0;
	border: solid #a4bee0;
	border-width: 0 1px; }
div#entirety div#shell div#content div#split-home div#intro-news div#latest-news dl dt, 
div#entirety div#shell div#content div#split-home div#intro-news div#latest-news dl dd { margin: 0;
	padding: 10px 10px 0;
	background-color: #eef1f5; }

div#entirety div#shell div#content div#split-home div#intro-news div#latest-news dl dt.alternate, 
div#entirety div#shell div#content div#split-home div#intro-news div#latest-news dl dd.alternate { background-color: #fff; }

div#entirety div#shell div#content div#split-home div#intro-news div#latest-news dl dd { padding: 1px 10px;
	border-bottom: 1px solid #a4bee0; }
div#entirety div#shell div#content div#split-home div#intro-news div#latest-news dl dd img { border-color: #458aea; }

div#entirety div#shell div#content div#split-home div#intro-news div#latest-news p.navi-bar { margin: 0;
	background: #17569b url('/images/layout/navi-bar-bg.jpg') no-repeat 100% 100%; }
div#entirety div#shell div#content div#split-home div#intro-news div#latest-news p.navi-bar a.navi { display: block;
	padding: 5px 30px 7px;
	background: url('/images/layout/navi-white.gif') no-repeat 338px 45%;
	color: #fff;
	text-align: right;
	text-decoration: none; }
div#entirety div#shell div#content div#split-home div#intro-news div#latest-news p.navi-bar a.navi:hover, 
div#entirety div#shell div#content div#split-home div#intro-news div#latest-news p.navi-bar a.navi:active, 
div#entirety div#shell div#content div#split-home div#intro-news div#latest-news p.navi-bar a.navi:focus { text-decoration: underline; }

/* WEATHER + EVENTS */
div#entirety div#shell div#content div#split-home div#weather-events { position: relative;
	float: left;
	width: 375px;
	margin-top: 11px; }

div#entirety div#shell div#content div#split-home div#weather-events div#other-info { float: left;
	width: 185px;
	height: 106px;
	overflow: hidden;
	background: url('/images/layout/home/other-info-bg.png') no-repeat 0 0;
	text-align: left; }
div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl { margin: 0; }
div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dt, 
div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd { margin: 0;
	padding: 0 10px 0 50px; }

div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dt { margin-bottom: -21px;
	padding-top: 8px; }

div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd { padding-top: 25px;
	background: no-repeat 0 0; }

div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd p { margin: 0; }

div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#info-time { padding-top: 23px;
	background-image: url('/images/layout/home/perth-mini-map.png'); /* lte IE 6 OVERRIDE */ }

div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#weather { padding: 0; }
div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#weather p#weatherHolder { padding: 23px 10px 0 50px;
	background-repeat: no-repeat;
	background-position: 0 0; }
div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#weather p.weather-sunny { background-image: url('/images/layout/home/weather/sunny.png'); /* lte IE 6 OVERRIDE */ }
div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#weather p.weather-sunny-hot { background-image: url('/images/layout/home/weather/sunny-hot.png'); /* lte IE 6 OVERRIDE */ }
div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#weather p.weather-cloudy { background-image: url('/images/layout/home/weather/cloudy.png'); /* lte IE 6 OVERRIDE */ }
div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#weather p.weather-cloudy-partly { background-image: url('/images/layout/home/weather/cloudy-partly.png'); /* lte IE 6 OVERRIDE */ }
div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#weather p.weather-rainy { background-image: url('/images/layout/home/weather/rainy.png'); /* lte IE 6 OVERRIDE */ }
div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#weather p.weather-stormy { background-image: url('/images/layout/home/weather/stormy.png'); /* lte IE 6 OVERRIDE */ }

div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#news-highlight { position: absolute;
	right: 5px;
	top: 0;
	margin: 0;
	padding: 0; }
div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#news-highlight a { display: block;
	width: 175px;
	height: 106px;
	background: #8bb1d7 no-repeat 50% 50%;
	padding: 0;
	font-size: 0.1em;
	text-indent: -888em;
	text-decoration: none; }
div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#news-highlight a:hover, div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#news-highlight a:active, div#entirety div#shell div#content div#split-home div#weather-events div#other-info dl dd#news-highlight a:focus { background-color: #a1c7ee;
	outline: 0; }

div#entirety div#shell div#content div#split-home div#weather-events div#events { clear: left;
	width: 370px;
	padding: 10px 0; }
div#entirety div#shell div#content div#split-home div#weather-events div#events h3 { height: 25px;
	margin: 0;
	background: url('/images/layout/heading-city-events.png') no-repeat 0 0;
	border: solid #c1766d;
	border-width: 1px 1px 0;
	font-size: 0.1em;
	text-indent: -888em; }
div#entirety div#shell div#content div#split-home div#weather-events div#events h4, 
div#entirety div#shell div#content div#split-home div#weather-events div#events dl { margin: 0;
	background-color: #f6e7e7;
	border: solid #c1766d;
	border-width: 0 1px; }

div#entirety div#shell div#content div#split-home div#weather-events div#events h4 { padding: 5px 10px 0;
	background: #fff url('/images/layout/events-flow.png') repeat-x 0 0;
	color: #9f2e20;
	font-size: 1.1875em;
	/* font-weight: 100; */ }

div#entirety div#shell div#content div#split-home div#weather-events div#events h4#events-today { background-color: #fff; }

div#entirety div#shell div#content div#split-home div#weather-events div#events dl dt, 
div#entirety div#shell div#content div#split-home div#weather-events div#events dl dd { margin: 0;
	padding: 10px 10px 0; }

div#entirety div#shell div#content div#split-home div#weather-events div#events dl dt.alternate, 
div#entirety div#shell div#content div#split-home div#weather-events div#events dl dd.alternate { background-color: #fefcfc; }

div#entirety div#shell div#content div#split-home div#weather-events div#events dl dd { padding: 1px 10px;
	border-bottom: 1px solid #ce958e; }
div#entirety div#shell div#content div#split-home div#weather-events div#events dl dd img { border-color: #9f2e20; }

div#entirety div#shell div#content div#split-home div#weather-events div#events dl dd#events-highlight { min-height: 90px;
	padding: 10px 9px;
	background: url('/images/layout/events-placeholder.jpg') no-repeat 50% 50%; }
div#entirety div#shell div#content div#split-home div#weather-events div#events dl dd#events-highlight a { padding: 0;
	background-image: none; }
div#entirety div#shell div#content div#split-home div#weather-events div#events dl dd#events-highlight a img { width: 342px;
	height: 95px;
	margin: 0;
	border: 3px solid #9f2e20; }
div#entirety div#shell div#content div#split-home div#weather-events div#events dl dd#events-highlight a:hover img, 
div#entirety div#shell div#content div#split-home div#weather-events div#events dl dd#events-highlight a:active img, 
div#entirety div#shell div#content div#split-home div#weather-events div#events dl dd#events-highlight a:focus img { border-color: #bf4a38; }

div#entirety div#shell div#content div#split-home div#weather-events div#events p.navi-bar { margin: 0;
	background: #9f2e20 url('/images/layout/events-navi-bar-bg.jpg') no-repeat 100% 100%; }
div#entirety div#shell div#content div#split-home div#weather-events div#events p.navi-bar a.navi { display: block;
	padding: 5px 30px 7px;
	background: url('/images/layout/navi-white.gif') no-repeat 348px 45%;
	color: #fff;
	text-align: right;
	text-decoration: none; }
div#entirety div#shell div#content div#split-home div#weather-events div#events p.navi-bar a.navi:hover, 
div#entirety div#shell div#content div#split-home div#weather-events div#events p.navi-bar a.navi:active, 
div#entirety div#shell div#content div#split-home div#weather-events div#events p.navi-bar a.navi:focus { text-decoration: underline; }

/* MEDIA CENTRE Layout */
div#entirety div#shell div#content form#menu-media { background: #b1c7e5 url('/images/layout/home/media-flow.png') repeat-x 0 0; /* lte IE 7 OVERRIDE */ }

div#entirety div#shell div#content form#menu-media div#media-controls { background: url('/images/layout/home/media-bg.png') no-repeat 0 0; }

div#entirety div#shell div#content form#menu-media div#media-controls div { float: left; }

div#entirety div#shell div#content form#menu-media div#media-controls div dl { margin: 0;
	padding: 10px; }
div#entirety div#shell div#content form#menu-media div#media-controls div dl dd { margin: 0; }
div#entirety div#shell div#content form#menu-media div#media-controls div dl dd input, 
div#entirety div#shell div#content form#menu-media div#media-controls div dl dd select { padding: 1px;
	border: 1px solid #7f9db9;
	color: #152b48;
	font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
div#entirety div#shell div#content form#menu-media div#media-controls div dl dd input:active, 
div#entirety div#shell div#content form#menu-media div#media-controls div dl dd input:focus, 
div#entirety div#shell div#content form#menu-media div#media-controls div dl dd select:active, 
div#entirety div#shell div#content form#menu-media div#media-controls div dl dd select:focus { background-color: #fafaff; }
div#entirety div#shell div#content form#menu-media div#media-controls div p { margin: 0; }
div#entirety div#shell div#content form#menu-media div#media-controls div p input#button-send { overflow: visible;
	margin: 1.9em 0 0;
	padding: 1px 8px 2px;
	background-color: #17569b;
	border: 1px solid #eef1f5;
	color: #fff;
	font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer; }
div#entirety div#shell div#content form#menu-media div#media-controls div p input#button-send:hover, 
div#entirety div#shell div#content form#menu-media div#media-controls div p input#button-send:active, 
div#entirety div#shell div#content form#menu-media div#media-controls div p input#button-send:focus { background-color: #3267ae; }

div#entirety div#shell div#content div#news { margin: 0 0 15px 0; }

div#entirety div#shell div#content div#news h4, 
div#entirety div#shell div#content div#news dl, 
div#entirety div#shell div#content div#news dl dd { border-color: #4a7dc1; }

div#entirety div#shell div#content div#news-details { margin: 10px 25px;
	padding: 0 10px;
	background-color: #fff;
	border: 1px solid #4a7dc1; }
div#entirety div#shell div#content div#news-details h4 { margin: 0 -10px 10px;
	padding: 1px 10px 2px;
	background-color: #4a7dc1;
	color: #fff; }
div#entirety div#shell div#content div#news-details p.date { font-style: italic; }

div#entirety div#shell div#content div#news-details .frame { float: right;
	margin: 0 0 2px 10px; }
/* EO.MEDIA CENTRE Layout */

/* SEARCH Layout */
div#entirety div#shell div#content dl#search-results { margin: 10px 20px; }
div#entirety div#shell div#content dl#search-results dt { margin-top: 10px;
	font-size: 1.125em; }
div#entirety div#shell div#content dl#search-results dt a { padding-left: 25px;
	background: url('/images/layout/icon-page.gif') no-repeat 3px 50%; }
div#entirety div#shell div#content dl#search-results dt.search-pdf a { background-image: url('/images/layout/icon-pdf.gif'); }
div#entirety div#shell div#content dl#search-results dt.search-doc a { background-image: url('/images/layout/icon-doc.gif'); }
div#entirety div#shell div#content dl#search-results dt.search-xls a { background-image: url('/images/layout/icon-xls.gif'); }
div#entirety div#shell div#content dl#search-results dd { margin: 2px 0;
	padding: 0 25px; }
div#entirety div#shell div#content dl#search-results dd.search-uri { color: #32597d; }
div#entirety div#shell div#content dl#search-results dd.search-uri span { cursor: help; }

div#entirety div#shell div#content ul#search-results-images { width: 660px;
	margin: 0 auto;
	padding: 7px;
	background-color: #e9f3fa;
	border: 1px solid #c2ddee;
	list-style: none;
	text-align: left; }
div#entirety div#shell div#content ul#search-results-images li { display: inline; }
div#entirety div#shell div#content ul#search-results-images li img { margin: 6px 3px;
	vertical-align: middle; }
/* EO.SEARCH Layout */

/* SITEMAP Layout */
div#entirety div#shell div#content ul#sitemap { list-style-type: none;
	font-size: 1.25em; }

div#entirety div#shell div#content ul#sitemap li ul { list-style-type: square;
	font-size: 0.9em; }

div#entirety div#shell div#content ul#sitemap li ul li ul { background-image: none;
	list-style-type: disc;
	font-size: 0.8889em; }

div#entirety div#shell div#content ul#sitemap li ul li ul li ul { list-style-type: square;
	font-size: 1em; }
/* EO.SITEMAP Layout */

/* ALPHABETICAL INDEX Layout */
div#entirety div#shell div#content ul#alpha-index { list-style-type: square;
	font-size: 1.125em; }
/* EO.ALPHABETICAL INDEX Layout */
