@charset "UTF-8";
/* WIDTH OVERRIDE */
#wrapper { width: 980px; }
/* ... */

/* HIDDEN DIV */
#box { display: none; }
/* ... */

/* BLOCKQUOTE */
/* ... */

/* COLUMNS */
#twoCol-content-wrapper { width: 768px; margin: 0 auto; }
#threeCol-content-wrapper { width: 556px; margin: 0 auto; }
.twoCol-twoCol-last, .twoCol-oneThird-last, .twoCol-banner, .twoCol-sidebar, .twoCol-oneCol { float: left; margin: 0px 0px 15px 0px; }
/* Sets the gutter width of content columns */
.twoCol-twoCol, .twoCol-fourCol, .twoCol-oneCol-sidebar, .twoCol-twoThird, .twoCol-oneThird, .twoCol-twoColSidebar { margin: 0px 20px 15px 0px; float: left; }
/* one column layout */
/* Sets the gutter width of content columns */
.oneCol-banner, .oneCol-content, .oneCol-content-3col { margin: 0px 20px 15px 0px; float: left; }
.oneCol-banner { width: 960px; height: 225px; }
.oneCol-sidebar { width:172px; }
.oneCol-content { width:768px; }
.oneCol-content-3col { width:225px; }
/* two column layout */
.twoCol-banner { width: 768px; height: 225px; }
.twoCol-sidebar { width:172px; }
.twoCol-oneCol { width:768px; }
.twoCol-oneCol-sidebar { width: 556px; }
.twoCol-twoCol { width: 374px; }
.twoCol-twoCol-last { width: 354px; }
.twoCol-twoColSidebar { width:268px; }
.twoCol-oneThird { width:241px; }
.twoCol-twoThird { width:502px; }
.twoCol-oneThird-last { width:226px; }
.twoCol-fourCol { width: 172px; }
/* three column layout */
/* Sets the gutter width od content columns */
.threeCol-twoCol-last, .threeCol-oneThird-last, .threeCol-fourCol-last, .threeCol-banner, .threeCol-sidebar { float: left; margin: 0px 0px 15px 0px; }
.threeCol-twoCol, .threeCol-fourCol, .threeCol-oneCol-sidebar, .threeCol-twoThird, .threeCol-oneThird, .threeCol-oneCol, .threeCol-twoColSidebar { margin: 0px 20px 15px 0px; float: left; }
.threeCol-banner { width: 556px; height: 225px; }
.threeCol-sidebar { width:138px; }
.threeCol-oneCol { width:556px; }
.threeCol-oneCol-sidebar { width: 398px; }
.threeCol-twoColSidebar { width:189px; }
.threeCol-twoCol { width: 268px; }
.threeCol-twoCol-last { width: 268px; }
.threeCol-oneThird { width:172px; }
.threeCol-oneThird-last { width:172px; }
.threeCol-twoThird { width:364px; }
.threeCol-fourCol { width: 124px; }
.threeCol-fourCol-last { width: 124px; }
/* Sets a common row for column content - wrap arround column divs */
.rowContainer { clear: both; }
/* ... */

