/**
 * Created by Hemisphereinteractive.com
 * for Kellands.co.nz
 * 01/11/2009
 * Mostly created by, Alice Athens
**/

/*GLOBAL SETTINGS */
BODY
{
  background-color    : #280017;
  background-image    : url(../images/preview/bg_body.gif);
  background-repeat    : repeat-x;
  color            : #FFFFFF;
  font-size        : 76%; /* Global font-size */
        font-family        : Verdana, Arial, Helvetica, sans-serif;
  margin          : 0;
  padding          : 0;
  position          : relative;
}

html{
  padding  : 0;
  margin  : 0;
  overflow-x: hidden; 
}

A
{
  font-weight      : bold;
  font-size      : 11px;
  color          : #fff;
  text-decoration  : underline;
  outline        : none;
}

A:Hover
{
  text-decoration  : none;
}

H1
{
  font-size    : 18px;
  font-weight    : normal;
  color        : #c10e7e;
  margin      : 0 0 20px 0;
}

H2, H3
{
  font-size  : 12px;
  font-weight  : bold;
  color      : #c10e7e;
  margin    : 10px 0 3px 0;
}

h4
{
  font-size  : 11px;
  font-weight  : bold;
  color      : #c10e7e;
  margin    : 0;
  clear      : both;
  min-width  : 55px;
}

IMG, OBJECT, A
{
  border  : none;
  outline  : none;
}

UL
{
  margin  : 5px 0;
}

/*Deafult form settings */
form fieldset
{
  background-color    : #280017;
  border-color      : #4F2E41 #16000D #16000D #4F2E41;
  border-style      : solid;
  border-width      : 1px;
  margin-bottom      : 15px;
  padding          : 10px;
}

form legend
{
  color            : #FFFFFF;
  font-weight        : bold;
}

form fieldset#submit input, form fieldset.submit input, form input.button
{
  background-color    : #c10e7e;
  background-position  : left top;
  background-repeat    : no-repeat;
  border          : medium none;
  color            : #FFFFFF;
  cursor          : pointer;
  height          : 25px;
  text-indent        : -9999em;
  width            : 58px;
}

form label
{
  display          : block;
  float            : left;
  margin-right      : 10px;
  width            : 180px;
}

form input, form textarea, form select {
  border-color      : #4F2E41 #16000D #16000D #4F2E41;
  border-style      : solid;
  border-width      : 1px;
  font-size        : 1em;
  padding          : 1px;
  width            : 250px;
}

/* page styles starts here */
#top-spacer
{
  height : 32px;
  width  : 100%;
  z-index: 10;
}

#wrap
{
  height  : 100%;
  margin  : 0 auto;
  padding  : 0;
  width    : 900px;
        padding :0px 0 0;
}

#header
{
  padding  : 0 0 19px 0;
     position:relative;
}

#nav
{
  background-image    : url(../images/preview/bg_menu.gif);
  background-repeat    : repeat-x;
  background-position  : top left;
  float            : right;
  height          : 25px;
  width            : 600px;
  margin          : 46px 0 0 0;
  padding          : 0 0 1px 22px;
}


#property
{
  background-image    : url(../images/preview/frame.gif);
  background-repeat    : no-repeat;
  width            : 910px;
  padding          : 30px 0px 0 30px;
}

#container
{
  background-image    : url(../images/preview/frame.gif);
  background-position  : left top;
  background-repeat    : no-repeat;
  width            : 900px;
  position          : relative;
  overflow          : hidden;
  font-size        : 0.9em;
}
  
.home
{
  background-image  : none !important;
}

#footer
{
  clear          : both;
  width          : 910px;
  height        : 26px;
  color          : #fff;
  font-size      : 10px;
  background-image  : url(../images/preview/bg_footer.gif);
  background-repeat  : no-repeat;
  margin:20px 0 0px 0;
        position: relative;
}

#footer a
{
  font-size      : 10px;
  font-weight      : normal;
  padding-right    : 2px;
}

#footer P
{
  float          : left;
  margin        : 10px 0 0 0;
}

#footer UL
{
  float          : right;
  margin        : 10px 20px 0 0;
  padding        : 0;
}

#footer LI
{
  float          : left;
  list-style      : none;
  margin        : 0 0 0 10px;
}
  

/* Main Menu
-----------------*/
.menu a
{
  font-size        : 0.9em;
  display          : block;
  float            : left;
  height          : 25px;
  background-position  : top left;
  background-repeat    : no-repeat;
  text-indent        : -9999em;
}
.menu a:hover
{
  background-position  : bottom left;
}

.menu a#mm_buying
{
  width            : 102px;
  background-image    : url(../images/preview/mm_buying.gif);
}

.menu a#mm_sold
{
  width            : 49px;
  background-image    : url(../images/preview/mm_sold.gif);
}

