/*=== CSS for Links ===*/
div.center a:link, div.center a:visited, div.center a:active {
	color: #003366;
	text-decoration:none;}
	
div.center a:hover {
	color: #003399;
	text-decoration: underline;}

div.center h1{ color:#034;}
<!---div.center h2{ color:#444; font-weight:500; }-->
<!---div.center h3{ color:#444; font-weight:300; }-->
<!---div.center h4{ color:#444; font-weight:200; }-->
<!---div.center h5{ color:#444; font-weight:100; }-->

/** CSS for Left Nav **/
#left-nav li { 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 1px; }

#left-nav li a {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px; WIDTH: 98%; 
	COLOR: #000; 
	PADDING-TOP: 2px; 
	BACKGROUND-COLOR: #eee; 
	TEXT-DECORATION: none; }

#left-nav li a:hover { text-decoration:underline; }

#left-nav li a.sub {
	font-weight: normal;
	color: #000;
	text-decoration: none;
	background-color: #fff;
	display: block;
	width: 86%;
	padding: 2px;
	margin-left: 15px;}

#left-nav li a.sub:hover { text-decoration:underline;}

#page-index #left-nav a#p-index, 
#page-rd #left-nav a#p-rd, 
#page-rr #left-nav a#p-rr, 
#page-az #left-nav a#p-az, 
#page-az #left-nav a#p-rr, 
#page-ci #left-nav a#p-ci, 
#page-ci #left-nav a#p-rr, 
#page-sr #left-nav a#p-sr, 
#page-sr #left-nav a#p-rr, 
#page-jr #left-nav a#p-jr,
#page-fs #left-nav a#p-fs,
#page-ct #left-nav a#p-ct,
#page-ml #left-nav a#p-ml,
#page-ar #left-nav a#p-ar { color: #FFF; background-color: #255; }

#page-index #left-nav a#p-index:hover, 
#page-rd #left-nav a#p-rd:hover,
#page-rr #left-nav a#p-rr:hover,
#page-az #left-nav a#p-az:hover, 
#page-ci #left-nav a#p-ci:hover, 
#page-sr #left-nav a#p-sr:hover, 
#page-jr #left-nav a#p-jr:hover,
#page-fs #left-nav a#p-fs:hover,
#page-ct #left-nav a#p-ct:hover,
#page-ml #left-nav a#p-ml:hover,
#page-ar #left-nav a#p-ar:hover { text-decoration:underline; }

/* Left Nav H2 */
div.left h2.nav, 
div.left h2.nav a:link, 
div.left h2.nav a:visited {
	background-color:#034;
	color:#fff;
	text-decoration: none;}
	
div.prodis { margin: 0px; background-color: #034; }
/** END LEFT NAV  **/

/* Large letter in AZ index  **/
.lienc {
	font-weight: bold; 
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 0px; }
.az {
	font-weight: bold; 
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 0px; }

dt { margin-top: 4px; font-weight: bold; }
dd { margin-top: 8px; margin-bottom: 8px; }

p.noSpace { 
	margin-top: 4px; 
	margin-bottom: 0px;  
	text-align: center; }

h2.index {
	font-size: medium;
}

.green { font: bold 90%/1 Verdana, Arial, Helvetica, sans-serif; color: #003344; }

hr { height: 1px; color: #003399;	}

/* line above footnotes  **/
hr.fn  { 
	color: #006633;
	width: 250px;
	text-align : left;
	background: transparent;
	line-height: 1px;}
		
/*  Modify aspect of caption tag for all tables   */
caption { 
	font-weight: bold; 
	font-size: 110%; 
	padding-bottom: 10px;}
	
/* pages after index.html, top navigation  **/
.topnav1 { margin-left: 0px; margin-bottom: 0px; margin-top: 10px; }
.topnav2 { margin-left: 0px; margin-bottom: 0px; margin-top: 0px; }
.topnav3 { margin-left: 40px; margin-bottom: 0px; margin-top: 0px; }

.topnav2 li {
	margin-top:-2px;
	margin-left:-20px;
}
/*This is for the bottom navigation **/
.botnav {
	text-align : center;
	margin-top:0px; }

.l2, li { padding-bottom: 5px;}	

/* Dustin's Code*/
/* formating for tables within the main ".center" div */
.center table { 
    border-color: black;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-collapse: collapse; width: 100%;}
	
.center table td {
    border-color: black;
    border-width: 1px 1px 0px 0px;
    border-style: solid;
    padding: 4px;}

.center table th {
    border-color: black;
    border-width: 1px 1px 0px 0px;
    border-style: solid;
    margin: 0px;
    padding: 4px; 
	vertical-align: top; }

.alignVertical{ vertical-align: top; }
/* .normal is used when you have a <th> that you need un-bolded */
.normal{ font-weight: normal; text-align: left; }
/* used when a <td> needs both noWrap and alignRight classes */
.noWrapRight{ white-space: nowrap; text-align: right;}
/*/* End Dustin's Code */

.dateSpacing { padding-bottom:50px; margin-bottom:50px; }

/*/* RIGHT ALIGN WITHIN LIST */
ul#liste{
	list-style-type: none;}
ul#liste .gauche{
	float: left;
	width: 60%;}
ul#liste .droit{
	float: right;
	width: 40%;}

/*/*TWO-COLUMN CLASS
.centreContent { 
	width:98.5%; float:left; }	
.columnLeft { 
	float:left; 
	width:65%; padding-bottom: 10px; }
.columnRight { 
	float:right; 
	width:33%; } */

/*
* CSS par Nicolas Duvieusart Déry
* mélange de alignCenter et normal
* pour les th des tableaux...
*/
.alignCenterNormal{	text-align: center;	font-weight: normal;}
/* pour couleur background dans tableau rr03_aj17 - a.html */
.greyBg{ background-color: #ccc;}
/* fin */

/*CSS -> Sonny Touzin 
Sert à remplacer les TopNav utilisés avec les <p>
par une navigation avec <ul>&<li>
*/
.noBulletnsp1{
	list-style-type:none;
	margin-bottom:0.8em;
	line-height: 0.8em;
	margin-left: 0;
	padding-left: 0;
}

.noBulletnsp2{
	list-style-type:none;
	line-height: 1.1em;
	margin-left: -20px; /* for all normal browsers */
	*margin-left: 20px; /* for IE7 and below.. does not affect IE8 */
}

.imgfloat{
	float:right;
	margin:4px;
}
/*Fin CSS -> Sonny Touzin*/


/* Starts CSS for /eng/pi/rs/ml/ */
.SubmitLeft
{
	margin-left: 160px;
}
.validationError
{
   color:#DD0000;
   display:none;
}
.topborder {
	border-top-color: #267EFF;
	border-top-width: 2px;
}

ul.horizontalList{
	margin:0px;
	padding:0px;
	margin-bottom:-2px;
	text-align:center;
}
