﻿/* Top Classes*/

/* Pixels / 13 = width in ems. For IE, pixels / 13.333. Use starproperty
filter to target IE. */
div {
    margin:0; padding:0;
}
.centeredWidth
{
    /*width:974px; - width of area with normal size text in browser at 13pixel font */
    margin: 0 auto;
    width:74.923076923076923076923076923077em; 
    *width:73.050182625456563641409103522759em;
}
#hd
{
    border-bottom:solid 4px #0f68b3;
    height:105px;
}
#hd .logo
{
    float:left;
    width:18.3em;
    background: transparent url(../img/house-orange.png) no-repeat 2.8em 0.5em;
}
#hd .logo h1
{
    padding-top:3em;
    padding-bottom:0;
    margin-bottom:0;
}
#hd .ad
{
    float:right;
    margin:0;
    padding:0;
    height:auto;
}
#hd .ad img
{
    padding-top:0.5em;
    padding-bottom:0.3em;
}
#hd a.logoLink:active, #hd a.logoLink:link, #hd a.logoLink:visited
{
    color:#f60;
    text-decoration:none;
}
#hd a.logoLink:hover
{
    color:#039;
}
.searchWidget
{
    width:607px;
    height:auto;
    background: #e0edf4 url(../img/controlBG.png) repeat-x 0 30px;
}
.tags
{
    width:100%;
    text-align:center;
}
.searchWidget .head
{
    color:#fff;
    font-size:131%; 
    text-align:center;
    padding:5px 0;
    background-color:#0d66b2;
}
.tags .main
{
    color:#000;
    padding:20px 10px;
    border:1px solid #b1c4d5;
    border-top:none;
    border-bottom:none; 
    text-align:left;
    /*background: transparent url(../img/controlBGrev.png) repeat-x 0 -300px;*/
}
.tags .main img
{
    padding-left:20px;
    padding-right:20px;
}
.tags .main span
{
    color:#3399cc; 
    font-size:123%; 
    font-style:italic;   
}
.tags .main span.active
{
    color:#f60; 
    font-size:197%; 
    font-style:italic;   
}
.searchAd
{
    background-color:#0d66b2;
    height:60px;
    width:100%;
    color:#fff;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
}
.searchAd .main
{
    background-color:#fff;
    margin-top:10px;
    height:50px;
    border:1px solid #b1c4d5;
    border-top:none;
    border-bottom:none; 
}
.searchControls
{
    /*background: transparent url(../img/controlBG.png) repeat-x 0 0px;*/
    border:1px solid #b1c4d5;
    border-top:none;
    margin:0;
    padding:0;
}
.searchControls .text p
{
    text-align: center;
    padding:0;
    margin:0;
    
}
.searchControls h3
{
    padding:0;
    margin:0;
    margin-bottom:5px;
}
.searchControls .right .row
{
    margin-bottom:2px;
}

.searchControls .text
{
    padding:6px 0 2px 0;
}

.searchControls .left
{
    float: left; 
    margin:15px 0 10px 20px;
}
.searchControls .right
{
   float: right;  
   margin-right:10px;
   margin:15px 20px 10px 0;
   padding:0;
}

.state
{
    font-weight:bold;
    color:#f60;
    text-decoration:underline;
}
.featLink
{
    width:160px;
    margin-bottom:10px;
}
.featLink ul
{
    margin: 0px;
    padding-bottom:10px;
}
.featLink li
{
    padding-top: 10px;
    padding-left:20px;
}
.featLink .head
{
    background-color:#0d66b2;
    height:20px;
    width:100%;
    color:#fff;
    padding-top:4px;
    font-weight:bold;
}
.featLink .body
{
    border:solid 1px #b1c4d5;
    border-top:none;
    width:158px;
    text-align:left;
}
.featLink a:link, .featLink a:active, .featLink a:visited
{
    color:#039;
    text-decoration: none;
}
.featLink a:hover
{
    text-decoration: underline;
}




.footerLinks
{
    width:607px;
    margin-top:30px;
    text-align:left;
}
.footerLinks .last
{
    margin-right:0px;
    float:right;
}
.footerLinks ul
{
    margin:0;
    margin-left:0px;
    padding-bottom:0;
}
.footerLinks li
{
    padding-bottom:4px;
}
.footerLinks li.lasty
{
    padding-bottom:0px;
}
.footerLinks h4
{
    margin-bottom:10px;
}
.footState h4 a:link, .footState h4 a:active, .footState h4 a:visited
{
    color:#000;
}

