﻿html * {}

.homeLink {}
.homeLinkImage {}
	
body 
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size:70%;
	background-color:#FFF;
	text-align:center;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

#container 
{
	margin-left:auto;
	margin-right:auto;
	width:960px; 
	background-color:#FFF;
	color:#333;
	text-align:left;
	padding:0;
	margin-top:0;
}


/* ------ header elements ------ */
        #header {
        	background:url('../Images/header-bg2.jpg') 0 0 no-repeat; 
        	height:146px;
        }
        
        #toplinks {float:left;position:relative;top:13px;z-index:10;}

        #login {
        	float:right;
        	font-weight:bold;
        	font-size:95%;
        	height:115px;
        	position:relative;
        	right:0px;
        	top:4px;
        }
        
        #login a {
        	color:#000;
        }
        
        #login img {float:left;}
        
        .loginPanel 
        {
        	opacity:0.9; 
        	filter:alpha(opacity=90); 
        	background-color:#FFF;
        	padding:10px 2px;
        	float:right;
        	font-weight:normal;
        	text-align:right;
        	height:95px;
        }

        input.login {border:solid 1px #000; background-color:#fff; color:#000; font-size:100%; font-weight:bold; width:100px;}
        input.loginbutton {border:solid 1px #000; background-color:#396398; color:#fff; font-weight:bold; width:50px; font-size:100%; padding:2px 0px; margin:0}


/* --- folio --- */
.folio {background:url("../Images/folio_dkblue.gif") no-repeat;padding:6px 4px 12px 0px;margin-left:84px;*margin-left:594px}

/* --- contact us --- */
.phone2 {background:url("../Images/1info-bg.gif") no-repeat;padding:0 0 6px 36px;}
.email2 {background:url("../Images/email-bg.png") no-repeat;padding:0 0 6px 36px;}
.address {background:url("../Images/mail-bg.png") no-repeat;padding:0 0 6px 36px;}
.skype {}

/* ------ forms ------ */
form {margin:0}
#memberForm {text-align:right;margin:0 0 0 510px;*margin:6px 0 0 0}
#quicksearchForm {width:160px; margin:0 0 6px 0}

input, select {font-family:tahoma; font-size:95%}
input.frmfld {border:solid 1px #09F;width:106px;padding:1px 3px 1px 3px}
input.frmbutton {border:solid 1px #69c;background-color:#fff;width:160px;float:left;color:#333;font-weight:bold;padding:2px;}
input.frmbutton2 {border:solid 1px #09F;background-color:#09F;width:161px;color:#FFF;font-weight:bold;padding:1px;}
input.qsfrmbutton {border:solid 1px #FFF;background:#FFF url('../Images/button-bg4.gif') 0 0 repeat-x;color:#FFF;width:201px;height:26px;font-weight:bold;padding-bottom:6px; cursor: pointer;}


select.quicksearch1 {border:solid 1px #69F;width:148px;float:right;}
select.quicksearch2 {border:solid 1px #69F;width:118px;float:right;}
select.quicksearch3 {border:solid 1px #69F;width:82px;float:right;}
select.propertysearch1 {width:140px;}
.label {width:30px;float:left;padding-top:2px;}
.label2 {width:70px;float:left;padding-top:2px;}

.frmrowmember {text-align:right;height:20px;width:240px;font-size:11px;color:#FFF;padding-bottom:2px;*padding-bottom:0;}
.frmrowquicksearch {float:left;margin:0;padding:0 0px 5px 0;width:200px;background-color:Transparent;}
.frmrownew{float:left;margin:0;padding:0 0px 0px 0;width:200px;background-color:Transparent;}

/* ------ links ------ */
a:link, a:visited, a:active {color:#333; background-color:Transparent;text-decoration:underline}
a:hover {text-decoration:none}
a.currencyon:link, a.currencyon:visited {color:#FFF;background-color:#666;font-size:130%;padding:0 2px 4px 2px;font-weight:bold}
a.currencyoff:link, a.currencyoff:visited {padding:2px 2px 4px 2px;font-weight:normal}
a.currencyoff:hover {background-color:#666;color:#FFF}
a.footer:link, a.footer:visited{color:#666}
#resultsList a:link, #resultsList a:visited {font-size:100%;}
a.propertyheader:link, a.propertyheader:visited {font-weight:normal; color:#333}
a.folioshow:link,a.folioshow:visited  {height:28px;padding-top:26px}

a.searchPageOn:link, a.searchPageOn:visited {color:#336;background-color:#CDF;font-size:130%;padding:0 4px 4px 4px;font-weight:bold}
a.searchPageOff:link, a.searchPageOff:visited {padding:2px 4px 4px 4px;font-weight:normal}

a.searchLink:link, a.searchLink:visited, a.searchLink:hover, a.searchLink:active {border:solid 1px #FFF; text-align:center; background:#FFF url('../Images/button-bg4.gif') top center repeat-x; color:#FFF;font-weight:bold; padding:6px 55px 10px 54px;text-decoration:none; line-height:24px;}
a.videoLink:link, a.videoLink:visited, a.videoLink:hover, a.videoLink:active {border:solid 1px #FFF;background:#FFF url('../Images/button-bg4.gif') top center repeat-x; color:#FFF;font-weight:bold;padding:6px 60px 10px 59px;text-decoration:none; line-height:24px;}

/* ------ menu ------ */
#mainmenu 
{
	background-color:#09F;
	border-bottom:solid 1px #FFF;
	text-align:left;
	width:760px;
	float:left;
}

#mainmenuinner
{
    float:left;
	margin:0 0 0 170px;
}

.menublank {float:left;font-size:110%;width:5px; padding:4px 0px 5px 0px;border-left:solid 1px #FFF}

        #menu {float:right; position:relative; right:0px; top:-3px; clear:both;}
        ul.menu {display:block; list-style:none;}
        ul.menu li {display:block; float:left; margin-right:2px;}
        ul.menu li a {font-weight:bold; color:#0C479C; padding:1px 12px; font-size:100%; text-decoration:none;background-color:#fff;}
        ul.menu li a:hover {color:#fff; background-color:#69C;}
        ul.menu li a.menu2 {color:#fff; background-color:#999;}
        ul.menu li a.menu2:hover {color:#fff; background-color:#666;}


/* ------ mainpanel ------ */
#mainpanel 
{
	margin-top:0px;
	float:left;
	width:960px;
	background-color:#fff;
}

#topheader h1 {background-color:#FFF;color:#999;font-size:90%;font-weight:normal;margin:0;}
h1, h2 {font-size:125%;color:#09F;background-color:#FFF;margin:0 0 8px 0;padding:1px 0 5px 0;}
h2.feature {border-top:solid 1px #CDF;padding-top:4px;}
h3 {font-size:120%;color:#09F;background-color:#FFF;margin:0 0 8px 0;}
h4 {font-size:100%;color:#09F;background-color:#FFF;margin:12px 0 0 0;padding:4px 0 4px 0;border-top:solid 1px #CDF}
h5 {font-size:90%; color: #09F; background-color:#FFF; margin:0; padding:0;}

h1 {font-size:130%; text-align:justify;color:#0C479C;background:#FFF url('../Images/_h1-bg.gif') -10px -15px repeat-x;margin:4px 0 2px 0;padding:0;font-weight:normal;}
h2 {font-size:130%;color:#0C479C;background:#FFF url('../Images/_h1-bg.gif') -10px -15px repeat-x;margin:0 0 2px 0;padding:0;border-bottom:solid 0px #CDF; font-weight:normal;}
h2.feature {margin-bottom:10px;}
h3 {font-size:125%;color:#0C479C;background-color:Transparent;margin:0; font-weight:normal;}
h4 {font-size:100%;color:#0C479C;background-color:#FFF;margin:12px 0 0 0;padding:4px 0 4px 0;border-top:dotted 1px #69C}
h5 {font-size:100%; color: #0C479C; background-color:#FFF; margin:0; padding:0;}

#linkspanel p {margin:10px 0 0 0}
#textpanel h3 {font-size:120%;color:#09F;background-color:#FFF;margin:0 0 0px 0;}
#textpanel p {padding:0 10px 10px 0;margin:0}
#textpanel ul {margin-top:0px;margin-bottom:10px;}
#textpanel li {list-style-type:square;}

#leftpanel h3 {padding:0px 0 6px 0;}

#searchpanel, #customlinks {margin-bottom:12px;padding:4px 8px 12px 8px;width:200px; float:left;background-color:#fff;border:dotted 1px #69C;background:url("../Images/2search-bg.gif") no-repeat 6px 6px;}
#2searchpanel h3 {background:#FFF url("../Images/search_wt.gif") no-repeat 116px -7px; color:#09F;padding:2px 0 5px 2px;margin:0 0 8px 0;border-top:none;}

#quicksearchform {padding:0;margin:0;}
#quicksearchform form {margin:0;background-color:#CDF;}
option.quicksearchstate {background-color:#FFF;}
option.quicksearchcity {background-color:#CDF; padding-left:5px;}
#currency {margin-bottom:6px;color:#666;background-color:#CDF;background-color:#FFF;padding:0 4px 4px 4px}

#linkspanel {margin-bottom:12px;padding:4px 8px 12px 8px;width:200px; float:left;border:dotted 1px #69C;}
#videopanel {margin-bottom:12px;padding:4px 8px 12px 8px;width:200px; float:left;border:dotted 1px #69C;}
.contactpanel {margin-bottom:12px;padding:4px 8px 12px 8px;width:200px; float:left; border:dotted 1px #69C;background:url("../Images/info-bg3.gif") 6px 6px no-repeat; text-align:right}

#leftpanel 
{
	width:220px;
	background-color:#E6EEFF;
	background-color:#fff;
	color:#333;
	float:left;
	padding:12px 0px 10px 0px;
	text-align:left;
}


#rightpanel 
{
	width:734px;
	float:right;
	background-color:#FFF;
	color:#333;
	padding:12px 0 0px 0;
	text-align:left;
}

#hometextpanel {margin-bottom:8px;background-color:#FFF; width:734px; float:left;}
#hometextpanel p {font-size:100%; }

#1featuredprops {margin:0;padding:6px 0 0 0}
#1ctl00_ContentPlaceHolder1_Rr1_wrapper {background-color:#FFF; padding:4px 8px 12px 8px; margin-bottom:10px; border:dotted 1px #69C; clear:both; width:180px; float:right; margin-left:6px;}
.1featureproperty {width:178px;padding-bottom:10px; margin-bottom:8px; text-align:justify; border-bottom:dotted 1px #69C;}
.1featureproperty p {margin:0;}
#1ctl00_ContentPlaceHolder1_Rr1_wrapper .last {margin-bottom:0; border-bottom:none;}
.propertyimagecontainer {background:#fff url('../Images/featureimg-bg2.gif') -1px 1px no-repeat; padding:6px 4px 14px 4px;width:178px;}
.propertyimage2 {border-top:solid 1px #000; border-left:solid 1px #000; border-bottom:solid 1px #FFF; border-right:solid 1px #FFF;}

.propertyimagecontainer img {width:164px;height:123px; border:solid 2px #fff;}

.thumbimagecontainer {background:#fff url('../Images/thumbimg-bg2.gif') 13px 3px no-repeat; padding:6px 4px 14px 4px;width:138px;}
.thumbimagecontainer img {width:119px; height:91px; text-align:center; position:relative; top:0px; left:4px; border:solid 1px #999;}

#areaLinks {width:160px; float:right; margin-left:6px; padding-bottom:10px;}
#featuredProperty {float:left; width:536px; height:236px; margin-bottom:10px;overflow:hidden;}

.featuredLinks {margin:0; padding:4px 6px 2px 6px; border:dotted 1px #69C;}
.featuredLink {float:left; width:166px; background-color:#fff; height:106px; text-align:center; margin-top:4px;}
.featuredLink h5 {float:left; position:relative; top: -28px; left:18px; z-index:10; color:#000; background-color:#fff; opacity:0.6; filter:alpha(opacity=60); width:119px; }
.featuredLink p {margin:0; text-align:left;}
.featuredLink img {width:119px; height:91px; text-align:center; position:relative; top:0px; left:4px; border:solid 1px #999;}

#featuredProperty .featuredLink {width:166px; margin-right:16px;}
#featuredProperty .last {margin-right:0}



/* ### contact forms ### */
.contactrow {width:440px;margin-bottom:3px;clear:both}
.contactlabel {width:140px;float:left;padding-top:2px;}
.contactlabelmid {width:140px;float:left;padding-top:2px;}
.contactlabellarge {width:220px;float:left;padding-top:2px;}
.txtsmall {width:40px;}
.txtmid {width:100px;}
.txtlarge {width:156px;}
.txtarea {width:260px; height:80px;font-family:Tahoma, Arial, helvetica, Sans-Serif;font-size:100%}


/* ### FAQs ### */
.faqContainer {margin:8px 0;padding-bottom:6px;border-bottom:dotted 1px #69C}
.faqQuestion, .faqQuestion_down
{
    cursor: pointer;
    font-weight: normal;
    color: #0C479C;
    margin-bottom: 4px;
    background: url(../Images/bullet_ltblue.gif) #fff no-repeat 0px 4px;
    padding: 0 0 0 12px;
}
.faqAnswer {}

#footer 
{
	border-top:dotted 1px #69C;
	width:732px;
	background-color:#FFF;
	color:#666;
	float:left;
	margin:20px 0 0 0;
	padding:6px 0 0 226px;
	text-align:left;
	font-size:90%;
	font-weight:normal;
}

#bottomfooter {padding:3px 0 3px 0;background-color:#FFF;color:#999;font-size:90%;font-weight:normal;border-top:dotted 1px #69C;text-align:center;width:960px;float:left;}

/* ### Image rendering ##*/
.staticimagecontainer img {width:164px}
#bigimagecontainer {text-align:center;padding:4px;background-color:#FFF}

.bigImage {visibility:visible}
.imageTest {font-weight:bold; color:#000}

.braziltel {clear:both;position:relative; top:0}
.uktel {clear:both; position:relative; top:8px}

#carouselcontainer {padding: 0;margin:0;float:left;visibility:hidden;}
#carousel {padding:0;margin:7px 0 0px 0}
#carousel ul{list-style:none;padding:0;margin:0;}
#carousel li{height:73px;padding:0;margin:0px 0 7px 0}
#carousel img{border:solid 1px #999;}

.carouselnext{visibility:hidden;border:none;color:#333;margin:0 0 0 0;display:inline;text-decoration:none;padding:0px;background-color:#fff;}
.carouselprev{visibility:hidden;border:none;color:#333;margin:0 0 0 0;display:inline;text-decoration:none;padding:0px;background-color:#fff;}

/* Custom Page Links*/
.cPageLink {display:block;}

#advertiseform, #contactform, #registerform {background-color:#fff; border: dotted 1px #69C; padding:10px; margin:10px 0; width:567px;}

.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/* This style sheet is intended to contain RARELY CHANGED rules used when the DetailsView control adapter is enabled. */

div.AspNet-DetailsView-Data ul
{
    margin: 0;
    padding: 0;
}

div.AspNet-DetailsView-Data li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
}

#loginform {width:250px;margin-bottom:18px;text-align:right}
.frmfldlogin {border:solid 1px #09F;width:120px;padding:2px}
a.login:link, a.login:visited{color:#333;}

#passwordform {text-align:left;width:420px;}

#searchLink {float:right;padding:0px;background-color:Transparent;color:#09F;font-weight:normal;margin-top:5px;}
#searchLink a:link, #searchLink a:visited, #searchLink a:active {color:#000;background-color:Transparent;text-decoration:underline}
#searchLink a:hover, #searchLink a:visited:hover, #searchLink a:active:hover {text-decoration:none}

#backLink {float:right;padding:56px 90px 0 0;background-color:Transparent;color:#09F;font-weight:normal;margin-top:0px;}
#backLink a:link, #backLink a:visited, #backLink a:active {color:#666;background-color:Transparent;text-decoration:underline}
#backLink a:hover, #backLink a:visited:hover, #backLink a:active:hover {text-decoration:none}

.formMessage {font-weight:normal; color:#000; padding:5px 0 5px 0;}
#formMessage {}

#propertyHeader {font-weight:normal;padding:6px 6px 0 0px;color:#333 ; width:718px;}
#propertyHeader a:link, #propertyHeader a:visited, #propertyHeader a:active {font-weight:normal;color:#333;background-color:Transparent;text-decoration:underline}
#propertyHeader a:hover, #propertyHeader a:visited:hover, #propertyHeader a:active:hover {text-decoration:none}

#propertyImageBlock { margin:10px 0; float:left; width:631px;  background-color:#eee;padding:7px 7px 7px 7px }
#propertyImageMainContainer {padding:22px 0 15px 0;margin-right:8px;margin-bottom:6px;float:left}
.property2ImageMain {border-top:solid 1px #666; border-left:solid 1px #666; border-bottom:solid 1px #FFF; border-right:solid 1px #FFF;}

#propertyThumbBlock {margin-top:8px;border-bottom:solid 1px #CDF;float:left;padding-bottom:10px;text-align:center;width:575px;}
.propertyThumbContainer {background-color:#f6f6f6;padding:6px;float:left;margin-right:6px;margin-bottom:5px;text-align:center}
.propertyThumb {border-top:solid 1px #666; border-left:solid 1px #666; border-bottom:solid 1px #FFF; border-right:solid 1px #FFF;}

#propertyOptions {width:200px; float:right;padding:10px;margin:0px 0 0 5px; border-left:dotted 1px #69C; border:dotted 1px #69C}

#propertyText {padding:0 0 0 0; margin:0; position:relative;float:left; top:0px;width:87.8%;}

#propertypanel {text-align:left}
#propertypanel h3 {font-size:120%;margin:10px 0 0 0;}
#propertypanel p {padding:0 10px 10px 0;margin:0}

#pdfcontainer {width:870px;text-align:left;}
#pdfheader {width:870px;background-color:#369;color:#FFF}
#pdfheaderleft {float:left}
#pdfheaderright {float:right;text-align:right;margin-right:6px}
#pdfcontact {padding:4px 0 4px 0;text-align:center}
#pdftop {width:870px;float:left}
#pdftext {width:870px;float:left}
#pdftopleft {padding-right:8px;margin-right:20px;}
#pdfcontainer .h1 {color:#FFF;font-weight:bold;font-size:150%;visibility:visible;}
#pdfcontainer h2 {font-size:150%}
#pdfcontainer h3 {font-size:140%;}
#pdfcontainer h4 {color:#09F;font-size:120%;}
.pdfImageMid {padding:0 10px 10px 0;float:left}
#pdfFooter, #pdfCurrency {padding-top:10px;color:#666}
#pdfImageMain {text-align:left;float:right;margin:0 0 20px 20px;}

.propertyListAttribute
{
	font-weight:bold;
}

.foliooption
{
	background:url("../Images/folio-bg.png") no-repeat; 
	height:26px;
	padding:8px 0 0 33px;
}
.emailoption
{
	background:url("../Images/email-bg.png") no-repeat; 
	height:26px;
	padding:8px 0 0 33px;
}
.fileoption
{	
	background:url("../Images/file_icon.gif") no-repeat;  
	height:26px;
	padding:8px 0 0 33px;
}
.pdfoption
{	
	background:url("../Images/pdf_icon.gif") no-repeat;  
	height:26px;
	padding:8px 0 0 33px;
}
.jpgoption
{	
	background:url("../Images/jpg_icon.gif") no-repeat;  
	height:26px;
	padding:8px 0 0 33px;
}
.docoption
{	
	background:url("../Images/doc_icon.gif") no-repeat;  
	height:26px;
	padding:8px 0 0 33px;
}
.xlsoption
{	
	background:url("../Images/xls_icon.gif") no-repeat;  
	height:26px;
	padding:8px 0 0 33px;
}

.searchHeader {background:#FFF url("../Images/search_wt.gif") no-repeat 0px -7px;padding:0px 0 5px 36px}

#searchForm {background-color:#FFF; width:712px;padding:6px 10px; border:dotted 1px #69C ;margin:10px 0 6px 0;}
#searchForm form {margin:0}

#searchForm td {vertical-align:inherit}

.searchFormRow {width:712px;margin-bottom:2px; background-color:#fff;}
.searchFormButtonRow {width:712px;margin-bottom:2px; background-color:#eee;}
.searchElement {width:265px;text-align:left}
.searchButton {width:250px;text-align:right}
.searchLabel {width:auto;color:#667; text-transform:uppercase}

.inputShort {width:60px;}
.inputMid {width:115px;}
.inputBig {width:150px;}

#searchForm select, #searchForm input[type=text] {font-size:1.1em; padding:2px;}

#resultsList {width:732px;float:left}
.resultsHeader {clear:both; padding:5px 0 5px 0; border-top:dotted 1px #69C;}
.resultsPaging {float:right;padding:5px 0 5px 0}
.resultItem {float:left;width:732px;border-top:dotted 1px #69C;padding:10px 0 10px 0;}
.resultImage {width:190px; float:left}
.resultText {width:532px; float:left}
.resultText a:link, .resultText a:visited, .resultText a:hover, .resultText a:active { color:#0C479C;font-size:115%;margin:0}
.resultText h3 {margin:0}
.resultText p {margin:0}

.searchHeader {background:#FFF url("../Images/search_wt.gif") no-repeat 0px -7px;padding:0px 0 5px 36px}

#searchForm {background-color:#FFF; width:712px;padding:6px 10px; border:dotted 1px #69C ;margin:10px 0 6px 0;}
#searchForm form {margin:0}

#searchForm td {vertical-align:inherit}

.searchFormRow {width:712px;margin-bottom:2px; background-color:#fff;}
.searchFormButtonRow {width:712px;margin-bottom:2px; background-color:#eee;}
.searchElement {width:265px;text-align:left}
.searchButton {width:250px;text-align:right}
.searchLabel {width:auto;color:#667; text-transform:uppercase}

.inputShort {width:60px;}
.inputMid {width:115px;}
.inputBig {width:150px;}

#searchForm select, #searchForm input[type=text] {font-size:1.1em; padding:2px;}

#resultsList {width:732px;float:left}
.resultsHeader {clear:both; padding:5px 0 5px 0; border-top:dotted 1px #69C;}
.resultsPaging {float:right;padding:5px 0 5px 0}
.resultItem {float:left;width:732px;border-top:dotted 1px #69C;padding:10px 0 10px 0;}
.resultImage {width:190px; float:left}
.resultText {width:532px; float:left}
.resultText a:link, .resultText a:visited, .resultText a:hover, .resultText a:active { color:#0C479C;font-size:115%;margin:0}
.resultText h3 {margin:0}
.resultText p {margin:0}

#textPanel {background-color:#FFF;float:left;width:536px}
#2imagePanel {background-color:#FFF;float:right;width:194px;text-align:center;border-left:solid 1px #CDF;padding-left:10px;*padding-left:6px;*width:195px}
#imagePanel {width:160px; float:right; margin-left:6px; padding-bottom:10px;}

#aboutPanel {background-color:#FFF;float:left;width:536px}
#aboutPanel h3 {margin:10px 0 -20px 0; padding:0}

.2staticimage {border-top:solid 1px #666; border-left:solid 1px #666; border-bottom:solid 1px #FFF; border-right:solid 1px #FFF;}
.2staticimagecontainer {background-color:#DDD;padding:6px;width:168px}
.2staticimagetext {padding:0;margin:0;margin-bottom:8px;text-align:left;}