.menu a#mm_ourstory
{
  width            : 83px;
  background-image    : url(../images/preview/mm_ourstory.gif);
}

.menu a#mm_news
{
  width            : 122px;
  background-image    : url(../images/preview/mm_news.gif);
}

.menu a#mm_neighbourhoods
{
  width            : 78px;
  background-image    : url(../images/preview/mm_neighbourhoods.gif);
}

.menu a#mm_openhomes
{
  width            : 100px;
  background-image    : url(../images/preview/mm_openhomes.gif);
}

.menu a#mm_contactus
{
  width            : 66px;
  background-image    : url(../images/preview/mm_contactus.gif);
}

/* Active States*/
.menu .active a 
{
  background-position  : bottom left;
} 

a:visited, a:active, a:link
{
  color    : #ffffff;
}

a:hover
{
  color    : #c10e7e;
}

/* Drop Downs */
.menu li li a
{
  text-indent        : 0;
  background-color    : #500630;
  -moz-opacity      : .80;
  text-decoration    : none;
  height          : auto;
  padding          : 4px 5px;
  font-weight        : normal;
  float            : none;
  width            : 100%;
}

.menu li li a:hover
{
  background-color    : #33031f;
  -moz-opacity      : 1;
  color            : #fff;
}

.menu li ul
{
  margin  : 0 0 0 -15px;
}

.menu li#buyList ul
{
  width    : 150px;
  margin  : 0 0 0 -30px;
}

.menu li#soldList ul
{
  width    : 100px;
}

.menu li#ourstoryList ul
{
  width    : 120px;
}

.menu li#newsList ul
{
  width    : 125px;
}

.menu li#neighbourhoodsList ul
{
  width    : 100px;
}

.menu li#openhomesList ul
{
  width    : 115px;
}

.menu li#contactusList ul
{
  width    : 75px;
}
  
/*page settings*/
  
#content
{
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  width          : 878px;
  color          : #FFF;
  margin-bottom    : 20px;
  position        : relative;
}

.fullsize
{
  padding-top      : 30px !important;
  width          : 878px !important;
  min-height      : 470px !important;
}

#content  p
{
  line-height      : 1.5em;
}

.twitter
{
    display: block;
    width: 48px;
    height: 48px;
    background-image: url(../images/twitter.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 85pt;
    top:0pt;
    z-index: 100;
}

.follow
{
    display: block;
    width: 153px;
    height: 44px;
    background-image: url(../images/follow.png);
    background-repeat: no-repeat;
    opacity: 0;
    filter: alpha(opacity = 0);
    position: absolute;
    right:60pt;
    top:-25pt;
    z-index: 100;
}

.follow_fb
{
    display: block;
    width: 153px;
    height: 44px;
    background-image: url(../images/follow_fb.png);
    background-repeat: no-repeat;
    opacity: 0;
    filter: alpha(opacity = 0);
    position: absolute;
    z-index: 100;
    right:10pt;
    top:-25pt;
}

.facebook
{
    display: block;
    width: 48px;
    height: 48px;
    background-image: url(../images/facebook.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 5pt;
    top: 0pt;
    z-index: 50;
}

.follow_blog
{
    display: block;
    width: 153px;
    height: 44px;
    background-image: url(../images/follow_blog.png);
    background-repeat: no-repeat;
    opacity: 0;
    filter: alpha(opacity = 0);
    position: absolute;
    z-index: 100;
    right:10pt;
    top:-25pt;
}

.blog
{
    display: block;
    width: 48px;
    height: 48px;
    background-image: url(../images/blog.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 45pt;
    top: 0pt;
    z-index: 50;
}


/*property listings page */

#featurePhoto
{
  width          : 455px;
  height        : 302px;
  background-color  : #000000;
  margin        : 0 0 20px 0;
  overflow        : hidden;
}

#listingAgents
{
  padding        : 0;
}

#listingAgents LI
{
  list-style      : none;
  padding        : 0;
  margin        : 0 0 20px 0;
  display        : block;
}

#property-full h1 {
  margin-left : 20px;
  margin-top  : 15px;
}

#property-left
{
  width          : 525px;
  margin-bottom  : 20px;
  margin-top    : 28px;
}

#property-right
{
  width          : 320px;
  margin-bottom  : 20px;
  margin-top    : 28px;
  margin-left   : 55px;
}

#property-photos {
  position: relative;
}

#property-share {
  position : absolute;
  right    : 0px;
  top      : 9px;
  opacity  : 0.8;
  filter   : alpha(opacity=80);
}

#property-share a {
  padding-right : 15px;
  position      : relative;
  top           : -6px;
}

#property-details
{
  height        : 30px;
  position      : absolute;
  right         : 0;
  top           : 45px;
}