.footState
{
    border-right:solid 1px #b1c4d5;
    width:191px;
    height:200px;
    float:left;
    padding-left:10px;
    /*background-color:#e1edf4;*/
}
.footState.last
{
    border-right:none;
}
.footState a:link, .footState a:active, .footState a:visited
{
    color:#039;
    text-decoration:none;
}
.footState a:hover
{
    text-decoration:underline;
}


.banAds
{
    text-align:center;
    width:607px;
    margin-top:10px;
}

.banAds img
{
    width:468px;
    margin:10px auto;
}



#nav
{
    border-right:solid 1px #b1c4d5;
    height:775px;
    min-height:780px;
}
#nav ul.menu
{
    width:100%;
    margin: 0 0 2em 0;
    padding-top:0;
}
#nav ul.menu li
{
    padding-bottom:5px;
    padding-top:5px;
    border-bottom:solid 1px #b1c4d5;
    padding-left:15px;
    background: transparent url(../img/arrow.png) no-repeat 0 0.7em;
}
#nav ul.menu li.large
{
    padding-bottom:5px;
    padding-top:5px;
    border-bottom:solid 1px #b1c4d5;
    padding-left:15px;
    background: transparent url(../img/arrow.png) no-repeat 0 1.2em;
}
#nav li.first
{
    padding-top:0px;
}
#nav .last
{

}
#nav ul.menu li a.lnk:link, #nav ul.menu li a.lnk:active, #nav ul.menu li a.lnk:visited
{
    text-decoration:none;
    color:#039;
    /*font-size:85%;*/
}
#nav ul.menu li a.lnk:hover
{
    text-decoration:none;
    color:#f60;
}
#nav .title
{
    width:100%;
    color:#f60;
    height:2em;
    font-weight:bold;
    font-size:108%;
    border-bottom:dotted 1px #039;
}
#rightAd
{
    width:160px;
    text-align:center;
}
#bd
{
    margin-top:1em;
    margin-bottom:1em;
}
#ft
{
    border-top:solid 1px #aaaaaa;
    background-color:#e1edf4; 
    height:5em;
    text-align:center;
}
#ft ul
{
    padding-top:10px;
    
}
#ft ul li
{
    display:inline;
    padding: 0 5px;
}
#ft ul li a:link, #ft ul li a:active, #ft ul li a:visited
{
    color:#999;
}

#ft ul li a:hover
{
    text-decoration:none;
}

#mainCont
{
}
.smlTxt
{
    font-size:77%;
    white-space:nowrap;
    clear:both;
}
a.smlLnk:link, a.smlLnk:active, a.smlLnk:visited
{
    font-size:77%;
    color:blue;
}
a.smlLnk:hover
{
    font-size:77%;
    color:#f60;
    text-decoration:none;
}
.searchButton
{
    width:76px;
    height:22px;
    background: #ff7c00 url(../img/buttons.png) no-repeat 0 0;
    color:#fff;
    font-weight:bold;
    border-width:0;  
    display:inline;
    cursor:pointer;
}
.orangeButton
{
    width:76px;
    height:22px;
    background: #ff7c00 url(../img/orangeButton.png) no-repeat 0 0;
    color:#fff;
    font-weight:bold;
    border-width:0;  
    display:inline;
    cursor:pointer;
}
.blueButton
{
    width:76px;
    height:22px;
    background: #ff7c00 url(../img/blueButton.png) no-repeat 0 0;
    color:#fff;
    font-weight:bold;
    border-width:0;  
    display:inline;
    cursor:pointer;}

.brokerList
{
    float:right;
    padding-right:1em;
}

.brokerTable
{
    width:600px;
}

#login .label
{
    display:block;
    float:left;
    width:70px;
    height:2em;
}
.contentPage .label
{
    display:block;
    float:left;
    width:100px;
    height:2em;
}
.contentPage
{
    width:607px;
}
#loginPop
{
    text-align:left;
    margin: 5px 0 0 5px;
}
#loginPop .label
{
    display:block;
    float:left;
    width:70px;
    height:2em;
}
#registerPop
{
    text-align:left;
    margin: 5px 0 0 5px;
}
#registerPop .label
{
    display:block;
    float:left;
    width:120px;
    height:2em;
}
br.clear
{
    clear:both;
}

