#gc, #iframeBody { font-size: 80%; font-family: arial, helvetica, sans-serif; color: #363636; line-height: 140%; }
#gc { margin: 0px; background: #ffffff url(../images/background.gif) top left repeat-x; }

#gc h1, #iframeBody h1, .fusionH1 { _height: 100px; height: 60px; margin: 0px; padding: 15px 0px; clear: both; width: 800px; vertical-align: middle; font-family: arial, helvetica, sans-serif; font-size:170%; line-height: 150%; font-weight: normal; color: #010080; }
#gc h1, #iframeBody h1 { margin: 0px 0px 20px 0px; }
#gc h2, #iframeBody h2, .fusionH2 { font-family: arial, helvetica, sans-serif; font-size: 145% !important; line-height: 140%; font-weight: normal; color: #010080; }
#gc h3, #iframeBody h3, .fusionH3 { font-family: arial, helvetica, sans-serif; font-size: 110% !important; line-height: 140%; margin: 5px 0px; font-weight: normal; text-transform: uppercase; color: #363636; }
#gc h4, #iframeBody h4, .fusionH4, .price, .latest-address { font-family: arial, helvetica, sans-serif; font-size: 120% !important; font-weight: bold; margin: 10px 0px 0px; }
#gc h5, #iframeBody h5, .fusionH5 { font-family: arial, helvetica, sans-serif; font-size: 100% !important; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }

img, fieldset { border: 0px; }
fieldset { padding: 0px; }
#gc input, #gc textarea, #gc select { font-size: 1em; font-family: arial, helvetica, sans-serif; }

#gc label { display: block; float: left; width: 140px; margin-right: 10px; min-height: 26px; clear: left; font-size: 0.85em; }
#gc .element { float: left; width: 270px; height: auto !important; height: 26px; min-height: 26px; }
#gc a, #gc a:visited { color: #00086b; text-decoration: none; }
#gc a:hover, a:hover .highlight { color: #3b63db; }
#gc a:active { color: #00053d; }
#gc table { font-size: 0.9em; border-collapse: collapse; }
#gc th { background-color: #010080; color: #ffffff;  padding: 2px 5px; }
#gc td { border: 1px solid #e0e0e0; padding: 2px 5px; }

#menu  { z-index: 99; right: 0px; top: 60px; }
#menu dl { float: left; width: 120px; min-width: 12px; margin: 0px; padding: 0px; position: relative; }
#menu dt { float: left; width: 120px; min-width: 12px; line-height: 46px; padding: 0px; text-align: center; margin: 0px; background: url(../images/menu.gif) top right no-repeat; }
#menu dd { width: 172px; margin: 0px; padding: 0px; overflow: hidden; display: none; position: absolute; z-index: 99; left: 0px; top: 40px; _background: url(../images/dropdown-bottom.gif) left bottom no-repeat !important; background: url(../images/menu-background.png) left bottom no-repeat !important; line-height: 110%; }
#menu dd ul { width: 172px; list-style-type: none; margin: 0px; padding: 0px; font-size: 0.8em; }
#menu dd ul li { margin: 0px 10px; padding: 0px; border-top: 1px solid #6d8bc9; }
#menu dd ul li a { padding: 5px 0px; }
#menu dd ul li:first-child { border-top: none !important; }

