﻿* 
{
	margin:0px;
	padding:0px;
}

body 
{
	background:url(images/main-grey-bg.gif) repeat-x #c8d7dc;
	font-family:Arial;
	font-size:12px;
	color:#333333;
}

img 
{
	border:0px;
}

img, div, a, input, ul, li { behavior: url(/iepngfix.htc) }


/* HEADER */
/* HEADER */
/* HEADER */
/* HEADER */

#header-container 
{
	width:984px;
	height:70px;
	margin:0px auto 0px auto;
}

#logo-container
{
	background:url(images/logo.jpg) no-repeat;
	width:256px;
	height:42px;
	float:left;
	margin:30px 0 0 0;
}

#logo-container a {
	display:block; width:256px; height:42px;
}

#logo-container h1 {
	margin:0; padding:0;
}

#logo-container span {
	display:none;
}

#navigation
{
	height:29px;
	width:520px;
	float:right;
	margin:40px 0 0 0;
	font-size:16px;
	font-weight:bold;
	text-align:right;
}
#navigation ul {list-style-type:none;}
#navigation li {display:inline; padding:0 0 0 25px;}
#navigation a:link, #navigation a:visited {color:#212d34; text-decoration:none;}
#navigation a:hover, #navigation a:active {color:#007fff; text-decoration:none;}

.success-style a:link, .success-style a:visited {color:#ffffff; text-decoration:underline;}
.success-style a:hover, .success-style a:active {color:#ffffff; text-decoration:none;}

#networks
{
	height:29px;
	width:120px;
	float:right;
	margin:26px 0 0 0;
	font-size:11px;
	text-align:right;
}

#partners
{
	height:20px;
	width:120px;
	float:left;
	margin:0 0 0 0;
	font-size:11px;
	text-align:left;
}

#networks p, #partners p
{
	color:#999999;
	padding:0 0 0 0;
	margin:0 0 3px 0;
}

#networks ul {list-style-type:none;}
#networks li {display:block; padding:0 0 3px 0;}
#networks a:link, #networks a:visited {color:#212d34; text-decoration:none;}
#networks a:hover, #networks a:active {color:#007fff; text-decoration:none;}


/* MIDDLE BAR */
/* MIDDLE BAR */
/* MIDDLE BAR */
/* MIDDLE BAR */

#middle-container 
{
	width:984px;
	height:315px;
	margin:26px auto 0px auto;
	clear:both;
	border-bottom:5px #212d34 solid;
	position: relative; left:0; top:0;
}

#middle-left-container
{
	width:328px;
	height:315px;
	float:left;
}

#middle-right-container
{
	background:url(images/home-image.jpg);
	width:656px;
	height:315px;
	float:left;
}

#search-container 
{
	background:url(images/grey-bg.gif);
	width:308px;
	height:86px;
	padding:20px 0 20px 20px;
}

#dynamic-search 
{
	width:280px;
	height:17px;
	background:#ffffff;
	padding:6px 5px 6px 5px;
	color:#666666;
	cursor:pointer;
}

.dynamicdropdownholder
{
	width:280px;
	height:360px;
	padding:6px 5px 6px 5px;
	background-color:#ffffff;
	position:absolute;
	top:103px;
	left:20px;
	z-index:999;
}

.dynamicdropdownstyle 
{
	width:270px;
	height:360px;
	padding:0 10px 0 0;
	background-color:#ffffff;
	overflow:auto;
}

#dynamicdropdowncontent
{
	width:250px;
}

#dynamicdropdowncontent h2
{
	color:#222d33;
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:6px 0 0 0;
	display:block;
	border-bottom:1px #dfdfdf solid;
}

#dynamicdropdowncontent h2  a:link, #dynamicdropdowncontent h2  a:visited {color:#222d33; text-decoration:none; height:20px; width:250px; display:block; padding:3px 0 0px 0px;}
#dynamicdropdowncontent h2  a:hover, #dynamicdropdowncontent h2  a:active {color:#222d33; text-decoration:none; background:#f2f2f2; height:20px; width:250px; display:block; padding:3px 0 0px 0px;}

#dynamicdropdowncontent h3 
{
	color:#007eff;
	font-size:12px;
	font-weight:normal;
	margin:0 0 0 0;
}

#dynamicdropdowncontent h3  a:link, #dynamicdropdowncontent h3  a:visited {color:#007eff; text-decoration:none; height:17px; width:240px; display:block; padding:2px 0 0px 10px;}
#dynamicdropdowncontent h3  a:hover, #dynamicdropdowncontent h3  a:active {color:#007eff; text-decoration:none; background:#f2f2f2; height:17px; width:240px; display:block; padding:2px 0 0px 10px;}

#dynamicdropdowncontent h4 
{
	color:#666666;
	font-size:12px;
	font-weight:normal;
	margin:0 0 0 0;
	display:block;
}

#dynamicdropdowncontent h4  a:link, #dynamicdropdowncontent h4  a:visited {color:#666666; text-decoration:none; height:17px; width:230px; display:block; padding:2px 0 0px 20px;}
#dynamicdropdowncontent h4  a:hover, #dynamicdropdowncontent h4  a:active {color:#666666; text-decoration:none; background:#f2f2f2; height:17px; width:230px; display:block; padding:2px 0 0px 20px;}


#latest-properties
{
	background:url(images/blue-bg.gif);
	width:288px;
	height:149px;
	padding:20px;
}

#call-to-action
{
	background:url(images/blue-bg.gif);
	width:288px;
	height:149px;
	padding:20px;
}

#call-to-action p 
{
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
}

#call-to-action  a:link, #call-to-action  a:visited {color:#ffffff; height:26px; text-decoration:none; display:block; padding:6px 0 0px 5px;}
#call-to-action  a:hover, #call-to-action  a:active {color:#ffffff; height:26px; text-decoration:none; background-color:#005ac2; display:block; padding:6px 0 0px 5px;}


#image-enquiry-text 
{
	float:right;
	color:#ffffff;
	font-size:12px;
	padding:6px 20px 0px 0px;
	height:12px;
	width:300px;
	text-align:right;
}

#image-tag-line 
{
	background:url(images/exclusive-property-image-tag.png);
	width:334px;
	height:20px;
	clear:both;
	float:right;
	margin:30px 20px 0px 0px;
}

#image-tag-line h1 {
	margin:0; padding:0;
}

#image-tag-line span {
	display:none;
}

