#one {
	display:none;
}

#two {
	width:910px;
	padding-left:0;
	float:none;
	border-left:none;
}

#locator-info {
	margin-top:-8px;
	background:#e5e5e5;
	text-align:center;
	border:1px solid #c3c3c3;
	border-bottom:none;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
}

#locator-info fieldset {
	border:none;
	font-size:12px;
	font-weight:bold;
}

#location-input {
	width:285px;	
	margin:0 3px;
	padding:2px;
}	

.form-note {
	font-size:10px;
	color:#929292;
	display:block;
	margin:10px 0px 6px 0px;
}

.multi-input {
	text-align:left;
	margin:5px 0px 10px 322px;
}

.multi-input label{
	margin-right:12px;
}	

#locator-results {
	height:708px;
	border:1px solid #c3c3c3;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
}

h3 {
	background:url(/imgs/agent_locations-bg.gif) repeat-x top left;
	padding:0 0 0 12px;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
}

.title h3 {
	border:0px;
}

#locator-text {
	width:239px;
	overflow:auto;
	float:left;
	height:708px;
	border-right:1px solid #c3c3c3;
	background:#e5e5e5;
	-moz-border-radius-bottomleft:6px;
}	

#locator-text p {
	margin:0;
}

#locator-text .title {
	margin:0;
	padding:0;
}

#locator-text ul {
	margin:0;
	list-style:none;
}

.locator-result {
	padding:12px;
	cursor:pointer;
}	

.even {
	background:#fff url(/imgs/locator_result_even-bg.gif) repeat-x left bottom;
	border-bottom:1px solid #c3c3c3;
}

.odd {
	background:#f2f2f2 url(/imgs/locator_result_odd-bg.gif) repeat-x left bottom;
	border-bottom:1px solid #c3c3c3;
}

.open {
	background:none;
	border-left:3px solid #ffe31b;
	padding-left:8px;
	background:#fff;
}

h4 {
	font-size:12px;
}

#locator-text .body {
	font-size:10px;
	margin:0;
}

#locator-text .body strong {
	font-weight:bold;
	color:#cc0000;
}

#locator-text .location-hours strong {
	font-weight:bold;
	color:#000;	
}	

#locator-map {
	float:right;
	width:668px;
	height:708px;
}

#logocontrol a,
#locator-map a {
	background:none;	
}

#locator-map a:hover {
	border:none;
}

.location-contact-address,
.location-hours {
	display:none;
}

#map {
	background:url("/imgs/provincial/map.png") no-repeat scroll left top transparent;
}

.drop-shadow {
	position:absolute;
	top:0;
	left:100%;
	background:transparent url(/imgs/google-map-dropshadow.png) no-repeat scroll 0 0;
	height:708px;
	width:668px;
}

.no-stuff {
	background:#FFDFDF none repeat scroll 0 0;
	border:1px solid #FF3F3F;
	font-style:italic;
	margin:6px;
	padding:12px;
	position:relative;
	z-index:999;
}








#we-noticed {
	background:url("/imgs/locations/content-bg.png") no-repeat scroll right top transparent;
	float:left;
	height:520px;
	margin-left:-23px;
	margin-top:-25px;
	padding:65px 23px 0;
	width:253px;
}

#we-noticed p {
	font-size:15px;
	line-height:1.5em;
	color:#000000;
	margin-bottom:12px;
}

#we-noticed .alt {
	color:#A1A1A1;
}

#we-noticed .alt a {
	color:#0073CF;
	font-weight:normal;
	text-decoration:underline;
}

.find-agents,
.find-agents-fr {
	width:178px;
	height:40px;
	text-indent:-9999px;
	display:block;
	margin: 0 auto;
	background:transparent url(/imgs/locations/search.png) no-repeat top left;
}

.find-agents-fr {
	width:208px;
	background:transparent url(/imgs/locations/search-fr.png) no-repeat top left;
}

.find-agents:hover,
.find-agents-fr:hover {
	background-position:bottom left;
}

#where-are-you {
	width:600px;
	float:left;
	margin-left:22px;
}

#where-are-you .title h3 {
	font-size:27px;
	background:none;
	padding:0;
	margin:0;
}

#where-are-you p {
	font-size:15px;
	line-height:1.5em;
}

.seperator {
	margin:18px 0px;
	background:transparent url(/imgs/locations/seperator.gif) repeat-x top left;
	height:2px;
}

#map-area {
	margin:10px auto 0;
	width:435px;
}

#partners {
	margin:48px -5px 0;
}

#partners .partner {
	display:inline-block;
	float:left;
	margin:0 auto;
	width:305px;
	height:108px;
	background:transparent url(/imgs/locations/partner.png) no-repeat top left;
	text-align:center;
}

#partners .partner:hover {
	background-position:bottom left;
}

#partners .title {
	margin-left:3px;
}

#partners .center {
	display:block;
	padding-right:5px;
	float:none;
}

#partners .partner img {
	margin-top:10px;
}

#text-locations {
	text-align:center;
	margin-bottom:24px;
	line-height:1.4em;
}

#text-locations strong {
	display:block;
	margin-bottom:6px;
}

#text-locations a {
	font-size:11px;
	color:#555555; 
}

#text-locations .seperator {
	color:#888888;
}








