.display-widget-, .display-widget-no, .display-widget-No, .display-widget-NO
{
  display: none;
}

/*   Breadcrumbs and share Icons   */

.breadcrumbs {
    font-size:0.917em;
    color:#7F7F7F;
    padding:20px;
    position:relative;
    background: white;
    z-index: 1;
}
    .breadcrumbs p {
        margin:0px;
    }
.breadcrumbs a {
    color: #727272;
    text-decoration: underline;
}
    .breadcrumbs a.home {
        
    }
.breadcrumbs .separator {
    /*display: inline-block;*/
    height: 15px;
    margin: 0 5px;
    width: 4px;
}
    .breadcrumbs .shareIcons {
        position:absolute;
        right:15px;
        top:15px;
    }
    .breadcrumbs .shareIcons a {
        margin-left:10px;
        display:inline-block;
    }

/*    A to Z control    */

.aToZ {
    margin-bottom:15px;
}
.aToZ ul {
    margin:0px;
    padding:0px;
    list-style:none;
    border-top:1px solid #EBEBEB;
    border-left:1px solid #EBEBEB;
}
.aToZ ul li {
    display:inline-block;
    width:3.167em;
    height:2.583em;
    line-height:2.583em;
    float:left;
    border-right:1px solid #EBEBEB;
    border-bottom:1px solid #EBEBEB;
}
.aToZ ul li a {
    text-align:center;
    font-size:1.250em;
    font-weight:bold;
    color:#393939;
    text-decoration:none;
    display:block;
    background:url(atozBg.gif) repeat-x;
}
.aToZ ul li a:hover {
    background:#EBEBEB;
}
#content .left .aToZ h3 {
    font-size:1.833em;
    background:none;
    color:#6F6765;
    padding:6px 0px;
}

/*    languages control    */
.languages ul {
    margin:0px;
    padding:0px;
    background:#f9f9f9;
    border:1px solid #EBEBEB;
    padding:15px 0px;
    list-style-position:inside;
}
.languages ul li {
    width:50%;
    text-indent:15px;
    list-style-position:inside;
    float:left;   
}

/*   tabs: id based css is included for backwards compatibility with previous versions of templates 
 *   but should be deprecated
 *   Correct useage for tabs is to use the class '.tabs' on the containing div - jquery will search for div.tabs and apply tabs accordingly   */

#tabs ul.ui-tabs-nav, .tabs ul.ui-tabs-nav {
    margin:0px;
    padding:0px;
    list-style:none;
}

#tabs ul.ui-tabs-nav li, .tabs ul.ui-tabs-nav li {
    background: url("tab-header-bg.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    display: inline-block;
    float: left;
    height: 26px;
    margin-right: 3px;
    margin-top: 5px;
    width: 101px;
}

.tabs-large ul.ui-tabs-nav li
{
    background: url("tab-header-bg-large.gif") no-repeat scroll 0 0 transparent;
    width: 146px;
}

#tabs ul.ui-tabs-nav li.ui-tabs-active, .tabs ul.ui-tabs-nav li.ui-tabs-active {
    background: url("tab-header-bg-active.gif") no-repeat scroll 0 0 transparent;
    position: relative;
    z-index: 2;
}

.tabs-large ul.ui-tabs-nav li.ui-tabs-active {
    background: url("tab-header-bg-active-large.gif") no-repeat scroll 0 0 #0D7EAA;
}

#tabs ul.ui-tabs-nav li a, .tabs ul.ui-tabs-nav li a {
    color: #036A95;
    display: block;
    margin-top: 5px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 101px;
}

.tabs-large ul.ui-tabs-nav li a {
    text-decoration: underline;
    width: 146px;
}

#tabs ul.ui-tabs-nav li.ui-tabs-active a, .tabs ul.ui-tabs-nav li.ui-tabs-active a {
    color: white;
    text-decoration: none;
}
#tabs div.list, #tabs div.ui-tabs-panel, .tabs div.list, .tabs div.ui-tabs-panel {
    clear: both;
    padding-top: 10px;
}
#tabs ul.controls li, .tabs ul.controls li{
   background:none;
  float:left;
}
#tabs ul.controls li a, .tabs ul.controls li a {
    margin:0px;
    padding:0px;
    background:none;
    text-decoration:underline;
  color:#393939;
}
#tabs ul.controls li.more, .tabs ul.controls li.more {
    float:right;
}
#tabs ul.controls, .tabs ul.controls {
    margin-top:15px;
    line-height:2.5em;
  padding:0px;
}
#tabs .pageCount, .tabs .pageCount {
    line-height:2.5em;
    float:right;
}

