@charset "utf-8";
/*	Light blue template modifications
	Slight mod of a previous template - white content area.
	Make modification to core files with this file ONLY
	
	*/

/*div { border:1px solid red ;}*/

#tos2 {
	display:block;
	font-size:10px;
}

hr {
	height: 2px;
	width:100%;
	border:0;
}
body {}
	#lightbox button.btn_Close {
		display:block;
	}
	.metrolistLogo {
		display:block;
		position:absolute;
		z-index:1100;
		top:5px;
		left:5px;
	}
	.metrolistBottom {
		position:relative;
		float:left;
		z-index:auto;
		top:0;
		left:0;
		margin-right:1px;
		margin-bottom:1px;
	}
	.metrolistLogoSmall {
		display:block;
		position:absolute;
		z-index:1100;
		top:25px;
		left:5px;
	}
	body #header_b {
	}
	body #header_b .wrapper {
		width:946px;
		margin:0 auto;
	}
	body #header_b #galleryArea {
		height:325px;
	}
	body #header_b #galleryArea li {
		width:72px;
		height:72px;
	}
	body #header_b #galleryArea #thumbs {
		position:relative;
		float:right;
		display:inline;
		width:517px;
		left:5px;
	}
	body #header_b #galleryArea #thumbs li {
		width:72px;
		height:72px;
		margin-left:10px;
		margin-right:0px;
		margin-top:0px;
		margin-bottom:10px;
		cursor:pointer;
	}
	body #header_b #galleryArea #mainPic {
		/*display:inline;*/
		width:429px;
		height:322px;
		top:-1px;
		left:1px;
	}
	body #header_b #galleryArea #agentComments {
		margin:10px;
		margin-top:0px;
		text-align:justify;
	}
	body #header_b #galleryArea .bigPicFrame {
		position:absolute;
		display:block;
		overflow:hidden;
		z-index:1000;	
	}
	body #header_a {
		height:40px;
	}
	body #header_a .wrapper {
		width:946px;
		margin:0 auto;
		height:40px;
	}
	body #header_a .wrapper #search {
		float:right;
		height:40px;
		display:block;
		position:relative;
		top:7px;
		}
		body #header_a .wrapper #search form {
			position:relative;
			top:-4px;
		}
		body #header_a .wrapper #search .searchBox {
			border:0px;
			vertical-align:middle;
		}
		body #header_a .wrapper #search .searchInputButton {
			/*padding-top:2px;*/
			/*vertical-align:middle;*/
		}
	body #header {
		height:60px;
		/*margin-top:60px;*/
		}
		body #header .nav {
			float:right;
			margin-left:20px;
			line-height:60px;
		}
		body #header #logo {
			display:block;
			float:left;
			margin-right:20px;
/*			margin-left:25px;*/
			margin-top:18px;
		}
		body #header .wrapper {
			width:946px;
		}
	#propertyDetails .propertyInterior ,
	#propertyDetails .propertyUtilities,
	#propertyDetails .propertyLocation,
	#propertyDetails .propertyFinancial,
	#propertyDetails .propertyExterior,
	#propertyDetails .propertyDimensions,
	#propertyDetails .propertyMisc  {
		display:none;
	}
	#askUs .header {
		display:block;
		text-align:center;
		line-height:25px;
		font-size:13px;
		font-weight:bold;
	}
	#askUs .header {
		display:block;
		text-align:center;
		line-height:25px;
		font-size:13px;
		font-weight:bold;
	}
	#askUs h2 {
		padding:0px;
		margin:0px;
		display:block;
		text-align:center;
		line-height:25px;
		font-size:13px;
		font-weight:bold;
	}
	#askUs {
		display:block;
	}
	#askUs li {
		width:155px;
		display:inline-block;
	}
	#askUs li.right {
		width:140px;
		padding-left:15px;
	}
	#askUs label {
		display:block;
		margin-top:1em;
		margin-bottom:.5em;
	}
	#askUs input[type=text],
	#askUs input[type=checkbox],
	#askUs input[type=button],
	#askUs input[type=button]:hover,
	#askUs textarea {
		display:block;
		border:0px;
	}
	#askUs input[type=button],
	#askUs input[type=button]:hover {
		margin:0 auto;
		margin-top:1em;
		cursor:pointer;
	}
	#secondaryContent {
		width:320px;
	}
	#birdsEyeHeader,h3#streetviewHeader {
		margin-bottom:0px;
	}
	#streetView {
		width:612px;
	}
	body #content {
		/*min-height:1716px;*/
		}
		body #content .wrapper {
			width:946px;
		}
		body #content .wrapper #primaryContent { 
			width: 770px;
/*			width:600px;*/
			padding: 0;
			}
			body #content .wrapper #primaryContent #topGmapArea {
				/*padding:16px;*/
				padding-bottom:0px;
				/*width:768px;*/
				width:770px;
				}
				#topGmapArea h1 {
					display:block;
					margin:0px;
					padding:0px;
				}
/*				body #content .wrapper #primaryContent #topGmapArea #map_canvas {
					height:680px;
				}
				body #content .wrapper #primaryContent #topGmapArea #street_canvas {
					height:680px;
				}*/
				body #content .wrapper #primaryContent #topGmapArea #map_canvas .infoWindow .bottomLinks li {
					margin-left:0px;
					margin-right:25px;
				}