dt.current-section a { background: url(../images/current-section.gif) bottom center no-repeat !important; color: #c3d8fe !important; }
dl#home { background: url(../images/menu.gif) top left no-repeat; }
#current_page a { color: #ffffff; font-weight: bold; }
.requiredAst { color: #bb0000; }

#menu a { color: #ffffff !important; display: block; }
#menu a:hover { color: #c3d8fe !important; }

.telephones { width: 260px; float: left; padding-right: 20px; }

.highlight { font-style: italic; color: #4862a9; text-transform: none; font-size: 1.5em; font-family: "cursive"; }

#page, #footer .footer-content { width: 950px; margin: 0px auto; }
#page { min-height: 550px; }
#header { height: 130px; position: relative; }
#garner-canning, #menu, #telephone { position: absolute; }
#garner-canning { left: 0px; top: 44px; }
#telephone { right: 0px; list-style-type: none; padding: 0px; margin: 0px; top: 106px; color: #ffffff; font-size: 0.85em; }
#telephone li { float: left; margin: 0px 12px 0px 12px; padding: 0px; }
#estate-agents { margin: 0px 0px 0px 64px !important; }
#legal-offices { margin-left: 0px !important; }

#home-area,#internal-area { margin-top: 40px; min-height: 400px; }
#home-area { background: url(../images/menu-divider.gif) top center repeat-y; }
#home-area .sidebar { width: 450px; }
#internal-area #right-sidebar { width: 330px; background: url(../images/menu-divider.gif) top left repeat-y;  min-height: 400px; }
#internal-area #right-sidebar .sidebar, #internal-area #right-sidebar .summary, #internal-area #right-sidebar h3, #internal-area #right-sidebar fieldset { margin-left: 10px; }
#internal-area #right-sidebar h2 { margin-left: 2px; }
#internal-area #content { width: 600px; float: left; }
#left-sidebar { float: left; }
#right-sidebar { float: right; }

#home-area #left-sidebar .title { background: #06108a url(../images/scales.gif) 407px 4px no-repeat; }
#home-area #right-sidebar .title { background: #06108a url(../images/key.gif) 412px 3px no-repeat; }

#featured-property { font-size: 0.85em; padding-bottom: 20px; }
#featured-property img { float: right; margin-left: 10px; }

.summary { padding: 10px 0px 10px; display: block; color: #363636 !important; font-size: 0.85em; clear: left; }
.summary img { margin-top: 3px; float: left; margin-right: 5px; }
.summary h4 { margin: 0px !important; }
.summary h4, a.more { color: #010080; }
a.more { text-decoration: underline !important; }
.summary a:hover .more, .summary a:hover h4 { color: #3b63db; }
.summary a:active .more, .summary a:active h4  { color: #00053d; }
#right-sidebar .summary { line-height: 150%; }

.sidebar-separator { margin-top: 15px; padding-top: 15px; background: url(../images/sidebar-div.gif) top left repeat-x; clear: both; }

#property-links img { float: right; }
#property-links ul { list-style-type: none; font-size: 0.85em; float: left; margin: 0px; padding: 0px; line-height: 150%; }
#property-links li { margin: 0px; padding: 0px; }
#property-links li a { font-weight: bold; }

#footer { margin-top: 110px; background: #1253ac url(../images/footer.gif) top left repeat-x; min-height: 181px; _height: 181px; color: #ffffff; font-size: 0.8em; line-height: 140%; }
#footer-bottom { clear: both; margin: 20px 0px 0px; padding: 5px 0px 10px; border-top: 1px solid #a0b7dc; }
#footer-bottom a { text-decoration: underline; }
#footer-bottom img { float: right; margin-left: 10px; display: block;  }
#footer a:link, #footer a:visited { color: #ffffff !important; }
#footer a:hover { color: #c3d8fe !important; }
#footer ul { list-style-type: none; margin: 0px; padding: 10px 0px 10px; }
#footer ul li { font-weight: bold; min-width: 10px; _width: 10px; overflow: auto; margin-right: 20px; float: left; }
#footer ul li ul { float: none !important; padding: 0px !important; }
#footer ul li ul li { float: none !important; width: 140px !important; margin-right: 0px !important; background: url(../images/li.gif) left 9px no-repeat; padding: 0px 10px; margin: 0px; font-weight: normal !important; }

.title { background-color: #06108a; _height: 40px; height: 30px; color: #ffffff !important; padding: 7px 10px 3px; margin: 0px 0px 10px; }
#property-search input, #property-search select { float: right; width: 150px; padding: 2px 4px; }
#property-search input[type="text"] { width: 140px !important; }
#property-search input[type="submit"] { font-size: 0.85em !important; clear: both; }
#side-menu { margin: 0px 0px 0px 10px; padding: 0px !important; list-style-type: none; font-size: 1.1em; }
#side-menu li { margin: 0px; padding: 3px 0px; }
#side-menu li a, #side-menu li span { display: block; }

/* DEZREZ CSS */
.pages { list-style-type: none; margin: 0px; padding: 0px; color: #909090; }
.pages li { margin: 0px 10px 0px 0px; text-align: center; float: left; }
.pages li a { display: block; padding: 5px; }
li.inActive { display: block; padding: 5px; }
a.inActive { color: #909090 !important; }
.description { font-size: 0.85em; }
.currentPage { color: #000000; background-color: #d0d0d0; }
.dezrez-thumb { float: left; margin-right: 5px; margin-bottom: 5px; display: block; }
.order { float: right; list-style-type: none; margin: 0px; padding: 0px; }
.order li { display: inline; padding: 0px 10px; }
.propertyList { clear: both; list-style-type: none; margin: 20px 0px; padding: 0px; }
.propertyItem { margin:10px 0px; padding: 10px 0px; border-top: 1px solid #d0d0d0; clear: both; }
.propertyItem hr, #left-shadow, #right-shadow, #panel_x, #buttonHolder { display: none; }
.address { font-weight: bold; }
.detailsList { list-style-type: none; margin: 15px 0px 10px 10px !important; padding: 0px; float: right; width: 150px; }
.detailsList li { margin: 0px; padding: 0px; }
.propertyStatus { color: #bb0000; }
.footer { clear: both; }
.partner { width: 450px; float: left; clear: none !important; margin: 10px 25px 10px 0px !important; }
#propwrapper img, .partner img, .latest-properties-container img { float: right; margin-left: 10px; margin-bottom: 10px; }
.panel, .partner, .latest-properties-container { clear: both; margin: 0px 0px 10px; padding: 0px; border-top: 1px solid #d0d0d0;  }
#internal-area .latest-properties-container { padding-top: 10px; }
#featured-property .panel, #featured-property .latest-properties-container { border-top: none; }
#home-area .panel, #home-area #right-sidebar #featured-property .latest-properties-container { margin: 0px !important; }
#right-sidebar #featured-property .panel, #right-sidebar #featured-property .latest-properties-container { padding-top: 0px; margin-left: 10px !important; }
#featured-property img { width: 50%; }

.latest-price { font-weight: bold; }

.icon { text-align: left; text-indent: 42px; height: 36px; line-height: 36px; display:inline-block; }

a.icon
{
display:inline-block;
padding:0 5px 0 0;
}
.lowtohigh { background: url(../images/ascending.gif) left 5px no-repeat; }
.hightolow .icon, .lowtohigh .icon { text-indent: 4px; }
.hightolow { background: url(../images/descending.gif) left 5px no-repeat; }
.likeOff
{
background:url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/likeBW2.png) no-repeat 5px center;
text-indent:38px;
margin:5px 0;
}
.likeOn
{
background:url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/like.png) no-repeat 5px center;
text-indent:38px;
margin:5px 0;
}
.bedroomsIcon
{
text-indent:45px;
line-height:30px;
background:url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/beds.png) no-repeat 5px center;
}
.receptionsIcon
{
text-indent:45px;
line-height:30px;
background:url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/recs.png) no-repeat 5px center;
}
.bathroomsIcon
{
text-indent:45px;
line-height:35px;
background:url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/baths.png) no-repeat 5px center;
}
.portfolioIcon
{
	background:url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/portfoliosmall.png) no-repeat 5px center;
	line-height:35px;
	text-indent:50px;
}

.propertyStatus
{
    color:#f00;
}
.rssIcon
{
text-indent:40px;
line-height:32px;
background:url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/rss.png) no-repeat 5px center;
}


    .imageGallery
    {
        clear: both;
    }
    .return
    {
    }
    .printDetails
    {
        float: right;
    }
    .printDetails .printIcon
    {
        background: url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/printer.png) no-repeat 5px center;
        line-height: 40px;
        margin: 0 0 5px 0;
    }
    a.printIcon:hover
    {
        background-color: #e1e1e1;
    }
    .rooms
    {
        clear: both;
        text-align: right;
    }
    .viewing
    {
        background: url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/key.png) no-repeat 5px center;
        line-height: 40px;
        text-indent: 70px;
    }
    .backIcon
    {
        background: url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/back.png) no-repeat 5px center;
        line-height: 40px;
        text-indent: 30px;
        margin: 0 0 5px 0;
    }
    .phone
    {
        background: url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/phone.png) no-repeat 5px center;
        line-height: 40px;
    }
    .brochure
    {
        background: url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/brochure.png) no-repeat 5px center;
        line-height: 40px;
    }
    .valuation
    {
        background: url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/valuation.png) no-repeat 5px center;
        line-height: 40px;
    }
    .rooms
    {
        clear: both;
        text-align: left;
    }
    .rooms ul
    {
        list-style: none;
        padding: 0;
    }
    .rooms li
    {
        display: inline-block;
        margin: 5px 10px 5px 0;
    }
    .address
    {
        float: left;
    }
    .propertyPrice
    {
        float: right;
        text-align: right;
    }
    .propertyPrice h3
    {
        margin: 15px 0 0 0;
        padding: 0;
    }

    .propertyPrice h4
    {
        margin: 0;
        padding: 0;
    }
    .descriptions
    {
        text-align: justify;
    }
    .links
    {
        float: right;
        padding: 20px 0 20px 20px;
        margin: 0 0 20px 20px;
    }
    .links ul
    {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: right;
    }
    .links li
    {
        display: block;
    }

    /************* images ***************/
    .mainImageContainer
    {
        width: 500px;
        margin: 10px auto;
        position: relative;
        text-align: center;
        padding: 10px 0;
    }
    .mainImageWrapper
    {
        display: inline-block;
        background-color: #fff;
        padding: 10px 10px 8px;
        border: 1px solid #aaa;
    }
    .mainImageContainer img
    {
        height: 300px;
        display: inline;
        max-height: 500px;
    }
    .imageGallery
    {
        background-color: #ddd;
        border-top: 1px solid #999;
        border-bottom: 1px solid #999;
    }
    .swapper
    {
        position: absolute;
        top: 0;
        left: 0;
    }
    .thumbnails
    {
        height: 180px;
        width: 100%;
        margin: 5px auto 0 auto;
        overflow: hidden;
        position: relative;
    }
    .inner
    {
        width: 3000px;
        position: relative;
    }
    .awaitingImage
    {
        font-size: 3em;
        color: #999;
        height: 340px;
        margin: 5px 0 0 5px;
        width: 500px;
    }
    .thumbnail img
    {
        height: 90px;
        -ms-interpolation-mode: bicubic;
        display: inline-block;
        position: relative;
    }
    .thumbnail
    {
        display: inline-block;
        float: left;
        padding: 10px;
        margin: 10px 5px 30px 5px;
        background-color: #fff;
        border: 1px solid #aaa;
        cursor: pointer;
        vertical-align: top;
        border: 1px solid #aaa;
    }
    .enlarge
    {
        position: relative;
        top: 0;
        left: 0;
    }
    .enlarge a
    {
        display: inline-block;
        text-indent: 20px;
        height: 15px;
        background: url(http://www.dezrez.com/DRApp/DotNetSites/WebEngine/images/enlarge.png) no-repeat left center;
        overflow: hidden;
        float: right;
        position: absolute;
        top: -9px;
        left: -9px;
        z-index: 10;
        font-size: 0.7em;
        color: #000;
    }
    .enlarge a:hover
    {
        text-decoration: underline;
    }
    .thumbnail:hover
    {
        background-color: #bbb;
        border: 1px solid #999;
    }
    .caption
    {
        font-size: 0.7em;
        font-weight: bold;
    }
    #thumb1 img
    {
        height: 130px;
    }
    #thumb1 .caption
    {
        font-size: 0.9em;
    }
    .propertyDetails
    {
        padding: 10px 0px;        
    }
    .quickLinks
    {
        text-align: center;
    }
    .quickLinks a
    {
        display: inline-block;
        border: 3px solid #fff;
        width: 28px;
        line-height: 19px;
        text-align: center;
        background-color: #000;
        color: #ddd !important;
        margin: 2px;
        font-size: 0.9em;
        cursor: pointer;
    }
    .quickLinks a:hover, a.selectedImage
    {
        background-color: #bbb;
        color: #000 !important;
    }
    .hideScreen
    {
        display: none;
    }


/* END OF DEZREZ CSS */

.photo { float: right; margin-left: 10px; }

.clr_both { clear: both; height: 1px; overflow: hidden; position: relative; top: -1px; }
