/* CLF 2.0 TEMPLATE VERSION 1.03 | VERSION 1.03 DU GABARIT NSI 2.0 */

/* CPC styles begin ----------------------------------------------kkjfjf */

/*For yukon page */

.yukonCol {
width: 56%;
margin-left: 40px; 
font-size: 115%;
/*font-weight:bold;*/
text-align: center; 
margin-right: 4px; 
padding-bottom: 20px;

}


/*end of yukon page */

/* Simulating  rows, columns of table */
div.row3 {float: left; margin: 0; padding: 0; width: 98.5%;}
div.rowWrap {
margin-top: 2em;
margin-bottom: 10em;
padding-bottom : 2em; 
width : 95%; 
} 

div.rowWrapIOP {
margin-top: 2em;
margin-bottom: 7em;
padding-bottom : 2em; 
width : 95%; 
}

div.rowWrapDec {
margin-top: 2em;
margin-bottom: 5em;
padding-bottom : 2em; 
width : 95%; 
}

div.row {  
padding : 1em; 
width : 95%; 
} 
div.rowWrapDic { 
margin-bottom: 2em;
padding-bottom : 3em; 
width : 95%; 
} 
div.colspan { 
margin : 0; 
padding : 1px; 
width : 98.5%; 
background-color : #cccccc; 
} 
div.cols2 { 
float : left; 
width : 49%; 
margin : 0 3px 0 0; 
padding : 0; 
} 
div.cols3 { 
float : left; 
width : 25%; 
margin : 0 3px 0 0; 
padding : 0; 
}
div.cols4 { 
float : left; 
width : 70%; 
margin : 0 3px 0 0; 
padding : 0; 
} 

div.cols5 { 
float : left; 
width : 30%; 
margin : 0px 0px 0px 0px; 
padding : 3px 3px 3px 3px;
border:solid 1px #CCCCCC; 
}
div.cols6 { 
float : left; 
width : 65%; 
margin : 0px 0px 0px 0px; 
padding : 3px 3px 3px 3px; 
border:solid 1px #CCCCCC;

}
div.cols7 { 
float : left; 
width : 40%; 
margin : 0 1px 0 0; 
padding : 0; 
} 
div.cols8 { 
float : left; 
width : 55%; 
margin : 0 0 0 1px; 
padding : 0; 
} 
#spaceBtwo {

margin-bottom: 35em;
}
div.cols9 { 
float : left; 
width : 35%; 
padding-top : 0; 
}
div.cols10 { 
float : left; 
width : 63.5%; 
padding-top : 0; 

}
hr.dot {
width: 80%;
border:dotted thin #006600;
}

/* End simulating  rows, columns of table */
.hidden {display:none}


div.boxB {border:solid 1px #CCCCCC; padding:4px 4px 4px 4px; margin: 2px 2px 2px 2px; min-width: 9.0em;}
div.boxN {border:solid 1px #CCCCCC; padding:0 0 0 0; margin: 2px 2px 2px 2px; min-width: 9.0em;}
hr {border-style:solid; color:#40643a;}

 

 
.box {

	border-color: #174b1f;
	background-color: #eaebee;
	border-bottom-style: dotted;
	border-top-style: dotted;
	border-left-style: solid;
	border-right-style: solid;
	/*position: relative;*/
	padding: .6em .4em;
	border-width: 1px;
	z-index: 50;
	font-weight: normal;
	width: 95%;
	
	/* for Mozilla Firefox 
	-moz-border-radius: 20px;*/

	/* for Safari & Google Chrome 
	-webkit-border-radius: 20px;*/
}
 
/* use on News release */
.rightBoxC {
border-color: #174b1f;

	background-color: #eaebee;
	border:solid;
	/*position: relative;*/	
	padding: 0 0 0 0;
	margin-left: 4px;
	margin-bottom: 4px;
	border-width: 1px;
	float:right;	
	font-weight: normal;
	width: 194px;
	
}

div.rightBoxC a, div.rightBoxC a:link, div.rightBoxC a:visited {
text-decoration:none;
}
 
.rightBoxB {
border-color: #174b1f;

	background-color: #eaebee;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	/*position: relative;*/	
	padding: 0;
	padding-bottom:2px;
	padding-right:0;
	padding-top:2px;
	padding-left:0;
	margin-left:4px;
	margin-bottom:10px;
	border-width: 1px;
	margin-left:190px;		
	font-weight: normal;	
	width: 164px;
	
}

.rightBox {
border-color: #174b1f;
background-image:url(../images/news/thumbnail_10855_audio.gif);
background-repeat:no-repeat;
background-position:right;
	/*background-color: #eaebee;*/
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	/*position: relative;*/	
	padding: .6em .4em;
	border-width: 1px;
	float:right;	
	font-weight: normal;
	width: 20%
}
table.borderF { 
border : 1px solid #000000; 
border-collapse : collapse; 
} 
th.bottomB,  td.bottomB {
border-bottom: #000000 2px solid;
}
/* online form */
legend {
color:#003300;
font-size: 140%;
}
fieldset {
border: #A3A3A3 1px solid;
padding-left: 6px;
}


/* end of online form */

/* For Navagation */
#navButton a  {
text-decoration:none;
 
}
 ul.annNav li {
display:inline;
}
ul.annNav a {
border: 1px solid #CCCCCC;
/*border-bottom: none;*/
 
padding: 5px 5px 5px 5px;
margin-right: 2px;
background-color: #EAEAEA;
 
}


 /* style for new Bill */
.issueTextarea {
background-color: #ffccff;
padding: 5px;
padding-bottom: 20px;
border: 1px #000033 solid;
}
.recomTextarea {
background-color: #ccffcc;
padding: 5px;
border: 1px #000033 solid;
} 

.head3BG {
background-color: #333399;
padding: 5px;
border: 1px #000000 solid;
font-size:13.5pt;
}
.allcaps {
text-transform: uppercase;
}
.textDel {
text-decoration:line-through;
}
.textPPT {
width: 68%;
/*height: 250px;*/
border: #000000 solid 2px;
padding: 20px;
background-color:#006633;
color:#FFFFFF;
margin-left: 80px;
font-size:16px;
}

#headingBig {
font-size:17pt;
}

.paraGap {
 margin-top: 1.5em;
 margin-bottom: 1em; 
}
--> 

 /* end style for new Bill*/

 /*Annual report 2009-2010 */
#arLine a.arLink {
color: #5f3427; 
}
ul.arNav li {
display:inline;
}
ul.arNav a {
border: 1px dashed #000;
border-bottom: none;
padding: 5px 10px 5px 10px;
margin-right: 3px;
background-color: #EAEAEA;
text-decoration:underline;
color: #5f3427;
}



