

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 0pt 1em;
}
#wrap {
font-size:11px;
margin:0pt auto;
padding:20px 0pt 1px;
text-align:left;
width:800px;
}
#wrap a {
color:#6D96D9;
text-decoration:none;
}
#wrap a:hover {
color:#1A4EA3;
cursor:pointer;
}
#sidebar {
float:left;
margin:0pt;
padding:0pt;
width:170px;
}
#main {
margin:0px 0pt 0pt 5px;
padding:0pt;
width:565px;
}
#sidebar .search .inner {
padding:0px;
}
#sidebar form {
margin:3px 0pt 0pt;
padding:0pt;
}
#sidebar .rule {
font-size:1px;
height:2px;
line-height:1px;
margin:5px 0pt 2px -10px;
width:170px;
}
#sidebar a#advsearch {
background:transparent url(images/left_arrow.jpg) no-repeat scroll 0pt 3px;
display:block;
font-size:11px;
margin:2px 0pt 0pt;
outline-color:invert;
outline-style:none;
outline-width:medium;
padding-left:12px;
}
#sidebar a#advsearch.active {
background:transparent url(images/down_arrow.jpg) no-repeat scroll 0pt 3px;
}
#advsearch-content p {
height:22px;
line-height:22px;
margin:0px;
}
#advsearch-content label {
color:#7A7A7A;
float:left;
font-weight:bold;
height:22px;
line-height:22px;
width:95px;
}
#advsearch-content select {
width:138px;
}
#advsearch-content input {
width:135px;
}
#sidebar .results {
margin:0px 0pt;
position:relative;
}
#sidebar .results h2 {
color:#FFFFFF;
font-size:10px;
height:26px;
line-height:26px;
margin:0pt;
padding:0pt 14px;
}
#sidebar ul.locations {
margin:0pt;
padding:0pt 1px 3px;
}
#sidebar ul.locations li {
border-top:1px solid #314D72;
color:#000000;
cursor:pointer;
font-family:Arial;
font-size:10px;
height:1%;
margin:0pt;
padding:4px;
position:relative;
}
#sidebar ul.locations li.first {
border-top:medium none;
}
#sidebar ul.locations li.hover {
background:#7FA2CB none repeat scroll 0%;
}
#sidebar ul.locations li.selected {
background:#314D72 none repeat scroll 0%;
color:#FFFFFF;
text-decoration:none;
}
#sidebar ul.locations li h4 {
margin:0pt 0pt 0pt 30px;
padding:0pt;
width:165px;
}

#sidebar ul.locations li .miles {
color:#FFFFFF;
}
#sidebar ul.locations li.selected .miles {
color:#000000;
}

#sidebar ul.locations li p {
font-size:11px;
margin:0pt 0pt 0pt 0px;
width:165px;
}
#sidebar a.prev {
color:#FFFFFF;
font-size:12px;
outline-color:invert;
outline-style:none;
outline-width:medium;
padding-left:17px;
}
#sidebar a.nextlink {
color:#FFFFFF;
font-size:12px;
outline-color:invert;
outline-style:none;
outline-width:medium;
padding-right:17px;
}
#sidebar .lite {
color:#79767C;
}
#sidebar .noresults {
color: #FFFFFF;
}
#main {
color:#000000;
}
#main h3 {
color:#000000;
font-size:14px;
font-weight:normal;
margin:0pt 0pt 3px;
}
#main h4 {
color:#000000;
}
#main .lcol {
display:inline;
float:left;
margin-left:0px;
width:48%;
}
#main .rcol {
display:inline;
float:right;
margin-right:0px;
width:48%;
}
#main .gmap {
background:transparent url(/images/findastore_mapbackground.gif) no-repeat scroll 0pt;
margin:0pt;
padding:4px;
position:relative;
top:0px;
}
#main #map_legend {
margin-bottom:13px;
}
#main .gmap h4 {
font-size:12px;
}
#main .gmap {
color:#000000;
}
#overlay {
color:#FFFFFF;
font-family:Arial;
left:100px;
position:absolute;
top:100px;
width:219px;
z-index:10;
}