#tabs ul.controls li.rss a, .tabs ul.controls li.rss a {
    text-decoration:none;
    background:url(tabListRSS.gif) left center no-repeat;
    padding-left:26px;
}
div.list div.item, #content.homepage .left div.item{
    border-bottom:1px solid #DFDFDF;
    margin-bottom:1em;
}
div.list .item.last, #content.homepage .left div.item.last {
    border-bottom:none;
    margin-bottom:0px;
}
    #tabs div.list div.item h4 a, .tabs div.list div.item h4 a{
        text-decoration:none;
    }
    

#tabs div.list .eventsDLV div.item h4, .tabs div.list .eventsDLV div.item h4
{
  margin-bottom: 0
}

#tabs div.list div.item h4, .tabs div.list div.item h4 {
    margin-bottom: 0.8px;
    margin-top: 0;
}
    #tabs div.list div.item .date, .tabs div.list div.item .date {
        font-size:1em;
    }

/* pagination */

.pagination {
    line-height:2.5em;
    margin-top:15px;
}
#tabs .pagination ul li, .tabs .pagination ul li {
    margin-right:5px;
    margin-top:0px;
    background:none;
}
#tabs .pagination ul li a, .tabs .pagination ul li a {
    
    text-decoration:underline;
    font-weight:normal;
}

.pagination ul {
    list-style:none;
    margin:0px;
    padding:0px;
}
.pagination ul li {
    display:inline-block;
    margin-right:5px;
    float:left;
}
.pagination ul li a {
   margin:0px;
    padding:0px;
    background:none;
}

.pagination ul li,
.pagination ul li a
{
  color: #006696;
}

.pagination, .watchlist-pagination .pageCount
{
  font-size: 0.9em;
}

.pagination .pageCount {
    float:right;
}
.pagination ul li a.button {
    width:auto;
    font-weight:normal;
    text-decoration:underline;
  margin:0px;
    padding:0px;
    background:none;
}

/* tooltips */
.ui-tooltip {
    padding: 15px;
    color: white;
    box-shadow: 0 0 7px black;
    background:#5A4E48;
    width:170px;
    border:1px solid #fff;
    position:absolute;
}
.arrow {
    background:url(tooltipArrow.gif) no-repeat;
    width:15px;
    height:8px;
    position:absolute;
    top:-8px;
    left:50%;
    margin-left:-7px;
}

/* UGC Interface styles */

.ugcInterface {
    border-top:1px solid #DFDFDF;
    padding-top:15px;
}
.ugcInterface h3 {
    background:#7B736F;
    color:#fff;
    font-weight:bold;
    font-size:1.250em;
    line-height:2.133em;
    padding:0px 15px;
    margin:0px;
}
.ugcInterfaceSection div {
    padding:15px 20px;
    background:#F7F7F7;
    border-bottom:1px solid #fff;
}
.ugcInterfaceSection {
    margin-bottom:15px;
}
.ugcInterface h4 {
    margin:0px;
}
.ugcInterfaceSection h5 {
    font-weight:normal;
    font-size:1.167em
}
.ugcInterfaceSection div div {
    padding:0px;
    border:none;
    float:left;
}
.ugcInterfaceSection .details {
    width:480px;
}
.ugcInterfaceSection .status {
    width:253px;
}
.ugcInterfaceSection .options {
    width:197px
}
.live {
    font-weight:bold;
    color:#2E745E;
}
.deactivated {
    font-weight:bold;
    color:#F78F1E;
}
.archived {
    font-weight:bold;
    color:#7B3311;
}

/* Lost animal list */

.animal table {
    width:100%;
}
.animal th {
    text-align:left;
    font-weight:normal;
    width:165px;
}
.animal td.animalPhoto {
    vertical-align:top;
    width:70px;
}
.animal {
    padding:15px;
    background:#F9F9F9;
    margin-bottom:15px;
}

/* sitemap list */

ul#sitemap, ul.site-map {
    padding:0px;
    list-style:none;
}
ul#sitemap ul, ul.site-map ul {
    list-style-type:disc;
}
ul#sitemap.level1 ul a, ul.site-map.l1 ul a {
    color:#393939;
    text-decoration:none;
    font-size:1.0em;
}
ul#sitemap.level1  a, ul.site-map.l1  a {
    text-decoration:none;
    color:#7B3311;
    font-size:1.333em;
    font-weight:normal;
}