ul.arNav {
float: right;
width: 28em;
margin-left:0;
list-style: none;
padding-left: 0;
padding-top: 6px;
padding-bottom: 5px;
border-bottom: 1px dashed #000;
}

.noTopBorder {
border-top: none;
} 
.noBottomBorder {
border-bottom: none;
}
.noLeftBorder {
border-left: none;
}
.npRightBorder {
border-right: none;
}
.darkgreyBG {
background-color:#999999;
}
.brownBorder {
border-bottom: #5f3427 2px solid;
/*border: 2px;*/
border-right: none; 
border-left: none; 
}

.quotBox {
color:#5f3427;
font-weight:bold;
float: right;
width: 40%;
padding: 6px;
border: dotted 1px #5f3427;
margin-left: 4px;
margin-bottom: 4px;
background-color:#EEEEEE;
}


.textAR10Box {
background-color:#505050;
border: 20px #FFFFFF double;
color:#FFFFFF;
padding: 0.1em 1em;
padding-top: 0.5px; 

}
 .textAR10BoxIn {
background-color:#505050;
border: 4px #FFFFFF solid;
color:#FFFFFF;
padding: 0 0.2em 0.2em 0.2em;
 
} 
.textAR10BoxB {
background-color:#5f3427;
border: 20px #FFFFFF double;
color:#FFFFFF;
padding: 0em 1em;
padding-top: 1px;
 
}

 .textAR10BoxBIn {
background-color:#5f3427;
border: 5px #FFFFFF solid;
color:#FFFFFF;
padding: 1em 1em;
padding-top: 1px;
 
} 

.orange {
color:#FF8000;
}
.darkGreen {
color:#006633;
}
.brown {
color:#5f3427;
}
/* end of Annual report 2009-2010 */
/*Annual report 2010-2011 */
#annR11Format h1  {
color: #286884;
}

#annR11Format .arLine a.arLink {
color: #286884; 
}
.blueAnn {
color: #286884;
}
.blueCell {
background-color: #286884;
color:#FFFFFF;
}

.lightBlueCell {
background-color: #b1cce2;
color:#000000;
}
#annR11Format .quotBox {
color:#286884;
font-weight:bold;
float: right;
width: 40%;
padding: 6px;
border: dotted 1px #5f3427;
margin-left: 4px;
margin-bottom: 4px;
background-color:#EEEEEE;
}
.leftCol {
width: 40%;
border: #333333 solid 1px;

height: 19.5em;
padding: 10px;
margin-left:0;
float: left;
}
.textARBox {
width: 80%;
padding-left: 25px;
padding-right: 20px; 
padding-bottom: 10px;
border: 2px #000066 solid;
}
.textAR11BoxBIn {
border: 2px #FFFFFF solid;
padding: 1em 1em;
padding-top: 1px;
width: 90%; 
} 
 
