﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;}                article, aside, figure, footer, header, hgroup, nav, section { display:block; }nav ul { list-style:none; }blockquote, q { quotes:none; }blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; outline:none }ins { background-color:#ff9; color:#000; text-decoration:none; }mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }del { text-decoration: line-through; }abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }table { border-collapse:collapse; border-spacing:0; }hr { display:block; height:1px; border:0; border-top:1px solid #dadada; margin:1.33em 0; padding:0; }input, select { vertical-align:middle; }/* /reset *//* utilities */.self-clear,fieldset.inpage-form ul li,.big-feature,.listing,.listing .item,.paging ul,ul.map-key {  zoom: 1;}.self-clear:after,fieldset.inpage-form ul li:after,.big-feature:after,.listing:after,.listing .item:after,.paging ul:after,ul.map-key:after {  content: ".";  display: block;  visibility: hidden;  height: 0;  clear: both;}.clear {  clear: both;}.ir { /* inline replacement */  text-indent: -9999px;}table { border-collapse:collapse; line-height:1.2em; margin:1.5em 0;  }table caption { color:#999; margin-bottom:5px; text-align:left; }table tr td { border:solid 1px #d9d9d9; padding:7px 10px; vertical-align: middle; }table tr th { background:#005959; border:solid 1px #d9d9d9; color:#fff; font-size:1.1em; font-weight:bold; padding:7px 10px; }/* /utilities *//* master template */body {  font: 100% Arial, Verdana, sans-serif;  color: #333;}.big {font-size: 110%; }.bigger {font-size: 120%; }.biggest {font-size: 130%; }a {  text-decoration: none;  color: #0c499c;  word-break: break-word;}a:hover {  text-decoration: underline;}.master-wrapper {  width: 960px;  margin: 0 auto;}.master {  width: 996px;  background: url(Images/BGShadow.png) repeat-y;  margin: 0 -20px 20px; /* offsets side shadows so scrollbars don't appear on 1024 wide */  font-size: 75%;}#header {  margin: 0 18px;  padding: 0 0 20px;}  .quick-nav {    background: #14568d url(Images/MenuShadow.png) 0 100% repeat-x;    list-style: none;    height:32px;/*32+10=42*/    padding:0;    margin:0;  }  .quick-nav li {    border-right: 1px solid #1b619b;    float: left;    color: #FFF;  }    .quick-nav a {      color: #FFF;      display: block;      padding: 8px 16px;    }    .quick-nav li.selected a {      color: #94e0ff;    }  .quick-nav li.text {    float: right;  }  .quick-nav li.text-size {    padding: 5px 16px 5px;  }    .quick-nav li.text-size a {      display: inline;      padding: 0 2px;    }        .quick-nav li.text-size a.big { font-size: 105%; }    .quick-nav li.text-size a.bigger { font-size: 115%; }    .quick-nav li.text-size a.biggest { font-size: 125%; }  .logo-wrapper {    min-height: 122px;    margin: 0 25px;    position: relative;    background: url(Images/Silhouette.png) 0 100% no-repeat;  }    .logo-wrapper .logo {      margin: 26px 0 0 11px;    }  .logo-wrapper .search {    position: absolute;    right: 0;    top: 21px;  }    .search input[type=text] {      padding: 4px 5px;      width: 190px;      color: #666;      border: 1px solid #e5e5e5;      box-shadow: 0 0 3px #DDD inset;      border-radius: 3px;      -moz-border-radius: 3px;      -webkit-border-radius: 3px;      margin-right: 5px;    }    .search input[type=submit] {      background: url(Images/ButtonGradient.png) repeat-x;      border: 2px solid #FFF;      box-shadow: 0 0 4px #AAA;      font: bold 100% Arial, Verdana, sans-serif;      color: #08427b;      padding: 2px 7px 1px;      border-radius: 3px;      -moz-border-radius: 3px;      -webkit-border-radius: 3px;      cursor: pointer;    }  .logo-wrapper .live-help {    position: absolute;    right: 0;    top: 60px;    min-width: 70px;    height: 25px;    background: #006d70 url(Images/LiveHelpBG.png) 100% 0 no-repeat;    text-transform: uppercase;    color: #FFF;    font-size: 120%;    font-weight: bold;    padding: 8px 44px 0 13px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;      }  .nav {    margin: 0 25px;    width: 910px;    background: #14578e url(Images/MenuShadow.png) 0 100% repeat-x;    list-style: none;    color: #FFF;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;  }    .nav li {      float: left;      background: url(Images/MenuDivider.png) 100% 50% no-repeat;    }          .nav a {        display: block;        color: #FFF;        text-transform: uppercase;        font-size: 120%;        font-weight: bold;        text-align: center;        padding: 12px 12px 13px 12px;      }      .nav li.selected, .nav li.contact.selected {        background: #0e0f11 url(Images/MenuShadowActive.png) 0 0 repeat-x;      }      .nav li.selected:first-child {        border-radius: 3px 0 0 3px;        -moz-border-radius: 3px 0 0 3px;        -webkit-border-radius: 3px 0 0 3px;      }      .nav li.selected:last-child {        border-radius: 0 3px 3px 0;        -moz-border-radius: 0 3px 3px 0;        -webkit-border-radius: 0 3px 3px 0;      }    .nav li.request { width: 169px; }    .nav li.report { width: 168px; }    .nav li.pay { width: 143px; }    .nav li.public { width: 253px; }    .nav li.contact { width: 177px; background: none; }  .index-nav {    margin: 10px 25px;    background: url(Images/ButtonGradient.png) 0 100% repeat-x;    border: 2px solid #FFF;    box-shadow: 0 0 4px #AAA;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;  }    .index-nav .az {      float: left;      background: #008184 url(Images/NavSelectedGradient.png) 0 100% repeat-x;      color: #FFF;      font-size: 120%;      font-weight: bold;      width: 62px;      padding: 6px 0;      text-align: center;      border-radius: 3px;      -moz-border-radius: 3px;      -webkit-border-radius: 3px;      position: relative;    }      .index-nav .az span {        position: absolute;        right: -5px;        top: 8px;        background: url(Images/NavArrow.png) no-repeat;        width: 5px;        height: 11px;      }    .index-nav ul {      width: 839px;      float: right;      padding-left: 5px;      font-size: 115%;    }      .index-nav li {        float: left;        list-style: none;      }      .index-nav li a {        width: 32px;        float: left;        text-align: center;        padding: 6px 0;        color: #333;      }      .index-nav li a:hover {        color: #0c499c;      }      .index-nav li.selected {        background: #083171 url(Images/MenuShadow.png) 0 0 repeat-x;        border-radius: 3px;        -moz-border-radius: 3px;        -webkit-border-radius: 3px;      }                .index-nav li.selected a {          color: #FFF;        }  .breadcrumb {    padding: 0 25px;    font-size: 90%;    width:910px;        float:left;  }    .breadcrumb a:link {      color: #333;    }    .breadcrumb a:hover {      color: #0c499c;    }    .breadcrumb .breadcrumbNav {float:left; width: 760px; padding:0; margin:0;}    .breadcrumb .addthis_toolbox {float:right;width:155px; text-align:right;}#body {  padding: 0 18px 20px;}.secondary-nav {  width: 180px;  float: left;  margin: 0 20px 0 25px;}  .secondary-nav ul {    list-style: none;  }  .secondary-nav > ul {    border-top: 1px solid #e6e6e7;    margin-top: 1px;    margin: 0 0 13px;  }  .secondary-nav ul a {    color: #333;  }  .secondary-nav ul a:hover {    color: #0c499c;    text-decoration: underline;  }  .secondary-nav ul li a {    background: url(Images/NavArrows.png) 4px 10px no-repeat;    padding: 6px 0 6px 13px;    display: block;  }  .secondary-nav > ul > li > a {    border-bottom: 1px solid #e6e6e7;  }  .secondary-nav ul ul {    padding-left: 9px;  }  .secondary-nav li.selected {}    .secondary-nav li.selected > a {      background-color: #ecebf0;      background-position: 4px -35px;      color: #005959;      font-weight: bold;    }  .secondary-nav li.child-selected {}        .secondary-nav li.child-selected > a {      background-color: #005959;      background-position: 4px -80px;      color: #FFF;      font-weight: bold;    }  .secondary-nav .live-help {    border: 2px solid #FFF;    background: url(Images/PodLiveHelpBG.jpg) 0 100% no-repeat;    box-shadow: 0 0 5px #CCC;    border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    padding: 12px 10px 0;    min-height: 69px;    text-transform: uppercase;    font-weight: bold;    font-size: 120%;  }.content {  width: 510px;  margin-right: 15px;  float: left;  position: relative;  padding-bottom: 1em;  min-height: 500px;}.actions {  width: 170px;  float: left;  background: url(Images/SidebarBG.png) repeat;  padding: 16px 25px 1px 15px;  margin-top: -5px;}  .actions .pod {    margin: 0 0 18px;    color: #FFF;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;  }    .actions .pod .copy {      padding: 10px;    }    .actions .pod h2,    .actions .pod h3 {      font-size: 120%;      color: #FFF;      text-transform: uppercase;      margin: 0 0 7px;    }    .actions .pod p {      font-size: 90%;      margin: 0 0 5px;    }    .actions .pod select {      width: 150px;      padding: 2px;      border: none;      border-radius: 3px;      -moz-border-radius: 3px;      -webkit-border-radius: 3px;      margin: 0 0 7px;    }    .actions .pod input[type=text] {      padding: 2px 5px;      width: 138px;      color: #666;      border: 1px solid #e5e5e5;      box-shadow: 0 0 3px #DDD inset;      border-radius: 3px;      -moz-border-radius: 3px;      -webkit-border-radius: 3px;      margin: 0 0 7px;    }    .actions .pod input[type=submit] {      background: url(Images/ButtonGradient.png) repeat-x;      border: 2px solid #FFF;      box-shadow: 0 0 4px #AAA;      font: bold 100% Arial, Verdana, sans-serif;      color: #08427b;      padding: 2px 7px 1px;      border-radius: 3px;      -moz-border-radius: 3px;      -webkit-border-radius: 3px;      float: right;      margin-top: 3px;    }    .textOnly .actions .pod input[type=submit] {      background-color: #fff;    }    .actions .pod label {      font-weight: bold;    }      .actions .pod label input[type=text],      .actions .pod label select {        margin-top: 5px;      }  .actions .pay-it {    background: #9e075e url(Images/PodPinkGradient.jpg) no-repeat;  }    .actions .pay-it .copy {      background: url(Images/PodWhiteDotsBL.png) 0 100% no-repeat;    }  .actions .find-it {    background: #036060 url(Images/PodGreenGradient.jpg) no-repeat;  }    .actions .find-it .copy {      background: url(Images/PodWhiteDotsTR.png) 100% 0 no-repeat;    }  .actions .find-cnclr {    background: #b43f00 url(Images/PodOrangeGradient.jpg) no-repeat;  }    .actions .find-cnclr .copy {      background: url(Images/PodWhiteDotsBR.png) 100% 100% no-repeat;    }  .actions .promo {    width: 170px;    margin: 0 0 20px;  }/*========== Whats On ==========*/  .actions .whatsOn {    margin: 0 0 18px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    background:#0072AB url(/Images/PodBlueTopBG.jpg) top left no-repeat;      }    .actions .whatsOn .copy {      padding: 10px;      color:#fff;    }    .actions .whatsOn h3 {      font-size: 120%;      margin: 0 0 7px;    }    .actions .whatsOn a {color:#fff; text-decoration:underline;}    .actions .whatsOn p {      font-size: 90%;      margin: 0 0 5px;    }    .actions .whatsOn img {      width:150px;      height:85px;      margin:5px 0 5px 0;    }    .actions .whatsOn span.date {      width:150px;      height:85px;      margin:5px 0 5px 0;    }    .actions .whatsOn ul { list-style:none; list-style-type:none;}#footer {  background: url(../Images/Footer.gif) no-repeat ;  height: 106px;  position: relative;  margin-left:18px;}  #footer ul {    font-size: 90%;    list-style: none;    position: absolute;    left: 38px;    bottom: 25px;  }    #footer ul li {      float: left;      margin-right: 12px;    }      #footer ul li a {        color: #FFF;      }      #footer ul li.selected a {        color: #94e0ff;      }    #footer .engage {    color: #FFFFFF;    float: left;    font-size: 90%;    font-weight: bold;    left: 680px;    position: absolute;    top: 100px;    }    #footer .engage ul     {    float: left;    margin: 0;    width: 200px;    }    #footer .engage ul li    {        float:left;        margin:0px 5px 0px 0px;        display:inline;            }       #footer .engage ul li.first     {        padding-top:10px;    }     #footer .engage ul li a {        width: 30px;        height: 30px;    }    #footer .footerIcons ul    {        position:absolute;        left: 530px;        bottom:10px;    }   #footer .footerIcons ul li a img   {       height:40px;   }   /* only first three are visible */    #footer .engage a.fourth,    #footer .engage a.fifth,    #footer .engage a.none     {        display:none;    }    /* /master template *//* content */.document h1 {  color: #005959;  font-weight: bold;  font-size: 230%;  letter-spacing: -2px;  border-bottom: 1px solid #e6e6e7;  padding: 0 0 1px;  margin: -5px 0 15px;}.document h2,.document h3 {  color: #005959;  font-weight: bold;  font-size: 120%;  margin: 0 0 1em;}.document p {  margin: 0 0 1.3em;  line-height: 1.4;}.document a:hover {  color: #005959;}.contact p { line-height: 1.6; }.document p.intro,.document p.location {  font-weight: bold;  font-size: 120%;  margin: 0 0 1.6em;  line-height: normal;}.document .updated {  font-size: 90%;  text-align: right;  border-top: 1px solid #e6e6e7;  padding-top: 15px;  margin-top: 50px;  clear: both;  width: 510px;}.document #add-this {    margin:10px 0;    float:right;}.document .above-line {padding-top: 20px; border-top: none; border-bottom: 1px solid #e6e6e7; padding-bottom: 5px; }  .document .updated p {    margin: 0;  }.document img.pic {  display: block;  margin: 0 0 16px;}.document .main {  float: left;  width: 330px;}.document .aside {  width: 165px;  float: right;  margin: 0 0 0 15px;}.document ul, .document ol {    margin:0 0 15px 0;    padding:0 0 0 20px;}.document ol ul,.document ol ol,.document ul ul,.document ul ol {  margin-bottom:0;}.listed-detail .aside { margin-top: 8px;}.listing .main { width: 370px;}.listing .aside { width: 130px;margin: 0; }.a-z-search .main { width: 308px;}.a-z-search .aside { width: 190px;margin: 0; }  .document .aside .related {    border: 1px solid #e6e6e7;    margin: 0 0 12px;  }  .document .aside .related h2 {    color: #036161;    padding: 5px 12px;    font-weight: bold;    background: #ecebf0;    margin: 0;  }    .document .aside .related h3 {    color: #333;    padding:0.25em 0;    font-size:100%;    font-weight: bold;    background:transparent;    margin: 0;  }    .listing .aside .related h3 { padding-right: 5px;}    .find-it-results .aside .related h3 { padding: 0;background: none;color: #333;margin-bottom: .5em; }  .document .aside .text-flow { padding: 9px 12px 3px; }  .document dl {    margin: 0 0 1.3em 0;  }  .document dl dt { font-weight: bold; }  .document dl dd { margin-bottom: .5em;color: #005959; }.document #map-holder { float: right; margin: 10px 0 0 10px; }.document p.minor { font-size: 100%; }.document p.location { margin-top: -.8em;}.document p.event-location { margin-bottom: .66em; width:100%;clear:both;}.document img.content-img { float: right;margin: 0 0 10px 10px;}/*.document a.backlink {      background: url(Images/NavArrows.png) left -131px no-repeat;  display: block;  padding-left: 10px;  position: absolute;  right: 0;  top:7px;  }*/.document a.backlink {    background: url(Images/NavArrows.png) left -131px no-repeat;display: block;padding-left: 10px;float:right;}  .document a.rss {   width: 18px;height: 19px;   text-indent: -9999px;   background: url(Images/IconRSS.png) no-repeat left top;   top: 0;   right: 0;   display: block;   position: absolute;}.listed-detail h1 { padding-right: 90px;}.listing .item    { border-top: 1px solid #e6e6e7;padding: 16px 0 5px;}.listing .item h3 { margin-bottom: .25em; }.listing .item p { margin-bottom: .5em; }.listing .item img { float: right;margin:0 0 12px 10px; }.btn {  background: #006d70 url(Images/NavArrows.png) 93% -77px no-repeat;  color: #fff;  font-weight: bold;  font-size: 120%;  padding: 9px 10px;  display: block;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;    }       .document .aside .btn { margin-top: 15px;}.document .btn:hover {  color: #FFF;}.content ul.arrow-list {  padding: 9px 12px;  list-style: none;}.content ul.a-z-results { margin-left: -10px; }  .content ul.arrow-list li {  margin: 0 0 5px;  padding-left: 9px;  background: url(Images/NavArrows.png) 0 4px no-repeat;}  .paging {    border-top: 3px solid #0c499c;    clear: both;    float: none;        }      .paging span  { display: block; float: left; padding: 6px 10px 6px 0; }        .paging ul { display: inline;float: right; }    .paging ul li { display: block; float: left; list-style: none; }    .paging ul li a  { display: block; float: left; padding: 6px 10px 6px;background: #f1f1f3;margin-left: 2px;  }            .paging ul li a { color:#0c499c; font-weight: bold; }    .paging ul li a:hover { background: #005959;color: #fff; text-decoration: underline;}    .paging ul li.selected a,    .paging ul li.selected a:hover { color:#fff; text-decoration: none; background: #0c499c; }.listing .big-feature {  background: #6a2c91 url(Images/StoryBG.png) 0 100% repeat-x;  color: #fff;  padding: 12px 12px 0;  margin: -10px 0 15px 0;}.listing .big-feature a { color: #fff;}.listing .big-feature h3 { margin: 0 0 .25em 0;line-height: 1.1;}.listing .big-feature p { margin: 0 0 .5em 0;line-height: 1.3;}.listing .big-feature img { float: right;margin-left: 12px;margin-bottom: 12px; width:100%; }.gateway .feature {  background: #6A2C91 url(Images/StoryBG.png) 0 100% repeat-x;  color: #FFF;  margin: 0 0 15px;}  .gateway .feature img {    float: left;  }  .gateway .feature .copy {    padding: 12px 10px 5px 17px;    float: left;    width: 229px;  }  .gateway .feature h2 {    color: #FFF;    margin: 0 0 0.3em;    font-size: 130%;  }  .gateway .feature p {    margin: 0;    line-height: 1.3;  }    .gateway .feature a   {    color: #FFF;    }.gateways {  margin-right: -26px;  margin-bottom: 18px;}  .gateways .col {    width: 242px;    float: left;    margin-right: 26px;    border-bottom: 1px solid #e6e6e7;  }  .gateways .item {    margin: 0 0 14px;  }    .gateways .item h2,    .gateways .item h3 {      border-bottom: 1px solid #e6e6e7;      font-size:120%;      padding: 0 0 7px;      margin: 0 0 0.8em;    }    .gateways .item img {      float: right;      margin-left: 12px;    }    .gateways .item p {      margin: 0;    }            .search-results .items .item { border: none;padding-bottom: 2.2em;padding-top: 0;}/* /content *//* site map */  .content.fullwidth { margin-left: 25px;width: 710px; }  ul.sitemap {}  ul.sitemap li { width: 168px; margin-right: 12px; float: left; list-style: none;  }  ul.sitemap li.first-row { background: none; }  ul.sitemap li a { font-size: 120%; font-weight: bold; display: block; padding: 18px 10px 9px 0; margin-bottom: 9px; border-bottom: 1px solid #e6e6e7;}  ul.sitemap li.row-end { margin-right:0;float: right;}  ul.sitemap li ul { padding-bottom: 18px; }  ul.sitemap li ul ul { padding-bottom:0; }  ul.sitemap li ul li { float: none; display: block; }    ul.sitemap li ul li a { border: none; font-size: 100%; margin:0; padding:0 10px 0 0; font-weight: normal; letter-spacing: 0; }  ul.sitemap ul li a:before {    content: "- ";  }    ul.sitemap ul ul {      padding-left: 10px;    }/* /site map *//* forms */  .document .form-area {    background: #f6f6f7;    padding: 10px;    margin: 0 0 15px;  }fieldset.inpage-form { padding: 0 6px; }  .document fieldset.inpage-form ul { margin:0; padding:0; list-style: none; }fieldset.inpage-form ul li { margin: 0 0 10px 0; }fieldset.inpage-form ul li label { font-weight: bold; width: 115px; float: left; padding-right: 5px; padding-top: 4px; position: relative; }fieldset.inpage-form ul li label .ind-mandatory { color:#ab3192; position: absolute; right:3px; top: 3px; font-weight: bold; font-size: 150%; }fieldset.inpage-form ul li input[type=text],fieldset.inpage-form ul li select,fieldset.inpage-form ul li textarea,textarea  {  width: 350px;   float: left;   border: 1px solid #ccc;  color: #5f5f75;  padding: 3px;  font: normal 100% Arial, Verdana, sans-serif;  box-shadow: 1px 1px 2px #DDD inset;  -moz-box-shadow: 1px 1px 2px #DDD inset;  -webkit-box-shadow: 1px 1px 2px #DDD inset;}fieldset.inpage-form ul li input[type=text].datepicker { width: 105px; }fieldset.inpage-form ul li input[type=text].ajaxDate { width: 140px; }.ui-datepicker-trigger {    margin-top: 2px;}fieldset.inpage-form ul li .dateicon { float: left; margin: 1px 0 0 5px; }fieldset.inpage-form ul li select { width: 356px; }fieldset.inpage-form ul li textarea { width: 350px; max-width: 350px; }fieldset.inpage-form input.btn-submit {   float: right;    width: auto;    margin-top: 10px;   background-image: none;   border: none;   font-family: Arial, Verdana, sans-serif;   padding: 6px 12px;   cursor: pointer;  }fieldset.inpage-form ul li .error { color:#d90000; font-weight: bold; display: block; clear: both; float: none; }fieldset.inpage-form ul li.error input[type=text],fieldset.inpage-form ul li.error select,fieldset.inpage-form ul li.error textarea { border-color:#d90000 !important; color:#d90000; } fieldset.inpage-form ul li input:focus,fieldset.inpage-form ul li select:focus,fieldset.inpage-form ul li textarea:focus { border-color:#0c499c; color:#000; outline: none !important; }fieldset.search-filter ul li { list-style: none; }fieldset.search-filter ul li input[type=text] { width: 150px; }.document .aside fieldset.search-filter input.btn-submit { margin-top: 0;font-size: 100%; }.document .aside fieldset.search-filter { padding-top: 5px; }fieldset.search-filter ul li.inline-submitrow { margin: 0;}fieldset.search-filter ul li.inline-submitrow input[type=text] { width: 385px; }fieldset.search-filter ul li.inline-submitrow input.btn-submit {width: auto; float: left; margin-top: -1px;font-size: 100%;margin-left: 10px; }.ie7 fieldset.search-filter ul li.inline-submitrow input[type=text] { width: 365px; }/* /forms *//* Find It */#finditMapHolder { border: 6px solid #104a84; }#finditMapHolder img.fallback { display: block;} .find-it-results { padding-bottom: 6em;}.find-it-results h2 {  color: #fff;  background: #006d70;  padding: 9px 10px;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;  margin: .75em 0;  }.map-key { margin: 0;padding: 0;list-style: none;}.map-key li {   width: 115px;   padding-left: 40px;    float: left;   border-bottom: 1px solid #e6e6e7;   margin: 0;   line-height: 3.8em;  background: url(Images/map/varsity.png) no-repeat left center;}.map-key li.alt { float: right;}.map-key li.varsity    { background-image: url(Images/map/varsity.png) }.map-key li.secondary  { background-image: url(Images/map/secondary.png) }.map-key li.primary    { background-image: url(Images/map/primary.png) }.map-key li.library    { background-image: url(Images/map/library.png) }.map-key li.nursery    { background-image: url(Images/map/nursery.png) }.map-key li.council    { background-image: url(Images/map/council.png) }.map-key li.gp      { background-image: url(Images/map/gp.png) }.map-key li.pharmacy  { background-image: url(Images/map/pharmacy.png) }.find-it-results .aside .results { background: #f6f6f7;border-color: #f6f6f7;min-height: 269px;}.find-it-results .aside .key-links { min-height: 0;}.find-it-results .aside .results .arrow-list { margin-left: -7px;}/* /Find It *//* homepage */.important-message {  border: 5px solid #f2f2f2;  box-shadow: 0 0 5px #CCC;  margin: 0 0 16px;  background: #000 url('../images/emergency_top.jpg') left top repeat-x;  color: #FFF;  padding: 18px 10px 10px;}  .imessagportant-me h1 {    text-transform: uppercase;    font-size: 130%;    margin: 0 0 0.3em;  }.important-message a {color:#fff; text-decoration: underline;}.important-message .title {font-size:16px;font-weight:bold;}.important-message .text {font-size:14px;}#carouselCtrls{    position:absolute;    top:165px;    left:5px;    z-index:1000;    }#stop{    background:url(images/pause.gif) no-repeat;    border:none;    width:18px;    height:19px;    cursor:pointer;}#play{    background:url(images/play.gif) no-repeat;    border:none;    width:18px;    height:19px;    cursor:pointer;}.stories {  padding: 5px;  box-shadow: 0 0 5px #CCC;  margin: 0 0 16px;}  .stories .story-wrapper {    background: #6a2c91 url(Images/StoryBG.png) 0 100% repeat-x;    width:500px;    height:191px;    overflow:hidden;      position: relative;  }        .stories .hidden  {    /*display:none;*/      visibility: hidden;      }  .stories .story {    color: #FFF;    background: url(Images/PodWhiteDotsBR.png) 100% 100% no-repeat;    min-height:120px;    width: 500px;    overflow:hidden;        position: absolute;    left: 0;    top: 0;  }    .stories .story img {      float: left;    }        .stories .story iframe      {        float:left;     }    .stories .story .copy {      padding: 12px 10px 5px 17px;      float: right;      width: 163px;      overflow:hidden;    }    .stories .story h2 a,    .stories .story h2 {      color: #FFF;      margin: 0 0 0.3em;      font-size: 130%;    }    .stories .story p {      margin: 0;      line-height: normal;    }  .stories ul {    width: 100%;    list-style: none;    background: url(Images/ButtonGradient.png) 0 100% repeat-x;    border-top: 4px solid #6a2c91;    margin: 0px;    padding:0px;  }    .stories ul li {      width: 124px;      border-left: 1px solid #e6e6e7;      float: left;    }      .stories ul li a {        display: block;        padding: 5px 5px 7px 9px;        color: #511978;      }    .stories ul li.middle {      width: 124px;    }    .stories ul li.last     {        width: 125px;      border-right: 1px solid #e6e6e7;    }    .stories ul li.selected {      background: #511978 url(Images/StoryNavBG.png) repeat-x;      border-color: #511978;    }    .stories ul li:hover     {        cursor: pointer;    }          .stories ul li.selected a {        color: #FFF;      }        /* internal carousel */    .document .stories img {        max-height:120px;    }        .document .stories ul     {        border-top: 4px solid #0085c8;    }    .document .stories ul li     {        border-left:none;        width:125px;    }    .document .stories .story .copy {      max-height: 103px;    }        .document .stories ul li.selected {        background-image: url(/images/CarouselNav.jpg);    }    .document .stories .story-wrapper     {        background-image: url(/images/CarouselBackground.jpg);        height:120px;    }    .document #carouselCtrls     {        top:95px;    }      .document #stop    {        background:url(images/pause-blue.gif) no-repeat;    }    .document #play    {        background:url(images/play-blue.gif) no-repeat;    }      .document .stories ul li a     {        color: #0C499C;    }    .document .stories ul li.selected a {        color: #FFFFFF;    }.looking-for {  margin: 0 0 4px;}  .looking-for h2 {    border-bottom: 6px solid #0072ac;  }    .looking-for h2 > span {      float: left;      padding: 6px 13px 2px;      color: #FFF;      background: url(Images/WhatsOnGradient.png) 0 100% repeat-x;      font-size: 130%;      position: relative;      border-radius: 5px 0 0 0;      -moz-border-radius: 5px 0 0 0;      -webkit-border-radius: 5px 0 0 0;    }    .looking-for h2 > span > span {      position: absolute;      bottom: 0;      right: -33px;      background: url(Images/WhatsOnSlider.png) no-repeat;      width: 33px;      height: 27px;    }  .looking-for ul {    list-style: none;    padding: 13px 0 0;    margin-right: -16px;  }    .looking-for ul li {      float: left;      width: 243px;      height: 41px;      margin: 0 16px 13px 0;      border: 2px solid #FFF;      background: url(Images/WhatsOnPodBG.png) 0 100% no-repeat;      box-shadow: 0 0 5px #CCC;      border-radius: 5px;      -moz-border-radius: 5px;      -webkit-border-radius: 5px;      position: relative;    }      .looking-for ul li a {        padding: 4px 50px 0 12px;        font-weight: bold;        color: #0c499c;        display: block;        font-size: 120%;      }      .looking-for ul li a:hover {        color: #005959;      }            .looking-for ul li a div.rhsIcon,      .looking-for ul li a span {        width: 46px;        height: 45px;        background: url(/media/370/icon-default.png) no-repeat;        position: absolute;        top: -2px;        right: -2px;      }.looking-for ul li a div.rhsIcon {        float:right;        width: 46px;        height: 45px;        background: url('/media/370/icon-default.png') no-repeat;        position: absolute;        top: 0px;        right: 0px;}.gateway2Panels {  width: 510px;  margin: 0 0 5px 0;  float: left;  position: relative;  padding: 0;  clear:both;}.gateway2Panels ul {width: 510px;float: left;}.gateway2Panels ul li {width: 235px;float: left;}.gateway2Panels hr { margin-top:0; }.promos {  margin-right: -15px;}  .promo {    background: #FFF;    width: 245px;    float: left;    display: inline;    margin-right: 15px;    border: 1px solid #e6e6e7;    border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;  }  .promo h3 {    position: relative;  }  .promo a:hover {    color: #005959;  }  .promo h3 > .heading {    display: block;    font-size: 120%;    border: 2px solid #FFF;    background: url(Images/HeaderGradient.png) 0 100% repeat-x;    box-shadow: 0 0 5px #CCC;    border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    padding: 6px 12px;  }  .promo h3 .rss {    position: absolute;    top: 6px;    right: 7px;    width: 18px;    height: 19px;    background: url(Images/IconRSS.png) no-repeat;  }  .promo .news {    padding: 14px 14px 4px;    list-style: none;  }    .promo li {      margin: 0 0 10px;      overflow:hidden;          }    .promo .news img {      float: left;      margin-right: 10px;      margin-top: 2px;    }    .promo .news .date {      display: block;    }  .promo .whatson {    padding: 10px;  }    .promo .whatson img {      display: block;      margin: 0 0 10px;    }    .promo .whatson .date {      display: block;    }    .planning-constraint  {      display:none;  }  /* /homepage */#text-size {color:#fff; top:0;}#text-size div {    float:left;    margin:0 10px 0 0;    padding:0;}#text-size ul {    float:left;    list-style:none;    padding:0;    margin:0;}#text-size ul li {    float:left;}#text-size ul li.size-A {    font-size:100%;}#text-size ul li.size-AA {    font-size:110%;}#text-size ul li.size-AAA {    font-size:120%;}#text-size ul li.size-AAAA {    font-size:130%;}#text-size ul li a {    background:#00467f;    border:solid 1px #205f92;    color:#fff;    display:block;    float:left;    margin:0 1px 0 0;    padding:1px 5px;    text-decoration:none;}#text-size ul li a:hover,#text-size ul li a:active {    text-decoration:underline;}#text-size ul li a.selected,#text-size ul li a.selected:hover,#text-size ul li a.selected:active {    background:#fff;    border:solid 1px #fff;    color:#333;    font-weight:bold;}#text-size ul li a .access{    display:none;}/* textOnly */.textOnly img {visibility:hidden; display:none;}.textOnly * {background-image:none !important;}/* css for timepicker */#ui-datepicker-div{ font-size: 80%; }/* css for timepicker */.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }.ui-timepicker-div dl { text-align: left; }.ui-timepicker-div dl dt { height: 25px; }.ui-timepicker-div dl dd { margin: -25px 10px 10px 65px; }.ui-timepicker-div td { font-size: 90%; }.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }      .ajaxDate {width:100px;}   .promo h3 > span.heading {color: #0c499c;}  /*rhsImage*/ img.rhsImage {     float:right;     padding: 5px 0 5px 10px;     margin:0;     max-width:500px;     max-height:500px; } /*Image sizes*/.stories img {max-width:310px !important;}.promo img {max-width:85px;}.document img {max-width:510px;}.actions img {max-width:170px;}.gateways item img {max-width: 90px;}.gateway feature img {max-width: 254px;}.listing .maon .items .item { max-width: 90px; }div.stock-transfer-status {    display:none;}div.stock-transfer-status:before{    content:" - ";}a span.info {    display:none;}/* position: absolute; */.video-insert {    float: left;    margin: 10px 0px;}.video-insert a {    float: left;}/********************************** Rate This Page ************************************/#vote {    margin: 1.33em 0;    border:1px solid #e6e6e7;    background-color:#f7f6f8;    padding:10px;    font-weight:bold;    clear:both;}.ie7 #vote {    margin: 0;    padding-top:5px;}#vote span{    padding-right:10px;    float:right;}#vote ul{    margin-top:1px;    float:right;}#vote ul li {    display:block;    float:left;    width:12px;    height:12px;}#vote ul li input {    display:none;}#vote ul li label{    display:block;    float:left;    width:12px;    height:12px;    background:url('../images/star.png') no-repeat top left;    cursor:pointer;}#vote input[type="submit"] {    background: url(Images/ButtonGradient.png) repeat-x;    border: 2px solid #FFF;    box-shadow: 0 0 4px #AAA;    font: bold 100% Arial, Verdana, sans-serif;    color: #08427b;    padding: 2px 7px 1px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    margin-top: 3px;}#vote input[type="text"],#vote textarea {    padding: 2px 5px;    width: 290px;    color: #666;    border: 1px solid #e5e5e5;    box-shadow: 0 0 3px #DDD inset;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    margin: 0 0 7px;}#vote .captcha .voteCaptchaQuestion {    float:left;}#vote .captcha input[type="text"].voteCaptchaAnswer {    float:left;    margin-top:5px;    width:200px;}#vote .captcha .voteCaptchaError {    color:#f00;    display:block;    float:left;    font-weight:bold;    margin-left:10px;    margin-top:8px;}#vote .voteButton {    clear:both;    height:30px;    padding-top:5px;}.btn-default, .btn-primary, .btn-success, .btn-warning, .btn-info {   display: inline-block;  background-image: none;}.btn-default a , .btn-primary a, .btn-success a, .btn-warning a, .btn-info a { color: #fff;}.document img.pic {  width:100%; }