/*
 *  .container - page wrapper
 *
 *************************************************************************************/

.container{
  width:980px;
  margin: 0px auto;
}

.suburb-abstract { width:70%;float:left; }
.link-map { display:none; }

.minutes-body { background:#e9eae2; }
.minutes-header { height:155px;background-position:center center; }
.minutes-header .logo { margin-left:20px; }
.minutes-header .close a { color:#ffffff;text-decoration:underline;margin:20px 20px 0 0;display:block; }
.minutes-header .close a:hover { text-decoration:none; }

.container.minutes { background:#ffffff;padding:20px;width:940px;font-size:0.8em; }
.container.minutes .links { display:block;padding:10px 0; }
.container.minutes .links p { margin:0 0 8px 0; }
.documentWindow { float:left;width:72%;margin-right:3%; }
.container.minutes .documentWindow h1 { margin:30px 0 10px 0; }
.container.minutes div.sidebar { width:20%;padding:2%;float:left;border:1px solid #e0e0e0;background:#f9f9f9;margin-top:80px; }
.container.minutes div.sidebar .attachments ul, .container.minutes div.sidebar .attachments li { list-style:none;margin-left:0;padding-left:0;margin-bottom:10px; }

.links a, .attachments li a { display:block; }
.links .file-details, .attachments li .file-details { padding-left:25px; }

.container.navigation { position:absolute;bottom:0;left:0;margin:0px;left:50%;margin-left:-490px; }

.error li { color:#b82d2d;margin:15px; }
.error li a { color:#b82d2d;text-decoration:none; }

/*
 *  Header styles - includes navigation, search, predicitive search results & page controls
 *
 *************************************************************************************/

header{
  height:235px;
  width:100%;
  position:relative;
  background:url(header_bg.gif) top center no-repeat #134371;
  border-bottom:4px solid #cb0e2b;
}

header ul.menu{
  padding:0px;
  margin:0px auto;
  list-style-type:none;
  color:#fff;
  height:49px;
  font-size:14px;
  width:100%;
  background:#8a0014;
}
header ul.menu li{
  display:inline;
  float:left;
  position:relative;
  line-height:1em;
}


header ul.menu li.last {
  background-image:none;
}

header ul.menu li a{
  display:inline-block;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  padding:12px 17px 12px 18px;
  line-height:25px;
}

header ul.menu li.Home a {
  width:30px;
  height:25px;
  text-indent:-999em;
  display:block;
  background:url(/static/Clients/canterburycitycouncil/Microsite/Images/nav-home-icon.png) center center no-repeat;
}

header ul.menu li.sfHover,
header ul.menu li:hover,
header ul.menu li.focusHover a.level-1 {
  background:#600210;
}
header ul.menu ul.dropdown {
    position:absolute;
    top:-9999px;
    margin:0px;
    padding:0px;
    left:0px;
    z-index:90;
    background:#600210;
}

header ul.menu li.sequence-6 ul.dropdown, header ul.menu li.sequence-7 ul.dropdown, header ul.menu li.sequence-8 ul.dropdown, header ul.menu li.sequence-9 ul.dropdown { left:auto;right:0px;z-index:99; }

header ul.menu li:hover .dropdown, header ul.menu li.sfHover .dropdown, header ul.menu li.focusHover .dropdown {
    top:0px;
}

header ul.menu ul.dropdown {
    display:inline-block;
    float:left;
}

header ul.menu ul li {
    display:block;
    float:none;
    height:auto;
    background:none;
    width:254px;
}

header ul.menu ul a {
  font-size:15px;
  margin:0px;
  padding:13px 22px;
  width:210px;
  font-weight:bold;
  background:none;
  border-right:0px;
  display:block;
}

header ul.menu ul a:hover,
header ul.menu ul a:focus
{
  background:#8a0014;
  padding:12px 22px;
  border-top:1px solid #9f0920;
  border-bottom:1px solid #9f0920;

}

header .logo{
  margin-top:34px;width:47%;
}

header .logo img { width:100%; }


header #searchForm {
  margin-top:58px;
  position:relative;
  width:40%;
  line-height:15px;
  text-align:right;
}
header #searchForm label, header #searchForm input {
    display:inline-block;
}
header #searchForm label { position:absolute;left:-999em; }
header #searchForm input {
  margin:0;
}

header #searchForm input[type='text'] {
  background:#fff;
  border:0px;
  padding:10px 2% 10px 2.5%;
  font-size:15px;
  color:#5d6c80;
  font-style:italic;
  width:69.5%;
  height:20px;
  -webkit-border-radius: 2px 0px 0px 2px;
  -moz-border-radius: 2px 0px 0px 2px;
  border-radius: 2px 0px 0px 2px;
}
header #searchForm input[type='submit']{
  height:40px;
  font-size:15px;
  text-align:center;
  line-height:40px;
  color:#fff;
  background:#006bb7;
  border:none;
  padding:0px;
  width:96px;
  float:right;
  -webkit-border-radius: 0px 2px 2px 0px;
  -moz-border-radius: 0px 2px 2px 0px;
  border-radius: 0px 2px 2px 0px;
  filter:none;
}



header #searchForm label {
    line-height:37px;
    margin-right:10px;
    font-weight:bold;
}

