* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

@import url("/Templates/css/frm.css");
@import url("/Templates/css/mrvlsnp.css");

/* INAC - Custom CSS BEGINS | AINC - DEBUT DU CSS  */

body {
	background-color: #EDEEDE;
}


div#slideinterface {
	padding: 0;
	margin: 0;
	background: url(/Templates/images/sshw-mdiap/deco.gif) #f0eeee;
}

div.ssh ul{
margin: 0;
padding:0;
/*background-color:#f0eeee;*/
}

div.ssh ul li {
margin-left: 5px;
}

div.blueborder {
	padding: 4px;
	min-height: 160px;
	min-width: 9.5em;
}
div.blueborder {
	border: solid #96afc2 1px;
}
div.blueborder:after {
	content: "";
	display: block; 
	height: 0; 
	clear: left;
	visibility: hidden;
}

/*.threeLndHdr {*/
/*background-image:url(/Templates/images/hdrs/landbg_3col.jpg);
background-color: #2D4F7C;
background-repeat:no-repeat;
height:100px;
min-height:100px;*/
/*max-width:390px;*/
/*margin-bottom:15px;*/
/*}*/

.threeLndHdrImg {
/*background-image:url(/Templates/images/hdrs/landAltbg_3col.gif);*/
background-color: #2D4F7C;
background-repeat:no-repeat;
height:100px;
min-height:100px;
max-width:390px;
margin-bottom:15px;
}

/*div.blackborder div.threeLndHdr h1 {
color:#2D4F7C;
background-color: transparent;
font-size:160%;
margin-left: -15px;
}*/

/**:first-child+html div.fourLndHdr {
margin-left:-15px;}*/

/*.fourLndHdr {*/
/*background-image:url(/Templates/images/hdrs/landAltbg_3col.gif);
background-color: #2D4F7C;
background-repeat:no-repeat;
height:100px;
min-height:100px;*/
/*max-width:390px;
}
*/

/*div.blackborder div.fourLndHdr h1 {
color:#2D4F7C;
background-color: transparent;
font-size:140%;
}*/

/*.twoLndHdr {*/
/*background-image:url(/Templates/images/hdrs/landbg_2col.jpg);
background-image:url(/Templates/images/hdrs/landCntbg_2col.gif);
background-color: #2D4F7C;
background-repeat:no-repeat;
height:100px;
min-height:100px;*/
/*max-width:590px;*/
/*margin-bottom:15px;*/
/*}*/

/*div.twoLndHdr h1,*/ div.center h1{
color:#2D4F7C;
font-size:160%;
}

/*div.blackborder h1, div.blueborder h1{
background-color:transparent;
min-width: 390px;
color: #FFFFFF;
font-size:medium;
padding:2px 0 2px 0;
}*/

div.blackborder h2, div.blueborder h2 {
background-color: transparent /*#2C5D85*/;
min-width: 390px;
color: #2C5D85;
font-size:140%;
padding:2px 0 2px 0;
}

/* for background image pages*/

.twoLndHdrImg {
/*background-image:url(/Templates/images/hdrs/landCntbg_2col.gif);*/
background-color: #2D4F7C;
background-repeat:no-repeat;
height:100px;
min-height:100px;
max-width:590px;
margin-bottom:15px;
}

div.twoLndHdrImg h1, div.threeLndHdrImg h1 {
color:#FFFFFF;
font-size:160%;}





/*.contHdr {*/
/*background-image:url(/Templates/images/hdrs/landCntbg_2col.gif);
background-color: #2d5f86;
background-repeat:no-repeat;
height:100px;
min-height:100px;*/
/*max-width:590px;
}*/

/*div.contHdr h1 {
color:#2D4F7C;
font-size:140%;
margin-left: -15px;}*/

/*.LwrCntHdr {*/
/*background-image:url(/Templates/images/hdrs/landbg_2colstr.gif);
background-color: #2d5f86;
background-repeat:no-repeat;*/
/*height:50px;
min-height:50px;
width:590px;
}*/

/*div.LwrCntHdr h1 {
color:#2D4F7C;
font-size:135%;
margin-left: -15px;}*/

/*.oneCntHdr {*/
/*background-image:url(/Templates/images/hdrs/landbg_1col.gif);
background-color: #2d5f86;
background-repeat:no-repeat;*/
/*height:50px;
min-height:50px;
width:750px;
}*/

/*div.oneCntHdr h1 {
color:#2D4F7C;
font-size:135%;}*/


.padding15 {padding: 5px 20px 5px 15px;}
.padding15b {padding: 2px 20px 5px 15px;}

/*div.blackborder h2.thrLnd, div.blackborder h2.fourLnd, div.blackborder h2.thrLnd, div.blackborder h2.fourLnd {
color:#2D4F7C;
background-color: transparent;
font-size:125%;
font-weight:bold;
}*/

