#fn-container {
    /*	line-height: 100%;*/
    /*	margin-left : 10px;
	margin-right: 10px;*/
    /*max-width: 2000px;*/
    width: 100%;
}

#fn-results-container {
    width: 100%;
    clear: both;
}

#fn-mapall-container {
    width: 100%;
    page-break-inside: avoid;
}

.css-panelcaption {
    color: #000000;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    margin-bottom: 2px;
    clear: left;
}

.css-panel {
    background-color: #FEFEFE;
    border: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding: 5px 5px 5px 5px;
    color: Black;
}

.css-pageindexlink {
    margin: 0px 0px 10px 0px;
    border: 1px solid #DDDDDD;
    padding: 6px;
    color: #808080;
    background-color: white;
    text-align: center;
    clear: both;
}

.css-input {
    /*	width: 300px;*/
}

.css-stateinput {
    width: 60px;
}

.css-suburbpostcodeinput {
    width: 240px;
}

.css-button {
    display: none;
}

.css-label {
    color: #000000;
}

.css-text {
    color: #000000;
    margin-bottom: 5px;
}

.css-currentdate {
    color: #000000;
}

.css-message {
    color: #FF0000;
    margin-bottom: 5px;
    font-weight: bold;
}

.css-image {
    text-align: center;
    border: 1px solid #FFFFFF;
}

    .css-image img a:hover {
        border: 1px solid #0000FF;
    }

.css-map {
    border: #000000 solid 1px;
    text-align: center;
}

.css-link {
    color: #0000FF;
    text-decoration: underline;
}

.css-logo {
    text-align: center;
    margin-bottom: 5px;
    min-height: 42px;
    background-color: White;
}

    .css-logo img {
        border: 1px solid #FFFFFF;
    }

    .css-logo a:hover img {
        border: 1px solid #0000FF;
    }

.css-rowcolour-a {
    background-color: transparent;
}

.css-rowcolour-b {
    background-color: #F8F8F8;
}

.ziumfooter {
    clear: both;
    color: #A9A9A9;
    font-size: 10px;
}

/*new css code */
acronym {
    cursor: help;
    border-bottom: 1px dotted #000000;
    margin-left: 5px;
}

.fn-searchcontrols {
    display: none;
}

.fn-body {
    margin: 0 0 0 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    /* background-color: #EEE;*/
}

#fn-banner {
    background-color: White;
    /*	height: 50px;*/
    color: Black;
    padding: 0;
}

#fn-footer {
    background-color: Silver;
    text-align: center;
}

.fn-results {
    /*	float: none;*/
    border: 1px solid #CCCCCC;
    /*	width: 100%;*/
    height: 185px;
    margin: 10px 10px 10px 0;
    vertical-align: top;
    /*	clear:left;*/
    display: block;
}

.wb-results {
    float: left;
    border: 1px solid #808080;
    width: 210px;
    height: 210px;
    margin: 10px 10px 10px 0;
    vertical-align: top;
}

.wb-nearest {
    height: 300px;
}

.pad10 {
    padding: 10px;
}

.fn-results-overflow {
    overflow: auto;
    width: 95%;
    height: 170px;
    /*	page-break-inside : avoid;*/
}

.padside {
    padding-right: 9px;
}

.fn-rank {
    font-weight: bold;
}

.fn-relativedistance {
}

.fn-locationname {
    font-weight: bold;
    padding: 5px 5px 5px 0;
}

.fn-telfaxemailweb {
}

.fn-features {
    margin-top: 5px;
    margin-bottom: 5px;
}

.fn-address {
    background-color: transparent;
}

html > body .fn-results {
    margin-right: 5px; /*Non IE rule*/
}

    .fn-results a img {
        border: 1px solid #FFFFFF;
        padding: 2px;
    }

    .fn-results a:hover img {
        border: 1px solid #0000FF;
    }

    .fn-results a:hover {
        color: #808080;
    }

