/* Store Locator
*************************************************************/
#locator .filter_bar{
	position:relative;
	width: 740px;
	margin-left: 36px;
}
#locator .filter_bar .filter{
	margin-top: 2px;
}
#locator .filter_bar .locatorCity{
	margin:0 4px;
	top:3px;
	width:125px;
}
#locator .breaker{
	background:url("../../images/store-locator/bg-breaker.gif") no-repeat scroll left top transparent;
	color:#FFFFFF;
	font-size:10px;
	height:33px;
	left:275px;
	padding-top:12px;
	position:absolute;
	text-align:center;
	top:-3px;
	width:47px;
}
#locator .locatorPostal{
	width: 75px;
	top:3px;
	margin:0 14px 0 4px;
}
#locator .byproxy{
	left:330px;
	position:absolute;
	top:0px;
}
#locator .filter_bar form span{
	font-size:11px;
	color:#fff;
	margin-right:3px;
}

#locator .map{
	background: url(/images/store-locator/bg-map.png) no-repeat scroll top left;
	height:600px;
	position:relative;
	width:700px;
	padding:10px 10px 10px 12px;
	margin-top: 3px;
}

#locator #map_canvas {
    width:680px; 
    height:595px;
}

.retailers{
	background: url(/images/store-locator/bg-logo_list.png) no-repeat scroll top left;
	height:725px;
	width:229px;
}
.retailers h1{
	background: url(/images/store-locator/title-find_us_at_these_retailers.gif) no-repeat scroll top left;
	width: 172px;
	height: 10px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	top:19px;
	margin-bottom:50px;
}
.retailers span {
	display:block;
	width: 104px;
	margin:0 auto;
}
.retailers .logo-bell{
	background: url(/images/store-locator/logo_bell.gif) 0 0 no-repeat;
	height: 37px;
}
.retailers .logo-cell_town{
	background: url(/images/store-locator/logo_celltown.gif) 0 0 no-repeat;
	height: 35px;
}

.retailers .logo-costco{
	background: url(/images/store-locator/logo_costco.gif) 0 0 no-repeat;
	height: 35px;
}

.retailers .logo-cellular_point{
	background: url(/images/store-locator/logo_cellularpoint.gif) 0 0 no-repeat;
	height: 33px;
}
.retailers .logo-laclef{
	background: url(/images/store-locator/logo_laclef.gif) 0 0 no-repeat;
	height: 59px;
}
.retailers .logo-loblaws{
	background: url(/images/store-locator/logo_loblaws.gif) 0 0 no-repeat;
	height: 28px;
}
.retailers .logo-mobile_shop{
	background: url(/images/store-locator/logo_mobileshop.gif) 0 0 no-repeat;
	height: 36px;
}

.retailers .logo-solo{
    background: url(/images/store-locator/logo_solo.gif) 0 0 no-repeat;
	height: 44px;
}
.retailers .logo-sonxplus{
	background: url(/images/store-locator/logo_sonxplus.gif) 0 0 no-repeat;
	height: 58px;
}
.retailers .logo-the_source{
	background: url(/images/store-locator/logo_source.gif) 0 0 no-repeat;
	height: 36px;
}
.retailers .logo-stereo{
	background: url(/images/store-locator/logo_stereoplus.gif) 0 0 no-repeat;
	height: 36px;
}
.retailers .logo-tbooth{
	background: url(/images/store-locator/logo_tbooth.gif) 0 0 no-repeat;
	height: 37px;
}
.retailers .logo-visions{
	background: url(/images/store-locator/logo_visions.gif) 0 0 no-repeat;
	height: 37px;
}
.retailers .logo-walmart{
	background: url(/images/store-locator/logo_walmart.gif) 0 0 no-repeat;
	height: 42px;
}
.retailers .logo-wireless{
	background: url(/images/store-locator/logo_wirelessetc.gif) 0 0 no-repeat;
	height: 35px;
}
.retailers .logo-wireless_wave{
	background: url(/images/store-locator/logo_wirelesswave.gif) 0 0 no-repeat;
	height: 34px;
}
.retailers .logo-zellers{
	background: url(/images/store-locator/logo_zellers.gif) 0 0 no-repeat;
	height: 40px;
}
/*
.retailers a:hover{
	background-position:0 0;
}
*/


/* IE7 */
#locator .filter_bar .locatorCity, #locator .locatorPostal{
	
}


/* IE6 */
#locator .filter_bar .locatorCity, #locator .locatorPostal{
	
}
