/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

/* -------------------------------- */
/* Overrides wp-pa.css */
/* -------------------------------- */

div.headcontainer {
	background-color: #eee;
}
div.headtitleLft, div.headtitleRgt {
	font-size: 110%;
}
div.headtitleLft div.subtitle, div.headtitleRgt div.subtitle {
	margin-top: 5px;
	font-size: 75%;
}
div.headtitleLft div.disclaimer, div.headtitleRgt div.disclaimer {
	font-size: 45%;
	margin-top: 5px;
}
div.msgarea h1 {
	margin-top: 0;
}

/* -------------------------------- */
/* Overrides base.css  */
/* -------------------------------- */

h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 90%;
}
img {
	border: 0;
}

blockquote, .blockquote {
	background-color: #eee;
	margin-left: 40px;
	margin-right: 40px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000;
	border: 1px solid #000;
	font-style: italic;
}
ul.nav2 {
	list-style-type: none;
	margin-left: 0;
	margin-top: 3px;
}
ul.nav2 li {
	border-top: 1px dashed #ccc;
}
div.left ul.nav2 li a.menulink {
	padding-left: 20px;
}
div.right ul.nav2 li.menucontent {
	border-bottom: 0;
}
.red {
	color: #900;
}

/* -------------------------------- */
/* Overrides base-instituition.css  */
/* -------------------------------- */

body {
	background-color: #eee;
}
body#wp-pa {
	background-color: #fff;
}
div.page {
	background-color: #fff;
}
li.fiptextb {
	width: 16.2%;
}
h2.nav, h2.nav a:link, h2.nav a:visited, div.h2nav, div.h2nav a:link, div.h2nav a:visited, p.h2nav, p.h2nav a:link, p.h2nav a:visited {
	background-color: #000;
}
div.left h2.nav a:hover, div.left h2.nav a:active, div.left h2.nav a:focus, div.right h2.nav a:hover, div.right h2.nav a:active, div.right h2.nav a:focus {
	color: #fff;
}
div.left a:hover, div.left a:active, div.left a:focus, div.right a:hover, div.right a:active, div.right a:focus {
	color: #fff;
}
div.right li.menucontent, div.right div.menucontent, div.right a:link.menulink, div.right a:visited.menulink {
	background-color: transparent;
}
div.right a:hover.menulink, div.right a:active.menulink, div.right a:focus.menulink {
	color: #000;
}
div.right div.blockdiv a, div.right div.blockdiv a:active, div.right div.blockdiv a:focus, div.right div.blockdiv a:visited {
	text-decoration: none;
}
div.right div.blockdiv a:hover {
	text-decoration: underline;
}
div.left li.menucontent, div.left div.menucontent, div.left a.menulink {
	display: block;
	padding: 0;
}
div.left h2.nav a.menulink {
	padding: 2px 3px 2px 0;
}
div.left a.menulink {
	padding: 2px 3px 2px 12px;
	width: auto;
}
div.left a:hover, div.left a:active, div.left a:focus, div.right a:hover, div.right a:active, div.right a:focus {
	color: inherit;
}
div.left a:hover.menulink, div.left a:active.menulink, div.left a:focus.menulink {
	text-decoration: none;
}
div.prodis {
	background-color: #000;
}
h2.nav a:hover, h2.nav a:active, h2.nav a:focus, div.h2nav a:hover, div.h2nav a:active, div.h2nav a:focus, p.h2nav a:hover, p.h2nav a:active, p.h2nav a:focus {
	text-decoration: none;
}
div.right li.menucontent, div.left div.menucontent {
	border-bottom: 1px dotted #ccc;
}
div.right ul.borderless li.menucontent {
	border-bottom: none;
}

#block-main-text {
	width: auto;
}

/* DWMX2004 Fix */
* html div.center {
	margin-right: auto;
}

/* ------------------ */
/* Additional Styles  */
/* ------------------ */

.tealblueborder {
	border: 2px solid #006699;
}

div#block-subsite {
	margin-bottom: 10px;
}

.standard {
	width: 100%;
}
table.standard {
	border-collapse: collapse;
	border: 1px solid #ccc;
}
table.standard tr {
	border: 1px solid #ccc;
}
table.standard th {
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 5px;
	vertical-align: top;
	text-align: center;
}
table.standard td {
	border: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
}

.financial {
	width: 100%;
}
table {
	border-collapse: collapse;
	border: none;
}
table.financial tr {
	border: none;
}
table.financial th {
	border: none;
	padding: 5px;
	vertical-align: top;
	text-align: center;
}
table.financial td {
	border: none;
	padding: 5px;
	vertical-align: top;
}
table.financial th.alignRight {
	text-align: right;
}
td.bottomline, table.financial td.bottomline {
	border-bottom: 1px solid #000;
}
td.bottomline2, table.financial td.bottomline2 {
	border-bottom: 2px solid #000;
}
th.bottomlineth, table.financial th.bottomlineth {
	border-bottom: 1px solid #000;
}
th.bottomlineth, table.financial th.bottomlineth {
	border-bottom: 1px solid #000;
}
th.bottomlineth2, table.financial th.bottomlineth2 {
	border-bottom: 2px solid #000;
}

