/* CBXX_Institution.css */
/* CLF 2.0 TEMPLATE VERSION 1.02 | VERSION 1.02 DU GABARIT NSI 2.0 */
/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
form {
 margin: 0;
 padding: 0 !important;
 padding-top: 5px;
}
hr {
 border: 1px solid #DDD;
}
input, textarea {
 border: 1px solid #CCC;
}
input[type="button"], input[type="submit"], input[type="reset"], .form_button {
 background: url(/images/layout/BlobServerm123.gif) #CCC repeat-x;
 padding: 0 2px;
}
div.left li.current, div.left .nav2 li.current {
 background-color: #EEE !important;
 font-weight: bold;
 border-right: 1px solid #CCC;
}
div.left li.current {
 padding: 5px;
 border-left: 1px solid #CCC;
}
div.left .nav2 li.current {
 padding: 5px 5px 5px 10px;
 border-left: 2px solid #CCC;
}
div.right input[type="text"], .form_text {
 width: 140px !important;
 width: 135px;
}
div.right .morelink, div.right .viewmore {
 margin-bottom: 0 !important;
 margin-bottom: 5px;
}
div.right li ul.nav li dl {
 margin-bottom: 0;
}
.anchorlink {
 font-size: 0.85em;
}
.morelink, .viewmore {
 font-size: 0.9em;
 text-align: right;
 margin: 0.5em 0;
}
blockquote /* To override formatting found in TBS_Base */
 {
 background-color: transparent !important;
 border: none !important;
 font-style: normal;
 }
dt
	{
	padding: 0;
	margin: 1em 0 0 0;
	}
dd
	{
	padding: 0;
	margin: 0;
	}
/* GENERAL CSS ENDS | FIN DU CSS GENERAL */
/* INSTITUTIONAL BANNER CSS BEGINS */
div.banner-fra p.siteuri img.cbwm_small {
 vertical-align: middle;
}
/* INSTITUTIONAL BANNER CSS ENDS */
/* SECONDARY HEADER STYLES */
div#secondary_header {
 min-height: 20px;
}
/* SECONDARY HEADER STYLES ENDS */
/* CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU */
div.center h2.heading {
 background-color: #EEE;
 font-size: 1.1em;
 margin: 1em 0;
 padding: 5px;
 border-top: 1px solid #CCC;
}
div.center div.box {
 margin: 0 0 5px 0;
 border: 1px #ccc solid;
 height: 100%;
}
div.center div.box_common {
 height: 100%;
}
div.center div.box_common h2 {
 background-color: #eee;
 font-size: 0.95em;
 font-weight: bold;
 text-transform: uppercase;
 margin: 0;
 padding: 0.5em 0.5em 0 0.5em;
 border-bottom: 1px #ccc solid;
 height: 20px;
}
div.center div.box_content {
 padding: 10px;
}
div.center div.box_content ul, div.center div.box_content ol, div.center div.box_content dl {
 margin: 0 !important;
 padding: 0 !important;
}
div.center div.box_content li {
 padding-bottom: 0 !important;
}
div.center div.box_bsa {
 background: url(/images/layout/BlobServerm124.gif) no-repeat top left;
}
div.center div.box_ibp {
 background: url(/images/layout/BlobServerm125.gif) no-repeat top left;
}
div.center div.box_os {
 background: url(http://www.sec-bsc.ca/images/box_os.gif) no-repeat top left; /* I can't find this image at the moment LRP 2007-06-04 */
}
div.center div.box_bsa dl,
div.center div.box_ibp dl,
div.center div.box_os dl {
 margin: 0;
 padding-left: 100px !important;
}
div.center div.box_bsa dd,
div.center div.box_ibp dd,
div.center div.box_os dd {
 margin-left: 0;
 padding: 5px 0;
}
div.center div.box_feature dl {
 margin: 0;
 padding-left: 100px !important;
}
div.center div.box_feature dd {
 margin: 0;
 padding: 5px 0;
}
div.center div.box_feature00 {
 background: url(/images/layout/BlobServerm126.gif) no-repeat left 20px;
}
div.center div.box_news dl {
 font-size: 0.85em;
 margin: 0;
 padding: 0;
}
div.center div.box_news dt {
 font-weight: normal;
 margin: 0 0 0.5em 0;
}
div.center div.box_news dd {
 margin-top: -19px;
 margin-bottom: 0.5em;
 margin-left: 100px;
}
table.news_list {
 font-size: 0.9em !important;
 font-size: 0.85em;
 margin: 0;
 padding: 0;
 width: 100%;
}
table.news_list th {
 text-align: left;
}
div.linkbox
 {
 width: 40% !important;
 border: 1px solid #999;
 background: #EEE;
 padding-left: 0 !important;
 margin: 0 0 1em 2em;
 }
div.linkbox ul
 {
 padding: 0.5em 0 1em 0;
 }
div.linkbox ul li
 {
 padding-bottom: 0.25em;
 }
div.linkbox div.related
 {
 background-color: #DDD;
 color: #000;
 font-weight: bold;
 padding: 0.25em;
 }
/* CONTENT CSS ENDS | FIN DU CSS DU CONTENU */
/* SECONDARY FOOTER STYLES BEGINS */
div#secondary_footer {
 clear: both;
}
/* SECONDARY FOOTER STYLES ENDS */

