/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */
@import url('../../js/support/archived/style.css');

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

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

div.center { line-height: 1.4; }
h2 { font-size: 130%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 90%; }
img { border: 0; }
/*
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;
}*/

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

body { background-color: #eee; }
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 {
	color: inherit;
}
div.left a:hover.menulink, div.left a:active.menulink, div.left a:focus.menulink {
	text-decoration: none;
}/*
div.right div.h2nav, div.left p.h2nav {
	font-size: 10.0pt;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
}*/
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;
}*/
div.right ul.borderless li {
	border-bottom: none;
}

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

body#wp-pa {
	background-color: #fff;
}
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;
}

/* -------------------------------- */
/* Left / Right Columns             */
/* -------------------------------- */

/*
div.left li, div.right li {
	height: 1%;
	margin: 0;
	padding: 0;
}
div.left li a, div.left li li a, div.right li a, div.right li li a {
	color: #000;
}
div.left h2, div.left h3, div.right h2, div.right h3 {
	background-color: #000;
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
}
div.left h2 a, div.right h2 a, div.left h3 a, div.right h3 a, div.left h4 a, div.right h4 a {
	color: #fff;
	text-decoration: none;
	display: block;
}
div.left h4, div.right h4, div.left .h2nav, div.right .h2nav {
	background-color: #666;
	color: #fff;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
div.left .h2nav a, div.right .h2nav a {
	color: #fff;
	text-decoration: none;
	display: block;
	font-weight: bold;
}
div.left h3, div.right h3, div.left h4, div.right h4 {
	font-size: 100%;
}
div.left h3 a:visited, div.right h3 a:visited, div.left h4 a:visited, div.right h4 a:visited {
	color: #fff;
	text-decoration: none;
}
div.left h2 a, div.left h3 a, div.left h4 a, div.left li a, 
div.right h2 a, div.right h3 a, div.right h4 a, div.right li a {
	display: inline-block;
}
div.left h2 a, div.left h3 a, div.left h4 a, div.left li a, 
div.right h2 a, div.right h3 a, div.right h4 a, div.right li a {
	text-decoration: none;
}

div.left ul a, div.right ul a {
	padding: 2px 8px;
}
div.left h2, div.left h3, div.left h4, div.left ul li,
div.right h2, div.right h3, div.right h4, div.right ul li {
	padding: 2px 8px;
}
div.left h2 *, div.left h3 *, div.left h4 *, 
div.right h2 *, div.right h3 *, div.right h4 * {
	padding: 2px 8px;
}
div.left h2 a, div.left h3 a, div.left h4 a, div.left ul li a, div.left img, 
div.right h2 a, div.right h3 a, div.right h4 a, div.right ul li a, div.right img {
	padding: 0;
}
div.right ul li a.cn-external2 {
	padding-right: 17px;
}
div.right ul li a.cn-internal2 {
	padding-right: 22px;
}
div.left h2 a:hover, div.left h3 a:hover, div.left h4 a:hover, div.left ul li a:hover {
	padding-left: 8px;
	padding-right: 8px;
	margin-left: -8px;
	margin-right: -8px;
}
div.left ul, div.right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.left ul ul, div.right ul ul {
	padding-left: 10px;
}
div.left ul ul ul, div.right ul ul ul {
	padding-left: 20px;
}
*/

div.left h2, div.left h3, div.left h4, div.right h2, div.right h3, div.right h4 {
	background-color: #000;
	color: #fff;
	font-size: 100%;
	margin-bottom: 0;
	margin-top: 0;
	padding: 3px 7px;
}
div.left h4, div.right h4 {
	background-color: #666;
}
div.left h2 a, div.left h3 a, div.left h4 a, div.right h2 a, div.right h3 a, div.right h4 a {
	color: #fff;
	text-decoration: none;
	display: block;
}
div.left ul, div.right ul {
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}
div.left ul li, div.right ul li { 
	margin: 0;
	padding: 0;
}
div.left li a, div.right li a {
	color: #000;
	display: inline-block;
	padding: 3px 7px;
	text-decoration: none;
}