#property-details SPAN
{
  float          : left;
  color          : #fff;
  background-repeat  : no-repeat;
  padding-left    : 19px;
  margin        : 0 10px 0 0;
}

.bedrooms
{
  height        : 30px;
  font-size      : 11px;
  font-weight      : bold;
  background-image  : url(../images/preview/bed.gif);
}

.bathrooms
{
  height        : 30px;
  font-size      : 11px;
  font-weight      : bold;
  background-image  : url(../images/preview/bath.gif);
}

.garage
{
  height        : 30px;
  font-size      : 11px;
  font-weight      : bold;
  background-image  : url(../images/preview/carCover.gif);
}

.parking
{
  height        : 30px;
  font-size      : 11px;
  font-weight      : bold;
  background-image  : url(../images/preview/car.gif);
}

.land
{
  height        : 30px;
  font-size      : 11px;
  font-weight      : bold;
  background-image  : url(../images/preview/landsize_icon.gif);
}

.normal
{
  color          : #fff;
  font-size      : 11px;
  line-height      : 16px;
}

P.normal
{
  margin        : 5px 0;
}

.normal p
{
  margin        : 0;
}

.normal ul
{
  padding-left    : 15px;
}

LI.normal
{
  margin        : 5px 0;
}

ul.features
{
  padding-left    : 15px;
}

.fLeft
{
  float          : left;
}

.spacer
{
  display        : block;
  height        : 10px;
}

.spacer2
{
  clear          : both;
  display        : block;
  height        : 20px;
}

.spacer3
{
  display        : block;
  height        : 3px;
}

#clear, .clear
{
  clear          : both;
}

.pow a
{
  display        : block;
  font-size      : 14px;
  height        : 99px;
  text-decoration  : none;
  padding        : 0px;
  margin        : 0px;
}

.pow a:hover
{
  color          : #ffffff;
}

.pow
{
  background-image  : url(/images/bg_featureproperty.gif);
  background-position  : 0 0px;
  background-repeat       : no-repeat;
  float                   : left;
  height                  : 134px;
  margin                  : 5px 15px 0px 0;
  padding                 : 0 0 0 1px;
  width                   : 284px;
        position                : relative;
}

.pow img
{
  margin          : 0px;
  padding          : 0px;
  border          : 1px;
}

.feature-title
{
  position          : relative;
  display          : block;
  clear            : both;
  float            : left;
}

.caps h1{
  text-transform      : capitalize;
  float            : left;
}

.home-text
{
  text-align: justify;
  line-height: 1.5em;
  clear: both;
  display: block;
}

/* search box styles here */
#fastfind
{
  background-image    : url(../images/bg_propertyid.gif);
  background-position  : left top;
  background-repeat    : no-repeat;
  clear            : both;
  float            : right;
  height          : 70px;
  margin          : 5px 0 8px;
  padding          : 0;
  width            : 350px;
}

#fastfind input
{
  border          : 1px solid #9D9D9D;
  color            : #4C002C;
  font-size        : 0.9em;
  margin-top        : 13px;
  width            : 174px;
}

#fastfind input.ffsubmit
{
  background-image    : url(../images/btn_propertyid.png);
  background-position  : right top;
  background-repeat    : no-repeat;
  border          : medium none;
  cursor          : pointer;
  float            : right;
  height          : 38px;
  margin-top        : 0;
  text-indent        : -9999em;
  width            : 35px;
  background-color    : transparent;
}

#fastfind label
{
  background-image    : url(../images/hd_propertyid.gif);
  background-position  : left top;
  background-repeat    : no-repeat;
  height          : 15px;
  margin          : 15px 6px 0 6px;
  text-indent        : -9999em;
  width            : 115px;
}

/* differnt pages search bar style's/positions */

#errorsearch
{
  position          : absolute !important;
  top            : 26pt;
  right            : 1pt;
}

#errorsearch #fastfind
{
  background-image    : url('../images/bg_propertyid_error.gif') !important;
}

/*search noresults page */

.noResults
{
  margin-top        : 35px;
  font-size        : 12px;
  
}


/*index page property preview's */
#featureimage
{
  display          : inline;
  float            : left;
  width            : 132px;
  height          : 99px;
}

#featureimage IMG
{
  cursor          : pointer;
}

.pow .propertyaddress
{
  display          : block;
  clear          : both;
}

#featuretext
{
  float          : left;
  display          : inline;
  width          : 150px;
  cursor          : pointer;
}

.pow a span
{
  font-size        : 0.8em;
  font-weight        : normal;
  text-transform                          : capitalize;
}

#featuretext span
{
  margin-left        : 10px !important;
  margin-top        : 10px;
        display                                 : block;
}

