/*--- BMO CSA Header CSS --*/

#geo-overlay-top1 {
	background: url("../images/geoloc/geolocation-bg-top-bar.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 25px;
    width: 646px;
	float:left;
	}
#geo-overlay-top2 {
	background: url("../images/geoloc/geolocation-bg-top-bar.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 25px;
    width: 245px;
	float:left;
	}
#geo-overlay-top-notch {
	background: url("../images/geoloc/geolocation-bg-top-notch.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    width: 50px;
	float:left;
	}
#geo-overlay-mid {
	background-color:#f3f3f3;
    display: block;
	}
#geo-lang { float:left; width: 265px; padding: 15px 10px 15px 20px; }
.geo-title {padding: 0 0 10px 0;}
.lang-flag {padding: 0 5px 0 0; float:left;}
.head-lang-flag {padding: 7px 0 0 13px; float:left;}
#lang-usa {float:left;}
#lang-cdn {float:left; padding-left:20px;}
.listed-lang {float:left; padding: 0 0 0 0; margin: 0 0 0 -10px;}
ul.listed-lang li { list-style:none; padding: 2px 0 2px 0;}
ul.listed-lang li.active { list-style-image: url(../images/geoloc/arrow.png); font-weight:bold;}
ul.listed-lang li.active  { *background: url("../images/geoloc/arrow.png") no-repit;}
ul.listed-lang li.active a {text-decoration:none;}
#close-geo {float:left; padding-right:5px;}
.textpad {padding: 5px 3px 0 3px;}
.header-text {float:left;}
#header-geo-links {margin: 7px 5px 12px 5px;}
#header-geo-links li {list-style-type:none; padding-left:0px; margin:0px; /*color:#000;*/ float:left;}
a.nounderline {text-decoration:none;}
a.nounderline:hover {text-decoration:none;}

#header-geo-loc { position:absolute; top:30px; right:220px; margin:0px; padding:0px;}
#header-search  { position:absolute; top:30px; right:-15px; margin:0px; padding:0px; }
#header-geo-loc a { display:inline-block; width:329px; height:30px; background:url(../images/geoloc/header-geoloc-map-bg.png) no-repeat;  color:#FFF;}
#header-geo-loc a { background-position:0px -40px; color:#FFF; text-decoration:none; outline:none;}
#header-geo-loc a:hover { background-position:0px 0px; color:#000; text-decoration:none;}
#header-geo-loc a:active { background-position:0px 0px; color:#000; text-decoration:none;}
#BMOHarrisLogo {padding-top:15px;}
u {text-decoration: none;}
.panelcontent {
    overflow: hidden;
    margin-right: 9px;
    margin-left: 10px;
}
.panelcollapsed .panelcontent {
    display: none;
}
.panel .panelcontent {
    margin-top: -10px;
    *margin-top: 0px;
}
.panelcollapsed {
 margin-top: -10px;
*margin-top: 0px;
}
#closepan { position:absolute; top:89px; right: 37px; z-index:101; *top:102px;}
#closepan a { outline: none;}
#cl a { outline: none;}
.panelcollapsed #closepan { display: none;}
body.medium #closepan { right: 41px;}
body.large #closepan { right: 37px;}
.panelcollapsed a.nounderline {cursor:pointer;}
.panel a.nounderline {cursor:pointer;}
#cl a.nounderline {cursor: default; text-decoration:none; outline-style: none;}
#closepan { position:absolute; top:89px; right: 48px; z-index:90; *top:102px;}
body.medium #closepan { right: 44px;}
body.large #closepan { right: 44px;}
body.medium #discl p.disclaimer {margin-top: 10px;}
body.large #discl p.disclaimer {margin-top: 10px;}
#geo-lang { *background-color: #f3f3f3;}


#header_links { position:absolute; top:36px; right:250px; margin:0px; padding:0px; color:#fff;}
#header_links li a { background-image: none; padding-left:0px; }
#header-geo-loc a {width: 125px;}
#geo-lang {padding-left:20px;}
ul.listed-lang li {float:left;}
#geo-lang {width: 900px;}
#lang-cdn {padding-left:40px;}
#discl p.disclaimer {padding-left:50px; width:400px; float:left; margin-top:-5px;}

.panelcollapsed {margin-top:50px; *margin-top:70px; }
.panel {margin-top:60px; *margin-top:70px;}
a .textpad {color: #000000;}
a:hover .textpad {color: #ED1C24;}
li.active  { *background: url(../images/geoloc/arrow.png) no-repeat; *background-position: 0 7px; *padding-left: 10px !important;}

/*Search Overrides - include in header*/
#searchWrapper { width:200px; position:relative; left:-25px; margin:0px; padding:0px; background:url(../images/geoloc/header-search-bg.png) no-repeat; z-index:100;}
#searchWrapper .searchButton { background:url(../images/geoloc/button_searchIcon_curved.png) no-repeat; width:27px; height:28px;  overflow:hidden; border:none; cursor:pointer; float:right; }
#searchWrapper #searchForm { position:relative; z-index:101; display:block; margin:0px; padding:0px; height:28px; overflow:hidden; border:none; background:url(../images/geoloc/button_search_harris_bg.png);}
#searchWrapper #searchInput { height:22px; line-height:24px; width:168px; _width:162px; text-indent:3px; color:#666; border:0px none; float:left; display:block; position:absolute; top:2px; left:3px; }
.panelcontent {z-index:10;}
#middle_div {z-index:3;}
#closepan a {z-index:10;}
#closepan {top: 90px;}
.panelcollapsed a.nounderline {z-index:1;}
#header .header {z-index:3000;}
.panelcollapsed {z-index:2000;}
#header-search {z-index:4000;}
/*#searchWrapper #searchOverlay {
*position:relative;
*top:-35px;
*right:120px;
}*/
div#overlay {
display: none;
z-index: 5000;
background: #000;
filter: alpha(opacity = 50);
position: fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
}
div#specialBox {
display: none;
position: absolute;
top: 150px;
left: 150px;
z-index: 6000;
width: 629px;
height: 253px;
padding: 40px;
background:url(../images/geoloc/LocationPopup.png) no-repeat; 
} 
#locsubtitle {
font-size:13px; 
font-weight:bold; 
line-height:2; 
color:#666666; 
padding-left: 4px;
}
.locbutton a {
background:url(../images/geoloc/Location2Button.png) no-repeat; 
width: 271px;
height: 91px;
float: left;
text-align: center;
margin-top: 15px;
margin-right: 10px;
margin-bottom: 15px;
color:#333333;
text-decoration:none; 
outline-style: none;
}
.locbutton a:hover {
background:url(../images/geoloc/Location2ButtonHover.png) no-repeat; 
background-position: 0 1px;
}
.locbutton a img {
display: block;
margin-left: 110px;
*margin-left: 0px;
margin-top: 10px;
}
#setcontrycookie {
color:#666666;
}
#closebut {
position:absolute; 
top:20px; 
right: 95px;
}
#cl {
position:absolute; 
top:90px; 
right: 37px;
}