/* TIER 1 LANDING PAGES */
.landing-four-col { float:left; width:222px; padding:0 0 0 15px; margin:0 0 0 15px; display:block; min-height:200px; }
.landing-four-col img { float:right; margin:0 0 10px 10px; padding:0; border:solid 1px #cccccc; }
.landing-four-col-first { float:left; width:221px; margin:0 0 15px 0px; padding:0; display:block; min-height:200px; }
.landing-four-col-first img { float:right; margin:0 0 10px 10px; padding:0; border:solid 1px #cccccc; }
.landing-bottom-wide { width:980px; margin:15px 0 15px 0; padding:0px; }
/* ... */

/* TIER 2 RIGHT-HAND */
#container #center .RHBox ul { width:172px; margin-left:0px; padding-left:10px; }
#container #center .RHBox ul li { list-style:none; line-height:1.2em; margin-bottom:6px; }
/* ... */

/* OVERALL LAYOUT CONTROL */
* html #wrapper #container #left.column { margin-left: -980px; }
/* ... */

/* LEFT COLUMN */
.left_col { float:left; width:374px; padding:0px 0px 0px 0px; margin:0px 10px 0 0; }
.left_col h1 { font-size:2em; margin-bottom:5px; }
.left_col .feat_article { background:#efe9e9; border-bottom:dotted #cccccc 1px; padding:10px; }
.left_col h2 { margin-top:15px; margin-bottom:0px; padding-bottom:10px; border-bottom:4px solid #602320; color:#602320; }
/* ... */

/* RIGHT COLUMN */
.right_col { float:left; width:374px; padding-right:0px; padding-left:10px; margin-top:0px; }
.right_col h1 { margin-bottom:0px; margin-top:5px; }
.right_col tr td { padding:5px 0px 5px; }
.right_col h2 { font-size:1.4em; line-height:1em; margin-bottom:10px; }
/* ... */

/* FEATURE ARTICLE */
.feat_article { padding:5px 0px 5px 0px; margin-top:0px; }
.feat_article .title { font-family:Georgia, "Times New Roman", Times, serif; color:#dc6900; font-weight:bold; font-size:1.2em; margin:0px; padding:0px; }
.feat_article .title a { }
.feat_article .title a:hover { text-decoration:underline; }
.feat_article .title a:visited { color:#CC7400; }
/* ... */

/* MISC */
.page_head { width: 768px; height: 232px; }
.sub { font-size:1.4em; padding:0px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; }
.video-link-icon { background:#FFFFFF url(/ca/en/assets/image/video-link-icon.png) no-repeat 0 1px; padding-left: 1.2em; }
/* ... */

/* changed next because of a conflict */
.next_ { margin-top:10px; margin-bottom:10px; padding:15px; float:left; }
.next h1 { margin:5px 0; }
.subscribe { font-size:1.5em; float:left; padding:15px 15px 15px 15px; margin:25px 0 0 20px; }
.subscribe a { text-decoration:none;/*color:#ffffff;*/ }
.subscribe a:hover { background:none; text-decoration:underline;/*color:#ffffff;*/ }
.subscribe a:visited { /*color:#ffffff*/ }
.bookmarks { clear:both; margin:0px 0 5px 0; padding-top:5px; }
/* ... */

/* FEATURE BOX */
.featurebox-right-med { width:248px; float:right; padding:15px; border:1px solid #cccccc; margin:0px 0 20px 20px; }
.featurebox-left-med { width:248px; float:left; padding:15px; border:1px solid #cccccc; margin:0px 20px 20px 0; }
.featurebox-right-small { width:172px; float:right; padding:15px; border:1px solid #cccccc; margin:0px 0 20px 20px; }
.featurebox-left-small { width:172px; float:left; padding:15px; border:1px solid #cccccc; margin:0px 20px 20px 0; }
.featurebox { margin:15px 0 15px 0px; border:1px solid #cccccc; padding:10px; clear:both; }
.featurebox img { float:left; margin:0 15px 10px 0; }
.featurebox-wide { margin:15px 0 15px 0px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:10px; clear:both; }
.featurebox-title { margin:15px 0 20px; clear:both; }
.featurebox-title h1 { border-bottom:1px solid #cccccc; }
/* ... */

/* BORDERS */
/* 1px border + 10px padding */
.boxBorder { margin:0; border: 1px solid #CCC; padding:10px; }
.imageBorder { border: 1px solid #CCC; }
/* ... */

/* BOTTOM STRUCTURE */
#bottom .webtile { border-top: 1px solid #CCCCCC; text-align:left; margin-left:0px; padding-left:15px; }
#bottom .webtile ul { list-style:none; margin:0; padding:0; font-size:.85em; }
#bottom .webtile ul li { line-height:1.1em; margin-bottom:5px; }
.bottom-fourCol-first { width: 172px; float: left; margin: 0px 20px 15px 0px; }
.bottom-fourCol-last { width: 172px; float: left; margin: 0px 0px 15px 0px; }
.bottom-fourCol { width: 172px; float: left; margin: 0px 20px 15px 0px; }
/* ... */

/* BOTTOM NAVIGATION SITEMAP */
.bottom-nav-crumb { font-weight:bold; padding:0 10px 0 15px; margin:0; font-family:Georgia, "Times New Roman", Times, serif; }
.bottom-nav-crumb p { margin:9px 0 10px 0; }
.bottom-lists { margin:15px; }
#home .column { border-bottom:none; }
#bottom .webtile { margin-left:0px; padding-left:0px; border-top:none; }
/* ... */

/* PUBLICATION LINK OVERRIDE */
#container #center .featurebox-right-small .pubdownload a:link, #container #center .featurebox-right-small .pubdownload a:visited { color:#ffffff; text-decoration:none; }
/* ... */

/* link-no-underline Class */
#container #center .twoCol-sidebar a:link, #container #center .twoCol-sidebar a:visited { text-decoration:none; }
#container #center .twoCol-sidebar a:hover { text-decoration:underline; }
/* ... */

/* CASE STUDY */
#center .content-feature { width:268px; float:right; margin:0 0 10px 20px; padding:0px; }
#center .content-feature .title { font-family:Georgia, "Times New Roman", Times, serif; color:#a32020; font-size:1em; font-weight:bold; }
#center .content-feature dl { background-color:#efe9e9; border-top:4px solid #a32020; margin:5px 0px 0px 0px; padding:10px 10px 15px 10px; font-size:.95em; }
#center .content-feature dl dt { line-height:1.2em; margin-top:6px; }
/* ... */

/* QUOTES */
.quote-right-med { border-top:4px #968c6d solid; width:268px; float:right; padding:15px 0 0 0px; margin:5px 0 20px 20px; }
.quote-left-med { border-top:4px #968c6d solid; width:268px; float:left; padding:15px 0px 0 0; margin:5px 20px 20px 0; }
.quote-right-small { border-top:4px #968c6d solid; width:184px; float:right; padding:15px 0 0 0px; margin:5px 0 20px 20px; }
.quote-left-small { border-top:4px #968c6d solid; width:184px; float:left; padding:15px 0px 0 0; margin:5px 20px 20px 0; }
/* ... */

/* VIDEO PLAYER */
.video_panel { float:right; width:360px; background-color:#f0f0f0; margin:20px 0 15px 15px; }
/* ... */

/* PODCAST PLAYER */
.albumplayer { width:170px; float:left; margin:0 10px 10px 0; }
.albumcover { width:170px; margin-bottom:5px; float:left; border:1px solid #cccccc; }
.player { width:170px; }
/* ... */

/* CLEAR FIXES */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* ... */