.pow .symbols
{
    bottom          :43px;
    left            :132px;
    margin-left     :5px !important;
    position        :absolute;
    width           :200px;
}

div.moreImages
{
  float            : left;
  margin-right      : 15px;
  margin-bottom      : 15px;
  height          : 30px;
  width            : 120px;
}

.moreImages a
{
  display          : block;
  width            : 123px;
  height          : 31px;
  background-image    : url('../images/buttons/btn_toolimages.png');
  background-repeat    : no-repeat;
}

.moreImages a:hover
{
  background-position  : left top;
}  
  
/* Ourstory page styles starts here */
#subContent
{
  float        : right;
  margin-top    : 70px;
}

#content
{
  margin      : 0 22px;
  padding      : 30px 0;
  width        : 580px;
}

#subContent img
{
  display      : block;
  margin-bottom  : 20px;
}

#ourstoryText
{
  width        : 540px !important;
  text-align    : justify !important;
}

.viewAwards
{
  display        : block;
  height        : 31px;
  width          : 230px;
  background-image  : url(../images/buttons/ourAwards.jpg);
  background-repeat  : no-repeat;
}

.viewAwards:hover{
  background-position  : bottom left;
}

.viewOurpeople
{
  display          : block;
  height          : 31px;
  width            : 230px;
  background-image    : url(../images/buttons/viewOurpeople.jpg);
  background-repeat    : no-repeat;
}

.viewOurpeople:hover
{
  background-position  : bottom left;
}

/*our people */

#ourContent .staffmember img
{
  display        : block;
  margin        : 0 0 5px;
}

#ourContent .staffmember
{
  color          : #FFFFFF;
  display        : block;
  float          : left;
  font-weight      : normal;
  height        : 180px;
  margin        : 0 40px 30px 0;
  text-align      : center;
  text-decoration  : none;
  width          : 100px;
}

div.staff 
{
  width          : 848px !important;
}

.staff img 
{
  float          : left;
}

#staffdetails
{
  margin        : 0 0 0 180px;
}

ul.staffoverview
{
  list-style-type  : none;
  font-size      : 11px;
  margin        : 0;
  padding        : 10px 0;
  width          : 250px;
}

#staffdetails p.desc
{
  border-top      : 1px solid #410A2A;
  margin-top      : 10px;
  padding-top      : 20px;
}

ul#agentlinks
{
  margin        : 0;
  padding        : 10px 0;
  width          : 210px;
}

.currentlistings
{
  display        : block;
  height        : 31px;
  width          : 190px;
  background-image  : url('../images/buttons/btn_currentlistings.jpg');
  background-repeat  : no-repeat;
  margin        : 3px 10px 0 0;
  text-decoration  : none;
}

.soldlistings
{
  display           : block;
  height            : 31px;
  width             : 190px;
  background-image  : url('../images/buttons/btn_soldlistings.jpg');
  background-repeat : no-repeat;
  margin            : 3px 10px 0 0;
  text-decoration   : none;
}

.currentlistings:hover, .soldlistings:hover{
  background-position : bottom left;
}

/*all propertys page our people and our awards buttons */

#btn_ourpeople
{
  display           : block;
  position          : relative;
  float             : left;
  height            : 31px;
  width             : 130px;
  background-image  : url('../images/preview/ourpeople.gif');
  background-repeat : no-repeat;
  margin            : 3px 10px 0 0;
  text-decoration   : none;
}

#btn_ourpeople:hover
{
  background-position : bottom left;
}

#btn_ourawards
{
  display           : block;
  position          : relative;
  float             : left;
  height            : 31px;
  width             : 130px;
  background-image  : url('../images/preview/ourawards.gif');
  background-repeat : no-repeat;
  margin            : 3px 10px 0 0;
  text-decoration   : none;
}

#btn_ourawards:hover
{
  background-position : bottom left;
}

/* property view page */
ul#toolstop li a
{
  background-position : left top;
  background-repeat   : no-repeat;
  display             : block;
  float               : left;
  height              : 34px;
  text-indent         : -9999em;
}

ul#toolstop li
{
  list-style-type : none;
  float           : left;
}

ul#toolstop
{
  background-image    : url(../images/preview/bg_toolstop_wide.gif);
  background-position : left top;
  background-repeat   : no-repeat;
  height              : 35px;
  margin              : 0 0 1px;
  padding             : 1px 0 0 100px;
}

ul#toolstop li a.print
{
  background-image : url(../images/preview/btn_toolprint.gif);
  margin-right     : 30px;
  width            : 185px;
}

ul#toolstop li a.emailfriend
{
  background-image : url(../images/preview/btn_toolemailfriend.gif);
  margin-right     : 30px;
  width            : 184px;
}

ul#toolstop li a.emailagent
{
  background-image : url(../images/preview/btn_toolemailagent.gif);
  width            : 167px;
}

