div#ligeo-balloonTabs .ligeo-balloonTab-active,
div#ligeo-balloonTabs .ligeo-balloonTab-inactive,
div#ligeo-balloonTabs .ligeo-balloonTabContent-active,
div#ligeo-balloonTabs .ligeo-balloonTabContent-inactive
{
	font-weight: bold !important;
	height: 18px;
}

div#ligeo-balloonTabs .ligeo-balloonTab-active span,
div#ligeo-balloonTabs .ligeo-balloonTab-inactive a:link,
div#ligeo-balloonTabs .ligeo-balloonTab-inactive a:visited { line-height: 18px; }
.MSVE_navAction_background { background-color: #AF0B1C !important; }
.MSVE_Dashboard_V6 #MSVE_obliqueCompassPointE,
.MSVE_Dashboard_V6 #MSVE_obliqueCompassPointS,
.MSVE_Dashboard_V6 #MSVE_obliqueCompassPointW,
.MSVE_Dashboard_V6 #MSVE_obliqueCompassPointN,
.MSVE_Dashboard_V6 { color: #FFF !important; }
.MSVE_Dashboard_V6 #MSVE_navAction_zoomPlusWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_zoomPlusWrapper.ms_pseudoHover,
.MSVE_Dashboard_V6 #MSVE_navAction_zoomMinusWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_zoomMinusWrapper.ms_pseudoHover,
.MSVE_Dashboard_V6 .MSVE_MapMode:hover,
.MSVE_Dashboard_V6 .MSVE_MapMode.ms_pseudoHover,
.MSVE_Dashboard_V6 .MSVE_MapStyle:hover,
.MSVE_Dashboard_V6 .MSVE_MapStyle.ms_pseudoHover,
.MSVE_Dashboard_V6 #MSVE_navAction_ccwWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_ccwWrapper.ms_pseudoHover,
.MSVE_Dashboard_V6 #MSVE_navAction_cwWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_cwWrapper.ms_pseudoHover,
.MSVE_Dashboard_V6 #MSVE_navAction_toggleGlyphWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_toggleGlyphWrapper.ms_pseudoHover { border-color: #FFDA00 !important; }
.MSVE_Dashboard_V6.MSVE_OrthoView .MSVE_RoadMapStyle #MSVE_navAction_RoadMapStyle,
.MSVE_Dashboard_V6.MSVE_OrthoView .MSVE_AerialMapStyle #MSVE_navAction_AerialMapStyle,
.MSVE_Dashboard_V6.MSVE_OrthoView .MSVE_HybridMapStyle #MSVE_navAction_HybridMapStyle,
.MSVE_Dashboard_V6 .MSVE_ObliqueView #MSVE_navAction_ObliqueMapView,
.MSVE_Dashboard_V6 .MSVE_selected { background-image: url("../images/nav_select.gif") !important; }
.MSVE_Dashboard_V6 .MSVE_selected.MSVE_MapStyle_disabled { background: transparent url("../images/nav_select_gray.gif") no-repeat scroll 50% 17px !important; }

.MSVE_Dashboard_V6 #Compass:hover,
.MSVE_Dashboard_V6 #Compass.ms_pseudoHover
{
	background: transparent url("../images/vecss.png") no-repeat scroll 0px 0px !important;
	_background-image: none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ve_compass_o.png", sizingMethod="crop") !important;
	_height: 50px !important;
	_width: 50px !important;
}

.MSVE_Dashboard_V6 #Compass
{
	background: transparent url("../images/vecss.png") no-repeat scroll 0px -49px !important;
	_background-image: none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ve_compass.png", sizingMethod="crop") !important;
	_height: 50px !important;
	_width: 50px !important;
}

.MSVE_Dashboard_V6 .MSVE_ZoomBar_plus
{
	background: transparent url("../images/vecss.png") no-repeat scroll 0px -1782px !important;
	_background-image: none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ve_zoom_in.png", sizingMethod="crop") !important;
}

.MSVE_Dashboard_V6 .MSVE_ZoomBar_minus
{
	background: transparent url("../images/vecss.png") no-repeat scroll 0px -1798px !important;
	_background-image: none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ve_zoom_out.png", sizingMethod="crop") !important;
}

.MSVE_Dashboard_V6 .MSVE_ZoomBar_plus_disabled
{
	background: transparent url("../images/vecss.png") no-repeat scroll 0px -1862px !important;
	_background-image: none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ve_zoom_in_d.png", sizingMethod="crop") !important;
}

.MSVE_Dashboard_V6 .MSVE_ZoomBar_minus_disabled
{
	background: transparent url("../images/vecss.png") no-repeat scroll 0px -1878px !important;
	_background-image: none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ve_zoom_out_d.png", sizingMethod="crop") !important;
}

.MSVE_Dashboard_V6 .MSVE_navAction_toggleGlyph
{
	background: transparent url("../images/vecss.png") no-repeat scroll 0px -2028px !important;
	_background-image: none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ve_double_arrow_left.png", sizingMethod="crop") !important;
}

.MSVE_Dashboard_V6.collapsed .MSVE_navAction_toggleGlyph
{
	background: transparent url("../images/vecss.png") no-repeat scroll 0px -2006px !important;
	_background-image: none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ve_double_arrow_right.png", sizingMethod="crop") !important;
}

#MSVE_navAction_cw
{
	background: transparent url("../images/vecss.png") no-repeat scroll 0px -1814px !important;
	_background-image: none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ve_rotate_cw.png", sizingMethod="crop") !important;
}

#MSVE_navAction_ccw
{
	background: transparent url("../images/vecss.png") no-repeat scroll 0px -1846px !important;
	_background-image: none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ve_rotate_ccw.png", sizingMethod="crop") !important;
}

.MSVE_navAction_separator { background: transparent url("../images/vecss.png") no-repeat scroll 0 -2094px !important; }
.half { width: 50%; }
.left { float: left; }
.right { float: right; }
.hide { display: none; }
.strong1 { font-weight: 700; }

.emphasizedText
{
	font-weight: bold;
	volume: loud;
}

#pageBody
{
	background-color: #fff;
	left: 0;
	padding: 0 20px;
	position: relative;
	top: 0;
	width: 760px;
	padding-top: 5px;
}

#mainForm
{
	border-bottom: 0px;
	height: auto;
	width: 760px;
	_margin-right: -50px;
}

/********************* search styles *****************/
#primaryBox
{
	background: url(../images/find-branch-bg.jpg) repeat-x top left;
	float: left;
	margin: 5px 0px 0px 0px;
	width: 760px;
	/*border-bottom: 1px solid #ccc;*/
}
#secondaryBox2
{
	float: left;
	margin: 1px 5px 0px 0px;
}

#searchBox, #searchSelectionBox
{
	float: left;
	width: 100%;
	padding: 5px 0px;
 border-bottom:1px solid #CCCCCC;
}

#searchSelectionBox {
 margin-top: 7px;
 _position:relative;
 _margin-top: 20px;
}

.expandFeatures, 
.collapseFeatures { cursor: pointer; }
.expandFeatures a, 
.collapseFeatures a { text-decoration: none; }
#expandFeatures { margin-left: 15px; }

#searchType_landmark, 
#searchType_transit
{
	margin: 0px !important;
	*margin-top: -4px !important;
	*margin-left: -6px !important;
}

.formInputTextShort
{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #333333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	height: 15px;
	margin: 3px 0px 3px 0px;
	width: 120px;
}

#addrSect
{
	width: 428px;
	float: left;
}

#transitSect
{
	text-align: left;
	float: left;
}

.column1, 
.column2
{
	float: left;
	width: 213px;
}

.column3
{
	float: left;
	width: 130px;
 *width: 134px;
}

.sectionLabel
{
	float: left;
	width: 120px;
}

.sectionLabel LABEL { padding: 0px 0px 0px 15px; }
.sectionContent { float: left; }

#searchBySection LABEL,
#searchBySection INPUT
{
 margin: 7px 8px;
	vertical-align: top;
}

#searchForSection
{
	width: 560px;
	margin: 0px 0px 0px 10px;
}

#searchForSection LABEL
{
	float: left;
 width: 118px;
}

#searchForSection LABEL#mms
{
 float: left;
 width: 112px !important;
 *width: 108px !important;
}

#searchForSection LABEL#specialistLabel { width: 105px; }
#branchSection LABEL,
#abmSection LABEL,
#specialistSection LABEL { margin: 0px 0px 0px 4px; }
#branchSection,
#abmSection,
#specialistSection { float: left; }

#searchFilters
{
	width: 100%;
	float: left;
}

#branchFilters .fieldLabelPair,
#abmFilters .fieldLabelPair,
#specialistFilters .fieldLabelPair
{
	padding-left: 15px;
	height: 11px;
	*height: auto;
	padding-top: 3px;
	*padding-top: 0px;
}

#searchFilters .fieldLabel { padding: 0px 5px; }
.fieldLabelPair { clear: both; }
.fieldLabelPair .fieldLabel,
.fieldLabelPair .labelledField { float: left; }

/* Form Styles */
.formTitle
{
	font-weight: bold;
	font-size: 12px;
	padding: 5px 5px 10px 5px;
}

.formInputText
{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #333333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	height: 17px;
	margin: 3px 0px 3px 0px;
	width: 300px;
}

.formInputTextLong
{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #333333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	height: 15px;
	margin: 3px 0px 3px 0px;
	width: 360px;
}

.formInputCheckbox
{
	margin: 0px !important;
	*margin: 0px 0px 0px 0px;
	padding: 0px;
	width: auto;
}

/* Location Lists (Prov, City, PCode) */
#locationListHeader { margin: 5px 0px 5px 0px; }

#locationListBoxContainer
{
	background: url(../images/find-branch-bg.jpg) repeat-x top left;
	margin: 5px 0px 0px 0px;
	border-top: 1px solid #cecbce;
	border-bottom: 1px solid #cecbce;
	float: left;
	width: 100%;
}

#locationListBox { padding: 5px 10px; }

#locationListBox LABEL
{
	margin: 5px 0px;
	display: block;
}

#locationListBox .code
{
	/* for the postal code column */
	font-weight: bold;
	width: 4em;
	display: block;
	float: left;
}

#locationListBox a:link,
#locationListBox a:visited,
.paginationContainer a:link,
.paginationContainer a:visited { text-decoration: none; }
#locationListBox a:hover ,
.paginationContainer a:hover { text-decoration: underline; }

/*Form styles*/
fieldset { border: 0; }

fieldset div.column1 label,
fieldset div.column2 label,
fieldset div.column3 label,
fieldset div.column4 label,
fieldset div.column5 label
{
	margin: 0px 0px 0px 10px;
	text-indent: -25px;
}

fieldset div.column1,
fieldset div.column4
{
	float: left;
	width: 190px;
	padding: 0px 10px 10px 40px;
}

fieldset div.column2,
fieldset div.column5
{
	float: left;
	width: 150px;
	padding: 0px 10px 10px 21px;
}

fieldset div.column3
{
	float: left;
	width: 120px;
	padding: 0px 0px 10px 21px;
}

fieldset div label { display: block; }
#fr fieldset div.column1,
#fr fieldset div.column4 { width: 162px; }
#fr fieldset div.column2 { width: 152px; }
#fr fieldset div.column3 { width: 142px; }
#fr fieldset div.column5 { width: 250px; }

#errorMessageBlock
{
	margin-left: 5px;
	*margin-top: -8px;
	color: #D40139 !important;
}

#example {
  color: #808080;
  margin-left:10px;
  margin-top:-5px;
  padding-bottom:5px;
}