#search-title 
{
	background:url(images/title-search-exclusive-properties.png) no-repeat;
	width:288px;
	height:20px;
	clear:both;
}

#search-title h1 {
	margin:0; padding:0;
}

#search-title span {
	display:none;
}

#search-content 
{
	clear:both;
	font-size:12px;
	color:#333333;
}

#search-content p
{
	margin:0px;
	line-height:34px;
	padding:0px;
}

.customsearch 
{
	margin:0px;
	padding:6px;
	width:288px;
	color:#666666;
	font-size:12px;
	height:30px;
}

#latest-properties-title 
{
	background:url(images/title-latest-properties.png) no-repeat;
	width:153px;
	height:20px;
	float:left;
}

#latest-properties-title h1 {
	margin:0; padding:0;
}

#latest-properties-title span {
	display:none;
}

#view-all-properties 
{
	float:left;
	width:130px;
	font-size:12px;
	color:#ffffff;
	padding:2px 0 10px 0;
	text-align:right;
}
 
#view-all-properties  a:link, #view-all-properties  a:visited {color:#ffffff; text-decoration:underline;}
#view-all-properties  a:hover, #view-all-properties  a:active {color:#FDFF96; text-decoration:underline;}

#latest-property-repeater-holder 
{
	width:288px;
	clear:both;
}

.latest-property-repeater 
{
	width:140px;
	float:left;
}

.latest-property-repeater-left
{
	width:148px;
	float:left;
	margin:0 0px 0 0;
}

*html .latest-property-repeater-left
{
	width:146px;
}

.latest-property-image 
{
	border:1px #ffffff solid;
	width:140px;
	height:84px;
}

.latest-property-link
{
	margin-top:8px;
}

.latest-property-link  a:link, .latest-property-link  a:visited {color:#ffffff; text-decoration:underline;}
.latest-property-link  a:hover, .latest-property-link  a:active {color:#FDFF96; text-decoration:underline;}


/* CONTENT BAR */
/* CONTENT BAR */
/* CONTENT BAR */
/* CONTENT BAR */

#content-container 
{
	width:984px;
	margin:20px auto 0px auto;
}

#left-content 
{
	width:640px;
	float:left;
}

#featured-properties-title 
{
	background:url(images/title-featured-properties.png) no-repeat;
	width:165px;
	height:20px;
	float:left;
	margin:0 0 10px 0;
}

#featured-properties-title h1 {
	margin:0; padding:0;
}

#featured-properties-title span {
	display:none;
}

#view-all-properties2 
{
	float:left;
	width:135px;
	height:20px;
	font-size:12px;
	color:#44a1ff;
	padding:2px 0 0 0;
	text-align:right;
}
 
#view-all-properties2  a:link, a:link, #view-all-properties2  a:visited, a:visited {color:#44a1ff; text-decoration:underline;}
#view-all-properties2  a:hover, a:hover, #view-all-properties2  a:active, a:active {color:#212d34; text-decoration:underline;}

#featured-property-repeater 
{
	clear:both;
}

.featured-property 
{	
	width:620px;
	height:342px;
	background:#ffffff;
	padding:10px;
	margin:0 0 20px 0;
}

.featured-property-image-left 
{
	width:229px;
	height:207px;
	margin:0 10px 0 0;
	float:left;
}

.featured-property-image-right 
{
	width:380px;
	height:207px;
	margin:0 0px 0 0;
	float:left;
}

.featured-property-details 
{
	clear:both;
	width:100%;
}

.featured-property-price
{
	font-size:20px;
	font-weight:bold;
	color:#e00017;
	height:22px;
	padding:10px 0 10px 0;
	float:left;
	width:145px;
	text-align:right;
}

.featured-property-price-details
{
	font-size:25px;
	font-weight:bold;
	color:#ffffff;
	height:22px;
	float:left;
	width:150px;
	text-align:left;
}

.featured-property-description
{
	clear:both;
	line-height:18px;
	height:36px;
	padding:8px 0 0 0;
}

.featured-property-icons 
{
	float:left;
	width:320px;
	margin:30px 0 0 0;
	font-size:16px;
	font-weight:bold;
}
 
.featured-property-icons  a:link, a:link, .featured-property-icons  a:visited, a:visited {color:#475258; text-decoration:none;}
.featured-property-icons  a:hover, a:hover, .featured-property-icons  a:active, a:active {color:#475258; text-decoration:underline;}


.featured-property-icons img 
{
	margin:0 6px 0 0;
}

.featured-property-buttons 
{
	height:29px;
	width:298px;
	float:right;
}


.featured-property-buttons a.button-view:link, .featured-property-buttons a.button-view:visited {
  display: block;
  width: 103px;
  float:left;
  height: 29px;
  text-decoration:none;
  background:url(images/button-grey-view.gif) left top;
  margin:20px 0 0 10px;
}

.featured-property-buttons a.button-view:hover {
 background-position: right top;
}

.featured-property-buttons a.button-enquire:link, .featured-property-buttons a.button-enquire:visited {
  display: block;
  width: 165px;
  float:left;
  height: 29px;
  text-decoration:none;
  background:url(images/button-blue-enquire.gif) left top;
  margin:20px 0 0 10px;
}

.featured-property-buttons a.button-enquire:hover {
 background-position: right top;
}

#latest-properties a.button-arrange:link, #latest-properties a.button-arrange:visited {
  display: block;
  width: 237px;
  float:left;
  height: 29px;
  text-decoration:none;
  background:url(images/buttonhd-arrange-viewing.gif) left top;
  margin:2px 0 0 0;
}

#latest-properties a.button-arrange:hover {
 background-position: right top;
}