/* end of Annual report 2010-2011 */
table.collapse {
border-collapse:collapse;
}
/*color */
.banCor {
color: #FFF;
/*color: #092F4B;*/
}
.darkRed {
color:#993333;
}

/* end of color */
.clear:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear:both;
visibility: hidden;
}

.clear {
min-height:1px;
}
* html.clear {
height: 1px;
}

ul.noIndent, ol.noIndent {
padding-left: 5px;
margin-left: 5px;
} 
/* for multipage documents navigation*/
.docNav {
list-style-type: none;
margin: 0; 
padding: 4px;
border: none;
float: left; 
font-size: 10.0pt;
font-weight: bold;
background-color: #eaebee;
display: inline;
text-align: center;
color: #134414;
}


.width33 {
width:33%;
}

/* end of multipage documents navigation*/



p.fontNomal {
font-style: normal;
}
.underL {
text-decoration:underline;
}

.spaceBtwo {
margin: 5px 5px 5px;
}
/* Link styles ---------------------- */


div.noLine  a, div.noLine  a:link, div.noLine  a:visited  {
text-decoration:none;
}
div.noLine a:hover {
text-decoration:underline;
}
a {
	color: #134414; 
	text-decoration: none;
}
a.blackC:link {
color: #000;
}
a.blackC:hover {
color: #000;
}
a.blackC:visited {
color: #000;
}

a:hover {
	text-decoration:underline;
}

a.underline {
	border-bottom: 1px solid;
}
/* End of Link styles*/



/* redefined UL and OL from Basic's ------------------------ */
ul {
	list-style: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px .8em;
}
ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px .8em;
}
li {
	margin: 0px 0px 0px 18px;
	padding: 2px 0 4px 0;
}

li.nav {
	padding: 0;
}



/* ---------- fake custom ordered list ------ */
ol.noBullet {
	list-style-type: none;
	text-indent: -18px;
}

li.inlineDisplay { 
display : inline; 
margin-left : 0px; 
/*border : 1px solid #cccccc; */
font-weight : bold; 
text-align : justify; 
padding-right : 8px; 
padding-left : 8px; 
margin-bottom : 6px; 
} 

blockquote p { padding:0; margin-top:4px; margin-bottom:7px; }
blockquote {
	background-color: #eaebee;
	color: #000;
	border: 1px solid #174b1f;
	font-style: italic;
	padding:5px;
}

/*acronym {
color:#666666;
}
*/
dl {
	margin: 0; 
	padding: 0;
	width: 98.5%;
}
dt {
	width: 25%;
	margin:0; 
	padding: 4px 0;
	float: left;
	clear: none;
	font-weight: bold;
}
dd {
	margin: 0 0 0 30%; 
	padding: 4px 0;
	border-bottom: dotted #CCCCCC;
}


/*  Style for right menu elements */

.how { 
	padding: 0px;
	background-color: #eaebee;
	border: solid #092f4b 1px;
	margin-bottom: 5px;
}

 

h2.how {
	 font-size:100%;
	 background: #063a0a; 
	 color: #FFF; 
	 margin: 0px; 
	 padding:3px;
	}
	
p.how {
	margin: 5px;
	border: 0;
	}
/*  end of style for right menu elements */

/* IMAGE style elements -------------------------------------- */

img {
border: none;
}
/*img[alt] {
border: 1 #003300;
 
}*/
 
p img.image-right {
	padding:5px;
}
p img.image-left {
	padding:5px;
}
.quadimg {
	float:right;
	margin:0;
	padding:2px;
	border:0;
	vertical-align:top;
}
.image-center {
padding-left: 260px;
}


p.button {
     font-size:100%;
     font-weight:bold;
	 background: #eaebee;	  
	 margin: 0px; 
	 padding:3px;
	 width: 70%;
}
/* End of IMAGE style elements -------------------------------------- */
/* Accessible initiative link solution */
.callInit {
      text-align: left;
      background: url(/images/menulist/cnl.gif) #99CCCC no-repeat center;
}
.callInit span {
      position: relative;
      top: 10%;
      left: 53%;
      color:#003333;
      font-family: inherit;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      word-spacing: normal;
      background-color: transparent;
}

.coInit {
      text-align: left;
      background: url(/images/menulist/co.gif) #99CCCC no-repeat center;
}
.coInit span {
      position: relative;
      top: 75%;
      left: 3%;
      color: #fff;   	
      font-family: inherit;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      word-spacing: normal;
      background-color: transparent;
}

.iopInit {
      text-align: left;
      background: url(/images/menulist/iopp.gif) #99CCCC no-repeat center;
}
.iopInit span {
      position: relative;
      top: 10%;
      left: 3%;
      color: #000000;
      font-family: inherit;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      word-spacing: normal;
      background-color: transparent;
}