/* Left */

div.left li {
	border-top: 1px solid #fff;
	background-color: #eee;
}
div.left li:last-child { border-bottom: 1px solid #fff; }
div.left li a:hover {
	background-color: #ccc;
}
div.left h2 a, div.left h3 a, div.left h4 a, div.left li a {
	display: block;
}

/* Right */

div.right li {
	border-bottom: 1px dotted #ccc;
}
div.right li a:hover {
	text-decoration: underline;
}
div.right li li {
	border-top: 1px dotted #ccc;
	border-bottom: none;
}
div.right p {
	margin: 0 auto;
	padding: 2px 8px;
}
div.right p a {
	padding: 0;
}
div.right .image-right {
	margin-top: 2px;
}


/* Utilities */

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

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;
}
code {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
}

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

.red {
	color: #900;
}
.item-notice {
	color: #c00;
	margin-left: 5px;
}
.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 th.alignLeft {
	text-align: left;
}
table.standard th.alignRight {
	text-align: right;
}
table.standard th[scope="col"] {
	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 {
	list-style-position: inside;
	padding-left: 0;
	margin-left: 0;
}

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; }
.alignEqual { margin: auto; }

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;
}

/* GRID STARTS */
.containercol, .container1col, .container2col, .container3col, .container4col, .container5col, .container6col, .container7col, .container8col, .container9col {
	display: inline-block;
	margin-bottom: 1%;
	width: 98.5%;
}
ul.containercol, ul.container1col, 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%;
}
.clear, .container1col:after, .containercol:after, .container2col:after, .container3col:after, .container4col:after, .container5col:after, .container6col:after, .container7col:after, .container8col:after, .container9col:after {
	content: ""; 
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.containercol .col, .container1col .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: 1%;
	display: inline-block;
}
.container1col .col, ul.container1col li { width: 97.5%; }
.container2col .col, ul.container2col li { width: 47.25%; }
.container3col .col, ul.container3col li { width: 30.5%; }
.container4col .col, ul.container4col li { width: 23%; }
.container5col .col, ul.container5col li { width: 18.5%; }
.container6col .col, ul.container6col li { width: 15%; }
.container7col .col, ul.container7col li { width: 12.5%; }
.container8col .col, ul.container8col li { width: 10.5%; }
.container9col .col, ul.container9col li { width: 7.5%; }
.containercol .col-end, .container1col .col-end, .container2col .col-end, .container3col .col-end, .container4col .col-end, .container5col .col-end, .container6col .col-end, .container7col .col-end, .container8col .col-end, .container9col .col-end {
	float: right;
}
.containercol .col .content, .container1col .col .content, .container2col .col .content, .container3col .col .content, .container4col .col .content, .container5col .col .content, .container6col .col .content, .container7col .col .content, .container8col .col .content, .container9col .col .content {
	padding: 5px 10px;
}
.containercol .col-last {
	margin-left: 1%;
	margin-right: 0;
}
/* GRID ENDS */

.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%; }
.widthHalf { width: 47.5%; }
.width100 { width: 100%; }
.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; 
}

/* --------------------------------------------------------- */
/* Features - DELETE?! */
/* --------------------------------------------------------- */

#features {
	margin: 0 auto;
	width: 390px;
	height: 200px;
}
#featureContainer {
	margin: 0 auto;
	width: 390px;
	height: 200px;
	position: absolute;
	overflow: auto;
}
#featureContainer .feature {
	width: 370px;
	list-style-type: none;
}
#featureContainer .feature img {
	margin: 5px 15px 15px 15px;
	float: right;
}

