/* CLF 2.0 TEMPLATE VERSION 1.02 | VERSION 1.02 DU GABARIT NSI 2.0 */

/*archive notice css from IRCan example*/
	#archived h2 {
	    background-color: #CC0000;
	    color: #FFFFFF;
	    margin: 0;
	    padding: 2px 0 2px 10px;
	}
	#archived {
	    background-color: #FFFFCC;
	    border: 1px solid #CC0000;
		 margin-bottom:8px;
		 display:none;
	}
	#archived p {
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.archived {
	    background-color: #CC0000;
	    border: 1px solid #000000;
	    clear: both;
	    left: 0;
	    position: fixed;
	    top: 0;
	    width: 100%;
	    z-index: 99999;
	}
	.archived a {
	    color: #333333;
	    height: 22px;
	    padding: 0 0 2px;
	    position: relative;
	}
	.archived a[href]:hover, .archived a[href]:link, .archived a[href]:active, .archived a[href]:focus {
	    color: #FFFFFF;
	}
	.archived .archived-top-page {
	    background-color: transparent;
	    border-left: 1px solid #999999;
	    border-right: medium none;
	    color: #FFFFFF;
	    display: block;
	    font-size: 1.4em;
	    font-weight: bold;
	    text-align: center;
	}
	* html .archived {
	    margin-top: 2px;
	    position: absolute;
	}
	* html .archived input {
	    margin: 0;
	    padding: 0;
	}
	* html .archived a:hover, * html .archived a:active, * html .archived a:focus {
	    color: #FFFFFF;
	}
	/*
	.archived {
	    display: none !important;
	}
	* html .archived {
	    display: none !important;
	}*/

