div#page-wrapper { background: transparent url('/assets/images/backgrounds/bg-page-wrapper.jpg') top center no-repeat; margin: 0 auto; }
div#page { margin: 0 auto; width: 92.2em; background: transparent url('/assets/images/backgrounds/bg-page-wrapper.jpg') top center no-repeat; }

div#header { padding-top: 2.3em; margin: 0 1.5em; height: 8.7em; }
div#header a { display: block; float: left; }
div#header div.search-box { float: right; margin-top: 4.6em; width: 30.2em; height: 4.1em; background: transparent url('/assets/images/backgrounds/bg-search-box.png') no-repeat; }
div#header div.search-box fieldset legend, div#header div.search-box fieldset dt { display: none; }
div#header div.search-box dl { display: block; float: left; margin: 8px 10px 0 45px; padding: 0; border: 0; }
* html div#header div.search-box dl { margin-left: 23px; }
div#header div.search-box input.text { color: #000; background-color: transparent; width: 14.5em; border: 0; margin: 0; padding: 0.3em 0; line-height: 1.4em; }
div#header div.search-box input.button { cursor: pointer; color: transparent; background: transparent url('/assets/images/buttons/search-box.jpg') no-repeat; font-size: 1px; width: 24px; height: 24px; border: 0; margin: 11px 4px 0 4px; padding-top: 15px; }
div#header div.search-box input.button:hover { color: transparent; background: transparent url('/assets/images/buttons/search-box-hover.jpg') no-repeat; }

div.back-shadow { background: transparent url('/assets/images/backgrounds/drops-top.png') top left repeat-x; position: absolute; width: 100%; z-index: 2000; }

/*- Navigation Common */
div#navigation { padding: 0 1.1em; }
div#navigation div.nav-left { width: 90em; height: 5.2em; }
div#navigation div.nav-right { width: 90em; height: 5.2em; }

div#navigation ul { display: block; list-style-type: none; width: 90.1em; height: 5.2em; overflow: hidden; }
div#navigation ul li { display: block; float: left; color: #494949; background: transparent url('/assets/images/backgrounds/bg-nav-item.jpg') top right no-repeat; }
div#navigation ul li.first {  background: transparent url('/assets/images/backgrounds/bg-nav-item-first.jpg') top left no-repeat; }
div#navigation ul li.last { background: transparent url('/assets/images/backgrounds/bg-nav-item-last.jpg') top right no-repeat; }
div#navigation ul li:hover { color: #494949; background: transparent url('/assets/images/backgrounds/bg-nav-item-hover.jpg') top right no-repeat; }
div#navigation ul li.first:hover { color: #494949; background-image: transparent url('/assets/images/backgrounds/bg-nav-item-first-hover.jpg'); !important }
div#navigation ul li.last:hover { color: #494949; background-image: transparent url('/assets/images/backgrounds/bg-nav-item-last-hover.jpg'); !important }
div#navigation ul li a { color: #494949; background-color: transparent; display: block; font-size: 1.4em; font-weight: bold; text-align: center; text-decoration: none; line-height: 4em; }
div#navigation ul li:hover a, div#navigation ul li a:hover { color: #494949; background-color: transparent; }

/* Navigation widths - need to be 'hardcoded' */
div#navigation ul li#n1-visitor-information { width: 17%; }
div#navigation ul li#n1-whats-on { width: 10%; }
div#navigation ul li#n1-skate-school { width: 13%; }
div#navigation ul li#n1-news { width: 14%; }
div#navigation ul li#n1-for-schools { width: 12%; }
div#navigation ul li#n1-melbourne-ice { width: 14%; }
div#navigation ul li#n1-ice-sports { width: 10%; }
div#navigation ul li#n1-contact-us { width: 10%; }