header #predictiveResults {
    position:absolute;
    background:#fbfbfb;
    line-height:1em;
    top:42px;
    right:0px;
    z-index:100;
    width:385px;
    display:none;
    font-size:13px;
    border:1px solid #d0d9de;
}

.predictive-search-title.resultTitle { font-weight:bold; }
header #predictiveResults ul { padding:20px; }

header #predictiveResults ul.tabs {
    list-style:none;
    margin:0px;
    padding:0px;
}
    header #predictiveResults ul.tabs li {
        display:inline-block;
        float:left;
        width:190px;
    }
    header #predictiveResults ul.tabs a {
        display:block;
        text-align:center;
        line-height:32px;
        color:#3D3532;
        font-weight:bold;
        text-decoration:none;
        background:#e2e2e2;
    }

    header #predictiveResults ul.tabs li.ui-tabs-active a {
        background:#fbfbfb;
    }
    header #predictiveResults #pages, header #predictiveResults #docs {
        clear:both;
    }
    header #predictiveResults #pages ul, header #predictiveResults #docs ul {
        padding:20px;
        margin:0px;
        list-style:none;
    }
    header #predictiveResults #pages ul li, header #predictiveResults #docs ul li {
  text-align:left;
        border-bottom:1px dashed #afafaf;
        margin-bottom:14px;
    }
header #predictiveResults #pages ul li p, header #predictiveResults #docs ul li p {
  margi-bottom:28px;
}

  header #predictiveResults #pages ul li:last-child, header #predictiveResults #docs ul li:last-child { border-bottom:0px; }
    header #predictiveResults #pages ul a, header #predictiveResults #docs ul a {
        display:block;
        color:#006da4;
        text-decoration:none;
    }
header #predictiveResults #pages ul a:hover,
header #predictiveResults #pages ul a.hover
{ text-decoration:underline; }
    header #predictiveResults #docs ul a {
        padding-left:34px;
    }
    header #predictiveResults #docs ul a.pdf {
        background: url(icon_file_pdf.gif) no-repeat top left;
    }
    header #predictiveResults #docs ul a.doc {
        background: url(icon_file_doc.gif) no-repeat top left;
    }
    header #predictiveResults #docs ul a.xls {
        background: url(icon_file_xls.gif) no-repeat top left;
    }
    header #predictiveResults #docs ul a.ppt {
        background: url(icon_file_ppt.gif) no-repeat top left;
    }

.control-element span.label { margin-right:10px; }
.control-element { float:left; }

.related-links a { padding-left:25px;background:url(file-icon-url.png) center left no-repeat;color:#006bb7; }
span.file-details { color:#006bb7;margin-left:4px; }
a.doc, a.docx { background:url(file-icon-doc.png) center left no-repeat;padding-left:25px; }
a.xls, a.xlsx { background:url(file-icon-xls.png) center left no-repeat;padding-left:25px; }
a.pdf { background:url(file-icon-pdf.png) center left no-repeat;padding-left:25px; }


#breadcrumbs { background:#cbdde8;padding:10px 20px;font-size:12px;color:#1c4677;font-weight:bold;display:block;margin-bottom:25px; }
#breadcrumbs .separator i { width:30px;background:url(/static/Clients/canterburycitycouncil/Microsite/Images/nav-arrow-dark.png) center bottom no-repeat;display:inline-block;height:14px; }
#breadcrumbs a { color:#1c4677l;font-weight:normal; }

header #predictiveResults #pages ul a .resultTitle .fileDetails, header #predictiveResults #docs ul a .resultTitle .fileDetails {
    font-weight:normal;
    text-transform:uppercase;
}
header #predictiveResults #pages a.more, header #predictiveResults #docs a.more, .btn-add-to-my-diary {
  font-size:1.1em;
  text-decoration:none;
  font-weight:bold;
  display:block;
  background:#006bb7;
  line-height:2.250em;
  text-align:center;
  color:#ffffff;
}