#latest-properties a.button-enquire:link, #latest-properties a.button-enquire:visited {
  display: block;
  width: 195px;
  float:left;
  height: 29px;
  text-decoration:none;
  background:url(images/buttonhd-enquire-this-property.gif) left top;
  margin:2px 0 0 0;
}

#latest-properties a.button-enquire:hover {
 background-position: right top;
}

#latest-properties a.button-list:link, #latest-properties a.button-list:visited {
  display: block;
  width: 210px;
  float:left;
  height: 29px;
  text-decoration:none;
  background:url(images/buttonhd-list-property.gif) left top;
  margin:12px 0 0 0;
}

#latest-properties a.button-list:hover {
 background-position: right top;
}

#latest-properties a.button-offer:link, #latest-properties a.button-offer:visited {
  display: block;
  width: 213px;
  float:left;
  height: 29px;
  text-decoration:none;
  background:url(images/buttonhd-make-offer.gif) left top;
  margin:2px 0 0 0;
}

#latest-properties a.button-offer:hover {
 background-position: right top;
}



.button-margin 
{
	margin-right:4px;
}

#other-executive-opportunities-title 
{
	background:url(images/title-other-opportunities.png) no-repeat;
	width:251px;
	height:20px;
	clear:both;
	margin:0 0 10px 0;
}

#other-executive-opportunities-title h1 {
	margin:0; padding:0;
}

#other-executive-opportunities-title span {
	display:none;
}

#other-executive-opportunities-container 
{
	clear:both;
	margin:0px;
	padding:0px;
}

#other-executive-opportunities-left 
{
	float:left;
	width:300px;
	padding:10px 0 10px 10px;
	background:#ffffff;
	height:210px;
	margin:0 0 60px 0;
}

#other-executive-opportunities-right 
{
	float:left;
	width:300px;
	padding:10px 0 10px 10px;
	background:#ffffff;
	height:210px;
	margin:0 0 60px 20px;
}

.opportunity-holder 
{
	clear:both;
	height:55px;
}

.opportunity-image 
{
	width:134px;
	height:55px;
	float:left;
}

.opportunity-text 
{
	width:156px;
	padding:0 0 0 10px;
	float:left;
}

.opportunity-text p 
{
	margin:0px;
	padding:0px;
	line-height:18px;
}

.opportunity-title-text 
{
	color:#212d34;
	font-size:14px;
	font-weight:bold;
}

.opportunity-body-text 
{
	color:#666666;
	font-size:11px;
}

.opportunity-body-text a:link, .opportunity-body-text a:visited {color:#00aeef; text-decoration:underline;}
.opportunity-body-text a:hover, .opportunity-body-text a:active {color:#212d34; text-decoration:underline;}

#right-content 
{
	width:313px;
	float:left;
	margin:0 0 0 31px;
}

#new-think-property-title 
{
	background:url(images/title-new-think-property.png) no-repeat;
	width:245px;
	height:20px;
	float:left;
	margin:0 0 10px 0;
}

#new-think-property-title h1 {
	margin:0; padding:0;
}

#new-think-property-title span {
	display:none;
}

#new-think-property-repeater
{
	clear:both;
	border-top:5px solid #dee7ea;
}

.new-think-property-container 
{
	border-bottom:5px solid #dee7ea;
	padding:6px 0 4px 0;
	clear:both;
	height:100%;
}

.newpropertyspaceing 
{
	clear:both;	
}

.new-think-property-name 
{
	clear:both;
	color:#666666;
	font-size:14px;
	font-weight:bold;
}

