#realEstate h2
{
	margin-top: 			0;
	color:					#179EEB;
	background-color:		#fff;

	line-height:			1.4em;
	font-size:				1.2em;
	font-weight:			bold;
	vertical-align:			middle;

	border-bottom:			1px solid #000;
}


#realEstate #showPropertyHeader
{
	line-height:			1.2em;
	border-width:   		0;
	font-size:0.9em;
	padding-bottom:3px;
}
#realEstate #showPropertyHeader h2 {
	font-size:1.3em;
}

#realEstate #showPropertyHeader .right
{
	display:				inline;
	float:					right;
	font-weight:bold;
	font-size : 0.8em;
}
#realEstate #showPropertyHeader #right a,
#realEstate #showPropertyHeader #right a:hover
#realEstate #showPropertyHeader #right a:visited
{
	color : #179EEB;
}
#realEstate #showPropertyHeader #left
{
	display:				inline;
	float:					left;
}
#realEstate #showPropertyHeader #middle
{
	float : left;
	display : inline !important;
	line-height:			1.2em;
	font-size:				0.9em;	
	vertical-align:			middle;
	padding-top:1px;
	margin : 0;
	width : 250px;
	color:  				#000;
	font-weight:			bold;
	text-align:center;
}
#realEstate #showPropertyHeader a {color:#A00;}
#realEstate #showPropertyHeader a:hover {color:#F00;}
#realEstate #showPropertyHeader #left a {color:#000;}
#realEstate #showPropertyHeader #left a:hover {color:#F00;}


#stateBedBathEtc
{
	padding:3px;
	margin:3px;
	font-weight:bold;
	font-size:90%;
	border:1px solid #D9d9d9;
	background-image:url(../images/propertygrad.gif);
}
#stateBedBathEtc ul {
	display: inline;
	float:right;
	width:118px;
	padding: 0 0 0 5px;
	margin:0;
}
#stateBedBathEtc ul li {
	display:inline;
	font-size:0.8em;
	display:inline;
	width:118px;
	color:#000;
	background-repeat:no-repeat;
	padding:5px 2px 4px 20px;
}
#stateBedBathEtc .bed {background-image:url(../images/beds2.gif);}
#stateBedBathEtc .bath {background-image:url(../images/bath2.gif);}
#stateBedBathEtc .cars {background-image:url(../images/car2.gif);}

#listing {clear:both;}

#imageBlock {
	border:1px solid #D9D9D9;
	background-color:#EEEEEE;
	margin:3px;
	padding:0px;
	min-height:330px;
	text-align:center;
}
#listingLeftImage {
	width:450px;
	height:300px;
	margin:3px auto;
	border:1px solid #D9D9D9;
	position:relative;
}
#accompanyingImages
{
	margin: 10px auto 10px auto;
	width:456px;
}
#accompanyingImages a
{
	width:				120px;	
}
#accompanyingImages a img
{
	border:	1px solid #D9D9D9;
	margin:0 5px 5px 5px;
	float : left;
	display : inline;
}
.text
{
	margin:				12px 0px 0 3px;
	display:			block;
	line-height:			1.0em;
	font-size:				0.85em;
	font-weight:			normal;
	background-image:url(../images/propertybar.gif);
	background-repeat:repeat-x;
	border:1px solid #D9D9D9;
	padding:3px;

}
#propertyText
{
	margin:			0px 0 3px 3px;
	line-height:	1.0em;
	font-size:		0.85em;
	font-weight:			normal;
	width : 575px;
	min-height:245px;
	background-color:#eee;
	border:1px solid #D9D9D9;
	padding:3px;
}
.headline {
	color:#179EEB;
	font-weight:bold;
	font-size:1.1em;
	padding:1px;
}
.street {
	color:#000;
	font-size:1.1em;
	padding:1px;
}
.desc, #agentDetails {
	color:#333;
	font-size:0.9em;
	margin:2px;
	line-height:1.2em;
	padding-top:2px;
}
div.features span
{
	text-transform: 	capitalize;
}
#propertyText h3 {
	border-bottom:1px solid #000;
	padding:0px 0px 4px 0px;
	color:#179EEB;
	margin:0;
	font-size:1.0em;
}
#bottom {
	background-color:white;
	color:#000;
	font-size:0.9em;
}
.elgtext {
	font-size:0.7em;
	color:#333;
	margin:-6px 0 0 0;
	padding:0 0 0 5px;
		clear:  both;
}
#bottom a {
	background-color:white;
	color:#000;
	font-size:0.9em;
	text-decoration:underline;
	margin:0 0 0 3px;

}
.newSearch {
	background-image:url(../images/t7.gif);
	background-repeat:no-repeat;
	padding:0 0 0 16px;
}
.previousProperty
{
	background-image:url(../images/t9.gif);
	background-repeat:no-repeat;
	background-position : left 50%;
	padding:0 0 0 16px;
}
.nextProperty {
	background-image:url(../images/t8.gif);
	background-repeat:no-repeat;
	background-position : right 50%;
	padding:0 16px 0 0 ;
}