/* FOOTER STYLES BEGINS */

#footer_title {
	height:20px;
	line-height:20px;
	background:url(/images/footer_line1.gif) repeat-x;
	font-family:Verdana, sans-serif;
	font-size:13px;
	color:#030000;
	text-align:center;
}

#footer_col1 {
	float:left;
	padding-top:53px;
	width:324px;
}

#footer_col2 {
	float:left;
	height:79px;
	width:118px;
}

#footer_col3 {
	float:left;
	padding-top:49px;
	width:318px;
	text-align:right;
}

#footer_bottom {
	height:21px;
	line-height:21px;
	clear:both;
	background:url(/images/footer_line2.gif) repeat-x;
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#030000;
}

#footer_bottom a {
	color:#030000;
	text-decoration:none;
}

#footer_bottom a:visted {
	color:#030000;
	text-decoration:none;
}

#footer_bottom a:hover {
	color:#030000;
	text-decoration:underline;
}

#footer_col4 {
	float:left;
	width:324px;
}

#footer_col5 {
	float:left;
	width:118px;
	text-align:center;
}

#footer_col6 {
	float:left;
	width:318px;
	text-align:right;
}

/* FOOTER STYLES ENDS */


/* CLICK, CALL, VISIT CSS BEGINS */
.ccv {
 font-weight: bold;
 text-align: center;
 margin-top: 10px;
}
.ccv a:link, .ccv a:visited {
 color: #000;
 text-decoration: none;
}
.ccv a:hover {
 text-decoration: underline;
}
.ccv p {
 margin-top: 0;
 margin-bottom: 0.5em;
}
.tty, .tty a:link {
 font-size: 0.9em !important;
}
/* CLICK, CALL, VISIT CSS ENDS*/
/* FLAG BAR CSS BEGINS */
div#flag_bar {
 background-color: #FFF;
 text-align: center;
 padding-top: 10px;
 border-top: 1px #CCC solid;
 width: 100%;
}
div#flag_bar p {
 font-size: 0.8em;
 margin: 0;
 padding: 0.25em 0;
}
h1#cbn_flag_header_en {
 background-image: url(/images/layout/BlobServerm127.gif);
 margin: 0 auto;
 width: 233px;
 height: 15px;
}
h1#cbn_flag_header_fr {
 background-image: url(/images/layout/BlobServerm128.gif);
 margin: 0 auto;
 width: 228px;
 height: 19px;
}
h1#cbn_flag_header_en span, h1#cbn_flag_header_fr span {
 display: none;
}
ul#flag_list {
 padding: 0;
 margin: 0;
 list-style: none;
}
ul#flag_list li {
 background-color: #FFF;
 margin: 0;
 padding: 0;
 width: 7.69%;
 float: left;
}
ul#flag_list li a {
 font-size: 0.8em;
 text-decoration: none;
 padding-top: 25px;
 height: 2em;
 display: block;
}
ul#flag_list li a:hover {
 text-decoration: underline;
}
li#flag_ab a {
 background: url(/images/flags/ab_sm.gif) center 2px no-repeat;
}
li#flag_bc a {
 background: url(/images/flags/bc_sm.gif) center 2px no-repeat;
}
li#flag_ca a {
 background: url(/images/flags/canada_sm.gif) center 2px no-repeat;
}
li#flag_mb a {
 background: url(/images/flags/mb_sm.gif) center 2px no-repeat;
}
li#flag_nb a {
 background: url(/images/flags/nb_sm.gif) center 2px no-repeat;
}
li#flag_nl a {
 background: url(/images/flags/nl_sm.gif) center 2px no-repeat;
}
li#flag_ns a {
 background: url(/images/flags/ns_sm.gif) center 2px no-repeat;
}
li#flag_nt a {
 background: url(/images/flags/nt_sm.gif) center 2px no-repeat;
}
li#flag_nu a {
 background: url(/images/flags/nunavut_sm.gif) center 2px no-repeat;
}
li#flag_on a {
 background: url(/images/flags/on_sm.gif) center 2px no-repeat;
}
li#flag_pe a {
 background: url(/images/flags/pe_sm.gif) center 2px no-repeat;
}
li#flag_qc a {
 background: url(/images/flags/qc_sm.gif) center 2px no-repeat;
}
li#flag_sk a {
 background: url(/images/flags/sk_sm.gif) center 2px no-repeat;
}
li#flag_yt a {
 background: url(/images/flags/yt_sm.gif) center 2px no-repeat;
}
/* FLAG BAR CSS ENDS */
/* PROVINCIAL PARTNER CSS BEGINS */
div.provwm {
 text-align: center;
 width: 760px !important;
 width: 320px;
 position: absolute;
 top: 10px;
}
/* PROVINCIAL PARTNER CSS ENDS */
/* NOTICES CSS BEGINS */
div#copyright_notice {
 font-size: 0.7em;
 text-align: center;
}
div.note {
 background: #fff url(/images/layout/BlobServerm129.gif) no-repeat top left;
 margin: 0;
 padding: 5px 5px 5px 60px;
 font-size: 80%;
 border: 1px solid #ccc;
}
div.note p {
 margin: 0;
}
p.notice
 {
 font-weight: bold;
 color: #C00;
 }