.new-think-property-name a:link, .new-think-property-name a:visited {color:#666666; text-decoration:none;}
.new-think-property-name a:hover, .new-think-property-name a:active {color:#666666; text-decoration:underline;}

.new-think-property-second-layer
{
	clear:both;
	height:14px;
	margin:2px 0 0 0;
}

.new-think-property-location 
{
	float:left;
	width:255px;
	color:#007fff;
	font-size:14px;
	font-weight:bold;
}

.new-think-property-location a:link, .new-think-property-location a:visited {color:#007fff; text-decoration:none;}
.new-think-property-location a:hover, .new-think-property-location a:active {color:#007fff; text-decoration:underline;}

.new-think-property-icons 
{
	float:right;
	width:55px;
	height:14px;
	margin:15px 0 0 0;
}

.new-think-property-icons img 
{
	margin:0 6px 0 0;
}

#magazine-advert 
{
	width:313px;
	height:662px;
	margin:20px 0 0 0;
}


/* FOOTER CONTAINER */
/* FOOTER CONTAINER */
/* FOOTER CONTAINER */
/* FOOTER CONTAINER */

#footer-container 
{
	width:100%;
	margin:60px auto 0px auto;
	background-color:#ffffff;
	clear:both;
}

#footer-holder 
{
	width:984px;
	clear:both;
	height:30px;
	margin:0 auto 0 auto;
	padding:26px 0 26px 0;
	color:#666666;
}

#footer-content 
{
	font-size:12px;
	width:300px;
	float:left;
	padding:0 0 20px 0;
}

#seo-content
{
	height:30px;
	float:right;
	font-size:12px;
}
#seo-content ul {list-style-type:none;}
#seo-content li {display:inline; padding:0 0 0 10px;}
#seo-content a:link, #seo-content a:visited {color:#666666; text-decoration:none;}
#seo-content a:hover, #seo-content a:active {color:#007fff; text-decoration:underline;}
#seo-content a.think:link, #seo-content a.think:visited {color:#8fca0d; text-decoration:underline;}
#seo-content a.think:hover, #seo-content a.think:active {color:#212d34; text-decoration:underline;}

span.bluehighlight

{
	color:#007fff;
	margin:0 15px 0 0;
}


/* FONT */
/* FONT */
/* FONT */
/* FONT */

.bold-blue 
{
	font-weight:bold;
	font-size:13px;
	color:#00aeef;
}


/* TEXTBOX */
/* TEXTBOX */
/* TEXTBOX */
/* TEXTBOX */

.enquirytextbox 
{
	height:18px;
	width:200px;
	margin:0 0 5px 0;
	padding:3px;
	font-family:Arial;
	font-size:13px;
	border:0px;
}

.headings 
{
	font-weight:bold;
	font-size:13px;
	width:115px;
	padding:0px 0 3px 20px;
}

.enquirymultiline 
{
	height:82px;
	width:200px;
	margin:0 0 5px 0;
	padding:3px;
	font-family:Arial;
	font-size:13px;
	border:0px;
}

.submitbutton 
{
	font-weight:bold;
	padding:5px 10px 5px 10px;
	height:29px;
	background:url(images/button-bg.jpg) repeat-x;
	border:0px;
	cursor:pointer;
	outline:0px;
	color:#ffffff;
}

.lineerror 
{
	padding:3px 0 3px 30px;
	font-weight:bold;
	color:#de0025;
}

.errorheading 
{
	font-weight:bold;
	padding:3px 0 3px 20px;
}
 
.errorheading a:link, .errorheading a:visited {color:#00aeef; text-decoration:none;}
.errorheading a:hover, .errorheading a:active {color:#de0025; text-decoration:underline;}

#footer-content a:link, #footer-content a:visited {color:#666666; text-decoration:none;}
#footer-content a:hover, #footer-content a:active {color:#666666; text-decoration:underline;}


/* RESULTS PAGE */
/* RESULTS PAGE */
/* RESULTS PAGE */
/* RESULTS PAGE */

#property-results-header 
{
	width:100%;
	height:30px;
}

#property-results-title 
{
	background:url(images/title-search-results.png) no-repeat;
	width:166px;
	height:20px;
	float:left;
	margin:0 0 10px 0;
}

#property-results-title h1 {
	margin:0; padding:0;
}

#property-results-title span {
	display:none;
}

#property-results-info
{
	float:left;
	width:180px;
	color:#333333;
	margin:4px 0 0 80px;
	height:20px;
}

#property-results-scrolling 
{
	float:left;
	width:180px;
	color:#333333;
	margin:4px 0 0 80px;
	height:20px;
}

#property-results-sort
{
	float:right;
	width:210px;
	color:#333333;
	margin:0 0 0 0;
	text-align:right;
}

.customsort
{
	margin:0px;
	padding:2px 0 0 0;
	width:140px;
	color:#666666;
	font-size:12px;
	height:24px;
}

#property-resutls-repeater 
{
	width:100%;
}

.property-results-holder 
{
	width:964px;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
	clear:both;
	background:#ffffff;
}

.property-result-image 
{
	float:left;
	width:169px;
	margin:0 10px 0 0;
}

.property-results-icons 
{
	clear:both;
	height:16px;
	margin:10px 0 0 0;
}



.property-results-icons img 
{
	margin:0 8px 0 0;
}

.property-result-info 
{
	float:left;
	padding:0px 0 0 0;
	width:610px;
}

.property-result-info h2
{
	color:#212d34;
	font-size:20px;
	margin:0px 0 6px 0;
	padding:0px;
	height:22px;
	font-weight:bold;
}

.featured-property-title h2 
{
	color:#212d34;
	font-size:20px;
	margin:0px 0 10px 0;
	padding:0px;
	height:22px;
	font-weight:bold;
}

.featured-property-title
{
	height:22px;
	padding:10px 0 10px 0;
	float:left;
	width:474px;
}


.property-result-info h2 a:link, .featured-property-title h2 a:link, .property-result-info h2 a:visited, .featured-property-title h2 a:visited {color:#212d34; text-decoration:none;}
.property-result-info h2 a:hover, .property-result-info h2 a:active, .featured-property-title h2 a:hover, .featured-property-title h2 a:active {color:#212d34; text-decoration:underline;}

.property-result-info p 
{
	color:#333333;
	font-size:12px;
	line-height:18px;
	margin:0 0 8px 0;
	padding:0px;
}

.property-result-facts 
{
	color:#007fff;
}

.property-result-actions 
{
	float:right;
	height:150px;
	width:164px;
	text-align:right;
}

.property-result-actions a.button-viewthisproperty:link, .property-result-actions  a.button-viewthisproperty:visited {
  display: block;
  width: 165px;
  float:left;
  height: 29px;
  text-decoration:none;
  background:url(images/results-view-property.gif) left top;
  margin:0 0px 0 0;
}

.property-result-actions a.button-viewthisproperty:hover {
 background-position: right top;
}

.property-result-actions a.button-enquire:link, .property-result-actions a.button-enquire:visited {
  display: block;
  width: 165px;
  float:left;
  height: 29px;
  text-decoration:none;
  background:url(../images/button-blue-enquire.gif) left top;
  margin:5px 0px 10px 0;
}

.property-result-actions a.button-enquire:hover {
 background-position: right top;
}


.property-result-contact
{
	margin:6px 0 0 0;
	padding:0 0 0 0;
	height:20px;
	clear:both;
}

.property-result-price 
{
	color:#e00017;
	font-size:18px;
	margin:10px 0 16px 0;
	padding:0px;
	height:22px;
	font-weight:bold;
}

.property-result-office 
{
	color:#007fff;
}

.property-result-buttons
{
	margin:0 0 4px 0;
}



/* DETAILS PAGE */
/* DETAILS PAGE */
/* DETAILS PAGE */
/* DETAILS PAGE */


#property-details-header 
{
	width:100%;
	height:30px;
}

#property-details-enquiry 
{
	float:left;
	height:20px;
	width:220px;
}

#property-details-navigation 
{
	height:20px;
	float:right;
	width:750px;
	text-align:center;
}

#property-details-navigation ul {list-style-type:none;}
#property-details-navigation li {display:inline; padding:0 0 0 20px;}
#property-details-navigation li a:link, #property-details-navigation li a:visited {color:#44a1ff; text-decoration:underline;}
#property-details-navigation li a:hover, #property-details-navigation li a:active {color:#212d34; text-decoration:underline;}


#property-details-holder 
{
	width:964px;
	background:#ffffff;
	clear:both;
	padding:10px 10px 0 10px;
}

#property-details-images 
{
	width:323px;
	float:left;
}

.property-details-wishlist 
{
	width:353px;
	height:47px;
	float:right;
}

.property-details-resources
{
	width:100%;
	height:25px;
	background-color:#000000;
	opacity:0.65;
	filter: alpha(opacity=65);
	margin:281px 0 0 0;
	padding:10px 0 0 0;
}

.image-repeater 
{
	width:323px;
	margin:0 0 10px 0;
}

.image-repeaterbreak 
{
	width:323px;
	margin:40px 0 10px 0;
}

#property-details-content
{
	width:620px;
	float:left;
	margin:0 0 0 20px;
	overflow:hidden;
}

#newpropertyholder 
{
	clear:both;
	width:620px;
}

#propertyintro 
{
	float:left;
	color:#000000;
	font-size:12px;
	width:360px;
}

#propertyresourcesholder 
{
	float:right;
	background:url(images/property-resource-bg.gif) no-repeat;
	width:230px;
	height:248px;
}

#propertyresourcesholder p 
{
	padding:0px;
	margin:0px;
}

#propertyresourcesholder a:link, #propertyresourcesholder a:visited {color:#fff; text-decoration:none; padding:0 0 0 0; }
#propertyresourcesholder a:hover, #propertyresourcesholder a:active {color:#fff; text-decoration:underline; padding:0 0 0 0; }

#propertyresourcetop
{
	width:210px;
	height:146px;
	clear:both;
	color:#ffffff;
	padding:46px 0 0 20px;
}

#propertyresourcetop p 
{
	padding:0px;
	margin:0px;
	width:190px
}

#propertyresourcetop  a:link, #propertyresourcetop a:visited {color:#ffffff; height:28px; text-decoration:none; display:block; padding:8px 0 0px 5px;}
#propertyresourcetop a:hover, #propertyresourcetop a:active {color:#ffffff; height:28px; text-decoration:none; background-color:#005ac2; display:block; padding:8px 0 0px 5px;}

#propertyresourcebottom
{
	width:190px;
	height:46px;
	clear:both;
	color:#ffffff;
	padding:10px 20px 0 20px;
}

#property-details-content h1 
{
	color:#212d34;
	font-size:20px;
	font-weight:bold;
	margin:10px 0 20px 0;
	padding:0 0 0 0;
	/*background:url(images/icon-details.png) top right no-repeat;*/
}

#property-details-content p 
{
	line-height:18px;
	/*margin:0 0 16px 0;*/
}

#property-details-content ul
{
	list-style-type:none;
	margin-left:16px;
}
#property-details-content li
{
	background:url(images/list-star.png) no-repeat top left;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}


.property-details-resources ul {list-style-type:none;}
.property-details-resources li {background:url(../images/list-pdf.png) no-repeat left top; display: inline; padding:0 0 10px 30px; margin:-5px 30px 0 6px;}
.property-details-resources li a:link, .property-details-resources li a:visited {color:#fff; text-decoration:none; padding:0 0 0 0; }
.property-details-resources li a:hover, .property-details-resources li a:active {color:#fff; text-decoration:underline; padding:0 0 0 0; }

.property-details-h2 
{
	margin:40px 0 20px 0;
	font-size:18px;
	color:#212d34;
	font-weight:bold;
}

.think-luxury-h2 
{
	margin:10px 0 10px 0;
	font-size:18px;
	color:#212d34;
	font-weight:bold;
}

.property-details-video-h2
{
	color:#212d34;
	font-size:18px;
	font-weight:bold;
	margin:40px 0 20px 0;
	padding:0 0 0 0;
	background:url(images/icon-video.png) right no-repeat;
}

.buttonspacer 
{
	margin:0 8px 0 0;
}

a.button-makeoffer:link, a.button-makeoffer:visited {
  display: block;
  width: 213px;
  float:left;
  height: 29px;
  text-decoration:none;
  background:url(images/button-make-offer.gif) left top;
  margin:0 10px 0 0;
}

a.button-makeoffer:hover {
 background-position: right top;
}

a.button-arrangeview:link, a.button-arrangeview:visited {
  display: block;
  width: 205px;
  float:left;
  height: 29px;
  text-decoration:none;
  background:url(images/button-arrange-viewing.gif) left top;
  margin:0 10px 0 0;
}

a.button-arrangeview:hover {
 background-position: right top;
}

a.button-requestinfo:link, a.button-requestinfo:visited {
  display: block;
  width: 180px;
  float:left;
  height: 29px;
  text-decoration:none;
  background:url(images/button-request-information.gif) left top;
  margin:0 0 0 0;
}

a.button-requestinfo:hover {
 background-position: right top;
}

#property-heading 
{
	background:url(images/grey-bg.gif);
	width:308px;
	height:86px;
	padding:20px 0 20px 20px;
}

#property-heading h1 
{
	margin:0 0 0px 0;
	padding:0 0 0 0;	
	color:#212d34;
	font-size:20px;	
	line-height:22px;
}

#property-heading h2 
{
	margin:0 0 15px 0;
	padding:0 0 0 0;	
	color:#475258;
	font-size:15px;	
}

#property-heading p 
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#666666;
	font-size:12px;	
}



#enquire-property-title
{
	background:url(images/title-enquire-property.png) no-repeat;
	width:247px;
	height:20px;
	clear:both;
}

#enquire-property-title h1 {
	margin:0; padding:0;
}

#enquire-property-title span {
	display:none;
}

#enquire-property-form 
{
	clear:both;
	text-align:right;
}

.enquire-property-form-style 
{
	width:278px;
	height:70px;
	border:0px;
	font-size:11px;
	color:#444444;
	font-family:Arial;
	margin:10px 0 10px 0;
	padding:6px;
}


/* SELLERS BAR */
/* SELLERS BAR */
/* SELLERS BAR */
/* SELLERS BAR */

#sellers-container 
{
	width:964px;
	height:308px;
	margin:26px auto 0px auto;
	padding:16px 16px 10px 16px;
	clear:both;
	background:url(images/sellers-middle-bg.png);
}

#sellers-left-container
{
	width:484px;
	height:308px;
	float:left;
}

#sellers-right-container
{
	float:left;
	width:466px;
	margin:0 0 0 14px;
}
#sellers-right-container p 
{
	line-height:18px;
	margin:0 0 16px;
}
#private-sellers-title
{
	background:url(images/title-private-sellers.png) no-repeat;
	width:247px;
	height:20px;
	clear:both;
	margin:6px 0 20px 0;
}

#private-sellers-title h1 {
	margin:0; padding:0;
}

#private-sellers-title span {
	display:none;
}

#sellers-right-container ul
{
	list-style-type:none;
	margin-left:16px;
}
#sellers-right-container li
{
	background:url(images/list-star.png) no-repeat top left;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:14px;
	width:400px;
}

#seller-steps-holder 
{
	background:#ffffff;
	clear:both;
	padding:10px;
}

#seller-steps-holder h2 
{
	color:#333333;
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:0 0 10px 0;
}

#seller-steps-holder p 
{
	margin:0 12px 15px 0;
	line-height:18px;
}

#seller-step1
{
	background:url(images/sellers-step1.jpg) no-repeat;
	float:left;
	width:228px;
	padding:148px 0 0 4px;
	overflow:hidden;
}


#seller-step2
{
	background:url(images/sellers-step2.jpg) no-repeat;
	float:left;
	width:228px;
	padding:148px 0 0 4px;
	overflow:hidden;
}

#seller-step3
{
	background:url(images/sellers-step3.jpg) no-repeat;
	float:left;
	width:228px;
	padding:148px 0 0 4px;
	overflow:hidden;
}

#seller-step4
{
	background:url(images/sellers-step4.jpg) no-repeat;
	float:left;
	width:228px;
	padding:148px 0 0 4px;
	overflow:hidden;
}

#seller-steps-holder ul
{
	list-style-type:none;
	margin-left:12px;
}
#seller-steps-holder li
{
	background:url(images/list-star.png) no-repeat top left;
	padding:0 0 0 18px;
	margin:0 0 6px 0;
	font-weight:bold;
	width:190px;
}

#sellers-contact-holder 
{
	width:964px;
	margin:20px auto 0px auto;
	background:#ffffff;
	clear:both;
	padding:10px;
}


/* ABOUT BAR */
/* ABOUT BAR */
/* ABOUT BAR */
/* ABOUT BAR */

#aboutus-container 
{
	width:964px;
	margin:26px auto 0px auto;
	padding:16px 16px 10px 16px;
	clear:both;
	background:url(images/about-bg.png) no-repeat;
}

#aboutus-left-container
{
	width:950px;
}

#aboutus-left-container p 
{
	line-height:18px;
	margin:0 0 16px;
}

#about-selling-container 
{
	width:462px;
	padding:10px;
	float:left;
	margin:0 0 20px 0;
	background-color:#ffffff;
}

#about-brokerage-container 
{
	width:462px;
	padding:10px;
	float:left;
	margin:0 0 20px 20px;
	background-color:#ffffff;
}

#aboutus-selling-title
{
	background:url(images/title-about-selling.png) no-repeat;
	width:247px;
	height:25px;
	clear:both;
	margin:6px 0 20px 0;
}

#aboutus-selling-title h1 {
	margin:0; padding:0;
}

#aboutus-selling-title span {
	display:none;
}

#aboutus-brokerage-title
{
	background:url(images/title-about-brokerage.png) no-repeat;
	width:300px;
	height:25px;
	clear:both;
	margin:6px 0 20px 0;
}

#aboutus-brokerage-title h1 {
	margin:0; padding:0;
}

