/* CLF 2.0 TEMPLATE VERSION 1.05 | VERSION 1.05 DU GABARIT NSI 2.0 */
@import url('../../js/support/archived/style.css');
@import url('framework-static-768.css');

/* -------------------------------- */
/* WTP RCMP-GRC Core Theme          */
/* -------------------------------- */

/* Core */
body {background-color: #eee;}
div.page {background-color: #fff;}

/* Welcome Page */
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 Menus  */
div.prodis {background-color: #000;}
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; margin-right: 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;}
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;}
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;}
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.right ul.borderless li {border-bottom: none;}

/* WET Expandable/Collapsible, Left Menu  */
div.left .toggle-content, div.right .toggle-content {border: none; margin: 0; padding: 0;}
div.left .toggle-link-expand, div.right .toggle-link-expand {background: url(/inc/images/menu.gif) no-repeat 0 0;}
div.left .toggle-link-collapse, div.right .toggle-link-collapse {background: url(/inc/images/menu.gif) no-repeat 0 -100px;}
div.left .toggle-link-expand, div.left .toggle-link-collapse, div.right .toggle-link-expand, div.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;}
div.left .toggle-link-gray .toggle-link-expand, div.left .toggle-link-gray .toggle-link-collapse, div.right .toggle-link-gray .toggle-link-expand, div.right .toggle-link-gray .toggle-link-collapse {background-color: #666; color: #fff;}
div.left .toggle-link-text, div.right .toggle-link-text, .toggle-link-text {position: absolute;}
div.left .toggle-content .cn-invisible, div.right .toggle-content .cn-invisible {padding: 0; background-color: #fff; border: none;}

/* ------------------ */
/* Utilities		  */
/* ------------------ */
/* Table of contents 
   Basic appearance
   Links
   Headings
   Text
   Lists
   Margins
   Indentation
   Alignment
   Line height
   Floating
   Tables
   Forms
   Background colours
   Width
   Borders
   Opacity
   Positioning
   Modules
   Teasers
   Keyboard keys
   Thermometer effect
   IE fixes
 */
 
 
/* ---- Basic appearance ---- */

/* ---- Links ---- */
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;}

/* ---- Headings ---- */
h2 {font-size: 130%;}
h3 {font-size: 120%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 90%;}

/* ---- Text ------ */
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;}
.normal {font-style: normal;}
code {font-family: "Courier New", Courier, monospace; font-style: normal;}
.strike {text-decoration: line-through;}
.msfields {font-family: Tahoma, ms-sans-serif, Arial;} /* Simulated the font for computer entered fields */
.red {color: #900;}
.item-notice {color: #c00; margin-left: 5px;}
.text-blue {color: #0057a4;}
.text-red {color: #c4262e;}
.text-yellow {color: #ffc40c;}
.text-light {color: #eee;}
.text-medium {color: #666;}
.text-dark {color: #222;}
.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;}

/* ---- Lists ---- */
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;}
dt {font-weight: bold;}
dd {margin-bottom: 10px;}
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, .icon-question li, .icon-question {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');}
.icon-question li, .icon-question {background-image: url('/inc/images/icon/question-frame.png');}

/* ---- 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;}

/* ---- Indentation ------ */
.hSpace {padding-left: 3px; padding-right: 3px;}
.vSpace {padding-top: 3px; padding-bottom: 3px;}

/* ---- Alignment ---- */
.image-left {margin-right: 10px;}
.alignMiddle {vertical-align: middle;}
.alignEqual {margin: auto;}
.trailspace {margin-bottom: 10px;}
.noWrap {white-space: nowrap;}

/* ---- Line height ------ */
div.center {line-height: 1.4;}

/* ---- Floating ------ */
.clearLeft {clear: left;}
.clearRight {clear: right;}
.floatCenter {margin-left: auto; margin-right: auto;}

/* ---- Tables ------ */
table {	border-collapse: collapse; border: none;}
table caption {font-weight: bold; margin-bottom: 5px;}
table.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;}
table.financial {width: 100%;}
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;}
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;}
.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;}

/* ---- Forms ---- */

/* ---- Background colours ---- */
.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;}
div.shading {background-color: #eee;}

/* ---- Width ---- */
.widthFull {width: 98.5%;} /* Widths repeated from base.css to set increased presedence */
.widthHalf {width: 48.5%;}
.width100 {width: 100% !important;}
.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;}

/* ---- Borders ---- */  
img {border: 0;}
.signature { border-top: 1px solid #000; padding-top: 10px;}
.border {border: 1px solid #000;}
.tealblueborder {border: 2px solid #006699;}
hr.hrNoShade {border-style: solid;}
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;}

/* ---- Opacity ---- */

/* ---- Positioning ---- */

/* ---- Modules ----  */

.module {background-color: #f9f9f9; 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 !important; padding: 3px 10px; text-decoration: none; color: #111;}
.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;}
.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%;}
.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;}

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;}
.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;}