#nameInter {
  margin-left:36px;
  margin-left:41px\0/;
  *margin-left:41px;
  _margin-left:41px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #nameInter {margin-left:41px;}
}

/****************************** result styles ******************************/
ul.resultListHeader li.ranking,ul.resultListData li.ranking
{
	width: 85px;
	padding: 0 15px 0 0;
}

ul.resultListData li.ranking { font-weight: normal; }

ul.resultListHeader li.name,ul.resultListData li.name
{
	width: 220px;
	padding: 0 15px 0 0;
}

ul.resultListHeader li.hours,ul.resultListData li.hours
{
	width: 180px;
	text-align: left;
}

ul.resultListHeader li.type,ul.resultListData li.type
{
	width: 135px;
	padding: 0 15px 0 0;
}

#contentLeft
{
	float: left;
	width: 25px;
	margin-top: 4px;
	b: ;
}

#contentRight
{
	float: right;
	text-align: left;
	width: 180px;
}

.weekDays { float: left; }

.dayHours
{
	float: right;
	text-align: left;
	width: 120px;
}

.searchInfoNumRes
{
	float: left;
	padding: 0 0 10px 0;
	width: 375px;
	color: #D40139 !important;
}

.searchInfoNav
{
	float: right;
	padding: 0 0 10px 0;
	text-align: right;
	width: 310px;
}