#aboutus-brokerage-title span {
	display:none;
}

#about-selling-container ul
{
	list-style-type:none;
	margin:0 12px 18px 0;
}
#about-selling-container li
{
	background:url(images/list-star.png) no-repeat top left;
	padding:0 0 0 18px;
	margin:0 0 6px 0;
	font-weight:bold;
	width:400px;
}

#about-selling-container p 
{
	line-height:18px;
	margin:0 0 16px;
}

#about-brokerage-container p 
{
	line-height:18px;
	margin:0 0 16px;
}

#further-details-container 
{
	background:#ffffff;
	clear:both;
	width:964px;
	margin:20px 0 0 0;
	padding:10px;
}

#further-details-container
{
	line-height:20px;
	margin:0 0 16px;
}

#aboutus-contact-form 
{
	float:left;
	width:580px;
}

#aboutus-other-container 
{
	float:left;
	width:300px;
	margin:0 0 0 60px;
}

.contactus
{
	background:url(images/title-about-contact.png) no-repeat;
	width:300px;
	height:25px;
	clear:both;
	margin:6px 0 20px 0;
}

.contactus h3 {
	margin:0; padding:0;
}

.contactus span {
	display:none;
}



a.button-contactus:link, a.button-contactus:visited {
  display: block;
  width: 95px;
  float:left;
  height: 29px;
  text-decoration:none;
  background:url(../images/button-submit-form.gif) left top no-repeat;
  margin:5px 20px 10px 0;
}

