html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; focus-outline: 0}
body {line-height: 1; color: black; background: white}
ol, ul {list-style: none}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
#wz {margin: 0 0 1em 0; line-height: 1.5em; font-size: 12px; line-height: 1.5em; font-family: "Helvetica Neue", Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif}
#wz a {color: #4398d9; text-decoration: underline}
#wz a:visited {color: #4398d9; text-decoration: underline}
#wz a:visited:hover {color: #cc0000; background: transparent; text-decoration: none}
#wz a:hover {color: #cc0000; background: transparent; text-decoration: none}
#wz a img {border: 0; background: transparent}
#wz a img:visited {border: 0; background: transparent}
#wz a img:visited:hover {border: 0; background: transparent}
#wz a img:hover {border: 0; background: transparent}
#wz p {margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em}
#wz ul {margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em; list-style-type: none; text-align: left}
#wz blockquote, #wz pre, #wz td, #wz th, #wz label {margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em}
#wz ol {list-style-type: none; text-align: left}
#wz .fleft {float: left; text-align: left}
#wz .fright {float: right}
#wz .floatleft {float: left}
#wz .floatright {float: right}
#wz .clearfloat {clear: both}
#wz .alignleft {text-align: left; float: left}
#wz .alignright {text-align: right}
#wz .fortnight {margin-top: 20px; font-weight: bold}
#wz .oldbrowsers, #wz .hide {display: none; display: none}
#wz .half {width: 49%}
#wz .half img {width: 98%}
#wz div.hr {margin: 1.5em 0; padding: 0; height: 1px; background: #cccccc}
#wz div.hr hr {display: none}
#wz table {border-collapse: collapse; margin-bottom: 1.5em}
#wz strong {color: #111111}
#wz pre {line-height: 1.5em; font-family: "Helvetica Neue", Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif}
 .leaflet-popup-close-button:hover {background-image: url(https://api.tiles.mapbox.com/mapbox.js/v1.6.1/images/icons-000000.png) !important; background-position: 0 -52px !important}
 div#anim { position: relative; width: 320px; background-color: #11569b;  }
div#anim_animation { position: relative; width: 320px; height: 240px; background-color: #444444}
div#anim_animation img {width: 320px; height: 240px}
div#anim_timestamp {width: 264px; padding: 9px 24px 0 32px; background-color: black; color: white; font-weight: bold; font-size: 0.9em; text-align: left; height: 22px}
div#animatedRadar {position: relative; width: 320px}
#anim_startstop {position: absolute; -webkit-border-radius: 5px; -moz-border-radius: 5px; left: 4px; height: 24px; width: 24px; bottom: 4px}
#anim_startstop.started {background: #dddddd url("/images/twcdefault-btn-anim-pause.gif") no-repeat center center !important}
#anim_startstop.stopped {background: #dddddd url("/images/twcdefault-btn-anim-play.gif") no-repeat center center !important}
#anim_zoom {width: 150px; text-align: right; position: absolute; right: 5px; bottom: 8px; color: white}
#anim_zoom a {color: white; text-decoration: underline; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 4px 6px; background-color: #dddddd !important}
  a.black_button {font-weight: bold; display: inline-block; color: white; text-decoration: none; padding: 7px; background: repeat-x center #ffcc00; background-color: black; border: 1px solid white; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border-bottom: 1px solid #9f9f9f; -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05); cursor: pointer}
a.white_button {font-weight: bold; display: inline-block; color: black; text-decoration: none; padding: 7px; background: repeat-x center #ffcc00; background-color: white; border: 1px solid black; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border-bottom: 1px solid #9f9f9f; -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05); cursor: pointer}
  #wz li.national-region-forecast {background: none !important}
#wz li.national-region-forecast div.forecast div#national_state {background-color: white; margin-bottom: 10px; border-bottom: 1px solid #97979759}
#wz li.national-region-forecast h3 {display: none}
#wz li.national-region-forecast h5 {line-height: 40px; padding-left: 10px; font-color: #707070}
#wz li.national-region-forecast div#national_left {width: 49%; float: left}
#wz li.national-region-forecast div#national_right {width: 49%; float: right}
 #wz .wrapper {width: 960px; margin: 0 auto; text-align: left; overflow: hidden; position: relative}
#wz div#header {margin: 0 auto 2em 0; text-align: center; overflow: hidden}
#wz div#header div.wrapper {border-bottom: 5px solid #ddd}
#wz div#header div.logo {float: left; width: 400px; margin: 20px 0; padding: 0; border: 0; text-indent: -20000em; background: transparent; font-size: 1px}
#wz div#header div.logo a {display: block; width: 325px; height: 70px; background: url(/images/logo-base.gif) no-repeat top left}
#wz div#header div.logo a:visited {display: block; width: 325px; height: 70px; background: url(/images/logo-base.gif) no-repeat top left}
#wz div#header div.logo a:visited:hover {display: block; width: 325px; height: 70px; background: url(/images/logo-base.gif) no-repeat top left}
#wz div#header div.logo a:hover {display: block; width: 325px; height: 70px; background: url(/images/logo-base.gif) no-repeat top left}
#wz div#search {float: right; margin: 0; padding: 0; overflow: hidden; width: 400px}
#wz div#content {clear: both; margin: 0 auto; padding: 0 0 2em 0; text-align: center; overflow: hidden}
#wz div.main {float: left; width: 630px; overflow: hidden}
#wz div#notice {margin: 0 0 2em 0}
#wz div#notice div.wrapper {background: #ffffcc; border-bottom: 2px solid #ffcc33; width: 992px; right: -2px}
#wz div#notice div.wrapper p {margin: 0; padding: 0.5em 0.5em 0.5em 55px; background: url(/images/icon-alert.gif) no-repeat 10px 9px}
#wz div#map, #wz div#world-map {clear: both; margin: 0; padding: 0; width: 100%; height: 470px}
#wz div#map.teaser, #wz div#world-map.teaser {height: 230px}
#wz div.forecast {clear: both; margin: 0; padding: 0; overflow: hidden}
#wz div.forecast div.summary {float: left; width: 390px; margin: 0; padding: 0}
#wz div.forecast div.breaking-news {float: right; width: 220px}
#wz div.latestnews {clear: both; margin: 1em 0 0 0; padding: 1em 0 0 0; overflow: hidden; border-top: 1px solid #ddd}
#wz div.latestnews div.teaser {float: right; width: 220px; background: #eee; margin-left: 20px; margin-bottom: 20px; color: #777; border: 1px solid #ddd}
#wz div.latestnews div.teaser img {margin: 8px 0 0 9px; width: 200px}
#wz div.latestnews div.teaser a img {border: 1px solid #bcbcbc}
#wz div.latestnews div.teaser a:visited img {border: 1px solid #bcbcbc}
#wz div.latestnews div.teaser a:visited:hover img {border: 1px solid #777}
#wz div.latestnews div.teaser a:hover img {border: 1px solid #777}
#wz div.latestnews div.teaser p {margin: 5px 9px 8px 11px; font-size: 0.9em}
#wz div.latestnews ul {margin: 1em 0 0 1px; overflow: hidden}
#wz div.latestnews ul.bullet li a:visited {font-size: 0.95em; margin: 0; padding: 2px 0 2px 15px; background: url(/images/icon-breadcrumb.gif) no-repeat 0 50%; margin: 0; padding: 2px 0 2px 15px; background: url(/images/icon-breadcrumb.gif) no-repeat 0 50%; margin: 0; padding: 2px 0 2px 15px; background: url(/images/icon-breadcrumb.gif) no-repeat 0 50%}
#wz div.warnings ul {margin: 0 0 0 1px; overflow: hidden}
#wz div.warnings ul.bullet {clear: both; width: 100%; margin: 2em 0 0 0; padding: 4em 0 0 0; overflow: hidden; border-top: 4px solid #ddd}
#wz div.sidebar {float: right; width: 300px; padding: 0 0 1.5em 0}
#wz div.sidebar ol#sidebarmodules li ul.bullet li {margin: 5px 0; padding: 0}
#wz div#feature {clear: both; margin: 1em 0 2em 0; padding: 0 0 2em 0; border-bottom: 1px solid #ddd; overflow: hidden}
#wz div#feature img {float: left; width: 300px; margin: 0 2em 2em 0}
#wz div#feature h6 {font-size: 0.95em; color: #a4a4a4; padding-left: 1em; background: url(/images/icon-breadcrumb.gif) no-repeat 0 50%}
#wz div.districts {clear: both; overflow: hidden; margin-right: -1em; margin: 0 0 1em 0; padding: 0 0 1em 0; border-bottom: 1px solid #ddd}
#wz div.districts ul {float: left; width: 200px; margin: 0 0.5em 0 0; padding: 0}
#wz div.location-list {clear: both; overflow: hidden; margin-right: -1em; margin: 0 0 1em 0; padding: 0 0 1em 0; border-bottom: 1px solid #ddd}
#wz div.location-list ul {clear: both; margin: 0 0.5em 0 0; padding: 0}
#wz div.location-list ul li {float: left; width: 150px; margin: 0 0.5em 0 0; padding: 0}
#wz div.location-list ul li a {display: block}
#wz div.location-list ul li a:visited {display: block}
#wz div.location-list ul li a:visited:hover {background: #efefef}
#wz div.location-list ul li a:hover {background: #efefef}
#wz div.chart div.forecast {margin-top: 2em}
#wz div.marinetables {clear: both; margin: 2em 0 0 0; padding: 4em 0 0 0; overflow: hidden; border-top: 4px solid #ddd}
#wz div.marinetables table.left {float: left; width: 300px}
#wz div.marinetables table.right {float: right; width: 300px}
#wz div#footer {clear: both; margin: 0 auto; padding: 0 0 1em 0; text-align: center; overflow: hidden}
#wz div#footer .wrapper {border-top: 5px solid #ccc; padding-top: 2em}
#wz div#bottom-nav {clear: both; margin: 0 auto; padding: 1em 0 2em 0; text-align: center}
#wz div#bottom-nav p {text-align: center}
#wz ul.news {margin-left: 0}
#wz ul.news li {clear: both; overflow: hidden; margin: 0em 0; padding: 0em 0.5em 0 0}
#wz ul.news li pre {line-height: 1.5em; font-family: "Helvetica Neue", Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif}
#wz ul.news li h4 {margin-bottom: 0}
#wz ul.news li h4 a {color: #000}
#wz ul.news li h4 a:visited {color: #000}
#wz ul.news li h4 a:visited:hover {color: #c00}
#wz ul.news li h4 a:hover {color: #c00}
#wz ul.news li h4 span {margin-left: 1em; font-size: 0.75em; color: #afafaf; font-weight: normal; font-style: oblique; text-transform: uppercase}
#wz ul.news li h6 {font-size: 0.95em; color: #a4a4a4; padding-left: 1em; background: url(/images/icon-breadcrumb.gif) no-repeat 0 50%}
#wz ul.news li h6 span {margin-left: 1em; font-size: 0.85em; color: #afafaf; font-weight: normal; text-transform: uppercase}
#wz ul.news li h6 a {text-decoration: underline}
#wz ul.news li h6 a:visited {text-decoration: underline}
#wz ul.news li h6 a:visited:hover {text-decoration: none}
#wz ul.news li h6 a:hover {text-decoration: none}
#wz ul.news li h6 a.comments {border-left: 1px solid #afafaf; margin-left: 8px; padding-left: 8px}
#wz ul.news li h6 strong.marine, #wz ul.news li h6 strong.wind, #wz ul.news li h6 strong.weather {margin-left: 2em; font-weight: bold}
#wz ul.news li img {float: left; margin: 3px 15px 14px 0}
#wz ul.news li img.tsynoptic {float: left; width: 150px; margin: 3px 15px 14px 0}
#wz ul.news li a img {width: 60px; border: 1px solid #fff}
#wz ul.news li a:visited img {width: 60px; border: 1px solid #fff}
#wz ul.news li a:visited:hover img {border: 1px solid #777}
#wz ul.news li a:hover img {border: 1px solid #777}
#wz ul.bullet {clear: both; margin: 1em 0 3em 0; overflow: hidden}
#wz ul.bullet li {margin: 5px 0; padding: 0; background: url(/images/icon-breadcrumb.gif) no-repeat 0 50%; clear: left}
#wz ul.bullet li.header {clear: both; font-weight: bold; color: #000; margin: 2em 0 0 0; padding: 0; background: transparent}
#wz ul.bullet li a {font-size: 0.95em; margin: 0; padding: 0 0 2px 0; float: left}
#wz ul.bullet li span {margin-left: 1em; font-size: 0.75em; color: #afafaf; font-weight: normal; text-transform: uppercase; padding-right: 15px; width: 75px; display: block; float: left}
#wz div.article h3 {margin-bottom: 0}
#wz div.article h6 {font-size: 0.95em; color: #a4a4a4; padding-left: 1em; background: url(/images/icon-breadcrumb.gif) no-repeat 0 50%}
#wz div.article h6 span {margin-left: 1em; font-size: 0.85em; color: #afafaf; font-weight: normal; text-transform: uppercase}
#wz div.article h6 a {text-decoration: underline}
#wz div.article h6 a:visited {text-decoration: underline}
#wz div.article h6 a:visited:hover {text-decoration: none}
#wz div.article h6 a:hover {text-decoration: none}
#wz ol#search_results {clear: both; margin: 0; padding: 0}
#wz ol#search_results li {margin: 5px 0; padding: 0}
#wz ol#search_results li a {margin: 0; padding: 2px 0 2px 15px; background: url(/images/icon-breadcrumb.gif) no-repeat 0 50%}
#wz ol#search_results li a:visited {margin: 0; padding: 2px 0 2px 15px; background: url(/images/icon-breadcrumb.gif) no-repeat 0 50%}
#wz ol#modules {clear: both; width: 720px; margin: 0 0 0 0; padding: 0; overflow: hidden}
#wz ol#modules li {margin: 0 0 2em 0}
#wz ol#modules li.left {float: left; clear: left; width: 300px}
#wz ol#modules li.teaser {float: left; margin-right: 40px; width: 300px}
#wz ol#modules li.right {float: right; width: 300px}
#wz ol#modules li.not_implemented {background: #ccc; padding: 10px}
#wz ol#modules li.full {clear: both; display: block; overflow: hidden; width: 640px}
#wz ol#modules li.warnings ul {clear: both; margin: 0; padding: 0}
#wz ol#modules li.warnings ul li {margin: 5px 0; padding: 0}
#wz ol#modules li.warnings ul li a {margin: 0; padding: 2px 0 2px 15px; background: url(/images/icon-breadcrumb.gif) no-repeat 0 50%; margin: 0; padding: 2px 0 2px 15px; background: url(/images/icon-breadcrumb.gif) no-repeat 0 50%}
#wz ol#modules li.warnings ul li span {margin-left: 1em; font-size: 0.6em; color: #afafaf; font-weight: normal; font-style: oblique; margin-left: 1em; font-size: 0.6em; color: #afafaf; font-weight: normal; font-style: oblique}
#wz ol#modules li.national-surf-report ul.news {margin-left: 0}
#wz ol#modules li.national-surf-report ul.news li {clear: both; overflow: hidden; margin: 1em 0; padding: 0em 0.5em 0.5em 0; border-bottom: 1px solid #ddd}
#wz ol#modules li.sunrise-sunset ul {float: left; margin: 0; padding: 0}
#wz ol#modules li.sunrise-sunset ul li {margin: 5px 0; padding: 0}
#wz ol#modules li.sunrise-sunset td {text-align: center; vertical-align: top}
#wz ol#modules li.sunrise-sunset dl {margin: 0; padding: 0 0 0 200px; overflow: hidden; text-align: right}
#wz ol#modules li.sunrise-sunset dt {float: left; clear: both; margin: 0 0 0 -200px; padding: 0.25em 0}
#wz ol#modules li.sunrise-sunset dd {margin: 0; padding: 0.25em 0; overflow: hidden}
#wz ol#modules li.convective img {float: left; margin-right: 2em}
#wz ol#modules li.local-weather-expanded .weather, #wz ol#modules li.local-weather-short .weather {float: left; width: 300px}
#wz ol#modules li.local-weather-expanded .conditions, #wz ol#modules li.local-weather-short .conditions {float: right; width: 300px}
#wz ol#modules li.local-weather-expanded .conditions dl, #wz ol#modules li.local-weather-short .conditions dl {margin: 0; padding: 0 0 0 200px; overflow: hidden; text-align: right}
#wz ol#modules li.local-weather-expanded .conditions dt, #wz ol#modules li.local-weather-short .conditions dt {float: left; clear: both; margin: 0 0 0 -200px; padding: 0.25em 0; color: #0066AC}
#wz ol#modules li.local-weather-expanded .conditions dd, #wz ol#modules li.local-weather-short .conditions dd {margin: 0; padding: 0.25em 0; overflow: hidden}
#wz ol#modules li.marine ul, #wz ol#modules li.surf ul {clear: both; margin: 0; overflow: hidden}
#wz ol#modules li.nationalforecast .chart, #wz ol#modules li.synoptic .chart, #wz ol#modules li.radar .chart, #wz ol#modules li.satellite .chart {float: right; margin-left: 2em}
#wz ol#modules ul li {margin: 0; padding: 0}
#wz ol#modules ul.stations li {float: left; margin: 0 2em 0 0; padding: 0}
#wz ol#sidebarmodules {clear: both; margin: 0; padding: 0; overflow: hidden}
#wz ol#sidebarmodules li {margin: 0 0 2em 0}
#wz ol#sidebarmodules li.not_implemented {background: #ccc; padding: 10px}
#wz ol li.google {padding: 0.25em 0.5em; background: #efefef}
#wz ol li.google ul {margin: 0 0 0.25em 0; padding: 0; background: #fff; overflow: hidden}
#wz ol li.google ul li {margin: 1em 0; padding: 0 0.5em}
#wz ol li.google a.head {display: block; color: #00c}
#wz ol li.google a.head:visited {display: block; color: #00c}
#wz ol li.google a.url {display: block; color: #008000}
#wz ol li.google a.url:visited {display: block; color: #008000}
#wz ol li.local-weather-expanded, #wz ol li.local-weather-short {padding-bottom: 0; overflow: hidden}
#wz ol li.local-weather-expanded .weather, #wz ol li.local-weather-short .weather {clear: both; margin: 0; padding: 0; overflow: hidden}
#wz ol li.local-weather-expanded .weather .icon, #wz ol li.local-weather-short .weather .icon {float: left}
#wz ol li.local-weather-expanded .weather table .icon, #wz ol li.local-weather-short .weather table .icon {float: none}
#wz ol li.local-weather-expanded .temperature, #wz ol li.local-weather-short .temperature {float: right; margin-top: 1.25em}
#wz ol li.local-weather-expanded .temperature span.current, #wz ol li.local-weather-short .temperature span.current {margin: 0; padding: 0}
#wz ol li.local-weather-expanded .temperature span.currently, #wz ol li.local-weather-short .temperature span.currently {font-size: 1em; font-weight: bold; display: block; margin-bottom: 1em}
#wz ol li.local-weather-expanded .temperature span.todays-forecast, #wz ol li.local-weather-short .temperature span.todays-forecast {font-size: 1em; font-weight: bold; display: block; margin-top: 1em}
#wz ol li.local-weather-expanded .temperature span.dash, #wz ol li.local-weather-short .temperature span.dash {font-size: 1.5em; font-weight: bold; margin-right: .25em}
#wz ol li.local-weather-expanded p, #wz ol li.local-weather-short p {clear: both; padding: 0 0 0 .25em; text-align: left}
#wz ol li.local-weather-expanded p.sevenday, #wz ol li.local-weather-short p.sevenday {text-align: right}
#wz ol li.local-weather-expanded h5, #wz ol li.local-weather-short h5 {margin: 0; padding: 0 0 0 .25em; color: #046fa2; text-align: left}
#wz ol li.local-weather-expanded span.minimum, #wz ol li.local-weather-short span.minimum {color: #046fa2; font-size: 1em}
#wz ol li.local-weather-expanded span.maximum, #wz ol li.local-weather-short span.maximum {font-size: 1em; color: #c00}
#wz ol li.local-weather-expanded span.dash, #wz ol li.local-weather-short span.dash {margin-right: .25em}
#wz ol li.marine ul, #wz ol li.surf ul {margin: 0 0 -1em 0; padding: 0; overflow: hidden}
#wz ol li.marine ul li, #wz ol li.surf ul li {float: left; width: 48%; margin: 0; padding: 0}
#wz ol li.marine ul li p, #wz ol li.surf ul li p {margin: 0; padding: 0}
#wz ol li.satellite.teaser img {width: 100%}
#wz .snowcam {clear: both; margin: 1em 0 2em 0}
#wz .snowcam img {margin-bottom: 1em}
#wz .featured-camera {clear: both; margin: 0 0 2em 0}
#wz .forecast-overlay {cursor: default; background: #fff; opacity: .85; -moz-opacity: .85; filter: alpha(opacity=85); padding: 2px 5px 2px 37px; -webkit-border-radius: 4px 4px; border: 1px solid rgb(200, 200, 200)}
#wz .forecast-overlay h4 {padding: 0; margin: 0; font-size: 1em; white-space: nowrap}
#wz .forecast-overlay span.name {white-space: nowrap}
#wz .forecast-overlay span.min {font-size: 1em; margin-left: 3px; font-weight: bold; white-space: nowrap}
#wz .forecast-overlay span.max {font-size: 1em; margin-left: 3px; font-weight: bold; white-space: nowrap}
#wz #map.teaser .forecast-overlay, #wz #world-map.teaser .forecast-overlay {background: #fff; opacity: .75; -moz-opacity: .75; filter: alpha(opacity=75); padding: 2px; padding-left: 24px}
#wz #map.teaser .forecast-overlay span.name, #wz #world-map.teaser .forecast-overlay span.name {white-space: nowrap}
#wz #map.teaser .forecast-overlay span.min, #wz #world-map.teaser .forecast-overlay span.min {font-size: 0.7em; margin-left: 3px; font-weight: bold}
#wz #map.teaser .forecast-overlay span.max, #wz #world-map.teaser .forecast-overlay span.max {font-size: 0.7em; margin-left: 3px; font-weight: bold}
#wz .yahoo-pop {overflow: hidden; padding: 5px; width: 230px; height: 190px}
#wz .yahoo-pop h3 {border-bottom: none}
#wz .yahoo-pop h3 a, #wz .yahoo-pop h3 a:visited, #wz .conditions-popup h3 a, #wz .conditions-popup h3 a:visited {margin: 0; padding: 0; font-weight: bold; font-size: 1.5em; line-height: 1em; letter-spacing: -0.5px; float: none}
#wz .yahoo-pop ul {clear: both; margin: 0; padding: 0; overflow: hidden; background: #efefef; border-bottom: 1px solid #efefef}
#wz .yahoo-pop ul li {float: left; margin: 0; padding: 0}
#wz .yahoo-pop ul li a {display: block; padding: 2px 5px; background: #efefef; text-decoration: none}
#wz .yahoo-pop ul li a.active {color: #555; background: #fff}
#wz .conditions-popup p.forecast {overflow: auto; height: 60px}
#wz .conditions-popup h3 {margin-bottom: 0.25em}
#wz .conditions-popup dt {clear: both; float: left; width: 55%}
#wz .conditions-popup dd {float: right; width: 35%; text-align: right}
#wz .conditions-popup .icon {float: left}
#wz .conditions-popup .gtemperature {float: right; padding-top: 2em}
#wz .conditions-popup .gtemperature span.current {font-size: 2.5em; display: inline; line-height: 1em}
#wz .conditions-popup .gtemperature span.min {font-size: 1.5em}
#wz .conditions-popup .gtemperature span.max {font-size: 1.5em}
#wz .conditions-popup .forecast {clear: both}
#wz .surfteaser {float: right; margin: .25em 0 1em 1.8em}
#wz #map #loading, #wz #world-map #loading {width: 50%; margin: 100px auto}
#wz .clearfix, #wz #nav {display: inline-block; display: block}
#wz .clearfix:after, #wz #nav:after {content: "."; clear: both; height: 0; visibility: hidden; display: block}
#wz * html .clearfix, #wz * html #nav {height: 1%}
@media projection, screen {#wz .ui-tabs-hide {display: none}
}
#wz div#login ul {float: right; margin: 3em 2em 0 0; padding: 0; text-align: left}
#wz div#login ul li {font-weight: bold}
#wz div#login ul li a {font-weight: normal}
#wz div#login ul li a:visited {font-weight: normal}
#wz div#wznavigation {clear: both; margin: 0 auto; text-align: center; padding: 0}
#wz div#wznavigation div.wrapper {border-bottom: 1px solid #ddd}
#wz div#wznavigation ul {margin: 0; padding: 0; overflow: hidden}
#wz div#wznavigation li {float: left; margin: 0; padding: 0; font-weight: bold; border-left: 1px solid #ddd}
#wz div#wznavigation li.first {border-left: none}
#wz div#wznavigation li a {display: block; margin: 0; padding: 0.75em 1em 0.5em 1em; text-decoration: none; color: #000}
#wz div#wznavigation li a:visited {display: block; margin: 0; padding: 0.75em 1em 0.5em 1em; text-decoration: none; color: #000}
#wz div#wznavigation li a:visited:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz div#wznavigation li a:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz div#wznavigation li.active a {color: #6dc8f3}
#wz div#wznavigation li.active a:visited {color: #6dc8f3}
#wz div#wznavigation li#mylocation {float: right; border-left: none}
#wz div#wznavigation li#mylocation a {padding-left: 25px; background: url(/images/icon-home.gif) no-repeat 0 50%}
#wz div#wznavigation li#mylocation a:visited {padding-left: 25px; background: url(/images/icon-home.gif) no-repeat 0 50%}
#wz div#wznavigation li#mylocation a:visited:hover {padding-left: 25px; background: url(/images/icon-home.gif) no-repeat 0 50%}
#wz div#wznavigation li#mylocation a:hover {padding-left: 25px; background: url(/images/icon-home.gif) no-repeat 0 50%}
#wz div#breadcrumbs {clear: both; margin: 0.5em auto 0 auto; text-align: center; padding: 0}
#wz div#breadcrumbs ul {float: left; width: 500px; margin: 1em 0; padding: 0; font-size: 0.83em; overflow: hidden}
#wz div#breadcrumbs ul#favourite img {vertical-align: bottom}
#wz div#breadcrumbs li {float: left; margin: 0; padding: 0; color: #7c7c7c}
#wz div#breadcrumbs li a {display: block; margin: 0; padding: 0.25em 1.25em 0.25em 1em; text-decoration: underline; color: #7c7c7c; background: url(/images/icon-breadcrumb.gif) no-repeat right 55%}
#wz div#breadcrumbs li a:visited {display: block; margin: 0; padding: 0.25em 1.25em 0.25em 1em; text-decoration: underline; color: #7c7c7c; background: url(/images/icon-breadcrumb.gif) no-repeat right 55%}
#wz div#breadcrumbs li a:visited:hover {text-decoration: none; text-decoration: none; color: #c00}
#wz div#breadcrumbs li a:hover {text-decoration: none; text-decoration: none; color: #c00}
#wz div#breadcrumbs li.first a {padding-left: 0}
#wz div#breadcrumbs li.first a:visited {padding-left: 0}
#wz div#breadcrumbs li.active a {background: none; color: #555; text-decoration: none}
#wz div#breadcrumbs li.active a:visited {background: none; color: #555; text-decoration: none}
#wz div.national {clear: both; margin: 2em auto; text-align: center; padding: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; overflow: hidden}
#wz div.national div.wrapper {border-bottom: 1px solid #ddd}
#wz div.national ul {margin: 0; padding: 0; overflow: hidden}
#wz div.national li {float: left; margin: 0; padding: 0; font-weight: bold}
#wz div.national li.first {border-left: none}
#wz div.national li a {display: block; margin: 0; padding: 0.75em 1em 0.5em 1em; text-decoration: none; color: #000}
#wz div.national li a:visited {display: block; margin: 0; padding: 0.75em 1em 0.5em 1em; text-decoration: none; color: #000}
#wz div.national li a:visited:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz div.national li a:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz div.national li a.selected:visited, #wz div.national li a.selected:active {color: #6dc8f3; background: #efefef}
#wz div.national li.active a {color: #6dc8f3; background: #efefef}
#wz div.alphabetical {clear: both; margin: 2em auto; text-align: center; padding: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd}
#wz div.alphabetical div.wrapper {border-bottom: 1px solid #ddd}
#wz div.alphabetical ul {margin: 0; padding: 0; overflow: hidden}
#wz div.alphabetical li {float: left; margin: 0; padding: 0; font-weight: bold}
#wz div.alphabetical li.first {border-left: none}
#wz div.alphabetical li a {display: block; margin: 0; padding: 0.50em 0.5em 0.25em 0.5em; text-decoration: none}
#wz div.alphabetical li a:visited {display: block; margin: 0; padding: 0.50em 0.5em 0.25em 0.5em; text-decoration: none}
#wz div.alphabetical li a:visited:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz div.alphabetical li a:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz div.alphabetical li a.selected {color: #6dc8f3; background: #efefef}
#wz div.alphabetical li a.selected:visited, #wz div.alphabetical li a.selected:active {color: #6dc8f3; background: #efefef}
#wz ul.days {margin: 2em 0; padding: 0; overflow: hidden; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd}
#wz ul.days li {float: left; margin: 0; padding: 0; font-weight: bold}
#wz ul.days li.first {border-left: none}
#wz ul.days li a {display: block; margin: 0; padding: 0.75em 1em 0.5em 1em; text-decoration: none; color: #000}
#wz ul.days li a:visited {display: block; margin: 0; padding: 0.75em 1em 0.5em 1em; text-decoration: none; color: #000}
#wz ul.days li a:visited:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz ul.days li a:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz ul.days li a.selected:visited, #wz ul.days li a.selected:active {color: #6dc8f3; background: #efefef}
#wz ul.days li.active a {color: #6dc8f3; background: #efefef}
#wz ul.days li.next, #wz ul.days li.previous {float: right; font-weight: normal}
#wz ul.days li.scroll {float: right; font-weight: normal}
#wz ul.days li.scroll a {text-decoration: underline; color: #4398d9}
#wz ul.days li.scroll a:visited {text-decoration: underline; color: #4398d9}
#wz ul.days li.scroll a:visited:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef; text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz ul.days li.scroll a:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz ul.locate {margin: 2em 0; padding: 0; overflow: hidden; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center}
#wz ul.locate li {margin: 0 auto; padding: 0; font-weight: bold}
#wz ul.locate li.location {border-left: none; display: inline}
#wz ul.locate li.location em {display: block; padding: 0.75em 1em 0.5em 1em; font-style: normal}
#wz ul.locate li a {display: block; margin: 0; padding: 0.75em 1em 0.5em 1em; text-decoration: none; color: #000}
#wz ul.locate li a:visited {display: block; margin: 0; padding: 0.75em 1em 0.5em 1em; text-decoration: none; color: #000}
#wz ul.locate li a:visited:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz ul.locate li a:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz ul.locate li a.selected:visited, #wz ul.locate li a.selected:active {color: #6dc8f3; background: #efefef}
#wz ul.locate li.active a {color: #6dc8f3; background: #efefef}
#wz ul.locate li.next {float: right; font-weight: normal}
#wz ul.locate li.previous {float: left; font-weight: normal}
#wz ul.locate li.scroll a {text-decoration: underline; color: #4398d9}
#wz ul.locate li.scroll a:visited {text-decoration: underline; color: #4398d9}
#wz ul.locate li.scroll a:hover {text-decoration: none; text-decoration: none; color: #c00; background: #efefef}
#wz .pagination {display: block; overflow: hidden; clear: both; margin: 1em 0; padding: 0.5em 0; border-top: 4px solid #ddd}
#wz .pagination div {float: left; margin: 0 1em 0 0}
#wz .pagination a {padding: 2px}
 #wz div#content nav {width: 220px; background-color: #E8EFE7; transition: all .4s ease-in-out; padding: 10px 0}
#wz div#content nav.stick {position: fixed; top: 0; z-index: 10000; margin-top: 12px; transition: all .4s ease-in-out; z-index: 888}
#wz div#content nav ul {list-style-type: none; margin: 0}
#wz div#content nav li {padding: 2px 20px}
#wz div#content nav li a {text-decoration: none; font-size: 16px color: #C5C5CB}
#wz div#content a.nav-active {color: #FFFFFF}
#wz div#content nav li.nav-active {background-color: #257c58; color: #FFFFFF; text-decoration: none}
#wz ol#sidebarmodules li.nav-favourite {text-decoration: underline; background: url(/images/favourite_on.png) no-repeat 90%; background-size: 18px}
#wz div#breadcrumbs ul#favourite div, #wz div#breadcrumbs ul#favourite form {display: inline}
#wz div#breadcrumbs ul#favourite input#favourite_image {vertical-align: bottom}
#wz h1 {margin: 0; padding: 0 0 .15em 0; font-weight: bold; font-size: 3em; line-height: 1; margin-bottom: 0.5em; font-weight: bold; letter-spacing: -1px; margin: 0; font-size: 2em; border-bottom: 2px solid #ddd}
#wz h1 img {margin: 0}
#wz h1 a {text-decoration: none; color: #000}
#wz h1 a:visited {text-decoration: none; color: #000}
#wz h1 em {font-size: 0.45em; font-weight: normal; letter-spacing: 0; display: block; margin-top: 0.25em}
#wz h1 span a {float: right; margin: -1.20em 0 0 0; font-size: 0.45em; font-weight: normal; letter-spacing: 0; color: #4398d9; text-decoration: underline}
#wz h1 span a:visited {float: right; margin: -1.20em 0 0 0; font-size: 0.45em; font-weight: normal; letter-spacing: 0; color: #4398d9; text-decoration: underline}
#wz h1 span a:visited:hover {color: #c00; text-decoration: none}
#wz h1 span a:hover {color: #c00; text-decoration: none}
#wz .main h1 {margin-bottom: 0.5em}
#wz h2 {margin: 0; padding: 0; font-weight: bold; font-size: 2em; margin-bottom: 0.75em; letter-spacing: -0.1px; line-height: 1em}
#wz h2 img {margin: 0}
#wz h2 a {text-decoration: none; color: #000}
#wz h2 a:visited {text-decoration: none; color: #000}
#wz h2.related {clear: both; border-bottom: 1px solid #ddd; overflow: hidden}
#wz h2.related span.news {margin-right: 15px; font-size: .55em; text-transform: uppercase; color: #000}
#wz h2.related span.more {font-size: .60em; font-weight: normal}
#wz h2.related span.more a {font-size: .83em; color: #4398d9}
#wz h2.related span.more a:visited {font-size: .83em; color: #4398d9}
#wz h2.related span.more a:visited:hover {color: #f00}
#wz h2.related span.more a:hover {color: #f00}
#wz h2.related span.rss {float: right; margin: -23px 0 0 0; border: 0; text-indent: -20000em; background: transparent; font-size: 1px}
#wz h2.related span.rss a {display: block; width: 25px; height: 25px; background: url(/images/icon-rss.gif) no-repeat left center}
#wz h2.related span.rss a:visited {display: block; width: 25px; height: 25px; background: url(/images/icon-rss.gif) no-repeat left center}
#wz h2.related span.rss a:visited:hover {display: block; width: 25px; height: 25px; background: url(/images/icon-rss.gif) no-repeat left center}
#wz h2.related span.rss a:hover {display: block; width: 25px; height: 25px; background: url(/images/icon-rss.gif) no-repeat left center}
#wz h3 {margin: 0; padding: 0; font-weight: bold; font-size: 1.5em; line-height: 1em; margin: 0 0 1.125em 0; padding: 0.25em 0; letter-spacing: -0.5px; border-bottom: 1px solid #efefef}
#wz h3 img {margin: 0}
#wz h3 a {text-decoration: none; color: #000; float: right; display: block; margin: -1.45em 0 0 0; font-size: 0.60em; font-weight: normal; letter-spacing: 0; color: #4398d9; text-decoration: underline}
#wz h3 a:visited {text-decoration: none; color: #000; float: right; display: block; margin: -1.45em 0 0 0; font-size: 0.60em; font-weight: normal; letter-spacing: 0; color: #4398d9; text-decoration: underline}
#wz h3 a:visited:hover {color: #c00; text-decoration: none}
#wz h3 a:hover {color: #c00; text-decoration: none}
#wz h3 a.previous {margin-right: 3.5em}
#wz h3 a.previous:visited {margin-right: 3.5em}
#wz h3 a.sevenday {margin-top: 0}
#wz h3 em {margin-top: 0.5em; font-size: 0.55em; font-weight: normal; letter-spacing: 0; display: block}
#wz .sidebar h3 {margin: 0; border-bottom: 2px solid #ddd}
#wz h4 {margin: 0; padding: 0; font-weight: bold; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; font-weight: bold; letter-spacing: -0.5px}
#wz h4 img {margin: 0}
#wz h4 span {margin-left: 1em; font-size: 0.75em; color: #afafaf; font-weight: normal; font-style: oblique; text-transform: uppercase}
#wz h4 a {text-decoration: none; color: #000}
#wz h4 a:visited {text-decoration: none; color: #000}
#wz h5 {margin: 0; padding: 0; font-weight: bold}
#wz h5 img {margin: 0}
#wz h5 a {text-decoration: none; color: #000}
#wz h5 a:visited {text-decoration: none; color: #000}
#wz h6 {margin: 0 0 0.5em 0; padding: 0; font-weight: bold; font-size: 1em; font-weight: normal}
#wz h6 img {margin: 0}
#wz h6 span.issued {display: block; font-size: 0.75em; color: #afafaf; font-weight: normal; font-style: oblique; text-transform: uppercase}
#wz h6 strong.marine, #wz h6 strong.wind, #wz h6 strong.weather {margin-left: 2em; font-weight: bold}
#wz .small {margin: 0; font-size: 0.83em; line-height: 1.8em; margin-bottom: 1.8em; font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif}
#wz strong {font-weight: bold; font-weight: bold}
#wz p {margin: 0 0 1.5em}
#wz p img {float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0}
#wz p img.right {float: right; margin: 1.5em 0 1.5em 1.5em}
#wz p.note {color: #222; background: #eee; font-size: 0.9em; padding: 0.25em 0.5em}
#wz blockquote {margin: 1.5em; font-style: italic}
#wz em {font-style: italic}
#wz dfn {font-style: italic; font-weight: bold}
#wz sup, #wz sub {line-height: 0}
#wz abbr, #wz acronym {border-bottom: 1px dotted}
#wz address {margin: 0 0 1.5em; font-style: italic}
#wz pre, #wz code {margin: 1.5em 0; white-space: pre; font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5}
#wz tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5}
#wz li ul, #wz li ol {margin: 0 1.5em}
#wz ul {margin: 0 1.5em 1.5em 1.5em}
#wz ul.events h5 {text-align: right}
#wz ul.stations {clear: both; margin: 0 0 2em 0; padding: 0.5em 0 0.25em 0; overflow: hidden; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd}
#wz ul.stations li {float: left; margin: 0 2em 0 0}
#wz ul.stations li.first {font-weight: bold}
#wz ol {margin: 0 1.5em 1.5em 1.5em}
#wz ol li span.min {margin-top: 100px; font-size: 1.5em; color: #046fa2; margin-left: 0.5em}
#wz ol li span.max {font-size: 1.5em; color: #c00; letter-spacing: -0.05em; font-weight: bold}
#wz ol li span.current {display: block; font-size: 4.5em; color: #444; letter-spacing: -0.05em; font-weight: bold; margin-bottom: 0.5em}
#wz dl {margin: 0 0 1.5em 0}
#wz dl dt {font-weight: bold}
#wz dd {margin-left: 1.5em}
#wz div#feature h2 {margin: 0.25em 0; text-align: left}
#wz div#featurecareer h2 {margin: 0.25em 0 0.25em 0px}
#wz div#error h4 {color: #fff}
#wz div#productsearch p {margin: 8px 0 0 19px}
#wz div.sidebar p {font-size: 0.9em}
#wz div.forecast div.breaking-news ul {margin: 0; padding: 0}
#wz div.forecast div.breaking-news ul li a {margin: 0; padding: 0 0 0 10px; background: url(/images/icon-breadcrumb.gif) no-repeat left 55%; margin: 0; padding: 0 0 0 10px; background: url(/images/icon-breadcrumb.gif) no-repeat left 55%}
#wz div.forecast dl {margin: 0; padding: 0; overflow: hidden}
#wz div.forecast dt {clear: both; float: left; width: 70%; margin: 0; padding: 0}
#wz div.forecast dd {float: right; width: 30%; margin: 0; padding: 0}
#wz div.forecast dl.alpine {margin: 0; padding: 0; overflow: hidden}
#wz div.forecast dl.alpine dt {clear: both; float: left; width: 50%; margin: 0; padding: 0}
#wz div.forecast dl.alpine dd {float: right; width: 48%; margin: 0; padding: 0}
#wz div.tags ul {padding-bottom: 10px; overflow: hidden; margin: 1em 0 0 0px}
#wz div.tags ul li {float: left; border: none; margin: 0; padding: 0; color: #afafaf}
#wz div.tags ul li a {background: transparent; margin: 0 5px 0 0; padding: 2px; text-decoration: none}
#wz div.tags ul li a:visited:hover {background: transparent; margin: 0 5px 0 0; padding: 2px; text-decoration: none; background: transparent; margin: 0 5px 0 0; padding: 2px; text-decoration: underline}
#wz div.tags ul li a:hover {background: transparent; margin: 0 5px 0 0; padding: 2px; text-decoration: underline}
#wz div.tags p {margin: 0 0 1em 10px}
#wz div.categories ul {margin: 0 0 3em 0; border-top: 1px solid #eee; font-size: 0.95em}
#wz div.categories ul li {display: block; margin: 0; padding: 0; overflow: hidden}
#wz div.categories ul li a {display: block; margin: 0; padding: 4px 4px 4px 15px; text-decoration: none; background: #fff url(/images/icon-bullet-locations.gif) no-repeat 3px 10px; border-bottom: 1px solid #eee}
#wz div.categories ul li a:visited {display: block; margin: 0; padding: 4px 4px 4px 15px; text-decoration: none; background: #fff url(/images/icon-bullet-locations.gif) no-repeat 3px 10px; border-bottom: 1px solid #eee}
#wz div.categories ul li a:visited:hover {background: #efefef url(/images/icon-bullet-locations.gif) no-repeat 3px 10px}
#wz div.categories ul li a:hover {background: #efefef url(/images/icon-bullet-locations.gif) no-repeat 3px 10px}
#wz div.categories ul li a:hover span {margin-left: 1em; font-size: 0.6em; color: #afafaf; font-weight: normal; font-style: oblique; font-family: "Lucida Grande", "Trebuchet MS", Trebuchet, Arial, sans-serif}
#wz div.categories ul li a span {margin-left: 1em; font-size: 0.6em; color: #afafaf; font-weight: normal; font-style: oblique; font-family: "Lucida Grande", "Trebuchet MS", Trebuchet, Arial, sans-serif}
#wz div.categories ul li.active a {background: #efefef url(/images/icon-bullet-locations.gif) no-repeat 3px 10px; font-weight: bold}
#wz div.categories ul li.active a:visited {background: #efefef url(/images/icon-bullet-locations.gif) no-repeat 3px 10px; font-weight: bold}
#wz div#comments {clear: both; overflow: hidden; position: relative; padding: 20px 0}
#wz div#comments ol {margin: 20px 0 20px 0; overflow: hidden}
#wz div#comments ol li {display: block; clear: both; overflow: hidden; margin: 0; padding: 1em 0.5em 0.5em 0; background: url(/images/bg-storylist.gif) no-repeat left bottom}
#wz div#comments ol li p {font-size: 0.95em}
#wz div#comments ol li h5 {float: left; width: 140px; margin-right: 20px}
#wz div#comments ol li h5 a {display: block}
#wz div#comments ol li h5 a:visited {display: block}
#wz div#comments ol li h5 span {font-size: 0.6em; color: #afafaf; font-weight: normal; font-style: oblique; font-family: "Lucida Grande", "Trebuchet MS", Trebuchet, Arial, sans-serif}
#wz .google h4 {position: relative; margin: 0.25em 0 0.75em 0.5em; font-weight: normal; letter-spacing: 0; font-size: 0.95em}
#wz .google h4 span {position: absolute; top: 0; left: 50px; display: block; width: 52px; height: 18px; border: 0; text-indent: -20000em; background: transparent; font-size: 1px; background: url(/images/icon-google.gif) no-repeat left 55%}
#wz .current-conditions dl {margin: 0 0 1em 0; padding: 0; overflow: hidden}
#wz .current-conditions dt {clear: both; float: left; width: 70%; margin: 0; padding: 0; color: #0066AC}
#wz .current-conditions dd {float: right; width: 30%; margin: 0; padding: 0}
#wz .current-conditions.full dl {width: 300px; float: right; margin: 0 0 1em 0; padding: 0; overflow: hidden}
#wz .current-conditions.full dt {clear: both; float: left; width: 60%; margin: 0; padding: 0; color: #0066AC}
#wz .current-conditions.full dd {float: right; width: 40%; margin: 0; padding: 0}
#wz .current-conditions.full .temperature {float: left; text-align: center}
#wz .current-conditions.full .temperature span.currently {display: block; font-size: 0.95em; color: #999}
#wz .current-conditions.full .temperature span.current {margin-top: 0.25em; display: block; font-size: 6em; color: #777; font-weight: bold}
#wz label {margin: 0; padding: 0; font-weight: normal; cursor: pointer; cursor: hand}
#wz fieldset ol {clear: both; float: left; overflow: hidden}
#wz fieldset ol li.button input {width: auto}
#wz fieldset ol li.button span.note {float: right; font-size: 0.95em; margin: 6px 40px 0 0}
#wz fieldset ol li span.goback {float: right}
#wz fieldset.contact ol {overflow: hidden; margin: 1em 0}
#wz fieldset.contact ol li {margin-bottom: 0.75em}
#wz fieldset.contact ol li label {float: left; margin: 0 0 0 0; width: 175px}
#wz fieldset.contact ol li input, #wz fieldset.contact ol li textarea {width: 350px; background: #fff; border: 1px solid #dadee4; padding: 5px}
#wz fieldset.contact ol li.button button {margin-left: 175px; width: auto}
#wz fieldset.contact ol li.button span {position: absolute; top: 10px; right: 10px; font-size: 0.95em}
#wz fieldset.set {clear: both; margin: 1em 0 1em 0; padding: 0.5em 1em; background: #fff; border-top: 1px solid #efefef}
#wz fieldset.set ol {overflow: hidden; margin: 0 0 0 0; padding: 0}
#wz fieldset.set ol li {clear: both; margin: 0 0 1em 0; padding-top: 1em; width: 100%; position: relative}
#wz fieldset.set ol li label {display: block; margin: 0}
#wz fieldset.set ol li label span {margin-left: 2em; font-size: 0.95em}
#wz fieldset.set ol li input {width: 545px; background: #fff; border: 1px inset #aaa; padding: 5px}
#wz fieldset.set ol li textarea {width: 545px; background: #fff; border: 1px inset #aaa; padding: 5px; height: 10em}
#wz fieldset.set ol li.button {float: left}
#wz fieldset.set ol li.button input {margin-left: 170px; width: auto; background: none; border: none; padding: none}
#wz fieldset.set ol li select {padding: 2px; border-top: 1px solid #e1e1e1; border: 1px inset #aaa}
#wz fieldset.set ol li.names {position: relative; padding-bottom: 1.5em}
#wz fieldset.set ol li.names input {margin-left: 15px; width: 120px; background: #fff; ;border: 1px solid #dadee4; padding: 5px; top: 0}
#wz fieldset.set ol li.names label.title {position: absolute; font-size: 0.833em; line-height: 1.8em; margin-bottom: 1.8em; font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif; top: 6em; left: 0}
#wz fieldset.set ol li.names label.first_name {position: absolute; font-size: 0.833em; line-height: 1.8em; margin-bottom: 1.8em; font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif; top: 6em; left: 75px}
#wz fieldset.set ol li.names label.last_name {position: absolute; font-size: 0.833em; line-height: 1.8em; margin-bottom: 1.8em; font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif; top: 6em; left: 225px}
#wz fieldset.set ol li.state {position: relative; line-height: 1em}
#wz fieldset.set ol li.state input {margin-right: 10px; width: 75px; background: #fff; ;border: 1px solid #dadee4; padding: 5px}
#wz fieldset.set ol li.state label.state {position: absolute; font-size: 0.833em; line-height: 1.8em; margin-bottom: 1.8em; font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif; top: 6em; left: 0}
#wz fieldset.set ol li.state label.region {position: absolute; font-size: 0.833em; line-height: 1.8em; margin-bottom: 1.8em; font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif; top: 6em; left: 102px}
#wz fieldset.set ol li.state label.postcode {position: absolute; font-size: 0.833em; line-height: 1.8em; margin-bottom: 1.8em; font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif; top: 6em; left: 202px}
#wz fieldset.set ol li.mobile {position: relative; padding-bottom: 1.5em}
#wz fieldset.set ol li.mobile input {margin-right: 10px; width: 200px}
#wz fieldset.set ol li.mobile input.code {width: 75px}
#wz fieldset.set ol li.mobile label.international {position: absolute; font-size: 0.833em; line-height: 1.8em; margin-bottom: 1.8em; font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif; top: 6em; left: 0}
#wz fieldset.set ol li.mobile label.number {position: absolute; font-size: 0.833em; line-height: 1.8em; margin-bottom: 1.8em; font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif; top: 6em; left: 102px}
#wz fieldset.set ol li.checkbox label {width: 360px}
#wz fieldset.set ol li.checkbox input {float: left; width: auto; margin-right: 2em; ;border: 0}
#wz fieldset.set ol li.verification input {margin-right: 10px; width: 100px}
#wz fieldset.set ol li#note {padding: 2px 5px; background: #e1e1e1; color: #111; font-size: 0.95em}
#wz fieldset.set ol li fieldset.radio ul li {clear: none; float: left; width: 30%}
#wz fieldset.set ol li fieldset.radio ul li label {margin: 0; padding: 0; display: inline; font-size: 1em; width: auto}
#wz fieldset.set ol li fieldset.radio ul li label img {margin: -9px 5px}
#wz fieldset.set ol li.error {background: #900; color: #fff}
#wz fieldset.set ol li.error input, #wz fieldset.set ol li.error select {border: 1px solid #900}
#wz fieldset.set ol.phone li {position: relative; padding-bottom: 1.5em; line-height: 1em}
#wz fieldset.set ol.phone li input {margin-right: 1em; width: 230px; background: #fff; ;border: 1px solid #dadee4; padding: 5px}
#wz fieldset.radio {margin: 0; padding: 0}
#wz fieldset.radio legend {margin: 0; padding: 0; font-size: 1em}
#wz fieldset.radio ul li label input {margin: 0; padding: 0; font-size: 1em; width: auto}
#wz div#search fieldset {margin: 0.5em; padding: 0; overflow: hidden}
#wz div#search ol {clear: both; float: right; margin: 0; padding: 0; overflow: hidden}
#wz div#search ol li {float: left}
#wz div#search ol li.button {margin-top: 3px}
#wz div#search li input {width: 180px; margin: 0 0.5em; color: #777; background: #eee; border: 1px inset #ccc; margin-top: 4px; padding: 4px}
#wz div#search li input.invalid {border-color: red}
#wz div#productsearch fieldset {margin: 5px 0 40px 18px; padding: 1px; overflow: hidden}
#wz div#productsearch ol {clear: both; margin: 0 0 0 0; overflow: hidden}
#wz div#productsearch ol li {float: left; margin: 1px; padding: 4px 0 0 0}
#wz div#productsearch li input {width: 172px; margin: 0 10px 0 0; padding: 4px 5px; border: 1px inset #ccc}
#wz div#productsearch li.button input {width: auto; margin: -4px 0 0 10px; padding: 0px; background: none; border: 0}
#wz div#loginform {overflow: hidden; margin: 0 0 1em 0; background: #fff; border-top: 1px solid #efefef}
#wz div#loginform div.loginform {float: left; width: 400px}
#wz div#loginform div.loginform fieldset.set {clear: none; border-top: 0; margin-top: 0}
#wz div#loginform div.loginform fieldset.set ol li input {width: 320px}
#wz div#loginform div.loginform fieldset.set ol li.button {clear: none; float: left; width: 75px}
#wz div#loginform div.loginform fieldset.set ol li.checkbox {clear: none; float: right; margin-top: 0.5em; width: 220px}
#wz div#loginform div.loginform fieldset.set ol li.checkbox label {width: 220px; margin-top: 0em}
#wz div#loginform div.loginform fieldset.set ol li.checkbox input {float: left; width: auto; margin-right: 10px; border: 0}
#wz div#loginform div.loginjoin {float: right; width: 220px; margin-top: 30px}
#wz div.sidebar fieldset.newsletter {margin: -15px 0 0 0; width: 300px}
#wz div.sidebar fieldset.newsletter ol {overflow: hidden; padding: 0 20px 0 0; margin: 0; width: 280px}
#wz div.sidebar fieldset.newsletter ol li {width: 180px; margin: 1em 0 0 0}
#wz div.sidebar fieldset.newsletter ol li label {display: block}
#wz div.sidebar fieldset.newsletter ol li input {padding: 2px 5px; width: 275px}
#wz div.sidebar fieldset.newsletter ol li.button input {width: auto; background: none; border: none}
#wz * html div#productsearch fieldset {margin: 0px 0 0px 18px}
#wz * html fieldset.set ol li.names label.title {left: 0}
#wz * html fieldset.set ol li.names label.first_name {left: 70px}
#wz * html fieldset.set ol li.names label.last_name {left: 220px}
#wz * html fieldset.set ol li.state label.state {left: 0}
#wz * html fieldset.set ol li.state label.region {left: 100px}
#wz * html fieldset.set ol li.state label.postcode {left: 200px}
#wz * html fieldset.set ol li.mobile label.international {left: 0}
#wz * html fieldset.set ol li.mobile label.number {left: 100px}
#wz *:first-child+html button[type] {padding: 4px 10px 3px 7px}
#wz *+html div#productsearch fieldset {margin: 5px 0 40px 18px}
#wz td.quantity select {padding: 2px; border-top: 1px solid #e1e1e1; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #e1e1e1}
#wz a.button {display: block; float: left; margin: 0 0.583em 0.667em 0; padding: 5px 10px 5px 7px; border: 1px solid #dedede; border-top: 1px solid #eee; border-left: 1px solid #eee; background-color: #f5f5f5; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 100%; line-height: 130%; text-decoration: none; font-weight: bold; color: #565656; cursor: pointer}
#wz a.button img {margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; float: none}
#wz a.button:hover {background-color: #dff4ff; border: 1px solid #c2e1ef; color: #336699}
#wz a.button:active {background-color: #6299c5; border: 1px solid #6299c5; color: #fff}
#wz a.positive:hover {background-color: #E6EFC2; border: 1px solid #C6D880; color: #529214}
#wz a.positive:active {background-color: #529214; border: 1px solid #529214; color: #fff}
#wz a.negative:hover {background: #fbe3e4; border: 1px solid #fbc2c4; color: #d12f19}
#wz a.negative:active {background-color: #d12f19; border: 1px solid #d12f19; color: #fff}
#wz button {display: block; float: left; margin: 0 0.583em 0.667em 0; padding: 5px 10px 5px 7px; border: 1px solid #dedede; border-top: 1px solid #eee; border-left: 1px solid #eee; background-color: #f5f5f5; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 100%; line-height: 130%; text-decoration: none; font-weight: bold; color: #565656; cursor: pointer; width: auto; overflow: visible; padding: 4px 10px 3px 7px}
#wz button[type] {padding: 4px 10px 4px 7px; line-height: 17px}
#wz button img {margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; float: none}
#wz button:hover {background-color: #dff4ff; border: 1px solid #c2e1ef; color: #336699}
#wz button.positive:hover {background-color: #E6EFC2; border: 1px solid #C6D880; color: #529214}
#wz button.negative:hover {background: #fbe3e4; border: 1px solid #fbc2c4; color: #d12f19}
#wz body .positive {color: #529214}
#wz body .negative {color: #d12f19}
#wz table {border-collapse: collapse; width: 100%; border-top: 1px solid #e5eff8}
#wz table caption {font-style: oblique; caption-side: bottom; font-size: 0.9em}
#wz table th {text-align: left; padding: 0.5em 0.75em 0.25em 0.75em; font-weight: bold; border-top: 1px solid #e5eff8; border-bottom: 1px solid #e3f1fe; border-left: 1px solid #e5eff8; text-transform: uppercase; color: #0066AC; background: #f4f9fe url(/images/bg-table-head.gif) repeat-x left top}
#wz table th.empty {background: transparent; border: none; width: 90px}
#wz table th.left {width: 60%}
#wz table th.location {width: 100px}
#wz table th.forecast {width: 290px}
#wz table th.lifts {width: 90px}
#wz table td {padding: 0.5em 0.75em 0.5em 0.75em; border-bottom: 1px solid #e3f1fe; border-left: 1px solid #e5eff8}
#wz table td.temp {font-weight: bold; width: 100px; font-weight: bold; width: 100px}
#wz table tr.location td.name {color: #c00}
#wz table tr.alt td {background: #f4f9fe url(/images/bg-table-head.gif) repeat-x left top}
#wz table tr.over td {background: #e7f0f9; color: #000}
#wz table tr.location-detail td {display: block; width: 100%}
#wz table tr.child td {background: #fdf2a6; border-top: 1px solid #999; padding-bottom: 1em}
#wz table.no-stripe tr.odd td, #wz table.no-stripe tr.highlight td {background: transparent}
#wz table .rate img {float: left; margin: 1px 1px 0 0}
#wz table .comments {text-align: right}
#wz table.history {clear: both}
#wz table.history th {text-transform: capitalize}
#wz table.forecast, #wz table.world-forecast {clear: both}
#wz table.forecast dl, #wz table.world-forecast dl {font-size: .9em}
#wz table.forecast td, #wz table.world-forecast td {padding: 0.25em 0.75em 0.15em 0.75em}
#wz table.forecast td img.icon, #wz table.world-forecast td img.icon {float: left; margin: -.5em 1em 0 0; padding: 0 0 0 0}
#wz table.forecast td.now, #wz table.forecast td.min, #wz table.forecast td.max, #wz table.forecast td.rain, #wz table.forecast td.uv, #wz table.world-forecast td.now, #wz table.world-forecast td.min, #wz table.world-forecast td.max, #wz table.world-forecast td.rain, #wz table.world-forecast td.uv {white-space: nowrap; text-align: right}
#wz table.forecast td.min, #wz table.world-forecast td.min {color: #046fa2}
#wz table.forecast td.max, #wz table.world-forecast td.max {font-size: 1.25em; color: #c00}
#wz table.forecast td.overnight, #wz table.world-forecast td.overnight {color: #11569B}
#wz table.forecast tr.alt td, #wz table.world-forecast tr.alt td {background: #f4f9fe url(/images/bg-table-head.gif) repeat-x left top}
#wz table.forecast tr.over td, #wz table.world-forecast tr.over td {background: #e7f0f9; color: #000; cursor: pointer; cursor: hand}
#wz table.forecast tr.over td.icon {background: #e7f0f9 url(/images/bg-view-detail.gif) no-repeat right 12px}
#wz table.forecast tr.child td {background: #f4f9fe}
#wz table.sunrise thead th {font-size: .9em}
#wz table.detail thead th {text-align: center}
#wz table.detail thead th.empty {width: 90px}
#wz table.detail tbody th {text-transform: capitalize; font-size: .9em}
#wz table.detail tbody th span.am {font-size: 0.83em; font-weight: normal; margin-right: 0.25em; padding-right: 0.25em; border-right: 1px solid #fff}
#wz table.detail tbody th span.pm {font-size: 0.83em; font-weight: normal; padding-left: 0.25em}
#wz table.detail tbody td {padding-right: 0; padding-left: 0; font-size: .9em; text-align: center}
#wz table.detail tbody td.am {font-size: 0.83em; font-weight: normal; padding: 0; background: #efefef}
#wz table.detail tbody td.pm {font-size: 0.83em; font-weight: normal; padding: 0; background: #efefef}
#wz table.detail tbody td.wind {text-align: center}
#wz table.detail tbody td.wind span.am {margin-right: 0}
#wz table.detail tbody td.wind span.km {font-size: 0.75em; font-weight: normal; margin-left: 0}
#wz table.detail tbody td.direction {text-align: center; font-size: 0.83em; font-weight: normal; margin-left: 1em}
#wz table.detail tbody td.direction span.am {margin-right: 0}
#wz table.detail tbody td.direction span.am {margin-right: 1em}
#wz table.summary td {padding: 0.95em 0.15em 0.5em 0.15em; width: auto; text-align: center}
#wz table.summary td.summary {font-weight: bold; width: 100px; font-weight: bold; width: 100px; font-size: 0.95em}
#wz table.summary td.summary span.am {font-size: 0.83em; font-weight: normal; margin-right: 0.25em; padding-right: 0.25em; border-right: 1px solid #ddd}
#wz table.summary td.summary span.pm {font-size: 0.83em; font-weight: normal; padding-left: 0.25em}
#wz table.summary td.temp span {font-size: 0.83em; font-weight: normal; color: #046fa2}
#wz table.summary td span.min {font-size: 0.83em; color: #046fa2}
#wz table.summary td span.max {font-size: 2em; color: #c00}
#wz table.summary td span.am {margin-right: 0.25em; padding-right: 0.75em; border-right: 1px solid #ddd}
#wz table.summary td span.pm {padding-left: 0.75em; padding-left: 0.75em}
#wz table.summary td span.km {font-size: 0.75em; font-weight: normal; margin-left: 0}
#wz table.summary td.humidity span.am, #wz table.summary td.humidity span.pm {font-size: 0.833em}
#wz table.summary td.dew span.am, #wz table.summary td.dew span.pm {font-size: 0.833em}
#wz table.graph td, #wz table.graph th {padding: 0.5em 0.1em 0.5em 0.1em}
#wz table.center th, #wz table.center td {padding: 0.5em 0.15em 0.25em 0.15em; width: auto; text-align: center}
#wz table.history td.summary {font-weight: bold; width: 100px; background: #efefef; border-right: 1px solid #ddd; font-size: 0.95em}
#wz table.history span.min {color: #046fa2; font-size: 1em}
#wz table.history span.max {font-size: 1em; color: #c00}
#wz #map table, #wz #world-map table {border-top: none}
#wz #map table th, #wz #map table td, #wz #world-map table th, #wz #world-map table td {border: 0; margin: 0; padding: 0; text-align: right}
#wz ol#sidebarmodules table.summary tr.sevendays td span.min {display: block; margin-top: 0; padding-top: 0}
#wz .half th {padding: 0.5em 0.1em 0.5em 0.1em; border-bottom: none}
#wz .sidebar table {font-size: 0.9em}
#wz .sidebar table caption {visibility: visible; font-style: oblique; caption-side: bottom; margin: 0; font-size: .95em}
#wz .sidebar table td.summary {background: #efefef; border-left: 1px solid #ccc}
#wz .sidebar li.local-weather-expanded table.twoday caption {margin-top: 1em}
#wz .sidebar li.local-weather-expanded table.twoday td {padding: .15em}
#wz .sidebar li.local-weather-expanded table.twoday td p {margin: 0; padding: 0 0 0 .25em}
#wz .sidebar li.local-weather-expanded table.twoday td img.icon {margin: 0 0 -1em 0; padding: 0}
table.climate_history td.temp_min_c {color:#1b49ae}
table.climate_history td.temp_max_c {color:#be717e}
table.climate_history td.rainfall {color:#307067}
table.climate_history td.rainfall_total {background-color:#FEFEA2; color:#307067; font-weight: bolder}
#wz table.year_to_date th.row {background-color:#efefef; font-weight: normal; border-bottom: 1px solid #ddd}
#wz table.year_to_date th.first {background-color:#efefef; font-weight: normal; border-top: 1px solid #ddd}
#wz table.year_to_date td.temp_min_c {color: #0d3fcf}
#wz table.year_to_date td.temp_max_c {color: #f64c4c}
table.climate_history td.rainfall_wettest {background-color:#FEFEA2; color:#307067; font-weight: bolder}
 #wz li.national-region-forecast table.national_state {margin-bottom: 5px}
#wz li.national-region-forecast table.national_state th {background: none; border: none; padding-top: 0px; padding-bottom: 0px}
#wz li.national-region-forecast table.national_state th.now {font-weight: normal; color: black}
#wz li.national-region-forecast table.national_state th.min {font-weight: normal; color: #4296EE}
#wz li.national-region-forecast table.national_state th.max {font-weight: normal; color: #EE7642}
#wz li.national-region-forecast table.national_state tbody td {border: none; padding-top: 0px; padding-bottom: 0px; vertical-align: middle}
#wz li.national-region-forecast table.national_state tbody td img {vertical-align: middle}
#wz li.national-region-forecast tbody td.location a {font-weight: bold; text-decoration: underline; font-size: 14px; display: inline-block; width: 100px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
#wz li.national-region-forecast tbody td.now, #wz li.national-region-forecast tbody td.min, #wz li.national-region-forecast tbody td.max {font-weight: bold}
 #facebox .b {background:url(/images/facebox/b.png)}
#facebox .tl {background:url(/images/facebox/tl.png)}
#facebox .tr {background:url(/images/facebox/tr.png)}
#facebox .bl {background:url(/images/facebox/bl.png)}
#facebox .br {background:url(/images/facebox/br.png)}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left}
#facebox .popup {position: relative}
#facebox table {border-collapse: collapse}
#facebox td {border-bottom: 0; padding: 0}
#facebox .body {padding: 10px; background: #fff; width: 370px}
#facebox .loading {text-align: center}
#facebox .image {text-align: center}
#facebox img {border: 0; margin: 0}
#facebox .footer {border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%}
.facebox_hide {z-index:-100}
.facebox_overlayBG {background-color: #000; z-index: 99}
* html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
span.icon {float: left;margin-right: 1em;border: 0;text-indent: -20000em;background: transparent;font-size:1px;}
span.sunny {width: 16px; height: 16px;display: block;background: #fff url(/images/baseicons/weather_sun.png) no-repeat center center;}
span.rain {float: left;margin-right: 1em;border: 0;text-indent: -20000em;background: transparent;font-size:1px;width: 142px; height: 115px;display: block;background: #fff url(/images/baseicons/icon-lrge-rain.gif) no-repeat center center;}
span.north {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-n.gif) no-repeat center top;}
span.north-east {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-ne.gif) no-repeat center top;}
span.north-west {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-nw.gif) no-repeat center top;}
span.north-north-east {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-nne.gif) no-repeat center top;}
span.north-north-west {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-nnw.gif) no-repeat center top;}
span.south {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-s.gif) no-repeat center top;}
span.south-east {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-se.gif) no-repeat center top;}
span.south-west {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-sw.gif) no-repeat center top;}
span.south-south-east {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-sse.gif) no-repeat center top;}
span.south-south-west {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-ssw.gif) no-repeat center top;}
span.east {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-e.gif) no-repeat center top;}
span.east-north-east {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-ene.gif) no-repeat center top;}
span.east-south-east {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-ese.gif) no-repeat center top;}
span.west {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-w.gif) no-repeat center top;}
span.west-north-west {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-wnw.gif) no-repeat center top;}
span.west-south-west {padding: 1.5em 0 0 0;text-align: center;display: block;background: #fff url(/images/baseicons/wind-wsw.gif) no-repeat center top;}
span.first_quarter {width: 25px; margin: auto; height: 24px;border: 0;text-indent: -20000em;background: transparent;font-size:1px;padding: 0 0 0 1em;text-align: center;display: block;background: #fff url(/images/moon_phases_23/moon_15.gif) no-repeat right top;}
span.last_quarter {width: 25px; margin: auto; height: 24px;border: 0;text-indent: -20000em;background: transparent;font-size:1px;padding: 0 0 0 1em;text-align: center;display: block;background: #fff url(/images/moon_phases_23/moon_45.gif) no-repeat right top;}
span.full_moon {width: 25px; margin: auto; height: 24px;border: 0;text-indent: -20000em;background: transparent;font-size:1px;padding: 0 0 0 1em;text-align: center;display: block;background: #fff url(/images/moon_phases_23/moon_00.gif) no-repeat right top;}
span.new_moon {width: 25px; margin: auto; height: 24px;border: 0;text-indent: -20000em;background: transparent;font-size:1px;padding: 0 0 0 1em;text-align: center;display: block;background: #fff url(/images/moon_phases_23/moon_30.gif) no-repeat right top;}
span.moon01 {width: 25px; margin: auto; height: 24px;border: 0;text-indent: -20000em;background: transparent;font-size:1px;padding: 0 0 0 1em;text-align: center;display: block;background: #fff url(/images/baseicons/moon_01.gif) no-repeat right top;}
span.first_light {width: 34px; margin: auto; height: 24px;border: 0;text-indent: -20000em;background: transparent;font-size:1px;padding: 0 0 0 1em;text-align: center;display: block;background: #fff url(/images/sun/firstlight.gif) no-repeat right top;}
span.last_light {width: 34px; margin: auto; height: 24px;border: 0;text-indent: -20000em;background: transparent;font-size:1px;padding: 0 0 0 1em;text-align: center;display: block;background: #fff url(/images/sun/lastlight.gif) no-repeat right top;}
span.sunrise {width: 34px; margin: auto; height: 24px;border: 0;text-indent: -20000em;background: transparent;font-size:1px;padding: 0 0 0 1em;text-align: center;display: block;background: #fff url(/images/sun/sunrise.gif) no-repeat right top;}
span.sunset {width: 34px;margin: auto; height: 24px;border: 0;text-indent: -20000em;background: transparent;font-size:1px;padding: 0 0 0 1em;text-align: center;display: block;background: #fff url(/images/sun/sunset.gif) no-repeat right top;}
span.moonrise {width: 34px; margin: auto; height: 24px;border: 0;text-indent: -20000em;background: transparent;font-size:1px;padding: 0 0 0 1em;text-align: center;display: block;background: #fff url(/images/moon/moonrise.gif) no-repeat right top;}
span.moonset {width: 34px; margin: auto; height: 24px;border: 0;text-indent: -20000em;background: transparent;font-size:1px;padding: 0 0 0 1em;text-align: center;display: block;background: #fff url(/images/moon/moonset.gif) no-repeat right top;}
span.moonphase {width: 40px; margin: auto; height: 40px;border: 0;background: transparent;font-size:1px;padding: 0 0 0 1em;text-align: center;display: block;}
.ac_results {font-family:inherit; padding: 0px; border: 1px solid #e5eff8; color: #111; background-color: #ffffff; overflow: hidden; z-index: 99999}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0}
.ac_results li {margin: 0px; padding: 2px 5px; cursor: default; display: block;   font: menu; font-size: 12px;  line-height: 16px; overflow: hidden; border-bottom: 1px solid #e5eff8}
.ac_loading {background: url('/images/loading.gif') right center no-repeat}
.ac_odd {background: #f4f9fe url(/images/bg-table-head.gif) repeat-x left top }
.ac_over {background: #e7f0f9; color: #000}
.ac_results li strong {font-style: oblique;color: #000;}
.ac_results li.ac_over strong {color: #000;}