/****************************** drill styles ********************/
#servicesSection, 
#commentSection
{
	border-bottom: 1px solid #CCC;
	clear: both;
	padding: 10px 0;
	width: 100%;
	float: left;
}

#locatorBodyInternal
{
	border-bottom: 1px solid #CCC;
	clear: both;
	padding: 20px 0 10px 0;
	width: 760px;
	overflow: hidden;
}

.addressDiv, .phoneDiv, .faxDiv, .tollfreeDiv, .transitStatusDiv, .transitDiv, .langDiv, .mortgageDiv, .branchManagerDiv, .mssDiv
{
	float: left;
	width: 335px;
	overflow: hidden;
	clear: left;
}

#locationDetailsInfo,
#locationDetailsBranchServices,
#locationDetailsABMServices,
#locationDetailsSpecialist { padding: 0px 10px; }

#locationDetailsHours
{
	padding: 0px;
	float: right;
	width: 335px;
}

.holderLeft
{
	float: left;
	width: 335px;
}

#locInfo1
{
	width: 100px;
	padding: 0 38px 5px 7px;
}

#locInfo2
{
	width: 188px;
	padding: 0 0 5px 0;
}

#locationDetailsInfo dt { font-weight: bold; }

/* Default styles for Definition Lists */
.definitionList
{
	display: block;
	float: left;
}