#ourContent
{
  width        : 878px;
  padding-left : 22px;
  padding-top  : 30px;
  overflow     : hidden;
}

#ourContent #listSortProperty select
{
  border    : 1px solid #9D9D9D;
  color     : #4C002C;
  font-size : 10px;
  width     : auto;
}

#ourContent #listSortProperty
{
  width            : 350px;
  height          : 41px;
  position          : absolute;
  right            : 3pt;
  top            : 46pt;
}

#searchBox #fastfind
{
  background-image    : url(../images/bg_sortField.gif) !important;
  height          : 105px !important;
}

#searchBox
{
  position          : absolute;
  right            : 0pt;
  top            : 21pt;
}

#searchBox #pagebar
{
  margin-top        : 75px !important;
}

.sortby
{
  padding-top        : 2px;
  padding-left      : 12px;
  padding-right      : 19px;
  display          : block;
  float            : left;
}

#searchBox #fastfind label
{
  margin-top        : 18px !important;
}
#searchBox #fastfind #search-query
{
  margin-top        : 17px !important;
}

/*news page */

#subNews
{
  padding          : 55px 0;
  float            : right;
}

#subReport
{
  position          : relative;
  width            : 250px;
  min-height        : 300px;
  float            : right;
  padding-top        : 61px;
}

.reportBox
{
  border-top        : 1px solid #410A2A;
  margin          : 0;
  width            : 250px;
  margin-bottom      : 10px;
  padding-top        : 10px;
}

#ReportContent
{
  position          : relative;
  padding          : 30px 0px 0px 22px;
  width            : 600px;
  float            : left;
}

.boxTitle, .boxTitle a
{
  color            : #c10e7e;
  font-weight        : bold;
  font-size        : 9pt;
  text-decoration     : none;
}

.boxText
{
  color            : #ffffff;
}

.boxDate
{
  color            : #ffffff;
  font-size        : 8pt;
  font-style        : italic;
}

.text
{
  color            : #ffffff;
  line-height        : 1.5em;
}

.view
{
  margin-top        : 5px;
  color            : #ffffff;
  font-size        : 8pt;
  font-weight        : bold;
}

.viewArticles
{
  display          : block;
  width            : 250px;
  height          : 25px;
  background-image    : url(../images/news/btn_viewalltpr.gif);
  background-repeat    : no-repeat;
}

.viewReaaArticles
{
  display          : block;
  width            : 250px;
  height          : 25px;
  background-image    : url(../images/news/btn_viewallreaa.gif);
  background-repeat    : no-repeat;
}

.viewPress
{
  background-image    : url(../images/btn_viewallpress.gif);
  display          : block;
  height          : 25px;
  text-decoration    : none;
  text-indent        : -9999em;
  width            : 152px;
}

.viewallAwards
{
  background-image    : url(../images/btn_viewallawards.gif);
  display          : block;
  height          : 25px;
  text-decoration    : none;
  text-indent        : -9999em;
  width            : 152px;
}

#subNews dl
{
  border-top        : 1px solid #410A2A;
  margin          : 0;
  padding          : 10px 0;
  width            : 250px;
}

#subNews dl dt
{
  color            : #c10e7e;
  font-weight        : bold;

}

#subNews dl dd
{
  font-size        : 0.9em;
  color            : #ffffff;
  margin          : 0px;
}

#subNews p a
{
  background-image    : url(../images/news/btn_viewallpress.gif);
  display          : block;
  height          : 25px;
  text-decoration    : none;
  text-indent        : -9999em;
  width            : 152px;
}

#newsContent
{
  position          : relative;
  width            : 600px;
  float            : left;
}

#newsContent img.primary
{
  float            : right;
  margin          : 0 0 10px 20px;
}



.newsitem
{
  border-bottom      : 1px solid #410A2A;
  padding          : 10px;
  width            : 830px;
  text-align        : justify;
}

/*community page styles*/

.community
{
  width            : 850px;
  display          : block;
  clear            : both;
  border-bottom      : 1px solid #410A2A;
}

.community_images
{
  width            : 280px;
  float            : right;
  padding          : 100px 0;
}

/* suburb page styles */
.suburb
{
  display          : block;
  background-image    : url('../images/bg_suburb.gif');
  background-repeat    : no-repeat;
  width            : 370px;
  height          : 122px;
  float            : left;
  display          : inline;
  margin-bottom      : 25px;
  cursor          : pointer;
  margin-right      : 60px;
}

.suburb img
{
  float            : left;
  display          : inline !important;
}

.suburb h2
{
  float            : left;
  display          : inline !important;
  width            : 100px;
  clear            : none !important;
  padding          : 10px 10px 10px 20px;
  letter-spacing      : 0.4px;
}