.btn-add-to-my-diary {
  width:auto;
  display:inline-block;
  padding:0px 20px;
  margin:20px 0;
  font-size:1em;
  -webkit-border-radius: 2px;-moz-border-radius: 2px;
border-radius: 2px;
}

a.btn-add-to-my-diary:hover {
 color:#ffffff; 
}

#pageControls {
  background:#0d3151;
  height:auto;
  line-height:32px;
  display:block;
  color:#fff;
  font-size:13px;
}

#pageControls a {
  color:#ffffff 
}

#pageControls input[type="submit"].btnTextDecrease, #pageControls input[type="submit"].btnTextIncrease {
  width:38px;
  height:35px;
  display:block;
  float:left;
  background:url(/static/Clients/canterburycitycouncil/Microsite/Images/icon-text-decrease.png) top left no-repeat;
  margin:0;
  padding:0;
  -webkit-border-radius: 0px;-moz-border-radius: 0px;
border-radius: 0px;
  text-indent:-999em;
  border:0px;
}

#pageControls input[type="submit"].btnTextIncrease {
  background:url(/static/Clients/canterburycitycouncil/Microsite/Images/icon-text-increase.png) top left no-repeat; 
}

.accordion-trigger, .accordion-trigger-area { float:right;display:inline-block;background:url(icon-expand.png) top left no-repeat;height:24px;width:24px;text-indent:-999em;cursor:pointer; }
.accordion-trigger.expanded, h2.expanded .accordion-trigger-area { background:url(icon-collapse.png) top left no-repeat; }

/*   footer styles   */

footer{
  clear:both;
  width:100%;  
  background:#112d47;
  color:#fff;
  font-size:0.9em;
  padding-top:44px;
}


footer a{
  color:#fff;
  text-decoration:none;
}

footer a:hover {
  color:#ffffff;
} 

footer .aToZ, footer .languages, footer .contact-info {
  float:left;
}

