﻿/* body */
#bd { clear: both; width: 771px; overflow: hidden; background: url(../images/meridian/bd_bg.png) repeat-y 175px; } 

/* nav */
#leftside ul { margin: 0; padding: 0; font-size: 12px; }
#leftside li { list-style: none; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px dotted #315b7c; }
#leftside a { color: #1a364e; font-weight: bold; text-decoration: none; margin: 0 7px; }
#leftside li.selected { border-bottom: none; }
#leftside li.selected a { color:#ff8000; }

/* nav level 2*/
#contentWrapper2Col #leftside ul ul li.selected a { background: url(../images/meridian/secondary-nav_selected.gif) no-repeat left 2px; color:#ff8000; }
#leftside ul ul li { border: none; margin: 0 10px; padding: 0; }
#contentWrapper2Col #leftside ul ul li a { font-weight: normal; color: #315b7c; margin: 0; padding-left: 10px; display: block; height: 1%; }

/* nav level 3 */
#wrapper #contentWrapper2Col #leftside ul ul ul li a { background: none; font-weight: normal; margin: 0; color: #315b7c; }
#wrapper #contentWrapper2Col #leftside ul ul ul li.selected a { background: url(../images/meridian/tertiary-nav_selected.png) no-repeat left 4px; color:#ff8000; }

/* page level nav */
#page-nav { list-style: none; margin: 0; padding: 0 0 0 16px; position: absolute; top: 254px; width: 407px; border-bottom: 1px solid #b3b1b2; background: #fff url(../images/meridian/content-side-box_bg.jpg) repeat-x bottom; }
#page-nav li { float: left; display: inline; background: #e5e5e5 url(../images/meridian/page-nav_l.gif) no-repeat left; height: 44px; margin: 13px 2px -1px 2px; padding: 0 0 0 6px; text-align: center; border-bottom: 1px solid #a4a2a2; }
#page-nav span { padding-right: 6px; display: block; float: left; background: url(../images/meridian/page-nav_r.gif) no-repeat right; }
#page-nav li a { color: #1f1f1f; font-size: 10px; display: block; float: left; height: 34px; padding: 9px 9px 0 9px; }
#page-nav li.selected { background: #fff url(../images/meridian/page-nav_l_d.png) no-repeat left; border-bottom: 1px solid #fff; }
#page-nav li.selected span { background: url(../images/meridian/page-nav_r_d.png) no-repeat right;  }
#page-nav li.selected a { border-top: 1px solid #a4a2a2; }

/* page level nav */
#page-nav-full { height: 57px; list-style: none; margin: 0; padding: 0 0 0 4px; width: 591px; border-bottom: 1px solid #b3b1b2; background: #fff url(../images/meridian/content-side-box_bg.jpg) repeat-x bottom; }
#page-nav-full li { font-family: arial,helvetica,helve,sans-serif; float: left; display: inline; background: #E6E6E6 url(../images/meridian/page-nav_l.gif) no-repeat left; height: 44px; margin: 13px 1px -1px; padding: 0 0 0 6px; text-align: center; border-bottom: 1px solid #a4a2a2; }
#page-nav-full span { padding-right: 6px; display: block; float: left; background: #E6E6E6 url(../images/meridian/page-nav_r.gif) no-repeat right; }
#page-nav-full li a { color: #1f1f1f; font-size: 10px; display: block; float: left; height: 34px; }
#page-nav-full li a img { vertical-align: middle; margin: 0 4px 0 0; }
#page-nav-full li.selected { background: #fff url(../images/meridian/page-nav_l_d.png) no-repeat left; border-bottom: 1px solid #fff; }
#page-nav-full li.selected span { background: url(../images/meridian/page-nav_r_d.png) no-repeat right;  }
#page-nav-full li.selected a { border-top: 1px solid #a4a2a2; }
#content-full-width-cont .tight { margin: 0; padding: 0; }

.ob_tabs li { margin: 13px 2px -1px; }
.ob_tabs li a { padding: 9px 7.5px 0; line-height:26px; }
.mortgage_tabs li{ margin: 13px 1px -1px; }
.mortgage_tabs li a { padding: 9px 4.5px 0; }