/* FEATURE ROTATOR (NEW) */
.features, .features ul, .features li
{
	margin: 0 auto;
	width: 390px;
	height: 200px;
}
.features {
	margin-bottom: 10px;
}
.features ul {
	overflow: auto;
}
.features li {
	list-style-type: none;
	display: block;
	width: 370px;
}
.features img {
	float: right;
	margin: 0 1em 1em;
}

/* BOX DISPLAY */
.blockBase, .blockGrey, .blockGrey h2 {
	font-size: 1em;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
.blockBase {
	border: 1px solid #ccc;
}
.blockBase p { margin-top: 0; }
.blockBase h2, .blockGrey h2 {
	font-size: 0.85em;
	margin: 0;
	padding: 0.5em 0.7em;
}
.blockBase h2 {
	background-color: #000;
	border-bottom: 1px solid #ccc;
	color: #fff;
}
.blockBase div { font-size: 0.85em; }
.blockBase div, .blockGrey div {
	margin: 0.7em;
	padding: 0;
	line-height: 1.5em;
}
.blockGrey {
	border: 1px solid #666;
}
.blockGrey h2 {
	background-color: #666;
	border-bottom: 1px solid #666;
	color: #fff;
}
.blockGrey ul, .listCustom {
	font-size: 0.85em;
	list-style-type: none;
	margin: 0.7em;
	padding: 0;
	line-height: 1.6em;
}
.blockGrey li, .listCustom li {
	background: url('/inc/images/arrow.jpg') no-repeat 0px 1px;
	margin: 0.5em 0;
	padding-left: 1.7em;
}
.blockGrey li.more, .listCustom li.more {
	background: none;
	text-align: right;
	margin: 1em 0.7em 0.5em;
	padding-top: 0.3em;
	border-top: 1px solid #ccc;
}

/* Link description / Description de lien */
a.cn-linkdesc {position: relative; z-index: 24; overflow: hidden;}
a.cn-linkdesc:hover, a.cn-linkdesc:focus, a.cn-linkdesc:active {z-index: 25; outline: 0; text-decoration: none; overflow: visible;}
a.cn-linkdesc span span {position: absolute; left: -9000px; width: 0;}
a.cn-linkdesc:hover span span, a.cn-linkdesc:focus span span, a.cn-linkdesc:active span span {position: absolute; top: 2em; left: 2.2em; width: auto; white-space: nowrap; border: 1px solid InfoText; background: InfoBackground; color: InfoText; font: message-box; padding: 2px 4px; text-align: left;}

/* WET Invisible Fix */
.cn-invisible, .invisible {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 1px !important; width: 1px !important; overflow: hidden !important;}

/* Simulated the font for computer entered fields */
.msfields {
	font-family: Tahoma, ms-sans-serif, Arial;
}
.normalFont {
	font-style: normal;
}

dt { font-weight: bold; }
dd { margin-bottom: 10px; }

/* Fix for PNGFix: IE6 Printing Issue */
#cn-centre-col-gap, #cn-centre-col, #cn-centre-col-inner, #cn-left-col-gap, #cn-left, #cn-foot {
	display: none !important;
	height: auto !important;
}

/* Module and Grid System
 * Last updated on May 26, 2011
 */

