/* Search Page(s) --------------------------------------------------------------------------------------------------------------- */
#searchpage
{	
}

#searchpage form
{	display:		block;
	width:			350px;
	float:			left;
	overflow:		hidden;
	padding:		0 0 0 10px;
	left:				0;
	margin:			0;
} 
#searchpage form#stndSearch
{	background:		url(../imgs/design/searchBG.gif) no-repeat center right;
	padding:			0 50px 0 0;
}
#searchpage form#textSearch
{	width:			250px;
}
#searchpage form#textSearch input.whole
{	width:			210px;
}

#searchpage form .submit
{	background:		url('../imgs/design/form-submitsm.png') no-repeat;
	_background:	none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../imgs/design/form-submitsm.png');
	display:			block !important;
	width:				90px;
	height:				28px;
	margin:	 			0;
	padding:			0 0 5px 14px;
	_padding:			0 0 4px 17px;
	text-align: 	left;
	color: 				white;
	border:				0;
}
#searchpage form#stndSearch .row, 
#searchpage form#stndSearch .col
{	width:				48%;
	float:				left;
	margin:				5px 4px 0 0;
	clear:				none;
}
#searchpage form#stndSearch .row .whole
{	width:				100%;
}
#searchpage form .full
{	width:				335px !important;
	float:				none;
	margin:				5px 0 0 0;
	clear:				both;
}

#searchpage form #Amenities
{	width:				335px !important;
}

#searchpage form #ListPrice
{	width:				335px !important;
}

#searchpage form #HomeFeatures
{	width:				335px !important;
}

/* Listing Page(s) --------------------------------------------------------------------------------------------------------------- */
#listpage h1
{	margin: 			5px !important;
	color: 				black !important;
}

#listpage .pageControls
{	background:		url(../imgs/design/default/sort-bar.png) no-repeat;
	_background:	url(../imgs/design/default/sort-bar.jpg) no-repeat;
	/* _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../imgs/design/default/sort-bar.png'); */
	padding:			6px 10px 0 8px;
	_padding:			2px 0 0 2px;
	height:				33px;
	width:				849px;
	clear:				both;
	font-size:		11px;
	color:				black;
}
#listpage .pageControls .left
{	float:					left;
	padding:				5px 0 0 3px;
}

#listpage .pageControls .right
{	float:					right;
	text-transform:	uppercase;
}

#listpage .pageControls a.prev,
#listpage .pageControls a.next
{	background:		url('../imgs/design/default/prev.gif') no-repeat;
	display:			block;
	margin: 			5px 4px 0 0;
	height:				14px;
	width:				7px;
	float:				left;
}
#listpage .pageControls a.next
{	background:		url('../imgs/design/default/next.gif') no-repeat top;
	margin: 			5px 0 0 4px;
}

#listpage .pageControls span.viewtype,
#listpage .pageControls span.sorts
{	padding:			5px 15px 0 0;
}

#listpage .pageControls span.viewtype input,
#listpage .pageControls span.sorts input
{	height:				12px;
	_position: relative;
	_top: -2px;
	margin:				0 0 0 0;
}
#listpage .pageControls span.viewtype input
{	margin:				0 0 0 0;
}

#listpage .pageControls span.pageCon,
#listpage .pageControls span.viewtype,
#listpage .pageControls span.sorts
{	display:			block;
	float:				left;
}
#listpage .pageControls span.pageCon select
{	float:				left;
}

#listpage .pageControls span.pageCon b
{	margin: 5px 4px 0 0;
	float:				left;
}
#listpage .pageControls span.pageCon
{	_margin-right: 			3px;
}
#listpage #listings
{	margin:				4px 0 0 0;
	padding:			0;
}

#listpage .row
{	_height:			90px;
	min-height:		90px;
	padding:			5px;
	clear:				both;
	position:			relative;
	line-height:	11px;
}
div#agentSpace #listpage .row
{	padding-bottom:	9px;
}
#listpage .even
{	/* background:		#E8E7E7; */
}

#listpage .row a.img
{	float:			left;
	width:			120px;	
	background:		url('../imgs/nophotosm.gif') no-repeat; /* Image place-holder */
	background-position: center center;
	margin:			0;
}
div#agentSpace #listpage .row a.img
{	margin:			0 4px 0 0;
}
#listpage .row a.noimg
{	height:		90px;
	float: 	left;
}
#listpage .row a.img img
{	width:			120px;
	border:			0;
}
#listpage .address
{	padding: 			0 0 0 4px;
	margin:				0;
	width: 				390px;
	height:				14px;
	float: 				left;
	font-size:		14px;
	line-height:	12px;
}
#listpage .address strong
{	display:	block;
	float:		left;
}