.agentReg
{
    height:auto;
    width:600px;
    margin-top:2em;
}
.agentReg .label
{
    display:block;
    float:left;
    width:125px;
    height:2em;
}

.agentReg input[type=text], .agentReg input[type=password]
{
    width:200px;
    padding-left:1px;
}
.agentReg textarea
{
    width:202px;
}
.ast
{
    color:Red;
}
.agentReg fieldset 
{
    padding: .5em 1em 1.5em 1em;
    border:1px solid #b1c4d5; 
}
.agentReg legend 
{
    padding: 0.2em 0.5em;
    border:1px solid #b1c4d5;
    color:#ff6600;
    font-size:90%;
    text-align:right;
    font-size:100%;
    font-weight:bold;
    margin-bottom:1.5em;
}

#findAgent
{
    width:600px; 
    margin-top:1em;
    background-color:#fff;
}
#findAgent .header
{
    background-color:#f4f3e3;
    height:auto; 
    padding:0.1em; 
    border:solid 1px #daded0;
}

#findAgent .footer
{
    background-color:#f4f3e3;
    height:auto; 
    padding:0.1em; 
    border:solid 1px #daded0; 
    margin-top:0.2em;
}
#findAgent .footer div
{
    text-align:center;  
    margin-left:auto; 
    margin-right:auto; 
    width:auto;
}
#findAgent .header .pager
{
    text-align:center;  
    margin-left:auto; 
    margin-right:auto; 
    width:auto;
}
#findAgent .itemWrapper
{
    height:auto; 
    width:600px; 
    padding:1em 0;
    border-bottom:solid 1px #e3e3e3;
}
#findAgent .alt
{   
    background-color:#f8f9e9;
}
#findAgent .itemWrapper .itemImage
{
    float:left;
    width:200px; 
    height:80px;
    border:solid 1px #e3e3e3; 
    margin-left:1em;
    text-align:center;
}
#findAgent .itemWrapper .itemText
{
    float:left;  
    height:auto;  
    margin-left:1em;
}
#findAgent .itemWrapper .itemButtons
{
    width:76px; 
    float:right; 
    margin-right:1em;
}
#findAgent .itemWrapper .itemButtons .center
{
    margin:0.5em 0;
}

.contentPage h1
{
    color:#039;
}
.contentPage .source
{
    text-align:right;
    font-style:italic;
}
.resultsSum
{
    background: transparent url(../img/controlBG.png) repeat-x 0 0;
    padding:5px;
    margin-top:5px;
    border:1px solid #b1c4d5;
    width:595px;
}
.resultsSum a
{
    clear:both;
    display:block;
    margin-bottom:10px;
    margin-top:20px;
}
.resultsSum a:active, .resultsSum a:visited, .resultsSum a:link 
{
    color:#000;
}
.resultsSum a:hover
{
    text-decoration:none;
}

.resleft
{
    float:left;
}
.resright
{
    float:right;
    background: transparent url(../img/smallHouse.gif) no-repeat 10px 0px;
    width:150px;
    height:50px;
    padding-top:5px;
    padding-left:70px; 
    text-align:center;
    margin-top:20px;
    margin-right:10px;
}

.items
{
    padding-right:6px;
    padding-left:6px;
    margin-top:0px;
    border-left:solid 1px #b1c4d5;
    border-right:solid 1px #b1c4d5;
    height:71px;
    width:593px;
    
}
.iteml, .itemm, .itemr
{
    width:193px;
    height:61px;
    margin-top:10px;
    padding-top:30px;
}
.iteml span, .itemm span, .itemr span
{
    font-style:italic;
    font-size:116%;
    color:#3399cc;  
}
.iteml span.selected, .itemm span.selected, .itemr span.selected
{
    color:Red;
    font-size:136.5%; 
}
.iteml span.selected a:link, .itemm span.selected a:link, .itemr span.selected a:link
{
    color:Red;
    font-size:100.5%;
    text-decoration:none; 
}
.iteml span.selected a:visited, .itemm span.selected a:visited, .itemr span.selected a:visited
{
    color:Red;
    font-size:100.5%; 
    text-decoration:none; 
}
.iteml span.selected a:active, .itemm span.selected a:active, .itemr span.selected a:active
{
    color:Red;
    font-size:100.5%;
    text-decoration:none; 
}
.iteml span.selected a:hover, .itemm span.selected a:hover, .itemr span.selected a:hover
{
    color:Red;
    font-size:100.5%; 
    text-decoration:underline; 
}



