﻿#storePage_contact ul
{
	list-style-type:none;
	font-size:110%;
	margin:.35em;
	padding:0;
}

.storepage_container
{
	margin:.5em 0;
}

#storePage_hours 
{

}

#storePage_map
{
	margin:.35em;
	float: right;

}

#storePage_map img
{
	margin-bottom: 10px;
}


.storeList ul {
	margin: .35em;
	padding: 0;
	list-style-type: none;
}

.StoreProfile_SidePanel
{
	width:170px;
	float:left;
}

.StoreProfile_MainPanel
{
	width:620px;
	float:left;
}

.StoreProfile_MainPanel h1
{
	font-size:1.4em;
	font-weight:bolder;
	color:#444;
	margin:1em 0;
}

#StoreProfile_ContactInfo, #StoreProfile_StoreHours
{
	width:45%;
	float:left;
	margin:.35em;
	padding:.35em;
	height:200px;
}

#StoreProfile_ContactInfo ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#StoreProfile_GoogleMap
{
	width:100%;
	position:relative;
}

#StoreProfile_GoogleMap .GoogleMap_MapDirections
{
	height:450px;
	overflow:auto;
	width:260px;
	float:right;
}

#StoreProfile_GoogleMap .GoogleMap_MapContainer
{
	border:solid 1px #aaa;
}


#StoreProfile_GoogleMap .GoogleMap_MapDirectionsInputPanel
{
	padding:.35em;
	font-size:.9em;
	position:absolute;
	z-index:100;
	background-color:#fff;
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
	right:9px;
	top:1px;
}

#StoreProfile_GoogleMap .GoogleMap_MapDirectionsInputPanel h3
{
	margin:.5em 0;
}

#StoreProfile_GoogleMap .GoogleMap_MapDirectionsInputPanel input
{
	font-size:.88em;
}

#StoreProfile_GoogleMap .GoogleMap_MapDirections_To
{
	font-weight:bolder;
	margin:.5em 0;
}

#StoreProfile_GoogleMap .GoogleMap_MapDirections_From
{
	float:left;
}

#StoreProfile_GoogleMap .GoogleMap_MapDirections_From input
{
	width:160px;
}

#StoreProfile_GoogleMap .GoogleMap_DirectionsButton
{
	float:left;
	width:80px;
}

#StoreProfile_GoogleMap .GoogleMap_MapDirections_From div, #StoreProfile_GoogleMap .GoogleMap_MapDirections_To div
{
	float:left;
	width:40px;
}


