﻿html, body
{
	font-size: 100%;
	height: 100%;
	line-height: 1.125em;
	overflow: hidden;
}

form
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: Trebuchet MS, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

.Cleanup
{
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}

hr
{
	width: 230px;
}

#welcomeMessage
{
	width: 250px;
	text-align: center;
	margin: 0 auto;
	font-size: 19px;
	font-weight: bold;
}

#welcomeMessage
{
	color: #F96B07
}

.separator
{
	border-top: 1px solid #ddd;
	height: 10px;
	margin-top: 10px;
}

#searchVal
{
	width: 310px;
	margin-bottom: 5px;
}

#locale
{
	margin-right: 3px;
}

#GetDirections
{
	margin-top: 1px;
	padding-top: 1px;
}

#directionsDiv
{
	display: none;
	font-size: smaller;
	padding: 0;
	padding: 10px;
}

.directionsTitle
{
	margin: 0;
	margin-bottom: 4px;
	padding: 0;
	font-weight: bold;
	font-size: larger;
}

.myLocTitle
{
	text-decoration: none;
	color: #000000;
	background-color: white;
	height: 15px;
	font: 12px Arial;
	border: 1px solid #ffffff;
	border-bottom-color: #b0b0b0;
	border-right-color: #b0b0b0;
	padding: 0px;
	text-align: center;
	width: 202px;
}

#MyLocation
{
	font-size: 12px;
}

#MyLocation .title img
{
	margin-right: 5px;
}

.infoWindowText
{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 12px;
}

#Loading
{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	height: 25px;
	position: absolute;
	top: 50%;
	left: 60%;
	margin-top: -13px;
	margin-left: -50px;
	z-index: 150;
	background-color: #fff;
	border: 2px solid #aaa;
	padding: 5px;
	text-align: center;
}


#Loading .title
{
	padding-left: 5px;
}

#map
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 10;
}

#MapLegendHolder
{
	width: 100%;
	margin-top:5px;
}

#MapLegend
{
	width: 280px;
	border: #aaa 1px solid;
	background-color: #fff;
	font-size:smaller;
	margin:0 auto;
}

#MapLegend tr td
{
	color: #000;
	font-size:12px;
}

#MapLegend img
{
	padding-top:1px;
}

#messages, #hideMessage, #showMessage
{
	display: block;
}

#messages
{
	position: absolute;
	top: 0;
	left: 0;
	width: 324px;
	overflow: hidden;
	height: 100%;
	background-color: #fff;
	color: #295780;
	border-right: 1px solid #666;
	z-index: 20;
	overflow: auto;
}

.title
{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
}

.information
{
	clear: both;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: small;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 180px;
	width: 300px;
	overflow:auto;
}

.information.specialists
{
	overflow:auto;
}

.information.ams
{
	height: 198px;
}

.information .address
{
	font-size: medium;
	padding-bottom: 5px;
	display: block;
}

.disclaimer
{
	clear: both;
	font-size: small;
	color: Red;
	padding: 0;
}

#options
{
	float: right;
	overflow: scroll;
	padding: 5px;
}

.message
{
	padding: 0 10px;
}

#messages form
{
	clear: none;
	margin: 0;
	padding: 0;
}

.context
{
	font-family: Trebuchet MS, Arial, sans-serif;
	text-decoration: none;
	color: #4444ff;
	font-size: small;
}

a:hover div
{
	background: #eee;
}

.legendTitle
{
	text-decoration: none;
	background-color: #f1f1f1;
	color: #666;
	height: 23px;
	font: bold medium Trebuchet MS;
	border: 1px solid #ffffff;
	border-bottom-color: #b0b0b0;
	border-right-color: #b0b0b0;
	padding: 0px;
	text-align: center;
	width: 279px;
}

#MyLocationAddressText
{
	margin-left: 10px;
	font-size: 12px;
}

#MyLocationChangeAddress
{
	font-size: 12px;
}

#MyLocationChangeAddress .title
{
	margin-left: 10px;
}

#addressChangeList
{
	padding-left: 10px;
}

#MyLocationChange form
{
	margin-left: 6px;
}

#MyLocationChange img
{
	margin-right: 2px;
}

#MyLocation .title, #MyLocationChange .title
{
	padding-left: 10px;
}

#MyLocation .title a
{
	font-size: 12px;
}

.google_impnote
{
	color: Red;
}

.routeDistText
{
	font-weight: bold;
}

.routeDistText, .directionsTitle, #copyright
{
	padding: 0 5px;
}

.waypoint_play, .waypoint_stop
{
	margin: 0 5px;
}

#Summary
{
	display: none;
	visibility: hidden;
}

.smallIndent
{
	padding-left: 5px;
}

#directionsPrint
{
	font-size: medium;
	float: right;
}

#directionsPrint img
{
	border-width: 0;
	margin-left: 3px;
}

.hoursTitle
{
	font-weight: bold;
}

.itemHeader
{
	font-size: 14px;
	display: inline;
	font-weight:bold;
}

#switchToListSearch
{
	color: Black;
}

#LocationSetMessage
{
	font-size: 12px;
	font-weight: bold;
}

.itemHeaderTitle
{
	font-size: medium;
	display: inline;
	font-weight: bold;
}

.note
{
	color: #f96b07;
}

.title.locationName
{
	font-style: italic;
}

#divSwitchToListSearch
{
	font-size: 12px;
	text-align:center;
}

#GoogleMap1_MapSearch
{
	font-style: italic;
	color: #f96b07
}

#GoogleMap1_EnterAddress
{
	padding-left: 10px;	
	font-size: 14px;
	font-weight: bold;	
}

#mapSearchLabel
{
	color: #F96B07;
	font-size: 19px;
	font-style:italic;
	font-weight: bold;
	margin: 0 auto;
	margin-top:10px;
	text-align: center;	
}

.getDirections
{
	font-size:14px;	
}

.hoursHeader
{
	font-style:italic;
	font-size:14px;		
}

.hoursValue
{
	font-size:14px;
}

.centerContacts
{
	margin-bottom:3px;	
}

.contact
{
	margin-bottom:3px;
}

.contactHeader
{
	font-style:italic;
}

.specialistHeader
{
	font-style:italic;
}

.phone, .phoneHeader
{
	font-size: medium;
}

.phoneHeader
{
	display: inline;
	font-style:italic;
}

.noteHeader
{
	font-size: 14px;
	display: inline;
	font-style:italic;
}

#SetMyLoc, #CancelMyLoc
{
	font-family: Trebuchet MS, Arial, sans-serif;
}