#content .suburb-link:active, #content .suburb-link:link, #content .suburb-link:visited, #content .suburb-link:hover
{
  text-decoration    : none !important;
}

#SuburbContent
{
  float            : left;
  padding          : 30px 10px 0 22px;
  position          : relative;
  text-align        : justify;
  width            : 620px;
}

#SuburbContent strong
{
  color            : #C10E7E;
}

#SuburbPic
{
  width            : 240px;
  float           : right;
  margin-top        : 105px;
}

/* Open Homes page styles */

.addressHeader
{
  height          : 30px;
  float            : left;
  display          : inline;
  width            : 340px;
  color            : #c10e7e;
  text-transform      : uppercase;
}

.addressHeader2
{
  height          : 30px;
  float            : left;
  display          : inline;
  width            : 340px;
  color            : #c10e7e;
  text-transform      : uppercase;
}

.timeHeader, .timeHeader2
{
  height          : 30px;
  float            : left;
  display          : inline;
  width            : 190px;
  color            : #c10e7e;
  text-transform      : uppercase;
}

.timeHeader2
{
  width            : 155px !important;
}

.moreHeader
{
  height          : 30px;
  float            : left;
  display          : inline;
  width            : 120px;
  color            : #c10e7e;
  text-transform      : uppercase;
}

.auctionHeader, .auctionHeader2
{
  height          : 30px;
  float            : left;
  display          : inline;
  width            : 150px;
  color            : #c10e7e;
  text-transform      : uppercase;
}

.auctionHeader2
{
  width            : 100px !important;  
}

.dayHeading
{
  clear            : both;
  display          : block;
  width            : 100%;
  height          : 21px;
  background-color    : #30071F;
  border-bottom      : 1px solid #410A2A;
  border-top        : 1px solid #410A2A;
  font-weight        : bold;
  padding-top        : 4px;
  margin-bottom      : 15px;
}

.auctionTime, .auctionTime2
{
  float            : left;
  display          : inline;
  width            : 150px;
}

.auctionTime2
{
  width            : 100px !important;
}

.address
{
  float            : left;
  display          : inline;
  padding-right      : 18px;
  width            : 325px;
}

.aucionVenue
{
  float            : left;
  display          : inline;
  width            : 155px;
}

.imageHome
{
  width            : 150px;
  float            : left;
  height          : 90px;
  margin-bottom      : 10px;
}

.imageHome img
{
  width            : 110px;
}

.addressHome
{
  width            : 320px;
  padding-right      : 20px;
  height          : 90px;
  float            : left;
  margin-bottom      : 10px;
}

.timeHome
{
  width            : 190px;
  height          : 90px;
  float            : left;
  margin-bottom      : 10px;
}

.moreHome
{
  width            : 120px;
  height          : 90px;
  float            : left;
  margin-bottom      : 10px;
}

.longBox
{
  clear            : both;
  display          : block;
}

#printMe
{
  position          : absolute;
  right            : -8pt;
  top            : 20pt;
  display          : block;
  height          : 31px;
  width            : 106px;
  background-image    : url('../images/buttons/print.jpg');
  background-repeat    : no-repeat;
  margin          : 3px 10px 0 0;
  text-decoration    : none;
}

#printMe:hover
{
  background-position  : bottom left;
}

/* contact us page styles */

#subContact
{
  padding          : 70px 0;
  width            : 270px;
  float            : right;
  font-size        : 11px;
}

.contactDetails
{
  clear            : both;
  border-bottom      : 1px solid #410A2A;
  margin          : 0 0 20px;
  padding          : 0 20px 20px;
}

.contactDetails p
{
  width            : 220px;
  padding          : 0;
  margin          : 0;
}

.contactDetails h2
{
  padding          : 0;
  margin          : 0;  
}

.contactDetails table
{
  padding-top        : 5px;
  padding-bottom      : 10px;
}
.contactDetails p
{
  padding-top        : 5px;
}

.contactDetails strong
{
  color            : #c10e7e;
}

#contactContent
{
  position          : relative;
  width            : 600px;
  float            : left;
}

#contactContent form
{
  margin          : 0 auto;
  width            : 470px;
}

#contactContent form fieldset
{
  background-color    : #280017;
  border-color      : #4F2E41 #16000D #16000D #4F2E41;
  border-style      : solid;
  border-width      : 1px;
  margin          : 0;
  margin-bottom      : 15px;
  padding          : 10px;
}

#contactContent form label
{
  display          : block;
  float            : left;
  margin-right      : 10px;
  width            : 180px;
}

#contactContent form input, #contactContent form textarea, #contactContent form select
{
  border-color      : #4F2E41 #16000D #16000D #4F2E41;
  border-style      : solid;
  border-width      : 1px;
  font-size        : 1em;
  padding          : 1px;
  width            : 250px;
}