/*div.blackborder h3.thrLnd, div.blackborder h3.fourLnd, div.blackborder h3.thrLnd, div.blackborder h3.fourLnd {
color:#2D4F7C;
background-color: transparent;
font-size:118%;
font-weight:bold;
}*/

div.center h2 {
color:#2D4F7C;
background-color: transparent;
font-size:130%;
font-weight:bold;
}

div.center h2.medrm {
color:#000;
background-color: transparent;
font-size:120%;
font-weight:bold;
}

div.center h3 {
color:#2D4F7C;
background-color: transparent;
font-size:118%;
font-weight:bold;
}

div.center h4 {
color:#2D4F7C;
background-color: transparent;
font-size:110%;
font-weight:bold;
}
div.center h5 {
color:#2D4F7C;
background-color: transparent;
font-size:105%;
font-weight:bold;
}
div.center h6 {
color:#2D4F7C;
background-color: transparent;
font-size:100%;
font-weight:bold;
}

div.center h2.bluehlght 
{
font-size:130%;
font-weight:bold;
color: #FFFFFF; 
background-color: #6699CC;
padding: 10px 10px 10px 0px;

text-align:center;
}

div.center h3.redhlght 
{
font-size:118%;
font-weight:bold;
color: #FFFFFF; 
background-color: #990000;
padding: 10px 10px 10px 0px;

text-align:center;
}



div.box-sm2 a:link:hover {
	background-color: #E3E3E3;
}

