div#contentWrapper { position: relative; width: 765px; top: 20px; }


div#locContainer { position: relative; top: 6px; width: 757px; height: 520px; margin-bottom: 25px; }
div#map { position: absolute; left: 30px; top: 30px; width: 425px; height: 386px; }
div#resultsList {  }
div#resultsFrame { position: absolute; top: -3px; left: 7px; }
div#resultsContainer { position: absolute; top: 35px; left: 0px; background-color: #d9ecf3; width: 283px; height: 488px; }
div#mapFrame { position: absolute; background-image:url(images/loc_mapframe.png); behavior: url(../global/js/iepngfix_v2/iepngfix.htc); top: 0px; left: 284px; width: 486px; height: 520px; }

img#seeOthers { position:absolute; top:412px; left:30px; }
/* img#shadowTop { position: absolute; top: -5px; left: 7px; } */
img#shadowLeft { position: absolute; left:0px; bottom:-18px; }
img#shadowBottom { position: absolute; right:-13px; bottom:-18px; }

#promoContainer { position: relative; margin-left: 80px; margin-bottom: 30px;  }
div#thePromo { position: absolute; top: 8px; left: 6px; }

.resultItem { position:relative; width: 283px; display: block; padding: 12px 18px 12px 9px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000; background-color: #d9ecf3; border-bottom:1px solid #d9ecf3; border-top: 1px solid #d9ecf3; }
.resultItem a:link, .resultItem a:visited { color: #2c88ad; text-decoration: none; }
.resultItem a:hover { color: #2c88ad; text-decoration: underline; }
.gray { background-color: #bdd9e3; border-bottom:1px solid #bdd9e3; border-top: 1px solid #bdd9e3; }
.selectedLoc { border-bottom:1px solid #666; border-top: 1px solid #666; }

.popInfo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000; }
.popInfo a:link, .popInfo a:visited { text-decoration: none; color: #2c88ad; }
.popInfo a:hover { text-decoration: underline; color: #2c88ad; }	

.infoWin { position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000; }
	.infoWin a:link, .infoWin a:visited { text-decoration: none; color: #2c88ad; }
	.infoWin a:hover { text-decoration: underline; color: #2c88ad; }	
.infoWinContent { }
.infoWinClose { }
.infoWinLogo { padding-bottom: 5px; }
.closeBtn { position: absolute; top: -3px; right: 1px;} 

.menusLink { position: absolute; top: 33px; right: 45px; font-weight: 800; }
.toGoLink { position: absolute; top: 27px; left: 190px; font-weight: 800; }
.toGoProfLink { position: absolute; top: 53px; left: 190px; font-weight: 800; }

div#grandCountMsg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000; padding-top: 8px; padding-left: 10px; }
div#newSearchLink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000; float: right; padding-right: 19px; padding-bottom: 12px; color:#000; } 
	div#newSearchLink a:link, div#newSearchLink a:visited { color: #2c88ad; text-decoration: none; }
	div#newSearchLink a:hover { color: #b51717; text-decoration: underline; }
.scrollerNav { clear:both; float: right; padding-right: 19px; padding-top: 6px; padding-bottom: 6px;  font-size: 11px; color: #444; font-weight: 800; }
.scrollerNav a:link, .scrollerNav a:visited, .scrollerNav a:hover { color: #2c88ad; text-decoration: none; font-weight: 400; }

/* root element for scrollable */ 
div.scrollable {   /* required settings */   position:relative; overflow:hidden; clear:both; /* vertical scrollers have typically larger height than width */ height: 374px; width: 284px; } 
 
/* root element for scrollable items */ 
div.scrollable div.items { position:absolute; /* this time we have very large space for height */ height:20000em; }