#mapWidgetArea h4 {
margin-bottom:10px;
border-bottom:solid 1px #d9d9d9;
}
#mapWidgetArea label {
display:block;
padding:1px 0;
}
#mapWidgetArea input {
margin-bottom:8px;
padding:4px 6px;
width:163px;
}
#mapWidgetArea select {
margin-bottom:8px;
padding:4px 2px 4px 6px;
width:178px;
}
#mapSvcTypeList div {
padding:2px 0 0 0;
}
#mapSvcTypeList input {
margin-bottom:0;
padding:0;
width:auto;
}
.mapSvcTypeImg {
padding:0 5px;
}
#mapWidgetArea .button input {
float:right;
margin:8px 0 22px 0;
width:50px;
min-width:40px;
color:#fff !important;
}

#mapBody {
margin-top:-20px;
visibility:hidden;
}
#mapLoading {
width:640px;
padding:10px 0;
visibility:visible;
text-align:center;
}
#mapOptMsg {
width:640px;
text-align:center;
}
#mapdisclaimer {
width:640px;
text-align:center;
}
#mapContainer {
position:relative;
width:640px;
height:408px;
}
#map {
position:absolute;
width:640px;
height:408px;
}

#mapinfoContainer {
position:relative;
margin-top:15px;
height:410px;
width:640px;
visibility:hidden;
}
#mapinfoContainer .bubble {
height:374px;
}
#mapinfoContainer .bubble_top {
margin-top:0;
}
#mapsvcmsg {
position:absolute;
right:20px;
height:43px;
width:210px;
color:#808080;
text-align:center;
}
#mapsvcmsg h6 {
padding-bottom:4px;
color:#000;
font-size:11px;
}
#mapinfoheader {
height:62px;
border-bottom:solid 1px #ccc;
}
#mapinfoheadmsg {
padding-top:4px;
font-size:22px;
}
#mapinfofooter {
position:absolute;
top:355px;
padding:17px 0;
width:600px;
border-top:solid 1px #ccc;
}
.mapPgrMsg {
float:left;
width:460px;
text-align:center;
}
.mapPgrBtn {
float:left;
width:70px;
}
.mapPgrBtn a {
display:block;
height:20px;
width:70px;
color:#fff;
text-align:center;
background:url('/apps/locator/img/buttons/orange-btn.png');
}
#mapinfo {
position:absolute;
top:81px;
height:275px;
width:600px;
overflow:hidden;
}
.mapInfoItem {
height:38px;
padding:8px 0 8px 30px;
border-bottom:solid 1px #ccc;
white-space:nowrap;
overflow:hidden;
position:relative;
}
.locPinImg {
float:left;
margin:0 0 0 -22px;
}
.locImage {
position:absolute;
top:10px;
right:0px;
}
.locImageOptional {
float:left;
margin:28px 0 0 -20px;
}
.mapIWStore {
position:absolute;
top:26px;
left:170px;
padding:0 2px 0 0;
}
.mapIWStoreWide {
position:absolute;
top:26px;
left:156px;
padding:0 2px 0 0;
}

.mapInfoWindow {
position:relative;
}
.mapIWMain, .mapIWSvc {
font-size:9px;
line-height:1.5em;
}
.mapIWClose {
position:absolute;
top:7px;
left:204px;
}
.mapIWMain {
position:absolute;
top:8px;
left:16px;
width:190px;
}
.mapIWSvc {
position:absolute;
top:80px;
left:16px;
width:195px;
padding-top:3px;
border-top:solid 1px #e6e6e6;
}
.mapIWSvcImgCtr {
position:absolute;
top:99px;
left:16px;
}
.mapIWSvcImg {
padding:0 5px 0 0;
}

#mapZoomCtrl {
position:absolute;
height:258px;
width:83px;
z-index:10;
}
#mapZoomBox {
behavior: url("/js/iepngfix.htc");
z-index: 0;
height:258px;
width:83px;
}
.mapIWHelpPng {
behavior: url("/js/iepngfix.htc");
}
#mapPanUpImg {
position:absolute;
top:12px;
left:30px;	
}
#mapPanLtImg {
position:absolute;
top:34px;
left:4px;	
}
#mapPanMidImg {
position:absolute;
top:34px;
left:30px;	
}
#mapPanRtImg {
position:absolute;
top:34px;
left:54px;	
}
#mapPanDnImg {
position:absolute;
top:56px;
left:30px;	
}
#mapZoomPlusImg {
position:absolute;
top:96px;
left:30px;
}
#mapZoomMinusImg {
position:absolute;
top:222px;
left:30px;
}
#mapZoomSlider {
position:absolute;
top:122px;
left:30px;
height:95px;
width:23px;
}
#mapZoomSliderImg {
behavior: url("/js/iepngfix.htc");
height:95px;
width:23px;
}
#mapZoomHandle {
left:0;
}