.fn-hourslabel {
    float: left;
    width: 100px;
}

.fn-rowlabel {
    float: left;
    width: 40px;
}

.fn-rowdata {
    clear: left;
}

.fn-pretext {
    clear: both;
}

.fn-posttext {
    clear: both;
}

/*WiseBuys styles */
.wb-container-thumb {
    float: left;
    border: 1px solid #DDDDDD;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 5px 5px 5px 5px;
    width: 180px;
    vertical-align: middle;
}

#wb-container-full {
    background-color: #FEFEFE;
    border: 1px solid #EEEEEE;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 10px 0px;
}

.wb-brochuregroup {
    font-weight: bold; /*	background-color : #99CCCC;*/
}

.wb-brochuredescription {
    font-weight: bold; /*	background-color : #99CCCC;*/
    text-align: center;
    margin-bottom: 5px;
}

.wb-brochureavailability {
    font-style: italic; /*	background-color : #FFCC99;*/
    text-align: center;
}

.wb-imagedescription {
    padding: 5px 5px 5px 5px; /*	float: right;*/
}

    .wb-imagedescription li {
        list-style-type: square; /*	margin-left: -20px;*/
    }


.wb-imagecaption {
    font-weight: bold;
    text-align: center;
    height: 35px;
}

.wb-imagethumb {
    height: 204px; /*	width:150px;*/
    border: 1px solid #EEEEEE;
    text-align: center;
    background-color: #FFFFFF;
}

.wb-image {
    border: 1px solid #DDDDDD; /*	float: left;*/
    text-align: center; /*	clear:left;*/
}

/*/WiseBuys styles */
/*<group=mmtoolbar>*/
#home #mmtoolbar {
    display: none;
}

#mmtoolbar {
    display: none;
}

    #mmtoolbar img, #toolbar input {
        vertical-align: middle;
        height: 20px;
    }

    #mmtoolbar select {
        vertical-align: middle;
        background: #FFFFFF;
        color: #000000;
        border: 1px solid #CCCCFF;
        margin-bottom: 2px;
    }

    #mmtoolbar li {
        list-style: none;
        float: left;
        border-right: 1px solid #C0C0C0;
        padding: 3px 0 0 0;
        margin: 0;
        height: 35px;
        width: 32px;
        text-align: center;
    }

        #mmtoolbar li#buymap {
            width: 40px;
        }

        #mmtoolbar li#buyphoto {
            width: 46px;
        }

        #mmtoolbar li#hotels {
            width: 54px;
        }

        #mmtoolbar li#zoombar {
            width: 116px;
        }

        #mmtoolbar li#fn-maptools {
            width: 150px;
            background-color: #00FFFF;
        }

        #mmtoolbar li#scalebar {
            width: 88px;
        }

        #mmtoolbar li.n-a {
            color: #7B83B9;
        }

li#tbkey {
    float: right;
    border-right: none;
    border-left: 1px solid #8B95C5;
}

#mmtoolbar li a:link, #mmtoolbar li a:active, #mmtoolbar li a:visited {
    text-decoration: none;
    color: #090956;
}

#zoombar img {
    /*	cursor: hand; /* invalid for IE/Win */
    cursor: pointer;
    height: 20px;
    width: 6px;
}

#stay {
    position: absolute;
    z-index: 5000;
    border: 1px solid #8B95C5;
    background: #98A1D2;
    color: #090956;
    padding: 3px;
    display: none;
}

    #stay li {
        float: none;
        border: 0;
        width: auto;
        text-align: left;
        height: auto;
    }


/*</group>*/
#fn-table-directory {
    font-size: 10pt;
}

#fn-directory-caption {
    background-color: Silver;
    color: red;
}

    #fn-directory-caption img {
        padding: 0px 5px 0px 5px;
    }

    #fn-directory-caption td {
        padding: 5px 5px 5px 5px;
        color: black;
    }

    #fn-directory-caption a {
        color: black;
    }