a.button-contactus:hover {
 background-position: right top;
}

a.button-luxcontactus:link, a.button-luxcontactus:visited {
  display: block;
  width: 95px;
  float:right;
  height: 29px;
  text-decoration:none;
  background:url(../images/button-submit-form.gif) left top no-repeat;
  margin:5px 25px 10px 0;
}

a.button-luxcontactus:hover {
 background-position: right top;
}

.otheropps
{
	background:url(images/title-about-other-exec.png) no-repeat;
	width:200px;
	height:25px;
	clear:both;
	margin:6px 0 30px 0;
}

.otheropps h3 {
	margin:0; padding:0;
}

.otheropps span {
	display:none;
}

#successmsg2 
{
	width:964px;
	padding:10px;
	margin:0 auto 0 auto;
	background:#fdf9cd;	
}

#errmessage 
{
	width:964px;
	padding:10px;
	margin:0 auto 0 auto;
	background:#fdf9cd;	
}

#errmessage p, #successmsg p 
{
	line-height:18px;
	margin:0 0 16px;
}

#contactus-container 
{
	width:964px;
	margin:26px auto 0px auto;
	padding:16px 16px 10px 16px;
	clear:both;
	background:url(images/luxury-content-bg.png);
}

.opps-container 
{
	width:964px;
	margin:26px auto 0px auto;
	padding:16px 16px 10px 16px;
	clear:both;
	background:url(images/about-bg.png) no-repeat;
}