#listpage .address .open
{	display:	block;
	float:		left;
	height:		10px;
	width:		59px;
	margin:		1px 0 0 5px;
	background:	url(/imgs/design/open-icon.gif) no-repeat;
}
#listpage .ctop
{	padding:	 		4px;
	float: 				left;
	width: 				170px;
	
}
div#agentSpace #listpage .ctop
{	width: 				150px; }
#listpage .col-d
{	padding: 4px;
	float: left;
	width: 140px;
}
div#agentSpace #listpage .col-d
{	width: 				130px; }
#listpage .more
{	height:				50px;
	width:				418px;
	float:				left;
	margin:				-2px 0 0 3px;
	padding:			2px 0 0 2px;
	border-top:		2px solid #004E82;
	color:				#004E82;
}
#listpage .more p
{	margin:				0;
	width:				208px;
	float:				left;
}

#listpage .BrokRec
{	width:				180px;
	float:				right;
	background:		url(/imgs/BrokerReciprocity.gif) no-repeat;
	padding:			20px 100px 0 28px;
	font-size:		10px;
	line-height:	10px;
}
div#agentSpace #listpage .BrokRec
{	border-top:		1px solid gray;
	width:				200px;
	height:				22px;
	padding:			4px 0 0 100px;
	background-position:	0 4px;
}
#listpage .agent
{	width:				180px;
	float:				right;
	font-size:		11px;
	margin:				-22px 8px 0 0;
	padding:			26px 100px 0 4px;
}
#listpage .agent img
{	float:				left;
	margin:				-20px 4px 0 0;
	_margin:			-20px 9px 0 0;
	position:			relative;
}
#listpage .agent b
{	display:			block;
}
#listpage .agent small
{	display:			block;
}

#listpage .options
{	background: 	url(../imgs/design/default/opt-but.png) no-repeat;
	_background:	url(../imgs/design/button.gif) no-repeat;;
	margin: 			3px 0 0 0;
	width: 				119px;
	height:		 		23px;
	position:			absolute;
	top:					0;
	right:				0;
	color:				white;
	padding:			2px 0 0 14px;
}

#listpage .options a.view,
#listpage .options a.add,
#listpage .options a.remove,
#listpage .options a
{	color:				white;
}

#listpage .options .optionstail
{	background: 	url(../imgs/design/optionstail.png) no-repeat top;
	_background:	none;
	_filter:			progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../imgs/design/optionstail.png');
	width: 				12px;
	height: 			23px;
	float: 				right;
}

#listpage .options .optionsbottom
{	background: url(../imgs/design/optionsbottom.png) no-repeat top;
	_background:	none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../imgs/design/optionsbottom.png');
	width: 119px;
	height: 5px;
	float: left;
}

#listpage .favaddress
{	padding: 3px 0 0 4px;
	width: 340px;
	float: left;
}


/* Details Page(s) --------------------------------------------------------------------------------------------------------------- */
#detailspage
{	
}

#detailspage .row
{	
}

#detailspage .pageControls,
#infoPage .pageControls
{	background:		#000000;
	padding:			5px;
	_height:			15px;
}

#infoPage .pageControls a
{	color:						black;
	text-decoration:	underline;
}
#infoPage .pageControls a:hover
{	color:						black;
	text-decoration:	none;
}

#detailspage img#mainImg
{	width:		400px;
	float:			left;
	margin:			0 12px 12px 0;
}

#detailspage div#moreImgs
{	width:			660px;
	_width:			660px;
	float:			left;
	margin:			0 0 12px 0;
}
div#agentSpace #detailspage div#moreImgs
{	width:			390px;
}

#detailspage div#mainImg
{	width:			300px;
	height:			250px;
	background:		url('../imgs/nophotolg.gif') no-repeat center center; /* Image place-holder */
	float:			left;
	margin:			0 12px 12px 0;
}

#detailspage #pagedetails
{	position:		relative;
	margin:			15px 0 0 0;
}
#detailspage .basicInfo p,
#detailspage .openHouse p
{	margin:			0;
}
#detailspage .basicInfo b,
#detailspage .openHouse b
{	display:			block;
	width:				120px;
	float:				left;
	padding:			0 0 0 25px;
}

