.schoollocator img.btnSeeAll {
	margin: 0 0 0 18px;
	display:none;
	}
	
#schoollocatorwrapper {
/*	margin: 0 0 20px 0;*/ /* Commented by imc2 */
	width:933px; /* Added by imc2 */
	}
	#schoollocatorwrapper .leftcol {
		width: 265px;
		float: left;
		}
		/* Modified by imc2 */
		#schoollocatorwrapper .leftcol .search-head {
			background: url(../Images/backgrounds/bg_search-head.gif) repeat-y left top;
			width: 265px;
			height: 62px;
			margin: 0;
			color:#fff;
			padding: 0 0 0 5px;
			}
			#schoollocatorwrapper .leftcol .search-head label {
				font-weight: bold;
				display: inline-block;
				padding: 5px 0 0 0;
				width: 130px;
				}
			#schoollocatorwrapper .leftcol .search-head input {
				width: 70px;
				display: inline;
				vertical-align: top;
				margin: 12px 0 0 0;
				}
		#schoollocatorwrapper .leftcol .searchresults {
			overflow: auto;
			height: inherit;
			max-height: 580px;
			margin: 0 0 15px 0;
			position: relative;
			
			}
			#schoollocatorwrapper.short .leftcol .searchresults {
				overflow: auto;
				height: 350px;
				position: relative;
				}
			#schoollocatorwrapper.short .leftcol .searchresults.short {
				overflow: auto;
				height: 170px;
				}
			
			#schoollocatorwrapper .leftcol .searchresults .result {
				background-color: #CCCCCC;
				/*  background-color: #e4d7c6;   */
				border: solid 1px #b8b0a2;
				border-top: none;
				padding: 15px 7px 5px 7px;
				position: relative;
				min-height: 70px;
				height: auto !important;
				height: 70px;
				}
				#schoollocatorwrapper .leftcol .searchresults .result .pointer {
					position: absolute;
					left: 5px; top: 5px;
					}
				#schoollocatorwrapper .leftcol .searchresults .result div.locationphoto {
					float: left;
					margin: 0 0 0 0;
					height: 100px;
					display: block;
					}
				div.locationDetail
				{
					width: 142px;
					min-height: 104px;
					padding-bottom: 20px;
					margin-left: 90px;		
				}
					
				#schoollocatorwrapper .leftcol .searchresults .result p {
					margin: 0;
					font-size: 11px;
					}
				#schoollocatorwrapper .leftcol .searchresults .result p.name {
					font-weight: bold;
					margin: 0 0 5px 0;
					
					}
					
				#schoollocatorwrapper .leftcol .searchresults .result p.name a 
				{
					font-weight: bold;
					font-family: Arial;
					color: #706658;
					text-decoration: none;
				}
					
				img.zoom
				{
					padding-top: 4px;	
					margin-bottom: 10px;
				}
		#schoollocatorwrapper .leftcol .pagination {
			float: none;
			width: 210px;
			margin: 0 0 10px 0;
			padding: 0 0 0 60px;
			text-align: left;
			}
			#schoollocatorwrapper .leftcol .pagination .galleryPagerButton {
				vertical-align: middle;
				}
		/* Modified by imc2 */
		#schoollocatorwrapper .rightcol {
			float: left;
			position: relative;
			margin: 0 0 0 10px;
			width:635px;
			overflow:hidden;
			}
			
			#schoollocatorwrapper .rightcol.expanded {
				float: left;
				}
				#schoollocatorwrapper .rightcol.expanded #mapwrapper {
					/* background: url('/Images/Common/bkgdMap-expanded.gif') 0 0 no-repeat; */
					width: 946px; height: 484px;
					}
			#schoollocatorwrapper .rightcol .expand {
				position: absolute;
				top: 15px; left: 10px;
				cursor: pointer;
				}
			#schoollocatorwrapper .rightcol .collapse {
				position: absolute;
				display: none;
				top: 15px; left: 0px;
				cursor: pointer;
				}
			/* Modified by imc2 */
			#schoollocatorwrapper .rightcol #mapwrapper {
				width: 635px;
				background-color:#c9c9c9;
				height: 485px;
				margin:0 0 8px 0;
				}
				/* Modified by imc2 */
				#schoollocatorwrapper .rightcol #mapwrapper .map {
					border: solid 4px #fff;
					position: relative;
					top: 15px; left: 23px;
					width: 585px; 
					height: 450px;
					}
				#schoollocatorwrapper .rightcol #mapwrapper .expandedmap {
					border: solid 1px #b8b0a2;
					position: relative;
					display: none;
					top: 15px; left: 23px;
					}
			#schoollocatorwrapper .rightcol .hdr {
				margin: 3px 0 5px 0;
				}
				
			#schoollocatorwrapper .rightcol #advSearchWrapper {
				width: 650px;
				/*margin: 0 0 0 8px;*/ /* Commented by imc2 */
				}
				#schoollocatorwrapper .rightcol.expanded #advSearchWrapper {
					margin-left: 291px;
					}
				#schoollocatorwrapper .rightcol #advSearchWrapper #advSearchLeft {
					float: left;
					background-color: #F8F8F8; /* Modified by imc2 */
					width: 292px; /* Modified by imc2 */
					height: 100px;
					margin: 0 0 5px 0;
					padding: 5px 10px;
					}
					#schoollocatorwrapper .rightcol #advSearchWrapper #advSearchLeft label { 
						font-weight: bold;
						display: inline-block;
						width: 90px;
						height: 15px;
						vertical-align: text-top;
						}
					#schoollocatorwrapper .rightcol #advSearchWrapper #advSearchLeft input.inputText {
						width: 70px;
						margin: 0 5px 10px 0;
						font-size: 10px;
						}
					.inputText2 {
						width: 70px;
						margin: 10px 5px 0 0;
						font-size: 0.9em;
						}	
												
					#schoollocatorwrapper .rightcol #advSearchWrapper #advSearchLeft select {
						
						margin: 0 0 3px 5px;
						font-size: 0.9em;
						}

				#schoollocatorwrapper .rightcol #advSearchWrapper #advSearchRight {
					background-color: #F8F8F8; /* Modified by imc2 */
					float: left;
					width: 292px; /* Modified by imc2 */
					height: 100px;
					margin: 0 0 5px 10px;
					padding: 5px 10px;
					}
					
					#schoollocatorwrapper .rightcol #advSearchWrapper #advSearchRight select {
						width: 250px;
						margin: 2px 5px 3px 0;
						font-size: 0.9em;
						}

					#schoollocatorwrapper .rightcol #advSearchWrapper #advSearchLeft .go, #schoollocatorwrapper .rightcol #advSearchWrapper #advSearchRight .go {
						display: inline-block;
						vertical-align: top;
						}
				
				.go1
				{
					margin-bottom: 4px;
					padding-left: 10px;	
					vertical-align: bottom;
				}		
				
				a.go
				{
					margin-top: 2px;
					padding-left: 1px;	
				}		
				a.go2
				{
					margin-top: 4px;
					padding-left: 10px;	
				}
				a.go3
				{
					padding-left: 30px;
				}
				
				.googleLink
				{
					margin-top: 10px;
					font-weight: 800;
					color: #706658;
					text-decoration: none;	
				}
.zipInput
{
	width: 80px;
}

#valMessageZip
			{
				display: none;	
				color: #db685e;
				font-weight: 800; 
				background: none;
				background-color: #cbd0c5;
				width: 258px;
				height: 40px;			
				border: solid 1px #b8b0a2;
				position: absolute;
				margin-top: 10px;
				margin-left: 0px;
				z-index: 10000;
				padding: 10px 10px 10px 10px;
			}
			.searchForZip
			{
				
				width: 260px !important;
			}
