/* $Id: style.css,v 1.12 2007/08/08 05:34:34 brendon Exp $ */

html
{
 	height: 100%;
}

BODY {
height: 100%;
	background:#FFFFFF;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color: #6d6e71;
	font-size:11px;

}
BODY, TABLE {
}

BODY, TD {

	font-size:11px;

}

A{ color: #000000;}


INPUT,TEXTAREA {

	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

.menu
{
	color: #000000;
	text-decoration: none;
}

.menu:hover
{
	color: #000000;
	text-decoration: underline;
}

.menuin
{
	color: #000000;
	text-decoration: none;
}

.menuin:hover
{
	color: #000000;
	text-decoration: underline;
}

.submenu
{
	color: #000000;
	margin-left: 25px;
	text-decoration: none;
}

.submenu:hover
{
	color: #000000;
	margin-left: 25px;
	text-decoration: underline;
}

.submenuin
{
	color: #000000;
	font-weight:bold;
	margin-left: 25px;
	text-decoration: none;
}

.submenuin:hover
{
	color: #000000;
	font-weight:bold;
	margin-left: 25px;
	text-decoration: underline;
}

/* secondary menu */

.smenu
{
	color: #000000;
	text-decoration: none;
}

.smenu:hover
{
	color: #000000;
	text-decoration: underline;
}

.smenuin
{
	color: #000000;
	text-decoration: none;
}

.smenuin:hover
{
	color: #000000;
	text-decoration: underline;
}

.ssubmenu
{
	color: #000000;
	margin-left: 25px;
	text-decoration: none;
}

.ssubmenu:hover
{
	color: #000000;
	margin-left: 25px;
	text-decoration: underline;
}

.ssubmenuin
{
	color: #000000;
	font-weight:bold;
	margin-left: 25px;
	text-decoration: none;
}

.ssubmenuin:hover
{
	color: #000000;
	font-weight:bold;
	margin-left: 25px;
	text-decoration: underline;
}

.topmenu1
{
	color:#000000;
	margin-left: 20px;
	color: #000000;
	text-decoration: none;
}

.topmenu1:hover
{
	margin-left: 20px;
	color: #000000;
	text-decoration: underline;
}

.topmenu
{
	color: #000000;
	text-decoration: none;
}

.topmenu:hover
{
	color: #000000;
	text-decoration: underline;
}

.friendmenu
{
	padding-top: 10px;
	color: #000000;
	font-size:8pt;
	margin-right: 20px;
}

.printmenu
{
}

#investorLoginLinks
{
position: absolute;
top: 16px;
right: 20px;

}
#investorLoginLinks a
{
color: #FFFFFF;
}
.contentPageTitle
{
display:block;
width: 551px;
line-height: 43px;
background: url(http://www.generation.co.nz/images/page_title_bg.gif) no-repeat top left;
color:#FFFFFF;
font-size:16px;
font-weight: bold;
margin: 3px 0px 7px 0px;
padding: 0px 0px 0px 12px;
}

.contentPageTitleHomeOnly
{
display:block;
width: 551px;
line-height: 43px;
background: url(http://www.generation.co.nz/images/page_title_bg_home_only.jpg) no-repeat top left;
color:#00377a;
font-size:16px;
font-weight: bold;
margin: 3px 0px 7px 0px;
padding: 0px 0px 0px 12px;
}

.contentPageTitleHomeAndLand
{
display:block;
width: 551px;
line-height: 43px;
background: url(http://www.generation.co.nz/images/page_title_bg_home_and_land.jpg) no-repeat top left;
color:#00377a;
font-size:16px;
font-weight: bold;
margin: 3px 0px 7px 0px;
padding: 0px 0px 0px 12px;
}

h1 img
{
display:block;
background: none;
margin: 0px 0px 0px -12px;
padding: 0px 0px 0px 0px;
background: none;
}

.breadcrumbs
{
position: absolute;
top: 19px;
left: 165px;
font-size:10px;
color: #00377a;
}

.breadcrumbs a
{
color: #00377a;
text-decoration:none;
}

.breadcrumbs2
{
position: absolute;
top: 19px;
left: 128px;
font-size:10px;
color: #00377a;
}

.breadcrumbs2 a
{
color: #00377a;
text-decoration:none;
}


.textAndImagesTitle
{
font-weight:bold;
}
.pollName
{
font-weight:bold;
}
.pollChoiceName
{
font-weight:bold;
}
.pollChoiceDescription
{
}
.pollChoiceDescription p
{
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}
.pollVoteButton
{
background-color:#ff6600;
color:#ffffff;
border:none;
font-weight:bold;
width:100px;
cursor:pointer;
}
.pollChoiceRow
{
border-bottom:solid 1px #cccccc;
padding-bottom:15px;
padding-top:15px;
}
.newsletterError
{
font-weight:bold;
color:#ff0000;
}
.newsletterSuccess
{
font-weight:bold;
color:#009900;
}
.blogEntry {

	/*border-bottom:solid #999999 1px;	*/
}
.blogEntry HR {

	height:0.5px;
	color:#E3CBAF;
	background-color:#E3CBAF;
/*	background-color:#999999;*/
}
.blogDate
{
font-weight:bold;
}
.blogTitle
{
font-weight:bold;
}
.blogText
{
}

.forumName
{
font-weight:bold;
}
.forumColumnHeader
{
font-weight:bold;
border-bottom:solid #999999 1px;
padding:3px;
}
.forumColumnData1
{
font-size:8pt;
border-bottom:solid #cccccc 1px;
padding:3px;
}
.forumColumnData2
{
font-size:8pt;
border-bottom:solid #cccccc 1px;
padding:3px;
}
.forumViewSubject
{
font-weight:bold;
text-transform:uppercase;
}
.forumViewAuthorDate
{
font-size:8pt;
}
.forumReplySubject
{
font-weight:bold;
}

.calendarOuterDay
{
background-color:#FDC792;
}
.calendarInnerDay
{
height:60px;
font-size:8pt;
text-align:left;
background-color:#FCD7B3;
}
.calendarEarDate
{
font-size:8pt;
font-weight:bold;
color:#5E6163;
}
.calendarHeader
{
background-color:#FBB06A;
text-align:center;
padding:4px;
font-size:8pt;
font-weight: bold;
}
.calendarDetailTitle
{
font-weight:bold;
margin:0 0 1em 0;
}
.calendarDetailDescription
{
	/*width:60%;

	margin:0 0 2em 0;
	border-bottom:1px solid #B3143A;
	padding-bottom:1em;*/
}
.calendarDetailImage
{
	border:solid 1px #000000;
	margin:0 1em 1em 0;
}
.calendarListDate
{
	font-weight:bold;
	color:#7d5848;
}
.calendarCurrentLink
{
	font-weight:bold;
}
.calendarBullets
{
	color:#ac9b8c;
}
.calendarTableBg {

	background-color:#F5EBE2;
}
.calendarHeaderDateLinks {
	text-align:center;
	border-bottom:1px solid #000000;
	padding-bottom:1em;
}
.calendarImageCell {
	padding:10px 0 0 10px;
	width:110px;
	text-align:center;
}
.calendarDateCell {
	padding:10px 0 0 10px;
	width:110px;
	vertical-align:top;

}
.calendarTitleCell{

	padding:10px 0 0 0;
	vertical-align:top;
}
.categoryLinkHeader {

	text-align:center;
}
.categoryLinkText {

	text-align:center;

}
.login-msg {


	color:#900;
	font-style:italic;
	padding:10px 0 15px 0;
}
.msg {

	/* status and error */
	color:#900;
	font-style:italic;
	padding:5px 0 5px 0;
	text-align:center;
}

.faq-topic-header {font-weight:bold;}
.faq-question {color:#000000; font-weight:bold;}
.faq-answer {}


.testimonials1
{
width: 15px; height: 99px;
}
.testimonialsphoto1
{
width: 68px; height: 99px;
}
.testimonialsread1
{
width: 137px; height: 99px;  font-size:7pt; padding: 8px;
}

.testimonials2
{
width: 13px; height: 19px;
}
.testimonialsphoto2
{
width: 75px; height: 19px;
}
.testimonialsread2
{
width: 137px; height: 19px; font-size:7pt; padding: 8px;
}


.emailFormLabel {font-weight:bold}

/* standard text input class */
.ftxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	width: 20em;
}
.ftxtarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	width: 20em;
}

.ftxt2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	width: 20em;
	margin: 0px 0px 10px 0px;
}
.ftxtarea2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	width: 20em;
	margin: 0px 0px 10px 0px;
}

.ftxtquery {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	width: 10em;
}

/* standard submit button */
.fsub {width:8em;  }

/* standard select list */
.fsel {width:15em;  }


/* DIV For email form and the likes */
.buttonBar {

	text-align:center;
	padding-top:1em;
}

/* container & elements of Contacts page */

.contactsIntro {

	width:400px;


}
.contactsRegionHeader {

	color:#999;
	font-size:120%;
	font-weight:bold;
}

.contactsContactHeader {

	font-size:90%;
	font-weight:bold;

}

/* container & elements of Latest News Page story */
.latestNews {

}

.readMoreNews a:link,.readMoreNews a:visited{

	color: #be945a;
/*	text-transform:lowercase;*/
	font-style:italic;
	padding-left:10px;
	font-family:serif;
}
.latestNewsDate {

	font-style:normal;
	color:#999;
}

.latestNewsTitle, .newsItemTitle {

	font-weight:bold;
color: #626366;
	font-size:12px;
text-transform:uppercase;
}

.orange_rule {
height:1px;
width:100%;
background-color:#000000;
margin-bottom:10px;
}

/* text of displayed story */
.latestNewsSource {
	margin-right:0;

}

/* listing of story 'Links' on News Release Page */
.latestNewssListing {  }

/* Items within latestNews sListing */
.latestNewssListingItem {  }
.latestNewssListingItem A {text-decoration:underline;  }


.required {
	color:#000000;
	font-weight:bold;
 }

.documentGroupFiles {

	padding:2em 0 2em 0;
	line-height:2.0em;

}
.documentGroupHeader {
/* only when there's a single group on display - instead of SELECT element */

	font-weight:bold;
}

/************** table cells for email form ************************/

TD.emailFormHeading {
	/* applied to items of type 'heading' */
}


/*

Vertical layout means the item's name and element are stacked in two
consecutive table rows; each cell has a colspan = 2. Horizontal signifies
name and element in a single row, one cell each. Change a field's layout
using the siteBuilder
*/

TD.emailFormVerticalName{}
TD.emailFormVerticalElement{ }

TD.emailFormHorizontalName{text-align:right;}
TD.emailFormHorizontalElement{ }


/*----------------------------------------------------------------------*/
/*----------Generation Specific Styles--------------------------------------*/
/*----------------------------------------------------------------------*/

/*----------General Styles----------------------------------------------*/

#container
{
margin-left:auto;
margin-right:auto;
width:900px;
text-align:left;
}

#bgcontainer
{
width:900px;
float:left;
position:relative;
}

/*----------Header Styles----------------------------------------------*/

#header
{
position:relative;
width: 900px;
height:114px;
}

	#header .logo
	{
	position:absolute;
	top: 0;
	right: 160px;
	}

	#header a img
	{
	border: none;
	}

#loginContainer
{
width:;
position:absolute;
top: 32px;
left: 750px;
font-size:11px;
line-height:12px;
}

	#loginContainer form
	{
	color:#768ca5;
	font-weight: bold;
	}

	#loginContainer p
	{
color: #00377a;
	margin: 0px 0px 2px 0px;font-weight: bold;
	}

	#loginContainer span
	{
	display:block;
	/*margin: 13px 0px 0px 17px;*/
	margin: 10px 0px 0px 90px;
	padding: 0;
	font-size:11px;
	font-weight: normal;
	}

	#loginContainer input
	{
	padding: 0;
	margin: 0;
	font-weight:bold;
	vertical-align:middle;
	}

	#loginContainer span input
	{
	padding: 0;
	margin: 0px 0px 0px 4px;
	}

#loginContainer a
	{
	color: #ae774e;
text-decoration: none;
font-weight: normal;

	}

#loginContainer a img
	{
position: relative;
bottom: -4px;

	}


/*----------Left Column Styles----------------------------------------------*/

#leftCol
{
float:left;
width: 170px;
}

#nav
{
position:relative;
float:right;
padding: 0px 0px 0px 6px;

}

#siteSearch
{
float:left;
width: 154px;
height: 37px;
background: url(http://www.generation.co.nz/images/left_col_site_search_bg.gif) top left no-repeat;
margin: 3px 0px 7px 6px;
padding: 3px 3px 3px 6px;
color: #FFFFFF;
}

#siteSearch .button
{
margin: 2px 0px -3px 0px;
}

.siteSearchInput
{
width: 120px;
border: none;
font-size:11px;
margin: 2px 0px 0px 0px;
}

#nearestShowhome
{
position:relative;
width: 165px;
height: 202px;
float: right;
background: url(http://www.generation.co.nz/images/left_col_showhome.jpg) top left no-repeat;
margin: 7px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

	#nearestShowhomeFlash
	{
	position:absolute;
	bottom: 0;
	left: 0;
	z-index: 50;
	}

	#nearestShowhome p a
	{
	display:block;
	position:absolute;
	top: 0px;
	left: 0px;
	color: #00377a;
	line-height: 16px;
	vertical-align:middle;
	margin:0;
	z-index: 100;
	}


/*----------Center Content Column Styles----------------------------------------------*/

#middleCol
{
float:right;
width: 563px;
margin: 0px 7px 0px 7px;
position: relative;
}

#content
{
min-height:500px;
/*padding: 12px;*/
}

	#contentSiteMap
	{
	padding: 20px 0px 0px 50px;
	}

	#contentSiteMap div
	{
	margin: 4px 0px 0px 0px;
	}

.textContent
{
margin: 12px;
}

.homeBox
{
float:left;
width: 239px;
height: 93px;
margin: 8px 0px 0px 0px;
padding: 110px 10px 0px 30px;
cursor:pointer;
}

.homeBox p
{
color: #00377a;
line-height: 16px;
vertical-align:middle;
margin:0;

}

.homeBox p span
{
float:right;
color: #7c96b5;
text-decoration:none;
}

.homeBox p span:hover
{
text-decoration:underline;
}

.homeBox p span img
{
position:relative;
top: 4px;
border: none;
}

	#homeAndLand
	{
	background: url(http://www.generation.co.nz/images/home_box_home_and_land.jpg) top left no-repeat;
	text-decoration:none;
	}

	#homeOnly
	{
	margin-left: 5px;
	background: url(http://www.generation.co.nz/images/home_box_home_only.jpg) top left no-repeat;
	text-decoration:none;
	}

#homeImage
{
position:relative;
}

.homeImageTran
{
float:left;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
position:absolute;
bottom: 0;
left: 0;
background: url(http://www.generation.co.nz/images/home_image_tran_corner.gif) bottom left;
}


/*----------Home and Land Page Styles----------------------------------------------*/
#leftPicContainer
{
position:relative;
border-right: 2px solid #FFFFFF;
width:416px;
height: 305px;
float:left;
margin: 0px 0px 20px 0px;
}

#areaName
{
position:absolute;
bottom: 15px;
left: 16px;
color:#FFFFFF;
font-size:24px;
z-index:300;
}

#tranImage1
{
float:left;
filter:alpha(opacity=40);
-moz-opacity:.75;
opacity:.75;
position:absolute;
bottom: 0;
left: 0;
z-index:200;
background: url(http://www.generation.co.nz/images/home_image_tran_corner.gif) bottom left;
}

#tranImage2
{
float:left;
filter:alpha(opacity=60);
-moz-opacity:.75;
opacity:.75;
position:absolute;
bottom: 0;
left: 0;
z-index:100;
background: url(http://www.generation.co.nz/images/home_image_tran_corner.gif) bottom left;
}

.topRightCorner
{
position:absolute;
top: 0;
right: 0;
}

#rightPicContainer
{
float:left;
margin: 0px 0px 20px 0px;
}

#rightPicContainer ul
{
list-style: none;
margin: 0;
padding: 0;
background: url(http://www.generation.co.nz/images/home_and_land_right_bg.gif) bottom right;
width:145px;
height: 231px;
}

#rightPicContainer ul li
{
border-bottom: 2px solid #FFFFFF;
line-height: 28px;
}

#rightPicContainer ul li a
{
display:block;
width: 140px;
padding: 6px 0px 6px 5px;
background: none;
color: #FFFFFF;
text-decoration: none;
font-size:11px;
font-weight: bold;
}

#rightPicContainer ul li a:hover
{
color: #00377a;
background: #FFFFFF;
filter:alpha(opacity=30);
-moz-opacity:.3;
opacity:.3;
}

#leftPicContainerTable
{
width: 416px;
height: 305px;
background: #dee3ef;
}

.homeAndLandTable
{
margin: 12px 0px 0px 4px;
}

.homeAndLandTable img
{
margin: 0px 3px 0px 3px;
}

.homeAndLandTable a img
{
border: none;
}

#leftPicContainerTable ul
{
position: absolute;
bottom: 0;
left: 0;
z-index: 1000;
list-style:none;
padding: 0;
margin: 0;
width: 276px;
height: 22px;

background: url(http://www.generation.co.nz/images/home_and_land_rooms_selected_3.jpg) top left no-repeat;
}
/*
.4Bedrooms
{
background: url(http://www.generation.co.nz/images/home_and_land_rooms_selected_4.jpg) top left no-repeat;
}

.3Bedrooms
{
background: url(http://www.generation.co.nz/images/home_and_land_rooms_selected_3.jpg) top left no-repeat;
}
*/

#leftPicContainerTable ul li
{
float:left;
display: inline-block;
width: 103px;
height: 22px;
line-height: 22px;
margin: 0px 0px 0px 0px;
padding: 0;
text-align:center;
}

#leftPicContainerTable ul li a
{
color: #6d6e71;
text-decoration:none;


font-weight: bold;
}

#leftPicContainerTable ul li a.selected
{
color: #FFFFFF;
}

#leftPicContainerTable ul li a:hover
{
text-decoration: underline;
}

#pagingLinks
{
font-size:10px;
position:absolute;
bottom: 3px;
right: 4px;

z-index: 1500;
color: #FFFFFF;
white-space:nowrap;
}

#pagingLinks a
{
color: #659ad2;
text-decoration:none;
}

#pagingLinks a:hover
{
color: #659ad2;
text-decoration: underline;
}


#homeAndLandLotFlash
{
position: absolute;
top: 0;
left: 0;
z-index: 50;
background: #C7D6DB;
}

/*----------Home Only Box Styles----------------------------------------------*/

#homeOnlyBox
{
position:relative;
float: left;
width: 563px;
height: 305px;
background: url(http://www.generation.co.nz/images/home_only_box_bg.gif) top left no-repeat;
margin: 0px 0px 20px 0px;
}

#pagingLinks2
{
font-size:10px;
position:absolute;
bottom: 3px;
right: 151px;
z-index: 1500;
color: #00377a;
}

#pagingLinks2 a
{
color: #659ad2;
text-decoration:none;
}

#pagingLinks2 a:hover
{
color: #659ad2;
text-decoration: underline;
}


#rightSearchContainer
{
width: 145px;
float:left;
margin: 0px 0px 20px 0px;
}

#rightSearchContainer p
{
font-size:13px;
font-weight: bold;
color: #00377a;
margin: 18px 0px 11px 0px;
padding: 0px 0px 0px 4px;
}

#rightSearchContainer form
{
width: 145px;
margin: 0;
padding: 0;
}

#rightSearchContainer form img
{
float: right;
margin: 9px 2px 7px 0px;
}

#rightSearchContainer form select
{
width: 122px;
margin: 7px 0px 7px 4px;
font-size: 11px;
}

#rightSearchContainer form input
{
margin: 7px 0px 7px 4px;
}


#rightSearchContainer .searchButton
{
margin: 2px 0px -3px 0px;
}

#rightSearchContainer span
{
float:left;
width: 131px;
margin: 7px 0px 7px 4px;
color: #00377a;
}

.homeOnlyTable
{
margin: 16px 0px 0px 4px;
}

.homeOnlyTable img
{
margin: 0px 3px 0px 3px;
}

.homeOnlyTable a img
{
border: none;
}

/*----------Showhome Section Styles----------------------------------------------*/

.productListingCell
{
padding: 0px 20px 0px 0px;
}

.productListingImage
{
border: 1px solid #bb9759;
margin: 0px 0px 0px 0px;
}

.productListingName a
{
text-decoration: none;
margin: 3px 0px 0px 0px;
}

.productName
{
width: 100%;
margin: 10px 0px 10px 0px;
font-size: 16px;
font-weight: bold;
}

#productAddress
{
margin: 5px 0px 10px 15px;
}

#productDescription
{
margin: 5px 0px 0px 30px;
}

	.productDescription p
	{
	margin: 0px 0px 15px 0px;
	}

#main_image
{
border: 1px solid #bb9759 ;
width: 540px;
height: 360px;
}

	.productThumbnails div
	{
	width: 100%;
	text-align:center;
	margin: 8px 0px 8px 0px;
	}

	.productThumbnails .visit
	{
	width: 100%;
	text-align:left;
	margin: 8px 0px 8px 0px;
	font-weight: bold;
	}

	.productThumbnails table
	{
	width: 100%;
	text-align:left;
	}

	.productThumbnails p
	{
	width: 100%;
	text-align:left;
	}

	.productThumbnail a img
	{
	width: 100px;
	height: 75px;
	margin: 0px 8px 8px 0px;
	border: 1px solid #bb9759 ;
	}


/*----------Right Column Styles Styles----------------------------------------------*/

#rightCol
{
float:right;
position: relative;
width:153px;
min-height: 800px;
}

#specialsContainer
{
background: url(http://www.generation.co.nz/images/specials_text_bg.jpg) repeat-y;
}

	.special
	{

	}

	.specialText
	{
	text-align:center;
	margin: 0px 43px 0px 13px;
	font-size: 13px;
	color: #be945a;
	}

	.specialText a
	{
	text-decoration:none;
	color: #be945a;
	}

	.specialText span
	{
	color: #00377a;
	font-size: 25px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	letter-spacing: -1px;
	}

.readMoreSpecial a:link,.readMoreSpecial a:visited{

	font-size: 13px;
	color: #be945a;
	text-decoration:none;
	font-weight:normal;
}

#instantHelp
{
position:relative;
width: 132px;
height: 89px;
background: url(http://www.generation.co.nz/images/instant_help_bg.jpg) no-repeat;
margin: 33px 0px 0px 0px;
padding: 18px 8px 3px 8px;
text-align: center;
}

	#instantHelp .phone
	{
	position:absolute;
	top: -54px;
	left: 43px;
	}

	#instantHelp h2
	{
	margin: 0px 0px 0px 0px;
	padding: 0;
	color: #be945a;
	font-size:19px;
	font-weight: bold;
	}

	#instantHelp .number
	{
	margin: 1px 0px 0px 0px;
	padding: 0;
	color: #00377a;
	font-size:18px;
	font-weight: bold;
	}

	#instantHelp .email
	{
	margin: 1px 0px 0px 0px;
	padding: 0;
	color: #be945a;
	font-size:11px;
	}

	#instantHelp .email a
	{
	text-decoration:none;
	color: #be945a;
	}

	#instantHelp .email a:hover
	{
	text-decoration: underline;
	}

	#instantHelp .rep
	{
	margin: 7px 0px 0px 0px;
	padding: 0;
	color: #878787;
	font-size:11px;
	letter-spacing:0px;
	}

	#instantHelp .rep a
	{
	text-decoration:none;
	color: #878787;
	}

	#instantHelp .rep a:hover
	{
	text-decoration: underline;
	}

	#instantHelp .rep img
	{
	margin: 0px -7px -4px 0px;
	}

	#instantHelp .rep a img
	{
	border:none;
	}

#lastestNews
{
position:relative;
margin: 10px 0px 0px 0px;
}

	.latestNewsTitleListing
	{
	width: 138px;
	height: 29px;
	color: #FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding: 5px 0px 0px 10px;
	background: url(http://www.generation.co.nz/images/right_col_news_title_bg.gif) top left no-repeat;
	}

		.latestNewsComponent
		{
		background: url(http://www.generation.co.nz/images/right_col_news_bg.gif) repeat-y;
		padding: 0px 10px 0px 10px;
		}

		.latestNewsComponent h3
		{
		margin: 0;
		padding: 0;
		font-size:11px;
		font-weight:bold;
		}

		.latestNewsComponent p
		{
		margin: 0;
		padding: 0;
		font-size:11px;
		}

		.latestNewsComponent a
		{
		text-decoration: none;
		}

		.latestNewsComponent a:hover
		{
		text-decoration: underline;
		}

		.latestNewsComponent p a img
		{
		position:relative;
		top: 4px;
		border: none;
		}


		.bottom
		{
		position: absolute;
		bottom:0;
		left: 0;
		}

#salesConsultant
{
float:left;
width: 147px;
background: url(http://www.generation.co.nz/images/right_col_agent_bg.gif) top left repeat-y;
margin: 12px 0px 0px 0px;
}

	#salesConsultantInfo
	{
	width: 147px;
	background: url(http://www.generation.co.nz/images/right_col_agent_header.gif) top left no-repeat;
	text-align:center;
	color: #00377a;
	padding: 8px 0px 8px 0px;
	}

	#salesConsultantInfo span
	{
	font-size: 13px;
	font-weight: bold;
	color: #00377a;
	}

	#salesConsultantImage
	{

	}

	#salesConsultantFooter
	{
	width: 147px;
	height: 33px;
	background: url(http://www.generation.co.nz/images/right_col_agent_footer.gif) no-repeat;
	text-align:center;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding: 2px 0px 0px 0px;
	}

#findYourSalesConsultant
{
float:left;
width: 147px;
background: url(http://www.generation.co.nz/images/right_col_agent_bg.gif) top left repeat-y;
margin: 12px 0px 0px 0px;
}

	#findYourSalesConsultantContent
	{
	width: 147px;
	background: url(http://www.generation.co.nz/images/right_col_agent_header.gif) top left no-repeat;
	text-align:center;
	color: #00377a;
	padding: 8px 0px 8px 0px;
	}

	#findYourSalesConsultantContent a
	{
	text-decoration:none;
	}

	#findYourSalesConsultantContent span
	{
	font-size: 14px;
	font-weight: bold;
	color: #00377a;
	}

	#findYourSalesConsultantContent span span
	{
	font-size: 20px;
	font-weight: bold;
	color: #00377a;
	}

	#findYourSalesConsultantContent2
	{
	width: 147px;
	background: url(http://www.generation.co.nz/images/right_col_agent_header2.gif) top left no-repeat;
	text-align:center;
	color: #00377a;
	padding: 8px 0px 8px 0px;
	}

	#findYourSalesConsultantContent2 a
	{
	text-decoration:none;
	}

	#findYourSalesConsultantContent2 span
	{
	font-size: 14px;
	font-weight: bold;
	color: #00377a;
	}

	#findYourSalesConsultantContent2 span span
	{
	font-size: 20px;
	font-weight: bold;
	color: #00377a;
	}



	#findYourSalesConsultantFooter
	{
	width: 147px;
	height: 33px;
	background: url(http://www.generation.co.nz/images/right_col_agent_footer2.gif) no-repeat;
	text-align:center;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding: 3px 0px 0px 0px;
	}

		#findYourSalesConsultantFooter a
		{
		text-decoration: none;
		color: #FFFFFF;
		}

		#findYourSalesConsultantFooter a img
		{
		margin: 0px 0px -4px 0px;
		border: none;
		}

		#findYourSalesConsultantFooter2
	{
	width: 147px;
	height: 33px;
	background: url(http://www.generation.co.nz/images/right_col_agent_footer3.gif) no-repeat;
	text-align:center;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding: 3px 0px 0px 0px;
	}

		#findYourSalesConsultantFooter2 a
		{
		text-decoration: none;
		color: #00377a;
		}

		#findYourSalesConsultantFooter2 a img
		{
		margin: 0px 0px -4px 0px;
		border: none;
		}


#homeEnquiry
{
float:left;
width: 146px;
background: url(http://www.generation.co.nz/images/right_col_home_enquiry_bg.gif) top left repeat-y;
margin: 12px 0px 0px 0px;
text-align:center;
}
	#homeEnquiry a
	{
	text-decoration:none;
	color: #FFFFFF;
	}

	#homeEnquiry a:hover
	{
	text-decoration:underline;
	}


	#homeEnquiry a img
	{
	border: none;


	}

	#homeEnquiryHeading
	{
	width: 146px;
	height: 33px;
	background: url(http://www.generation.co.nz/images/right_col_home_enquiry_header.gif) top left no-repeat;
	text-align:center;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding: 8px 0px 4px 0px;
	}

	#homeEnquiryContent
	{
	text-align: left;
	padding: 0px 10px 0px 10px;
	}

	#homeEnquiryFooter
	{
	width: 128px;
	height: 20px;
	background: url(http://www.generation.co.nz/images/right_col_home_enquiry_footer.gif) no-repeat;
	color: #FFFFFF;
	font-size:11px;
	text-align: left;
	font-weight:bold;
	padding: 47px 0px 0px 18px;
	}

	#homeEnquiryFooter img
	{
	margin: 0px 0px -4px 0px;
	}

#googleMap
{
position:relative;
float:left;
width: 146px;
margin: 12px 0px 0px 0px;
}

#googleMap .topRight
{
position:absolute;
top: 0;
right: 0;
}

/*----------Cladding Styles----------------------------------------------*/
.claddingTextContent
{

}

	.claddingTextContent h2
	{
	float: left;
	padding: 0;
	margin: 13px 0px 0px 15px;
	color: #00377a;
	font-size: 16px;
	font-weight: bold;
	}


	.claddingTextContent ol
	{
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 22px;
	}

	.claddingTextContent li
	{
	font-size:30px;
	font-weight:bold;
	color: #be945a;
	}

	.claddingTextContent li span
	{
	font-size:11px;
	font-weight: normal;
	color: #000000;
	}

	.claddingTextContent select
	{
	font-size:11px;
	font-weight: normal;
	color: #000000;
	}

.claddingChoiceContainer
{
}

	.claddingChoiceContainer h2
	{
	float:left;
	padding: 0;
	margin: 13px 0px 0px 15px;
	color: #00377a;
	font-size: 16px;
	font-weight: bold;
	}

	.claddingChoiceContainer img
	{

	}

	.claddingChoiceContainer a
	{

	}

#claddingCategoryContainer
{
float:left;
width: 147px;
background: url(http://www.generation.co.nz/images/cladding_right_col_bg.gif) repeat-y;
border-right: 1px solid #e4e4e4;
}

	#claddingCategoryContainer h3
	{
	text-align:center;
	color: #be965b;
	height: 40px;
	width: 145px;
	background: url(http://www.generation.co.nz/images/cladding_right_col_h3_bg.gif) repeat-x;
	margin: 0px 0px 0px 2px;
	padding: 13px 0px 0px 0px;
	font-size: 13px;
	border-right: 1px solid #e4e4e4;
	}

	.claddingChoice
	{
	margin: 0px 0px 16px 20px;
	}

		.claddingChoice p
		{
		margin: 0px 0px 5px 0px;
		padding: 0;
		color: #00377a;
		}

		.claddingChoice a img
		{
		border: 2px #FFFFFF solid;
		}

		.claddingChoice a img:hover
		{
		border: 2px #be965b solid;
		}

	#claddingCategoryBottom
	{
	position:relative;
	top: -19px;
	}

	#claddingHr
	{
	margin: 19px 0px 20px 0px;
	}

	.claddingControls
	{
	float: right;
	width: 242px;
	height: 52px;
	margin: 0px 0px 7px 10px;
	}

		.claddingControls a img
		{
		border: none;
		}

			.claddingThumbnail
			{
			float: right;
			}
			.claddingCompareWithAnotherButton
			{
			float: left; margin: 3px 0px 0px 0px;
			}

			.claddingCloseButton
			{
			float: left; margin: 7px 7px 0px 0px;
			}

			.claddingCloseOthersButton
			{
			float: left; margin: 7px 0px 0px 0px;
			}

			.moreInfo
			{
			float:right; margin: 36px 0px 0px 0px;
			color: #00377a;
			}

/*----------Footer Styles----------------------------------------------*/

#footer
{
float:left;
width: 880px;
height: 39px;
margin: 20px 0px 20px 0px;
background: url(http://www.generation.co.nz/images/footer.gif);
text-align: right;
line-height: 39px;
padding: 0px 20px 0px 0px;
color:#FFFFFF;
}

#footer a
{
text-decoration:none;
color:#FFFFFF;
}

#footer a:hover
{
text-decoration: underline;
color:#FFFFFF;
}



/* Added By brendon -- */

/* -------------- includes/home.php - home detail display ---------*/
.homeName {

	font-size:130%;
	color:#00377a;
	font-weight:bold;
}
.homeSold {

	color:#be945a;

}

TABLE.homeDetail{

	margin-top:1em;
}

.homeDetailLink{

	color:#00377a;
	float:left;
	padding-right:0.5em;
	text-decoration:none;

}
.homeDetailNoLink{

	color:#999;

}
DIV.cartStatus {

/* status message on adding to enq list */
}
SPAN.cartItem {

/* house name in list component */

	color:#00377a;
}
TABLE#cartDisplay {
	margin-bottom:1em;

}
TABLE#cartDisplay a:link,TABLE#cartDisplay a:visited{

	/* remove links */

	color:#00377a;
}
.required{

	/* $GLOBALS['required_field_string'] */

	color:#00377a;
}
.homeDetailLotNumber {
	font-weight:bold;
	padding-bottom:1em;
}









#investorLogin .specialItem
{
float: left;
width: 165px;
height: 260px;
border: 1px solid #be945a;
margin: 4px;
text-align: center;
background: #f3f3f3;
position:relative;
text-decoration:none;
cursor:hand;
}

.specialItem
{
float: left;
width: 165px;
height: 220px;
border: 1px solid #be945a;
margin: 4px;
text-align: center;
background: #f3f3f3;
position:relative;
text-decoration:none;
cursor:hand;
}

.specialItem:hover
{
border: 1px solid #00377a;
}

.specialItem h2
{
margin: 6px 0px 3px 0px;
padding: 0px;
font-size: 14px;
font-weight: bold;
color: #6d6e71;
}

.specialItem h2 span
{
margin: 6px 0px 3px 0px;
padding: 0px;
font-size: 11px;
font-weight: normal;
color: #00377a;
}

.specialItem img
{
width: 155px;
height: 110px;
border: 1px solid #be945a;
margin: 4px 4px 0px 4px;
}

.specialItem p
{
margin: 0;
padding: 0;
color: #00377a;
}

.specialItem p span
{
display:block;
color: #be945a;
font-weight: bold;
font-size: 14px;
margin: 3px 0px;
}


.specialItem p span span
{
display:block;
color: #00377a;
font-weight: bold;
font-size: 14px;
margin: 3px 0px;
}

/* Hot Specials Details */

IMG.specialDetail {

	border: rgb(190,148,90) 1px solid;
}
TD.specialDetailHomeName A:link, TD.specialDetailHomeName A:visited {

	color:#06c;
}
TD.specialDetailInfo{

	border-top: rgb(190,148,90) 1px solid;
	padding-top: 10px;
	vertical-align:top;
}
TD.specialDetailInfo STRONG {

	color:#00377a;
	font-weight:bold;
}
TD.specialDetailInfo SPAN.consultant {

	color:#6d6e71;
}
TD.specialDetailInfo A:link, TD.specialDetailInfo A:visited{

	color:#06c;
}
P.hotSpecials A:link, P.hotSpecials A:visited{

	color:#06c;
}
/* investor home detail */
SPAN.investorSaving{

	color:#be945a;
	font-weight:bold;
}

#searchBoxHome
{
background: url(../images/home_only_search_bg.jpg) top left no-repeat;
width: 533px;
/*height: 82px;*/
height: 102px;
color: #00377a;
/*padding: 15px;*/
 padding:10px;
}

#searchBoxHome p
{
margin: 12px 0px;
}

#searchBoxHome span
{
float: right;
margin: 0px 14px 0px 0px;
}

#searchBoxHome span input
{
position: relative;
bottom: -3px;

}

#searchBoxHome select
{
font-size: 11px;
border: 1px #CCC solid;
margin: 2px 0px 0px 0px;
}

.specialItemHomeOnly
{
float: left;
width: 165px;
height: 175px;
border: 1px solid #be945a;
margin: 4px;
text-align: center;
background: #f3f3f3;
position:relative;
text-decoration:none;
cursor:hand;
}

.specialItemHomeOnly:hover
{
border: 1px solid #00377a;
}

.specialItemHomeOnly h2
{
margin: 6px 0px 3px 0px;
padding: 0px;
font-size: 14px;
font-weight: bold;
color: #6d6e71;
}

.specialItemHomeOnly h2 span
{
margin: 6px 0px 3px 0px;
padding: 0px;
font-size: 11px;
font-weight: normal;
color: #00377a;
}

.specialItemHomeOnly img
{
width: 155px;
height: 110px;
border: 1px solid #be945a;
margin: 4px 4px 0px 4px;
}

.specialItemHomeOnly p
{
margin: 0;
padding: 0;
color: #00377a;
}

.specialItemHomeOnly p span
{
display:block;
color: #be945a;
font-weight: bold;
font-size: 14px;
margin: 3px 0px;
}


.specialItemHomeOnly p span span
{
display:block;
color: #00377a;
font-weight: bold;
font-size: 14px;
margin: 3px 0px;
}

#homeOnlyContainer
{
margin: 8px 0px 0px 19px;
}

#homeOnlyContainerDetail
{
margin: 8px 0px 0px 10px;
}

#homeOnlyContainerDetail h2
{
color: #00377a;
font-size:16px;
margin: 0px 0px 5px 0px;
padding: 0;
}

#pagingLinksHomeOnly
{
width: 100%;
float: left;
font-size:12px;
color: #00377a;
text-align: center;
margin: 10px 0px 0px 0px;
}

#pagingLinksHomeOnly a
{
color: #00377a;
text-decoration:none;
}

#pagingLinksHomeOnly a:hover
{
color: #659ad2;
text-decoration: underline;
}





#leftPicContainer2
{
position:relative;
border-right: 2px solid #FFFFFF;
width:416px;
float:left;
margin: 0px 0px 20px 0px;
}


#leftPicContainerTable2
{
float:left;
width: 416px;
background: #dee3ef;
padding: 28px 0px 28px 0px;
}

#leftPicContainerTable2 .specialItemHomeOnly
{
float:left;
margin: 28px 0px 0px 28px;
}

.homeAndLandTable2
{
margin: 12px 0px 0px 4px;
}

.homeAndLandTable2 img
{
margin: 0px 3px 0px 3px;
}

.homeAndLandTable2 a img
{
border: none;
}

#leftPicContainerTable2 ul
{
position: absolute;
top: 0;
left: 0;
z-index: 1000;
list-style:none;
padding: 0;
margin: 0;
/*width: 276px;*/
width:416px;
height: 22px;
background-color: #FFF;
/* background: url(http://www.generation.co.nz/images/home_and_land_rooms_selected_3.jpg) top left no-repeat;*/
}

.bedrooms_5
{
background: url(../images/home_and_land_rooms_selected_5.jpg) top left no-repeat;
}

.bedrooms_4
{
background: url(../images/home_and_land_rooms_selected_4.jpg) top left no-repeat;
}

.bedrooms_3
{
background: url(../images/home_and_land_rooms_selected_3.jpg) top left no-repeat;
}

.bedrooms_2
{
background: url(../images/home_and_land_rooms_selected_2.jpg) top left no-repeat;
}

#leftPicContainerTable2 P{
	padding-left:1em;
}
#leftPicContainerTable2 ul li
{
float:left;
display: inline-block;
width: 103px;
height: 22px;
line-height: 22px;
margin: 0px 0px 0px 0px;
padding: 0;
text-align:center;
}

#leftPicContainerTable2 ul li a
{
color: #6d6e71;
text-decoration:none;
font-weight: bold;
}

#leftPicContainerTable2 ul li a.selected
{
color: #FFFFFF;
}

#leftPicContainerTable2 ul li a.unselected:hover
{

text-decoration: underline;
}

#leftPicContainerTable2 ul li a.selected,#leftPicContainerTable2 ul li a.selected:hover
{
cursor:default;
text-decoration: none;
}



#pagingLinks2
{
font-size:10px;
position:absolute;
top: 1px;
right: 4px;

z-index: 1500;
color: #FFFFFF;
white-space:nowrap;
}

#pagingLinks2 a
{
color: #659ad2;
text-decoration:none;
}

#pagingLinks2 a:hover
{
color: #659ad2;
text-decoration: underline;
}


#tranImage3
{
display: none;
/*float:left;
filter:alpha(opacity=60);
-moz-opacity:.75;
opacity:.75;
position:absolute;
top: 5px;
left: 0;
z-index:100;
background: url(http://www.generation.co.nz/images/home_image_tran_corner.gif) bottom left;*/
}
.added_to_cart {

/* status message on administering product page cart */

   display:block;
   float:right;
   padding:2em 3em 0 0;
   font-style:italic;
}

#krdContainer p
{
margin: 5px 0px 5px 0px;
padding: 0;
}

.mainImage
{
position: relative;
}

.mainImage h2#houseNames
{
position: absolute;
bottom: 12px;
right: 20px;
margin: 0;
padding: 0;
font-size: 28px;
font-weight: bold;
color: #FFF;
}

