@charset "utf-8"; 

/* CSS Document */
body { margin:auto; padding:0px; background-color:#0079c1; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#root_div { width:960px; margin: 0px auto; }

/* Forms */
form { margin:0px; padding:0px; }
fieldset { border:none; margin:0px; padding:0px; }

/* Header */ 
#header { position:relative; height:70px; }
#header_logo { position:absolute; left:13px; top:7px; }
#header_logo_print { position:absolute; left:13px; top:7px; display:none; }
#header_links { position:absolute; top:30px; right:10px; margin:0px; padding:0px; }
#header_links li { float:left; list-style-type:none; padding-left:5px; margin:0px; }
#header_links li a { background-image:url(../images/bmo.com/top_menubg.gif); background-position:left center; background-repeat:no-repeat; color:#FFF; padding-left:10px; text-decoration:none; }
#signin { position:absolute; top:26px; right:90px; width:180px; background-color:#FFFFFF; }
#header_signInButton { position:absolute; top:24px; right:16px; }
#alternate_text { font-size:0; left:-10000px; position:absolute; }

/* Top navigation */ 
#topnav, #main_body { }
#topnav { position: relative; background:url(../images/bmo.com/bg_nav.gif) no-repeat top; height:35px; clear:both; overflow:hidden; }
#topnav_menu { width:620px; }

/* Main content body */
#middle_div { width:960px; background:url(../images/bmo.com/bg.gif) repeat-y; }
#middle_topCap { width:960px; height:11px; overflow:hidden; background:url(../images/bmo.com/bg_top.gif) no-repeat; }
#middle_bottomCap { width:960px; height:17px; overflow:hidden; background:url(../images/bmo.com/bg_btm.gif) no-repeat; }		
#main_body { position: relative; clear:both; background-color:#FFF; }

/* Left content column */ 
#homepage_left_column { width:700px; float:left; }
#left_column { width:180px; float:left;  }
#left_column a:hover { color:#ED1C24; }
.lnav_lv3_label { margin-left:16px; }
.lnav_lv3_label a { width:140px; height:auto; margin-top:3px; margin-bottom:0px; padding-bottom:0px; color:#444; font-weight:bold; text-decoration:none; }
.lnav_lv4_label, .lnav_lv4_label_highlight { width:140px; margin-top:3px; padding-left:30px; }
.lnav_lv4_label a { color:#444; text-decoration:none; }
.lnav_lv4_label_highlight a { color:#0079c1; text-decoration:none; }
.lnav_dotted { width:163px; margin-top: 3px; margin-bottom: 3px; margin-left:9px; border-bottom:1px dotted #d3d3d3; font-size:1px; }
#center_column { width:520px; float:left; position:relative; background:url(../images/bmo.com/innerBg.jpg) no-repeat top left; }
#center_column #main_content { padding:15px; _padding:13px; }


/* Right content column */
#rnav_help a, #rnav_howToBuy a, #quickInfoPanel a, #rnav_print a, .rnav_ratestools_content a, .printLabel a { text-decoration:none; }
#rnav_help a:hover, #rnav_howToBuy a:hover, #quickInfoPanel a:hover, #rnav_print a:hover, .rnav_ratestools_content a:hover, .printLabel a:hover { text-decoration:underline; }
#rnav_ratestools_selector a, #rnav_ratestools_selector a:hover { text-decoration:none; }
.rightPanel, .needsNavigator, .rnav_ratestools_content, .rates_bottom_bg, #rnav_ratestools_selector, { margin-left:auto; margin-right:auto; }
#whitespace1, #whitespace2, #whitespace3, #whitespace4 { margin-left:-7px; /* need this to override hard coded inline style in template */ }
#homepage_right_column { /*width:240px;*/height:400px; width:220px; padding:10px; float:left; background:url(../images/bg_sideHome.jpg) no-repeat top; /*min-height:601px;*/ }
#right_column { /*width:240px;*/ width:220px; padding:10px; float:left; background:url(../images/bmo.com/bg_sideSub.jpg) no-repeat top; min-height:476px; }
.rnav_dotted { display:none; /* need to remove these hardcoded divs from right col */ }
.rnav_dottedDiv { height:1px; border-bottom:1px dotted #ABC9E3; margin-top:5px; _margin-top:0px; margin-bottom:10px; }
#rnav_print { margin-top:5px; _height:50px; overflow:hidden; }
#rnav_ratestools_selector { height:26px; margin-top:5px; }
.rnav_ratestools_content { border-left:1px solid #d5e8f4; border-right:1px solid #d5e8f4; width:193px; overflow:hidden; padding:10px; }
/*#tools_box { height:119px; }*/
.rates_header { font-family:Arial, Helvetica, sans-serif; color:#444444; font-weight:bold; margin-top:10px; line-height:20px; padding-left:4px; }
.rates_text { font-family:Arial, Helvetica, sans-serif; color:#0079c1; font-weight:bold; line-height:20px; padding-left:4px; }
.rates_bottom_bg { margin-bottom:10px; }
#rnav_news { margin-top:10px; }
.news_text { font-family:Arial, Helvetica, sans-serif; color:#444444; margin-left:17px; margin-top:5px; }
#rnav_news_buttonbox { margin-top:5px; padding-left:17px; padding-bottom:10px; padding-right:10px; }
a.highlight { color:#0079c1; }
.verticalMiddleRightButton { float:right; vertical-align:middle; }

/* Footer */ 
#footer { text-align:left; color:#FFFFFF; padding:3px 10px 10px 10px; }
#footer a { color:#FFFFFF; }

/* HTML Tags */
ul { margin-left:0px;  padding-left:0px;  }
ul li { margin-left:15px; }
ul ul li { margin-left:40px;  *margin-left:30px;  }

/* Styles for Homepage Boxes */
#home_box1 { background:url(../images/bmo.com/box_bg1.gif) no-repeat top; width:234px; }
#home_box2 { background:url(../images/bmo.com/box_bg2.gif) no-repeat top; width:231px; }
#home_box3 { background:url(../images/bmo.com/box_bg3.gif) no-repeat top; width:235px; }
.home_box { float:left; margin:0px; padding:10px 0px 0px 0px; min-height:440px; _height:440px; list-style-type:none; }
.home_box a { color:#444444; text-decoration:none; }
.home_box a:hover { color:#ED1C24; }
.home_box li { padding:7px 20px 3px 25px; margin:0px; border-bottom:1px; background:url(../images/bmo.com/home_box_seperator.gif) top no-repeat; }
.home_box li.heading { background:none; padding-bottom:5px; padding-top:10px; }
.home_box li.first { background:url(../images/bmo.com/home_box_seperator_first.gif) top no-repeat;  }
.home_box li.indent { padding:3px 20px 3px 30px; background:none;  }