.css-categoryname {
    background-color: #DDDDDD;
    text-align: center;
    font-weight: bold;
}

#tblcompleteness {
    text-align: center;
    padding: 0 0 0 0;
}

.fn-complete {
}

.fn-incomplete {
    background-color: #FF9B9B;
}

.fn_navcontainer_v {
    display: none;
}

    .fn_navcontainer_v ul {
        display: none;
    }

    .fn_navcontainer_v li {
        display: none;
    }

    .fn_navcontainer_v a {
        display: none;
    }

        .fn_navcontainer_v a:hover {
            display: none;
        }

    .fn_navcontainer_v ul ul li {
        display: none;
    }

    .fn_navcontainer_v ul ul a {
        display: none;
    }

        .fn_navcontainer_v ul ul a:hover {
            display: none;
        }

.fn_navcontainer_h {
    display: none;
}

    .fn_navcontainer_h ul {
        display: none;
    }

    .fn_navcontainer_h li {
        display: inline;
    }

        .fn_navcontainer_h li a {
            display: none;
        }

            .fn_navcontainer_h li a:hover {
                display: none;
            }


.fn-content {
    /*	position:relative;*/
    /* Position is declared "relative" to gain control of stacking order (z-index). */
    width: auto;
    min-width: 120px;
    min-height: 200px;
    margin: 0px 0px 0px 0px;
    background-color: White;
    padding: 10px;
    z-index: 3;
    /* This allows the content to overlap the right menu in narrow windows in good browsers. */
    border-left: 1px solid Silver;
    border-right: 1px solid Silver;
}

#fn-lhs {
    display: none;
}

#fn-rhs {
    display: none;
}

.fn-strauthor {
    color: Gray;
}

.fn-strbody {
}

.fn-strbody-child {
    /*	background-color: #FFFF99;*/
}

    .fn-strbody-child h2 {
        /*background-color: #CCCCCC;*/
        font-size: small;
        padding: 5px 5px 5px 0px;
        /* font-style : italic;*/
    }

    .fn-strbody-child h3 {
        background-color: #EEEEEE;
        font-size: small;
        padding: 5px 5px 5px 0px;
    }

.fn-message {
    color: #FF0000;
    margin-bottom: 5px;
    font-weight: bold;
}

.fn-content > p {
    margin: 0px;
}

    .fn-content > p + p {
        text-indent: 30px;
    }

.fn-table-filter {
    display: none;
}

input {
    /*display:none;*/
}

a {
    text-decoration: none;
}

#fn-table-locationsummary td {
    border: 1px solid Gray;
}

#fn-table-locationsummary {
    border-collapse: collapse;
}

.fn-edit {
    display: none;
}

.fn-profile-link {
    display: none;
}

.fn-map-link {
    display: none;
}

.fn-pagination {
    display: none;
}

#fn-container p {
    /*	clear: right;*/
}

.fn-detail-header {
    margin-bottom: 2em;
}

.fn-result {
    float: none;
    border: 1px solid #CCCCCC;
    margin: 0 0 1em 0;
    padding: 5px;
    page-break-inside: avoid;
}

.fn-input-print {
    border: 0px none Black;
    color: Black;
    background-color: White;
}

.fn-input-noprint {
    display: none;
}

.fn-a-print {
    border: 1px dotted Black;
}

.fn-a-noprint {
    display: none;
}

submit {
    display: none;
}

.ztd {
    border-bottom: 1px dotted Black;
    /*	padding : 5px 5px 5px 5px;*/
}

.ui-tabs-nav {
    display: none;
}

.toggler-c {
    margin-bottom: 25px;
}

.toggler {
    display: none;
}

.fn_hours_table {
    width: 100%;
    border: thin none gray;
}

.noprint {
    display: none;
}


#fn-fieldset, #tblYouAreHereBar {
    display: none;
}

.fn-locationsfound {
    width: 100%;
    background-color: red;
}

.ui-tabs-panel {
    display: block;
}