/* Feedback form */

#feedbackForm .captcha input[type="text"]
{
    left: 0;
    position: absolute;
    top: 45px;  /*FRANK-723  top: 65px;*/
    /*FRANK-723*/
    width:145px;
    /*End of FRANK-723*/
}

.dialog-email-friend .RadCaptcha.RadCaptcha_Default.captcha .captcha
{
  height: 110px;
}

.RadCaptcha.RadCaptcha_Default.captcha .captcha
{
    height: 65px; /*FRANK-723 height: 90px;*/
    position: relative;
    width: 150px; /*FRANK-723 width: 100%;*/
}

#feedbackForm .captcha .rcRefreshImage, .captcha .rcRefreshImage 
{
    display: block;
    left: 165px; /*FRANK-723 left: 200px;*/
    position: absolute;
    top: 65px;  /*FRANK-723 top: 25px;*/
    width: 120px;
}
/*FRANK-570*/
.captcha .CaptchaImageDiv {
    position: relative;
}
/*End of FRANK-570*/
#feedbackForm .captcha .rcCaptchaAudioLink, .captcha .rcCaptchaAudioLink {
    display: block;
    left: 165px; /*FRANK-723 left: 200px;*/
    position: absolute;
    top: 40px; /*FRANK-723 top: 0;*/
    width: 120px;
}
#feedbackForm label
{
  margin-bottom: 5px;
  /*FRANK-723*/
  display: block;
  /*End of FRANK-723*/
}
/*FRANK-723*/
#feedbackForm .errors {
    margin: 0;
    padding: 20px 0;
}
/*End of FRANK-723*/
#feedbackForm .errors li a
{
    color: red;
    text-decoration: none;
}

#feedbackForm .buttons img.hover, #feedbackForm .buttons img.selected
{
  margin-top: 4px;
}

#feedbackForm {
    position:relative;
    margin-top:8px;
}
#feedbackForm h3 {
    background: url("feedback-icon.gif") no-repeat scroll 15px 12px #EDF6FB;
    color: #2287B1;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 55px;
    padding-top: 15px;
}

#feedbackForm .buttons {
    position: absolute;
    right: 15px;
    top: 12px;
}
    #feedbackForm .buttons img {
        margin-left:10px;
    }
#feedbackForm .feedbackInner {
    background: none repeat scroll 0 0 #EDF6FB;
    padding: 0 15px 25px;
}
    #feedbackForm .field {
        margin-bottom:2.0em;
       /*FRANK-723*/ 
       width: 290px;
       /*End of FRANK-723*/
    }

#feedbackForm input[type="submit"] {
    background: url("btn-submit.gif") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    font-size: 0px;
    width: 81px;
   text-indent: -999px;
   display:block;
   line-height: 0;
  /*FRANK-723*/
  position: relative;
  top: -45px;
  float:right;
  /*End of FRANK-723*/
}
    #feedbackForm textarea {
        width: 100%;
        border:1px solid #D9D9D9;
        height:64px;
    }
    #feedbackForm .captchaImage, .CaptchaImageDiv img, .captcha img {
        float:left;
        clear:right;
        margin-right:15px;
        margin-bottom:15px;
    }
    #feedbackForm .captchaLabel {
        margin-bottom:15px;
        display:block;
    }
    #feedbackForm input[type="text"] {
        clear:both;
        border:1px solid #D9D9D9;
        width:100%; /*FRANK-723 width:180px;*/
        padding:5px 0px;
    }


#feedbackForm .RadCaptcha_Default 
{margin-bottom: 0;
}

/* Minutes and agendas table - uses the default table.styled style, 
 * just need a style to remove underline from links */

table.minutes a {
    text-decoration:none;
}

/* modal popups - add to calendar, email a friend */

.ui-dialog-titlebar {
    margin:0px;
    background:#4F453F;
    color:#fff;
    font-weight:bold;
    font-size:1.250em;
    padding:6px 15px;
}
.ui-widget-overlay {
    background:#000;
    opacity:0.3;
    position:absolute;
    top:0px;
    left:0px;
}

.emailAFriend .close a, .ui-dialog-titlebar-close {
    text-indent:-9999px;
    display:block;
    width:10px;
    height:10px;
    background:url(emailAFriend_close.gif) no-repeat top left;
    position:absolute;
    top:11px;
    right:10px;
}
body.emailAFriend {
    background:#f9f9f9;
}
.emailAFriend input[type="submit"], .emailAFriend input[type="button"] {
        background:url(buttonBackground.gif);
        border:none;
        line-height:29px;
        width:69px;
        color:#fff;
        height:29px;
        font-weight:bold;
        font-family:Arial, Helveitca, sans-serif;
    }