/* NOTICES CSS ENDS */
/* POSITION CSS BEGINS */
.float_left {
 float: left;
 padding-right: 10px !important;
 padding-right: 20px;
}
.float_right {
 float: right;
 padding-left: 10px !important;
 padding-left: 20px;
}
/* POSITION CSS ENDS */
/* ELEMENTS CSS BEGINS */
#printer_friendly {
 display: none;
}
.first {
 margin-top: 0;
}
/* ELEMENTS CSS ENDS */
/* FORMATTING CSS BEGINS */
.clearing {
 clear: both;
}
/* FORMATTING CSS ENDS */
/* SEARCH FORM CSS BEGINS */
fieldset
 {
 border: 0;
 }
form.quick_search_en input#corp_name
 {
 width: 120px;
 }
form.quick_search_fr input#corp_name
 {
 width: 110px;
 }
div.search_submit
 {
 margin-left: 15px
 }
/* SEARCH FORM CSS ENDS */
/* SEARCH RESULTS CSS BEGINS */
h2#search_results_pages_header
 {
 background: #EEE;
 border-bottom: 1px solid #999;
 }
div#search_results_pages_navigation a, div#search_results_pages_navigation div#serp_current_page
 {
 display: block;
 float: left;
 width: 6%;
 text-align: center;
 }
div#search_results_pages_navigation a.serp_previous_page
 {
 width: 15%;
 text-align: right;
 padding-right: 1em;
 }
div#search_results_pages_navigation a.serp_next_page
 {
 width: 15%;
 text-align: left;
 padding-left: 1em;
 }
div#search_results_pages_navigation div#serp_current_page
 {
 background: #EEE;
 display: inline;
 }
/* SEARCH RESULTS CSS ENDS */
/* GENERIC STYLE FOR NEW ITEMS */
.new {font-weight: bold; color: #a00; }
/* END NEW ITEMS */
/* RATING IFRAME CSS BEGINS */
.rating
 {
 margin: 0 0 0 160px;
 padding: 0;
 width: 600px;
 height: 65px;
 border: 0;
 }
/* RATING IFRAME CSS ENDS */
p.footnote {
 display: block;
 padding: 8px;
 color: #555;
 border-top: 1px dotted #ddd;
 border-bottom: 1px dotted #ddd;
 font-size: 85%;
 width: 85%;
 margin: 1.2em auto;
}