.opps-left-container
{
	width:950px;
}

.opps-left-container p 
{
	line-height:18px;
	margin:0 0 16px;
}

.opps-container ul
{
	list-style-type:none;
	margin-left:12px;
	margin-bottom:12px;
}
.opps-container li
{
	background:url(images/list-star.png) no-repeat;
	font-weight:bold;
	padding:0 0 0 30px;
	margin:0 0 2px 30px;
	
}

#luxury-form-container 
{
	width:344px;
	height:102px;
	background:url(images/luxury-bg.jpg) no-repeat;
	padding:8px 0 0 620px;
	color:#999999;
}

#luxury-form-container label {
  float: left;
  width: 100px;
  margin:0 0 0 0;
}

#luxury-form-container input {
  width: 207px;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

#luxury-form-container input[type="text"] {
  border-top: 1px solid #2d3039;
  border-left: 1px solid #2d3039;
  border-bottom: 1px solid #2d3039;
  border-right: 1px solid #2d3039;
  margin:0 0 0 0;
  padding: 0 5px 0 5px;
  background-color:#000000;
  color:#ffffff;
}

/* style form elements on focus */
#luxury-form-container input:focus {
  background: #eeeeee;
  color:#000000;
}

#luxury-what-is-it 
{
	width:310px;
	float:left;
	margin:30px 30px 0 0;
}
#luxury-why-register 
{
	width:310px;
	float:left;
	margin:30px 30px 0 0;
}
#luxury-coming-soon
{
	width:280px;
	float:left;
	margin:30px 0 0 0;
}

#luxury-what-is-it p
{
	line-height:20px;
	margin:0 0 16px 0;
}
#luxury-why-register p
{
	line-height:20px;
	margin:0 0 16px 0;
}
#luxury-coming-soon p
{
	line-height:20px;
	margin:0 0 16px 0;
}

#luxury-what-is-it-title
{
	background:url(images/title-luxury-exp.png) no-repeat;
	width:300px;
	height:25px;
	clear:both;
	margin:0px 0 20px 0;
}

#luxury-what-is-it-title h1 {
	margin:0; padding:0;
}

#luxury-what-is-it-title span {
	display:none;
}

#luxury-why-register-title
{
	background:url(images/title-luxury-register.png) no-repeat;
	width:300px;
	height:25px;
	clear:both;
	margin:0px 0 20px 0;
}

#luxury-why-register-title h1 {
	margin:0; padding:0;
}

#luxury-why-register-title span {
	display:none;
}

#luxury-coming-soon-title
{
	background:url(images/title-luxury-coming-next.png) no-repeat;
	width:240px;
	height:25px;
	clear:both;
	margin:0px 0 20px 0;
}

#luxury-coming-soon-title h1 {
	margin:0; padding:0;
}

#luxury-coming-soon-title span {
	display:none;
}








/* fieldset styling */
fieldset {
  margin: 0px 0 15px 0; /*  space out the fieldsets a little*/
  padding: 10px 10px 10px 10px;
  background-color:#f6f6f6;
  width:580px;
  float:left;
  border:0px;
}



/* legend styling */
legend {
  font-family: Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#444444;
	line-height:1.88em;
	margin:0 0 0 -10px;
}

form p {
  position: relative;
  width: 100%;
  margin:0 0 5px 0;
  
}



/* style for  labels */
label {
  float: left;
  width: 200px;
  margin:5px 0 0 0;
  height:25px;
}

label.list {
  float: right;
  width: 200px;
  margin:20px 0 10px 0;
}