/*				body #content .wrapper #primaryContent #topGmapArea #mapFrame {
					display:block;
					position:absolute;
					z-index:1000;
					top:16px;
					left:16px;
				}*/
				body #content .wrapper #primaryContent #topGmapArea #map_canvas .infoWindow .shadow {
					position:absolute;
					top:-5px;
					left:-5px;
					padding:10px;
					z-index:200;
				}
				body #content .wrapper #primaryContent #topGmapArea #map_canvas #customMapTypeControl li#Hybrid {
					left:0px;
					width:63px;
				}
				body #content .wrapper #primaryContent #topGmapArea  #map_canvas #customMapTypeControl li#SatelliteMap {
					left:63px;
					width:62px;
				}
				body #content .wrapper #primaryContent #topGmapArea #map_canvas #customMapTypeControl li#normalMap {
					left:125px;
					width:45px;
				}
				body #content .wrapper #primaryContent #topGmapArea #map_canvas #customMapTypeControl li#toggle_polygon {
					left:170px;
					width:34px;
				}
				body #content .wrapper #primaryContent #topGmapArea #map_canvas #customMapTypeControl li#toggle_streetview {
					left:204px;
					width:42px;
				}
				body #content .wrapper #primaryContent #topGmapArea #street_canvas #customExitToMapControl {
					cursor:pointer;
				}
				body #content .wrapper #primaryContent #topGmapArea #street_canvas #customExitToMapControl .exitToMapButton {
					display:block;
					position:absolute;
					top:0;
					left:0;
					z-index:1000;
				}
				body #content .wrapper #primaryContent #topGmapArea #street_canvas #customExitToMapControl .transBack {
					display:block;
					position:absolute;
					top:0;
					left:0;
					z-index:999;
					height:20px;
					width:24px;
				}
			body #content .wrapper #primaryContent #sortUI {
				position:relative;
				margin:0px;
			}
			body #content .wrapper #primaryContent #sortUI label {
				margin-right:1em;
			}
			body #content .wrapper #primaryContent #searchResults {
				/*height:1326px;*/
				margin-top:0px;
			}
			body #content .wrapper #primaryContent #searchResults .resultsIndexBlock {
				margin:16px;
				margin-right:0px;
				margin-left:0px;
				margin-top:0px;
				position:relative;
				padding:5px;
				/*top:16px;*/
				}
				body #content .wrapper #primaryContent #searchResults .resultsIndexBlock .resultsIndex {
					margin:0;
				}
				body #content .wrapper #primaryContent #searchResults .resultsIndexBlock hr {
					height:2px;
					margin-top:20px;
					margin-bottom:20px;
				}
			body #content .wrapper #primaryContent #searchResults .resultsIndex {
				margin:16px;
				margin-right:20px;
			}
			body #content .wrapper #primaryContent #searchResults .thumbShadow {
				overflow:hidden;
				display:block;
				position:absolute;
				top:0;
				left:0;
				z-index:1000;
			}
			body #content .wrapper #primaryContent #searchResults img {
				position:relative;
				z-index:0
			}
			body #content .wrapper #primaryContent #searchResults .thumbFrame {
				position:relative;
				top:1px;
				left:1px;
				width:166px;
				height:131px;
				z-index:0;
			}
			body #content .wrapper #primaryContent #searchResults #resultSet {
				overflow:hidden;
				}
				body #content .wrapper #primaryContent #searchResults #resultSet hr {
					clear:both;
					height:2px;
					width:748px;
					margin:0 auto;
				}
				body #content .wrapper #primaryContent #searchResults #resultSet .searchResult {
					width:168px;
					/*height:235px;*/
					height:260px;
					margin:12px;
				}
				body #content .wrapper #primaryContent #searchResults #resultSet .searchResult P {
					margin-top:16px;
				}
				body #content .wrapper #primaryContent #searchResults #resultSet .searchResult P,
				body #content .wrapper #primaryContent #searchResults #resultSet .searchResult .listingOffice {
					margin-left:2px;
				}
			body #content .wrapper #primaryContent #searchResults #tos {
				margin:16px;
				margin-right:20px;
			}
		body #content .wrapper #secondaryContent {
			width: 170px;
			}
			body #content .wrapper #secondaryContent #searchUI {
				/*height: 1700px;*/
				padding-top:0;
			}
			body #content .wrapper #secondaryContent #searchUI label {
				margin-top:15px;
			}
			body #content .wrapper #secondaryContent #searchUI label[class=firstLabel] {
				margin-top:0px;
			}
			body #content .wrapper #secondaryContent .frm_halfwidth {
				width:49%;
			}	
			body #content .wrapper #secondaryContent .frm_pxwidth {
				width:73px;
			}	
			body #content .wrapper #secondaryContent .frm_yearBuilt {
				width:61px;
			}
	body #footer {
		margin-top:0px;
/*		padding-left:20px;*/
/*		padding-right:10px;*/
		}
		body #footer > .wrapper {
			/*width:948px;*/
			width:946px;
		}
		body #footer > .copyright {
			margin:20px auto 0;
			/*width:948px;*/
			width:946px;
		}

#ie8 #header_a .wrapper #search .searchInputButton {
	vertical-align:middle;
	margin-bottom:2px;
}
#ie8 #content .wrapper #secondaryContent .frm_yearBuilt { 
	width:60px;
}
#ie8 #content .wrapper #secondaryContent .frm_textOneLine { 
	width:143px;
}
#ie8 #content .wrapper #secondaryContent .frm_keyword {
	width:70px;
}
#ie8 #searchUI select, 
#ie8 #searchUI input {
	padding:1px;
}
#ie8 #content .wrapper #secondaryContent #searchUI {
	height:1701px;
}
#ie8 #content .wrapper #primaryContent #topGmapArea #map_canvas #customMapTypeControl {
	filter:alpha(opacity=90);
}
#ie8 #content .wrapper #primaryContent #topGmapArea #map_canvas #customZoomControl {
	filter:alpha(opacity=90);
}
#ie8 #topGmapArea #map_canvas .infoWindow .shadow {
	filter:alpha(opacity=70);
}