div.left ul.nav{margin-bottom:3px;border-bottom:1px; border-right:2px;border-left:1px;border-top:0;border-color:#900; border-style: outset;padding:0px;}
div.right>ul.nav>li >ul.nav{margin-bottom:9px;border-bottom:1px; border-right:2px;border-left:1px;border-top:0;border-color:#900; border-style: outset;padding:0px;}
p.siteuri{font-family:Verdana, Arial, Helvetica, sans-serif;}
.left h2.nav{margin-top:3px;border-right: 1px solid black; border-bottom: 1px solid black; }
h2.navfirst{margin-top:0px;}
.h2styleifclosed{border-right: 1px solid black; border-bottom: 1px solid black;}
.h2styleifnosubmenu{border-right:1px solid black; border-bottom:1px solid black;margin-bottom:3px;}
.h2PD{border-right:1px solid black; border-bottom:1px solid black;margin-bottom:3px;}
.aPD{font-family:arial;}
.debug{color:#eee;font-size:7px;margin-top:20px;}
.underlined{text-decoration:underline;}
fieldset.invisible{margin:0;padding:0;border:none;}
/*ATI*/
.atitable{border-collapse:collapse;margin:auto;}
.atitable td{border:1px solid silver;vertical-align:top;padding:4px;}
.atitable th{border:1px solid silver;vertical-align:top;padding:3px;text-align:left;vertical-align:top;background-color:#eee}

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
.invisibleLegend{display:none;}
.SummaryCitation{font-weight:bold;}
/* .SummaryParties{font-weight:bold; padding-bottom: 10px;} */

.SummaryBeforeLine{}
.SummaryBeforeLabel{font-weight:bold;}
.SummaryBeforeText{}

.SummaryRenderedLine{}
.SummaryRenderedLabel{font-weight:bold;}
.SummaryRenderedText{}

.SummaryOriginalLanguageLine{padding-bottom: 0.8em;}
.SummaryOriginalLanguageLabel{font-weight:bold;}
.SummaryOriginalLanguageText{}

.SummaryIndexTerms{padding-bottom: 0.4em;font-weight:bold;}
.SummaryKeywords{padding-bottom: 0%;font-weight:bold;}
.SummaryJudicialReview{padding-bottom: 0.4em;font-style:italic;}
.SummarySummary{text-align:justify;}

li{margin-top:9px;}

	div.center a:link {color: #901;}
	div.center a:visited {color: #c02;}
	div.right  li.menucontent {font-size:.9em;}

/*missing from contribute*/
.superscript{font-size:xx-small; vertical-align:top;} 
.subscript{font-size:xx-small; vertical-align:bottom;} 


/*overrides*/		
div.banner p.main{font-family:Arial, Helvetica, sans-serif;font-size:150%;position:relative;bottom:8px;left:-8px;font-weight:bold;}

div.banner p.mainFR{font-family:Arial, Helvetica, sans-serif;font-size:144%;position:relative;bottom:8px;left:-50px;font-weight:normal;margin:0;}


h1{font-size:1.3em;}
h2{font-size:1.1em;
margin-bottom:6px;
margin-top:20px;}
h3{font-size:1.0em;}
h4{font-size:0.9em;}
h5{font-size:.9em;}
h6{font-size:.9em;}
blockquote{background-color:#eeeeee;border:none;font-style:normal;padding:10px;}
.footnote{font-size:.7em;color:#333333;margin-left:25px;}
/*hearing schedule styles*/
table.hearingschedule{width:100%;border-collapse:collapse;}	
table.hearingschedule td{padding-top:2px;padding-right:2px;padding-bottom:5px;font-family:verdana;font-size:.75em;}
tr.hsweek{color: #900;font-size:150%;font-weight:bold;padding-top:1.6em;padding-left:0em;}
tr.hsweek td{border-bottom:1px solid #900;}
tr.hsheaderline{color: #999;padding-left:0px;text-align:left;}
tr.hscity td{color:#900;padding-left:0px;font-size:80%;font-weight:bold;padding-top:0.5em;border-bottom: 1px solid silver;}
.hsfirstcolumn{padding-left:0.5em;}

/*styles for left side menu*/
	#pslrb_current h2, #pslrb_current  h2 a	{background-color:#a02}
	#pslrb_services h2, #pslrb_services h2 a	{background-color:#a23}/*c73248*//*b34*/
	#pslrb_info h2, #pslrb_info h2 a					{background-color:#912}
	#pslrb_current {margin-bottom:10px;}
	#pslrb_services {margin-bottom:10px;}

/* these styles should only apply to decisions in the new accessible format*/	
	/*where there is still an hr tag after the new logoline structure*/
	table#tablelogoline+hr{display:none;}

	#decisionheader{width:inherit;}
	/*#decisionheader h1{font-size:0px;height:0px;color: #FFFFFF;position:absolute;bottom:1000px;}*/
	/*jan 15 replaced above style with below - which is a copy of  the 'navaid' class  */
	#decisionheader h1{float:right; font-size:0pt; height:0pt; overflow:hidden; position:absolute; top:-100px; width:0pt; }
	
	#decisionbody{width:inherit;}

	#decisionbody h2{font-size:1.0em;font-weight:bold;color:black;text-decoration:underline;}
	#decisionbody h3{font-size:.9em;font-weight:bold;color:black;text-decoration:underline;}
	#decisionbody h4{font-size:.85em;font-weight:bold;color:black;text-decoration:underline;}
	#decisionbody h5{font-size:.9em;font-weight:normal;color:black;text-decoration:underline;}
	
	#decisionbody blockquote{margin-top:0;font-style:italic;text-align:justify;background-color:#eeeeee;border:none;padding:6px;}
	#decisionbody p{text-align:justify;}
	#decisionbody p.center{text-align:center;}
	#decisionbody li{text-align:justify;}
/*	#decisionbody .3col{float:left; list-style-type:none; margin-left:5px; padding-left:5px;vertical-align:top;width:30%; }*/
	#decisionbody .three_col{float:left; list-style-type:none; margin-left:5px; padding-left:5px;vertical-align:top;width:30%; }
	
	#decisionbody ol.decisiontoc span{position:absolute;left:700px;}
	
	.hellip{text-align:center;font-size:1.6em;}
	#meta{float:right;margin-bottom:10px; list-style-type:none;text-align:right;}

	#parties p{text-align:center;}
	.reasons{font-weight:bold;text-decoration:underline;text-align:center;}
	.paranum{font-weight:bold;margin-right:.3in;font-family:sans-serif;font-size:.95em;}
	
/* "tablelogoline was added because Contribute won't display the elements properly using div's */
	#tablelogoline{border-bottom:1px solid black;width:100%;vertical-align:bottom;clear:both;}
	#tablelogoline .left{width:40%;vertical-align:bottom; font-style:italic;}
	#tablelogoline .center{width:20%;text-align:center;vertical-align:bottom;}
	#tablelogoline .right{width:40%;text-align:right;vertical-align:bottom;}
	/*where there is still an hr tag after the new logoline structure*/
	#tablelogoline+hr{display:none;}

/* keep logoline for legacy decisions.*/	
	#logoline{height:80px;position:relative;width:inherit;clear:both;border-bottom:1px solid #666666;}
	#logoline .left{		bottom:6px;	position:absolute;width:40%;text-align:left;left:0px; font-style:italic;}
	#logoline .right{	bottom:6px;position:absolute;width:409%;text-align:right;right:0px;}
	#decisionbody .center{text-align:center;}
	#logoline .center{bottom:6px;	position:absolute;width:9%;text-align:center;margin-left:40%;}
	#hearinglocation{text-align:right;border-bottom: 1px solid #666666;padding-bottom:3px;}
	
	#representation{border-bottom: 1px solid #666666;padding-bottom:3px;}
	#representation .for{display:inline;font-weight:bold;margin-right:5px;}
/*	#representation .representative{display:inline;position:absolute;left:200px;}*/
	#representation .representative{display:inline;}
	#representation .representative span {white-space:normal; }
	.noitalics{font-style:normal;}
	.two_col{float:left; list-style-type:none; margin-left:5px; padding-left:5px;vertical-align:top;width:45%; }
	.two_col ul{list-style-type:none; margin-left:2px; padding-left:2px;}

/*indexterms*/
.indextermsforsummary{list-style-type:none;display:inline;margin-bottom:10px;margin-left:5px;padding-left:0px;color:#900;}
ul.indextermsforsummary li{display:inline;margin-right:3px;}

.decisionmatchingindexterm{ list-style-type:none;margin-left:5px;padding-left:5px;}
.indextermslist{padding-top:5px;padding-left:10px;margin-left:10px;margin-bottom:0px;}

.indexterm{display:inline;margin-right:9px;}
li.matchingindexterms{margin-bottom:10px;margin-top:0px;}
.subjecttermslabel{display:inline;color:black;}



form#refineterms{clear:both;margin-top:12px;}
form#refineterms input#q{width:150px;font-size:1.1em;font-family:'Arial Narrow';color: #666;}
form#refineterms input#go{padding:0;}

dt{ font-weight: bold;}
dd{}
.floatrightbox{float:right;margin:0px 3px 5px 5px;width:240px;border:1px solid #900;padding:5px;}
.floatrightbox h2{font-size:1.2em;margin-top:0px;}

.subjectindexlist{margin-left:0px; padding-left:15px; list-style:none;}
.subjectindexlist li{margin-top:5px;}
.subjectindexlist li ul{list-style-type:none;margin-left:0;padding-left:30px;}
.subjectindexlist li ul li{margin-left:0px;padding-left:0;}
.subjectindexlist li div{padding-bottom:7px;padding-top:9px;}
.subjectindexlist li div a{float:right;position:relative;bottom:5px;}

/*tag cloud styles*/
	ul.tagcloud{margin:0 2px 0 2px; padding-left:1px;padding-right:0; list-style-type:none;}
	.tagcloud LI { display: inline;}
	/* hide the extra context from CSS-enabled browsers, but not screenreaders */
	.tagcloud SPAN { position: absolute; left: -999px; width: 990px; }
	.tagcloud li a{xtext-decoration:none;white-space:normal;margin-right:7px;}
	.tagcloud li{margin-top:0px;}
	.tagcloud li a:hover{background-color:#ddd;}
	#tagcloudcontainer{width:200px;float:right;border:1px solid darkred;padding:9px 2px 7px 2px;}
	#tagcloudcontainer h2{ text-align:center;margin:0 0 5px 0;}
	#tagcloudcontainer p{ text-align:center;margin:5px 0 10px 0;font-size:smaller;}

.pictureofchairperson{float:right;width:125px;text-align:center;font-size:.85em;margin:0px 3px 0px 5px;}
.two_col ul li span{font-size:.7em;color:#555;}
/*collective bargaining pages*/
.cb-sidebar{width:200px;float:right;border:1px solid #912;margin-left:5px;padding:5px;font-size:.9em;}
.cb-sidebar ul{margin-left:7px;padding-left:7px;}
.cb-subheading{font-family:arial;margin-bottom:2px;}
/*CARS pages*/
.car_org{font-size: 0.75em; font-style:italic;}
.carsminutes ol li  { font-weight : bold }
.carsminutes ol li p { font-weight: normal }
.carsminutes ul li{ font-weight: normal }

.formslist{vertical-align:top;border:1px solid silver;border-collapse:collapse;}
.dby-years{width:450px;margin-left:30px;}
.dby-years a{margin-right:18px;}
.example{margin:5px 20px 5px 20px;background-color:#ddd;padding:5px;font-family:courier;}
/*videos page*/
#player{text-align:center;}
#player embed{width:360px;height:270px;}
.videomenu{float:right;border:1px solid #900;padding:0px 10px 5px 10px;margin-left:15px;}
.videomenuchapters{margin-left:10px;padding-left:10px;width:150px;}
.videomenuchapters span{color:#555555;font-size:.6em;}

#subscribetodecisions{float:right;border:1px solid #900;padding:0.8em;}
#subscribetodecisions input{width:225px;}
.errmsg{font-size:.7em;color:red;}

#decisionlist ul{margin-top:4px;margin-bottom:10px;list-style-type:none;}
#decisionlist h2{margin-top:0px;margin-bottom:4px;font-size:1.0em;padding-left:10px;}
#decisionlist li{margin-top:2px;}

.clearboth{clear:both;}
.alignJustify {	text-align:justify;}
/*full text judicial review style*/
.ftjr{border:1px solid red;font-size:1.0em;text-align:left;margin:1.6em 1.6em 0.8em 1.6em;padding:0.4em;font-weight:normal;font-family:arial;}

/*GOOGLE-MINI STYLES*/
blockquote.g{background-color:#ffffff;}
.gas{padding-left:35px;}
p.g{margin-bottom:3px;}
.gsasmaller{font-size:smaller;}
.n{margin-top:10px;margin:auto;}

.hiddenLink{display:none;}
.nodisplay{display:none;}
table.typeofproceeding td{vertical-align:top;padding:5px;}
table.typeofproceeding th{text-align:left;}
table.typeofproceeding th+th{padding-left:10px;}

table.pdContractsSummary{width:95%;margin:auto;border-collapse:collapse;border-width:0 2px 2px 0;border-color:#999;border-style:solid;}
table.pdContractsSummary th{border:1px solid silver;background-color:#ddd;padding:3px;} /*removed width:50%;*/
table.pdContractsSummary td{border:1px solid silver;margin:0;padding:3px; vertical-align:top;}
table.pdContractsSummary td.value{white-space:nowrap; text-align:right;}
table.pdContractsSummary th.total{text-align:right;padding-right:10px; background-color:#fff;}

table.pdContractDetails{width:95%;margin:auto;border-collapse:collapse;border-width:0 2px 2px 0;border-color:#999;border-style:solid;}
table.pdContractDetails th{border:1px solid silver;background-color:#ddd;padding:3px;} /*removed width:50%;*/
table.pdContractDetails td{border:1px solid silver;margin:0;padding:3px; vertical-align:top;}

table.bcollapse{border-collapse:collapse}

/* for financial reports   */
.finstatmenu li{margin-right:-1px;margin-left:-1px;padding-right:0px;padding-left:0px;font-family:arial;display:inline;list-style-type:none;}
.finstatmenu li a{padding-right:0px;padding-left:0px;font-family:arial;display:inline;list-style-type:none;}
.finbar {margin-left:0px;margin-right:0px}

/* for formatting tables and borders in general */
.borderRight {border-right:1px solid black}
.borderBottom {border-bottom:1px solid black}
.borderBottomRight {border-right:1px solid black;border-bottom:1px solid black}
.borderDouble {border-bottom: 3px double black}
.borderLeft {border-left:1px solid black}
table.borderBlack {border:1px solid black}

/* for annual reports, classes from Ryan Smith */

.floatR {width:225px;float:right;margin-left:10px;}
.pullout {margin: 20;padding: 20;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;font-weight:bold;	font-style:italic;color:#666;}
.tablefinance {border-color:#666;border-style: solid;border-width: 1px;}
.lightgrey {color:#000000;background-color: #f1f1f1;}
.lightgreycenter {color:#000000;background-color: #f1f1f1;text-align:center;}
.lightgreybold {color:#000000;background-color: #f1f1f1;vertical-align:text-top;font-weight:bold;border-bottom:medium;	border-bottom-color:#999;}
.medgreycenter {color:#000000;background-color: #CCC;text-align:center;font-weight:bold;vertical-align:text-top;}
.tableh3center {color:#000000;background-color:#EEE;vertical-align:text-top;text-align:center;font-weight:bold;}

.doubleunderline {border-bottom: 3px double black}
.bold{font-weight:bold;}

@media print {
.breadcrumb{position:relative; left:-500px;}/*when I use display:none, the page doesn't display right in print mode, so this is an official kludge*/
.hiddenLink {display:inline}
}