div.blockdiv {padding: 5px; border: 1px solid #000; margin-bottom: 10px;}
div.small-box {width: 200px; height: 75px; border: 1px solid black; overflow: scroll;}
.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;}

/* ---- Teasers ---- */

/* ---- Keyboard keys ---- */

/* ---- Thermometer effect ---- */

/* ---- IE fixes ---- */

/**************************/
/*** CUSTOM GRID SYSTEM ***/
/**************************/

/* Grid System, ContainerCol */
.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;}
.containercol .tightcol {width: 49%;}

/* Grid System (Deprecated), 10 Column */
.container-grid {clear: left; display: inline; float: none; position: static; width: 600px;}
.container-grid .span-1, .container-grid .span-2, .container-grid .span-3, .container-grid .span-4, .container-grid .span-5, .container-grid .span-6, .container-grid .span-7, .container-grid .span-8, .container-grid .span-9, .container-grid .span-10 {display: inline; float: left; position: relative; margin-bottom: 10px; margin-left: 5px; margin-right: 5px;}
.container-grid .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;}
.container-grid .clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.container-grid .clearfix:after {content: "."; display: inline; height: 0; clear: both; visibility: hidden;}
.container-grid .clearfix {display: inline-block;}
.container-grid .clearfix {zoom: 1 }

/*************/
/*** FIXES ***/
/*************/

/* FIP Text Fix */
li.fiptextb {width: 16.2%;}

/* DWMX2004 Fix */
* html div.center {margin-right: auto;}

/* Link description Fix */
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;}

/* Quote Fix */
q:before, q:after {content: "";}

/* WET Invisible Fix */
.cn-invisible, .invisible {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 1px !important; width: 1px !important; overflow: hidden !important;}

/* IE6 Printing Issue, PNG Fix */
#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;}

/* Wrapping Legend Fix */
legend {white-space: normal; width: 100%;}
legend span {display: block; width: 100%;}

/* WET Share Fix */
#sharepartagez {right: auto !important;}
#sharepartagez .bookmark_popup_text {float: none !important;}

/* WET Feature Rotator Fix */
.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;}

/* WET Open New Window Fix */
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;}

/* WET Multimedia Player */
button[type='submit'].wet-boew-button {padding-left: 0; padding-right: 0;}

/* Chinese/Japanese Language Fix */
.lang-unicode, .lang-unicode *, .lang-unicode p {
	font-family: Arial Unicode MS;
}

/* Fix for new home page */
.rcmp-grc-homepage-indent-fix {
	margin-left: 10px !important;
}

/* Rotator fix */
.tabs-feature .tabs-panel h3 span, .tabs-feature .tabs-panel p {
	display: block;
	padding-left: 8px;
	padding-right: 8px;
}
.tabs-feature .tabs-panel div div p {
	padding-left: 0;
	padding-right: 0;
}
/* Center Floating Fix */
/* .center {
	overflow: auto;
} */