/**
 * 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;
}

#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: 32px;
    height: 22px;
    background-image: url(../images/twitter.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 50pt;
    top: -16.5pt;
}

.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:18pt;
    top:-58pt;
}

.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;
    right:18pt;
    top:-58pt;
}
.facebook
{
    display: block;
    width: 32px;
    height: 22px;
    background-image: url(../images/facebook.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 20pt;
    top: -16.5pt;
}
/*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-left
{
	width					: 485px;
	margin-bottom		: 20px;
	margin-top			: 28px;
}

#property-right
{
	width					: 390px;
	margin-bottom		: 20px;
	margin-top			: 28px;
}

#property-details
{
	height				: 30px;
}

#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 10px 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;
}

/* 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.gif');
	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.gif);
	background-position	: left top;
	background-repeat		: no-repeat;
	height					: 35px;
	margin					: 0 0 1px;
	padding					: 1px 0 0 20px;
}

ul#toolstop li a.print
{
	background-image		: url(../images/preview/btn_toolprint.gif);
	margin-right			: 81px;
	width						: 85px;
}

ul#toolstop li a.emailfriend
{
	background-image		: url(../images/preview/btn_toolemailfriend.gif);
	margin-right			: 94px;
	width						: 84px;
}

ul#toolstop li a.emailagent
{
	background-image		: url(../images/preview/btn_toolemailagent.gif);
	width						: 67px;
}

#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: 149px;
    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						: 49pt;
}

/*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;
	}
	
