@charset "utf-8";
/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */

a:active { color: #CC0000; }
a:link { color: #660000; }
a:visited { color: #666666; }
a:hover { color: #CC0000; }


h1.title a:link, h1.title a:active, h1.title a:visited, h1.title a:hover {
	color: #fff;
	text-decoration: none;
}

/* from post in sitescape. fix for inline quotations*/
q:before, q:after {
 content: "";
}

/*** Proactive Disclosures ***/	


table.disclosure{
	border-width: 1px 1px 1px 1px;
	border-collapse: collapse; 
	border-color: #999999;
	border-style: solid solid solid solid;
}
	
table.discEmpty{
	background-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-collapse: collapse; 	
	}

table.discEmpty caption{
	text-align: left;
	padding-top: 10px;
}

table.disclosure caption{
	text-align: left;
	padding-top: 10px;
}

table.disclosure th{
	vertical-align: top;
	font-size: 100%;	
	background-color: #E0E0E0;
   border-collapse: inherit;	
	
}

th.discDate {
	text-align: left;
	white-space: nowrap;		
}

th.discDesc {
	text-align: left;
}

th.discCost {
	text-align: right;
	white-space: nowrap;	
}

table.disclosure td{
	vertical-align: top;
	background-color: #FFFFFF;		
   border-collapse: inherit;	
}

td.discDate {
	text-align: left;
	padding-left: 5px;
	white-space: nowrap;
}

td.discDesc {
	text-align: left;
}

td.discCost {
	text-align: right;
	white-space: nowrap;	
}

th.discField {
	text-align: right;
	white-space: nowrap;
	width: 10%;
	
}

td.discValue {
	text-align: left;
}

caption.left {
   text-align: left;
}

a.disclosureIndex{
	color: #660000;
	width : 100%; 
	display : block;
	text-decoration: none;	
}

a.disclosureIndex:hover {
	background-color: #E0E0E0;
}

.discDesc a.disclosureIndex:visited {
	color: #660000;
}

caption {
   font-size: 1.25em;
	font-weight: bold;
	padding-bottom: 2px;
}

img.right {
	float: right; 
	padding-left: 2px;
	padding-bottom: 2px;
}

p.center {
	text-align: center;
}

p.right {
	text-align: right;
}

p.newsend {
	text-align: center;
}

.maroon { 
	color: #880000;
}

blockquote.italic {
	font-style: italic;
}

h4.nobreak, h3.nobreak {
	margin-bottom: 0px;
}

/* ieemfix fixes a problem in ie where it stretches the content column if there are em or i tags.*/
/* assign the ieemfix class to any em or i tag causing a problem in ie. */
.ieemfix {
	overflow: hidden;
	width: 100%;
	/*zoom: 1;*/
}

.grayBG {
	background-color: #cccccc;
}

.maroonBG {
	background-color: #880000;
}

ul.noindent {
   margin-left: 0px;
   padding-left: 20px;	
}

ul.noindent2 {
   margin-left: 0px;
   padding-left: 0px;	
}

ol.noindent {
   margin-left: 0px;
   padding-left: 23px;	
}

legend {
	color: #000;
}

.image-left2 { 
	float: left;
	vertical-align: text-top;
	margin-right: 5px;
	margin-bottom: 7px;
}

.image-left3 { 
	float: left;
	vertical-align: text-top;
	margin-right: 20px;
	margin-bottom: 7px;
}

.image-border {
	border:#000000 thin solid;
}

.leftmargin {
	margin-left: 135px
}



.leftmargin2 {
	margin-left: 130px
}


h3.cfp {
	font-size: 13.5pt;
	color: White;
	margin-top: 0px;
	margin-bottom: 0px;
}

h3.cfp2 {
	font-size: 13.5pt;
	color: Black;
	margin-top: 0px;
	margin-bottom: 0px;
}

h5.cfp,h6.cfp {
	margin-top: 0px;
	margin-bottom: 0px;
}

.lightpinkBG {
	background-color: #F0DCDF;
}

.lightergreyBG {
	background-color: #E3E3E3;
}

.darkgreyBG {
	background-color: #b2b2b2;
}

ul.noBulletNoIndent {
	list-style-type: none;
   margin-left: 0px;
   padding-left: 20px;	
}

ul.noBulletNoIndent2 {
	list-style-type: none;
   margin-left: 0px;
   padding-left: 0px;	
}

ol.noBulletNoIndent {
	list-style-type: none;
   margin-left: 0px;
   padding-left: 23px;	
}

ol.noBulletNoIndent2 {
	list-style-type: none;
   margin-left: 0px;
   padding-left: 0px;	
}

ul.extraWhiteSpace li {
	padding: 2px 0 2px 0;
}

.lightergreyBGAlignTopCenter {
	background-color: #E3E3E3;
	text-align: center;
	vertical-align: top;
}

.photoBlock {
	height: 90px;
}

.photoDesc {
	margin-top: -3px;
	
}

.borderBottom {
	border-bottom: 1px solid #000000;
}

.borderTopBottom {
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}

div.blackborder {
	border: solid #000 1px;
	padding: 5px 5px 0px 5px;
	/*min-height: 158px;*/
	/*min-width: 9.5em;*/
}

div.blackborder:after {
	content: ""; 
	display: block; 
	height: 0; 
	clear: left;
	visibility: hidden;
}

div.blackborder2 {
	border: solid #000 1px;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
	/*min-height: 158px;*/
	min-width: 9.5em;
}

th.noBold {
	font-weight: normal;
}

.clearBoth {
	clear:both
}

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

/* welcome page mods */
#cn-upper-msg {height: 130px; background: #880000;}

/* tab widget mods */
/* style 2 mod used for home page rotating banner */

.tabs, .tabs-panel, .tabs li.active  {border-color: #880000;}
.tabs li a.active,.tabs li a.active:hover {color:#880000;}
.tabs-style-2 .tabs-panel{background:#fff;color:#000;}
.tabs-style-2 .tabs-panel a,.tabs-style-2 .tabs-panel a:visited{color:#880000; font-weight: bold;}

/* share widget mods */
.bookmark_popup .popup_title {
	background-color:#880000;
}
div.cn-right-col-default div.hasBookmark ul.bookmark_list a:hover {
	background: none;
	color: #FF0000;
	padding-top: 3px;
	margin-bottom: 3px;
}
.bookmark_list {
	float: inherit;
}
