/*==================structure & general====================*/
.all { background-color:#f5f6fa; }

.mainwidth { width:950px; margin:0 auto; }
.mainbg {width:100%; overflow:hidden; background-repeat:no-repeat; background-position:center top; min-height:910px;}
.shadow_holder {background-image:url(drop_shadow_main.gif); background-repeat:repeat-y; overflow:hidden;}
.right { float:right; }
.left { float:left; }
.clear { clear:both; }
.centered { text-align:center;}

/*==================header====================*/

.header {height:80px; margin:10px 0 7px 0; color:#FFFFFF;}
.header_content { height:80px; }

.header_right {float:right; width:200px; height:80px; margin-right:4px;}
.logo {float:left; width:288px; padding-top:20px;}

.header_links { color:#FFFFFF; font-size:10px; text-align:right; }

.header_links input[type="submit"]
{
  background:none!important;
  border:none; 
  padding:0!important;
  color:white;
}

.headersearch { margin-top:10px; float:right; display:block; text-align:right; position:relative; }
.weather {width:90px; height:40px; float:left; background-color:#4fb8f4; font-size:28px; padding:10px; margin:0 0 0 180px;}

.header a:link, .header a:active, .header a:visited {text-decoration:none; color:#FFFFFF;}
.header a:hover {text-decoration:underline}  

/*==================main====================*/

.main {width:950px;}

.banner_main { height:308px; margin-left:0px; padding:10px; background-color:#FFFFFF;}
.banner_left {float:left; width:685px; }
.banner_right {float:right; overflow:hidden;width:235px; color:#484848; line-height:18px; padding:0;}

.banner_right .hotbox_header {
  max-width:194px;
}
h1.pagetitle { margin-top:0px; }

/*==================hotboxes====================*/

.hotboxes { font-weight:normal; margin: 0px 5px;}

.hotbox {width:260px; float:left; padding-right:10px;}
.hotbox_int {width:220px; float:left; margin-top:4px;}


.hotbox_header {
  width:248px;
  background-image:url(box_header_bg_blue.gif);
  background-repeat:repeat-x;
  color:#FFFFFF;
  font-size:13px;
  padding:0 10px;
  line-height:33px;
  border: 1px solid #f1f5f8;
}

.hotbox_header_int {
  width:210px;
  height:23px;
  background-image:url(box_header_bg_blue.gif);
  background-repeat:repeat-x;
  color:#FFFFFF;
  font-size:14px;
  padding:10px 0 0 10px;
}

.hotbox_header_int_2 {
  width:210px;
  height:23px;
  background-image:url(box_header_bg_green.gif);
  background-repeat:repeat-x;
  color:#FFFFFF;
/*  font-size:12px; */
  padding:10px 0 0 10px;
}

.hotbox_photo {width:260px; height:116px;}
.hotbox_content, .hotbox_content_2
{
  width:230px;
  min-height:286px;
  padding:10px 15px 0 15px;
  line-height:18px;
  background-color:#f5f6fa;
  margin-bottom:10px;
}

.customer_services_centre {width:260px; height:296px; line-height:18px; background-color:#dae9f1;}
.customer_services_centre_int {width:220px; height:296px; line-height:18px; background-color:#dae9f1;}

.success-box, .successdiv {
        background-color: #E8F3F9;
        padding: 10px 10px 10px 40px;
        background: url(http://www.gosnells.wa.gov.au/files/templates/00000000-0000-0000-0000-000000000000/0509650e-6570-4c85-99be-550d423317ed/success-icon.png) no-repeat #e8f3f9 8px;
        margin: 20px 0px 20px 0px;
}

/*==================footer====================*/

.footer {background-color:#eef0f1; margin-top:20px; padding-bottom:40px;}
.footer td { 
  background-color:transparent;
  border:0px;
  padding:1px;
}

.footer_content { color:#484848; padding-top:20px; font-weight:normal; overflow:hidden;}
.footer_left img {margin:5px 0 5px 0;}


.footer_left {float:left; width:300px; color:#1664a4; line-height:1.3em; font-weight:normal; text-align:left; padding-left:10px;}
.footer_right {float:right; color:#484848; text-align:right; padding-top:24px; padding-right:10px;} /*width:350px; */

.footer_right table{
  line-height:1.8;
}
.footer_right td {
  text-align:right;
}
.footer_right a:link, .footer_right a:active, .footer_right a:visited {color:#484848;}
.footer_right a:hover {text-decoration:underline;}

.footer_right table {margin-left:100px;}

.customer_service {color:#1664a4; font-size:14px; font-weight:normal; background-color:#e0e5e8; padding:10px;}

.footer_left a:link, .footer_left a:active, .footer_left a:visited {text-decoration:none; color:#1664a4;}
.footer_left a:hover {text-decoration:underline;}

/*==================forms====================*/

form {margin:0; padding:0;}

.searchboxleft
{
  width:3px;
  height:26px;
  display:block;
  background:url(searchboxleft.jpg) no-repeat;
  float:left;
}
.searchbox
{
    border:0 none;
    background-color:Transparent;
    background-image:url(searchboxbg.jpg);
    background-repeat:repeat-x;
    width:130px;
    padding:5px 2px;
    margin:0px;
  float:left;
  height:16px;
}
.untouched
{
    color:#999;
}
.searchboxbtn
{
  width:27px;
  height:26px;
  display:block;
  background:url(searchicon.gif) no-repeat;
  padding:0px;
  border:0px;
  cursor:pointer;
  float:left;
}

/*================== secondary navigation ====================*/
  
.navigation_2 {
  margin:0px auto;
  font-weight:normal;
  width:229px;
  background-image:url(icon_strip.gif); background-repeat:no-repeat;
}
.navigation_2 ul div {
  display:none
}
.navigation_2 ul {
    padding:0;
  margin:0;

}
.navigation_2 li {
  list-style-type:none;
}
.navigation_2 li a.Councillors {
  border-bottom:none;
}
.navigation_2 a {
  display:block;
  text-align:left;
  text-decoration:none;
  height:22px;
  line-height:1em;
  padding:10px 0 0 25px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #484848;
  color:#268bab;
}
.navigation_2 a:hover {
  color:#FFFFFF;
  text-decoration:none;
}

/*================== secondary navigation internal ====================*/
  
.navigation_3 {
  margin:0px auto;
  font-weight:normal;
  width:189px;
  background-image:url(icon_strip.gif); background-repeat:no-repeat;
}
.navigation_3 ul div {
  display:none
}
.navigation_3 ul {
    padding:0;
  margin:0;

}
.navigation_3 li {
  list-style-type:none;
}
.navigation_3 li a.Have.my.say {
  border-bottom:none;
}
.navigation_3 a {
  display:block;
  text-align:left;
  text-decoration:none;
  height:22px;
  line-height:1em;
  padding:10px 0 0 25px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #484848;
  color:#268bab;
}
.navigation_3 a:hover {
  color:#FFFFFF;
  text-decoration:none;
}



/*========================= footer icon ===========================*/
.iconbox
{
  border:0;
  height:32px;
  width:32px;
  display:block;
  margin-bottom:4px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.iconbox:hover {
  background-position:0px -32px;
}
#rss-icon
{
  background-image:url('icon_rss.gif');
}
#twitter-icon
{
  background-image:url('icon_twitter.gif');
}
#youtube-icon
{
  background-image:url('icon_you_tube.gif');
}
#facebook-icon
{
  background-image:url('icon_facebook.gif');
}
#newsletter-icon
{
  background-image:url('icon_newsletter.gif');
}

/**Breadcrumbs**/
.breadcrumbs a:link, .breadcrumbs a:active, .breadcrumbs a:visited {
    color: #466AA5;
    text-decoration: underline;
}

/**** Predictive Search ****/
#predictiveResults { position: absolute;
 top: 30px;
 background: #f68c1f;
  color: #ffffff;
 width: 230px;
  right: 0px; z-index: 11100; text-align: left;
  border-radius: 5px;
}
#predictiveResults li { list-style:none; padding: 10px 15px; margin:0px; border-bottom: 1px dotted #ffffff;}
#predictiveResults li a { color: #ffffff; font-weight: bold; text-decoration:none; }
#predictiveResults li a .title {
    margin: 0px 0px 5px 0px;
  }
#predictiveResults li a .abstract {
    margin: 0px;

    font-size: 0.9em;

    font-weight: normal;
  }
#predictiveResults li.first { 
  border-radius:5px 5px 0px 0px;
}
#predictiveResults li.last { 
  border-radius: 0px 0px 5px 5px;
  border-bottom: 0px;
}
#predictiveResults ul { padding:0px; margin:0px; }
#predictiveResults li.selected { background:#de750a; color:#ffffff; }
#predictiveResults p.empty,
#predictiveResults p.loading{ padding:10px 15px; }
.header,.navigation_holder,.sitewidth { position:relative; }
.header { z-index:11100; }
.navigation_holder { z-index:10000; }

/* =================== */

.searchBox
{
  background:url("search_box.gif") no-repeat;
  width:161px;
  height:23px;
}

.searchBox input
{
  border:0;
  margin-left:25px;
  width:130px;
  height:18px;
  margin-top:2px;
  font-size:12px;
}

#searchTable span
{
  display:inline-block;
}

#searchTable select
{
  height:23px;
}

.leftGapMed
{
  margin-left:10px;
}

.paging
{
  margin-top:20px;
}

.paging div
{
  float:left;
}

.paging ul
{
  margin-left:4px;
  margin-right:4px;
  padding:0px;
  margin-top:0px;
}

#paging li
{
  display:inline;
  list-style-type:none;
  padding-right:4px;
  color: #000000;
}
.paging, .paging a
{
  color:#1C626C;
  font-weight:bold;
}

.paging a
{
  text-decoration:underline;
}

.paging a:hover
{
  text-decoration:none;
}

table.dlvListing td a
{
  color:#484848;
}

.borderLeft
{
  border-left:1px solid #CDD1D4 !important;
}

.borderBottom
{
  border-bottom:1px solid #CDD1D4 !important;
}

.borderLeftHeader
{
  border-left:1px solid #FFF !important; 
}

.noBorder
{
  border:0;
}
/* end temporary file */

/* quick links */

.dividerSmall
{
  width:215px;
  background:url(divider.gif) repeat-x;
  height:1px;
  overflow:hidden;
  margin:0px;
}
.banner_right .quickLinks
{ 
  height:308px;
  overflow:hidden;
}
.rightcontent .quickLinks
{
  margin-top:10px;
}
.quickLinks
{
  background:#F1F5F8;
}

.quickLinksHeader
{
  border:0;
  padding:0 5px 0 15px;
  width:215px;
}

.sidemenudiv .quickLinksHeader
{
  width:190px;
}
.rightcontent .quickLinksHeader
{
  width:190px;
}

.sidemenudiv .dividerSmall
{
  width:190px;
}
.rightcontent .dividerSmall
{
  width:190px;
}
.quickLinks ul
{
  padding:0px 10px;
  margin:0px;
}
.quickLinks ul li
{
  list-style-type:none;
}
.quickLinks ul li a
{
  background: url(bullet_icon.gif) no-repeat scroll 5px 8px #F1F5F8;
  color:#3A6068;
  display:block;
  min-height:19px;
  height:expression(clientHeight <= 23 ? "23px" : "auto");
  padding:7px 5px 3px 35px;
}

.quickLinks ul li a:hover
{
  background: url(bullet_icon_over.gif) no-repeat scroll 5px 8px #8AAFC9;
  color:#fff;
}

.main .hotboxes
{
  margin:0px;
}

.hotbox_right
{
  float:right;
}
.hotbox_right .hotbox_content
{
  min-height:130px;



}

.hotbox_content_2
{
  min-height:130px;
  height:140px !important;
}
/* end quick links */

/* =================== */

/**sidemenu**/
div.sidemenudiv div.sideNavContainer ul.listingTable li ul.second-level li a div.menuItemWrapper {
    background: url("sidemenu-bullet.gif") no-repeat scroll 10px 10px transparent !important;
}

div.sidemenudiv div.sideNavContainer ul.listingTable li ul.second-level ul.third-level li a div.menuItemWrapper
{
    background: url("sidemenu-bullet.gif") no-repeat scroll 20px 10px transparent !important;
}

/**home**/
.quickLinks ul li a,
div.slideShowItemText p,
div.sidemenudiv div.sideNavContainer ul.listingTable li span a div.menuItemWrapper,
div.sidemenudiv div.sideNavContainer ul.listingTable li ul.second-level ul.third-level li a div.menuItemWrapper,
div.sidemenudiv div.sideNavContainer ul.listingTable li ul.second-level li a div.menuItemWrapper,
div.feature p.abstract
{




}

.printandshare
{
   width: 355px !important;
}

/*general page*/
span.spanInfoTitle
{
    font-size: 15px;
    padding-left: 10px;
}

.content
{
    width: 700px;
  margin-bottom: 15px;
}

div#content.midcontent div.shadowbox-mid div.contentdiv div.content
{
    padding: 0;
}

div#content.midcontent div.shadowbox-mid div.contentdiv div.rightcontent
{
    width: 210px;
}

div.general_content h1
{
    color: #3A6068;
    margin: 10px 0 0;
    padding: 0;
}

div.general_content div.relatedLinks div.relatedLinksList a.arrow-list {
    background: url("arrow.gif") no-repeat scroll 4px 2px transparent;
    color: #000000;
    display: block;



    line-height: 21px;
    margin-bottom: 4px;
    padding-left: 24px;
}

div.general_content div.relatedLinks div.relatedLinksHeader
{
    background: url("/files/templates/00000000-0000-0000-0000-000000000000/0509650e-6570-4c85-99be-550d423317ed/feedback-header-bg.gif") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 15px 0 10px;
    text-transform: uppercase;

    margin-top: 5px;

}

div.general_content div.relatedLinks div.relatedLinksHeader span.spanInfoTitle
{
    line-height: 33px;
}

div.general_content div.relatedLinks div.relatedLinksList
{
    border-color: #ADADAD;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    overflow: hidden;
    padding: 10px;
}

/**breadcrumbs**/
.breadcrumbs_bg, .breadcrumbs_actions {
    background: none repeat scroll 0 0 #E8F3F9 !important;
}

/**weather widget**/
.header_content
{
    position: relative;
}

.weatherWidget
{
    background: url("weather_background.gif") no-repeat scroll 0 0 transparent;
    height: 57px;
    left: 484px;
    position: absolute;
    top: 14px;
    width: 115px;
    margin: 0;
    padding: 0;
}

.todayTemp {
    float: left;
    font-size: 18px;
    height: 25px;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 17px;
    width: 41px;
}

.todayWeatherIcon {
    margin: 0;
    float: right;
    height: 43px;
    padding-right: 10px;
    padding-top: 12px;
    text-align: right;
    width: 40px;
    background-color:#FFFFFF;
}
/**event list home**/
.hotbox_content p, .hotbox_content_2 p, div.hotbox div.hotbox_content a.arrow-list
{




}

.hotbox {
    padding-bottom: 15px;
    width: 310px;
}

.hotbox_content, .hotbox_content_2{
    width: 280px;
}

.hotbox_header {
    background-color: #F4F7FA;
    width: 288px;
}

div.hotbox div.hotbox_content a.arrow-list
{
    background: url("arrow.gif") no-repeat scroll 4px 2px transparent;
}

div.splitter
{
    background: none repeat scroll 0 0 #E0E7ED;
    height: 1px;
    width: 100%;
    overflow: hidden;
}

div.hotbox_content div.splitter, .hotbox_content_2 div.splitter
{
    margin-bottom: 10px;
    margin-top: 20px;
}

.first-item a {
    color: #486CA6;
    font-size: 17px;
    font-weight: normal;
    text-decoration: none;
}

div.hotbox div.hotbox_content h3
{
    color: #343537;
    font-size: 12px;
    font-weight: bold;
}

div.hotbox div.hotbox_content div.viewMore
{
    margin-top: 20px;
    padding-bottom: 10px;
}

div.hotbox div.hotbox_content div.viewMore a
{
    color: #3A6068;
    font-weight: bold;



}

/**header**/
div.mainMenu ul.navigationTop li.firstLvlItem ul.secondLvl li div.backgroundImage div.secondLvlItem ul.thirdLvl li.thirdLvlItem a, div.mainMenu ul.navigationTop li.firstLvlItem ul.secondLvl li div.backgroundImage div.secondLvlItem ul.thirdLvl li.thirdLvlItem a:visited
{
  color: #363736;
}

.searchbox 
{
  width: 197px;
}

.searchboxbtn
{
  width: 28px;
}

div.header_links a {
  text-transform: uppercase;
}

.header_right {

  width: 420px;

  height: auto;
  margin-top: 20px;
}

.header {
  margin: 0 0 12px;
}

.logo {
  padding-top: 23px;
}

div.headersearch input.searchbox {
  background: url("headerSearchBoxBg.jpg") repeat scroll 0 0 transparent;
}

.searchboxleft {
  background: none repeat scroll 0 0 transparent;
}

/**footer**/
.iconbox {
  float: left;
  margin-right: 5px;
}

.footer_content {
  margin-left: auto;
  margin-right: auto;
  width: 950px;
}

.footer {
  color: #EFF0F2;
  margin-top: 0px;
}

div.footer div.footer_content div.footer_left h1 {
  color: #1564A6;
}

div.footer div.footer_content div.footer_left p, div.footer div.footer_content div.footer_left p a {
  color: #353638;
}
/**Feedback Control**/
.itemBodyContainer {
    margin-top: 10px;
    overflow: hidden;
}

.itemBodyContainer .rating .ratebuttons {
    display: block;
    float: left;
    height: 23px;
    margin-top: 0;
    margin-left: 0;
    width: 24px;
    border: 0;
}

.itemBodyContainer .rating .selected {
  /* CGOS-268 */
  /* border: 1px solid red; */
  /* CGOS-268 end*/
}

.itemBodyContainer .divFeedbackHeader {
  background: url('/files/templates/00000000-0000-0000-0000-000000000000/0509650e-6570-4c85-99be-550d423317ed/feedback-header-bg.gif') repeat-x;
  padding: 0px 15px 0px 10px;
  color: #fff;
  font-weight: bold;
}

.itemBodyContainer .spanInfoTitle {
  line-height: 33px;
}

.itemBodyContainer .msg {
  width: 524px;
  height: 60px;
}

.itemBodyContainer .feedbacksubmitbutton {
    height: 25px;
    margin-right: 0px;
    margin-top: 0px;
    width: 64px;
}

.scripted {
  display: block;
}

.noscript {
  display: none;
}

.errorMsg ul {
  list-style: none;
  padding: 0px;
  color: #ff0000;
}

.itemBodyContainer .rating .ratebuttons {
  background: url("feedback-up.gif") no-repeat scroll 0 0 transparent;
}

.itemBodyContainer .rating .downbutton {
  background: url("feedback-down.gif") no-repeat scroll 0 0 transparent;
}

.itemBodyContainer {
    height: auto;
    width: 490px;
}

div.itemBodyContainer div.divFeedbackHeader {
  text-transform: uppercase;
}

div.itemBodyContainer div.divFeedbackContent.divFeedbackContent div#rateImage.rating {
  float: left;
  width: 75px;
  padding: 0;
  margin: 0;
}

.divFeedbackContent {
    border-color: #ADADAD;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    height: 22px;
    overflow: hidden;
    padding: 10px;
}
div.itemBodyContainer div.divFeedbackContent.divFeedbackContent div#rateImage.rating a.downbutton
{
    margin-left: 5px;
}

div.itemMsgContainer div#divTextBox
{
    margin-top: 10px;
}
/* ======== new area ========== */

.contentArea
{
  border: 1px solid #DFE7ED;
  width:100%;
  margin: 18px 0 13px 0;
}
.bodyArea
{
  width:100%;
  margin-bottom:18px;
}

.contentArea .contentData{
  padding: 0 15px;
}

.textAlign{
  margin: 13px 0;
  padding: 0;
}

.contentTitle
{
  background-color: #E2EBF4;
    color: #3572AB;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
   padding: 10px 0 3px 12px;
}

.buttonArea{
   margin-top:38px;
   margin-bottom:38px;
}
.buttonAreaActivityProgram{
  margin-bottom: 38px;
  margin-top: 15px;
}
.buttonLeftArrow{
  background: url("button_back_to_listing.gif") no-repeat scroll left center   transparent;
  color: #FEFEFE;
  font-weight: bold;
  padding: 10px 12px 11px 18px;
}

.mapContainer {
  display: block;
  padding: 15px;
}

.googlemaps{
  border: medium none;
  width: -moz-available;
}


.data .dataAlign{
    float: left;
    padding-left: 8px;
}
.contact 
{
  width:500px;
  float:left;
}
.contact .data
{
  width:350px;
  float:left;
}

.contentArea .rightImage
{
  float:right;
  margin-top:12px;
  margin-right:12px;
  border:2px solid #E2EBF4;
}

.categories
{  
  font-style:italic;
}

.facility-type
{
  padding-bottom:4px;
  font-style:italic;
  color:#1463A5;
}
.content-area-location{
  display: none;
}

.content-area-contact{
  display: none;
}

.content-area-map{
  display: none;
}

/* name/value pairs */
.contentArea dl
{
  margin:0px;
  padding:13px;
  float:left; 
  width: 500px;
}

.contentArea dl dt
{
  width:150px;
  float:left; 
  clear:left;
  text-align:right;
  margin-bottom:4px;
}

.contentArea dl dd
{
  overflow:hidden; 
  clear:right;
  width: 350px;
  margin-bottom:4px;
}

.contentArea dl.long
{
  width:98%;
}

.contentArea dl.long dd
{
  width:610px;
  margin-bottom:20px;
}

.contentArea dl.long dt
{
  width: 80px;
  margin-bottom:20px;
}

.listGap
{
  padding-bottom:10px;
}
/* end name/value pairs */

/* DLV */
#cdDatalist
{
  margin:0px;
  padding:0px;
}

#cdDatalist div
{
  padding-top:10px;
}

#cdDatalist a
{
  font-size:14px;
  font-weight:bold;
  color:#3A6068;
}

#cdDatalist li
{
  list-style-type:none;
  border-bottom:1px solid #DCDCDC;
  padding:10px;
}

#cdDatalist li.lastItem
{
  border:none;
}

#cdDatalist li.last
{
  border:none;
}

/* End DLV */

.bodyArea img
  {
    margin: 0 0 25px 25px; 
  }
.paddingContainer
{
  padding:13px; 
}
  .cdcontent
  {
    margin-bottom:25px;
  }
  .facility-tabs
  {
    background-color: #E2EBF4;
    color: #3572AB;
    font-size: 12px;
    font-weight: bold;
    height: 40px;    
    margin-bottom: 20px;
    background-image: url('tabBackground.gif');
    
  }
  /* CGOS-184 */
  .facility-tabs a{
    border-color: #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 0 0 0 3px;
  }
  .facility-tabs a.active + a
  {
    border-width: 0;
  }
  /* CGOS-184 end */

  .facility-tabs a,.facility-tabs a:visited,.facility-tabs a:hover
  {
    color: #3572AB;
    text-decoration:none;
    float: left;    
    padding: 15px 20px 11px 15px;
    background-image: url('tabBackground.gif');
  }
  a.active , a.active:visited, a.active:hover
  {
    background-color: #FFFFFF;
    background-image: url('tabBackgroundActive.gif');
    background-position: right top;
    background-repeat: no-repeat;
    color:#95a42d;
  }
.mapContentAreaHolder
{
  width:678px;
  padding:15px;
  border:1px solid #DFE7ED;
  border-top:none;
}
.mapContentArea
{
  width:678px;
  height:400px;
}
.mapContentList
{
  margin: 25px 0 0;
    padding: 0;
    width: 100%;
}
.mapContentList li
{
  background-image: url("/CustomControls/NearByServices/icon_map_pin.gif");
    background-position: 1px 10px;
    background-repeat: no-repeat;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 15px 30px;
    width: 40%;
}
.bigmap .facility-tabs
{
  margin-bottom:0px;
}
.bigmap
{
  margin-top:20px; 
}
.mapinfowindowDatetext
{
  font-style: italic;
}
#nearMeSuburbHolder
{
  border:none; 
}
.addressField
{
   padding-left: 25px;
}
.addressField input
{
   width:250px !important;
     margin-left: 0px;
}
.nearmeerrorlist
{
   color:red; 
}
.mapinfowindowimage
{
  margin-right:10px; 
}
.moreInfoLink
{
  background-image:url('button_more_info.gif');
  color: #000000;
    height: 14px;
    padding: 7px 10px;
    width: 53px;
}
/* filter*/ 
.filter-wrap
{
  width:100%;
  background-color:#F1F5F8;
  padding-top:15px;
  padding-bottom:15px;
  margin-top:30px;
}

.filter-wrap span
{
  font-weight: bold;
  padding-left: 14px;
  padding-top: 4px;
}

.filter-wrap .option-trigger 
{
  display:block;
  width:160px;
  height:16px;
  border-top: 1px solid #ABADB3;
  border-left: 1px solid #E2E3EA;
  border-bottom: 1px solid #E3E9EF;
  border-right: 1px solid #E2E3EA;
  position:relative;
  background: #fff;
  padding: 3px 2px 3px 6px;
  color: #000000;
}
.filter-wrap .option-trigger:focus 
{
  outline:0;
}
.filter-wrap .option-trigger:hover 
{
  color: #000000;
  text-decoration:none;
}

.filter-wrap .option-trigger span.icon-down {
    background: url("DropDown.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 9px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 7px;
}

.filter-wrap .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;
}

.filter-wrap .option-wrap 
{
  position:absolute;
  top:22px;
  left:0px;
  visibility:hidden;
  width:168px;
  background: #fffffe;
  border: 1px solid #E3E9EF;
  z-index:10;
}

.filter-wrap .option-wrap .layout-list li input
{
  margin: 2px 4px;
}

.filter-wrap .option-trigger:hover
{
  visibility:visible;
  background: #fffffe;
}

.filter-wrap table th, .filter-wrap table tr td
{
    background : none;
    padding: 4px 7px;
}

.filter-wrap .check-box-drop-down { position:relative; }
.filter-wrap .check-box-drop-down .option-trigger { z-index:10; }
.filter-wrap .check-box-drop-down .option-wrap { z-index:100; }
.filter-wrap .check-box-drop-down .option-wrap-open { visibility:visible; }
.no-js .filter-wrap .check-box-drop-down:hover .option-wrap { visibility:visible; }

.filter-wrap table tr label
{
  padding-left : 7px;
}

.filter-wrap .option-wrap table 
{
  width:100%;
  background: #fff;
}

.filter-wrap .option-wrap table tr td 
{
  background: #fff !important;
  padding:  3px 6px;
  border:none;
}

.filter-wrap .option-wrap table tr td input[type="checkbox"]
{
  margin-right:3px;
}
  
.filter-wrap .option-trigger:hover .option-wrap {
  visibility:visible;
  background: #fffffe;
}

.filter-wrap select {
  width:180px;
  line-height:18px;
  margin-right:10px;
}

.facilities-listview .filter-keyword-wrap select {
    padding:6px 0px;
}

.activity-programs select {
    padding:6px 0px;
}

#searchTable select {
    padding-bottom: 0;
    padding-top: 0;
}

.agenda-minute-filter .filter-keyword-wrap
{
    width: 190px;
    margin-left:6px;
}

.filter-wrap .filter-keyword-wrap input
{

    color: #333333;
    float: left;
    line-height: 16px;
    margin: 0;
    height:18px;
    width: 180px;
}

.filter-wrap .filter-keyword-wrap-facility
{
  width:240px;
}

.filter-wrap .filter-keyword-wrap-facility input
{
  width:230px;
}

.filter-wrap .filter-checkbox-wrap
{
  margin-top:14px;
  margin-left:14px;
}

.facilityLabel
{
  width:170px; 
}

.filter-ddl
{
  margin-left: 6px;
    width: 190px;
}



.filter-trigger input
{
  background-color:#EEEEEE;
  width:60px;
  height:23px;
  color:#333333;
  border: 1px solid #666666;
}


.sort-wrap
{
  float:right;
  font-weight:bold;
  padding-top:14px;
}

.sort-wrap select
{
  margin-left:8px;
}

.community-directory-title
{
  margin-top:0px;
  padding-top:0px;
  float:left;
  width:500px;
}

.contentArea .contentData .activityProgramImage{  
  float:right;
 
    margin: 0 0 20px 20px;
}
.filter-trigger{
  margin-left:6px;
}
  

/** Activity Page Listing **/
.accordion {        
    width: 100%;
}
.location{
  margin-top:5px;
}
#indicator{
  padding: 0 8px 0 0;
}
.imageBlock{
  padding: 0 0 2px;
  float: left;
}
.ddStyle{  
  margin: 0;
  padding: 17px 17px 10px;
  overflow: hidden;
}

.keywordStyle{
  margin: 37px 0 2px;
    padding: 20px 0;
}
.read-more{
  width: 100%; 
  text-align: right; 
  margin-top: 10px;
}

.suitable{

}
/* Accordion in tabs */
.accordionTitle
{
  text-transform:uppercase;
  padding: 9px 0 5px 6px;
}


/***  DLV Parks and Facilities Activity Program ****/
  /*  .list-li {
    display : block;
    padding-bottom : 35px;
  }*/
    .activity_program_list {
    list-style:none;
    padding : 0px !important;
  }
    .list-left, .list-right {
    float : left;
  }
  .list-left {
    width : 460px;
  }
  .list-right {
    width : 170px;
    padding-left :30px;
    padding-top : 15px;
  }
  .list-clear {
    clear : both;
  }

#sort-option 
{
  visibility:hidden
}

.addressLatLong
{
  display:none;
}


/* Sponsor listings  */

  .sponsor-logos {
    width:100%;
    text-align:left;
    margin:0;
    padding:0;
  }
  .sponsor-logos li {
    width:108px;
    min-height:108px;
    padding:6px;
    margin: 0px 10px 10px 0px;
    display: inline-block;
    background-color: white;
    box-shadow: 1px 1px 2px #ccc;
     list-style-type: none;
     position: relative;
  }
  .sponsor-logos img {
    max-width:100px;
    max-height: 100px;  
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto; 
  }

/* Calendar title background color */


.calendarWrapper_Default td 
{
    background: none;
    border: none;
    padding: 0px;
}

/* CGOS-178 */
/*sitemap*/
.sitemap ul{
    padding-left: 20px;
}
.menu.clearfix.sitemap{
    padding-left: 0px;
}
.sitemap ul ul ul {
    padding-left: 40px;
}
.menu.clearfix.sitemap > li {
    list-style: none outside none;      
    text-transform: uppercase;
    margin-bottom: 75px;
}
.sitemap ul li {
    list-style: none outside none;      
    background: url("sitemap-marker.png") no-repeat left 9px;
    padding-left: 10px;
    padding-left: 17px;
    text-transform: none;
    line-height: 25px;
}
/*sitemap end*/
/* CGOS-178 end*/

/* table layouts */
 table.data {
    width:100%;
    line-height:17px;
    margin-bottom:15px;
  }
  table.data th {
    vertical-align:top;
  }

  table.withimages td img {
    max-width:200px;
  }

 table.withimages th.withimages {
    width:200px;
  }
/* table layouts end */

/*==================eventlist====================*/

.event-list  { 
  margin:15px 0px 0px 0px; 
  padding:0; 
  list-style-type: none; 
  border-top: 1px solid #efefef;
  padding: 10px 0px 0px 0px;
}
.event-list .thumb {
  background-color: white;
  box-shadow: 1px 1px 2px #ccc;
  padding: 10px;
  float: left;
  margin: 0 15px 15px 0;
}
.event-list li {  margin-bottom:10px; clear:both;  border-bottom: 1px solid #efefef;  min-height: 82px; }
.event-list h3 { margin: 0 0 2px 0; padding:0px; font-size: 1.1em; font-weight:normal; }
.event-list h3 a { color: #1664a4; }
.event-list h3 span { font-weight: bold; }
.event-list p { margin: 0 0 4px 0; padding:0px; line-height:14px; }
.event-list h4 { font-weight: normal; }

.event-list p.address span {font-size: 0.9em; color: #1664a4}

/* Google translate */

.translate {

	padding-left:0px;
}
.translate img {
	margin-right:5px;
}
#google_translate_element {
	display:none;
	color: #fff;
    position: absolute;
    top: 47px;
    right: 248px;
}
#google_translate_element a {
    color:#000;
}
#google_translate_element .skiptranslate {
		color: #fff;
}
#google_translate_element a:hover, #google_translate_element:active {
    color:#000;
    text-decoration:none;
}
@media only screen and (max-width: 760px) {
	#google_translate_element {
		position: inherit;
	    top: 0;
	    left: 0;
	    margin: 10px 0px 10px 0px;
	}
}

/* DESK-4142 START */
.Home-hide {
	display: none;	
}
/* DESK-4142 END */

a.button {
	background-color: #00507c;
    color: #fff;
    padding: 6px;
}

.addthis_inline_share_toolbox {
	float: right;
    margin-right: 13px;
    position: relative;
    top:-5px;
}