#overlay .inside {
	padding:0px 15px;
	background:transparent url(images/bubble_middle.png) repeat-y;
}

* html #overlay .inside {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/bubble_middle.png', sizingMethod='scale');
	height:100%;
	width: 189px;
	background:none;

} 

#overlay .bottom {
background:transparent url(images/bubble_bottom.png) no-repeat scroll 0pt;
height:35px;
}
* html #overlay .bottom {
background:transparent none repeat scroll 0%;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble_bottom.png', sizingMethod='crop'); 
}
#overlay .inside p {
font-size:11px;
margin:0px;
}
#overlay .inside h3, #overlay .inside h3 a {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0pt;
text-decoration:none;
}
#overlay .inside h3 a:hover {
cursor:pointer;
text-decoration:underline;
}
#overlay ul.tabs {
background:transparent url(images/bubble_top.png) no-repeat scroll 0pt;
font-size:11px;
height:19px;
margin:0pt;
padding:4px 13px 6px 1px;
}
#overlay ul.tabs2 {
background:transparent url(images/bubble_top-2.png) no-repeat scroll 0pt;
font-size:11px;
height:19px;
margin:0pt;
padding:4px 13px 6px 1px;
}
* html #overlay ul.tabs {
	background:transparent none repeat scroll 0%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble_top.png', sizingMethod='crop'); 
}
* html #overlay ul.tabs2 {
	background:transparent none repeat scroll 0%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble_top-2.png', sizingMethod='crop');
}
#overlay ul.tabs a, #overlay ul.tabs2 a {
position:relative;
}
#overlay ul.tabs li, #overlay ul.tabs2 li {
float:left;
font-size:11px;
margin:0pt;
padding-left:16px;
text-align:center;
}
.tab1 {
width:65px;
}
.tab2 {
width:90px;
}
#overlay ul.tabs li a.selected, #overlay ul.tabs2 li a.selected {
color:#FFFFFF;
text-decoration:none;
}
#overlay ul.tabs li a, #overlay ul.tabs2 li a {
color:#FFFFFF;
text-decoration:none;
}
#overlay ul.tabs li a:hover, #overlay ul.tabs2 li a:hover {
color:#FFFFFF;
cursor:pointer;
text-decoration:none;
}

#overlay input:focus, textarea:focus {
border:1px solid #000000;
}

#overlay .close {
background:transparent url(images/icon_close.png) no-repeat scroll 0pt;
display:block;
height:10px;
position:absolute;
right:12px;
text-decoration:none;
text-indent:-9999px;
top:30px;
width:11px;
}
* html #overlay .close {
background:transparent none repeat scroll 0%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon_close.png', sizingMethod='crop');

}
#overlay button.directions {
background:transparent url(images/btn_directions.png) no-repeat scroll 0pt;
border:medium none;
cursor:pointer;
height:23px;
margin:10px 0pt 0pt 45px;
outline-color:invert;
outline-style:none;
outline-width:medium;
padding:0pt;
position:relative;
text-indent:-9999px;
top:-1px;
width:100px;
}
* html #overlay button.directions {
background:transparent none repeat scroll 0%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_directions.png', sizingMethod='crop');

}
div#locationChoices {
background:transparent url(images/dropShadow.png) no-repeat scroll left bottom;
margin:0pt;
opacity:0;
padding:0pt 20px 17px 15px;
position:absolute;
width:200px !important;
z-index:100;
}
* html div#locationChoices {
background:transparent none repeat scroll 0%;
}
#locationChoices ul {
background:white none repeat scroll 0%;
border-color:#D7D7D7;
border-style:solid;
border-width:0pt 1px;
list-style-type:none;
margin:0pt;
padding:5px 0pt;
}
* html div#locationChoices ul {
border-width:1px;
}
#locationChoices ul li.selected {
background-color:#E4ECF7;
}
#locationChoices li {
border-top:1px solid #F1F1F1;
padding:5px 10px;
width:178px;
}
#locationChoices li.first {
border:medium none;
}
#locationChoices li:hover {
cursor:pointer;
}
#main div.feedback {
border-top:1px solid #A1A5A9;
padding:5px 0px 0px;
}