/* colour */
.background-light, .background-light a, .background-light th { background-color: #eee !important; color: #222 !important; }
.background-medium, .background-medium a, .background-medium th { background-color: #666 !important; color: #f5f5f5 !important; }
.background-dark, .background-dark a, .background-dark th { background-color: #222 !important; color: #f5f5f5 !important; }
.background-blue, .background-blue a, .background-blue th { background-color: #0057a4 !important; color: #f5f5f5 !important; }
.background-red, .background-red a, .background-red th { background-color: #c4262e !important; color: #f5f5f5 !important; }
.background-yellow, .background-yellow a, .background-yellow th { background-color: #ffc40c !important; color: #222 !important; }

h1.background-light, h2.background-light, h3.background-light, h4.background-light, h5.background-light, h6.background-light {
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#d5d5d5));
	background: -moz-linear-gradient(top,  #eee,  #d5d5d5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#d5d5d5');
}
h1.background-medium, h2.background-medium, h3.background-medium, h4.background-medium, h5.background-medium, h6.background-medium {
	background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#444));
	background: -moz-linear-gradient(top,  #777,  #444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#444444');
}
h1.background-dark, h2.background-dark, h3.background-dark, h4.background-dark, h5.background-dark, h6.background-dark {
	background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
	background: -moz-linear-gradient(top,  #333,  #000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
}
h1.background-blue, h2.background-blue, h3.background-blue, h4.background-blue, h5.background-blue, h6.background-blue {
	background: -webkit-gradient(linear, left top, left bottom, from(#005eac), to(#004893));
	background: -moz-linear-gradient(top,  #005eac,  #004893);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005eac', endColorstr='#004893');
}
h1.background-red, h2.background-red, h3.background-red, h4.background-red, h5.background-red, h6.background-red {
	background: -webkit-gradient(linear, left top, left bottom, from(#cc3034), to(#b51124));
	background: -moz-linear-gradient(top,  #cc3034,  #b51124);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3034', endColorstr='#b51124');
}
h1.background-yellow, h2.background-yellow, h3.background-yellow, h4.background-yellow, h5.background-yellow, h6.background-yellow {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd32a), to(#f9c002));
	background: -moz-linear-gradient(top,  #ffd32a,  #f9c002);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd32a', endColorstr='#f9c002');
}

p.background-light, p.background-medium, p.background-dark, p.background-blue, p.background-red, p.background-yellow { padding: 5px; }
span.background-light, span.background-medium, span.background-dark, span.background-blue, span.background-red, span.background-yellow { padding: 1px 5px; }
h2.background-light, h2.background-medium, h2.background-dark, h2.background-blue, h2.background-red, h2.background-yellow, h3.background-light, h3.background-medium, h3.background-dark, h3.background-blue, h3.background-red, h3.background-yellow, h4.background-light, h4.background-medium, h4.background-dark, h4.background-blue, h4.background-red, h4.background-yellow, h5.background-light, h5.background-medium, h5.background-dark, h5.background-blue, h5.background-red, h5.background-yellow { padding: 4px 10px !important; }

/* font and text styles */
.text-blue { color: #0057a4; }
.text-red { color: #c4262e; }
.text-yellow { color: #ffc40c; }
.text-light { color: #eee; }
.text-medium { color: #666; }
.text-dark { color: #222; }

/* text highlights */
.highlight-light, .highlight-medium, .highlight-dark, .highlight-blue, .highlight-red, .highlight-yellow {
	border-style: solid;
	border-width: 1px;
	padding: 1px 2px;
}
.highlight-blue { background-color: #005eac; border-color: #004893; color: #f5f5f5 !important; }
.highlight-red { background-color: #cc3034; border-color: #b51124; color: #f5f5f5 !important; }
.highlight-yellow { background-color: #ffd32a; border-color: #f9c002; color: #222 !important; }
.highlight-light { background-color: #f5f5f5; border-color: #ccc; color: #222 !important; }
.highlight-medium { background-color: #666; border-color: #444; color: #f5f5f5 !important; }
.highlight-dark { background-color: #222; border-color: #000; color: #f5f5f5 !important; }

a.highlight-blue:hover { background-color: #004d99; border-color: #222; }
a.highlight-red:hover { background-color: #bb1b28; border-color: #222; }
a.highlight-yellow:hover { background-color: #ffc40c; border-color: #222; }
a.highlight-light:hover { background-color: #ddd; border-color: #999; }
a.highlight-medium:hover { background-color: #555; border-color: #333; }
a.highlight-dark:hover { background-color: #111; border-color: #000; }

/* grid system */
.container-grid {
	clear: left;
	display: inline;
	float: none;
	position: static;
	width: 600px;
}
.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10 {
	display: inline;
	float: left;
	position: relative;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.span-height-fix { height: 10px; }

.container-grid .span-1 { width:51px; }
.container-grid .span-2 { width:112px; }
.container-grid .span-3 { width:173px; }
.container-grid .span-4 { width:234px; }
.container-grid .span-5 { width:295px; }
.container-grid .span-6 { width:356px; }
.container-grid .span-7 { width:417px; }
.container-grid .span-8 { width:478px; }
.container-grid .span-9 { width:539px; }
.container-grid .span-10 { width:600px; margin-left: 0 !important; margin-right: 0 !important; }

.container-grid .prefix-1 { padding-left: 61px; }
.container-grid .prefix-2 { padding-left: 122px; }
.container-grid .prefix-3 { padding-left: 183px; }
.container-grid .prefix-4 { padding-left: 244px; }
.container-grid .prefix-5 { padding-left: 305px; }
.container-grid .prefix-6 { padding-left: 366px; }
.container-grid .prefix-7 { padding-left: 427px; }
.container-grid .prefix-8 { padding-left: 488px; }
.container-grid .prefix-9 { padding-left: 549px; }

.container-grid .suffix-1 { padding-right: 61px; }
.container-grid .suffix-2 { padding-right: 122px; }
.container-grid .suffix-3 { padding-right: 183px; }
.container-grid .suffix-4 { padding-right: 244px; }
.container-grid .suffix-5 { padding-right: 305px; }
.container-grid .suffix-6 { padding-right: 366px; }
.container-grid .suffix-7 { padding-right: 427px; }
.container-grid .suffix-8 { padding-right: 488px; }
.container-grid .suffix-9 { padding-right: 549px; }

.container-grid .push-1 { left: 61px; }
.container-grid .push-2 { left: 122px; }
.container-grid .push-3 { left: 183px; }
.container-grid .push-4 { left: 244px; }
.container-grid .push-5 { left: 305px; }
.container-grid .push-6 { left: 366px; }
.container-grid .push-7 { left: 427px; }
.container-grid .push-8 { left: 488px; }
.container-grid .push-9 { left: 549px; }

.container-grid .pull-1 { left: -61px; }
.container-grid .pull-2 { left: -122px; }
.container-grid .pull-3 { left: -183px; }
.container-grid .pull-4 { left: -244px; }
.container-grid .pull-5 { left: -305px; }
.container-grid .pull-6 { left: -366px; }
.container-grid .pull-7 { left: -427px; }
.container-grid .pull-8 { left: -488px; }
.container-grid .pull-9 { left: -549px; }

.container-grid .span-first { margin-left: 0 !important; }
.container-grid .span-last { margin-right: 0 !important; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
	content: ".";
	display: inline;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
.clearfix { zoom: 1 }

/* modules */
.module {
	background-color: #f9f9f9;
	border: 1px solid #999;
	color: #222;
	line-height: 1.4em;
}
.module h1, .module h2, .module h3, .module h4, .module h5, .module h6 { 
	font-size: 100%; 
	margin: 0 0 10px;
	padding: 10px 10px 4px;
}

.module p, .module div { margin: 0px 10px 10px; }
.module img { display: block; margin: 0 auto 5px; }
.module ul, .module ol { margin: 0 10px 10px 30px; padding-left: 0; }
.module li { margin-bottom: 5px; }
.module li:last-child, .module .last-child { margin-bottom: 0px; }

.module-left { float: left; margin: 5px 10px 5px 0; }
.module-right { float: right; margin: 5px 0 5px 10px; }
.module-center { margin: 5px auto; }

.module-menu { 
	list-style-type: none; 
	margin: 0 !important; 
	padding-left: 0 !important; 
}
.module-menu li { margin-bottom: 0px !important; border-bottom: 1px dotted #ccc; }
.module-menu li a { display: block; padding: 3px 10px; text-decoration: none; }
.module-menu li a.link-highlight, .module-menu li a:hover { background-color: #eee; }
.module-menu li.last-child { border-bottom: 1px solid transparent; }

.module-header-fix { margin-bottom: 0 !important; } /* used for module-menu and module-code */
.module-border-none { background-color: transparent !important; border: none !important; } /* remove border and background */

.module-table-contents > li { margin-bottom: 10px; }
.module-table-contents li ul li { margin-bottom: 0; }

.module-list {
	color: #222;
	line-height: 1.3em;
	list-style-type: none;
	margin-left: 10px;
	padding: 0;
	padding-left: 0 !important;
}
.module .module-list { margin-left: 10px !important; }
.module-list { background-image: none !important; }

.module-list li { margin-bottom: 5px; padding-left: 20px; }
.module-list li p { margin: 0; }
.module-list li h1, .module-list li h2, .module-list li h3, .module-list li h4, .module-list li h5, .module-list li h6 { font-size: 100%; margin-bottom: 0; }

/* set modules */
.module-code pre {
	background-color: #f5f5f5;
	font-size: 11px;
	margin: 0;
	max-height: 150px;
	overflow: auto;
	padding: 1%;
	width: 98%;
}
.module-code-height { max-height: none; }
.module-code h2 {
	margin-bottom: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#005eac), to(#004893));
	background: -moz-linear-gradient(top,  #005eac,  #004893);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005eac', endColorstr='#004893',GradientType=0 );
}
.module-blockquote {
	font-size: 90%;
	font-style: italic;
	margin: 5px auto;
	padding: 15px 15px 5px;
	text-indent: -0.8em;
	width: 85%;
}

/* margins */
.margin-bottom-none { margin-bottom: 0px !important; }
.margin-bottom-small { margin-bottom: 5px !important; }
.margin-bottom-medium { margin-bottom: 10px !important; }
.margin-bottom-large { margin-bottom: 20px !important; }
.margin-bottom-xlarge { margin-bottom: 50px !important; }

.margin-top-negative { margin-top: -10px !important; }
.margin-top-none { margin-top: 0px !important; }
.margin-top-small { margin-top: 5px !important; }
.margin-top-medium { margin-top: 10px !important; }
.margin-top-large { margin-top: 20px !important; }
.margin-top-xlarge { margin-top: 50px !important; }

/* icons and lists */
ul.list-numbers {
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
}
ul.list-numbers ul { 
	list-style-type: none;
	margin: 10px 0 0; 
	padding-left: 30px;
}
ul.list-numbers li { margin: 0; padding: 0; }
ul.list-numbers li p, ul.list-numbers li div { display: table-cell; margin-top: 0; margin-bottom: 0; }
ul.list-numbers li p.numberValue { padding: 0; padding-right: 1em; }
 
ul.list-icon { 
	list-style-type: none; 
	margin-left: 20px;
	padding-left: 0;
	background: none !important; 
}
ul.list-icon li { margin-bottom: 5px; }

.icon-news li, .icon-news, .icon-folder li, .icon-folder, .icon-picture li, .icon-picture, .icon-slash li, .icon-slash, .icon-note li, .icon-note, .icon-mail li, .icon-mail, .icon-zoom li, .icon-zoom, .icon-lock li, .icon-lock, .icon-app li, .icon-app, .icon-balloon li, .icon-balloon, .icon-book li, .icon-book, .icon-link li, .icon-link, .icon-control li, .icon-control, .icon-power li, .icon-power, .icon-cross li, .icon-cross, .icon-feed li, .icon-feed, .icon-film li, .icon-film{
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.icon-news li, .icon-news 			{ background-image: url('/inc/images/icon/document-list.png'); }
.icon-folder li, .icon-folder 	{ background-image: url('/inc/images/icon/folder-small.png'); }
.icon-picture li, .icon-picture 	{ background-image: url('/inc/images/icon/picture-small.png'); }
.icon-slash li, .icon-slash 		{ background-image: url('/inc/images/icon/slash-small.png'); }
.icon-note li, .icon-note 			{ background-image: url('/inc/images/icon/sticky-note-small.png'); }
.icon-mail li, .icon-mail 			{ background-image: url('/inc/images/icon/mail-small.png'); }
.icon-zoom li, .icon-zoom 			{ background-image: url('/inc/images/icon/magnifier-small.png'); }
.icon-lock li, .icon-lock 			{ background-image: url('/inc/images/icon/lock-small.png'); }
.icon-app li, .icon-app 			{ background-image: url('/inc/images/icon/application-small.png'); }
.icon-balloon li, .icon-balloon 	{ background-image: url('/inc/images/icon/balloon-small.png'); }
.icon-book li, .icon-book 			{ background-image: url('/inc/images/icon/book-small.png'); }
.icon-link li, .icon-link 			{ background-image: url('/inc/images/icon/chain-small.png'); }
.icon-control li, .icon-control 	{ background-image: url('/inc/images/icon/control-small.png'); }
.icon-power li, .icon-power 		{ background-image: url('/inc/images/icon/control-power-small.png'); }
.icon-cross li, .icon-cross 		{ background-image: url('/inc/images/icon/cross-small-circle.png'); }
.icon-feed li, .icon-feed 			{ background-image: url('/inc/images/icon/feed-small.png'); }
.icon-film li, .icon-film 			{ background-image: url('/inc/images/icon/film-small.png'); }

.icon-pdf li, .icon-pdf, .icon-flash li, .icon-flash, .icon-powerpoint li, .icon-powerpoint, .icon-word li, .icon-word {
	background-repeat: no-repeat;
	min-height: 20px;
	padding-left: 25px;
}
.icon-pdf li, .icon-pdf 					{ background-image: url('/inc/images/icon/document-pdf.png'); }
.icon-flash li, .icon-flash 				{ background-image: url('/inc/images/icon/document-flash.png'); }
.icon-powerpoint li, .icon-powerpoint 	{ background-image: url('/inc/images/icon/document-powerpoint.png'); }
.icon-word li, .icon-word 					{ background-image: url('/inc/images/icon/document-word.png'); }

/* embedded navigation */
div.embedded-nav { margin: 10px 0; }
div.embedded-nav a, div.embedded-nav a:link {
	border-bottom: 3px solid #eee;
	float: left;
	line-height: 21px;
	margin-right: 4px;
	padding: 0 5px;
	text-decoration: none;
}
div.embedded-nav a:hover { border-bottom-color: #999; }
div.embedded-nav a.embedded-link-active { border-bottom-color: #00539b; }
div.embedded-nav span.embedded-link-none {
	float: left;
	line-height: 21px;
	margin-right: 4px;
	padding: 0 5px;
}

div.button-holder a.button {
	display: inline-block !important;
	margin-right: 5px;
}
a.button-rounded-corner {
	-moz-border-radius: 15px;
	border-radius: 15px;
}
a.button {
	display: block;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
}
a.button:hover { text-decoration: underline; }

/* tables */
table caption {
	font-weight: bold;
	margin-bottom: 5px;
}

.table-light { background-color: #fff; border: 1px solid #bbb; width: 100%; }
.table-light th, .table-light td { border: 1px solid #bbb; padding: 5px !important; }
.table-light tfoot td { background-color: #ddd; }

.table-dark { background-color: #f9f9f9 !important; border: 1px solid #ccc; width: 100%; }
.table-dark th, .table-dark td { border: 1px solid #ccc; padding: 5px !important; }
.table-dark tfoot td { background-color: #ddd; }

tr.table-odd td,tr.table-even tr.table-odd td{background-color:#eee !important;}
tr.table-even td,tr.table-odd tr.table-even td{background-color:transparent !important;}

/* messages */
.message {
	font-size: 85%;
	margin: 10px 0 10px;
	padding: 15px;
}

.message p, .message ul, .message ol, .message div, .message span { margin: 0 0 0 30px; }
.message h2, .message h3, .message h4, .message h5, .message h6 { margin: 0 0 5px 30px; font-size: 110%; padding: 2px 0 5px; }
.message ul { padding-left: 15px; }
.message li { margin-bottom: 5px; }
.message-icon-top { background-position: 15px 18px !important; }

div.message-pdf { background: #f5f5f5 url('/inc/images/icon/document-pdf.png') no-repeat 15px center;	border: 1px solid #999; }
div.message-note { background: #f5f5f5 url('/inc/images/icon/information-frame.png') no-repeat 15px center;	border: 1px solid #999; }
div.message-warning {	background: #fcc url('/inc/images/icon/cross-circle-frame.png') no-repeat 15px center;	border: 1px solid #a00; }
div.message-question { background: #eaf2f8 url('/inc/images/icon/question-frame.png') no-repeat 15px center;	border: 1px solid #00539b; }
div.message-confirm { background: #daf9d5 url('/inc/images/icon/tick-circle-frame.png') no-repeat 15px center; border: 1px solid #0a0; }
div.message-alert {	background: #fff8c9 url('/inc/images/icon/exclamation.png') no-repeat 15px center; border: 1px solid #ffd700; }

.floatCenter { margin-left: auto; margin-right: auto; }

/* horizontal rules */
div.line, hr.line {
	border: 0;
	margin: 0.5em 0;
}
div.line hr { display: none; }

div.line-light, hr.line-light { background-color: #eee; color: #eee; }
div.line-medium, hr.line-medium { background-color: #666; color: #666; }
div.line-dark, hr.line-dark { background-color: #222; color: #222; }
div.line-blue, hr.line-blue { background-color: #0057a4; color: #0057a4; }
div.line-red, hr.line-red { background-color: #c4262e; color: #c4262e; }
div.line-yellow, hr.line-yellow { background-color: #ffc40c; color: #ffc40c; }
div.line-dot, hr.line-dot {
	border: 0;
	background: url('/inc/images/icon/line-dot.jpg');
	margin: 0.5em 0;
}

.line-size-small { height: 1px; }
.line-size-medium { height: 3px; }
.line-size-large { height: 5px; }
.line-size-xlarge { height: 10px; }

a[rel="external"] {
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right: 1.8em !important;
	z-index: 48;
}

a[rel="external"]:hover,
a[rel="external"]:focus,
a[rel="external"]:active {
	z-index: 49;
}

/* Wrapping Legend Fix */
legend {
	white-space: normal;
	width: 100%; 
}
legend span {
	display: block; 
	width: 100%; 
}

/* Correct Left Menu Expand-Collapse  */
.left .toggle-content, .right .toggle-content {
	border: none;
	margin: 0;
	padding: 0;
}
.left .toggle-link-expand, .right .toggle-link-expand {
	background: url(/js/support/menu/menu.gif) no-repeat 0 0;
}
.left .toggle-link-collapse, .right .toggle-link-collapse {
	background: url(/js/support/menu/menu.gif) no-repeat 0 -100px;
}
.left .toggle-link-expand, .left .toggle-link-collapse, .right .toggle-link-expand, .right .toggle-link-collapse {
	display: block;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 7px;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
	background-color: #000;
	color: #fff;
	width: 123px;
}
.left .toggle-link-gray .toggle-link-expand, .left .toggle-link-gray .toggle-link-collapse, .right .toggle-link-gray .toggle-link-expand,.right .toggle-link-gray .toggle-link-collapse {
	background-color: #666;
	color: #fff;
}
.left .toggle-link-text, .right .toggle-link-text, .toggle-link-text {
	position: absolute;
}
.left .toggle-content .cn-invisible, .right .toggle-content .cn-invisible {
	padding: 0;
	background-color: #fff;
	border: none;
}

