		
		h3 {font-size: 120%; margin-bottom:15px;}
 div.markerToolTip 
	{
	text-align: center;
 	white-space: nowrap;
 	margin: 0;

 	padding: 2px;
 	border: 1px solid #555;
 	font-weight: bold;
 	background: #fff;
        opacity: .80;
        -moz-opacity: .80;
        filter: alpha(opacity=80);
        }
	.find-store {margin-top:15px;}
	input.zipcode {width:60px;}
	.state-drop {width: 150px;}
	.zipcode-drop {width: 100px;}
	



	#map { width: 300px; height: 500px; float:left; position:relative; top:0; left:0;}

	table#store-results {
		float:left;
		width:480px;
		margin-right: 20px;
		padding:0;
		border:solid 1px #ccc;
				}
	tabel#store-results a{
		text-decoration: underline;
		color: #333;
		}
	table#store-results td.last {
		border-right: 0;
				}
	table#store-results td.last a {
		text-decoration: underline;
		color: #333;
				}
		
	table#store-results th{
	font-weight:bold;
	text-align:left;
	border-top:solid 1px #ddd;
	background: #eee;
	padding: 2px 6px;
	border-left: 0;
	border-right: 0;
	
	}
	
	table#store-results tr{
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding:0;
	}
	table#store-results td{
	padding: 5px;
	border-right:solid 1px #ccc;
	border-top: solid 1px #ddd;
	border-left:0;
	}

	table#store-results td.map-directions {
		border-right: 0;
		}
	
	table#store-results td#map-img {
		border-right: 0;
		}
		
		#powered-by {margin-top: 20px; float:none; clear:both;}
		
	table#store-results td.results-text {
		border:0;
		}