div.left li.menucontent, div.left div.menucontent {
		padding: 4px 3px 4px 12px;
}
.undrLneRed {border-bottom: 1px solid #990000;}

.undrLneBlack {border-bottom: 1px solid #000;}


div.left li.menucontent, div.left div.menucontent {
	border-top: 2px solid #FFFFFF;
	/*font-weight:Bold;*/
}

/* left subs */
div.left ul.nav li.menucontent ul.navLeftSub {
margin-left: -52px;
margin-right: 0;

list-style:none;}

*:first-child+html div.left ul.nav li.menucontent ul.navLeftSub {
margin-left: -11px;
margin-right: 0;

list-style:none;}

div.left li.menucontentLsub, div.left div.menucontentLsub {
	border-top: 1px solid #FFF;
}

div.left li.menucontentLsub, div.left div.menucontentLsub, div.left a.menulinkLsub {
	color: #000;
	background-color: #ecedea /*#dfe4d9*/;
}

li.menucontentLsub, li.menucontentLsub li, div.menucontentLsub, div.menucontentLsub li {
	font-size: 10.0pt;
	font-weight:normal;
	vertical-align: middle;
	margin: 0;
}
li.menucontentLsub, div.menucontentLsub {
	padding: 2px 0 2px 12px;
}
a.menulinkLsub {
	text-decoration: none;
}
a.menulinkLsub:hover {
	text-decoration: underline;
}

div.left li.menucontent1, div.left div.menucontent1, div.left a.menulink1 {
	color: #FFF;
	background-color: #006599;
}

li.menucontent1, li.menucontent1 li, div.menucontent1, div.menucontent1 li {
	font-size: 10.0pt;
	vertical-align: middle;
	margin: 0;
}
li.menucontent1, div.menucontent1 {
	padding: 2px 3px 2px 12px;
}
a.menulink1 {
	text-decoration: none;
}
a.menulink1:hover {
	text-decoration: underline;
}

.left .nav li.last {
	border-bottom: none;
}

div.last {
	border-bottom: none;
}
/*.navSde {background-image:url(/Templates/images/sdehdr.jpg);
background-repeat:no-repeat;
padding-top:4px;
}*/

.rnavlistS
{
margin-left: 0;
padding-left: 5px;
list-style: none;
background-color: #dfe4d9;
}

.rnavlistS li
{
padding-left: 10px;
padding-bottom: 7px;
padding-top: 5px;
background-position: 0 .5em;
line-height: 140%;

}

.rnavlist, .mainIndRlist
{
margin-left: 0;
padding-left: 5px;
list-style: none;
background-color: #eeeedd;
}

.mainIndRlist li 
{
padding: 5px 0 3px 10px;

font-size:89.5%;
}

.rnavlist li 
{
padding-left: 10px;
padding-bottom: 3px;
background-image: url(/Templates/images/arw-blt.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height: 140%;
font-size:89.5%;
}

.right .rnavlist li a.menulink, .right .mainIndRlist li a.menulink {
background-color: #eeeedd;}

.right .rnavlist li, .right .mainIndRlist li{
	border-top: 1px solid #FFF;
	margin-left: -4px;
}

.right .rnavlist li.last, .right .mainIndRlist li.last {
	border-bottom: none;
}


.right .rnavlist li.alt, .right .mainIndRlist li.alt{
	background-color:#f7f7ea;
	border-top: 1px solid #FFF;
}

div.right a.menulinkAlt {
	color: #000;
	background-color: #f7f7ea;
}

a.menulinkAlt {
	text-decoration: none;
}
a.menulinkAlt:hover {
	text-decoration: underline;
}

.right .rnavlist li.altLast, .right .mainIndRlist li.altLast {
	background-color:#f7f7ea;
	border-bottom: none;
}

.right .rnavlist li.altLast a.menulinkAlt, .right .mainIndRlist li.altLast a.menulinkAlt {
	background-color:#f7f7ea;
	border-bottom: none;
}

.right .rnavlist li.RegLast {
	background-color: #D8E1E8;
	border-bottom: none;
}
.right .rnavlist a.menulinkReg {
	color: #000;
	background-color: #D8E1E8;
	text-decoration:none;
	font-weight:bold;
	}


.RmUndrlne {border-bottom:thin solid #003366;
padding: 0 0 3px 0;
}

.rnavlist a.menulinkR {
	text-decoration: none;
	color:#000;
	background-color: transparent;
}
a.menulinkR:hover {
	text-decoration: underline;
}

.r2navlist a.menulinkR:visited {
	color: #800000;
	background-color:transparent;
}

.r2navlist li 
{
padding-left: 10px;
padding-bottom: 3px;
background-image: url(/Templates/images/arw-blt.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height: 140%;

}

.right .r2navlist li{
	border-top: 1px dotted #000;
}

.right .r2navlist li.last {
	border-bottom: none;
}

.rhtTitle {
background-color:#006599;
color:#FFFFFF;
/*font-size:small;*/
padding:2px 0 2px 5px;
	font-size: 10.0pt;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;}
	

/*slideshow list */
.rnavlistSS
{
margin-left: 0;
padding-left: 5px;
list-style: none;
background-color: #eeeedd;
font-size: 0.85em;
}

.rnavlistSS li 
{
padding-left: 10px;
padding-bottom: 3px;
background-image: url(/Templates/images/arw-blt.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height: 140%;
}

.rnavlistSS li.menucontent {
background-color: #eeeedd;}

.rnavlistSS a.menulinkSS {
	text-decoration: none;
	color:#000;
	background-color: #eeeedd;
}
a.menulinkSS:hover {
	text-decoration: underline;
}

.rnavlistSS a.menulinkSS:visited {
	color: #800000;
	background-color:#eeeedd;
}

h2.navR {
	font-size: 10.0pt;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
}

div.right h2.navR {
	background-color: #898575;
	color: #FFF;
}

.pointer
{
padding-left: 10px;
padding-bottom: 3px;
background-image: url(/Templates/images/arw-blt.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}


.dotbul
{
padding-left: 20px;
padding-bottom: 5px;
padding-top:3px;
background-color:#d8e1e7;
background-image: url(/Templates/images/dot-blt.gif);
background-repeat: no-repeat;
background-position: .5em .6em;
color:#000;
}

.dotbul2
{
padding-left: 20px;
padding-bottom: 5px;
padding-top:3px;
background-color:#f1f1f1;
background-image: url(/Templates/images/dot-blt.gif);
background-repeat: no-repeat;
background-position: .5em .6em;
color:#000;
}


.undrLne {border-bottom: 1px solid #CCCCCC }

.ctrTitle {
background-color:#2C5D85;
color:#FFFFFF;
font-size:medium;
padding:2px 0 2px 0;
}

/*.ctrTitle2 {
background-image:url(../images/bludot.jpg);
background-repeat:repeat;
min-width: 390px;
color: #FFFFFF;
padding:2px 0 2px 0;
}*/

div.blackborder2 {
	padding: 0 5px 0 5px;
	min-width: 9.5em;
}

div.blackborder2 {
	border: solid #000 1px;
}
div.blackborder2:after {
	content: ""; 
	display: block; 
	height: 0; 
	clear: left;
	visibility: hidden;
}

.blackNewsborder {
	padding:2px 5px 5px 5px;
	border:solid #000 1px;
	min-height:60px;
	min-width:135px;
}



.clearBoth {
clear: both;
}

.clearRight {
clear: right;
}

.clearLeft {
clear: left;
}

hr {text-align:center;}



.image-middle {
vertical-align:middle;
}

.center ul {
list-style-type:disc;
}

.center ul.disc {
list-style-type:disc;
}

.center ul.circle {
list-style-type:circle;
}
.center ul.square {
	list-style-type: square;
}

.center ul ul.circle li {
list-style-type:circle;
}

.center ul ul li {
list-style-type:disc;
}

.center ul.noBullet, .center ul.noBullet li ul.noBullet li{
	list-style-type: none;
}

.center ul.noBullet li ul.noBullet li ul li{
	list-style-type: disc;
}

.center ol.noBullet {
	list-style-type: none;
}


.center ul.BulletSpace li {
margin-bottom: 10px;
}

.center ol.BulletSpace li {
margin-bottom: 10px;
}


.center h2 {
	margin-top: 2px;
}

.alignCenterFont85 {
	text-align: center;
	font-size: 8.5pt;
}

div.srvMsgCol div {
	padding: 1.56em 20px 5px 0px;
}



/*div.prodisA {
	height: 0.375em;
	min-height: 0.375em;
	padding: 0;
	margin: 0;
}*/

div.prodisA {
	height: 5px;
	min-height: 0.375em;
	padding: 0;
	margin: 0;
}

/*Simulating a single-column, multi-row table with  no background colour and a border*/
.boxNoWidth{background-color: transparent; border: 1px solid #000000; padding:3px;}

.boxNoWidthRed{background-color: transparent; border: 1px solid #c30b0b; padding:3px;}

.boxNoWidthR{background-color: transparent; border: 1px solid #000000; padding:3px; float:right; }

.box{background-color: transparent; width : 80%; border: 1px solid #000000; padding:3px;}

.box90{background-color: transparent; width : 90%; border: 1px solid #000000; padding:3px;}

.box98{background-color: transparent; width : 98%; padding:3px;}

.brdr{background-color: transparent; width : 99.5%; border: 1px solid #000000; border-top:none;}

.box-sm{background-color: transparent; width : 30%; border: 1px solid #990000; padding:3px; margin-right: 5px;}
.box-sm2{background-color: transparent; width: 180px; border: 1px solid #990000; padding:3px; margin-right: 5px;}
.box-sm3{background-color: transparent; width: 310px; border: 1px solid #990000; padding:5px 3px 3px 3px;}
.box-sm3thick{background-color: transparent; width: 310px; border: 3px solid #990000; padding:5px 3px 3px 3px;}
.box-sm4thick{background-color: transparent; width: 520px; border: 3px solid #990000; padding:5px 3px 3px 3px;}

.mrpicRight{ float:right; margin-left:15px; margin-bottom:5px; background-color: transparent; width: 310px; border: 1px solid #990000; padding:10px 0 3px 10px;}

.mrpicLeft{ float:left; margin-right:15px; margin-bottom:5px; background-color: transparent; width: 310px; border: 1px solid #990000; padding:10px 0 3px 10px;}

.mrCap {text-align:left; font-size: 80%; padding:1px 5px 1px 2px; margin-right:8px;}
.picCap {text-align:left; font-size: 80%; padding:1px 1px 1px 1px; }

.picRight{ float:right; background-color: transparent; width:200px; padding:5px 3px 3px 3px; margin-left:7px;}

.picBoxRight{ float:right; text-align:center; background-color: transparent; width: 210px; border: 1px solid #999999; padding:5px 3px 3px 3px; margin-left:7px;}

.picBoxRight150{ float:right; text-align:center; background-color: transparent; width: 160px; border: 1px solid #000; padding:5px 3px 3px 3px; margin-left:7px;}

.picBoxLeft{ float:left; text-align:center; background-color: transparent; width: 210px; border: 1px solid #999999; padding:5px 3px 3px 3px; margin-right:7px;}

.picBoxLeft150{ float:left; text-align:center; background-color: transparent; width: 160px; border: 1px solid #000; padding:5px 3px 3px 3px; margin-right:7px;}

.picBoxCap {text-align:left; font-size:85%; background-color:transparent; color:#333333; padding-left:3px;}

.picFloatRight{ float:right; text-align:center; background-color: transparent; padding:5px 5px 5px 5px;}
.picFloatLeft{ float:left; text-align:center; background-color: transparent; padding:5px 10px 5px 5px;}

.width275 {width:275px;}


.frmBxGrn {
border: 3px solid #009966;
padding: 2px;
width:450px;
}
.frmBxGrn2 {
border:1px solid #009966;
padding: 0 6px 0 6px;
text-align:left;
}

div.center div.topPage a.mltipdfnav:link, div.center div.topPage a.mltipdfnav:visited {background-color: #B9C9D7; color:#000000;}
div.center div.topPage a.mltipdfnav:hover {background-color: #D1E2EF;}



/*Creating a box with no border and a background colour without using a table */
.AccBoxNoWdth {
	background-color: #E7E7CF;
	border: none;
	padding:5px;
}

.AccBox2 {
	background-color: #FFFAF1;
	width : 92%;
	padding:20px;
	border: 1px solid #666666;
}
.AccBox {
	background-color: #E7E7CF;
	width : 98%;
	border: none;
	padding:5px;
}
.AccBox3 {
	background-color: #FAF8F0;
	width : 96%;
	border: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	height: 230px;
}
.AccBox3b {
	background-color: #FAF8F0;
	width : 96%;
	border: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	height: 150px;
}
.AccBox4 {
	background-color:  #E7E7CF;
	width : 96%;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.AccBox5 {
	background-color: #DBB8B3;
	width : 96%;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.AccBox6 {
	background-color: #C1D8E7;
	width : 96%;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 15px;
}
.titlebox {
	font-weight: bold;
	color: #2D4F7C;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
}
.fltrs{ margin:0 0 10px 10px; border:solid 2px #e2dba9; background-color:#f7f7ea; width:30%;  float:right;}

.boxBgeBg {background-color: #E7E7CF; width : 99.5%; border: none; padding:5px; min-height:35px;}
.boxBgeBg3 {background-color: #E7E7CF; width : 99.5%; border: none; padding:5px; min-height:35px;}
.boxBgeBgthin {background-color: #E7E7CF; width : 98.0%; border: none; padding:5px; min-height:20px; margin:auto;}

.boxBgeBg2 {background-color: #E7E7CF; width : 75%; border: none; padding:5px; min-height:35px;}
.boxBgeBg3 {background-color: #E7E7CF; width : 98%; border: none; padding:5px; min-height:35px;}
.boxblue2{ margin:0 0 10px 10px; padding:5px; border:solid 2px #e2dba9; background-color:#e1e5ee; width:30%;  float:right;}



div.fltrs h2 {
margin:0;
padding:4px 0 4px 0;
text-align:center;
background-color:#2D5F86;
color: #FFFFFF;
font-size:95%;
}
div.fltrs ul li {
font-size:90%;
}

.boxLtGreyBG{background-color: #CFCFCF; width: 30%; padding:5px 5px 5px 10px; float:right;}

.rightboxblack {
width: 180px;
float: right;
padding: 10px 5px 5px 10px;
margin-top: 5px;
margin-bottom: 5px;
border: 1px solid #000000;

}

.leftboxblack {
width: 180px;
float: left;
padding: 10px 5px 5px 10px;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
border: 1px solid #000000;

}

/*Creating a box with a border and a background colour without using a table */
.boxBlueBG{background-color: #DFEFFF; width : 80%; border: 1px solid #000000; padding:5px;}
.boxYellowBG{background-color: #fefdc1; width : 80%; border: 1px solid #000000; padding:5px;}


/*Simulating a single-column, multi-row table with a background colour and a border*/
.boxRedBG{background-color: #CC0000; width : 80%; border: 1px solid #000000;}

/* Simulating a two-column single row table */
div.cols2 {float: left; width: 49%; margin: 0 3px 0 0; padding: 0;}
div.cols2 div{padding: 5px;}

div.cols2b {float: left; width: 49%; margin: 0 3px 0 0; padding: 0;}
div.cols2b div{padding: 5px;}

div.cols2c {float: left; width: 20%; margin: 0 3px 0 0; padding: 0;}
div.cols2c div{padding: 5px;}

div.cols2cSmall {float: left; width: 20%; margin: 0 3px 0 0; padding: 0; font-size:90%;}
div.cols2cSmall div{padding: 5px; font-size:90%;}

div.cols2d {float: left; width: 78%; margin: 0 3px 0 0; padding: 0;}
div.cols2d div{padding: 5px;}

div.cols5 {float: left; width: 5%; margin: 0 3px 0 0; padding: 0 10px 0 0; text-align:right;}
div.cols5 div{padding: 3px;}

div.cols5left {float: left; width: 5%; margin: 0 0 0 10px; padding: 0; text-align:left;}
div.cols5left div{padding: 3px;}

div.cols10 {float: left; width: 10%; margin: 0 3px 0 0; padding: 0;}
div.cols10 div{padding: 5px;}

div.cols70 {float: left; width: 70%; margin: 0 3px 0 0; padding: 0;}
div.cols70 div{padding: 10px;}

div.cols85 {float: left; width: 85%; margin: 0 3px 0 0; padding: 0;}
div.cols85 div{padding: 5px;}

div.cols90 {float: left; width: 90%; margin: 0 3px 0 0; padding: 0;}
div.cols90 div{padding: 5px;}

/* Simulating a two-column 2-row table */
div.row2 {margin: 0; padding: 0; width: 98.5%; overflow: hidden;}
div.bx2{float: left; width: 45%; margin: 0 3px 0 0; padding: 0;}

/* Simulating a three-column multi-row table */
div.row {margin: 0; padding: 0; width: 98.5%; overflow: hidden;}
div.bx{float: left; width: 32%; margin: 0 3px 0 0; padding: 0;}

div.cols3 {float: left; width: 32%; margin: 0 3px 0 0; padding: 0;}
div.cols3 div{padding: 5px;}


div.boxNoTop {float:left; background-color: transparent; width : 98%; border: 1px solid #000000; padding:3px; border-top:none;} 

div.boxNoBottom {float:left; background-color: transparent; width : 98%; border: 1px solid #000000; padding:3px; border-bottom:none;} 


.boxspiritR{background-color: transparent; background-color: #e1e5ee; border: 1px solid #AEA373; text-align:left; padding:10px; float:right; margin-left:10px; margin-bottom:5px; width: 175px; }

.padding3 {
padding: 3px;
}

.padding5 {
	vertical-align:top;
	padding:5px;
}
.padding5R {
	vertical-align:top;
	padding-right:5px;
}

.paddingR10L10 {
padding-right: 10px;
padding-left: 10px;
}

.paddedBottom10 {
padding-bottom: 10px;
}


td.padding5b {
	vertical-align:bottom;
	padding:5px;
}

td.notop {
	border-bottom: 0px solid #fff; /*height:100px;*/
}
td.noTopBrdr, th.noTopBrdr {
	border-top: 0px solid #fff; /*height:100px;*/
}

td.nobottom {
	border-top: 0px solid #fff; /*height:100px;*/
}
td.noBottomBrdr, td.noBottomBrdr {
	border-bottom: 0px solid #fff; /*height:100px;*/
}

td.notoporbottom {
	border-top: 0px solid #fff; border-bottom: 0px solid #fff; /*height:100px;*/
}
/* end of table border classes */


.pdf
{background:url(/templates/images/comn/pdf.gif) no-repeat 100% ;
padding: 0 25px 3px 0;
}


/* RSS */
.rssMnIdx {
text-align:left;
width:190px;
float:right;
background-image: url(/ai/mr/rss_bg.jpg);
background-repeat:no-repeat;
background-color:transparent;
height:40px;
min-height:40px;
padding-left:10px;
padding-top:6px;
margin-right:-5px;
text-decoration:none;
font-weight:bold;
font-size:95%;
}

.rssMnIdx a {

text-decoration:none;
font-weight:bold;
font-size:95%;	
}

.rssMain {
text-align:left;
width:190px;
float:right;
background-image: url(/ai/mr/rss_bg.jpg);
background-repeat:no-repeat;
background-color:transparent;
height:40px;
min-height:40px;
padding-left:20px;
padding-top:12px;
font-weight:bold;
text-decoration:none;
}

.rssMain a {
color:#000000;
text-decoration:none;
font-weight:bold;
	
}

.rssBG {
text-align:left;
width:190px;
background-image: url(/ai/mr/rss_bg.jpg);
background-repeat:no-repeat;
background-color:transparent;
height:40px;
min-height:40px;
padding-left:20px;
padding-top:10px;
font-weight:bold;
}

.rssBG a {
color:#000000;
text-decoration:none;
font-weight:bold;
	
}
/* End of RSS */

/* twitter */
.twtrMnIdx {
text-align:left;
width:190px;
float:left;
background-image: url(/images/mnidx/button_twitter.jpg);
background-repeat:no-repeat;
background-color:transparent;
height:40px;
min-height:40px;
padding-left:10px;
padding-top:12px;
margin-right:-5px;
text-decoration:none;
font-weight:bold;
font-size:95%;
}

.twtrMnIdx a {

text-decoration:none;
font-weight:bold;
font-size:95%;	
}

/* end of twitter */



/* eList */

.eListMain {
text-align:left;
width:190px;
float:right;
background-image:url(/ai/mr/env_bg.jpg);
background-repeat:no-repeat;
background-color:transparent;
height:40px;
min-height:40px;
padding-left:10px;
padding-top:5px;
margin-right:-5px;

}

.eListMain a {

text-decoration:none;
font-weight:bold;
font-size:85%;
}
/* End of eList */

/* EXTERNAL LINK INDICATOR begins*/

.external
{background:url(/templates/images/comn/www-link.gif) no-repeat 100% ;
padding: 0 22px 3px 0;
}

.goc {background:url(/templates/images/comn/gc-lnk3.gif) no-repeat 100% ;
padding: 0 15px 2px 0;
}

/* EXTERNAL LINK INDICATOR ends */



/* GENERAL CSS BEGINS | CSS GENERALE COMMENCE */
.Bold {
	font-weight:bold;
}

td ul.TblLst, td ul.TblLst ul {margin-left:-15px;}

*:first-child+html td ul.TblLst {margin-left:20px;}
*:first-child+html td ul.TblLst ul {margin-left:15px;}


td ol.TblLst, td ol.TblLst ol {margin-left:-15px;}

*:first-child+html td ol.TblLst {margin-left:20px;}
*:first-child+html td ol.TblLst ol {margin-left:15px;}

ol.Bold {
	font-weight:bold;
}
ol.Bold li span{
	font-weight:normal;
}

ol.Bold li ol.lower-alpha li, ol.Bold li ul  {
	font-weight:normal;
}

ol.lower-alpha-Bold {
	list-style-type: lower-alpha;
	font-weight:bold;
}
ol.lower-alpha-Bold li span{
	font-weight:normal;
}

ol.upper-alpha-Bold {
	list-style-type: upper-alpha;
	font-weight:bold;
}
ol.upper-alpha-Bold li span{
	font-weight:normal;
}

ol.lower-roman-Bold {
	list-style-type: lower-roman;
	font-weight:bold;
}
ol.lower-roman-Bold li span{
	font-weight:normal;
}

ol.upper-roman-Bold {
	list-style-type: upper-roman;
	font-weight:bold;
}
ol.upper-roman-Bold li span{
	font-weight:normal;
}

.vspac2 {padding-bottom:2px;
padding-top:2px;}

.vspac5 {padding-bottom:5px;
padding-top:5px;}

.vBspac5 {padding-bottom:5px;}

.hspac2 {padding-left:2px;
padding-right:2px;
}

.hspac5 {padding-left:5px;
padding-right:5px;
}

.hspac10 {padding-left:10px;
padding-right:10px;
}

.hRspac5 {padding-right:5px;}

img {border:none;}

/* Misc */

.strike {
text-decoration:line-through;
}

.width29 {width: 29%;}  

/* for foot/endnotes where the surrounding text is bold, or is a table header, or otherwise large - makes the [Note \n] smaller and more readable */
.normalnote {font-style:normal; font-weight:normal;
}

/* Colours and Backgrounds starts */

.BorderColorRed {background-color:transparent; border-color:#FF0000;}

.BorderColorBlue {background-color:transparent; border-color:#0099CC;}

.brdrRed {background-color: transparent; width : 100%; border: 1px solid #990000; border-top: none;}

.hlghts {background-color: #FFFFCC; width: 60%; border: 1px solid #FFCC00; padding:8px;}

.subhlghts {color: #FFFFFF; background-color: #6699CC;}
.subhlghtsblk {color: #000000; background-color: #6699CC;}
.subhlghtsblkLt {color: #000000; background-color: #9BC0E6;}
.subhlghtsblkLtr {color: #000000; background-color: #EFF7FF;}

.bgbge {background-color: #FFFFCC;}

.bgCream {background-color: #DDD9C3;}

.bgLtBlue {background-color: #CFE7FF;}

.bgDrkBlue {background-color:#006599;}

.bgBrightBlue {background-color: #CCFFFF;}

.bgLeftmnuBlue {background-color: #B9C9D7;}

.DrkBlue {color: #006599; background-color: transparent;}

.bgDrkGreen {background-color:#006600;}

.bgDrkYellow {background-color:#BF9102;}

.drkGreen { color:#006600; background-color: transparent;}

.bgGreenLt { background-color: #CCFFCC;}

.perspBlue {background-color: #B9C9D7;}

.DkBrown {color: #663333; background-color: transparent;}

.dkred {color: #990000;}

.dkredBG {background-color: #990000;}

.bgPink {background-color:#FFCCCC;}

.bgPinkLt {background-color:#FF99CC;} 

.bgPinkPersp {background-color: #E1DADA;}

.bgLightGrey {background:#CCC;}

.bgLtrGrey {background-color: #EFEFEF;}

.bgGreyMedium {background-color: #999;}

.bgPaleYellow {background-color: #FFFF99;}

.brnFade {background-image: url(/Templates/images/brown-fade-bar.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
padding: 2px 0 4px 4px;
}

.brnFaderep {background-image: url(/Templates/images/brown-fade-bar.jpg);

color:#FFFFFF;
padding: 2px 0 4px 4px;
}

.bluFade {background-image: url(/Templates/images/blue-fade-bar.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
padding: 2px 0 4px 4px;
}

.Nws
{
background-color:#d8e1e7;
color: #000
}

.NwsAlt
{
background-color:#f1f1f1;
color: #000;
}


.confBtn {
	background-image:url(/images/comn/middle.gif);
	background-repeat:repeat-x;
	height:40px;
	text-align:center;
	font-size:95%;
	padding:10px 10px 0 10px;
	float:left;
	margin-left:5px;
}

.confBtn1 {
	background-image:url(/images/comn/middle.gif);
	background-repeat:repeat-x;
	height:40px;
	text-align:center;
	font-size:95%;
	padding:10px 10px 0 10px;
	float:left;
	margin-left:5px;
	width:159px;
}

/* Colours and Backgrounds ends */

.mthH2 {border-bottom:#999999 1px solid;
margin: 25px 20px 0 0;
padding:25px 0 0 0;
}

 dl.table-display
{
width: 100%;
margin: 1em 0;
padding: 0;
font-size:95%;
}

.table-display dt
{

float: left;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #FFF;
border-right: 2px solid #FFF;
font-weight: bold;
background-color:#d8e1e7;
height:2.5em;
}

.table-display dt.NwsAlt
{

float: left;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #FFF;
border-right: 2px solid #FFF;
font-weight: bold;
background-color:#f1f1f1;
height:2.5em;
}

/* commented backslash hack for mac-ie5 \*/
/*dt { clear: both; }*/
/* end hack */

.table-display dd
{
float: left;
width: 90%;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #FFF;
background-color:#d8e1e7;
height:2.5em;
}

.table-display dd.NwsAlt
{
float: left;
width: 90%;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #FFF;
background-color:#f1f1f1;
height:2.5em;
}


.srch1 {
background-color:#2C5D85;
color: #fff;
padding: 0 2px 0 3px;
}

div.imageCenter {
	display:block;
	width:400px;
margin-left:auto;
margin-right:auto;

}


div.vdoBG {background-image:url(/images/vdoskn.jpg);
background-repeat:no-repeat;
width:374px;
height:435px;
margin-left:auto;
margin-right:auto;
padding:7px 0 0 7px;
}

div.vdoBGnoCC {
	background-image:url(/images/vdoskn.jpg);
background-repeat:no-repeat;
width:374px;
height:340px;
margin-left:auto;
margin-right:auto;
padding:7px 0 0 7px;
}

div.vdoBG2noCC {
	background-image:url(/images/vdoskn2.jpg);
background-repeat:no-repeat;
width:465px;
height:345px;
margin-left:auto;
margin-right:auto;
padding:7px 0 0 7px;
}

div.CC {
	margin-top:0; 
	width:360px; 
	height:60px; 
	background:#ADC1E6; 
	
	border:0 inset silver;
}

.hngIndnt {
	text-indent: -2em;
	margin-left: 2em;
}

/* GENERAL CSS ENDS | CSS GENERALE TERMINE */

/* used for RPP */
table.rpp th, table.dpr th { background-color: #eee; }

.borderLeftThin { border-left: solid 1px #000; }
.borderRightThin { border-right: solid 1px #000; }

.borderTopThin { border-top: solid 1px #000; }
.borderTopThick { border-top: solid 2px #000; }
.borderTopDouble { border-top: double 3px #000; }

.borderBottomThin { border-Bottom: solid 1px #000; }
.borderBottomThick { border-Bottom: solid 2px #000; }
.borderBottomDouble { border-Bottom: double 3px #000; }

.borderSimple { border: solid 1px #000; }

.width33 { width: 33%; }
.width34 { width: 34%; }

.darkgreyBG { background-color: #666; color: #fff; } 

/* end of RPP */

#hznLst li
{
display: inline;
list-style-type: none;
padding-right: 10px;
}

/* Kids' Stop */


.KScenterBG { 
width:392px;
padding: 0;
background-color:#FFE248;}


.KScenterBG2 { 
width:590px;
padding: 0;
background-color:#FFE248;}

div.KScenterBG2 h2 {
	color:#000;
	background-color:transparent;
}

/**:first-child+html */

#KSTablist {
padding-top:5px;
}

#KSTablist li
{
display: inline;
list-style-type: none;
padding-right: 32px;
margin-left: -10px;
font-size:90%;
}

#KSTablist li.second
{
display: inline;
list-style-type: none;
padding-right: 32px;
margin-left: 3px;
font-size:90%;
}


ul.KStpstry {
list-style-type:none;
margin-left: 0;
padding:0 0 0 3px;
font-size:85%;

}

.KSnwsTb {
background-image:url(/images/mnidx/bgtitle_ks.gif);
background-repeat:no-repeat;
height: 25px;
color:#FFFFFF;
}


/* DYK game */


.pl {
	margin: 0.5em;
	background-color: #ccc;
	float: left;
}
.apop {
	display: none;
}
a.tpop {
	display: block;
	text-decoration: none;
	color: #000;
}
a.tpop:hover {
	border-width: 0; /* IE */
}

a.tpop {
	position: relative;
}

a.tpop:hover .apop {
	display: block;
	position: absolute;
	width: 15em;
	background-color: #FFF;
	z-index: 1;
}

.intp, .apop span {
	display: block;
	padding: 0.25em;
	border: 2px solid;
}

.intp {
	border-color: #333;
}
.apop span, .apopL span {
	border-color: #ccc;
	color:#000;
}

/* turtle island game */
#questions ol li{
	padding-bottom:2em;
	border-bottom:1px solid black;
	margin-bottom:1em;
}

#items img{
	float:left;
	margin-right:20px;
	width:150px;
	height:150px;
}

#items img{
	clear:both;
}

#items br{
	clear:both;
}