dl.features
{
	color:  				#333;
	line-height:			0.95em;
	font-size:				0.85em;
	padding:				5px;
}
dl.features dt
{
	width:  			100px;
	display:			inline;
	float:  			left;
	font-weight:		bold;
	padding:			2px;
	text-align: 		left;
}
dl.features dd
{
	margin:  			0 0 0 110px;
	display:			block;
	padding:			2px;
	line-height:1.3em;
}


dl.features dd ul
{
	margin: 			0 0 0 15px;
	padding:			0 0 0 0;
	line-height:1.2em;
}
dl.features dd li
{
	line-height:1.2em;
}
dl.features dd li span
{
	text-transform: 	capitalize;
}


#toolsPanel {
	padding:0;
	margin:0;
	min-height:245px;
	background-color:#eee;
	border:1px solid #D9D9D9;
}
#toolsPanel h2 {
	color:#179EEB;
	background-color:#EEE;
	padding:0 !important;
	margin:3px;
	background-image:none;
	font-weight:bold;
	border-bottom:1px solid #000;
	line-height:1.2em;
	font-size:0.92em;
}
#toolsPanel a {
	color:#000;
}
#toolsPanel ul li {
	margin:0px 0 0px -30px;
	color:#000;	
	font-size:0.8em;
	line-height:18px;
	list-style:none;
	padding:0 0 0 22px;
	text-align:left;
}
#toolsPanel p
{
	margin: 		0;
	font-size:  	0.75em;
	line-height:	0.9em;
	padding:		10px;
}

#t1,#t2,#t3,#t32,#t4,#t5,#t6 {background-repeat:no-repeat;}
#t1 {background-image:url(../images/t1.gif);}
#t2 {background-image:url(../images/t2.gif);}
#t3,#t32 {background-image:url(../images/t3.gif);}
#t4 {background-image:url(../images/t4.gif);}
#t5 {background-image:url(../images/t5.gif);}
#t6 {background-image:url(../images/t6.gif);}
.inspection
{
	margin:			3px 0 2px 3px;
	display:		block;
	line-height:	1.0em;
	font-size:		0.85em;
	font-weight:	normal;
	padding:		3px;
}

#footnote {
	border-top:1px solid #000;
	padding:3px;
}


/******* FORM *******/

#enquireForm
{
	margin:				12px 3px 10px 3px;
	border:				1px solid #d9d9d9;
	background-color:	#eee;
	font-size:  		0.9em;
	padding:			0.5em 0.5em 0.5em 0.5em;
}
#enquireForm h3
{
	line-height:			1.2em;
	font-size:				1.0em;
	font-weight:			bold;
	vertical-align:			middle;
	margin:3px 0 3px 0;
	border-bottom:1px solid #000;
	padding:0px 0px 4px 0px;
	color:#179EEB;
}
#enquireForm .formTable
{
	margin:				0.5em 0 0 0;
	float:				left;
	width:				250px;
}
#enquireForm #message
{
	width:445px;
	margin: 0 0 0 260px;
	padding-top: 0.5em;
}
#enquireForm label
{
	float:				left;
	width:				80px;
	margin:				2px 10px 1px 0;
	text-align : right;
	font-size:0.8em;
	padding:0;
}
#enquireForm label#noteLabel
{
	width:				60px;
}

#enquireForm input
{
	margin:				2px 0 1px 90px;
	display : block;
}

#enquireForm #message textarea
{
	margin:				2px 0 1px 70px;
	display : block;
	width:  			230px;
	height: 			118px;
}
#enquireForm input#formSubmit {
	margin-left:70px;
}