label.search {
  float: left;
  width: 100px;
  margin:0 0 0 0;
  padding:5px 0 0 20px;
}

label.message {
  float: left;
  width: 140px;
  margin:5px 0 0 0;
}

/* style for required labels */
label .required {
  color:#e13220;
}

/* style error messages */
label .feedback {
  position: absolute;
  margin-left: 100px;
  left: 320px;
  right: 0;
  color:#e13220;
  padding-left: 25px;
  font-size:11px;
  line-height:12px;
  background: url(../images/error.gif) no-repeat left top;
}

.feedback {
  position: relative;
  width:90px;
  left: 480px;
  right: 0;
  top:-30px;
  color:#e13220;
  padding-left: 15px;
  margin-bottom:-30px;
  font-size:11px;
  line-height:16px;
  background: url(../images/error.gif) no-repeat left top;
}

/* :KLUDGE: Explicitly set the width for IE6- */
* html .feedback{
  width: 200px;

}

.fullname, .tel, .email {
  width: 250px;
  height:19px;
}

input {
  width: 20px;
  height:19px;
}



.time {
  width:252px;
  height:22px;
  margin:3px 0 0 0;
}

.search {
  width:150px;
  height:20px;
  margin:3px 0 0 0;
}

.message {
  width:312px;
  height:120px;
  margin:2px 0 0 0;
}

input[type="text"], textarea {
  border-top: 2px solid #e6e6e6;
  border-left: 2px solid #e6e6e6;
  border-bottom: 2px solid #e6e6e6;
  border-right: 2px solid #e6e6e6;
  margin:2px 0 2px 0;
  padding: 3px 5px 3px 5px;
}

/* style form elements on focus */
input:focus, textarea:focus {
  background: #ffc;
}

textarea {
  width: 300px;
  height: 100px;
}

.submitdig{
	background: url(/images/submit-dig.gif);
	width:119px;
	height:31px;
	float:right;
	border:none;
	cursor:pointer;
	margin:15px 0 0 0;
	padding:-5px 0 0 0;
	color:#ffffff;
}
.submitdig:focus {background: url(/images/submit-dig.gif);}

.submitmedia{
	background: url(/images/submit-media.gif);
	width:119px;
	height:31px;
	float:right;
	border:none;
	cursor:pointer;
	margin:15px 0 0 0;
	padding:-5px 0 0 0;
	color:#ffffff;
}
.submitmedia:focus {background: url(/images/submit-media.gif);}

.submitprint{
	background: url(/images/submit-print.gif);
	width:119px;
	height:31px;
	float:right;
	border:none;
	cursor:pointer;
	margin:15px 0 0 0;
	padding:-5px 0 0 0;
	color:#ffffff;
}
.submitprint:focus {background: url(/images/submit-print.gif);}

.submithost{
	background: url(/images/submit-host.gif);
	width:119px;
	height:31px;
	float:right;
	border:none;
	cursor:pointer;
	margin:15px 0 0 0;
	padding:-5px 0 0 0;
	color:#ffffff;
}
.submithost:focus {background: url(/images/submit-host.gif);}

#error 
{
	background-color:#F02F21;
	color:#fff;
	font-size:0.75em;
	padding:10px 20px 20px 20px;
	margin:30px 0 30px 0px;
	width:590px;
}

#error p 
{
	color:#fff;
	display:block;
	font-family:Arial,sans-serif;
	font-size:1.25em;
	font-weight:bold;
}

#error ul
{
	list-style-type:disc;
	margin:0 0 0 20px;
}

#propsummarybg
{
	background:url(images/property-summary-bg.gif) repeat-x;
	margin:0 0 0 -10px;
	padding:0 0 0 10px;
}

#sitemap_container 
{
	float:left;
	width:580px;
}

#sitemap_container ul
{
	list-style-type:none;
	margin-left:16px;
}
#sitemap_container li
{
	background:url(images/list-star.png) no-repeat top left;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

.sitemap
{
	background:url(images/title-sitemap.gif) no-repeat;
	width:300px;
	height:25px;
	clear:both;
	margin:6px 0 20px 0;
}

.sitemap h3 {
	margin:0; padding:0;
}

.sitemap span {
	display:none;
}

#group_bar_box

{

	width:100%;

	background:url(/images/group-bar.gif) repeat-x;

	height:29px;

	padding:12px 0 0 0;

}



#group_bar_holder

{

	width:983px;

	margin:0 auto 0 auto;

	height:28px;

}



.group_website_box

{

	width:135px;

	height:28px;

	float:right;

	margin:0 0 0 2px;

}



a.group_yacht_link:link, a.group_yacht_link:visited 

{

  display: block;

	background:url(/images/group_think-yachts.jpg) top;

	width:135px;

	height:28px;

}

a.group_yacht_link:hover, a.group_yacht_link:active 

{

	background-position:bottom;

}



a.group_aviation_link:link, a.group_aviation_link:visited 

{

  display: block;

	background:url(/images/group_think-aviation.jpg) top;

	width:135px;

	height:28px;

}

a.group_aviation_link:hover, a.group_aviation_link:active 

{

	background-position:bottom;

}



a.group_property_link:link, a.group_property_link:visited 

{

  display: block;

	background:url(/images/group_think-property.jpg) top;

	width:135px;

	height:28px;

}

a.group_property_link:hover, a.group_property_link:active 

{

	background-position:bottom;

}



a.group_finance_link:link, a.group_finance_link:visited 

{

  display: block;

	background:url(/images/group_think-finance.jpg) top;

	width:135px;

	height:28px;

}

a.group_finance_link:hover, a.group_finance_link:active 

{

	background-position:bottom;

}



.group_property_static

{

  display: block;

	background:url(/images/group_think-property.jpg) bottom;

	width:135px;

	height:28px;

}
