body { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; color:#333; background:url(../images/background.gif) center repeat-y; }
body.small {}
body.medium {}
body.large {}

/* HTML Styles */
img { border:none; }
.bold { font-weight:bold; }
.blue { color:#0079C1; }
a.nounderline { text-decoration:none; }
.textRight { text-align:right; }
h2 { color:#0079C1; font-size:14px; margin:0px; padding:0px; }
.floatLeft { float:left; }
.floatRight { float:right; }
p.first { margin-top:0px; padding-top:0px; }

/* Structure */
#pageWrapper { width:815px; padding:0px 10px 0px 10px; margin:auto; }
#mainContent { background-color:#FFF; height:621px; overflow:hidden; background:url(../images/bg_inner.gif) repeat-y; padding:25px 45px 25px 45px; }
#mainContent #content { padding-left:190px; background:url(../images/card.jpg) no-repeat; }
#header { background-color:#0079C1; position:relative; height:90px; }
#footer { background-color:#0079C1; position:relative; height:35px; }
.box { width:160px; height:250px; border:1px solid #ccdded; float:left; padding:15px 15px 15px 80px; margin-right:5px;  }
.airmiles { background:url(../images/airmiles.gif) no-repeat 15px 15px; }
.cashback { background:url(../images/cashback.gif) no-repeat 15px 15px; }


/* Custom Styles */
.block { display:block; }
.clear { clear:both; }
.hide { display:none; }
.phonenum { font-size:16px; font-weight:bold; }
ul.blueArrows { list-style-image:url(../images/arrow.gif); margin-left:0px; padding-left:15px; }
ul.blueArrows li { padding-bottom:5px; }

/* Header & Footer */
ul.whiteLinks { list-style-type:none; margin:0px; padding:0px;  }
ul.whiteLinks a { color:#FFF; text-decoration:none; }
ul.whiteLinks li { float:left; padding:0px 5px 0px 5px; border-right:1px solid #fff; }
ul.whiteLinks li.last { border-right:none; }
ul.topLinks { position:absolute; right:15px; top:10px; }
ul.bottomLinks { position:absolute; left:30px; top:10px; }
#header .logo { position:absolute; left:30px; top:15px; }


/* Buttons */
div.redButton, { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; clear:both; }
div.redButton div { float:left; background:url(http://www.bmo.com/images/btn_red_left.gif) no-repeat left; height:30px; overflow:hidden; padding-left:8px; color:#FFFFFF;  }
div.redButton div a { display:block; float:left; height:30px; overflow:hidden; line-height:25px; color:#FFF; text-decoration:none; font-weight:bold; padding-left:3px; padding-right:20px; background:url(http://www.bmo.com/images/btn_red_right.gif) no-repeat right; font-size:12px; outline:none; !important }
div.redButton div a:hover { color:#FFF; text-decoration:none; !important }
/*ACCESSIBILITY CHANGES*/
#heading {
	background: url(../images/header_banner.gif) no-repeat;
	height:57px;
}
#heading h1 {
	display:none;
}
#subHeading {
	background: url(../images/header.gif) no-repeat;
	height:71px;
}
#subHeading h2 {
	display:none;
}