/* content area */
#contentWrapper2Col { overflow: hidden; } /* override */

#content { overflow: hidden; float: left; width: 595px; background: url(../images/meridian/bd_bg.png) repeat-y right; position: relative; }
#content-full { overflow: hidden; float: left; width: 595px; position: relative; }
#content-2col { width: 595px; overflow: hidden; }
#content-main { float: left; width: 425px; min-height: 350px; margin-top: 57px; }
#content-side { float: left; width: 170px; }
#banner-cont { background: #1c3850; }
#banners { display: none; }

#content-landing { float:left; margin-right:2px; min-height:350px; overflow:hidden; width:423px; }
#content-landing #banner-cont { width: 423px; height: 260px; }
#content-landing-side { float: left; width: 170px; }

#banner-cont { position: relative; }
#banner-cont .button-cont { width: 21px; overflow: hidden; position: absolute; bottom: 8px; right: 11px; }
#banner-cont .button-cont a { display: block; width: 6px; height: 11px; }
#banner-cont .button-cont a span { position: absolute; left: -9999px; }
#banner-cont .button-cont a.prev { float: left; background: transparent url(/images/meridian/banners/arrows.png) no-repeat 0 0; }
#banner-cont .button-cont a.next { float: right; background: transparent url(/images/meridian/banners/arrows.png) no-repeat -6px 0; }
#banner-cont .button-cont a.prev:hover { background-position: 0 -11px; }
#banner-cont .button-cont a.next:hover { background-position: -6px -11px; }

