body {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 100%;
	background-color: #FFFFFF;
	margin-left: 8px;
	margin-right: 1px;
    }
		
/* CENTER ENTIRE SITE CSS BEGINS */
	#CenterContent {
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
/* CENTER ENTIRE SITE CSS ENDS */

/* SKIP NAVIGATION CSS BEGINS | DEBUT DU CSS DU SAUT DE NAVIGATION */

	#skip a, #skip a:hover, #skip a:visited { 
	position:relative; 
	left:200px; 
	top:-500px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
} 

	#skip a:active, #skip a:focus { 
	position:static; 
	width:auto; 
	height:auto; 
	color: #000;
	background-color: #CDE1ED;
	border-color: #000;
	font-size: 80%;
} 

/* SKIP NAVIGATION CSS ENDS | FIN DU CSS DU SAUT DE NAVIGATION */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
h1 {
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px 0 2px 2px;
	font-size: 1.4em;
	background-image: url(images/hr_underline.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	}
h2 {
	font-size: 1.2em;
	color: #000000;
	margin-bottom: 2px;
	background-color: transparent;
    }
h3 {
	font-size: 1.1em;
	color: #000000;
	background-color: transparent;
    }
p {
	font-size: 1.0em;
	color:	#000000;
	background-color: transparent;
    }

p.menu-page {
	margin-left: 10px;
	}	
	
.fontSize95 {
	font-size: 95%;
}
.fontSize90 {
	font-size: 90%;
}
.mediumFont, .fontSize85 {
	font-size: 85%;
}
.fontSize80 {
	font-size: 80%;
}
.smallFont, .fontSize75 {
	font-size: 75%;
}
.fontSize70 {
	font-size: 70%;
}

.bg-gold {	
	background-color:#f2d695;
	}
	
.bg-blue {	
	background-color:#bcd2ee;
	}
	
.bg-lightblue {
	background-color:#f0f8ff;
	}
		
ul {
	list-style-type: none;
	padding-left: 30px;
	margin: 5px;
	font-family: Arial, Helvetica, sans-serif;
	}
ul.arrow {
	list-style-image:url(images/double-arrow.gif);
	padding-left: 8px;
}
ul.goldbullet {
	list-style-image:url(images/bullet.gif);
	padding-left: 30px;
	margin: 5px;
    }

td.news {
	background-color: #DABA22;
	color: #000000;
	/*align: center;*/
	font: 10px Arial, Helvetica, sans-serif;
}
/*a {
	color: #4E7EA2;
}
a:visited {
	color: #21637D;
}*/

a {
	color: #0067AC;
}
a:visited {
	color: #1F607A;
}

.underline {
	text-decoration: underline;
}
/*hr.colour {
	image: url(/fct-cf/images/hr_underline.png);
    }*/
Font.PortletText1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 90%;
	color: #000000;
	}
Font.wwsbr_page_id1siteid0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #0067AC;
	}
/* GENERAL CSS ENDS | FIN DU CSS GENERAL */
/* Styles for pictures with caption */

div.img {
	margin: 3px;
	border: 1px solid #4E7EA2;
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
	width: auto;
	float: left;
	text-align: center; 
  } 
div.img img {
  display: inline;
  margin: 3px;
  border: 1px solid #000000;
  }
div.desc {
  text-align: center;
  font-size: 80%;
  font-style: italic;
  width: 120px;
  margin: 2px;
  }

/* Style for page Courts_System page */
  