th.date, td.date {
	width: 150px;
}
th.shortdate, td.shortdate {
	white-space: nowrap;
}
th.currency, td.currency, table.financial th.currency, table.financial td.currency {
	text-align: right;
	white-space: nowrap;
	min-width: 75px;
}

q:before, q:after {
	content: "";
}

div.blockdiv {
	padding: 5px;
	border: 1px solid #000;
	margin-bottom: 10px;
}

div.shading {
	background-color: #eee;
}

.border {
	border: 1px solid #000;
}

ul.noindent, ol.noindent, li.indent {
	padding-left: 20px; 
	margin-left: 0px;
}

ul.doublespace li, ol.doublespace li, li.doublespace {
	margin-bottom: 15px;
}

.sideLeft {
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 10px;
	width: 190px;
	background-color: #eee;
	float: left;
}
.sideRight {
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 10px;
	width: 190px;
	background-color: #eee;
	float: right;
}
.centerbox {
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	width: 75%;
	background-color: #eee;
	border-style:inherit;
	border: 1px solid #000;
}

.image-left {
	margin-right: 10px;
}

.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.alignMiddle {
	vertical-align: middle;
}

div.boxblock h2 {
	margin: 0;
	background-color: #333;
	font-size: 95%;
	padding: 3px 5px;
	color: #fff;
}

div.boxblock div {
	margin: 0;
	padding: 5px;
	border: 1px solid #ddd;
	border-top: none;
}

.containercol, .container2col, .container3col, .container4col, .container5col, .container6col, .container7col, .container8col, .container9col {
	display: inline-block;
	width: 100%;
}
ul.containercol, ul.container2col, ul.container3col, ul.container4col, ul.container5col, ul.container6col, ul.container7col, ul.container8col, ul.container9col {
	list-style-type: none; 
	margin: 0;
	padding: 0;
	width: 98.5%;
}
.containercol:after, .container2col:after, .container3col:after, .container4col:after, .container5col:after, .container6col:after, .container7col:after, .container8col:after, .container9col:after {
	content: ""; 
	display: block; 
	height: 0; 
	clear: right;
	visibility: hidden;
}
.containercol .col, .container2col .col, .container3col .col, .container4col .col, .container5col .col, .container6col .col, .container7col .col, .container8col .col, .container9col .col, ul.containercol li, ul.container2col li, ul.container3col li, ul.container4col li, ul.container5col li, ul.container6col li, ul.container7col li, ul.container8col li, ul.container9col li {
	float: left;
	margin-right: 2%;
}
.container2col .col, ul.container2col li {
	width: 47%;
}
.container3col .col, ul.container3col li {
	width: 30%;
}
.container4col .col, ul.container4col li {
	width: 22%;
}
.container5col .col, ul.container5col li {
	width: 17%;
}
.container6col .col, ul.container6col li {
	width: 13.5%;
}
.container7col .col, ul.container7col li {
	width: 11%;
}
.container8col .col, ul.container8col li {
	width: 9%;
}
.container9col .col, ul.container9col li {
	width: 8%;
}
.tightcol {
	width: 49%;
}

.trailspace {
	margin-bottom: 10px;
}

.strike {
	text-decoration: line-through;
}

.underline {
	text-decoration: underline;
}

.signature {
	border-top: 1px solid #000;
	padding-top: 10px;
}

.hSpace {
	padding-left: 3px;
	padding-right: 3px;
}

.vSpace {
	padding-top: 3px;
	padding-bottom: 3px;
}

.hrNoShade {
	border-style: solid;
}

.noWrap {
	white-space: nowrap;
}

div.warning p {
	font-size: 90%;
	border: 1px solid #c00;
	background-color: #fee;
	padding: 10px;
	margin: 20px auto;
	text-align: center;
}

div.warning a {
	color: #000;
	text-decoration: none;
}

/* --------------------------------------------------------- */
/* Widths repeated from base.css to set increased presedence */
/* --------------------------------------------------------- */

.widthFull {
	width: 98.5%;
}
.width95 {
	width: 95%;
}
.width90 {
	width: 90%;
}
.width85 {
	width: 85%;
}
.width80 {
	width: 80%;
}
.width75 {
	width: 75%;
}
.width70 {
	width: 70%;
}
.width65 {
	width: 65%;
}
.width60 {
	width: 60%;
}
.width55 {
	width: 55%;
}
.width50 {
	width: 50%;
}
.width45 {
	width: 45%;
}
.width40 {
	width: 40%;
}
.width35 {
	width: 35%;
}
.width30 {
	width: 30%;
}
.width25 {
	width: 25%;
}
.width20 {
	width: 20%;
}
.width15 {
	width: 15%;
}
.width10 {
	width: 10%;
}
.width5 {
	width: 5%;
}

.height150, ul.height150 li, ol.height150 li {
	height: 150px;
}
.height175, ul.height175 li, ol.height175 li {
	height: 175px;
}
.height200, ul.height200 li, ol.height200 li {
	height: 200px;
}
.height225, ul.height225 li, ol.height225 li {
	height: 225px;
}
.height250, ul.height250 li, ol.height250 li {
	height: 250px;
}
div.small-box {
	width: 200px;
	height: 75px;
	border: 1px solid black;
	overflow: scroll;
}
br[_mce_bogus] { 
	display: none; 
}