.definitionList dt
{
	float: left;
	clear: left;
	width: 130px;
	line-height: 17px;
	margin: 0px;
}

.definitionList dd
{
	width: 195px;
	float: left;
	line-height: 17px;
}

#advisors p,
#commentSection p { padding-left: 10px; }

#servicesSection ul
{
	margin: 2px 0px 10px 17px;
	padding: 0px 0px 0px 0px;
	list-style: square outside url('../images/list-square.gif');
	line-height: 135%;
}

.drillLogo
{
	float: left;
	padding-left: 15px;
	padding-top: 3px;
}

/****************************** route styles ******************************/
#backToResultsIntraEn
{
	position: absolute;
	margin: -37px 50px 0px 440px;
	*margin: -49px 0px 0px 440px;
 margin-left:512px;
}

#backToResultsIntraFr
{
	position: absolute;
	margin: -37px 0px 0px 330px;
	*margin: -49px 0px 0px 330px;
 margin-left:402px;
}

#backToResultsInterEn
{
	position: absolute;
	margin: -37px 0px 0px 510px;
	*margin: -49px 0px 0px 510px;
}

#backToResultsInterFr
{
	position: absolute;
	margin: -37px 0px 0px 400px;
	*margin: -49px 0px 0px 400px;
}

#routePrintEn
{
	position: absolute;
	margin: -37px 0px 0px 395px;
	*margin: -49px 0px 0px 395px;
}

#routePrintFr
{
	position: absolute;
	margin: -37px 0px 0px 260px;
	*margin: -49px 0px 0px 260px;
}

/****************************** map styles ******************************/
#innerShowMapContainer,
#mapToggleContainer,
#mapLink
{
	margin: 0px 0px 5px 0px;
	padding-right: 5px;
	float: right;
}

#pin a a:visited a:hover { text-decoration: none; }

/****************************** button styles ********************/
#buttons4
{
	margin: 10px 50px 10px 0px;
	float: left;
	width: 760px;
	text-align: right;
}

/****************************** navigation styles ******************************/
#subsiteNavigation
{
	height: inherit;
	*height: 36px;
	margin: 5px 0 3px;
	0: ;
	*margin: 7px 0 0 0;
	background: url('../images/gradient-nav-bg.gif') repeat-x center 5px;
	width: 760px;
	float: left;
}

#subsiteNavigation ul
{
	padding: 0px;
	margin: 5px 0px 0px 0px;
	list-style-type: none;
}

#subsiteNavigation ul li
{
	display: inline;
	float: left;
	margin: 0px;
	padding: 1px 0px 0px 3px;
}

#subsiteNavigation li.leftEnd, li.rightEnd
{
	float: left;
	margin: 0px;
	padding: 1px 0px 0px 0px;
}

#subsiteNavigation .right { padding-right: 5px; }

#topNav
{
	position: relative;
	width: 787px;
	top: 0px;
	left: 0px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	word-spacing: 1px;
	color: #F21F47;
}

