/********************************************
 * Debug styles                             *
 ********************************************/
TD {
	/*border: solid 1px red;*/
}

a, a:hover, a:visited{
	color: #2a354e;
}

/********************************************
 * Governing styles by tag                  *
 ********************************************/

/* main body style */


body{
	border: solid 0 #000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	margin: 0px;
	background-color:white;
}

table{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}

div{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}

span{
	float:left;
}

a img {
  border: none;
}

/********************************************
 * Outer table for page alignment purposes  *
 ********************************************/

/* outer content table */
#outerTable{
	width: 100%;
	border-collapse:collapse;
	background-color:White;  
}

#whiteDiv{
	background-color:White;  
}

#leftbordercolumn{
	width:40px;   
}

#rightbordercolumn{
	width:40px;   
}


#firstColumn{
	background-color:white;  
}

#thirdColumn{
	background-color:white;  
}


/* center column width */
#outerTable #firstRow #secondColumn{
	width: 815px;
	padding: 0px;
}

/********************************************
 * Inner table for content layout purposes  *
 ********************************************/

/* layout for inner table */
#outerTable #mainContent{
	/*width: 100%;*/
	border-collapse:collapse;
}
/* header styling */
#headerCell{
	background-image: url(../images/v2/header.jpg);
	height: 84px;
	color: #fff;
}
#headerCell #siteNavigation{
	float: right;
	position: relative;
	top: 2px;
	right: 5px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}
/* navigation cell on left */
#navigationCell, #secondaryFirstCell, #secondarySecondCell{
	padding: 5px;
}
#navigationCell{
	vertical-align:middle;
	text-align:center;
}
/* all anchors within the siteNavigation must be white in all instances */
#siteNavigation A:hover, #siteNavigation A:visited, #siteNavigation A{
	color: #fff;
	text-decoration: none;
}
/* for ALL cells beneath the mainContent table, we want to align top */
#mainContent TD{
	vertical-align:top;
}
/* content cell */
#contentCell{
	padding:5px;
	width: 600px;
}
#mainNavigation{
	float:right;
	position:relative;
	right:5px;
	top: 0px;
	width:450px;
}

#mainSearch{
	float:left;
	position:relative;
	left:5px;
	top: 8px;
	width:250px;
	visibility :hidden ;
}

/* navigation elements */
#forSale, #forRent, #flatSharing, #addYourProperty{
	cursor:pointer;
	/*float: right;*/
}
/* search for property */
#searchForProperty{
	width: 209px;
	height: 296px;
	background-image: url(../images/v2/searchGradient.jpg);
	background-repeat: no-repeat;
}
/* professional services */
#professionalServices{
	width: 209px;
	background-image: url(../images/v2/normalBorder.gif);
	background-repeat: no-repeat;
	text-align:center;
}
#searchButton{
	float:right;
	top:19px;
	right:5px;
	position:relative;
	cursor:pointer;
	width:100px;
}

.button
{
	background-image: url(../images/v2/borderTop.jpg);
	background-repeat:repeat-x;
	height: 18px;
	font-weight:bold;
	color: #2a354e;
	padding-top:3px;
	font-size: 11px;
	border: solid 1px #2a354e;
	cursor:pointer;
	text-align:center;

}

.button:disabled
{
	background-image: url(../images/v2/borderTop.jpg);
	background-repeat:repeat-x;
	height: 18px;
	font-weight:bold;
	color: gray;
	padding-top:3px;
	font-size: 11px;
	border: solid 1px #2a354e;
	cursor:pointer;
	text-align:center;
}

.navbutton
{
	background-image: url(../images/v2/borderTop.jpg);
	background-repeat:repeat-x;
	height: 23px;
	width:100px;
	font-weight:bold;
	color: #2a354e;
	border: solid 1px #2a354e;
	font-size: 12px;
	cursor:pointer;
	text-align:center;
	padding-bottom:6px; 
	padding-bottom:2px;
	vertical-align:middle; 
}

.navbutton:disabled
{
	background-image: url(../images/v2/borderTop.jpg);
	background-repeat:repeat-x;
	height: 23px;
	width:100px;
	font-weight:bold;
	color: gray;
	border: solid 1px #2a354e;
	font-size: 12px;
	cursor:pointer;
	text-align:center;
	padding-bottom:6px; 
	vertical-align:middle; 
}