.items .iteml
{
    float:left;
    background: transparent url(../img/itemBg1.png) no-repeat 0 0;
}
.items .itemm
{
    float:left;

    background: transparent url(../img/itemBg2.png) no-repeat 0 0;
    margin-left:7px;
}
.items .itemr
{
    float:right;
    background: transparent url(../img/itemBg3.png) no-repeat 0 0;
}

/* ----- map of australia ----- */
#map
{
    margin-left:3em;
    margin-bottom:0;
    padding-bottom:0;
    margin-left:0;
    margin-top:0;
    padding-top;
    
}

.bullets li
{
    list-style-type: disc;
}

#map-aus 
{
 width: 250px;
 height: 225px;
 background: url("../img/../img/map_australia.gif");
 margin: 0; 
 padding: 0;
 position: relative;
}

#map-aus li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;background:none}

#map-aus a {display: block;}

#map-aus span {display: none}

#map-aus-wa {left: 0px; top: 15px; width: 102px; height: 161px;}
#map-aus-nt {left: 97px; top: 0px; width: 59px; height: 102px;}
#map-aus-qu {left: 153px; top: 0px; width: 97px; height: 130px;}
#map-aus-sa {left: 99px; top: 102px; width: 73px; height: 84px;}
#map-aus-nsw {left: 168px; top: 122px; width: 77px; height: 64px;}
#map-aus-vic {left: 132px; top: 156px; width: 84px; height: 42px;}
#map-aus-act {left: 208px; top: 165px; width: 37px; height: 26px;}
#map-aus-tas {left: 132px; top: 197px; width: 84px; height: 27px;}

#map-aus-wa a {height: 161px;}
#map-aus-nt a {height: 102px;}
#map-aus-qu a {height: 130px;}
#map-aus-sa a {height: 84px;}
#map-aus-nsw a {height: 64px;}
#map-aus-vic a {height: 42px;}
#map-aus-act a {height: 26px;}
#map-aus-tas a {height: 27px;}

#map-aus-wa a:hover {background: url("../img/map_australia.gif") 0px -315px no-repeat;}
#map-aus-nt a:hover {background: url("../img/map_australia.gif") -97px -600px no-repeat;}
#map-aus-qu a:hover {background: url("../img/map_australia.gif") -153px -300px no-repeat;}
#map-aus-sa a:hover {background: url("../img/map_australia.gif") -99px -702px no-repeat;}
#map-aus-nsw a:hover {background: url("../img/map_australia.gif") -168px -1022px no-repeat;}
#map-aus-vic a:hover {background: url("../img/map_australia.gif") -132px -456px no-repeat;}
#map-aus-act a:hover {background: url("../img/map_australia.gif") -208px -765px no-repeat;}
#map-aus-tas a:hover {background: url("../img/map_australia.gif") -132px -797px no-repeat;}

#map-aus-wa .select {background: url("../img/map_australia.gif") 0px -315px no-repeat;}
#map-aus-nt .select {background: url("../img/map_australia.gif") -97px -600px no-repeat;}
#map-aus-qu .select {background: url("../img/map_australia.gif") -153px -300px no-repeat;}
#map-aus-sa .select {background: url("../img/map_australia.gif") -99px -702px no-repeat;}
#map-aus-nsw .select {background: url("../img/map_australia.gif") -168px -1022px no-repeat;}
#map-aus-vic .select {background: url("../img/map_australia.gif") -132px -456px no-repeat;}
#map-aus-act .select {background: url("../img/map_australia.gif") -208px -765px no-repeat;}
#map-aus-tas .select {background: url("../img/map_australia.gif") -132px -797px no-repeat;}


/*Admin specific*/

.multi
{
    margin:10px;
}
