/*
** Meritas FRENCH
** 2008/10/29
*/
html {/* height: 100%;*/ margin-bottom: 1px; background:#77787B; font-size: 100%; }
body {background: #F3F5CE url("../images/background_a.png") repeat-x 0 0; margin: 0;  color: #555; font: .75em/1.5 "Arial", "Helvetica", sans-serif; }
.wrapper{background:url("../images/background_b.png") no-repeat 50% 0; }
textarea,
input,
select,
option,
optgroup,
button { font: 1em "Arial", "Helvetica", sans-serif; }
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
p,
ul,
ol,
dl { padding-bottom: 1em; }
img { border: none; vertical-align: bottom; }

h1,
h2,
h3,
h4,
h5,
h6 { font-size: 1em; }

a { color: #55284F; font-weight: 700; text-decoration: none; outline: none; }
a:focus,
a:hover { text-decoration: underline; }


/*
** some globally used classes
*/
.left { float: left !important; }
.right { float: right !important; }
.clear { clear: both; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.no-margin { padding-bottom: 0 !important; }
.margin { padding-bottom: 1em !important; }
.double-margin { padding-bottom: 2em !important; }

.invisible { position: absolute; left: -999em; display:none; }

button, input.radio, input.checkbox, label { cursor: pointer; }

blockquote { padding: 1ex 0; margin: 0 0 1em; border: 1px solid #BDC07B; border-left: none; border-right: none; font-size: 1.333em; font-weight: 700; }
blockquote p { padding: 0; }

address { font-style: normal; }
address em,
address strong,
address span { display: block; }

.flat { overflow: hidden; }
.flat
.flat li,
.flat dd { margin: 0 !important; padding: 0 !important; }
.flat dt { float: left; padding-right: .5ex; font-weight: 700; }

h2 { padding: 1em 0 0; border-bottom: 1px solid #B2B577; color: #57595B; font-size: 1.833em; font-weight: 400; line-height: 1.5; }
.funds .left strong,
h3 { margin: 1em 0 0; color: #4E783C; text-transform: uppercase; }
h3.alt { color: #555; font-size: 1.333em; text-transform: none; }

hr { height: 1px; border: none; background: #B2B577; }

a.button-00 { float: left; padding-left: 7px; background: transparent url("../images/button_00.png") repeat-y 0 0; color: #FFF; font-size: 11px; font-weight: 400; line-height: 22px; text-decoration: none; }
a.button-00 span { float: left; padding-right: 7px; background: transparent url("../images/button_00.png") repeat-y 100% 0; }
a.button-00:hover { text-decoration: none; }
.box-01 a.button-00 { background-position: 0 100%; }
.box-01 a.button-00 span { background-position: 100% 100%; }

a.button-01 { float: left; width: 248px; padding-left: 32px; background: transparent url("../images/button_01.png") no-repeat 0 0; color: #FFF; font-size: 11px; font-weight: 400; line-height: 22px; }
a.button-01:hover { text-decoration: none; }

li.button-01 a{margin-bottom:2px; float: left; width: 248px; padding-left: 32px; background: transparent url("../images/button_01.png") no-repeat 0 0; color: #FFF; font-size: 11px; font-weight: 400; line-height: 22px; }
li.button-01 a:hover { text-decoration: none; }

li.button-01.quarterly a{ background: transparent url("../images/button_01.png") no-repeat 0 -22px;  }
li.button-01.report a{ background: transparent url("../images/button_01.png") no-repeat 0 -44px;  }

p.photo { padding: 0; }
p.photo img { border: 3px solid #B2B577; }
p.photo-left { float: left; padding: 0 1em 1em 0; }
p.photo-right { float: right; padding: 0 0 1em 1em; }

table { width: 100%; margin: 1em 0 0; border: none; border-collapse: collapse; caption-side: bottom; }
table th,
table td { padding: 1ex; border: 1px solid #F3F5CE; text-align: center; vertical-align: middle; }
table th { background: #507A3E url("../images/table_header_background.png") no-repeat 50% 0 !important; color: #FFF; font-size: 1.25em; font-weight: 400; }
table th.first { background-position: 0 0 !important; }
table th.last { background-position: 100% 0 !important; }
table td { background: #C9CB90 !important; color: #4C4D31; font-weight: 700; }
table .alt td { background: #BDC07B !important; }
table caption { padding: 4px; color: #000; font-size: .917em; text-align: left; line-height: 1.5; }


/*
** header
*/
.header { position: relative; z-index: 1; width: 950px; height: 91px; margin: 0 auto; padding: 0 32px; }
.header h1 { position: absolute; left: 33px; top: 27px; }
.header ul { float: right; list-style: none; margin: 0; padding: 28px 0 0; font-size: .917em; line-height: 1.1; }
.header ul.language{ clear:both; padding:10px 0 0; }
.header li { float: left; }
.header a { color: #797B7E; font-weight: 400; }

.header ul.navigation { padding-left: 3em; }
.header ul.navigation li { padding-left: 3ex; }
.header ul.navigation a { padding-left: 8px; background: transparent url("../images/bullet_01.png") no-repeat 0 60%; }

.header ul.language li { padding-left: 3ex; }
.header ul.language strong { color: #395C2D; }


/*
** banner
*/
p.banner { position: relative; z-index: 2; width: 950px; margin: 0 auto; padding: 0 32px; text-align: center; }
p.banner img { display: block; margin: 0 auto; vertical-align: bottom; }


/*
** menu
*/
ul.menu { height:42px; list-style: none; width: 1016px; margin: 0 auto 3px; padding: 0 0 0 1px; background: transparent url("../images/menu.png") no-repeat 1px 0; }
ul.menu li { float: left; margin-right: 1px; }
ul.menu strong,
ul.menu a { overflow: hidden; float: left; height: 42px; background: transparent url("../images/menu.png") no-repeat 0 0; text-indent: -999em; }
ul.menu ul{border-top:3px solid #CFD632;  vertical-align:middle; line-height:32px; text-align:center; }
ul.menu ul li a {background-image:none; background-color:#3f662f; border-bottom:1px solid #8ea575; height:32px;text-indent:0px; color:#f3f5ce; }
ul.menu ul ul,ul.menu ul ul ul{border-left:3px solid #CFD632; border-top:none;}
ul.menu .m-0 ul {left:30px;}

ul.menu .m-0 a.mm{ width: 197px; }
ul.menu .m-0 ul li a{min-width: 197px;}
ul.menu .m-1 a.mm{ width: 159px; background-position: -197px 0; }
ul.menu .m-1 ul li a{min-width: 177px;}
ul.menu .m-2 a.mm{ width: 182px; background-position: -355px 0; }
ul.menu .m-2 ul li a{min-width: 182px;}
ul.menu .m-3 a.mm{ width: 98px; background-position: -541px 0; }
ul.menu .m-3 ul li a{min-width: 303px;}
ul.menu .m-4 a.mm{ width: 80px; background-position: -639px 0; }
ul.menu .m-4 ul li a{min-width: 81px;}
ul.menu .m-5 a.mm{ width: 106px; background-position: -722px 0; }
ul.menu .m-5 ul li a{min-width: 134px;}
ul.menu .m-6 a.mm{ width: 168px; background-position: -828px 0; }
ul.menu .m-6 ul li a{min-width: 168px;}

ul.menu strong.m-0,
ul.menu .m-0 a:hover { background-position: 0 100%; }
ul.menu strong.m-1,
ul.menu .m-1 a:hover { background-position: -197px 100%; }
ul.menu strong.m-2,
ul.menu .m-2 a:hover { background-position: -355px 100%; }
ul.menu strong.m-3,
ul.menu .m-3 a:hover { background-position: -541px 100%; }
ul.menu strong.m-4,
ul.menu .m-4 a:hover { background-position: -639px 100%; }
ul.menu strong.m-5,
ul.menu .m-5 a:hover { background-position: -722px 100%; }
ul.menu strong.m-6,
ul.menu .m-6 a:hover { background-position: -828px 100%; }


/*
** content
*/
.content { overflow: hidden; width: 908px; min-height: 279px; margin: 0 auto; padding: 0 52px 2em 54px;  }
.content ul { list-style: none; margin: 0; padding: 0 0 1em; }
.content ul li { padding-left: 1.25ex; background: transparent url("../images/bullet_03.png") no-repeat 1px 1.25ex; }


/* two columns */
.content .first-column { float: left; width: 590px; }
.content .first-column h2 { position: relative; padding-left: 20px; margin: 0 -14px 1.5ex -20px; }
.content .second-column { float: right; width: 286px; padding: 20px 0 0; }

/*.content .second-column { padding-top: 0; }
*/

/*
** featured media list
*/
.media { color: #363636; line-height: 1.4; }
.media ul { overflow: hidden; list-style: none; margin: 0; padding: 0; }
.media li { overflow: hidden; padding: 1ex 0 1ex 80px !important; border-bottom: 1px solid #B2B577; background: transparent !important; }
.media li h3 { margin: 0; padding: 2px 0 0; text-transform: none; }
.media li p { padding: 0; }
.media li p.date { float: left; width: 50px; margin-left: -70px; padding: 5px 0; border: 2px solid #B2B577; background: transparent url("../images/date_background.png") no-repeat 100% 100%; color: #B2B577; font-size: 1.167em; line-height: 1; text-align: center; text-transform: uppercase; }
.media li p.date strong { display: block; font-size: 1.857em; }
.media p.last { overflow: hidden; padding: 1ex 0 0 80px; }

.content .first-column .media { margin-top: -3ex; padding-top: 1ex; line-height: 1.7; }
.content .first-column .media li { margin-top: -1px; padding: 1em 0 1em 75px; border-top: 1px solid #B2B577; border-bottom: none; }
.content .first-column .media h3 { margin-top: -.5ex; padding-top: 0; text-transform: none; }
.content .first-column .media p.date { margin-left: -75px; }
.content .first-column .media p.last { padding-left: 0; }

.content .second-column .media h2{padding:0}

.content p.box-00 {
left:-20px;
position:relative;
width:624px;
}

/*
** three green boxes from homepage
*/

p.box-00 { overflow: hidden; padding: 0; color: #FFF; font-size: .917em; line-height: 1.2; }
p.box-00 a { width: 115px; min-height: 57px; padding: 37px 75px 0 14px; background: #507A3E url("../images/box_00.jpg") no-repeat 0 0; font-weight: 400; }
p.box-00 a:hover { text-decoration: none; }
p.box-00 .title { position: absolute; left: -999em; }
p.box-00 span { color: #FFF; }
p.box-00 a.left { margin-right: 5px; }
p.box-00 a.left {width: 130px;  padding: 37px 60px 0 14px;}
p.box-00 a.middle { float: left; background-position: -204px 0; }
p.box-00 a.right { background-position: -408px 0; }

.index .content p.box-00 { position: relative; left: -20px; width: 624px; }

/* wide version on subpage */
.box-00-wide { width: 176px; min-height: 57px; padding: 37px 95px 0 15px; background: #507A3E url("../images/box_00_wide.jpg") no-repeat 0 0; color: #FFF; font-size: .917em; line-height: 1.2; }
.box-00-wide h3 { position: absolute; left: -999em; }
.box-00-wide p { padding: 0 0 .75ex; }
.box-00-wide a { color: #CFD632; }

.box-00-wide-advisor { width: 216px; padding-right: 55px; }
.box-00-wide-e-newsletter { background-position: -286px 0;width: 201px; padding-right: 70px; }
.box-00-wide-faqs { background-position: -572px 0; }

.content .second-column .box-00-wide { margin-bottom: 10px; }


/*
** box 01
*/
.box-01 { padding-bottom: 10px; background: #C5C891 url("../images/box_01_background.png") no-repeat 0 100%; color: #45471D; font-size: 1.167em; }
.box-01 div { padding: 0 15px; background: transparent url("../images/box_01_background.png") no-repeat 0 0; }
.box-01 h3 { margin: 0 -15px 1ex; padding: 1ex 15px; background: #91944A url("../images/box_01_title_background.png") no-repeat 0 0; color: #FFF; font-size: 1.571em; font-weight: 400; line-height: 1.25; text-transform: none; }
.box-01 p { overflow: hidden; }
.box-01 p.no-margin { margin-left: -4px; }


/*
** resources list
*/
ul#resources { overflow: hidden; list-style: none; margin: -3ex 0 0; padding: 0; line-height: 1.7; }
ul#resources li { overflow: hidden; margin-top: -1px; padding: 1em 0 1em 70px; border-top: 1px solid #B2B577; background: transparent; }
ul#resources h3 { margin: 0; }
ul#resources p { padding: 0; }
ul#resources p.download { float: left; width: 36px; margin-left: -80px; /*color: #F3F5CE;*/ }
ul#resources p.download a { float: left; width: 36px; margin-left: 12px; padding: 47px 0 0 4px; background: transparent url("../images/icon_pdf.png") no-repeat 50% 0; font-weight: 400; text-transform: uppercase; text-align: center; text-decoration: underline; }
ul#resources p.download a:hover { text-decoration: none; }


/*
** site map
*/
ul#sitemap { list-style: none; margin: 0; padding: 0; }
ul#sitemap p { text-transform: none;margin:1em 0 0; padding-bottom:0px;}
ul#sitemap p a.top-link {float:right; font-size:0.8em; margin-top:2px; padding-left:10px;}
ul#sitemap ul { list-style: none; padding: 0 0 1em 40px; }
ul#sitemap li { padding: 0; background: transparent; }
ul#sitemap li li { padding-left: 12px; background: transparent url("../images/bullet_02.png") no-repeat 0 1ex; }


/*
** contact
*/
dl.contact { overflow: hidden; padding: 1ex 0 0; color: #507A3E; font-weight: 700; }
dl.contact dt { float: left; clear: left; width: 8em; margin: 0; padding: 0; }
dl.contact dd { margin: 0; padding: 0; }


/*
** homepage tabs
*/
ul.tabs { position: relative; z-index: 1; overflow: hidden; display: none; list-style: none; margin: -1ex -14px -50px -20px; padding: 0 14px 53px 20px; background: transparent url("../images/tabs_background.png") repeat-x 0 100%; }
ul.tabs li { float: left; margin-right: -1px; padding: 0; background: transparent url("../images/fund_tabs_fr.png") no-repeat 0 0; }
ul.tabs a { overflow: hidden; float: left; width: 58px; height: 32px; background: transparent url("../images/fund_tabs_fr.png") no-repeat 0 0; text-indent: -999em; }

ul.viewall { position: relative; z-index: 1; overflow: hidden; display: none; list-style: none; margin: -1ex -14px -50px 0px; padding: 0 14px 53px 0px; background: transparent url("../images/tabs_background.png") repeat-x 0 100%; }
ul.viewall li { float: left; margin-right: -1px; padding: 0; background: transparent url("../images/fund_tabs_fr.png") no-repeat 0 0; }
ul.viewall a { overflow: hidden; float: left; width: 58px; height: 32px; background: transparent url("../images/fund_tabs_fr.png") no-repeat 0 0; text-indent: -999em; }

ul.tabs #f-89 a,
ul.tabs #f-89 { }/*Money Market*/
ul.tabs #f-85 a,
ul.tabs #f-85 { background-position: -57px 0; }
ul.tabs #f-87 a,
ul.tabs #f-87 { background-position: -342px 0; }

ul.tabs #f-88 a,
ul.tabs #f-88 { background-position: -228px 0; } /*Jantzi*/
ul.tabs #f-86 a,
ul.tabs #f-86 { background-position: -114px 0; } /*Balanced Portfolio*/
ul.tabs #f-90 a,
ul.tabs #f-90 { background-position: -171px 0; } /*Monthly Dividend*/
ul.tabs #f-91 a,
ul.tabs #f-91 { background-position: -285px 0; }
ul.tabs #f-110 a,
ul.tabs #f-110 { background-position: -399px 0; }

ul.tabs #f-115 a,
ul.tabs #f-115 { background-position: -456px 0; }
ul.tabs #f-116 a,
ul.tabs #f-116 { background-position: -513px 0; }


ul.tabs #f-121 a,
ul.tabs #f-121 { background-position: -628px 0; }


ul.tabs #f-122 a,
ul.tabs #f-122 { background-position: -685px 0; }

ul.tabs #last a,
ul.tabs #last { background-position: -571px 0; }

ul.tabs #f-89 a.selected, ul.tabs #f-89.ui-tabs-selected a,
ul.tabs #f-89 a:hover { background-position: 0 100%; }
ul.tabs #f-85 a.selected, ul.tabs #f-85.ui-tabs-selected a,
ul.tabs #f-85 a:hover { background-position: -57px 100%; }
ul.tabs #f-87 a.selected,ul.tabs #f-87.ui-tabs-selected a,
ul.tabs #f-87 a:hover { background-position: -342px 100%; }

ul.tabs #f-88 a.selected,ul.tabs #f-88.ui-tabs-selected a,
ul.tabs #f-88 a:hover { background-position: -228px 100%; } 
ul.tabs #f-86 a.selected,ul.tabs #f-86.ui-tabs-selected a,
ul.tabs #f-86 a:hover { background-position: -114px 100%; }
ul.tabs #f-90 a.selected,ul.tabs #f-90.ui-tabs-selected a,
ul.tabs #f-90 a:hover { background-position: -171px 100%; }
ul.tabs #f-91 a.selected,ul.tabs #f-91.ui-tabs-selected a,
ul.tabs #f-91 a:hover { background-position: -285px 100%; }
ul.tabs #f-110 a.selected,ul.tabs #f-108.ui-tabs-selected a,
ul.tabs #f-110 a:hover { background-position: -399px 100%; }

ul.tabs #f-115.ui-tabs-selected a,
ul.tabs #f-115 a:hover { background-position: -456px 100%; }
ul.tabs #f-116.ui-tabs-selected a,
ul.tabs #f-116 a:hover { background-position: -513px 100%; }


ul.tabs #f-121.ui-tabs-selected a,
ul.tabs #f-121 a:hover { background-position: -628px 100%; }

ul.tabs #f-122.ui-tabs-selected a,
ul.tabs #f-122 a:hover { background-position: -685px 100%; }


ul.tabs #last a.selected, ul.tabs #last.ui-tabs-selected a,
ul.tabs #last a:hover { background-position: -571px 100%; }

ul.viewall #last a,
ul.viewall #last { background-position: -571px 0; }

.tab-container{min-height:220px; clear:both;}
.tab-content { position: relative; z-index: 2; overflow: hidden; font-size: 1.083em; }
.tab-content h3 { padding: 0 0 1em; font-size: 1.154em; text-transform: none; }
.tab-content p { clear: left; }
.tab-content strong { color: #507A3E; font-size: .846em; text-transform: uppercase; }
.tab-content p.left { clear: none; margin-top: 2.2ex; padding: 0 0 0 20px; }

.scripted ul.tabs { display: block; float:left; }
.scripted ul.viewall { display: block; float:left; /* width:134px */}

.scripted .tab-content { /*display: none;*/ }
.ui-tabs-hide { display: none; }
.ui-tabs-selected{}

/*
** funds
*/


.funds-title { overflow: hidden; height: 124px; margin: 0 -14px -76px -20px; padding: 0 14px 0 20px; background: transparent url("../images/funds_background.png") no-repeat 0 0; color: #55284F; font-weight: 700; line-height: 40px; }
.funds-title p { float: left; margin-left: -10px; padding: 0 0 0 30px; background: transparent url("../images/fund_icons_new.png") no-repeat 0 9px; }
.funds-title.selected {background:url("../images/funds_background.png") 100% 0 no-repeat;}


.f-86>p { } /*Balanced Portfolio*/
.f-85>p { background-position: 0 -32px; }  /*Canadian Bond*/
.f-87>p { background-position: 0 -68px; }  /*International Equity*/	
.f-88>p { background-position: 0 -104px; } /*Jantizi Social*/
.f-89>p { background-position: 0 -143px; } /*Money Market*/
.f-90>p { background-position: 0 -182px; } /*Monthly Dividend*/
.f-91>p { background-position: 0 -218px; } /*U.S. Equity*/
.f-110 p { background-position:-4px -249px; } /**/
.f-115>p { background-position:-1px -286px; } /**/
.f-116>p { background-position:0 -323px; } /**/

.f-121>p { background-position:0px -359px; } 
.f-122>p { background-position:0 -395px; } 

.funds-title .icons { float: right; margin: 0; padding-top: 12px; background: transparent; }
.funds-title .icons ul{list-style:none; margin:0; padding:0; }
.funds-title .icons li { float: left; margin:0; padding:0;  margin-left: 5px;}
.funds-title .icons a {overflow: hidden; display:block; width: 21px; height: 17px;  background: transparent url("../images/icons_00.png") no-repeat 0 0; text-indent: -999em; }
.funds-title .icons .p a{ }
.funds-title .icons .sp a{ background-position: -21px 0; }
.funds-title .icons .ar a{ background-position: -42px 0; }
.funds-title .icons .sa a{ background-position: -63px 0; }
.funds-title .icons .m a{ background-position: -84px 0; }

.funds {background:url("../images/funds_background.png") 100% -40px no-repeat; overflow: hidden; margin: 0 -14px 0 -20px; padding: 8px 14px 50px 20px; line-height: 1.7; }
.funds .left { width: 285px; }
.funds .left p { padding: 0; }
.funds .left blockquote { margin-top: 1em; }
.funds .right { width: 280px; }
.funds .right p { overflow: hidden; padding-bottom: .75ex; }
.funds .right table { margin-top: 3ex; }

.scripted .funds-title { height: 46px; margin-bottom: -8px; /*background-position: 100% 0;*/ cursor: pointer; outline:none; }
.scripted .funds-title-open { height: 124px; margin-bottom: -76px; background-position: 0 0 !important; }
.scripted .funds { position: relative; z-index: 1; /*display: none;*/ }


.content ul li.button-01 {padding:0px;}

.content div.left{margin-right:40px;}
.funds div.left{margin-right:0px;}

div.row {clear:both; }
div.row p{float:left; width:185px; padding:5px 0px 10px 8px; margin:5px 0px 0px 0px; background:#e3e4c3}
div.row p.mid {margin:5px 5px 0px 5px;}
div.row p.long{width:383px; margin:5px 5px 0 0;}
div.row p.long input{width:369px;}
div.row p.full{width:580px;}
div.row p.full input{width:569px;}
div.row p label{display:block; color:#507a3e; font-weight:bold;}
div.row p input,div.row p select{width:173px; padding:1px 0; border:1px solid #b2b577;}
div.row p.full textarea {border:1px solid #b2b577; width:570px;}
div.row p.check label{display:inline;}
div.row p.check input{width:30px; vertical-align:middle;}
div.row p.check {margin:5px 5px 0px 0px; padding-bottom:5px; }
/*
** footer
*/
.footer { background: #77787B; color: #3B3C3D; font-size: .833em; line-height: 1.1; }
.footer div { overflow: hidden; width: 950px; margin: 0 auto; padding: 3ex 32px 4em; }

.footer ul { float: left; list-style: none; width: 480px; margin: 0; padding: 0; }
.footer li { float: left; padding-left: 1em; }

.footer ul a { padding-left: 8px; background: transparent url("../images/bullet_00.png") no-repeat 0 55%; color: #F3F5CE; font-weight: 400; }

.footer p { float: right; width: 390px; text-align: right; }
.footer p img { margin: -5px 0 -5px .5ex; vertical-align: middle; }


/*
** the end
*/