#mainPageContent{
	width:100%;
	text-align:center;
	height: auto;
	border:solid 1px black;
}
#lawyersAndNotaries, #interiorDesign, #architects{
	text-align: right;
	width:182px;
	height:20px;
	background-repeat:no-repeat;
	font-size: 11px;
	font-weight:bold;
	padding: 15px 10px 0px 0px;
	cursor:pointer;
	vertical-align:middle;
}	
#architects{
	padding: 13px 10px 0px 0px;
}
#lawyersAndNotaries{
	background-image: url(../images/v2/lawyersAndNotaries.gif);
}
#interiorDesign{
	background-image: url(../images/v2/interiorDesign.gif);
}
#architects{
	background-image: url(../images/v2/architects.gif);
}
#step1of6{
	background-image: url(../images/v2/step1of6.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step2of6{
	background-image: url(../images/v2/step2of6.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step3of6{
	background-image: url(../images/v2/step3of6.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step4of6{
	background-image: url(../images/v2/step4of6.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step5of6{
	background-image: url(../images/v2/step5of6.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step6of6{
	background-image: url(../images/v2/step6of6.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step1of5{
	background-image: url(../images/v2/step1of5.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step2of5{
	background-image: url(../images/v2/step2of5.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step3of5{
	background-image: url(../images/v2/step3of5.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step4of5{
	background-image: url(../images/v2/step4of5.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step5of5{
	background-image: url(../images/v2/step5of5.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step1of4{
	background-image: url(../images/v2/step1of4.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step2of4{
	background-image: url(../images/v2/step2of4.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step3of4{
	background-image: url(../images/v2/step3of4.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#step4of4{
	background-image: url(../images/v2/step4of4.jpg);
	width:100%;
	background-repeat:no-repeat;
	height:36px;
}
#paymentGateway{
	width:550px;
	height:440px;
}
#contactUs, #newsletter{
	height:396px;
}
/********************************************
 * Generic mulit-purpose classes            *
 ********************************************/

/* headings */
.heading,.menubutton{
	background-image: url(../images/v2/borderTop.jpg);
	background-repeat:repeat-x;
	height: 18px;
	font-weight:bold;
	color: #2a354e;
	padding: 2px;
	font-size: 11px;
	border: solid 1px #2a354e;
	cursor:default;
	text-align:left;
}

.searchtitle
{
	background-image: url(../images/v2/borderTop.jpg);
	background-repeat:repeat-x;
	height: 18px;
	font-weight:bold;
	color: #2a354e;
	padding-top:4px;
	font-size: 11px;
	border: solid 1px #2a354e;
	cursor:pointer;
	text-align:center;
}

.textmain
{
	color: #2a354e;
	font-size: 11px;
	font-family: Arial;
}

.heading{
	border-width: 0px 0px 1px 0px;
}
.profHeader{
	background-color:#ddd;
	text-align:right;
	padding:5px;
}
.profHeader DIV{
	width:150px;
	text-align:Center;
}
.button{
	cursor:pointer;
}
.inlinePropertyDescription{
	padding:5px;
}
.inlinePropertyImage{
	width:125px;
	height:100%;
	overflow:hidden;
	text-align:center;
}
.inlinePropertyImage img{
	width:100%;
}
.cell{
	border: solid 1px #2a354e;
}
.propertyLocation{
	background-image: url(../images/v2/propLocationBkg.gif);
	width:500px;
	vertical-align:middle!important;
	text-align:left;
}
.propertyPrice{
	background-color:#ddd;
	width:250px;
	vertical-align:middle!important;
	text-align:right;
	padding-right:5px;
}
.propertyDetailTable{
	border-collapse:collapse;
	width:100%;
	color: #2a354e;
	padding: 2px;
	font-size: 11px;
	cursor:default;
	font-weight:bold;
	height:22px;
	vertical-align:bottom;
}
.largeImage{
	vertical-align:middle;
	overflow:hidden;
	width:420px;
	height:315px;
}
.largeImage img{
	width:420px;
	height:315px;
}
.tinyImage img{
	width:81px;
	height:56px;
}
.tinyImage{
	height:81px;
	height:56px;
	overflow:hidden;
}
.tinyImageRenew img{
	width:100px;
	height:100%;
}
.tinyImageRenew{
	height:56px;
	overflow:hidden;
}
.logo
{
	cursor:pointer;
	}

.style15 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.style16 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.style17 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.style18 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
}

.style19 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
}

.style20 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
}

.style21 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #CD790C;
	font-size: 16px;
}
.style22 {
	font-size: 11px;
	font-weight: bold;
}

.style23 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #666666;   
	font-size: 14px;
}

.style24{
	font-weight:bold;
	color: #2a354e;
	font-size: 12px;
}

.style25{
	font-weight:bold;
	color: #2a354e;
	font-size: 10px;
	text-decoration: underline;
}

.BrownBig {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #D8A767;   
	font-size: 40px;
}
.BrownSmall {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #D8A767;   
	font-size: 18px;
}
.BrownSmallest {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #D8A767;   
	font-size: 9px;
}

.OrangeBig {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #CD790C;   
	font-size: 40px;
}
.OrangeSmall {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #CD790C;   
	font-size: 18px;
}
.OrangeSmallest {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #CD790C;   
	font-size: 9px;
}

.VoiletBig {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #833003;   
	font-size: 40px;
}
.VoiletSmall {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #833003;   
	font-size: 18px;
}
.VoiletSmallest {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #833003;   
	font-size: 9px;
}
a.searchlinks:link
{
	text-decoration: none; color: blue ;
	}

a.search
{
	text-decoration: underline; 
	color: Blue;
	font-size: 10px;
	}
	
a.showmap
{
	text-decoration: none; 
	color: White;
	font-size: 10px;
	cursor:pointer;
	}
	
	a.searchlinks:visited
{
	 text-decoration: none; color: Blue ;
	}

#content, #menu, #footer { 
margin:0 auto; 
} 
