img{
	border: 0;
}

#searchContainer{
	width: 512px;
	padding: 7px;
	background-color: #f4f5f6;
	border: 1px solid #ebebeb;
}

#searchContainer, #searchContainer * td{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
}

#PropSearch{
	position: relative;
	float: right;
	margin-left: 16px;
	width: 210px;
}

#fhomefloat{
	position: absolute;
	display: block;
	background-image: url(/images/featuredhome/fhome.gif);
	z-index: 2;
	width: 172px;
	height: 89px;
	left: 0px;
	bottom: 123px;
}

.infoCont{
	background: #183b5a;
}

.clearboth{
	clear: both;
}

.brandingMessage{
	color: #678baa;
	font-size: 10px;
	margin-bottom: 6px;
}

/*============================================================*/
/* search page styles */
/*============================================================*/

.searchform {
	margin: 0px;
	padding: 0px;
}

#propertysearchtable td{
	padding: 3px 0px 3px 4px;
	border-bottom: 1px solid #F9F5E6;
}

#propertysearchtable td.headertd, .headertd{
	position: relative;
	font-size: 12px;
	padding: 12px;
	background-color: #E7E2CF;
}

#propertysearchtable td.labeltd{
	border-left: solid 8px #7A8BB0;
	padding-left: 4px;
	font-weight: bold;
	background-color: #dee4f0;
}

#propertysearchtable td.fieldtd, td.fieldtd{
	background-color: #f0f3f8;
}

.buttonrow{
	border-left: solid 8px #7A8BB0;
	text-align: right;
	padding: 8px 18px 8px 8px;
	background-color: #dee4f0;
}

.propsearchfields{
	width: 150px;
	font-size: 12px;
}

select.propsearchfields {
	width: 156px !important;
}

.propsearchfooter{
	margin-top: 1px;
	background-image: url(/images/searchbottom.gif);
	background-repeat: repeat-x;	
	height: 48px;
}

.propsearchheader{
	margin-bottom: 1px;
	background-image: url(/images/searchtop.gif);
	background-repeat: repeat-x;
	height: 48px;
	background-position: bottom;
	padding: 8px;
}

.propsearchheadgraphic{
	margin-bottom: 8px;
}

/*============================================================*/
/* property search item styles */
/*============================================================*/

.propsearchitem{
	display: block;
/*	position: relative;*/
	background-color: #95adc4;
	/*width: 550px;*/
	margin-bottom: 2px;
	border-bottom: 1px solid #000000;
}

.propsearchitemtop{
	display: block;
	background-color: #95adc4;
}

.propSearchItemDetails{
	background-color: #FFFFFF;
	border: 1px solid #4d6d8c;
}

.propSearchItemDetails td{
	border-bottom: 1px solid #ffffff;
}

.propsearchitemhead{
	position: relative;
	display: block;
	padding: 4px 4px 4px 4px;
	font-size: 16px;
	line-height: 20px;
	height: 20px;
	color: #FFFFFF;
	background: url(../Images/Listings/propItemTop.gif) repeat-x;
	background-color: #003768;
}

.propsearchitemhead a, .propsearchitemhead a:visited{
	text-decoration: none;
	color: #FFFFFF;
}

.propsearchitemhead a:hover{
	text-decoration: underline;
}

.propsearchitemtablecont{
	/*background-color: #eeebdb;*/
}

.propsearchitemtablecont td.itemdetailabel, .propsearchitemtablecont td.featurelist-label{
	width: 80px;
	/*background-color: #E7E2CF;*/
}

.propsearchitemtablecont td{
	/*border-bottom: 1px solid #ffffff;*/
	padding: 4px;
}

.itemdetailtablecont table td{
	border-bottom: 1px solid #ffffff;
	padding: 4px;
}

.propsearchitemimg{
	background-color: #95adc4;
	/*border-right: 1px solid #F9F5E6;*/
	width: 168px;
	text-align: center;
	font-size: 11px;
}

.propsearchitemimg img{
	margin: 4px 4px 0px 4px;
	width: 160px;
	height: 120px;
}

.propsearchitemimg a{
	color: #000000;
	text-decoration: none;
	text-transform: none;
	font-variant: none;
}

.itemdetailabel, .featurelist-label{
	color: #4d6d8c;
	font-size: 11px;
	background-color: #dee4f0;
}

.itemdetaitext, .featurelist-detail{
	color: #000000;
	font-size: 11px;
}

.featurelist{
	width:100%;
}

.propsearchpagebar{
	font-size: 11px; 
	font-weight: bold; 
	text-align: center; 
	/*width: 550px; */
	color: #FFFFFF;
	height: 32px;
	background: url(../Images/Listings/barBack.gif) repeat-x;
}

.pspbout{
	font-weight: bold;
	text-align: center; 
	line-height: 20px;
	width: 26px;
}

.pspbin{
	font-weight: bold;
	text-align: center; 
	line-height: 20px; 
	width: 54px;
}

.pspbout a, .pspbin a{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
}

.pspbout a:hover, .pspbin a:hover{
	text-decoration: underline;
}

.favbar{
	background: url(../Images/Listings/barBack.gif) repeat-x;
 	height: 32px;
	color: #ffffff;
	margin-bottom: 1px;
}

.favbar .propheadbutton a{
	font-size: 11px;
	font-weight: bold;
}

/*============================================================*/
/* property page styles */
/*============================================================*/
#propdetlcont{
	padding: 0px;
	background-color: #183b5a;
/*	background-color: #E4DEC5; - beige */
}

#propdetlcont input, #propdetlcont textare{
	width: 225px;
}

.propertyheader{
	position: relative;
	display: block;
	padding: 4px 4px 4px 4px;
	font-size: 16px;
	line-height: 20px;
	height: 20px;
	color: #FFFFFF;
	background: url(../Images/Listings/propItemTop.gif) repeat-x;
	background-color: #003768;
}

.propheadbutton a{
/*	background-color: #003768;*/
	line-height: 16px;
	/*position: relative;*/
	padding: 4px;
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	float: right;
	margin-left: 8px;
	text-decoration: none;
}

.propheadbutton a:hover, .textbutton a:hover{
	text-decoration: underline;
}

.propheadbutton img, .textbutton img{
	margin-right: 4px;
}

.propsubheader{
	padding: 4px 4px 4px 4px;
	font-size: 16px;
	line-height: 20px;
	height: 20px;
	color: #FFFFFF;
	background: url(../Images/Listings/propItemTop.gif) repeat-x;
	background-color: #003768;
}
 
.textbutton a{
	line-height: 16px;
	padding: 4px;
	color: #ffffff;
	display: block;
	width: 135px;
	font-size: 10px;
	text-decoration: none;
}

.detailabel{
	color: #999999;
	font-size: 11px;
}

.detaitext, .featurelist-detail{
	color: #000000;
	font-size: 11px;
	background-color: #f0f3f8;
}
