
body{	color: #000000;	font-family: Verdana, Tahoma, sans-serif;	background-color: #2905A1;	margin-bottom: 0px;	margin-left: 0px;	margin-right: 0px;	margin-top: 0px;	/*background-image: url('../images/structure/bg.gif'); background-repeat: repeat-y repeat-x;*/	}/* ######### DONT TOUCH THESE ########## *//* hide these rules from CSS-challenged browsers */
@media screen, projection {
/* below exploits a parsing error so @media rules will be visible to MacIE5 */
.BeNiceToMacIE5 {
  font-family: Verdana, Tahoma, sans-serif;
  font-family: inherit;
}

.clear {
  clear: both;
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;
  height: 0;
  overflow: hidden;
}
} /* end media screen rules */

/* rules for WinIE only */
@media screen, projection {
* html .clear {
  display: none;           /* prevent excessive gap at div bottom in WinIE5 */
}
} /* end WinIE only rules */form{	margin: 0px;	padding: 0px;}hr{	width: 100%; height: 1px; background-color: #C5C7C9;	color: #C5C7C9;}/* ######### DONT TOUCH THESE ########## *//*  THIS DIV CONTAINS THE WHOLE SITE */.outer-container{	width: 780px;	margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;	background-color: #FFFFFF;	border-bottom: solid 1px #FFFFFF;}/* container for just the left and center columns */
.inner-container {
  width: 624px;              /* width of left and centre columns */
  float: left;             /* left side of window */
  margin: 0;               /* keep flush with adjacent containers */
  background-color: #FFFFFF;
}.results-container{	width: 780px;	float: right;	margin: 0;	background-color: #FFFFFF;}.picborderheader{	border: solid 1px #FFFFFF;		}	
.buying{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pjmorganproperty.com/css/images/home.png');	position:relative;	top:-250px; left:0px;	width:280px;	height:27px;			}	
html>body .buying	{		background-image: url('../images/home.png');		position:relative;	top:-280px; left:0px;	width:280px;	height:0px;}		
.renting{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pjmorganproperty.com/css/images/home.png');	position:relative;	top:-250px; left:0px;	width:280px;	height:27px;			}		
html>body .renting	{		background-image: url('../images/home.png');		position:relative;	top:-280px; left:0px;	width:280px;	height:0px;}		
.selling{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pjmorganproperty.com/css/images/home.png');	position:relative;	top:-250px; left:0px;	width:280px;	height:27px;			}		
html>body .selling	{		background-image: url('../images/home.png');		position:relative;	top:-280px; left:0px;	width:280px;	height:0px;}		
.letting{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pjmorganproperty.com/css/images/home.png');	position:relative;	top:-250px; left:0px;	width:280px;	height:27px;			}		
html>body .letting	{		background-image: url('../images/home.png');		position:relative;	top:-280px; left:0px;	width:280px;	height:0px;}
#photoholder{	position:relative;	height: 250px;	overflow:hidden;		}		/*##### HEADER DIVS ######*/#header {
  width: 780px;             /* full window width */
  margin: 0;
  padding-top: 0px;  padding-bottom: 0px;
  font-size: 10pt;
  background-color: #FFFFFF;
  height: 87px;
  overflow: hidden;
}#logoContainer{	width: 450px;	height: 60px;	float: left;	text-align: left}#telContainer{	width: 330px;	height: 60px;	float: right;	text-align: right;}
.navbarContainer{	width: 100%;	height: 25px;	position:relative;	background-color: #2905A1;	text-align: left;	float: left;}
.navbarContainerMain{	width: 100%;	height: 25px;	position:relative;	background-color: #5538B5;	text-align: left;	float: left;}	/*##### HEADER DIVS ######*//* #### NAVBAR STYLES #####*/
.navMenuOut{	background-color: #84221E;	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #FFFFFF;	border-right: 1px solid #C5C7C9;}
.NavMenuOver{	background-color: #E5E6E7;	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #000000;	border-right: 1px solid #C5C7C9;	cursor: pointer;}
.navMenuOutHome{	background-color: #2905A1;	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #FFFFFF;}
.NavMenuOverHome{	background-color: #2905A1;	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #735BA8;		cursor: pointer;}
.navMenuOutMain{	background-color: #5538B5;	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #FFFFFF;		padding-left: 5px; padding-right:5px;}.NavMenuOverMain{	background-color: #7760C4;	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #F75C75;	cursor: pointer;	padding-left: 5px; padding-right:5px;	}.form_register_table{	font: verdana arial; font-weight:normal; font-size:8pt;} 	} 		
a:link.navLink		{ color: #FFFFFF; text-decoration: none; font-size: 8pt; }
a:visited.navLink	{ color: #FFFFFF; text-decoration: none; font-size: 8pt; }
a:hover.navLink  { color: #000000; text-decoration: none; font-size: 8pt; }/* #### NAVBAR STYLES #####*//* #### DEFAULT COMPONENTS ####*/
#leftHeader{	width: 156px;	height: 25px;	position: relative; left: 0px;	top: 0px;	text-align: left;	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;		font-family: Verdana, Tahoma, sans-serif; font-size: 8pt;	color: #000000; text-indent: 15px; 	margin-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;}.headerText{	position: relative; top: 5px;}/* left column */
.search {
  width: 156px;              /* % of inner-container width is ~same width as right column */
  float: left;             /* left side of inner-container */
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;    /* space from window edge (IE messes up with margin, so use padding) */
  background-color: #FFFFFF;
}#searchContainer{ /* USE THIS TO MOVE THE SEARCH BOX UP OR RIGHT */	padding-top: 10px;	padding-bottom: 0px;	padding-left: 15px;	text-align: left;}#centerHeader{	width: 466px;	height: 25px;	position:relative; left: 0px;	top: 0px;	text-align: left;	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;  	font-family: Verdana, Tahoma, sans-serif; font-size: 8pt;	color: #000000;text-indent: 15px; 	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;}#centerContainer{ /* USE THIS TO MOVE THE NEW INSTRUCITONS BOX UP OR RIGHT */	width: 436px;	margin-top: 15px;	margin-left: 15px;	margin-right:15px;	margin-bottom: 0px;}.introHeader{ 	margin-bottom: 15px;	height: 40px;	overflow: hidden;	width: 100%;	text-align: left;	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #000000;}.justReceived{	height: 20px;	position:relative; left: 0px;	top: 0px;	text-align: left;	background-color: #E5E6E7;	font-family: Verdana, Tahoma, sans-serif; font-size: 8pt;	color: #000000;text-indent: 15px; 	padding-top: 5px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;	margin-bottom: 15px;}
#bluebgheader{	height: 90px;	background-color: #2905A1;		
width:100%;		
}	.bluebgfooter{	height: 110px;	background-color: #2905A1;	border-top: solid 1px #C3B9E5;		}		.bgpink	{		background-color:#F75C75;				}	.lightbanner{	background-color:#5538B5;	height: 33px;	border-bottom: solid 1px #C3B9E5;	border-top: solid 1px #C3B9E5;			}		.bluespacer	{		background-color: #2905A1;				}		.bottombanner	{		background-color:#735BA8;		border-bottom: solid 1px #C3B9E5;	    border-top: solid 1px #C3B9E5;			}			.bottomblue	{		background-color: #2905A1;			width: 720px;		}			.whitetxt	{		font-family:Arial; font-size: 8pt; color:White;				}				.whitetxt2	{		font-family:Verdana; font-size: 10pt; color:#FFFFFF; font-weight:bold;				}				/* center column */
.content {
  width: 466px;              /* % of inner-container width */
  float: right;            /* right side of inner-container */
  padding: 0;      /* some padding for readability */
  margin: 0;               /* keep flush with adjacent containers */
  border-right: solid 1px #C5C7C9;   border-left: solid 1px #C5C7C9;
}#rightHeader{	width: 156px;	height: 25px;	position:relative; left: 0px;	top: 0px;	text-align: left;	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;		font-family: Verdana, Tahoma, sans-serif; font-size: 8pt;	color: #000000; text-indent: 15px; 	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;}#rightContainer{ /* USE THIS TO MOVE THE LETTINGS BOX UP OR RIGHT */	width: 126px;	margin-top: 15px;	margin-left: 15px;	margin-right:15px;	margin-bottom: 0px;	text-align: left;}/* right column */
.lettings {
  width: 156px;              /* a little less than available 24% */
  float: right;            /* right side of window */
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;      /* some space from right window edge */
  background-color: #FFFFFF;
  height: 100%;
}/* #### DEFAULT COMPONENTS ####*//* #### OUTSEARCH COMPONENTS ####*/#outSearchHeader{	width: 156px;	height: 25px;	position: relative; left: 0px;	top: 0px;	text-align: left;	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;		font-family: Verdana, Tahoma, sans-serif; font-size: 8pt;	color: #000000; text-indent: 15px; 	margin-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;}/* left column */
.outSearch {
  width: 156px;              /* % of inner-container width is ~same width as right column */
  float: left;             /* left side of inner-container */
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;    /* space from window edge (IE messes up with margin, so use padding) */
  background-color: #F75C75;
}#outSearchContainer{ /* USE THIS TO MOVE THE SEARCH BOX UP OR RIGHT */	padding-top: 10px;	padding-bottom: 0px;	padding-left: 15px;	text-align: left;}.resultsHeader{	width: 100%; height: 25px;	position:relative; left: 0px;	top: 0px;	text-align: left;	background-color: #DFDAF1;	border-bottom: 1px solid #C5C7C9;  	font-family: Verdana, Tahoma, sans-serif; font-size: 8pt;	color: #000000;text-indent: 15px; 	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;}#resultsContainer{ /* USE THIS TO MOVE THE RESULTS UP OR RIGHT */	width: 100%;	margin-top: 15px;	margin-left: 15px;	margin-right:15px;	margin-bottom: 0px;	background-color:#FFFFFF;}/* center column */
.results {
  width: 624px;              /* % of inner-container width */
  float:right;            /* right side of inner-container */
  padding: 0;      /* some padding for readability */
  margin: 0px;       /* keep flush with adjacent containers */
}/* #### OUTSEARCH COMPONENTS ####*//* #### FULL DETAILS COMPONENTS - MOST OF WHICH ARE THE SAME AS OUTSEARCH ####*//* #### FULL DETAILS COMPONENTS - MOST OF WHICH ARE THE SAME AS OUTSEARCH ####*//* #### SEARCH BOX STYLES ####*/
.searchTable{	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #000000;	background-color: #F75C75;		}
.searchField{	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #000000;	background-color: #F98D9F;	border: solid 1px #000000;	width: 130px;}
.pointer{	cursor:pointer;	}
.searchButton{	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #000000;	background-color: #E5E6E7;	border-top: solid 1px #C5C7C9;	border-left: solid 1px #C5C7C9;	border-right: solid 1px #000000;	border-bottom: solid 1px #000000;	width: 130px;}/* #### SEARCH BOX STYLES ####*//*#### RE-USEABLE STYLES ####*/.picBorder{	border: solid 1px #000000;}#
.propAddress{	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #84221E;	font-weight: bold;}
#.propDetails{	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #000000;/*	background-color: #FFFFFF;*/}
.propPrice{	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #000000;	font-weight: bold;}
.propBrief{	width: 100%;	height: 52px;	overflow: hidden;	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #000000;}
a:link.propAdd		{ color: #2905A1; text-decoration: none; font-weight: bold; font-size: 8pt; }
a:visited.propAdd	{ color: #2905A1; text-decoration: none; font-weight: bold; font-size: 8pt; }
a:hover.propAdd		{ color: #F75C75; text-decoration: none; font-weight: bold; font-size: 8pt; }a:link.fullDetails		{ color: #5538B5; text-decoration: none; font-size: 8pt; }a:visited.fullDetails	{ color: #5538B5; text-decoration: none; font-size: 8pt; }a:hover.fullDetails		{ color: #F75C75; text-decoration: none; font-size: 8pt; }a:link.paging		{ color: #5538B5; text-decoration: none; font-size: 8pt; }a:visited.paging	{ color: #5538B5; text-decoration: none; font-size: 8pt; }a:hover.paging		{ color: #F75C75; text-decoration: none; font-size: 8pt; }a:link.footer2		{ color: #382B7B; text-decoration: none; font-size: 10pt; }a:hover.footer2		{ color: #E26071; text-decoration: none; font-size: 10pt; }a:visited.footer2	{ color: #382B7B; text-decoration: none; font-size: 10pt; }.galleryNav{	border: solid 1px #FFFFFF;	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #000000;}.footertext{		font-family: Arial, Verdana, Tahoma, sans-serif;	font-size: 10pt;	color: #000000;		}.hr{	background-color: #C5C7C9;	color: #C5C7C9;}ul	{		margin-left: 0px;		padding-left: 0px;		list-style: none;		line-height: 150%;		margin-top: 0px;		margin-bottom: 0px;	}li	{		padding-left: 10px;		padding-top: 0px;		background-repeat: no-repeat;		background-position: 0 6px;	}/*#### RE-USEABLE STYLES ####*//*#### FOOTER CONTAINER ####*/.footer {
  clear: both;             /* below all columns */
  width: 780px;             /* full window width */
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  background-color: #FFFFFF;
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  color: #000000;
  border-top: solid 1px #C5C7C9
}.copyRight{	width: 780px;	padding-bottom: 10px;	padding-top: 10px;	font-family: Verdana, Tahoma, sans-serif;	font-size: 8pt;	color: #FFFFFF;}
a:link.tweb			{ color: #FFFFFF; text-decoration: underline; font-size: 8pt; height: 10px }
a:hover.tweb		{ color: #FFFFFF; text-decoration: underline; font-size: 8pt; height: 10px }
a:visited.tweb		{ color: #FFFFFF; text-decoration: underline; font-size: 8pt; height: 10px }
/*#### FOOTER CONTAINER ####*/
#dhtmltooltip{position: absolute;width: 150px;border: 2px solid black;padding: 2px;background-color: #FFFFE0;visibility: hidden;z-index: 100;/*Remove below line to remove shadow. Below line should always appear last within this CSS*/}/* PROPERTY CART STYLES */
.PropCartFrame{	border-left: solid 1px #000000;	border-right: solid 1px #000000;	border-top: solid 1px #000000;	background-color: #7D2E48;}
.PropCartTitle{	background-color: #84221E;	color: #FFFFFF;	font-size: 8pt;	font-family: Verdana, Tahoma, sans-serif;}
.PropCartBottom{	border-bottom: solid 1px #000000;	border-left: solid 1px #000000;	border-right: solid 1px #000000;}
.PropertyCartHide{	display:none;}
.PropertyCartMessage{	position:absolute;	background-color: #84221E;	color: #FFFFFF;	z-index: 100;	left: 41%;	top: 260px;	width:220px;	height:80px;	border-left: solid 1px #000000;	border-right: solid 1px #000000;	border-top: solid 1px #000000;	border-bottom: solid 1px #000000;	}.propMessage{	background-color: #FFFFFF;	color: #000000;}.PropertyCartBK{	position:absolute;	background-color: #000000;	z-index: 99;	left: 42%;	top: 267px;	width:216px;	height:80px;	opacity: 0.75;}/* *********************** */
.print-tel{	display:none}
.non-print-tel{	display: block;}//* ********** GALLERY STYLES ************* */#gallery-image-container{	position:relative;}#gallery-image{	position:relative;}#gallery-image-controls{	position:relative;	top:-24px;} .controls {	background-color: #FFFFFF;}.washout { 	opacity: 0.75;	filter: alpha(opacity=70); } @media screen{	#page-printing-container	{		width:100%;		height:100%;		overflow:auto;	}		#print-out-logo	{		display:none;	}}@media print {	#page-printing-container	{			width:645px;	}		.page-break-avoid	{		page-break-before:auto;	}		#print-out-logo	{		display:block;		page-break-before:auto;		height:81px;	}			}h1{	color: #2905A1; font-size: 110%;}.developmentHeader{	background-color: #F75C75;	color: #FFFFFF; font-weight: bold;}	.developmentAddress{	background-color: #DFDAF1;	color: #5538B5; font-weight: bold;}.developmentDetails{	background-color: #F0F1F6;	border-top: solid 3px #D1D0E2;	padding: 8px 5px 5px 5px;}.developmentFullDetails{	background-color: #D1D0E2;	padding: 5px; width: 424px;	margin-top: 13px; text-align: right;}.telnumber{	text-align: right; float: right; padding-right: 30px;	}
.qsearchcon{
	background-color: #f75c75;
	width: 156px;
	padding: 10px 0px 0px 0px;
}
.greeting{
	color: white;
	font-size: 11px;
	font-weight: bold;
}
p{
	margin: 0px;
}