#contactContent p
{
  margin          : 0;
  margin-bottom      : 10px;
  clear            : both;
}

#contactContent legend
{
  font-weight        : bold;
}

#contactContent form fieldset#submit, #contactContent form fieldset.submit
{
  border          : medium none;
  padding          : 0;
  text-align        : right;
}

#contactContent form input.button.clear
{
  background-image    : url(../images/btn_clear.gif) !important;
  width            : 48px !important;
  background-position  : left top;
  background-repeat    : no-repeat;
  border          : medium none;
  color            : #FFFFFF;
  cursor          : pointer;
  height          : 25px;
  text-indent        : -9999em;
}

#contactContent form input.button.submit
{
  background-image    : url(../images/btn_submit.gif) !important;
  width            : 58px !important;
  background-position  : left top;
  background-repeat    : no-repeat;
  border          : medium none;
  color            : #FFFFFF;
  cursor          : pointer;
  height          : 25px;
  text-indent        : -9999em;
}

/* employent page */

#employment
{
    width: 400px;
    position:  relative;
    margin: 0;
    float: left;
}

#employment p label
{
    float: none !important;
    width: 200px !important;
}

.debroahOurPlace
{
    position: absolute;
    bottom: 30pt;
    right: 10pt;
}

.cv, .cv:active, .cv:link, .cv:visited
{
    display: block;
    width: 149px;
    height: 31px;
    background-image: url('../images/preview/attachCV.jpg');
    background-repeat: no-repeat;
}

.cv:hover, .apply:hover
{
    background-position: 0 -31px;
}

.apply, .apply:active, .apply:link, .apply:visited
{
    display: block;
    width: 149px !important;
    height: 31px !important;
    background-image: url('../images/preview/applyNow.jpg');
    background-repeat: no-repeat;
}

#employment p .red
{
    font-weight: bold;
    color: red;
}

.ourPlace, .ourPlace:active, .ourPlace:link, .ourPlace:visited
{
    display: block;
    width: 149px;
    height: 31px;
    background-image: url('../images/preview/comeOurPlace.jpg');
    background-repeat: no-repeat;
    position: absolute;
    top: 13pt;
}

.ourPlace:hover
{
    background-position: 0 -31px;
}

.ktalk, .ktalk:active, .ktalk:link, .ktalk:visited
{
    display: block;
    width: 220px;
    height: 31px;
    background-image: url('../images/ktalk_btn.jpg');
    background-repeat: no-repeat;
    position: absolute;
    top: 13pt;
}

.ktalk:hover
{
    background-position: 0 -31px;
}

#staffdetails .ktalk
{
    width: 190px;
    height: 31px;
    background-image: url('../images/ktalk_staff_btn.jpg')!important;
    background-repeat: no-repeat;
    position: relative !important;
    display: block;
    top: 0pt;
}

#showCv p input
{
    color: #C10E7E;
}

/*propertys page */

.buyinglink.top
{
  background-image    : url(../images/bg_buyingtop.gif);
  height          : 125px;
  margin-bottom      : 5px;
}

.buyinglink a
{
  display          : block;
  text-decoration    : none;
}

.buyinglink
{
  background-position  : left top;
  background-repeat    : no-repeat;
  float            : left;
  margin          : 0 28px 0 0;
  padding          : 1px 1px 0;
  width            : 272px;
}

.buyinglink.last
{
  margin-right      : 0;
}

.buyinglink.bottom
{
  background-image    : url(../images/bg_buyingbottom.gif);
  height          : 147px;
}

.buyinglink a span#hd_buyingcommercial
{
  background-image    : url(../images/hd_buyingcommercial.gif);
}

.buyinglink a span#hd_buyinghomes
{
  background-image    : url(../images/hd_buyinghomes.gif);
}

.buyinglink a span#hd_buyingapartments
{
  background-image    : url(../images/hd_buyingapartments.gif);
}

.buyinglink a span#hd_buyingprojects
{
  background-image    : url(../images/hd_buyingprojects.gif);
}

.buyinglink a span#hd_buyingwaiheke
{
  background-image    : url(../images/hd_buyingwaiheke.gif);
}

.buyinglink a span#hd_buyingcoastal
{
  background-image    : url(../images/hd_buyingcoastal.gif);
}

.buyinglink a span#hd_buyinglifestyle
{
  background-image    : url(../images/hd_buyinglifestyle.gif);
}

.buyinglink a span#hd_buyingqueenstown {
  background-image    : url(../images/hd_buyingqueenstown.gif);
}

.buyinglink a span
{
  background-position  : left top;
  background-repeat    : no-repeat;
  display          : block;
  height          : 12px;
  margin          : 15px 0 0 15px;
  text-indent        : -9999em;
}