#detailspage .buttons
{	padding:			8px 0;
	height:				23px;
	width:				334px;
	margin:				0 0 0 308px;
	padding:			2px 10px 0 0;
	background: 	url(../imgs/design/default/opt-but-long.png) no-repeat;
	_background:	url(../imgs/design/default/opt-but-long.gif) no-repeat;
	color:				white;
	text-align:		center;
}
#detailspage .buttons a
{	color:				white;
}

#detailspage #moreImgs img
{	width:	76px;
	border:	0;
	margin:	0 3px 3px 0;
}

#detailspage thumbnails
{ 	
}

#detailspage ul.imgs
{ 	margin:			0;
		padding:			0 0 0 14px;
		list-style:		none;
}
#detailspage ul.imgs li
{	background:		url('../imgs/design/camera.gif') no-repeat;
	padding:			0 0 10px 40px;
	margin:				0;
	display:			block;
	width:				43%;
	float:				left;
}
#detailspage ul.imgs li a
{	
}

#detailspage ul.col
{	width:				23%;
	float:				left;
	margin:				0;
	padding:			0 0 0 10px;
	list-style:		none;
}
#detailspage ul.col li
{	background:		url('../imgs/design/bullet.gif') no-repeat;
	padding:			0 0 6px 10px;
}
#grayOut
{	position:			absolute;
	z-index:			100;
	width:				100%;
	height:				100%;
	/* background:		url(../imgs/trans2.gif); */
	top:					0;
	left:					0;
}
#grayOut .box
{	position:			absolute;
	z-index:			110;
	width:				350px;
	height:				350px;
	left:					50%;
	top:					100px;
	margin-left:	-200px;
	background:		white;
	padding:			10px;
	border: 			#DDD6D2 5px solid;
	overflow:			hidden;
}
#grayOut .box h2
{	margin:			0 0 6px 0 !important;
	padding:			0;
}
#grayOut .box a.close
{	border: 				#DDD6D2 1px solid;
	position:			absolute;
	top:					-1px;
	right:				-1px;
	color:				gray;
	padding:				3px;
	text-decoration: 	none;
	text-transform:	uppercase;
}
#grayOut .box a.close:hover
{	color:			red;
}

/* Local Info Stylings --------------------------------------------------------------------------------------------------------------- */
div#content .info p
{	margin:			0;
}
div#content .info h2
{	width:				190px;
	line-height:	14px;
	margin:				0 0 6px 0;
}
div#content .info .row
{	width:			48%;
	float:			left;
	clear:			none;
}
div#content div#agentSpace .info h2
{	width:			auto;
}
div#content div#agentSpace .info .options
{	position:		relative;
	clear:			both;
	margin:			4px 0 0 -5px;
}

/* Comms Stylings --------------------------------------------------------------------------------------------------------------- */
div#content .comms a.img
{	margin:			0 6px 0 0;
}

/* Agent List Stylings --------------------------------------------------------------------------------------------------------------- */

div#content .agentsPro a.img
{	border:			3px solid #002559 !important;
	margin:			0 5px 0 0;
	padding:		0;
	width:			55px !important;
}
div#content .agentsPro a.img img
{	width:			55px !important;
}

div#content .agentsPro .row
{	width:			32%;
	height:			56px;
	float:			left;
	clear:			none;
	margin:			0 2px 2px 0;
	padding:		4px 0 0 0;
	position:		relative;
	overflow:		hidden;
	border-top:	1px solid silver;
}

div#content .agents a.img
{	border:			0;
	margin:			0 5px 2px 0;
	padding:		0;
	width:			45px !important;
	min-height:	55px;
	_height:		55px;
	background:	#D8D8D8;
}
div#content .agents a.img img
{	width:			45px !important;
	max-height:	80px;
}
div#content .agents .row
{	width:			24%;
	min-height:	80px !important;
	height:			80px !important;
	float:			left;
	clear:			none;
	margin:			0 2px 0 0;
	padding:		4px 0 0 0;
	position:		relative;
	border-top:	1px solid silver;
}
div#content .agents .row h2
{	line-height:	13px;
}
div#content .agentsPro .row p
{	font-size:		10px;
}
div#content .agentsPro .row .options
{	_width:			119px;
	top:				30px;
	_left:			68px;
	position:		relative;
}