div#visitor-information {  }
div#whats-on { margin-left: 152px; }
div#whats-on.navigation-inline-dflt { margin-left: 0; }
div#skate-school { margin-left: 245px; }
div#skate-school.navigation-inline-dflt { margin-left: 0; }
div#news { margin-left: 359px; }
div#news.navigation-inline-dflt { margin-left: 0; }
div#for-schools { margin-left: 485px; }
div#for-schools.navigation-inline-dflt { margin-left: 0; }
div#melbourne-ice { margin-left: 593px; }
div#melbourne-ice.navigation-inline-dflt { margin-left: 0; }
div#ice-sports { margin-left: 719px; }
div#ice-sports.navigation-inline-dflt { margin-left: 0; }
div#contact-us { margin-left: 741px; }
div#contact-us.navigation-inline-dflt { margin-left: 0; }

div.navigation-dropdown2 { z-index: 1000; position: absolute; width: 44em; }
div.navigation-dropdown2 ul.primary { display: block; float: left; background: transparent url('/assets/images/backgrounds/navigation2-dropdown-primary.png') bottom right no-repeat; padding: 0 1em 1em 0; }
div.navigation-dropdown2 ul.primary li { display: block; width: 16em; }
div.navigation-dropdown2 ul.primary li a { font-size: 1.3em; width: 129px; font-weight: bold; display: block; padding: 12px 15px 12px 15px; color: #606060; background-color: transparent; border-bottom: 1px solid #bdbfbe; text-decoration: none; }
div.navigation-dropdown2 ul.primary li a.last { border-bottom: none; }
div.navigation-dropdown2 ul.primary li a.selected { color: #fff; background: transparent url('/assets/images/backgrounds/pra.jpg') bottom left no-repeat; }
div.left-side ul.primary li a.selected { color: #fff; background: transparent url('/assets/images/backgrounds/pralt.jpg') bottom left no-repeat; padding: 12px 5px 12px 25px; }
div.navigation-dropdown2 ul.primary li a.selected-nochild { color: #fff; background: transparent url('/assets/images/backgrounds/pranochild.jpg') bottom left no-repeat; }
div.navigation-dropdown2 ul.primary li a.selected-last { color: #fff; background: transparent url('/assets/images/backgrounds/pralast.png') bottom left no-repeat; }
div.left-side ul.primary li a.selected-last { color: #fff; background: transparent url('/assets/images/backgrounds/pralastleft.png') bottom left no-repeat; padding: 12px 5px 12px 25px; }
div.navigation-dropdown2 ul.primary li a.selected-last-nochild { color: #fff; background: transparent url('/assets/images/backgrounds/pralastnochild.png') bottom left no-repeat; }
div.navigation-dropdown2 ul.primary li div.subnav { display: none; }

div.subnav { position: relative; z-index: -1 !important; width: 12.3em; left: -2em; padding: 1em 1.5em 2em 2.5em; float: left; }
div.navigation-dropdown2 div.subnav { background-color: transparent !important; background-image: url('/assets/images/backgrounds/nav2.png'); background-position: 0 100%; background-repeat: no-repeat; }
div.left-side div.subnav { left: -32.5em !important; padding: 1em 2.5em 2em 1.5em; }
div.navigation-dropdown2 div.subnav span { color: #8a8a8a; background-color: transparent; font-size: 1.3em; font-weight: bold; }
div.navigation-dropdown2 div.subnav ul { margin: 0.5em 0 0 1.5em; }
div.navigation-dropdown2 div.subnav ul li { color: #3b3b3b; background-color: transparent; margin: 0; padding: 0; font-size: 1.1em; }
div.navigation-dropdown2 div.subnav ul li a { color: #3b3b3b; background-color: transparent; text-decoration: none; }
div.navigation-dropdown2 div.subnav ul li a:hover { color: #0398da; background-color: transparent; text-decoration: underline; }

div.navigation-inline-dflt { z-index: 900; height: 31.6em; background: transparent url('/assets/images/backgrounds/navigation-inline-dflt.png') top left no-repeat; }
div.navigation-inline-dflt h3 { color: #fff; background-color: transparent; margin: 1em 1.5em; font-size: 1.4em; }
div.navigation-inline-dflt ul.primary { z-index: 900; background-image: none; width: 23em; }
div.navigation-inline-dflt ul.primary li { width: 22.8em !important; }
div.navigation-inline-dflt ul.primary li a { width: 193px; padding-left: 1.6em; background: transparent url('/assets/images/backgrounds/nav-item-ar.jpg') 16.3em 1.5em no-repeat; border-top: 1px solid #393d40; border-bottom: 0; }
div.navigation-inline-dflt ul.primary li a.last { border-bottom: 1px solid #393d40; }
div.navigation-inline-dflt ul.primary li a:hover { color: #fff; background-color: transparent; }
div.navigation-inline-dflt ul.primary li a.selected { background: transparent url('/assets/images/backgrounds/nav-item-ar.jpg') 16.3em 1.5em no-repeat; }
div.navigation-inline-dflt ul.primary li a.selected-last { background: transparent url('/assets/images/backgrounds/nav-item-ar.jpg') 16.3em 1.5em no-repeat; }
div.navigation-inline-dflt ul.primary li a.selected-nochild { background: transparent url('/assets/images/backgrounds/nav-item-ar.jpg') 16.3em 1.5em no-repeat; }
div.navigation-inline-dflt ul.primary li a.selected-last-nochild { background: transparent url('/assets/images/backgrounds/nav-item-ar.jpg') 16.3em 1.5em no-repeat; }
div.navigation-inline-dflt div.subnav { height: 31.6em; background: transparent url('/assets/images/backgrounds/sub.png') top left no-repeat; position: relative; z-index: -1; left: -1.9em; top: -4.9em; padding: 1.4em 2.5em 1em 2.5em; }
div.navigation-inline-dflt div.subnav ul li { padding-bottom: 0.2em; }

div#content { padding: 0 1.1em; color: #000; background: transparent url('/assets/images/backgrounds/bg-content.png') top left repeat-y; }
* html div#content { padding: 0; margin: 0 1.1em; background-color: #f2f1ef; background-image: none; }

div.register { position: absolute; z-index: 100; text-align: center; margin-left: 69em; width: 19.3em; height: 15.2em; background: transparent url('/assets/images/backgrounds/bg-register.jpg') left 45px no-repeat; }
div.register h2 { display: block; width: 193px; height: 5px; color: #2a2b2e; background: transparent url('/assets/images/content/register.jpg') top left no-repeat; font-size: 1px; margin: 0; padding: 40px 0 0 0; }
div.register p { margin: 8px 0; padding: 0; font-size: 18px; line-height: 21px; color: #fff; background-color: Transparent; display: block; }
div.register a img { display: none; }
div.register a { display: block; margin: 0 auto; width: 10.4em; height: 3.6em; color: #fff; background: transparent url('/assets/images/buttons/sign-up.jpg') top left no-repeat; }
div.register a:hover { color: #fff; background: transparent url('/assets/images/buttons/sign-up-hover.jpg') top left no-repeat; }

div#content div.hero { background-color: #000; }
div#content div.hero img { display: block; position: relative; margin: 0; padding: 0; }
div#content div.content-hero { background-color: #fff; left: 22em; }
div#content div.content-hero img { display: block; position: relative; left: 22.1em; margin: 0; padding: 0; }
div#content div.content-hero a { display: block; position: relative; left: 22.1em; margin: 0; padding: 0; }
div#content div.content-hero a img { display: block; position: relative; left: 0; margin: 0; padding: 0; }

div.book-now { color: #000; background: transparent url('/assets/images/backgrounds/bg-book-now.jpg') top left repeat-x; height: 9.8em; }
div.book-now-inner { color: #000; background: transparent url('/assets/images/backgrounds/bg-book-now-inner.jpg') top center no-repeat; height: 9.8em; }
div.bcontent-outer { padding: 2.2em 2em 0 2em; width: 64.6em; height: 7.6em; float: left; }
div.bcontent { background: transparent url('/assets/images/backgrounds/bg-bcontent.jpg') top left repeat-x; width: 64.6em; height: 5.5em; text-align: center; }
div.bcontent-left { background: transparent url('/assets/images/backgrounds/bg-bcontent-left.jpg') top left no-repeat;  }
div.bcontent-right { background: transparent url('/assets/images/backgrounds/bg-bcontent-right.jpg') top right no-repeat;  }
div.bcontent span { color: #fff; background-color: Transparent; font-size: 2.3em; font-weight: bold; line-height: 55px; vertical-align: middle; }
div.bbutton { float: left; background: transparent url('/assets/images/backgrounds/bg-bbutton.jpg') top left no-repeat; height: 7.6em; padding: 1.8em 0 0 1.8em; }
div.bbutton a img { display: none; }
div.bbutton a { display: block; margin: 0 auto; width: 18em; height: 6.1em; color: #fff; background: transparent url('/assets/images/buttons/book-now.jpg') top left no-repeat; }
div.bbutton a:hover { color: #fff; background: transparent url('/assets/images/buttons/book-now-hover.jpg') top left no-repeat; }

div.page-body { margin: 1em 1.5em; }
#page_bg_popup div.page-body { background-image: none !important; }
div.page-body h2 { font-size: 2.4em; line-height:2em; margin:0 0 1em 0; padding: .3em 0 0 0; }
div.page-body h3 { font-size: 1.7em; margin: 0 0 1em 0; padding: 0; }
div.page-body p { font-size: 1.2em; margin: 0; padding: 0 0 1em 0; }
div.page-body a { color: #1e92e2; background-color: transparent; text-decoration: none; }
div.page-body a:hover { text-decoration: underline; }
div.page-body ul, div.page-body ol { font-size: 1.2em; margin: 0 1em 1em 3em; }

div.page-body div.interest { margin: 1em 1.5em; }
div.page-body div.bg-interest-bl { background: transparent url('/assets/images/backgrounds/bg-interest-bl.jpg') bottom left no-repeat; }
div.page-body div.bg-interest-br { background: transparent url('/assets/images/backgrounds/bg-interest-br.jpg') bottom right no-repeat; }
div.page-body div.bg-interest-tl { background: transparent url('/assets/images/backgrounds/bg-interest-tl.jpg') top left no-repeat; }
div.page-body div.bg-interest-tr { background: transparent url('/assets/images/backgrounds/bg-interest-tr.jpg') top right no-repeat; }

div.page-body div.promo-spot { float: right; width: 54.4em; height: 15.6em; margin: 0 0 2em 2em; padding: 1em; color: #fff; background: transparent url('/assets/images/backgrounds/bg-promo-spot.jpg') top left no-repeat; }
div.page-body div.promo-spot h3 { font-weight: normal; font-size: 1.9em; }
div.page-body div.promo-spot p { padding-right: 15em; padding-bottom: 0.5em; }
div.page-body div.promo-spot a { color: #fff; background: transparent url('/assets/images/backgrounds/bg-promo-spot-a.jpg') right 4px no-repeat; font-size: 1.2em; font-weight: bold; text-decoration: none; padding-right: 0.8em; }
div.page-body div.promo-spot a:hover { text-decoration: underline; }

div.light-promo-panels { background: transparent url('/assets/images/backgrounds/bg-light-promo-panels.jpg') top center no-repeat; padding: 2em 0; height: 24em; }
div.light-promo-panels-inner { background: transparent url('/assets/images/backgrounds/bg-light-promo-panels-inner.jpg') top center no-repeat; padding: 0 1.5em; height: 24em; }
div.light-promo-panels div.light-promo { float: left; width: 25.4em; overflow: hidden; padding: 3em 1.8em 0 1.8em; }
div.light-promo-panels div.light-promo div { height: 18em; overflow: hidden; }
div.light-promo-panels div.light-promo div.cta { height: 5em; position: relative; top: -2em; background: transparent url('/assets/images/backgrounds/bg-cta.jpg') bottom center no-repeat; }
div.light-promo-panels div.light-promo div.cta a img { display: none; }
div.light-promo-panels div.light-promo div.cta a { display: block; float: right; color: #fff; background: transparent url('/assets/images/buttons/lets-go.jpg') top left no-repeat; width: 8.8em; height: 3.1em; }
div.light-promo-panels div.light-promo div.cta a:hover { background-image: url('/assets/images/buttons/lets-go-hover.jpg'); }
div.light-promo-panels div.light-promo h3 { font-size: 1px; display: block; color: #fff; text-align: right; background-color: transparent; background-repeat: no-repeat; }
div.light-promo-panels div.light-promo p { font-size: 1.2em; display: block; }

div.light-promo-panels div.panel1 { background: transparent url('/assets/images/backgrounds/light-promo-skategirl.gif') 180px 50px no-repeat; }
div.light-promo-panels div.panel1 div.cta a { float: left; }
div.light-promo-panels div.panel2 { background: transparent url('/assets/images/backgrounds/bg-light-promo-panel2.jpg') 150px 75px no-repeat; }
div.light-promo-panels div.panel3 { background: transparent url('/assets/images/backgrounds/light-promo-iceskates.gif') 180px 75px no-repeat; }
div.light-promo-panels div.panel1 h3 { background-image: url('/assets/images/content/h3-whatson.jpg'); width: 132px; height: 24px; }
div.light-promo-panels div.panel2 h3 { background-image: url('/assets/images/content/h3-skate-school.jpg'); width: 184px; height: 24px; }
div.light-promo-panels div.panel3 h3 { background-image: url('/assets/images/content/h3-specialoffers.jpg'); width: 182px; height: 24px; }

div.lower-content { padding: 0 1em 1em 2em; height: 38em; margin-bottom: 1em; }
div.lower-content h3 { display: block; font-size: 1px; text-align: right; }
div.survey { width: 37em; float: left; }
div.survey h3 { color: #f2f1ef; background: transparent url('/assets/images/content/h3-icehouse-survey.jpg') top left no-repeat; width: 188px; height: 34px; }
div.survey div.survey-content { padding: 1em; width: 32.3em; height: 32.1em; color: #000; background: transparent url('/assets/images/backgrounds/bg-survey.jpg') top left no-repeat; }
div.survey div.survey-content a.action-link { color: #000; background-color: Transparent; display: block; float: right; font-size: 1.1em; margin: 1.2em 0.5em 0 0; padding: 0; text-decoration: none; }
div.survey div.survey-content a.action-link:hover { text-decoration: underline; }
div.survey-content div.survey-questions { overflow: hidden; width: 16.1em; height: 30.8em; padding: 1em 0.3em 0.2em 0.6em; float: left; border: 1px solid #e7e7e7; color: #000; background: #fff url('/assets/images/backgrounds/bg-survey-questions.jpg') top left repeat-x; }
div.survey-content div.survey-results { overflow: hidden; width: 14.1em; height: 30.8em; padding: 1em 0.6em 0.2em 0.3em; float: left; border: 1px solid #e7e7e7; border-left: 0; color: #000; background: #fff url('/assets/images/backgrounds/bg-survey-questions.jpg') top left repeat-x; }

div.survey div.survey-content div.survey-questions h4 { height: 3.4em; font-weight: normal; font-size: 1.7em; margin: 0; padding: 0; border-bottom: 1px solid #e7e7e7; }
div.survey div.survey-content div.survey-questions fieldset legend { display: none; }
div.survey div.survey-content div.survey-questions div.survey-options { height: 20em; margin-top: 1.5em; }
div.survey div.survey-content div.survey-questions div.survey-options span.option { display: block; }
div.survey div.survey-content div.survey-questions div.survey-options label { font-size: 1.2em; width: 12em; }
div.survey div.survey-content div.survey-questions input.button { cursor: pointer; color: transparent; background: transparent url('/assets/images/buttons/vote.jpg') no-repeat; font-size: 1px; width: 70px; height: 29px; border: 0; float: left; }
div.survey div.survey-content div.survey-questions input.button:hover { color: transparent; background: transparent url('/assets/images/buttons/vote-hover.jpg') no-repeat; }

div.survey div.survey-content div.survey-results div.survey-options { height: 20em; margin-top: 1.5em; }
div.survey div.survey-content div.survey-results h4 { height: 3.4em; font-weight: normal; font-size: 1.7em; padding: 0; border-bottom: 1px solid #e7e7e7; }
div.survey div.survey-content div.survey-results div.result { margin-top: 0.5em; padding: 0; border-top: 1px solid #fff; }
div.survey div.survey-content div.survey-results div.result div.marker { font-size: 11px; line-height: 11px; display: block; float: left; width: 3em; height: 11px; margin-top: 4px; color: #000; background-color: #000; }
div.survey div.survey-content div.survey-results div.result div.info { font-size: 11px; display: block; float: left; height: 1.2em; margin-left: 0.2em; }
div.survey div.survey-content div.survey-results div.result div.info .smaller { font-size: 1em; }
div.survey div.survey-content div.survey-results div.result span.answer { font-size: 1.2em; display: block; clear: both; margin-bottom: 0.2em; }

div.survey div.survey-content div.survey-results div.percent1 div.marker { color: #0060ff; background-color: #0060ff; width: 4em !important; }
div.survey div.survey-content div.survey-results div.percent1 div.info { color: #0060ff; background-color: transparent; }
div.survey div.survey-content div.survey-results div.percent2 div.marker { color: #12c300; background-color: #12c300; width: 3em !important; }
div.survey div.survey-content div.survey-results div.percent2 div.info { color: #12c300; background-color: transparent; }
div.survey div.survey-content div.survey-results div.percent3 div.marker { color: #ffd202; background-color: #ffd202; width: 2em !important; }
div.survey div.survey-content div.survey-results div.percent3 div.info { color: #ffd202; background-color: transparent; }
div.survey div.survey-content div.survey-results div.percent4 div.marker { color: #b640a7; background-color: #b640a7; width: 1em !important; }
div.survey div.survey-content div.survey-results div.percent4 div.info { color: #b640a7; background-color: transparent; }
div.survey div.survey-content div.survey-results div.percent5 div.marker { color: #ff8500; background-color: #ff8500; width: 0.5em !important; }
div.survey div.survey-content div.survey-results div.percent5 div.info { color: #ff8500; background-color: transparent; }
div.survey div.survey-content div.survey-results div.percent6 div.marker { color: #fe0000; background-color: #fe0000; width: 0.2em !important; }
div.survey div.survey-content div.survey-results div.percent6 div.info { color: #fe0000; background-color: transparent; }


div.location { float: left; }
div.location h3 { color: #f2f1ef; background: transparent url('/assets/images/content/h3-icehouse-location.jpg') top left no-repeat; width: 194px; height: 34px; }

div#footer-wrapper { background: transparent url('/assets/images/backgrounds/bg-footer2.jpg') bottom center repeat-x; margin: 0 auto; }
div#footer-main { margin: 0 auto; width: 92.2em; background: transparent url('/assets/images/backgrounds/bg-footer2.jpg') bottom center repeat-x; margin: 0 auto; }
div#footer-main-inner { background: transparent url('/assets/images/backgrounds/bg-content.png') top left repeat-y; }
* html div#footer-main-inner { background-image: none; }

div#footer-main ul#footer-main-links { display: block; list-style-type: none; overflow: hidden; text-align: center; margin: 0 1.1em; padding: 0 0 0 1.5em; height: 4.3em; color: #fff; background: transparent url('/assets/images/backgrounds/bg-footer-main-links.jpg') top left repeat-x; }
div#footer-main ul#footer-main-links li { display: block; float: left; font-size: 1.5em; font-weight: bold; padding-top: 5px; height: 48px; line-height: 48px; vertical-align: middle; color: #fff; background-color: transparent; }
div#footer-main ul#footer-main-links li span.item-left { display: block; float: left; height: 43px; padding-left: 3px; }
div#footer-main ul#footer-main-links li span.item-right { display: block; float: left; height: 43px; padding-right: 3px; }
div#footer-main ul#footer-main-links li a { display: block; color: #fff; background-color: transparent; text-decoration: none; padding: 0 0.7em; }
div#footer-main ul#footer-main-links li.active span.item-left { color: #000; background: transparent url('/assets/images/backgrounds/bg-footer-link-left.jpg') top left no-repeat; }
div#footer-main ul#footer-main-links li.active span.item-right { color: #000; background: transparent url('/assets/images/backgrounds/bg-footer-link-right.jpg') top right no-repeat; }
div#footer-main ul#footer-main-links li.active a { color: #222324; background: transparent url('/assets/images/backgrounds/bg-footer-link.jpg') top left repeat-x; }

div#footer-main ul#footer-main-links li.ro span.item-left { color: #000; background: transparent url('/assets/images/backgrounds/bg-footer-link-ro-left.jpg') top left no-repeat; }
div#footer-main ul#footer-main-links li.ro span.item-right { color: #000; background: transparent url('/assets/images/backgrounds/bg-footer-link-ro-right.jpg') top right no-repeat; }
div#footer-main ul#footer-main-links li.ro a { color: #222324; background: transparent url('/assets/images/backgrounds/bg-footer-link-ro.jpg') top left repeat-x; }

div#footer-main div#footer-body { margin: 0 1.1em; padding: 2em 1.5em; color: #000; background: #f3f6fb url('/assets/images/backgrounds/bg-footer-main.jpg') bottom center no-repeat; border-top: 1px solid #f3f6fb; }
div#footer-main div#footer-stories div.story-holder { height: 21em; }
div#footer-main div#footer-stories div.story { float: left; width: 28em; height: 8em; overflow: hidden; padding: 0 1em 1em 0; margin-bottom: 2em; }
div#footer-main div#footer-stories div.story img { float: left; margin-right: 1em; }
div#footer-main div#footer-stories div.story p { font-size: 1.2em; line-height: 1.2em; padding: 0; margin: 0 0 0.3em 0; }
div#footer-main div#footer-stories div.story p a { color: #1a7cc0; background: transparent url('/assets/images/backgrounds/bg-story-more.jpg') right 5px no-repeat; padding-right: 0.6em; text-decoration: none; }
div#footer-main div#footer-stories div.story p a:hover { text-decoration: underline; }

div#footer-main div#footer-quicklinks { overflow: hidden; height: 16em; padding-top: 2em; color: #fff; background: transparent url('/assets/images/backgrounds/bg-footer-quicklinks.jpg') top center no-repeat; }
div#footer-main div#footer-quicklinks h3 { display: block; width: 102px; height: 17px; color: #7b9bbd; background: transparent url('/assets/images/content/h3-quicklinks.png'); font-size: 1px; text-align: right; }
div#footer-main div#footer-quicklinks ul { display: block; float: left; list-style-type: none; margin: 1em 0; }
div#footer-main div#footer-quicklinks ul.last { width: 12em; }
div#footer-main div#footer-quicklinks ul li { display: block; float: left; width: 14em; }
div#footer-main div#footer-quicklinks ul li.sixth { display: block; float: left; width: 12em; }
div#footer-main div#footer-quicklinks ul li a { font-size: 1.2em; text-decoration: none; color: #0b68a9; background: transparent url('/assets/images/backgrounds/bg-quicklink.jpg') right 5px no-repeat; padding-right: 8px; }
div#footer-main div#footer-quicklinks ul li a:hover { text-decoration: underline; }

div#footer-main div#footer-logos { color: #fff; background: transparent url('/assets/images/backgrounds/bg-footer-logos.jpg') top center no-repeat; }
div#footer-main div#footer-logos a { display: block; float: left; margin: 2em 1em 0 1em; }

div#footer-base { text-align: center; padding: 2em 0; background: transparent url('/assets/images/backgrounds/bg-footer-base.png') top center no-repeat; }
* html div#footer-base { background-image: none; }

div#footer-base ul { list-style-type: none; color: #fff; background-color: transparent; }
div#footer-base ul li { display: inline; border-right: 1px solid #fff; padding: 0 0.5em 0 0.2em; }
div#footer-base ul li.last { border: 0; padding-right: 0; }
div#footer-base ul li a { font-size: 1.2em; color: #fff; background-color: Transparent; text-decoration: none; }
div#footer-base ul li a:hover { text-decoration: underline; }

table th { color: #fff; background-color: #000; background: transparent url('/assets/images/backgrounds/bg-th.jpg') top left repeat-x; height: 35px; }
table td { padding: 0.2em 0.5em; color: #000; background-color: #fff; }

table.search-form td { color: #000; background-color: transparent; }
div.search-result { margin: 1em 0 0 0; padding: 0 1em; }

#searchForm,
.search-result {
	font-size: 1.2em;
}

table.framing { background-color: transparent !important; }
table.framing th, table.framing td { padding: 0 !important; }

p.eventpopup-footer { font-weight: bold; color: #113867; background-color: transparent; }