footer .aToZ{ width:22.4%;display:block;color:#9db7cb; }
footer .languages { margin-left:11%;width:16.3%; }
footer .languages ul, footer .languages li { margin:0;padding:0;list-style:none; }
footer .languages ul { float:left;width:50%; }
footer .languages li { padding:4px 0; }
footer .contact-info { margin-left:21.8%;text-align:right;width:28.5%;padding-top:40px;-ms-word-break: break-all;
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto; }

footer .contact a:hover {
  text-decoration: underline;
}

footer .sitelinks {
  clear:both;
  border-top:4px solid #364859;
  margin-top:25px;
  padding-top:20px;
  font-size:0.8em;
  color:#859cb1;
}

footer .sitelinks a { color:#859cb1; }


/* content layout styles */

.homepage-banner { width:100%;height:336px;background:#363636;padding:40px 0;margin-bottom:35px;display:block; }
.banner-container { height:336px;width:714px;display:inline-block;float:left;overflow:auto; }
#feature-container { width:100%;height:250px;display:block; }

.homepage-banner .i-want-to { width:23%;display:inline-block;padding:20px 2%;background:#235f98;height:296px;margin-bottom:0px; }
.homepage-banner .i-want-to .side-heading { color:#ffffff;font-size:25px;font-weight:bold;margin-top:0px;padding:0;border:0px;line-height:27px; }
.homepage-banner .i-want-to ul, .homepage-banner .i-want-to li { margin:0;padding:0;list-style:none; }
.homepage-banner .i-want-to li { padding:18px 4px;border-top:1px solid #5a87b2;font-size:16px;line-height:16px; }
.homepage-banner .i-want-to li a { color:#ffffff;padding-left:30px; }

.homepage-banner .i-want-to li:nth-child(1) { background:url(home-make-payment.png) center left no-repeat; }
.homepage-banner .i-want-to li:nth-child(2) { background:url(home-lodge-request.png) center left no-repeat; }
.homepage-banner .i-want-to li:nth-child(3) { background:url(home-apply-jobs.png) center left no-repeat; }
.homepage-banner .i-want-to li:nth-child(4) { background:url(register-dogs.png) center left no-repeat; }
.homepage-banner .i-want-to li:nth-child(5) { background:url(home-publicatons.png) center left no-repeat; }

#content-container { width:100%;background:#e9eae2;padding-bottom:40px; }

#content {
  padding:0 15px 15px;
  font-size:0.8em;
  line-height:150%;
}

body .ui-dialog
{
  font-size:0.8em;
}
.smaller { font-size:50%;line-height:50%; }
.small { font-size:75%;line-height:75%; }
.standard { font-size:100%;line-height:100%; }
.slightly-larger { font-size:125%;line-height:125%; }
.large { font-size:150%;line-height:150%; }
.larger  { font-size:175%;line-height:175%; }
.largest { font-size:200%;line-height:200%; }

#subnav, #content-onecolumn, #content-fullwidth, #content-center, #rightnav, #home-leftcolumn {
  float:left;
}

#subnav {
  width:23%;
  margin-right:1.5%;
  display:block;
  padding-bottom:10px;
}

#content-onecolumn, #content-fullwidth, #content-center, #content-fullwidth.ugc-form {
  background:#ffffff;
}

#content-onecolumn h4.announcement { margin:0 0 1em 0; }

#rightnav.homenav .contact a { text-decoration:underline;color:#006da4; }
#rightnav.homenav .contact a:hover { text-decoration:none; }

#content-fullwidth.homepage { padding:0px;background:transparent; }
#content-fullwidth.ugc-form, #content-fullwidth { padding:30px; }

#content-onecolumn .pull-right, #content-fullwidth .pull-right {
  margin:0 0 30px 30px;
}

#content-onecolumn {
  width:94%;
  padding:30px 3%;
}

#content-center { width:45%;padding:30px 3%; }

.home-left, .home-center, .home-right { font-size:0.8em; }
.home-left { width:21.4%;float:left;margin-right:3%; }
.home-center { float:left;width:51%;margin-right:3%; }
.home-right { float:left;width:21%; }

.event-element { margin:15px 0; }
.project-details { width:50%;display:inline-block;float:left; }
.project-content { border-top:1px dashed #b1b1b1;border-bottom:1px dashed #b1b1b1;padding:15px 0;margin:15px 0;clear:both; }

.rss-link { background:url(icon-rss.png) center left no-repeat;padding-left:25px;height:16px;display:block;margin-left:10px; }
#content-center .rss-link { display:inline-block; }

.filter-label { float:left; }
.js .check-box-drop-down { position:relative;  height:1em; z-index:10; display:none;float:left;width:auto;margin-right:15px; }
.js .check-box-drop-down.open {
  z-index:20;
}
.no-js .facilities-form label.filter-label, .no-js .facilities-form .check-box-drop-down { margin-top:20px }
.no-js .facilities-form label.filter-label { display:block;width:80px; }
.js .check-box-drop-down  .value-list { position:absolute;left:0px;display:none;height:0px;overflow:hidden;width: auto;background: #ffffff;border: 0;z-index:10; }
.js .check-box-drop-down  ul,
.js .check-box-drop-down  table {
  border: 1px solid #CCC;width:220px;
  margin-bottom:0;
}
.js .check-box-drop-down.open .value-list {
  display:block;
  height:auto;
  overflow:visible;
}
.js .check-box-drop-down.open table td {
  padding: 4px 0px;
  position: relative;
}
.js .check-box-drop-down.open  table input {
  /*position: absolute; -IE8,-FF */
  float:left;
  line-height: 1.2em;
  margin: 1px 10px 0px 3px;
}
.js .check-box-drop-down.open  table label {
  /*line-height: 1.2em;
  float: left;
  display: block;
  margin-left: 22px; -IE8,-FF*/
  line-height: 1.2em;
  float: left;
  display: inline;
  margin: 0;
  white-space:nowrap;
}
.scSearchInputOption td {
  padding:0px;
  background:none;
}
/*.check-box-drop-down .option-trigger { z-index:10; }
.check-box-drop-down .option-wrap { z-index:100; }
.check-box-drop-down .option-wrap-open { visibility:visible; }
.no-js .check-box-drop-down:hover .option-wrap { visibility:visible; }*/

.filtercontrol .ulSearchDdList {
  float:left;
  margin-right:10px;
}

.filtercontrol ul,
.filtercontrol ul li {
  padding:0px;
  margin:0px;
  list-style:none;
}



.related-heading { border-bottom:1px dashed #b1b1b1;padding:17px 0;font-size:1.2em;margin:15px 0;color:#1c4b76;font-weight:bold;clear:both; }
.related-links { list-style:none;margin:10px 0;padding:0; }
.related-links li { margin:0;padding:5px 0; }

.panel-home { margin-bottom:40px; }
.panel-discover p.side-heading { border-bottom:4px solid #5fa811; }
.panel-library p.side-heading { border-bottom:4px solid #f8801e; }
.panel-home .panel-my-area { background:#ffffff;padding:15px; }
.panel-my-area label { margin:10px 0;display:block; }
.panel-my-area input[type="submit"] { float:right;margin-top:10px; }
.panel-city p.side-heading { border-bottom:4px solid #8a0015; }
.panel-home ul { margin:0px;background:#ffffff;padding:18px; }
.panel-home li { padding:5px 10px 5px 0;margin:0 0 0 20px; }
.panel-home li a { text-decoration:none;color:#373737; }
.panel-home li a:hover { text-decoration:underline; }
.panel-home.panel-city ul, .panel-home.panel-city li { list-style:none; }
.panel-home.panel-city li { margin-left:0px;padding-left:35px;line-height:18px; }
.panel-home.panel-city li.city-events { background:url(ourcity-calendar.png) center left no-repeat }
.panel-home.panel-city li.city-works { background:url(ourcity-works.png) center left no-repeat }
.panel-home.panel-city li.city-exhibition { background:url(ourcity-exhibitions.png) center left no-repeat }
.panel-home.panel-city li.city-languages { background:url(ourcity-languages.png) center left no-repeat }
.panel-home.panel-city li.city-download { background:url(ourcity-app.png) center left no-repeat }

.home-center .panel-home ul, .home-center .panel-home li {
  margin:0;list-style:none;padding:0;
}

.home-center .panel-home li.item { margin-bottom:20px; }
.home-center .panel-home { width:100%; }
.in-my-area-accordion { margin-bottom:8px; }
.home-center .panel-home h2, .in-my-area-accordion h2 { background:#1c4575;color:#ffffff;font-size:16px;font-family:'Open Sans';font-weight:800;padding:10px 30px;margin:0px;line-height:26px; }
.in-my-area-accordion h2 { -webkit-border-radius: 2px;-moz-border-radius: 2px;
border-radius: 2px;background:#006bb7;margin-bottom:8px; }
.in-my-area-accordion h2.expanded { -webkit-border-radius: 2px 2px 0px 0px;-moz-border-radius: 2px 2px 0px 0px;
border-radius: 2px 2px 0px 0px;margin-bottom:0px; }
.in-my-area-accordion .accordion-panel.expanded { border-left:1px solid #cfd8de;border-right:1px solid #cfd8de;border-bottom:1px solid #cfd8de;margin-bottom:8px;padding:26px 22px; }
.home-center .panel-home ul { width:96%;padding:25px 2%; }

.bin-schedule { width:33%;padding:10px 0;display:block;float:left; }
.bin-schedule img { margin-right:5%;float:left; }


#rightnav { width:23%;margin-left:1.5%; }
#rightnav.homenav { width:25.5%;margin-left:0px;margin-top:30px; }

#subnav p.side-heading, p.side-heading, #rightnav p.side-heading { color:#1c4b76;padding:10px 0px;font-weight:bold;font-size:18px;margin:0px 0 18px 0px;border-bottom:4px solid #006bb7;position:relative;
  }

p.side-heading span.menuToggle { position:absolute;top:0;left:0;height:100%;width:100%;text-indent:-999em;display:none; }

.i-want-to { margin-bottom:30px; }
#rightnav .i-want-to p.side-heading { background:#1c4677;padding:24px 10px;margin-bottom:0px;color:#ffffff;border-bottom:0px;font-size:1.55em; }
#rightnav .i-want-to ul { background:#1c4677; }
#rightnav .i-want-to ul li { margin:0 10px;border-top:1px solid #557499;padding:12px 10px; }
#rightnav .i-want-to ul li a { color:#ffffff; }

#subnav ul.side-menu, #rightnav ul, #contact-sidebar ul, #subnav ul.side-menu ul, .related-information ul  {
        list-style:none;
        margin:0px;
        padding:0px;
        background:#cbdde8;
    }
    #subnav ul.side-menu {
      margin-bottom:30px;
    }
#subnav ul.side-menu li.active ul.level-3 { margin-left:-24px; }
#subnav ul.side-menu li.active ul li.current ul.level-3 a { color:#373737;background:url("nav-arrow-dark.png") no-repeat scroll left center transparent }
.related-information {
  margin-top:20px;width:230px;
}

#contact-sidebar p.side-heading { border-bottom:4px solid #5fa811; }
#contact-sidebar ul { background:#ffffff; }
#contact-sidebar ul li { padding:10px 4px;margin:0 10px; }
#contact-sidebar ul li.follow-li { border-top:1px dashed #b1b1b1; }
#contact-sidebar li.follow-li span { padding-right:10px; }


#subnav ul.side-menu li { padding:0px 10px; }
#subnav ul.side-menu li a { padding:13px 5px;color:#373737;border-top:1px solid #ffffff;display:block; }
#subnav ul.side-menu li.first a { border-top:0px; }
#subnav ul.side-menu li.active { background:#1c4677;border-top:1px solid #CBDDE8; }
#subnav ul.side-menu li.active a { color:#ffffff;border-bottom:0px;margin-top:-1px; }
#subnav ul.side-menu li.active ul { margin:0 -10px;padding-left:13px; }
#subnav ul.side-menu li.active ul li { font-weight:normal;padding-left:24px;background:#cbdde8;margin-left:-13px; }
#subnav ul.side-menu li.active ul li a { color:#1c4677;padding-left:13px;background:url(nav-arrow-dark.png) left center no-repeat;border-top:0px; }
#subnav ul.side-menu li.active ul li.current { background:#006bb7;border-top:1px solid #ffffff; }
#subnav ul.side-menu li.active ul li.current a { color:#ffffff; background:url(nav-arrow-light.png) left center no-repeat; }

.related-information ul li { background:#f4f4f4;border-bottom:1px solid #ffffff }
.related-information ul li a { text-decoration:none;color:#303030; }
.related-information ul li a:hover { text-decoration:underline; }

#contact-sidebar a.follow-facebook, #contact-sidebar a.follow-twitter, #contact-sidebar a.follow-youtube {
  text-decoration:none;
  height:27px;
  width:27px;
  text-indent:-999em;
  display:inline-block;
  padding:0;
  background:url(follow-facebook.png) left center no-repeat;
  color:#4d4f53;
  font-size:1.1em;
}
#contact-sidebar a.follow-twitter {
  background:url(follow-twitter.png) left center no-repeat;
}

#contact-sidebar a.follow-youtube{
  background:url(follow-youtube.png) left center no-repeat;
}

#subnav a.follow-twitter, #subnav a.follow-youtube, #subnav a.follow-facebook { text-indent:-999em;display:inline-block;padding:0px;margin:0 5px;height:21px;width:21px; }
#subnav a.follow-facebook:hover { background:url(icon-facebook-hover.png) left center no-repeat; }
#subnav a.follow-twitter:hover { background:url(icon-twitter-hover.png) left center no-repeat; }
#subnav a.follow-youtube:hover { background:url(icon-youtube-hover.png) left center no-repeat; }

#content .date {
        color:#666666;font-size:0.9em;
    }
    #content .date, #content .venue {
        margin-bottom:0px;
    }
    #content .event_detail, #content .event_times, #content .event_contact, #content .event_add {
        border-bottom:2px solid #eaeaea;
        margin-bottom:1.250em;
        padding-bottom:1.250em;
        display: table;
        width: 100%;
    }
    #content .event_times ul {
        list-style:none;
        padding:0px;
    }
    #content .event_contact table {
        margin-bottom:1.250em;
    }
    #content .event_contact table th {
        padding:0px;
        font-weight:normal;
        text-align:left;
        width:9.167em;
    }
    #content .event_contact table td {
        padding:0px;
    }
#content .event-particulars { float:left;display:block;width:145px; }
    
    #content .event_add a {
        
        margin-bottom:1.250em;
        
    }
    #content #googleMap {
        width:700px;
        height:260px;
        border:15px solid #f9f9f9;
        margin-bottom:15px;
    }
     #content #inMyArea #googleMapFacilities,