#topNav a
{
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

#topNav a:visited
{
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

#topNav a:hover
{
	color: #ffffff;
	font-size: 10px;
	text-decoration: underline;
}

#topNavSites { margin-left: 20px; }

#topNavSites  a
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

#topNavSites a:visited
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

#topNavSites a:hover
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

/****************************** footer styles ********************/
#footerText a.popupLink
{
	color: #FFF !important;
	text-decoration: underline !important;
	clear: both;
}

#ligeo-balloon
{
	overflow: visible !important;
	background: transparent !important;
	border: 0px !important;
	height: 180px;
}

#ligeo-balloonPanels
{
	left: 3px !important;
	top: 3px !important;
	background-color: #FFF !important;
	border: 3px solid #CCC !important;
	padding: 3px !important;
	bottom: auto !important;
	overflow: hidden !important;
	width: 275px !important;
	height: auto !important;
}

div#ligeo-balloonTabs
{
	height: 26px !important;
	top: 55px !important;
	left: 10px !important;
	z-index: 500 !important;
	border-bottom: 1px #CCC solid !important;
	width: 270px !important;
	background-image: url("../images/blank.gif") !important;
}

#ligeo-balloonTabs ul
{
	padding-left: 1px !important;
	height: 26px !important;
}

#ligeo-balloonTabs ul li
{
	margin: 8px 6px 0px 0px !important;
	height: auto !important;
}

#ligeo-balloonTabs a.ligeo-balloonTabContent-inactive,
#ligeo-balloonTabs a.ligeo-balloonTabContent-inactive:link,
#ligeo-balloonTabs a.ligeo-balloonTabContent-inactive:visited { color: #000 !important; }
#ligeo-balloonTabs .ligeo-balloonTabContent-active { border-bottom: 2px #FFF solid !important; }

#ligeo-balloonHeader
{
	margin-bottom: 30px !important;
	height: 45px !important;
}

.balloonTitle { width: 210px; }

#ligeo-balloonHeader .balloonTitle img { padding-right: 3px !important; }

#ligeo-balloonContent .ligeo-balloonColumnWrapper #ligeo-balloonColumnTitle
{
	width: auto !important;
	padding-right: 0px !important;
}

#ligeo-balloonContent.ligeo-balloonHours #ligeo-balloonColumnTitle { width: 110px !important; }

#ligeo-balloonContent.ligeo-balloonServices #ligeo-balloonColumnTitle
{
	font-weight: bold !important;
	float: none !important;
}

.ligeo-balloonDock-nw,
				.ligeo-balloonDock-n,
				.ligeo-balloonDock-ne,
				.ligeo-balloonDock-w,
				.ligeo-balloonDock-e,
				.ligeo-balloonDock-sw,
				.ligeo-balloonDock-s,
				.ligeo-balloonDock-se { background-image: url("../images/blank.gif") !important; }
.ligeo-balloonColumnWrapper { padding: 1px 1px 1px 5px !important; }
#ligeo-balloonColumnInfo { width: auto !important; }
div#ligeo-balloonTabs { height: 26px; }
div#ligeo-balloonTabs span.ligeo-balloonTab-active { background-image: url("../images/balloon_tabLeft_on.gif") !important; }
div#ligeo-balloonTabs span.ligeo-balloonTab-inactive { background-image: url("../images/balloon_tabLeft_off.gif") !important; }
div#ligeo-balloonTabs .ligeo-balloonTabContent-active { background-image: url("../images/balloon_tabRight_on.gif") !important; }
div#ligeo-balloonTabs .ligeo-balloonTabContent-inactive { background-image: url("../images/balloon_tabRight_off.gif") !important; }
div#locFooter { clear: left; }

div#net-search-form {
 background-color:#fff;
}

#mastHead {
  padding:5px 0 5px 0;
  margin-bottom:10px;
}

#branchImg {
  float:right;
  margin:35px 13px 0 0;
  *margin:-45px 13px 0 0;
}

#topMainMenu {
  padding-top:3px;
  position:absolute;
  color:#ffffff;
  margin-right:15px;
}

div#net-search-form, #mainPage, abmMastHead, #mastHead, #locFooter {
  width:800px;
}

#searchBlock, #resultsBlock, #detailsBlock, .searchInfo, #LocatorResultsTable, #progress-window-div, div#ligeo-result-map, div#ligeo-drill-map, div#ligeo-route-map {
  width:760px !important;
}

ul.resultListHeader, ul.resultListData {
  width:740px;
}

#locatorHeader {
  width:745px;
}