TD.crt_diag {padding: 0.3em; border-style: solid; border-width: 5px;font-family: arial, helvetica, verdana, sans-serif;font-size: 90%;font-weight: bold; border-color: #ffcc33;background-color: #000000; color: #ffcc33;}

TD.crt_diag_fc {padding: 0.3em; border-style: solid; border-width: 5px;font-family: arial, helvetica, verdana, sans-serif; font-size: 90%;font-weight: bold; border-color: #000000; background-color:#ffcc33; color: #000000;}

.border {padding: 0.1em; border-style: solid; border-width: 5px; font-family: arial, helvetica, verdana, sans-serif;    font-size: 80%;font-weight: bold;    border-color: #ffcc33; color: #000000;}

a.yellow:link {color:#FFCC33;}
a.yellow:visited {color:#FFCC33;}
a.yellow:hover {color:#FFCC33;}
a.yellow:active {color:#FFCC33;}

/* new style for efilling button start */
/*.FC_button {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	behavior: url(/fct-cf/border-radius.htc);
	border-radius: 20px;
	padding:4px 8px; 
	display: inline-block;
	width:100px;
	height:20px;
	background-color:#edce87;
	border:2px groove #cc9933;
	text-align:center;
}*/

.FC_button {
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	behavior: url(border-radius.htc);
	border-radius: 20px;
	padding:4px 8px; 
	/*display: inline-block;
	width:100px;
	height:20px;*/
	background-color:#edce87;
	border:2px groove #cc9933;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
}

a.FC_button:link, a.FC_button:visited, a.FC_button:active {
    color: #000;
}

a.FC_button:hover, a.FC_button:focus {
    text-decoration: underline;
}
/* new style for efilling button end */

/* GENERIC UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE GENERIQUE 14-05-2013*/
.widthFull {
	width: 98.5%;
}
.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%;
}

/* ALIGNMENT UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE D'ALIGNEMENT */
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
}
.alignTop {
	vertical-align: top;
}
.alignBottom {
	vertical-align: bottom;
}
.alignTopRight {
	text-align: right;
	vertical-align: top;
}
.alignTopCenter {
	text-align: center;
	vertical-align: top;
}
.alignTopLeft {
	text-align: left;
	vertical-align: top;
}
.alignBottomRight {
	text-align: right;
	vertical-align: bottom;
}
.alignBottomCenter {
	text-align: center;
	vertical-align: bottom;
}
.alignBottomLeft {
	text-align: left;
	vertical-align: bottom;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.image-left { 
	float: left;
	vertical-align: text-top;
}
.image-right {
	float: right;
	vertical-align: text-top;
	margin-left: 10px;
}
.indent1 {
	padding-left: 18px;
}
.indent2 {
	padding-left: 36px;
}
.indent3 {
	padding-left: 54px;
}
.indent4 {
	padding-left: 72px;
}
.indent5 {
	padding-left: 90px;
}
/* ALIGNMENT UTILITY CSS ENDS | FIN DU CSS D'UTILITE D'ALIGNEMENT */
/* LIST UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE DE LISTE */
ul.disc {
	list-style-type: disc;
}
ul.square {
	list-style-type: square;
}
ul.circle {
	list-style-type: circle;
}
ol.lower-alpha {
	list-style-type: lower-alpha;
}
ol.upper-alpha {
	list-style-type: upper-alpha;
}
ol.lower-roman {
	list-style-type: lower-roman;
}
ol.upper-roman {
	list-style-type: upper-roman;
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}
/* LIST UTILITY CSS ENDS | FIN DU CSS D'UTILITE DE LISTE */

/**** Indexing Queries styles ****/
#infp_container {width:600px;}
.close_a_link {float:right; display:block;}
.close_a_link_container {width:590px;}

/*** Hearing list styles ***/
tr.spaceUnder > td
{
  padding-bottom: 1em;
}

#cont span,  #il span {display:none;}


/* Start new non-table layout for notices/ memos */
.circular_container {display: table;}
.circular_row  {display: table-row;}
.circular_left, .circular_right, .circular_middle {display: table-cell;padding-right: 10px; padding-bottom:5px;}
.circular_left p, .circular_right p, .circular_middle p {margin: 1px 1px;}
#glossaryList {
	width:100%;
	text-align: center;
	font-family:Verdana, Geneva, sans-serif;
}
#glossaryList a {
	font-weight:bold;
	color:#000000;
}
#glossaryList a:link, #glossaryList a:visited {
	color:#000000;
}
#glossaryList span {
	padding:0 2px 0 2px;
	color:#000000;
}
#glossaryItems dt {
	font-weight:bold;
}