#content #inMyArea #googleMapEvents,
#content #inMyArea #googleMapConsultations,
#content #inMyArea #googleMapDirectory {
        width:698px;
        height:400px;
    }
.gm-style .gm-style-iw h4 a { font-size: 15px;
    font-weight: 600; }
.gm-style-iw { white-space:nowrap; }
.gm-style-iw p { margin-bottom:4px; }
#content #googleMapFacilities{
    width:730px;
    height:400px;
}
    #content .event_form, #content .facilityForm {
        background: #f9f9f9;
        margin-bottom:15px;
    }
    #content .event_back {
        display:block;
        margin-bottom:1.250em;
        height:29px;
        line-height:29px;
        color:#fff;
        text-decoration:none;
        font-weight:bold;
        width:88px;
        background:url(buttonBackground88.gif) no-repeat;
        text-align:center;
    }
    #content .facilitiesBack {
        display:block;
        margin-bottom:1.250em;
        height:29px;
        line-height:29px;
        color:#fff;
        text-decoration:none;
        font-weight:bold;
        width:162px;
        background:url(buttonBackground162.gif) no-repeat;
        text-align:center;
    }

#content.homepage #tabs {
    /*margin-top:43px;*/
}
#content .pageImage {

    margin: -6.8% -6% 3% -6.5%;
    overflow: hidden;
    position: relative;
    width: 113.1%;
}