/* SLIDER NAV BUTTONS*/
#emailAlertLarge
{
  display          : block;
  width            : 300px;
  height          : 39px;
  position          : absolute;
  left            : 753px;
  top            : 20pt;
}

#methodAlertLarge
{
  display          : block;
  width            : 300px;
  height          : 39px;
  position          : absolute;
  left            : 753px;
  top            : 50pt;
}

/* Property Category view */
.property
{
  background-image    : url(../images/bg_propertylisting.gif);
  background-position  : left top;
  background-repeat    : no-repeat;
  float            : left;
  height          : 85px;
  margin          : 0 16px 8px 0;
  padding          : 1px 15px 1px 1px;
  position          : relative;
  width            : 407px;
  z-index          : 5;
}

.property.right
{
  margin-right      : 0;
}

.property h2
{
  color            : #FFFFFF;
  font-size        : 11px;
  margin          : 15px 0 0 0;
  clear            : none;
  z-index          : 10;
}

.property p
{
  font-size        : 11px;
  float            : right;
  font-weight        : bold;
  margin          : 15px 0 0 15px;
}

.property a.viewmore
{
  background-image    : url(../images/btn_viewmore.gif);
  background-position  : left top;
  background-repeat    : no-repeat;
  bottom          : 11px;
  display          : block;
  height          : 13px;
  position          : absolute;
  right            : 12px;
  text-indent        : -9999em;
  width            : 105px;
}

.property a.image
{
  float            : left;
  height          : 82px;
  margin          : 0 17px 0 0;
  overflow          : hidden;
  width            : 110px;
}

.property p img
{
  margin          : 0 2px 0 7px;
}

.symbols
{
  margin-left        : 13px !important;
}

.symbols img
{
  margin          : 0 2px 0 7px;
}

.property h2 span
{
  text-transform      : uppercase;
}

.pagebar
{
  clear            : both;
  display          : block;
  font-size        : 11px;
  margin-right      : 28px;
  margin-top        : 35px;
  text-align        : right;
}

.atachments
{
  width            : 120px;
  height          : 30px;
  margin-bottom      : 15px;
  margin-right      : 15px;
  float            : left;
  display          : inline;
}

/* sold */
.soldSticker
{
  left            : 0;
  position          : absolute;
  top            : 0;
}

.soldStickerLarge
{
  left     : 0;
  position : absolute;
  top      : 37px;
  z-index  : 4;
}

/*methods page */
.methods
{
  width            : 600px !important;
}

.methods div.text
{
  text-align        : justify;
}

.methodsBox { width : 195px !important; margin-left  : 15px;}

/* alert register and login pages */

form fieldset.submit
{
  border          : medium none;
  padding          : 0;
  text-align        : right;
}

form input.button.login
{
  background-image    : url(../images/btn_login.gif) !important;
  width            : 47px !important;
}

#subAlert ul
{
  margin          : 0;
  padding          : 10px 0;
  width            : 250px;
  list-style-type    : none;
}

#subAlert
{
  float            : right;
  padding          : 22px 0;
}

#subAlert li a
{
  background-color    : #410A2A;
  display          : block;
  font-size        : 11px;
  padding          : 1px 0;
  text-decoration    : none;
  text-indent        : 1em;
  width            : 100%;
  font-weight        : bold;
}

#subAlert li
{
  margin          : 0 0 3px;
}

.alert
{
  width            : 600px !important;
  float            : left;
}

form fieldset span.instruct
{
  color            : #930057;
  display          : block;
  float            : right;
  font-size        : 0.8em;
  line-height        : 1.1em !important;
  margin          : 0 6px 10px 0;
  width            : 250px;
}

form p
{
  clear            : both;
}

form
{
  margin          : 0 auto;
  width            : 470px;
}

form input.button.submit
{
  background-image    : url(../images/btn_submit.gif) !important;
  width            : 58px !important;
}

#dimmer
{
    display: none;
    width: 100px;
    height: 100px;
    background-image: url('../images/loader_coverflow.gif');
    background-repeat: no-repeat;
    background-position: center 20%;
}

  #noscript {
    position   : fixed;
    top        : 0px;
    left       : 0px;
    width      : 100%;
    height     : 100%;
    background : #000000;
    opacity    : 0.9;
    filter     : alpha(opacity=90);
    z-index    : 100;
    text-align : center;
  }
  #noscript div {
    width       : 400px;
    min-height  : 130px;
    margin      : 0 auto;
    margin-top  : 10%;
    padding     : 20px 20px 20px 150px;
    background  : url(../images/alert.png) no-repeat 10px center #FAAB36;
    font-size   : 1.6em;
    color       : #000000;
    text-align  : left;
    -moz-border-radius    : 1em;
    -webkit-border-radius : 1em;
  }