.addToCalendar label {
    display:block;
    margin-bottom:15px;
}
.addToCalendar textarea, .addToCalendar select {
    width:100%;
}

.addToCalendar input[type="submit"]{
    float:right;
}
.confirmDelete {
    background:#fff;
    padding:20px;
}

/* Skip to content link */

.skipLinks {
    background:#F4F3EC;
    line-height:2.500em;
}
.skipLinks div {
    width:1000px;
    margin:0px auto;
}
.skipLinks a {
    color:#3F3532;
}

/* Expandable list items - used on community directory pages (item #12 and #14.5) */

.listContainer {
    border-top:1px solid #DFDFDF;
    padding-top:1em;
    margin-bottom:2.5em;
}
.expandable .item {
    padding-left:30px;
    overflow:hidden;
  position:relative;
}
.expandable h3 {
}
.expandable div.toggle{
  display:block;
  position:absolute;
  width:14px;
  height:14px;
  top:5px;
  left:0px;
  cursor:pointer;
}
.expandable .open div.toggle {
    background:url(sectionToggle.gif) no-repeat 0 -14px;
}
.expandable .closed div.toggle {
    background:url(sectionToggle.gif) no-repeat 0 0;
}
#tabs .list .expandable .phone, 
.tabs .list .expandable .phone,
.tabs .list .directoryPhone {
    float:right;
    font-weight:bold;
    padding-left:40px;
    line-height:23px;
    background:url(communityPhone.gif) no-repeat left center;
    margin-top:-1.5em;
}
.expandable .phone, .directoryPhone {
    float:right;
    font-weight:bold;
    padding-left:40px;
    line-height:23px;
    background:url(communityPhoneWhite.gif) no-repeat left center;
    margin-top:-1.5em;
}
.expandable .item img, .directoryImg {
    float:right;
    border:3px solid #D6D6D6;
    margin-bottom:1em;
}
.expandable .item.open {
    height:auto;
}
.expandable .item.closed {
    /*height:5.583em;*/
}
ul.category, ul.category ul{
  list-style-type:none;
  padding:0px;
  
}
ul.category{
  display:block;
  margin:0px 0px 15px;
}
ul.category ul{
  margin:0px;
}
ul.category li{
  display:inline;
  height:1.4em;
}
ul.category li li{
  margin-right:10px;
}
/* Suburb profile styles - see item #14.1 */
.suburbProfile {
    
}
.suburbProfile img.mainImage {
    float:right;
    border:3px solid #D6D6D6;
    margin-left:15px;
}
.suburbProfile .bin_days, .suburbProfile .councillor, .suburbProfile .item, .suburbProfile .openGIS {
    border-top:1px solid #DFDFDF;
    padding-top:1em;
}
.suburbProfile h2 {
    font-weight:bold;
}
.suburbProfile .bin_info {
    float:left;
    width:33%;
}
.suburbProfile .bin_days {
    margin-bottom:1em;
}
.suburbProfile .bin_info img {
    float:left;
    margin-right:15px;
}
.suburbProfile .bin_info h3 {
    font-weight:bold;
    font-size:1.083em;
    margin-bottom:0.25em;
}
.suburbProfile .councillor .profileImage {
    float:left;
    width:85px;
    margin-right:15px;
}
.suburbProfile .councillor .profileImage img {
    border:3px solid #D6D6D6;
}

.suburbProfile .councillor .contactDetails {
    float:left;
    width:290px;
}
.suburbProfile .councillor .bio {
    float:left;
    width:308px;
}
.suburbProfile .openGIS a {
    /*display:block;
    width:130px;
    height:29px;
    line-height:29px;
    text-align:center;
    color:#fff;
    background:url(buttonBackground130.gif);
    text-decoration:none;
    font-weight:bold;*/
    float:right;
    margin-left:50px;
}

/** public exhibition detail page styles. **/

div.submissions{
  border-bottom: 1px solid #DFDFDF;
  border-top: 1px solid #DFDFDF;
  padding-top:1.0em;
  margin-bottom:1.0em;
}
ul.relatedLinks{
  list-style:none;
  margin-top:0px;
  padding:0px;
}
ul.relatedLinks li{
  padding-left:40px;
}
