@charset "utf-8";
/* CSS Document */

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, form, a, fieldset, input, th, td { margin: 0; padding: 0; border: 0; outline: none; }
body { background-color: #0079C1; font-size:12px; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; color: #444; }
.leftFloat { float: left; }
.rightFloat { float: right; }
.clear { clear:both; }
h4 { color: #0079c1; font-size: 12px; }
sup { position: relative; top: -0.7em; vertical-align: bottom; font-size: 9px; }

#container { width: 940px; margin: 0 auto; }
#header { width: 940px; height: 62px; background: #0079c1 url('../images/container_top.gif') bottom left no-repeat; padding: 25px 0; }
#header a {color: #fff; text-decoration: none;}
#bmo_logo { background:url('http://www.bmo.com/images/logo_bmofg_fr.gif') top left no-repeat; width:245px; height:67px; float:left; }
#bmo_logo a { width: 245px; height: 59px; display: block; text-indent: -9000px; }
#topLinks { float:right; margin-top:15px; color:#fff; /*font-size:0.75em;*/ }
#topLink a { color:#fff; text-decoration:none; padding:0px 5px 0px 5px; }
#topLinks a:hover { color: #fff; text-decoration:underline; }

/* Main Content Area */
#contentContainer { background: #f1f6fb url('../images/container_bg.jpg') bottom left no-repeat; padding: 35px 40px 0 0; }
#content { background: url('../images/content_bg.gif') right 7px no-repeat; }
.bookImg { width: 300px; }
.bookReview { padding-top: 30px; width: 555px; }
.title { text-indent:-9999px; padding: 0px; margin: 0; background: url('../images/title.gif') top left no-repeat; height: 27px; }
blockquote { margin-top: 9px; padding: 0 0 8px 63px; line-height: 16px; font-size: 14px; color: #010101; width: 392px; }
blockquote span { font-size: 18px; color: #444; }
blockquote p { font-size: 12px; color: #444; margin: 8px 0; }
ul { padding-left: 15px; }

/* Buttons */
div.redButton { clear: both; display: inline-block; width: auto; }
div.redButton div { background-position: left top; background-repeat: no-repeat; color: #FFFFFF; float: left; height: 32px; overflow: hidden; }
div.redButton div a { background-position: right top; background-repeat: no-repeat; display: block; float: left; font-size: 12px; font-weight: bold; height: 32px; line-height: 27px; outline: medium none; overflow: hidden; padding-left: 3px; text-decoration: none; }
div.redButton div a:hover { color: #FFFFFF; }
div.redButton div { background-image: url("http://www.bmo.com/images/btn_red_left.png"); padding-left: 11px; }
div.redButton div a { background-image: url("http://www.bmo.com/images/btn_red_right.png"); color: #FFFFFF; padding-right: 25px; }
div.redButton sup { font-size: 8px; height: 0; line-height: 1; position: relative; top: -1.7em; vertical-align: bottom; }

/* Footer */
#footer { color: #fff; margin: 0 auto; width: 940px; padding: 25px 0; }
#bottom_links, #bottom_links a { color: #fff; text-decoration:none;  }
#bottom_links a:hover { color: #fff; text-decoration:underline; }
.disclaimer { margin-top: 20px;font-size:10px; }
.disclaimer ol { margin: 10px 17px; }

