/*Adjustment of the font size for our name*/
body { color:#333; }
#cn-site-title, #cn-site-title a {font-size:1.42em; letter-spacing: 0px;

}

#top-header {display:inline-block; width:1170px; padding:20px 10px 0px 10px;}

sup {line-height:0; position:relative; top:-0.5em; vertical-align:baseline;}

.RedNumber { color:#CC0000; /*font-weight:bold; */}
.tabs {border-bottom: 2px solid #990000 !important; }
.tabs li {border-style:none !important; }
.tabs li a {background:none !important; background-color:#666666 !important; color:#FFF !important; font-weight:bold !important; padding:6px 15px 6px 15px !important;}
.tabs li a.active, .tabs li a.active:hover, .tabs li a.active:focus {background:none repeat scroll 0 0 #CC0000 !important; }
#content-details a {color: #333 !important; text-decoration:none;}
#content-details a:hover {color: #CC0000 !important; text-decoration:underline;}

#content-top {margin-bottom:0;}
#content-details-left-1, #content-details-left-2 {min-height:135px;}
#content-details-left-4 {min-height:86px;}
#content-details-center-1, #content-details-right-3 {min-height:135px;}
#content-details-left-1 { margin-top:14px; }

/*.loading {position:absolute; top:50%; left:47%; width:32px; height:32px;}*/
.loading {position:relative; top:50%; left:50%; display:none;width:32px;height:32px; min-height:80px;}

#content-map {margin-right:10px; min-height:549px; position:relative;}
#content-details {min-height:549px; display:none; }


.provinces, .provinces-fra {margin:0 !important; padding:0 !important; list-style:none; }
.provinces li, .provinces-fra li {float:left;padding:0; margin:0; padding-right:3px; margin-bottom: 4px;}
.provinces li a, .provinces-fra li a {display: block; padding:10px 0; margin:0; color:#FFFFFF; text-decoration:none; text-align:left;}
.provinces li a:hover, .provinces li a:active, .provinces li a:focus, .provinces-fra li a:hover, .provinces-fra li a:active, .provinces-fra li a:focus {color:#FFFFFF !important; background:none #9F0000 !important; text-decoration:none;} 

#canada-investment:hover, #canada-investment.active {background: rgba(76,165,199,1.00) !important; }

.provinces li a.active, .provinces-fra li a.active { color: #FFFFFF !important; background: none #9F0000 !important; text-decoration: none; }
ul.provinces li a, ul.provinces-fra li a { padding-left:15px; padding-right:15px; background-color:#CC0000; border-radius: 20px; }

/*ul.provinces-fra li a { padding-left: 10px; padding-right: 11px; } */
/*ul.provinces li.can a { width:60px; padding-left:14px; }
ul.provinces li.ab a { width:58px; padding-left:14px; }
ul.provinces li.bc a { width:112px; padding-left:15px; }
ul.provinces li.mb a { width:69px;  padding-left:14px;}
ul.provinces li.nb a { width:103px; padding-left:14px; }
ul.provinces li.nl a { width:177px; padding-left:15px; }
ul.provinces li.ns a { width:86px;  padding-left:15px;}
ul.provinces li.on a { width:59px;  padding-left:15px;}
ul.provinces li.pei a { width:137px;  padding-left:15px;}
ul.provinces li.qc a { width:58px; padding-left:14px; }
ul.provinces li.sk a { width:101px;  padding-left:15px;}
ul.provinces li.nwt a { width:137px;  padding-left:15px;}

ul.provinces-fra li.can a { width:57px; padding-left:14px; }
ul.provinces-fra li.ab a { width:54px; padding-left:12px; }
ul.provinces-fra li.bc a { width:138px; padding-left:12px; }
ul.provinces-fra li.mb a { width:66px;  padding-left:11px;}
ul.provinces-fra li.nb a { width:126px; padding-left:11px; }
ul.provinces-fra li.nl a { width:156px; padding-left:11px; }
ul.provinces-fra li.ns a { width:106px;  padding-left:12px;}
ul.provinces-fra li.on a { width:55px;  padding-left:11px;}
ul.provinces-fra li.pei a { width:138px;  padding-left:11px;}
ul.provinces-fra li.qc a { width:57px; padding-left:12px; }
ul.provinces-fra li.sk a { width:98px;  padding-left:12px;}
ul.provinces-fra li.nwt a { width:138px;  padding-left:11px;}*/

.tab-header {background: url("/db-tb/_img/tab_section_top_bg.jpg") repeat-x scroll 0 0 #FFFFFF; height:100px;}

ul.nav-right {list-style:none outside none; margin:5px 0 0 0; padding:0; background-color:#333333;}
ul.nav-right li {color:#999999; /*font-weight:bold;*/ border-bottom:1px solid #666666;}

ul.nav-right li a {color:#999999; text-decoration:none;padding:12px; display:block;}
ul.nav-right li a:hover, ul.nav-right li a:focus, ul.nav-right li a:active {background: none #232323 !important; text-decoration:none; color:#999999 !important;}


ul.nav-right li a.active { background: none #232323 !important; text-decoration:none; color:#999999 !important; }

.bentonsansre {
  font-family: "Untitled Regular",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  letter-spacing: -0.2px;
}

.bentonsansrebold {
  font-family: "Untitled Bold",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  letter-spacing: -0.2px;
}

.bentonsansbold {
  font-family: "Untitled Bold",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  letter-spacing: -0.2px;
}

.bentonsansmedium {
  font-family: "Untitled Medium",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  letter-spacing: -0.2px;
}

.bentonsansregular {
  font-family: "Untitled Regular",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  letter-spacing: -0.2px;
}

.bentonsanscondbold {
  font-family: "Untitled Bold",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  letter-spacing: -0.2px;
}

.bentonsanscondregular {
  font-family: "Untitled Regular",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: subpixel-antialiased;
}

.space-big { letter-spacing:-0.5px; }
.space-small { letter-spacing:0px; }
/*.bentonsansbold {
  font-family: "Benton Sans",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: bold;
}

.bentonsansmedium {
  font-family: "Benton Sans Medium",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: bold;
}

.bentonsansregular {
  font-family: "Benton Sans",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizelegibility;
  visibility:visible;
}

.bentonsanscondregular {
  font-family: "Benton Sans Cond",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
}

.bentonsansre {
  font-family: "Benton Sans RE",Comis Sans Ans, Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
}

.bentonsansrebold {
  font-family: "Benton Sans RE",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: bold;
}
.bentonsanscondbold {
  font-family: "Benton Sans Cond";
  font-style: normal;
  font-weight: bold;
}*/



.circles {
font-size: 14px;
height: 422px;
display:inline;
width: 407px;
}

.circle_holder {
position: absolute;
}

.circle a {
background: rgb(91, 202, 245);
background: rgba(91, 202, 245, 0.8);
-pie-background: rgba(91, 202, 245, 0.8);
bottom: 0;
color: #fff;
left: 0;
position: absolute;
right: 0;
text-decoration: none;
top: 0;
-moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;
behavior: url(/db-tb/_js/PIE.htc);
}

.circle {
-moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;
behavior: url(/db-tb/_js/PIE.htc);
  font-family: "Untitled Bold",Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  letter-spacing: -0.2px;


font-size: 14px;
height: 0px;
left: 30px;
-ms-transition-duration: 2s;
-ms-transition-property: all;
-ms-transition-timing-function: ease-in-out;
-moz-transition-duration: 2s;
-moz-transition-property: all;
-moz-transition-timing-function: ease-in-out;
-webkit-transition-duration: 2s;
-webkit-transition-property: all;
-webkit-transition-timing-function: ease-in-out;
-o-transition-duration: 2s;
-o-transition-property: all;
-o-transition-timing-function: ease-in-out;
transition-duration: 2s;
transition-property: all;
transition-timing-function: ease-in-out;
text-align: center;
overflow: hidden;
position: absolute;
top: 0px;
width: 0px;
zoom: 1;
opacity: 0;
}


.circle.open-0 {
top: 0px;
left: 0px;
width: 268px;
height: 268px;

}

.circle.open-1 {
top: 0px;
left: 0px;
width: 88px;
height: 88px;
}


.circle.open-2 {
top: 0px;
left: 0px;
width: 118px;
height: 118px;
}

.circle.open-3 {
top: 0px;
left: 0px;
width: 148px;
height: 148px;
}

.circle.open-4 {
top: 0px;
left: 0px;
width: 178px;
height: 178px;
}

.circle.open-5 {
top: 0px;
left: 0px;
width: 208px;
height: 208px;
}

.circle.open-6 {
top: 0px;
left: 0px;
width: 90px;
height: 90px;
}

.circle.open-7 {
top: 0px;
left: 0px;
width: 55px;
height: 55px;
}

.circle.open-8 {
top: 0px;
left: 0px;
width: 55px;
height: 55px;
}

.circle.open-9 {
top: 0px;
left: 0px;
width: 35px;
height: 35px;
}
.circle.open-10 {
top: 0px;
left: 0px;
width: 20px;
height: 20px;
}
.circle.open-11 {
top: 0px;
left: 0px;
width: 20px;
height: 20px;
}

.circle a:hover, .circle a:focus, .circle a:active { background: rgb(204, 0, 1); background: rgba(204, 0, 1, 0.8); color:#FFF;    z-index: 1; -pie-background: rgba(204, 0, 1, 0.8); }
a.bubbleOn {background: rgb(204, 0, 1); background: rgba(204, 0, 1, 0.8); color:#FFF; z-index: 1; -pie-background: rgba(204, 0, 1, 0.8);}

.circle a span {
left: 20%;
position: absolute;
/*text-shadow: 1px 1px 2px #000;*/
top: 40%;
width: 132px;
}

.first { left: 363px; top: 379px; }
.first a span.num { top: 34%; left: 25%; font-size:48px; font-style: normal; }
.first a span.province { top: 56%; left: 26%; font-size:20px; font-style: normal; font-weight: normal;}

.second { left: 286px; top: 452px;}
.second a span.num { top: 25%; left: -23%; font-size:26px; font-style: normal; }
.second a span.province { top: 60%; left: -23%; font-size:12px; font-style: normal; font-weight: normal;}


.third { left: 236px; top: 347px; }
.third a span.num { top: 28%; left: -4%; font-size:26px; font-style: normal; }
.third a span.province { top: 55%; left: -5%; font-size:12px; font-style: normal; font-weight: normal;}

.fourth { left: 147px; top: 235px; }
.fourth a span.num { top: 30%; left: 6%; font-size:30px; font-style: normal; }
.fourth a span.province { top: 56%; left: 7%; font-size:16px; font-style: normal; font-weight: normal;}

.fifth { left: 21px; top: 321px; }
.fifth a span.num { top: 34%; left: 14%; font-size:30px; font-style: normal; }
.fifth a span.province { top: 56%; left: 14%; font-size:15px; font-style: normal; font-weight: normal;}

.sixth { left: 572px; top: 271px; }
.sixth a span.num { top: 34%; left: 19%; font-size:48px; font-style: normal; }
.sixth a span.province { top: 62%; left: 20%; font-size:20px; font-style: normal; font-weight: normal;}

.seventh { left: 765px; top: 521px; }
.seventh a span.num { top: 25%; left: -25%; font-size:26px; font-style: normal;}
.seventh a span.province { top: 62%; left: -34%; font-size:11px; font-style: normal; font-weight: normal;}

.eigth { left: 850px; top: 392px; }

.ninth { left: 699px; top: 498px; }

.tenth { left: 753px; top: 506px; }

.eleventh { left: 113px; top: 190px; }

.twelfth { left: 304px; top: 304px; }

span.province { font-family: "Untitled Medium",Verdana,Arial,Helvetica,sans-serif;}

.line-thick { border:0; height:2px; background:#333; color:#333; }
.line-thin { border:0; height:1px; background:#999; color:#999; }

label.emailto { margin-right: 12px; margin-bottom: 9px; color: #646464; font-size: 1.2em; }
label.emailfrom { margin-right: 45px; margin-bottom: 9px; color: #646464; font-size: 1.2em; }
label.format { margin-right: 72px; margin-bottom: 9px; color: #646464; font-size: 1.2em; }
label.msg {margin-right: 64px; margin-bottom: 9px; color: #646464; font-size: 1.2em; display:inline-block; padding-top:6px;}

#inline { display: none; width: 100%; }
.txt {display: inline-block; color: #676767;width: 420px; font-family: Arial, Tahoma, sans-serif; margin-top: 10px; margin-bottom: 10px; border: 1px dotted #ccc; padding: 5px 9px;font-size: 1.2em;line-height: 1.4em;}
.txtarea {resize: none;color: #676767;margin-bottom: 10px; margin-top: 10px; width: 419px; height: 150px;border: 1px dotted #ccc;padding: 5px 9px; font-size: 1.2em;line-height: 1.4em;}

.txt:focus, .txtarea:focus { border-style: solid; border-color: #bababa; color: #444; }

input.error, textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }

#send { 
color: rgb(255,255,255);
display: inline;
cursor: pointer;
padding: 6px 18px 4px;
font-size: 13px;
border: solid 1px #930000;
  background: #CC0000;
  background: -moz-linear-gradient(top, #CC0000 0%, #AE0000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CC0000), color-stop(100%,#AE0000));
  background: -webkit-linear-gradient(top, #CC0000 0%,#AE0000 100%);
  background: -o-linear-gradient(top, #CC0000 0%,#AE0000 100%);
  background: -ms-linear-gradient(top, #CC0000 0%,#AE0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CC0000', endColorstr='#AE0000',GradientType=0 );
  background: linear-gradient(top, #CC0000 0%,#AE0000 100%);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
     -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
          box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
}
#send:hover, #send:active {
color: rgb(255,255,255) !important;
  border: solid 1px #930000 !important;
  background: #FF0909;
  background: -moz-linear-gradient(top, #FF0909 0%, #C60000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF0909), color-stop(100%,#C60000));
  background: -webkit-linear-gradient(top, #FF0909 0%,#C60000 100%);
  background: -o-linear-gradient(top, #FF0909 0%,#C60000 100%);
  background: -ms-linear-gradient(top, #FF0909 0%,#C60000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF0909', endColorstr='#C60000',GradientType=0 );
  background: linear-gradient(top, #FF0909 0%,#C60000 100%);
}

#icon-facebook {background: url("/db-tb/_img/Facebook_01.png") no-repeat center !important; background-position:center; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/db-tb/_img/Facebook_01.png'); margin:8px 5px 5px 5px; cursor:hand; width:21px; height:21px;text-indent: -99999px;}
#icon-facebook:hover {background: url("/db-tb/_img/Facebook_02.png") no-repeat center !important; background-position:center; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/db-tb/_img/Facebook_02.png'); margin:8px 5px 5px 5px; cursor:hand; width:21px; height:21px;text-indent: -99999px;}
#icon-twitter {background: url("/db-tb/_img/Twitter_01.png") no-repeat center !important; background-position:center; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/db-tb/_img/Twitter_01.png'); margin:8px 5px 5px 5px; cursor:hand; width:21px; height:21px;text-indent: -99999px;}
#icon-twitter:hover {background: url("/db-tb/_img/Twitter_02.png") no-repeat center !important; background-position:center; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/db-tb/_img/Twitter_02.png'); margin:8px 5px 5px 5px; cursor:hand; width:21px; height:21px;text-indent: -99999px;}
#icon-email {background: url("/db-tb/_img/Mail_01.png") no-repeat center !important; background-position:center; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/db-tb/_img/Mail_01.png'); margin:8px 5px 5px 5px; cursor:hand; width:21px; height:21px;text-indent: -99999px;}
#icon-email:hover {background: url("/db-tb/_img/Mail_02.png") no-repeat center !important; background-position:center; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/db-tb/_img/Mail_02.png'); margin:8px 5px 5px 5px; cursor:hand; width:21px; height:21px;text-indent: -99999px;}


#download-pdf-EN {background: url("/db-tb/_img/PDF_ENG_01.jpg") bottom !important; margin-top:5px; width:230px; height:86px; display:inline-block;text-indent: -99999px;}
#download-pdf-EN:hover {background: url("/db-tb/_img/PDF_ENG_02.jpg") bottom !important; margin-top:5px; width:230px; height:86px; display:inline-block;text-indent: -99999px;}
#download-pdf-FR {background: url("/db-tb/_img/PDF_FRA_01.jpg") bottom !important; margin-top:5px; width:230px; height:86px; display:inline-block;text-indent: -99999px;}
#download-pdf-FR:hover {background: url("/db-tb/_img/PDF_FRA_02.jpg") bottom !important; margin-top:5px; width:230px; height:86px; display:inline-block;text-indent: -99999px;}

a.cn-tphp {background: url("/db-tb/_img/top.png") no-repeat scroll center top transparent;text-align: center; font-size: 75%; display:block; margin-top:12px; margin-bottom:12px; padding-top:15px; text-decoration:none;}

.emailtoerror, .emailfromerror {color:#A35959; display:block; font-weight:bold; padding:0 5px 0 134px;}




#content-details { margin-top:48px; }
#content-details-right-1 { margin-top:14px; }
a#toggle_institutions, a:hover#toggle_institutions, a#toggle_partners, a:hover#toggle_partners, a#toggle_quotes, a:hover#toggle_quotes, a#toggle_networks, a:hover#toggle_networks, a#toggle_colleges, a:hover#toggle_colleges { font-size:11px; color:#333 !important; }
ul#category-investment li { font-size:12px; }

a.yearselect { color:#CC0000; text-decoration:none; }
a.yearselect:hover { color:#CC0000; text-decoration:underline; }
.yearOn { font-weight:bold; }

a.subscribe, a.subscribe-fra { position:fixed; width:27px; height:106px; top:200px; right:0; background:url(/db-tb/_img/subscribe_eng.jpg); display:block; }
a.subscribe-fra { height:133px; background:url(/db-tb/_img/subscribe_fra.jpg); }
/** Print-only CSS **/
@media print {
	.span-1,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10,.span-11,.span-12{float:left;*float:none;margin-left:10px;margin-right:10px;}
	#tab-investments-link, #content-top-right img, .provinces, .nav-right {display:none;}
	#top-header {width:1120px !important;}
	#extra_quotes, #extra_partners, #extra_institutions, #extra_story_0, #extra_story_1, #extra_story_2, #extra_story_3, #extra_story_4, #extra_story_5, #extra_story_6, #extra_story_7, #extra_story_8, #extra_story_9, #extra_story_10, #extra_story_11, #extra_story_12, #extra_story_13, #extra_story_14, #extra_story_15 {display:block !important;}
	#toggle_quotes, #toggle_partners, #toggle_institutions, #toggle_story_0, #toggle_story_1, #toggle_story_2, #toggle_story_3, #toggle_story_4, #toggle_story_5, #toggle_story_6, #toggle_story_7, #toggle_story_8, #toggle_story_9, #toggle_story_10, #toggle_story_11, #toggle_story_12, #toggle_story_13, #toggle_story_14, #toggle_story_15 {display:none !important;}
	.line-thick {border-color:#333;border-style:solid;border-width:2px 0 0;clear:both;margin:0 0 0px;height:0;}
	.line-thin {border-color:#999;border-style:solid;border-width:1px 0 0;clear:both;margin:0 0 0px;height:0;}
	#col4 {display:none;}
	#col2 {width:500px !important;}
	#content-details,#content {width:1130px !important; display:block !important;}

}

