﻿	
	#storelocatorform{
    	margin-bottom: 10px;
    	padding-bottom: 5px;
    	margin-left: 0px;
    }
    
    #storelocatormap{
    	/*border: 2px solid green;*/
    	margin-left: 0px;
    	/*margin-bottom: 10px;*/
    	margin-bottom: 0px;
    	display:none;
    }
    
    #storelocatormap .working{
    	background: url('../images/progress-indicator.gif') no-repeat center;
    	height: 40px;
    }
    
    #storelocatorform .post, #storelocatormap .post{
	    padding: 10px 0px 0px 0px;
    }
    
    #storelocatorform #Zip{
    	border: 1px solid #cccccc;
    }
    
    #storelocatorresults li.post{
    	padding-bottom: 15px;
    	cursor: pointer;
    }
    
    #divMessage{
    	/*border: 2px solid blue;*/
    	color: blue;
    	display:none;	
    }
    
    div.googlemapimg { 
    	display: block; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; /*border: 2px solid yellow;*/
    }
    
    #storelocatorresults p,{
        /*border: 2px solid red;*/
        width: auto;
    }

    #storelocatorresults div h2{
	width: auto;
	height: auto;
	text-indent: 0px;
    }
    
    .error{
    	color: Red !important;
    }
    
    div.productList{
    	float: right;
    	padding: 0px;
    	margin: 0px 10px 0px 0px;
    	/*border: 1px solid green;*/
    }
    
    div.address{
    	width: auto;
    	border: 1px solid white; /* IE fix */
    }
    
    img.product{
    	border: none;
    	padding: 0px;
    	margin: 0px;
    	margin-left: 2px;
    	margin-right: 2px;
    }

	div.productmore{
		float: right; 
		width: 90%;
		clear: both; 
		padding: 0px; 
		margin: 10px 10px 0px 0px;
		/*border: 1px solid purple;*/
	}

	div.productmore h2{
		text-align: right; 
		color: #808080;
		margin: 0px;
		/*border: 1px solid orange;*/
	}