#content .pageImage img {
  width:100%;
}

#content .landingOverlay {
    bottom:0px;
    left:0;
    position:absolute;
    padding:15px 4%;
    height:68px;
    color:#fff;
    width:92%;
    background:url(landing-overlay.png) top left repeat;
}
#content .landingOverlay h1 {
  color:#fff;
  margin:0px;
  line-height:1.2;
  padding:0px;
  border-bottom:0px;font-size:1.5em;
  font-weight:bold;
}
#content .landingOverlay p {
  padding:0px;
  margin:10px 0;
  color:#fff;
}
#content .childPage, .item {
    border-bottom:1px dashed #b1b1b1;
    margin-bottom:15px;
  clear:both;
}

.panel-home .item.last-item {
  border-bottom:0px; 
  padding-top:24px;
}

.panel-home .item.last-item a { color:#006bb7;font-weight:bold; }

#content .childPage h3 {
  font-size:1.25em;
  font-weight:bold;
}

#content .childPage {
  margin:0px 30px;
  padding:20px 0;
}

#content .childPage.last {
    border-bottom:none;
    margin-bottom:0px;
}

.list-search-form { margin-bottom:10px;background:#eef2f5;border:1px solid #cfd8de;padding:15px; }
.list-search-form.my-area label { display:inline;width:auto;float:none;margin-right:8px; }
.list-search-form.my-area label.filter-label { float:left; }
.list-search-form label { display:block;margin:5px 0;width:70%;float:left; }
.list-search-form label span { display:block;float:left;width:23%; }
.list-search-form.news-list label span { width:26%; }
.list-search-form label input[type="text"] { font-size:1.1em;border:1px solid #cfd8de;padding:0.4em0.2em; }
.no-js .list-search-form label input[type="text"] { width:65%; }

.list-search-form.event-form label { width:100%; }
.list-search-form.event-form label input.inputBox[type="text"] { width:40%; }
.list-search-form.event-form label.date-label { width:39%;margin-right:6px;line-height:29px; }
.list-search-form label.date-label span { width:auto;margin-right:12px;float:left; }
.list-search-form.event-form .search-list-button { width:auto;margin-top:8px; }

.list-search-form label input[type="text"].inputBox { width:75%; }
.list-search-form.news-list label { width:70%; }
.list-search-form.news-list label input[type="text"].inputBox { width:68%;padding:0.4em 0.2em; }
.list-search-form.my-area input[type="text"] { margin-right:16px;padding:8px 12px;border:1px solid #cfd8de; }
.no-js .list-search-form.my-area input[type="text"] { width:60%;margin:10px 0 }
.list-search-form.news-list select.scSearchInputBox { margin-left:0;width:70%; }
.list-search-form.my-area input[type="text"].in-my-area-address-control { width:165px;height:18px;padding:6px;line-height:18px;margin-top:3px; }

.list-search-form.minutes { margin-bottom:20px; }
.list-search-form.minutes label { display:block;margin:5px 10px 5px 0; 0;width:auto;white-space:nowrap; }
.list-search-form.minutes label span { width:auto;margin-right:10px; }
.list-search-form.minutes label input[type="text"] { width:120px; }
.list-search-form.minutes .search-list-button input[type="submit"] { margin-top:3px;margin-left:17px; }

.list-search-form .search-list-button { float:left;width:30%; }
.list-search-form .search-list-button input[type="submit"], .list-search-form.my-area input[type="submit"] { line-height:0px;background:#006bb7;border:0px;color:#ffffff;margin:0;padding:8px 15px;float:right;-webkit-border-radius: 2px;-moz-border-radius: 2px;
border-radius: 2px;margin-top:-3px; }

.list-search-form.search-page .search-list-button input[type="submit"], .hook input[type="submit"].in-my-area-button { margin-top:3px; }

.list-search-form.minutes .search-list-button { width:auto; }

.item-list, .item-list li { padding:0;margin:0;list-style:none; }
.item-list { font-size:0.9em; }

.item-list li.item { font-size:1.3em;margin-bottom:10px;padding:10px 0; }
.listContainer.item-list li.item { font-size:1.1em; }
.listContainer.item-list li.item.last-item { border-bottom:0px; }
.item .item-title { margin:0px;padding-bottom:0px; }
.item p.item-title a { color:#1c4b76;font-weight:bold;font-size:1.25em; }
p.timestamp { color:#7e7e7e;font-size:0.9em;font-style:italic;margin-bottom:1em; }


.button.back-to-listing { -webkit-border-radius: 2px;-moz-border-radius: 2px;
border-radius: 2px;background:url(listing-arrow.gif) left center no-repeat #006bb7;color:#ffffff;padding:6px 15px 8px 30px;margin-top:10px;display:inline-block; }

#content-onecolumn .item h3 { margin-bottom:0px;padding-bottom:5px; }
#content-onecolumn .item h3 a {
  text-decoration:none;
  margin-bottom:0px;
}

#content-onecolumn .item h3 a:hover {
  text-decoration:underline;
}

iframe {
    border:none;
}
.item img{
  float:right;
  margin:0px 0px 15px 15px;
}

/* show/hide js/no-js elements: */
.js .no-js-element, .hide, .pagination-nojs {
  display:none;
}
.no-js .js-element{
  display:none;
}

.gmap { margin-top:20px; }

.gmap-container
{
  width:680px;height:355px;
  margin-bottom:20px;
}



#content-center .gmap-container, .accordion-list .gmap-container {
  width:450px;
  height:400px;

}

.accordion-list .gmap-container { width:645px;padding-top:25px;margin-top:25px;border-top:1px dashed #b1b1b1; }

.gmap-target
{
    width:100%;height:100%;
}

.gmap-marker { height:0px;text-indent:-999em; }
img[src*="gstatic.com/"], img[src*="googleapis.com/"]  
{
    max-width: 99999px;
}

.option-trigger {
  display:block;
  width: 107px;
  height:18px;
  border: 1px solid #d7d7d7;
  position:relative;
  background: #fff;
  padding: 1px 0px 1px 6px;
  color: #000;
  text-decoration:none;
  line-height: 18px;
  overflow: hidden;
}

.gm-style-iw a h4 { font-size:1.15em;font-weight:800;color:#006DA4; }

h4.announcement { color:#cb0e2b; }
ul.feature-list, ul.feature-list li { list-style:none;margin-left:0;padding-left:0; }
.facility-type .option-trigger { width:134px; }
.js .check-box-drop-down.feature { width:105px;margin-right:0px; }
.option-trigger:focus {
  outline:0;
}
.option-trigger:hover {
  color: #000;
  text-decoration:none;
}
.option-trigger span.icon-down {
  display:block;
  position:absolute;
  right: 0px;
  top: 0px;
  width: 18px;
  height: 17px;
  padding: 1px;
}
.option-trigger:hover span.icon-down {
  background-image: url("down_arrow_hover.gif");
  border-color: #C0C0C0;
}
.ie7 .option-trigger span.icon-down {
  background: url("down_arrow_ie7.gif") no-repeat;
  display:block;
  position:absolute;
  right: 7px;
  top:10px;
  width:7px;
  height:4px;
}
.ie7 .option-trigger:hover span.icon-down {
  background: url("down_arrow_ie7.gif") no-repeat;
}
.option-trigger span.icon-down-grey {
  background: url("drop-down-grey.gif") no-repeat;
  width: 25px;
  height:25px;
  position:absolute;
  display:block;
  top:0px;
  right:0px;
}

.list-search-form.my-area label.filterlabel { float:left;margin:0 8px 0 0;line-height:1.7em; }
.email-sent
{
    font-weight: bold;
    padding-bottom: 15px;
    padding-left: 15px;
}