.twitterInit {
      text-align: left;
      background: url(/images/menulist/twitter.gif) #efebef no-repeat left;
	     	 
}
.twitterInit span {
      position: relative;
      top: 20%;
      left: 25%;
      color: #000000;
      font-family: inherit;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      word-spacing: normal;
      background-color: transparent;
}

.policeInit {
      text-align: left;
      background: url(/images/menulist/police.gif) #99CCCC no-repeat center;
}
.policeInit span {
      position: relative;
      top: 15%;
      left: 3%;
      color: #000000;
      font-family: inherit;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      word-spacing: normal;
      background-color: transparent;
}
.yukonRInit {
      text-align: left;
      background: url(/images/menulist/yukonR-eng.jpg) #99CCCC no-repeat center;
}
 
.yukonRInit span {
      position: relative;
      top: 65%;
      left: 3%;
      color:#000066;
      font-family: inherit;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      word-spacing: normal;
      background-color: transparent;
}
.videoInit {
      text-align: left;
      background: url(/images/menulist/videos.jpg) #ffffff no-repeat center;
}
.videoInit span {
      position: relative;
      top: 15%;
      left: 5%;
      color:#000000;
      font-family: inherit;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      word-spacing: normal;
      background-color: transparent;
}
.rcmpInit {
      text-align: left;
      background: url(/images/menulist/rcmp.jpg) #99CCCC no-repeat center;
}
.rcmpInit span {
      position: relative;
      top: 75%;
      left: 5%;
      color:#FFFFFF;
      font-family: inherit;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      word-spacing: normal;
      background-color: transparent;
}
.actionEInit {
      text-align: left;
      background: url(/images/menulist/budget2009-eng.jpg) #99CCCC no-repeat center;
}
.actionFInit {
      text-align: left;
      background: url(/images/menulist/budget2009-fra.jpg) #99CCCC no-repeat center;
}
.rpfaqEInit {
      text-align: left;
      background: url(/images/menulist/refaq-eng.gif) #99CCCC no-repeat center;
}
.rpfaqFInit {
      text-align: left;
      background: url(/images/menulist/refaq-fra.gif) #99CCCC no-repeat center;
}
.suRepInit {
      text-align: left;
      background: url(/images/menulist/su-rep.jpg) #99CCCC no-repeat center;
}
.suRepInit span {
      position: relative;
      top: 15%;
      left: 5%;
      color:#FFFFFF;
      font-family: inherit;	  
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      word-spacing: normal;
      background-color: transparent;
}
.G8G20Init {
      text-align: left;
      background: url(/images/menulist/g8-g20CP-eng.jpg) #99CCCC no-repeat center;
}
.G8G20InitFra {
      text-align: left;
      background: url(/images/menulist/g8-g20CP-fra.jpg) #99CCCC no-repeat center;
}
 .G8G20Init span {
      position: relative;
      top: 60%;
	  left: 3%;
      color:#99ac5b;
      font-family: inherit;	  
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: -1px;
      word-spacing: normal;
      background-color: transparent;
}
.G8G20InitFra span {
      position: relative;
      top: 60%;
      left: 14%;
      color:#99ac5b;
      font-family: inherit;	  
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: -1px;
      word-spacing: normal;
      background-color: transparent;
} 
.typeEInit {
      text-align: left;
      background: url(/images/menulist/type.gif) #99CCCC no-repeat center;
}
.typeCInit {
      text-align: left;
      background: url(/images/menulist/type1.gif) #99CCCC no-repeat center;
}
.typeCInit span {
      position: relative;
      top: 3%;
      left: 3%;
      color:#003300;
      font-family: inherit;	  
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      word-spacing: normal;
      background-color: transparent;
}
/* End of accessible initiative link solution */
/* Coveo Search Styles */
div.rowCoveoForm
{
    float: left;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    width: 100%;
}

div.cols1CoveoForm
{
    float: left;
    width: 30%;
    margin: 0 5px 0 0;
    padding: 0 0 0 0;
}


div.cols2CoveoForm
{
    float: left;
    width: 50%;
    margin: 0 0px 0 0;
    padding: 0 0 0 0;
}

div.cols1CoveoResult
{
    float: left;
    margin: 0 0 0 0;
    padding: 0 5px 0 0;
    width: 30px;
    text-align:right;
}
div.cols2CoveoResult
{
    float: left;
    margin: 0 0 0 0;
    padding: 0 10px 0 0;
    width: 15px;
}
div.cols3CoveoResult
{
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;

}
div.rowURICoveoResult
{
    float: left;
    margin: 0 0 0 60px;
    padding: 0 0 0 0;

}
/* DPR TBS CSS*/
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; } 

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