/* side items */
#online-banking { display: block; }
#content-side h3 { color: #606060; margin: 0 0 11px 0; font-size: 140%; font-weight: normal; }
.content-side-box { margin-left: -1px; padding: 16px 13px 13px 13px; background: #f1f1f1 url(../images/meridian/content-side-box_bg.jpg) repeat-x top; border-bottom: 1px solid #bbbbbb; }
.content-side-box a { display: block; margin-bottom: 5px; font-size: 80%; color: #1a364e; text-decoration: none; }
.content-side-box a:hover { text-decoration: underline; }
#select-city { width: 99%; font-size: 80%; margin: 5px 0; }
#content-side form { margin: 0; } 

#content-landing-side .content-side-box { padding: 10px; background: #fff; width: 151px; overflow: hidden; }
#content-landing-side .content-side-box a { color: #509fdc; font-size: 10px; line-height: 12px; margin-bottom: 3px; font-weight: bold; display: block; }
#content-landing-side .content-side-box .allcaps { font-size: 14px; line-height: 15px; font-weight: bold; color: #fd7f0c; text-transform: uppercase; }
#content-landing-side .content-side-box h3 { margin-bottom: 3px; text-align: center; color: #315b7c; font-size: 15px; font-weight: bold; }
#content-landing-side .content-side-box h4 { margin-bottom: 3px; font-size: 13px; line-height: 15px; font-weight: bold; }
#content-landing-side .content-side-box.login-box { padding-top: 8px; background: #fff url(/images/meridian/bg-login-landing.gif) repeat-x 0 0; }
#content-landing-side .content-side-box.login-box #online-banking { width: 66px; height: 20px; margin: 0 auto 5px; }
#content-landing-side .content-side-box.login-box #online-banking-tagline { color: #434343; font-size: 0.9em}
#content-landing-side .content-side-box #bt-quicktax { margin: -5px 0 0 -3px; }
#content-landing-side .content-side-box #top-employer { margin: 5px 0 0 -5px; }
#content-landing-side .content-side-box.sm-headings h4 { font-size: 10px; }

.flash-required { background-color: #fff; text-align: center; padding: 20px; height: 220px; }

#landing-news { min-height: 300px; _height: 300px; }
#landing-news .rnd-top { background: transparent url(/images/meridian/rnd-top-394x8.gif) repeat-x 0 0; width: 394px; height: 8px; line-height: 0; font-size: 1px; }
#landing-news .rnd-btm { background: transparent url(/images/meridian/rnd-btm-394x8.gif) repeat-x 0 0; width: 394px; height: 8px; line-height: 0; font-size: 1px; }
#landing-news .content { border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }
#landing-news .content .article { padding: 0 14px 16px; }
#landing-news .content .article.first { padding-top: 16px; }
#landing-news .content h1 { padding: 10px 14px 5px; margin:0; background: transparent url(/images/meridian/hd-bg.gif) repeat-x 0 0; margin:0; border-bottom: 1px solid #d7d7d7; color: #315b7c; font-size: 15px; font-weight: bold; }
#landing-news .content h2 { font-size: 11px; line-height: 13px; margin: 0; }
#landing-news .content p { margin: 0; }
#landing-news .content a { color: #509fdc; font-weight: bold; }
#landing-news .content-block { padding: 14px;  }

#content-full .online-banking-banner-cont { width: 596px; height: 128px; overflow: hidden; position: relative; background-color: #fff; border-bottom: 1px solid #B3B1B2; }
#content-full .online-banking-banner-cont img { vertical-align: middle; }
#content-full .online-banking-banner-cont img.banner { margin-top: -25px; }
#content-full .online-banking-banner-cont.full { height: 232px; }
#content-full .online-banking-banner-cont.full img { margin-top: 0px; }
#content-full .online-banking-banner-cont a.button { padding-left: 10px; }
#content-full .online-banking-banner-cont .intro { font-family: Arial, Sans-Serif; color: #315b7c; font-size: 12px; font-weight: bold; position: absolute; top: 42px; left: 24px; width: 246px; height: 173px; }
#content-full .online-banking-banner-cont .intro h1 { color: #315b7c; font-size: 17px; font-weight: bold; }
#content-full .online-banking-banner-cont .intro p { font-family: Arial, Sans-Serif; color: #434343; font-size: 12px; line-height: 16px; font-weight: normal; }
#content-full .online-banking-banner-cont .intro ul { list-style: none; padding: 0; margin: 0; }
#content-full .online-banking-banner-cont .intro ul li { font-family: Arial, Sans-Serif; width: 100%; overflow: hidden; color: #315b7c; font-size: 12px; font-weight: bold; border-top: 1px solid #cfcece; padding: 7px 0; margin-bottom: 0; }
#content-full .online-banking-banner-cont .intro ul li span { float: left; }
#content-full .online-banking-banner-cont .intro ul li a { float: right; }
#content-full .online-banking-banner-cont .intro ul li img.arrow { width: 15px; height: 15px; }
#content-full .online-banking-banner-cont #ctl00_introCondensed { top: 55px; }

#content-full .mortgages-banner-cont { width: 596px; overflow: hidden; }
#mortgages-online-banking-login-cont { padding-left: 10px; background: transparent url(/images/meridian/login-bar-divider.gif) no-repeat left center; width: 184px; float:right; margin-top: 5px; padding-right: 15px; font-weight:bold;font-size:12px;color:#fff; }
#mortgages-online-banking-login-cont img { margin-left: 10px; vertical-align: middle; }
#login-bar { overflow: hidden; width: 595px; height: 31px; background: transparent url(/images/meridian/bg-login-bar.gif) repeat-x 0 0; }
#login-bar #bt-view-our-lowest-rates { float: left; margin: 6px 9px; }
#login-bar * { vertical-align: middle; }

div#content-full-width-cont { background-color: #fff; font-size: 12px; }
#content-full-width-cont h1 { font-size: 18px; font-weight: bold; color: #315b7c; margin-bottom: 15px;}
#content-full-width-cont h2 { font-size: 16px; font-weight: bold; color: #315b7c; margin-bottom: 10px;}
#content-full-width-cont h3 { font-size: 14px; line-height: 16px; font-weight: bold; color: #434343;}
#content-full-width-cont a { font-weight: bold; color: #004677; }
#content-full-width-cont ul { padding: 0 15px; }

#content-full-width-cont .content-block { padding: 17px 15px; }
#at-a-glance-cont { border: 1px solid #cfcece; background: transparent url(/images/meridian/heading-bg.gif) repeat-x 0 0; }
#at-a-glance-cont h1, #at-a-glance-cont p, #at-a-glance-cont ul{ margin: 0; padding:14px; border-top: 1px solid #cfcece; }
#at-a-glance-cont h1 { border-top: 0; height: 16px; line-height: 16px; }
#at-a-glance-cont p.intro { border-bottom: 1px solid #cfcece;}
#at-a-glance-cont ul { margin-left: 16px; border-top: 0; }
#at-a-glance-cont.ie { border-top: 0; border-bottom: 0; }

#top100 { float:left; margin-right: 10px; margin-top: 3px; }

#email-signup-cont { border: 1px solid #cfcece; padding:14px; margin-top: -1px;}
#email-signup-cont .label { margin-bottom: 5px; display: block; }
#email-signup-cont span.intro { display: block; color: #315b7c; font-size: 13px; line-height: 16px; margin-bottom: 15px; font-weight: bold; }
#email-signup-cont input#ctl00_cp_firstName, #email-signup-cont input#ctl00_cp_lastName { width: 178px; margin-bottom: 8px; }
#email-signup-cont #ctl00_cp_btSubmit { margin-top: 13px; display: block; }

#calculator-buttons-cont { width: 565px; overflow: hidden; }
#calculator-buttons-cont a { display: block; float: left; width: 111px; height: 49px; padding: 25px 10px 10px 60px; font-size: 13px; font-weight: bold; color: #315b7c; margin-right: 11px;}
#calculator-buttons-cont a:hover { text-decoration: none; }
a#bt-what-will-my-payments-be { background: transparent url(/images/meridian/bt-what-will-my-payments-be.gif) no-repeat 0 0; }
a#bt-what-can-i-afford { background: transparent url(/images/meridian/bt-what-can-i-afford.gif) no-repeat 0 0; }
a#bt-compare-our-rates { background: transparent url(/images/meridian/bt-compare-our-rates.gif) no-repeat 0 0; padding-left: 80px; width: 91px; margin-right: 0;}

h1#our-mobile-mortgage-specialists { height: 25px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; margin: 0; padding: 10px 14px 5px; background: transparent url(/images/meridian/hd-bg.gif) repeat-x 0 0; }

#mobile-mortgage-specialists-table { line-height: 17px; width: 565px; border-top: 1px #d7d7d7 solid; border-left: 1px #d7d7d7 solid; border-right: 1px #d7d7d7 solid;}
#mobile-mortgage-specialists-table h2 { display: inline; font-size: 14px; }
#mobile-mortgage-specialists-table th { text-align: left; }
#mobile-mortgage-specialists-table td { padding: 12px; vertical-align: middle; border-top: 1px #d7d7d7 solid; }
#mobile-mortgage-specialists-table tr.first td { border-top: 0; }

#mobile-mortgage-specialists-table td.photo-cell { width: 126px; }
#mobile-mortgage-specialists-table .mortgage-specialist-contact-info { margin-bottom: 12px; }
#mobile-mortgage-specialists-table .mortgage-specialist-contact-info th { font-weight: bold; width: 75px; }
#mobile-mortgage-specialists-table .mortgage-specialist-contact-info td { border-top: 0; padding: 0px; }

#mms-contact-info { width: 565px; }
#mms-contact-info .content { border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }
#mms-contact-info h1 { padding:10px 14px 5px; background: transparent url(/images/meridian/hd-bg.gif) repeat-x 0 0; margin:0; border-bottom: 1px solid #d7d7d7; color: #315b7c; font-size: 15px; font-weight: bold; }
#mms-contact-info table {margin: 0 14px; border-bottom: 0; }
#mms-contact-info table tr.last th,#mms-contact-info table tr.last td{ border-bottom:0}
#mms-contact-info table th { width: 110px; border-bottom: 1px solid #d7d7d7; }
#mms-contact-info table td { width: 430px; height: 26.5px; border-bottom: 1px solid #d7d7d7; } 
.rnd-top-full { font-size:1px; line-height:0; width: 565px; height: 8px; background: transparent url(/images/meridian/full-width-border-top.gif) no-repeat 0 0; }
.rnd-btm-full { width: 565px; height: 8px; background: transparent url(/images/meridian/full-width-border-bottom.gif) no-repeat 0 0; }

#glossary-top { width: 565px; height: 37px; overflow:hidden; background: transparent url(/images/meridian/bg-glossary-top.gif) no-repeat 0 0; }
#glossary-top ul { overflow:hidden; list-style: none; margin: 0 auto; width: 535px; height: 21px; overflow: hidden; padding: 16px 10px 0; }
#glossary-top li { float: left; }
#glossary-top a { padding: 0 9.5px 0 10.5px; border-right: 1px solid #cfcece;}
#glossary-top a.first { border-left: 1px solid #cfcece; }
#glossary-mid .definitions { display: none; padding: 20px 10px; }
#glossary-mid .definitions.active { display: block; border: 1px solid #cfcece;}
#glossary-bottom { width: 565px; height: 10px; background: transparent url(/images/meridian/bg-glossary-bottom.gif) no-repeat 0 0; }

#mortgage-minute .title { background: transparent url(/images/meridian) no-repeat 0 0; }

.relative { position: relative; width: 533px; }

#ctl00_ctl00_cp_bd_onlineBankingFooter { font-family: Arial, Sans_Serif; font-size: 13px; line-height: 16px; color: #434343; position: relative; background: transparent url(/images/meridian/bg-footer.gif) no-repeat 0 0; width: 565px; height: 122px; overflow: hidden; margin: 18px auto; } 
#ctl00_ctl00_cp_bd_onlineBankingFooter h1 { margin-bottom:3px; color: #315b7c; font-size: 13px; font-weight: bold; }
#ctl00_ctl00_cp_bd_onlineBankingFooter .form-cont { position: absolute; top: 15px; left: 17px; float: left; width: 325px; height: 104px; }
#ctl00_ctl00_cp_bd_onlineBankingFooter .form-cont input { vertical-align: middle; }
#ctl00_ctl00_cp_bd_onlineBankingFooter .form-cont .text-input { width: 228px; }
#ctl00_ctl00_cp_bd_onlineBankingFooter .form-cont input.image-input { margin-left: 8px; }
#ctl00_ctl00_cp_bd_onlineBankingFooter .form-cont form { margin-top: 6px; }
#ctl00_ctl00_cp_bd_onlineBankingFooter .contact-info-cont span
#ctl00_ctl00_cp_bd_onlineBankingFooter .form-cont div { margin-bottom: 10px; }
#ctl00_ctl00_cp_bd_onlineBankingFooter .contact-info-cont { position: absolute; top: 15px; right: 17px; float: left; width: 161px; padding-left: 25px; border-left: 1px solid #cfcece; }
#ctl00_ctl00_cp_bd_onlineBankingFooter .contact-info-cont img { vertical-align: middle; }
#ctl00_ctl00_cp_bd_onlineBankingFooter .contact-info-cont span { padding: 4px 0; display: block; width: 100%; overflow: hidden; border-bottom: 1px solid #E8E8E8; }
#ctl00_ctl00_cp_bd_onlineBankingFooter .contact-info-cont span a { float: right; }

#content-full { background: #fff; }

div#content-full-width-cont .ft-investments { margin: 10px 0; width: 565px; height: 164px; background: transparent url(/images/meridian/investments/bg_footer.png) no-repeat 0 0; }
div#content-full-width-cont .ft-investments h1 { line-height: 20px; position: relative; top: -8px; margin-bottom: 23px; }
div#content-full-width-cont .ft-investments .col p { line-height: 16px; margin: -1px; } 
div#content-full-width-cont .ft-investments .col a { line-height: 24px; } 
div#content-full-width-cont .ft-investments .contact-info-cont, div#content-full-width-cont .ft-investments .contact-info-cont a { line-height: 13px; }

div#content-full-width-cont div#ft-advice-and-services { background: transparent; }
div#content-full-width-cont div#ft-advice-and-services * { font-size: 10px; color: #656565; }
div#content-full-width-cont div#ft-advice-and-services h1 { color: #274869; font-size: 10px; margin: 0; padding: 0; }
div#content-full-width-cont div#ft-advice-and-services p { margin: 0; padding: 0; }
#ft-advice-and-services ul { list-style-type: circle; }

div#mortgages-footer { font-size: 11px; line-height: 13px; margin:0 auto 18px; width: 565px; height: 143px; overflow: hidden; background: transparent url(/images/meridian/bg-footer-with-titles.gif) no-repeat 0 0; }
div#mortgages-footer p { font-size: 11px; margin: 0; }
div#mortgages-footer a { color: #509fdc; }
div#mortgages-footer .col { padding-left: 17px; float: left; width: 166px; margin-top: 20px; }
div#mortgages-footer .contact-info-cont span { padding: 6px 0; display: block; width: 100%; overflow: hidden; border-bottom: 1px solid #E8E8E8; }
div#mortgages-footer .contact-info-cont span.first { padding-top: 0; }
div#mortgages-footer .contact-info-cont span.last { border-bottom: 0; }
div#mortgages-footer .contact-info-cont img { vertical-align: middle; float:right; }
div#mortgages-footer h1 { font-size: 15px; margin-bottom:28px; }

.content-block { padding: 21px 30px; }
.content-block-underlined { border-bottom: 1px solid #bbbbbb; margin-right: 1px; }
#content-main h2 { margin: 0 0 12px 0; color: #315b7c; font-size: 180%; }
#content-main h3 { color: #315b7c; font-size: 130%; margin: 10px 0; }
#content-main h4 { color: #315b7c; font-size: 110%; margin: 10px 0; }
#content-main h5 { color: #315b7c; font-size: 100%; margin: 10px 0; }
#content-main p { color: #000; line-height: 150%; }

/* faq */
#content-main .faq-q { width: 327px; }
.faq-q { margin: -1px 0 0 0; border: 1px solid #cfcece; padding: 15px; background: #f1f1f1 url(../images/meridian/content-side-box_bg.jpg) repeat-x top; cursor: pointer; }
.faq-q span { font-weight: bold; color: #315b7c; font-size: 110%; }
.faq-q div { background: url(../images/meridian/faq-arrow.png) no-repeat right center; padding-right: 20px; min-height: 15px; _height: 15px; }
.faq-q-expanded div { background-image: url(../images/meridian/faq-arrow_d.gif); min-height: 15px; _height: 15px; }
.top-rounded { -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; }
.bot-rounded { -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
#content-main .faq-a { width: 327px; }
.faq-a { border: 1px solid #b3b1b2; height: 1%; margin: -1px 0 -1px 0; padding: 15px; } /* height for ie6 */
.faq-a p { margin-top: 0; padding: 0; }
.faq-a p:last-child { margin-bottom: 0; }
.faq-q-top { border-top: none; }
.faq-q-bot { border-bottom: none; }
.faq-round-ie { display: block; margin: 0; margin: -8px 0 0; }
.faq-bot-ie { border-bottom: none; }

/* fine print */
.fineprint { margin: 0 2px 0 1px; }
.fineprint p, #content-main .fineprint a { color: #315b7c; }
.fineprint p { font-size: 80%; }
.fineprint a:hover { text-decoration: none; }

/* pages */
.rrsp-withdrawl { background: #d5e2ff; }
.rrsp-withdrawl th { text-align: center; padding: 4px 8px; }
.rrsp-withdrawl td { padding: 4px 8px; }

#rrsp-investment-options { position: relative; padding-bottom: 30px; } 
.rrsp-investment-option { height: 21px; text-indent: -9999px; cursor: pointer; margin: 0; }
#rrsp-by-timeframe { width: 93px; background: url(../images/meridian/time-frame.gif); }
#rrsp-by-timeframe.selected { background: url(../images/meridian/time-frame_d.gif); }
#rrsp-by-product { width: 114px; background: url(../images/meridian/product-details.gif); left: 100px; }
#rrsp-by-product.selected { background: url(../images/meridian/product-details_d.gif); }
.rrsp-investment-option-description { padding-top: 30px; margin-bottom: -30px; }

.content-box { background: #f1f1f1 url(../images/meridian/content-box_bg.jpg) repeat-x top; width: 357px; border: 1px solid #cfcece; margin-bottom: 5px; padding: 15px 0; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.content-box h4 { margin: 0 15px 5px 15px; padding: 0; font-size: 120%; }
.content-box p { margin: 0 15px; }
.content-box a { display: block; margin: 4px 15px 0 15px; }
.content-box-js { border-top: none; border-bottom: none; margin-bottom: 0; }
.content-box-top { width: 359px; height: 7px; background: url(../images/meridian/content-box_top.gif) no-repeat bottom; }
.content-box-bot { margin-bottom: 5px; width: 359px; height: 7px; background: url(../images/meridian/content-box_bot.gif) no-repeat; }

#content-main .product-table h3 { font-size: 160%; font-weight: normal; margin-top: 0; }
#content-main p.h3-comment { margin-top: -10px; }
.product-table { width: 99%; background: #a8a7a7; margin-top: 20px;}
.product-table thead td { background: #f1f1f1 url(../images/meridian/content-box_bg.jpg) repeat-x top; height: 61px; }
.product-table th { text-align: center; background: #e5e5e5; width: 50%; }
.product-table td { background: #fff; }
#content-main p.small { font-size: 90%; color: #818181; margin-top: 4px; }
#content-main p.smalldark { font-size: 90%; margin-top: 30px; }

#contact-us-options { width: 357px; overflow: hidden; }
#contact-us-options div { float: left; width: 109px; text-align: center; }
#contact-us-options h2 { font-size: 130%; margin-top: 6px; }
#contact-us-options p { font-size: 90%; } 
#contact-us-options a { color: #575757; text-decoration: none; }
#contact-us-options a:hover { text-decoration: underline; }
#contact-us-options div#contact-us-option-2 { width: 100px; margin: 0 18px; }

#request-appointment-table th { text-align: left; }
th.notrequired { font-weight: normal; }
#request-appointment-table textarea { width: 99%; }

.calc-table { width: 99%; background: #a8a7a7; }
.calc-table th { text-align: center; background: #e5e5e5; }
.calc-table td { background: #fff; }

/* misc */
img { border: 0; }
.hide { display: none; }
img.icon {vertical-align:middle;margin-right:5px;}

ul#details-nav {list-style: none; margin: 0 0 20px 0; padding: 0; overflow: hidden; height: 23px;}
ul#details-nav li {overflow: hidden; height: 23px; float: left; margin-right: 2px;}
ul#details-nav li a {color: #000; font-weight: normal;}
ul#details-nav li div {float: left;}
ul#details-nav li div.left {width: 3px; height: 23px; background: transparent url(/images/meridian/elements/bt_nav_l.png) no-repeat 0 0;}
ul#details-nav li.selected div.left {background: transparent url(/images/meridian/elements/bt_nav_active_l.gif) no-repeat 0 0;}
ul#details-nav li div.mid {display: inline; background: transparent url(/images/meridian/elements/bt_nav_m.png) repeat-x 0 0; line-height: 23px; height: 23px; padding: 0 5px; margin-left: -1px;}
ul#details-nav li div.mid img.icon {position: relative; top: 3px; margin-right: 5px;vertical-align:baseline;}
ul#details-nav li.selected div.mid {background: transparent url(/images/meridian/elements/bt_nav_active_m.gif) repeat-x 0 0; color: #fff;}
ul#details-nav li.selected div.mid a {color: #fff; line-height: 23px;}
ul#details-nav li div.right {width: 3px; height: 23px; background: transparent url(/images/meridian/elements/bt_nav_r.png) no-repeat 0 0;}
ul#details-nav li.selected div.right {background: transparent url(/images/meridian/elements/bt_nav_active_r.gif) no-repeat 0 0;}
#oasa-rate-bubble {width: 148px; height: 90px; float: right; text-align: center; margin-left: 25px; padding: 13px 18px; background: transparent url(/images/meridian/banners/oasa-bubble.gif) no-repeat 0 0;}
#oasa-rate-bubble span {display: block;}
#oasa-rate-bubble .hd,#oasa-rate-bubble .bd {font-weight: bold; color: #274869;}
#oasa-rate-bubble .bd {font-size: 28px;}
#oasa-rate-bubble .ft {font-size: 11.25px;}
#content-landing-side #greening-smile-side-box a {color: #375a00;}

#bt_rrsp-map { margin-left: 10px; }
#rrsp_overview, #bt_rrsp-map { float: left; }
#rrsp_overview { width: 348px; margin-bottom: 10px;}