/* CLF 2.0 TEMPLATE VERSION 1.0 | VERSION 1.0 DU GABARIT NSI 2.0 */

/* COLOURS: (bdy: 304867)
	BODY BACKGROUND: e8e9ea
	LEFT MENU BACKGROUND: 4a6c90
	VISITED LINK: 6685a5
	FOLDER DARK BROWN: cdceb7
	FOLDER BACKGROUND: f8f9e5
*/

/*	CONTENTS
		General
		Left Menu (Updated)
		Right Menu (Updated)
*/


/* =GENERAL
------------------------------------------*/
.clear {
	clear: both;
	float: none;
	height: 1%;
	overflow: hidden;
}

.clearPad {
	clear: both;
	height: 24px;
	overflow: hidden;
}

.clearRight {
	clear: right;
	overflow: hidden;
	height: 1%;
}

.extlink, .seclink {
	background: url(/navy_images/icons/icon_extlink_036_18.gif) right bottom no-repeat;
	padding-right: 22px;
	display: inline !important;
	display: inline-block;
}
.seclink {

}
.extlink_lhn,
.extlink_rhn,
.seclink_lhn,
.seclink_rhn {
	display: inline;
	background: url(/navy_images/icons/icon_extlink_ccc_18.gif) right no-repeat;
	padding-right: 18px;
}
.seclink_rhn {
	background: url(/navy_images/icons/icon_seclink_996_18.gif) right no-repeat;
}
.seclink_rhn:hover {
	background: url(/navy_images/icons/icon_seclink_fff_18.gif) right no-repeat;
}
.vidlink,
.vidlink_cnt,
.vidzoom {
	display: block;
	padding: 0px 0px 0px 18px;
	text-decoration: none;
}
.vidlink {
	background: url(/navy_images/icons/icon_vidlink_ccc_18.gif) left top no-repeat;
}
.vidlink_cnt {
	background: url(/navy_images/icons/icon_vidlink_036_18.gif) left top no-repeat;
}
.vidzoom {
	background: url(/navy_images/icons/icon_vidzoom_ccc_18.gif) left top no-repeat;
}
div.branding {
	padding-bottom: 3px;
}
/* Page layout*/
div.colLeft {
	float: none !important;
	float: left;
	margin: 0px 5px 0px 0px !important;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	border: 0px solid #333;
	overflow: hidden;
	width: auto;
}
div.colRight {
	background-color: transparent;
	float: right;
	width: 50%; /* over-written by secondary class eg. width40 */
	padding: 0px;
	margin: 0px 0px 0px 5px;
	border: 0px solid #333;
	overflow: hidden;
}
div.contentBorder {
	padding: 5px;
}
/* =========================================================================
 * LEFT HAND MENU
 * ========================================================================= */
/* common */
div.leftnav {
	width: 150px;
}
div.leftnav h2{
	font-size: 10pt;
	font-weight: bold;
	line-height: 14pt;
	/*background: #333;*/
	background: url(../images/banners/airforce_banner.jpg) no-repeat left top;
	height: 26px;
	color: #fff;
	border-bottom: 1px solid #fff;
	/*padding: 3px 3px 3px 6px;*/
	padding: 0px 0px 0px 0px;
	text-align: center;
	margin: 0px;
	width: auto;
	overflow: hidden;
}
div.leftnav h2 a, div.leftnav h2 a:hover {
	color: #fff;
	text-decoration: none;
	border: none;
}
div.leftnav a{
	display: block;
	width: auto;
	padding: 4px 2px 4px 4px;
	margin: 0px;
	text-decoration: none;
}
div.leftnav a:hover {
	color: #ddd;
}
div.leftnav ul, div.leftnav ul.menugroup {
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #fff;
	font-weight: bold;
	font-size: 8.5pt;
	display: block;
	width: 150px;
}
ul.menugroup_hide, ul.menugroup_hide li {
	display: none;
}
div.leftnav li {
	margin: 0px;
	padding: 0px;
}

/* level 1 and all levels */
div.leftnav ul li{
	background: #162A5D;
}
div.leftnav ul li {
	background: #162A5D url(/navy_images/icons/icon_dot_12.gif) no-repeat 0px 6px;
}
div.leftnav ul li.menugroup_hide {
	background: #162A5D url(/navy_images/icons/icon_right_12.gif) no-repeat 0px 6px;
}
div.leftnav ul li.menugroup {
	background: #162A5D url(/navy_images/icons/icon_down_12.gif) no-repeat 0px 6px;
}
div.leftnav ul li a {
	width: 138px;
	margin: 0px;
	padding: 4px 0px 4px 12px;
	color: #fff;
	border-bottom: 1px solid #ccc;
}
div.leftnav ul li a.extlink_lhn {
	width: 120px;
	margin: 0px;
	padding: 4px 18px 4px 12px;
}

/* level 2 */
div.leftnav ul ul li {
	background: #455577;
}
div.leftnav ul ul li {
	background: #455577 url(/navy_images/icons/icon_dot_12.gif) no-repeat 8px 6px;
}
div.leftnav ul ul li.menugroup_hide {
	background: #455577 url(/navy_images/icons/icon_right_12.gif) no-repeat 8px 6px;
}
div.leftnav ul ul li.menugroup {
	background: #455577 url(/navy_images/icons/icon_down_12.gif) no-repeat 8px 6px;
}
div.leftnav ul ul.menugroup li a {
	color: #fff;
	width: 130px;
	margin: 0px;
	padding: 4px 0px 4px 20px;
	border-bottom: 1px solid #ccc;
}
div.leftnav ul ul.menugroup li a.extlink_lhn {
	width: 112px;
	margin: 0px;
	padding: 4px 18px 4px 20px;
}
/* level 3 */
div.leftnav ul ul ul li {
	background: #cccccc;
}
div.leftnav ul ul ul li {
	background: #4a6c90 url(/navy_images/icons/icon_dot_12.gif) no-repeat 16px 6px;
}
div.leftnav ul ul ul li.menugroup_hide {
	background: #4a6c90 url(/navy_images/icons/icon_right_12.gif) no-repeat 16px 6px;
}
div.leftnav ul ul ul li.menugroup {
	background: #4a6c90 url(/navy_images/icons/icon_down_12.gif) no-repeat 16px 6px;
}
div.leftnav ul ul ul.menugroup li a {
	color: #333;
	width: 122px;
	margin: 0px;
	padding: 4px 0px 4px 28px;
	border-bottom: 1px solid #ccc;
	/*background: url(/navy_images/icons/icon_dot_12.gif) no-repeat 16px 6px;*/
}
div.leftnav ul ul ul li.menugroup_hide a {
	/*background: url(/navy_images/icons/icon_right_12.gif) no-repeat 16px 6px;*/
}
div.leftnav ul ul ul li.menugroup a {
	/*background: url(/navy_images/icons/icon_down_12.gif) no-repeat 16px 6px;*/
}
div.leftnav ul ul li a.extlink_lhn {
	width: 104px;
	margin: 0px;
	padding: 4px 18px 4px 28px;
}

/* =========================================================================
 * RIGHT HAND MENU
 * ========================================================================= */
/* common */

/* tweaked to template 1.04, 185px versus 160px, 0 top-margin */


div.rightnav {
	float: right;
	width: 175px;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 7px 0px;
	border: 0px solid #304867;
	border-bottom: 1px solid #666;
	background: url(../images/backgrounds/related-lastli.gif) repeat;
}

div.rightnav_head {
	border-bottom: 1px solid #666;
	width: auto;
}

div.rightnav_end {
	/*height:7px;
	background: url(../images/backgrounds/related-lastli.gif) repeat-x;
	border: none;*/
}

div.rightnav li.separator {
	height:1px;
	font-size:1px;
	line-height: 1px;
	border-bottom: 1px solid #ccc;
	background: url(../images/backgrounds/related-lastli.gif) repeat;
}

div.rightnav h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9.0pt;
	line-height: 9.0pt;
	background: #dedfcd;
	color: #333;
	border-bottom: 3px solid #b6b7a2;
	padding: 0px 0px;
	margin: 0px;
	text-align: center;
	width: 100%;
}

div.rightnav a {
	display: block;
	width: auto;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	text-decoration: none;
}

div.rightnav a,
div.rightnav a:link,
div.rightnav a:visited,
div.rightnav a:active {
	color: #000;
}

div.rightnav a:hover {
	color: #333;
}

div.rightnav ul, div.rightnav ul.menugroup {
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #fff;
	font-weight: bold;
	font-size: 8.5pt;
	display: block;
	width: 160px;
}

ul.menugroup_hide, ul.menugroup_hide li {
	display: none;
}

div.rightnav li {
	margin: 0px;
	padding: 0px;
}

/* level 1 and all levels */
div.rightnav ul li{
	/*background: repeat url("../images/backgrounds/related-list.gif");
	background: #ffc;*/
	background: #ebecd9;
}

div.rightnav ul li a {
	color: #000;
	margin: 0px;
	width: 144px;
	padding: 4px 4px 4px 12px;
	border-bottom: 1px solid #ccc;
	background: url(/navy_images/icons/icon_dot2_12.gif) no-repeat left;
}

div.rightnav ul li.menugroup_hide a {
	background: url(/navy_images/icons/icon_right2_12.gif) no-repeat left;
}

div.rightnav ul li.menugroup a {
	background: url(/navy_images/icons/icon_down2_12.gif) no-repeat left;
}

/* level 2 */
div.rightnav ul ul li {
	background: transparent url(../images/backgrounds/related-list2.gif) left top repeat-x;
	background: #fefef9;

}

div.rightnav ul ul.menugroup li a {
	color: #000;
	margin: 0px;
	width: 136px;
	padding: 4px 4px 4px 20px;
	border-bottom: 1px dotted #b6b7a2;
	background: url(/navy_images/icons/icon_dot2_12.gif) no-repeat 8px;
}

div.rightnav ul ul li.menugroup_hide a {
	background: url(/navy_images/icons/icon_right2_12.gif) no-repeat 8px;
}

div.rightnav ul ul li.menugroup a {
	background: url(/navy_images/icons/icon_down2_12.gif) no-repeat 8px;
}



/* =========================================================================
 * Story/Article Styles
 * ========================================================================= */

/* =========================================================================
 * General Content Page/News/Articles
 * ========================================================================= */
/* News List */
.newsListTitle {
	margin-bottom: 0px;
}

.newsListTeaser {
	margin-top: 4px;
}

.newsList img {
		border: solid 1px #000000;
		margin-right: 10px;
		margin-bottom: 10px;
}

/* News View */
.newsStory {
	font-size: 9pt;
	font-weight: normal;
}

.newsTitle {
	font-size: 10.5pt;
	font-weight: bold;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newsDate {
	font-size: 9.0pt;
	font-weight: bold;
}

.newsCredit {
	font-size: 9.0pt;
	font-style: italic;
	color: #336699;
}

table.newsImageTableRight, table.newsImageTableLeft, table.newsImageTableCenter, table.newsImageTableFull {
	background-color: #eeeeee;
	color: #000066;
	padding: 3px;
	width: auto;

	border-collapse:separate;
	border-spacing: 5px;
}

table.newsImageTableRight {
	margin: 0px 0px 5px 10px;
	width: 1px;
	float: right;
	clear: right;
}

table.newsImageTableLeft {
	margin: 0px 10px 5px 0px;
	width: 1px;
	float: left;
}

table.newsImageTableCenter {
	margin: 0px 10px 5px 10px;
	width: 1px;
}

table.newsImageTableFull {
	margin: 0px 0px 5px 0px;
	width: 100%;
}

table.newsImageTableRight img, table.newsImageTableLeft img, table.newsImageTableCenter img, table.newsImageTableFull img {
	border: 1px solid #003366;
	padding: 1px;
}
table.newsImageTableRight img.noBorder, table.newsImageTableLeft img.noBorder, table.newsImageTableCenter img.noBorder, table.newsImageTableFull img.noBorder {
	border: none;
}

table.newsImageTableFull td {
	border-bottom: 1px solid #fff;
	vertical-align: top;
}

table.newsImageTableRight p, table.newsImageTableLeft p, table.newsImageTableCenter p, table.newsImageTableFull p {
	font-size: 8.5pt;
	text-align: left;
	margin: 1pt 0pt 6pt 0pt ;
}
table.newsImageArea {
	float: right;
	width: 195px;
	clear: right;
	border: 1px solid #ccc;
	background-color: #eee;
	padding-left: 5px;
	display: table;
	border-collapse: separate;
	border-spacing: 5px;
}
div.newsImageArea0,
table.newsImageArea0 {
	float: right;
	width: 195px;
	clear: right;
	border: 0px solid #369;
	padding-left: 5px;
	display: table;
	border-collapse: separate;
	border-spacing: 5px;
	margin-right: -5px !important;
	margin-right: -1px;
}
table.newsImageArea1 {
	display: table;
	border-collapse: separate;
	border-spacing: 5px;
}
div.newsImageArea0 ul {
	margin: 0px;
	padding: 0px;
}
div.newsImageArea0 ul li,
table.newsImageArea0 tr td,
table.newsImageArea1 tr td {
	background-color: #eee;
	padding: 5px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #ccc;
}
div.newsImageArea0 ul li img,
table.newsImageArea0 tr td img,
table.newsImageArea1 tr td img {
	border: 1px solid #003366;
	padding: 1px;
}
img.newsImage {
	border: 1px solid #003366;
	padding: 1px;
}

p.newsImageCaption {
	font-size: 8.5pt;
	text-align: left;
	margin: 1pt 0pt 6pt 0pt ;
	color: #000066;
}

.imageCaption {
	font-size: 8.5pt;
}
.imageCaptionToggle {
	font-size: 8.5pt;
	text-decoration: underline;
	padding-bottom: 8.5pt;
}


/* Headline List */
.hdlnList,
.hdlnList_v2 {
	border-top: 1px solid #ccc;
	padding-top: 5px;
	font-size: 9pt;
	float: left;
	width: 420px !important;
	width: auto;
	vertical-align: top;
}
.hdlnList_v2 {
	border-top: none;
	padding-top: 0px;
}
/* Headline Story */
.hdlnStory {
	font-weight: normal;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #ccc;
	clear: none;
	float: left;
	width: 100%;
}
.hdlnStory img{
	border: 1px solid #003366;
	padding: 1px;
	margin-left: 5px;
	max-width: 100px;
	max-height: 100px;
	float: right;
}
* html .hdlnStory img {
	/*height: 100px;*/
}

/* hdlnStory v2 STARTS */
.hdlnStory_v2 {
	font-weight: normal;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #ccc;
	clear: none;
	float: left;
	width: 100%;
}
.hdlnStory_v2 img{
	border: 1px solid #003366;
	padding: 1px;
	margin-left: 5px;
	max-width: 100px;
	max-height: 100px;
	float: right;
}
* html .hdlnStory_v2 img {
	/*height: 100px;*/
}
.hdlnStory_v2 a.title {
	text-decoration: none;
}
/* hdlnStory v2 ENDS */

.hdlnStoryTeaser, p.hdlnStoryTeaser {
	font-size: 8.5pt;
}

/* Paging */
.pagingTable {
	font-size: 8.5pt;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	background-color: #def;
}
.pagingTable .pagingNav {
	line-height: 14pt;
	white-space: nowrap;
}
.pagingTable .pagingNav a,
.pagingTable .pagingNav span {
	border: 1px solid #bcd;
	padding: 0px 3px;
	margin: 3px -2px 0px -3px;
	letter-spacing: normal;
}
.pagingInfoTable {
	font-size: 8.5pt;
	padding: 2px;
}

/* XML/RSS Feed Icon */
.xml-icon, a.xml-icon, a.xml-icon:link, a.xml-icon:hover, a.xml-icon:active, a.xml-icon:visited,
a.xml-icon:focus, a.xml-icon:active, a.xml-icon:visited:hover {
    padding: 0px 3px 1px 3px;
    margin: 0px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #ff6600;
    border: 1px solid;
    border-color: #ffc8a4 #3f1a01 #3f1a01 #ffc8a4;
		text-decoration: none;
}

/* DIV/TABLE UTILITY CSS BEGINS */

/* ============================================================= */
/* Container Styles									     												 */
/* ============================================================= */

/* -------------------------- */
/* Container Shape            */
/* -------------------------- */
/* Rounder Corner */
/* ---------------------------------------------------------------------- */
/* Structure: frameStruct															 					 					*/
/*							- frameTabs																		 	 					*/
/*							- frameTop/frameTop2													 	 					*/
/*								- cnrTopLft/cnrTopLft2								 				 					*/
/*								- cnrTopRgt/cnrTopRgt2							 					 					*/
/*							- frameBody (border-left & border-right)				 					*/
/*							- frameBtm/frameBtm2										 				 					*/
/*								- cnrBtmLft/cnrBtmLft2					 							 					*/
/*								- cnrBtmRgt/cnrBtmRgt2				 								 					*/
/*							- frameQtBtmLft/frameQtBtmRgt/frameQtTopLft/frameQtTopRgt */
/* ---------------------------------------------------------------------- */
div.frameStruct {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}
		/* frameTop, frameBtm*/
		div.frameStruct div.frameTop {
			position: relative;
			height: 5px !important;
			height: 6px;
			margin: 0px 5px 0px 5px;
			padding: 0px;
			z-index: 10;
		}
				div.frameTop div.cnrTopLft, div.frameTop div.cnrTopLft2 {
					width: 5px;
					height: inherit;
					position: absolute;
					left: -5px;
					top: 0px;
				}
				div.frameTop div.cnrTopRgt, div.frameTop div.cnrTopRgt2 {
					width: 5px;
					height: inherit;
					position: absolute;
					right: -5px;
					top: 0px;
				}
		div.frameStruct div.frameBtm {
			position: relative;
			height: 5px !important;
			height: 6px;
			margin: 0px 5px 0px 5px;
			padding: 0px;
			z-index: 10;
		}
				div.frameStruct div.cnrBtmLft, div.frameStruct div.cnrBtmLft2 {
					width: 5px;
					height: inherit;
					position: absolute;
					left: -5px;
					bottom: 0px;
				}
				div.frameStruct div.cnrBtmRgt, div.frameStruct div.cnrBtmRgt2 {
					width: 5px;
					height: inherit;
					position: absolute;
					right: -5px;
					bottom: 0px;
				}

		/* frameBody */
		div.frameStruct div.frameBody {
			position: relative;
			height: 100%;
			width: auto;
			padding: 0px 3px;
			z-index: 15;
		}

		/* frameTabs */
		div.frameStruct div.frameTabs {
			position: relative;
			height: 24px;
			margin: 0px 5px;
			padding: 0px;
		}
				div.frameTabs {
					position: absolute;
					left: -6px;
					bottom: -1px;
					margin: 0px;
					z-index: 15;
				}
				div.frameTabs div.clear {
					clear: both;
					height: 1px;
					overflow: hidden;
				}
				div.frameTabs ul.tabs {
					position: relative;
					margin: 0px 0px 0px 1px;
					padding: 0px;
					z-index: 500;
					list-style-type: none;
					font-size: 11px;
					white-space: nowrap;
				}
				div.frameTabs ul.tabs li {
					float: left;
					font-family: verdana, arial, sans-serif;
					margin: 0 2px 0 0;
					padding: 0 0 0 10px;
				}
				div.frameTabs ul.tabs li.active {
				}
				div.frameTabs ul.tabs li.separator {
					border: 1px solid #fff;
				}
				div.frameTabs ul.tabs li a {
					display: block;
					padding: 5px 5px 4px 5px;
					margin-left: -8px;
					font-weight: bold;
				}
				div.frameTabs ul.tabs li a img {
					vertical-align: middle;
					padding: 0px 5px 0px 0px;
				}
				div.frameTabs ul.tabs li.active a {
				}
				div.frameTabs ul.tabs li a:link,
				div.frameTabs ul.tabs li a:visited {
					text-decoration: none;
				}
				div.frameTabs ul.tabs li.active a:link,
				div.frameTabs ul.tabs li.active a:visited {
					text-decoration: none;
				}
				div.frameTabs ul.tabs li a:focus,
				div.frameTabs ul.tabs li a:hover,
				div.frameTabs ul.tabs li a:active,
				div.frameTabs ul.tabs li a:visited:hover {
					text-decoration: none;
				}
				div.frameTabs ul.tabs li.active a:focus,
				div.frameTabs ul.tabs li.active a:hover,
				div.frameTabs ul.tabs li.active a:active,
				div.frameTabs ul.tabs li.active a:visited:hover {
					text-decoration: none;
				}
				div.frameTabs h2 {
					margin: 0px;
					padding: 0px;
					font-size: 1.1em;
				}
				div.frameTabs ul {
					margin: 0px;
					padding: 0px;
				}

				/* frameQt */
				div.frameQtBtmLft,
				div.frameQtBtmRgt {
					position: relative;
					z-index: 200;
					margin: -1px 5px 5px 10px;
					padding: 5px 5px 5px 25px;
				}
				div.frameQtBtmRgt {
					margin: -1px 10px 5px 5px;
					padding: 5px 25px 5px 5px;
					text-align: right;
				}

/* -------------------------- */
/* Container Color/Background */
/* -------------------------- */

/* ------------------------------------------ */
/* containerWhiteBlue													*/
/* ------------------------------------------ */
div.containerWhiteBlue {
}
div.containerWhiteBlue div.frameTop {
	background: transparent url(../images/wrapper/frames/069-px.gif) repeat-x top;
}
div.containerWhiteBlue div.frameTop div.cnrTopLft {
	background: transparent url(../images/wrapper/frames/069-fff.gif) no-repeat top left;
}
div.containerWhiteBlue div.frameTop div.cnrTopRgt {
	background: transparent url(../images/wrapper/frames/069-fff.gif) no-repeat top right;
}
div.containerWhiteBlue div.frameBtm {
	background: transparent url(../images/wrapper/frames/069-px.gif) repeat-x bottom;
}
div.containerWhiteBlue div.frameBtm div.cnrBtmLft {
	background: transparent url(../images/wrapper/frames/069-fff.gif) no-repeat bottom left;
}
div.containerWhiteBlue div.frameBtm div.cnrBtmRgt {
	background: transparent url(../images/wrapper/frames/069-fff.gif) no-repeat bottom right;
}
div.containerWhiteBlue div.frameBody {
	border-left: 1px solid #069;
	border-right: 1px solid #069;
	background-color: #fff;
}

/* ------------------------------------------ */
/* containerWhitePaleBlue											*/
/* ------------------------------------------ */
div.containerWhitePaleBlue {
}
div.containerWhitePaleBlue div.frameTop {
	background: transparent url(../images/wrapper/frames/069-px.gif) repeat-x top;
}
div.containerWhitePaleBlue div.frameTop div.cnrTopLft {
	background: transparent url(../images/wrapper/frames/069-fff.gif) no-repeat top left;
}
div.containerWhitePaleBlue div.frameTop div.cnrTopRgt {
	background: transparent url(../images/wrapper/frames/069-fff.gif) no-repeat top right;
}
div.containerWhitePaleBlue div.cnrTopLft2 {
	border-top: 1px solid #069;
	border-left: 1px solid #069;
}
div.containerWhitePaleBlue div.cnrTopRgt2 {
	border-top: 1px solid #069;
	border-right: 1px solid #069;
	right: -5px !important;
	right: -6px;
}
div.containerWhitePaleBlue div.frameBtm {
	background: #d9e0ea url(../images/wrapper/frames/069-px.gif) repeat-x bottom;
}
div.containerWhitePaleBlue div.frameBtm div.cnrBtmLft {
	background: transparent url(../images/wrapper/frames/069-d9e0ea.gif) no-repeat bottom left;
}
div.containerWhitePaleBlue div.frameBtm div.cnrBtmRgt {
	background: transparent url(../images/wrapper/frames/069-d9e0ea.gif) no-repeat bottom right;
}
div.containerWhitePaleBlue div.frameBody {
	border-left: 1px solid #069;
	border-right: 1px solid #069;
	background: #fff url(../images/wrapper/frames/fff-d9e0ea-bg.gif) bottom left repeat-x;
}

/* ------------------------------------------ */
/* containerDeepBlueBlue											*/
/* ------------------------------------------ */
div.containerDeepBlueBlue {
}
div.containerDeepBlueBlue div.frameTop {
	background: #003a6e url(../images/wrapper/frames/069-px.gif) repeat-x top;
}
div.containerDeepBlueBlue div.cnrTopLft {
	background: transparent url(../images/wrapper/frames/069-003a6e.gif) no-repeat top left;
}
div.containerDeepBlueBlue div.cnrTopRgt {
	background: transparent url(../images/wrapper/frames/069-003a6e.gif) no-repeat top right;
}
div.containerDeepBlueBlue div.cnrTopLft2 {
	background-color: #003a6e;
	border-top: 1px solid #069;
	border-left: 1px solid #069;
}
div.containerDeepBlueBlue div.cnrTopRgt2 {
	background-color: #003a6e;
	border-top: 1px solid #069;
	border-right: 1px solid #069;
}
div.containerDeepBlueBlue div.frameBtm {
	background: #003a6e url(../images/wrapper/frames/069-px.gif) repeat-x bottom;
}
div.containerDeepBlueBlue div.cnrBtmLft {
	background: transparent url(../images/wrapper/frames/069-003a6e.gif) no-repeat bottom left;
}
div.containerDeepBlueBlue div.cnrBtmRgt {
	background: transparent url(../images/wrapper/frames/069-003a6e.gif) no-repeat bottom right;
}
div.containerDeepBlueBlue div.cnrBtmLft2 {
	background-color: #003a6e;
	border-bottom: 1px solid #069;
	border-left: 1px solid #069;
}
div.containerDeepBlueBlue div.cnrBtmRgt2 {
	background-color: #003a6e;
	border-bottom: 1px solid #069;
	border-right: 1px solid #069;
}
div.containerDeepBlueBlue div.frameBody {
	border-left: 1px solid #069;
	border-right: 1px solid #069;
	background-color: #003a6e;
}
div.containerDeepBlueBlue div.frameTabs ul.tabs li {
	background: transparent url(../images/wrapper/frames/069-003a6e-tabLft.gif) left top no-repeat;
	border-bottom: 1px solid #369;
}
div.containerDeepBlueBlue div.frameTabs ul.tabs li a {
	background: transparent url(../images/wrapper/frames/069-003a6e-tabRgt.gif) right top no-repeat;
}
div.containerDeepBlueBlue div.frameTabs ul.tabs li.active {
	border-bottom: 1px solid #003a6e;
}
div.containerDeepBlueBlue div.frameTabs ul.tabs li.active a {
}
div.containerDeepBlueBlue div.frameTabs ul.tabs li a:link,
div.containerDeepBlueBlue div.frameTabs ul.tabs li a:visited {
	color: #fff;
}
div.containerDeepBlueBlue div.frameTabs ul.tabs li.active a:link,
div.containerDeepBlueBlue div.frameTabs ul.tabs li.active a:visited {
	color: #fff;
}
div.containerDeepBlueBlue div.frameTabs ul.tabs li a:focus,
div.containerDeepBlueBlue div.frameTabs ul.tabs li a:hover,
div.containerDeepBlueBlue div.frameTabs ul.tabs li a:active,
div.containerDeepBlueBlue div.frameTabs ul.tabs li a:visited:hover {
	color: #ccc;
}
div.containerDeepBlueBlue div.frameTabs ul.tabs li.active a:focus,
div.containerDeepBlueBlue div.frameTabs ul.tabs li.active a:hover,
div.containerDeepBlueBlue div.frameTabs ul.tabs li.active a:active,
div.containerDeepBlueBlue div.frameTabs ul.tabs li.active a:visited:hover {
	color: #fff;
}
div.containerDeepBlueBlue div.frameTabs h2 {
	color: #000;
}

/* ------------------------------------------ */
/* containerPaleBlueBlue											*/
/* ------------------------------------------ */
div.containerPaleBlueBlue {
}
div.containerPaleBlueBlue div.frameTop {
	background: #d9e0ea url(../images/wrapper/frames/069-px.gif) repeat-x top;
}
div.containerPaleBlueBlue div.cnrTopLft {
	background: transparent url(../images/wrapper/frames/069-d9e0ea.gif) no-repeat top left;
}
div.containerPaleBlueBlue div.cnrTopRgt {
	background: transparent url(../images/wrapper/frames/069-d9e0ea.gif) no-repeat top right;
}
div.containerPaleBlueBlue div.cnrTopLft2 {
	background-color: #d9e0ea;
	border-top: 1px solid #069;
	border-left: 1px solid #069;
}
div.containerPaleBlueBlue div.cnrTopRgt2 {
	background-color: #d9e0ea;
	border-top: 1px solid #069;
	border-right: 1px solid #069;
}
div.containerPaleBlueBlue div.frameBtm {
	background: #d9e0ea url(../images/wrapper/frames/069-px.gif) repeat-x bottom;
}
div.containerPaleBlueBlue div.cnrBtmLft {
	background: transparent url(../images/wrapper/frames/069-d9e0ea.gif) no-repeat bottom left;
}
div.containerPaleBlueBlue div.cnrBtmRgt {
	background: transparent url(../images/wrapper/frames/069-d9e0ea.gif) no-repeat bottom right;
}
div.containerPaleBlueBlue div.cnrBtmLft2 {
	background-color: #d9e0ea;
	border-bottom: 1px solid #069;
	border-left: 1px solid #069;
}
div.containerPaleBlueBlue div.cnrBtmRgt2 {
	background-color: #d9e0ea;
	border-bottom: 1px solid #069;
	border-right: 1px solid #069;
}
div.containerPaleBlueBlue div.frameBody {
	background-color: #d9e0ea;
	border-left: 1px solid #069;
	border-right: 1px solid #069;
}
div.containerPaleBlueBlue div.frameTabs ul.tabs li {
	background: transparent url(../images/wrapper/frames/069-a3b2c6-tabLft.gif) left top no-repeat;
}
div.containerPaleBlueBlue div.frameTabs ul.tabs li a {
	background: transparent url(../images/wrapper/frames/069-a3b2c6-tabRgt.gif) right top no-repeat;
}
div.containerPaleBlueBlue div.frameTabs ul.tabs li.active,
div.containerPaleBlueBlue div.frameTabs ul.tabs li.selected {
	background: transparent url(../images/wrapper/frames/069-d9e0ea-tabLft.gif) no-repeat top left;
}
div.containerPaleBlueBlue div.frameTabs ul.tabs li.active a,
div.containerPaleBlueBlue div.frameTabs ul.tabs li.selected a {
	background: transparent url(../images/wrapper/frames/069-d9e0ea-tabRgt.gif) right top no-repeat;
}
div.containerPaleBlueBlue div.frameTabs ul.tabs li.active a {
	border-bottom: 1px solid #d9e0ea;
}
div.containerPaleBlueBlue div.frameTabs ul.tabs li a:link,
div.containerPaleBlueBlue div.frameTabs ul.tabs li a:visited {
	color: #036;
}
div.containerPaleBlueBlue div.frameTabs ul.tabs li.active a:link,
div.containerPaleBlueBlue div.frameTabs ul.tabs li.active a:visited,
div.containerPaleBlueBlue div.frameTabs ul.tabs li.selected a:link,
div.containerPaleBlueBlue div.frameTabs ul.tabs li.selected a:visited {
	color: #069;
}
div.containerPaleBlueBlue div.frameTabs ul.tabs li a:focus,
div.containerPaleBlueBlue div.frameTabs ul.tabs li a:hover,
div.containerPaleBlueBlue div.frameTabs ul.tabs li a:active,
div.containerPaleBlueBlue div.frameTabs ul.tabs li a:visited:hover {
	color: #069;
}
div.containerPaleBlueBlue div.frameTabs ul.tabs li.active a:focus,
div.containerPaleBlueBlue div.frameTabs ul.tabs li.active a:hover,
div.containerPaleBlueBlue div.frameTabs ul.tabs li.active a:active,
div.containerPaleBlueBlue div.frameTabs ul.tabs li.active a:visited:hover,
div.containerPaleBlueBlue div.frameTabs ul.tabs li.selected a:focus,
div.containerPaleBlueBlue div.frameTabs ul.tabs li.selected a:hover,
div.containerPaleBlueBlue div.frameTabs ul.tabs li.selected a:active,
div.containerPaleBlueBlue div.frameTabs ul.tabs li.selected a:visited:hover {
	color: #036;
}
div.containerPaleBlueBlue div.frameTabs h2 {
	color: #000;
}
div.containerPaleBlueBlue div.frameQtBtmLft,
div.containerPaleBlueBlue div.frameQtBtmRgt {
	background: url(../../common/images/wrapper/frames/069-d9e0ea-quotBtmLft.gif) left top no-repeat;
	font-size: 8pt;
	font-style: italic;
}
div.containerPaleBlueBlue div.frameQtBtmRgt {
	background: url(../../common/images/wrapper/frames/069-d9e0ea-quotBtmRgt.gif) right top no-repeat;
}

/* ------------------------------------------ */
/* containerBlueBlue 													*/
/* ------------------------------------------ */
div.containerBlueBlue {
}
div.containerBlueBlue div.frameTop {
	background: #a3b2c6 url(../images/wrapper/frames/069-px.gif) repeat-x top;
}
div.containerBlueBlue div.frameTop2 {
	background-color: #a3b2c6;
	border-top: 1px solid #a3b2c6;
}
div.containerBlueBlue div.cnrTopLft {
	background: transparent url(../images/wrapper/frames/069-d9e0ea.gif) no-repeat top left;
}
div.containerBlueBlue div.cnrTopRgt {
	background: transparent url(../images/wrapper/frames/069-d9e0ea.gif) no-repeat top right;
}
div.containerBlueBlue div.cnrTopLft2 {
	background-color: #a3b2c6;
	border-top: 1px solid #069;
	border-left: 1px solid #069;
}
div.containerBlueBlue div.cnrTopRgt2 {
	background-color: #a3b2c6;
	border-top: 1px solid #069;
	border-right: 1px solid #069;
}
div.containerBlueBlue div.frameBtm {
	background: #a3b2c6 url(../images/wrapper/frames/069-px.gif) repeat-x bottom;
}
div.containerBlueBlue div.cnrBtmLft {
	background: transparent url(../images/wrapper/frames/069-d9e0ea.gif) no-repeat bottom left;
}
div.containerBlueBlue div.cnrBtmRgt {
	background: transparent url(../images/wrapper/frames/069-d9e0ea.gif) no-repeat bottom right;
}
div.containerBlueBlue div.cnrBtmLft2 {
	background-color: #a3b2c6;
	border-bottom: 1px solid #069;
	border-left: 1px solid #069;
}
div.containerBlueBlue div.cnrBtmRgt2 {
	background-color: #a3b2c6;
	border-bottom: 1px solid #069;
	border-right: 1px solid #069;
}
div.containerBlueBlue div.frameBody {
	background-color: #a3b2c6;
	border-left: 1px solid #069;
	border-right: 1px solid #069;
}

/* TABLE: Facts and Figures */
table.FactsFiguresTable {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-size: inherit;
	border: 1px solid #336699;

}

table.FactsFiguresTable th {
	background-color: #336699;
	padding: 2px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	display: table-cell;
}

table.FactsFiguresTable td {
	padding: 0px 5px 0px 5px;
	margin: 0px;
}

table.FactsFiguresTable p{
	font-size: 10pt;
}

td.FactsFiguresBoxBlue, tr.FactsFiguresBoxBlue,
td.FactsFiguresBoxGray, tr.FactsFiguresBoxGray,
td.FactsFigureBoxLight, tr.FactsFigureBoxLight {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

td.FactsFiguresBoxBlue, tr.FactsFiguresBoxBlue {
	background-color: #DBEAFB;
}

td.FactsFiguresBoxGray, tr.FactsFiguresBoxGray {
	background-color: #E2E8F1;
}

td.FactsFigureBoxlight, tr.FactsFigureBoxlight {
	background-color: #E6E6E6;
}

/* TABLE: Page Image Inserts */
table.pageImageTableRight,
table.pageImageTableLeft,
table.pageImageTableCenter,
table.pageImageTableFull {
	padding: 3px;
	color: #000066;
	width: auto;
	border-collapse:separate;
	border-spacing: 5px;
}
table.pageImageTableRight {
	margin: 0px 0px 5px 10px;
	width: 1px;
	float: right;
	clear: right;
}
table.pageImageTableLeft {
	margin: 0px 10px 5px 0px;
	width: 1px;
	float: left;
}
table.pageImageTableCenter {
	margin: 0px 10px 5px 10px;
	width: 1px;
}
table.pageImageTableFull {
	margin: 0px 0px 5px 0px;
	width: 100%;
}
table.pageImageTableRight img,
table.pageImageTableLeft img,
table.pageImageTableCenter img,
table.pageImageTableFull img {
	padding: 1px;
}
table.pageImageTableRight p,
table.pageImageTableLeft p,
table.pageImageTableCenter p,
table.pageImageTableFull p {
	font-size: 8.5pt;
	margin: 1pt 0pt 6pt 0pt ;
}
/* TABLE UTILITY CSS ENDS */


/* LIST UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE DE LISTE */
/* FIELDSET & LISTS */


/* quicklinks */
ul.quicklinks {
	margin: 0px;
	padding: 0px;
	border: none;
	list-style: none;
	font-weight: bold;
	font-size: 8.5pt;
	background: url("../images/backgrounds/heading_blue_lft.gif") top left no-repeat;
}
ul.quicklinks h3 {
	font-weight: bold;
	background: url("../images/backgrounds/heading_blue_mid.gif") top left repeat-x;
	color: #fff;
	padding: 5px 5px;
	width: auto;
	display: block;
	margin: 0px 0px 0px 8px;
}
ul.quicklinks li {
	margin: 0px;
	padding: 1px;
	background: #fff;
	display: block;
	height: auto !important;
	height: 36px;
	min-height: 36px;
	border-bottom: 1px dotted #ccc;
}
ul.quicklinks li.oddrow {
	border: none;
	background: #fff;
}
ul.quicklinks li.evenrow {
	border: none;
	background: #f6f6f6;
}
ul.quicklinks li img {
	padding: 1px;
	margin: 1px 5px 1px 1px;
	border: 1px solid #ccc;
	vertical-align:top;
	float: left;
	width: 30px;
	height: 30px;
}
ul.quicklinks li .desc {
	font-weight: normal;
}
ul.quicklinks li a {
	text-decoration: none;
	display: block;
	width: 100%;
	float: left !important;
	float: none;
	margin: 0px;
	padding: 0px;
}
ul.quicklinks li a:hover{
	background: #def;
}

/************************************************/
/* listItem (general)														*/
/************************************************/
ul.listItem {
	display: block;
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 5px 5px;
	background: #eee; /* default */
	height:1%; /* Fix for MSIE peekaboo bug */
	width: auto;
	overflow: hidden;
}
ul.listItem img {
	margin: 3px 3px;
	padding: 1px;
	border: 1px solid #ccc;
}
ul.listItem li {
	margin: 0px 0px 5pt  2em;
	padding-left: 1em;
}
/************************************************/

/************************************************/
/* listItem Structure 													*/
/************************************************/
ul.listItemStruct {
	display: block;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
	list-style-type: none;
}

ul.listItemStruct li {
	display: block;
	padding: 5px;
	margin: 5px 0px 5px 5px;
	height:1%; /* Fix for MSIE peekaboo bug */
	width: auto;
	overflow: hidden;
	background: #fff; /* default */
}
h2.listItemStruct, h3.listItemStruct {
	display: block;
	padding: 5px;
	margin: 0px;
	background: #eee url(../images/backgrounds/heading_transWhite.png) repeat-y right top; /* default */
}
ul.listItemStruct img {
	margin: 3px 3px;
	padding: 1px;
	border: 1px solid #ccc;
}

/************************************************/
/* listItem Styles (applies to listItemStruct)	*/
/************************************************/
/* whitePaleBlue listItem */
ul.listItem_whitePaleBlue li {
	background: url(../images/wrapper/frames/whitepaleblue/frm_whitepaleblue_body.gif) repeat-x bottom left;
	border: 1px solid #eee;
}
h2.listItem_whitePaleBlue, h3.listItem_whitePaleBlue {
	background: #ccc;
}

/* lightGreyBG listItem */
ul.listItem_lightGreyBG li {
	background: #eee;
	border: 1px solid #eee;
}
h2.listItem_lightGreyBG, h3.listItem_lightGreyBG {
	background-color: #ccc;
	width: 60%;
}

/* lightBlueBG listItem */
ul.listItem_lightBlueBG li {
	background: #def;
	border: 1px solid #eee;
}
h2.listItem_lightBlueBG, h3.listItem_lightBlueBG {
	background-color: #d0e0f0;
	width: 60%;
}
/************************************************/

/************************************************/
/* listContainer																*/
/* listLinks General (Version 1)								*/
/************************************************/
div.listContainer {
	padding: 0px;
	margin: 1px 0px 3px 0px;
	float: none !important;
	float: left;
	background: url("../images/backgrounds/heading_blue_lft.gif") top left no-repeat;
}
div.listContainer h2, div.listContainer h3, div.listContainer h4 {
	margin: 0px 0px 0px 6px;
	padding: 4pt;
	line-height: 8.5pt;
	font-size: 8.5pt;
	font-weight: bold;
	color: #fff;
	background: url("../images/backgrounds/heading_blue_mid.gif") top left repeat-x;
}
/* v2 */
div.listContainer_v2 {
	padding: 0px 1px;
	margin: 1px 0px 9px 0px;
	float: none !important;
	border: 1px solid #ccc;
	background: #eee;
}
div.listContainer_v2 h2, div.listContainer_v2 h3, div.listContainer_v2 h4 {
	margin: 4pt;
	padding: 0pt;
	line-height: 9.5pt;
	font-size: 9.5pt;
	font-weight: bold;
	/*color: #fff;
	background: #369;*/
}
div.listContainer_v2 h2 a,
div.listContainer_v2 h3 a,
div.listContainer_v2 h4 a {
	text-decoration: none;

}
/* listLinks_v1 */
/* level 1 & general */
ul.listLinks_v1 {
	margin: 0px;
	padding: 0px;
	border-top: none;
	font-weight: bold;
	font-weight: normal;
	font-size: 8.5pt;
	text-align: left;
	/*border-top: 1px solid #ccc;*/
	border-bottom: 1px dotted #ccc;
}
ul.listLinks_v1 li {
	display: block;
	margin: 0px;
	padding: 0px;
	/*border-bottom: 1px dotted #ccc;*/
	border-top: 1px dotted #ccc;
	background: #fff;
}
ul.listLinks_v1 li.oddrow {
	background: #fff;
}
ul.listLinks_v1 li.evenrow {
	background: #eee;
}
ul.listLinks_v1 li.separator {
	display: block;
	margin: -1px 0px 0px 0px;
	background: none;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}
ul.listLinks_v1 li a {
	display: block;
	width: auto;
	height: 100%;
	text-decoration: none;
	margin: 0px;
	padding: 3px 3px 3px 5px;
}
ul.listLinks_v1 li a:hover {
	background: #def;
}
/* level 2 */
ul.listLinks_v1 ul {
	margin: 0px;
	padding: 0px;
}
ul.listLinks_v1 ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	/*border-bottom: 1px dotted #ccc;*/
	border-top: 1px dotted #ccc;
	background: #fff;
}
ul.listLinks_v1 ul li a {
	display: block;
	width: auto;
	height: 100%;
	text-decoration: none;
	margin: 0px;
	padding: 3px 3px 3px 20px;
}

/* listLinks_v2 */
/* level 1 & general */
ul.listLinks_v2 {
	margin: 5px 0px 5px 15px;
	padding: 0px;
	border-top: none;
	font-weight: bold;
	font-weight: normal;
	font-size: 8.5pt;
	text-align: left;
	list-style: none;
	border: 1px solid #ccc;
}
ul.listLinks_v2 li {
	display: block;
	margin: 0px;
	padding: 5px 8px;
	/*border-bottom: 1px dotted #ccc;*/
	border-bottom: 1px dotted #ccc;
	background: #fff;
}
ul.listLinks_v2 li.oddrow {
	background: #fff;
}
ul.listLinks_v2 li.evenrow {
	background: #eee;
}
ul.listLinks_v2 li.separator {
	display: block;
	margin: -1px 0px 0px 0px;
	background: none;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}
ul.listLinks_v2 li a {
	width: auto;
	height: 100%;
	text-decoration: none;
	margin: 0px;
	padding: 3px 3px 3px 5px;
}
/************************************************/

/************************************************/
/* listLink Structure 													*/
/************************************************/
ul.listLinkStruct {
	display: block;
	padding: 5px;
	margin: 0px;
	list-style-type: none;
	background: #ddd;
	border: 1px solid #999;
}
ul.listLinkStruct h2, ul.listLinkStruct h3 {
	display: block;
	padding: 0px;
	margin: 0px;
	/*background: #eee url(../images/backgrounds/heading_transWhite.png) repeat-y right top;*/ /* default */
}
ul.listLinkStruct p, ul.listLinkStruct a {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
ul.listLinkStruct a {
	display: block;
	width: auto;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	vertical-align: bottom; /* This fixes the IE5 Win gap! */
}
ul.listLinkStruct a:hover {
	background: #def;
}
/* level 1 */
ul.listLinkStruct li {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: auto;
	height: auto;
	overflow: hidden;
	list-style-type: none;

	border-top: 1px dotted #ccc;
	background: #fff; /* default */
}
/* level 2 */
ul.listLinkStruct ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background: #fff;
	list-style-type: none;
}
ul.listLinkStruct ul li {

	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: auto;
	height: auto;
	overflow: hidden;
	list-style-type: none;

	border-top: 1px dotted #ccc;
	background: #fff; /* default */
}
/**********************************/

/* Section Index */
ul.sectionIndex {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 0px 180px 0px 0px !important;
	margin: 0px 170px 0px 0px;
	padding: 15px 0px 15px 25px;
	width: auto;
}

ul.sectionIndex li, ul.sectionIndex li a {
	padding: 1px;
	font-weight: bold;
	text-decoration: none;
}

ul.sectionIndex a:hover {
	background-color: #def;
}

fieldset.listlinks {
	margin: 2px 0px 7px 0px;
	padding: 0px;
	border: none;
	background: url("../images/backgrounds/heading_blue_lft.gif") top left no-repeat;
	text-align: left;
	font-size: 8.5pt;
}

ul.listlinks {
/*	margin: 2px 0px 7px 0px;
	padding: 0px;
	border: none;
	background: url("../images/backgrounds/heading_blue_lft.gif") top left no-repeat;
	text-align: left;  */
	font-size: 8.5pt;
}

ul.listlinks,
fieldset.listlinks ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    border: none;
}

ul.listlinks li,
fieldset.listlinks ul li {
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 10px;
	border-top: 1px dotted #ccc;
	background: #fff;
	display: block;
/*	clear: both; */
}

ul.listlinks ul,
fieldset.listlinks ul ul {
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
    border: none;
}

ul.listlinks li a,
fieldset.listlinks ul li a {
	text-decoration: none;
	display: block;
	width: auto;
	height: 100%;
}

ul.listlinks li a:hover,
fieldset.listlinks ul li a:hover {
	background: #def;
}

div.listarea {
	border: 1px solid #cccccc;
	background: #eee;
/*	padding: 4px;  */
    padding: 10px 4px 4px 4px;
	margin: 0px;
	width: 280px;
}

div.listarea h2 {
	margin: 0px 0px 10px 0px;
}

div.listarealeft {
	width: 280px;
	float: left;

	display: block;
}

div.listarearight {
	width: 280px;
	float: right;
	/*margin-left: 320px;
	float: left;
	display: block;*/
}

div.listArea_Lft {
	float: none !important;
	float: left;
	margin: 0px 0px 0px 0px !important;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	border: 1px solid #333;
}
div.listArea_Rgt {
	background-color: transparent;
	float: right;
	width: 50%;
	padding: 0px;
	margin: 0px;
	border: 1px solid #333;
}

/* LIST UTILITY CSS ENDS | FIN DU CSS D'UTILITE DE LISTE */

/* TEXT UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE DE TEXTE */

/* Disclaimer/Notice */
.disclaimer {
	border: 1px solid #69c;
	padding: 3px;
	margin: 3px;
	background: #def;
	font-size: 7.5pt;
}
.disclaimerUnilingual {
	font-size: 8.0pt;
	font-weight: normal;
	font-style:normal;
	color: #990000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.disclaimerDownload {
	background-color: #FFFFCC;
}
.disclaimerNote {
	font-size: 8pt;
	color: #990000;
}
/* Numeric/Alphabetical Listing */
p.alphaIndex, h2.alphaIndex, h3.alphaIndex, h4.alphaIndex{
	display: block;
	padding: 8px 0px;
	margin: 4px 0px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-size: 10pt;
	text-align: center;
}
.alphaAnchors {
	background-color: #ccc;
	text-align: center;
}
/* TEXT UTILITY CSS ENDS | DEBUT DU CSS D'UTILITE DE TEXTE */

/* BLOCK UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE DE BLOCK */
.BG_lightYellow,
.lightyellowBG {
	background-color: #FFFFCC;
}
.BG_lightGreen {
	background-color: #CCFFCC;
}
.BG_lightBlue,
.lightBlueBG {
	background-color: #CCDDFF;
}


.border_black {
	border: 1px solid #000;
}
.border_grey {
	border: 1px solid #999;
}
.border_lightGrey {
	border: 1px solid #CCC;
}
.border_none, .noBorder {
	border: none;
}
/* BLOCK UTILITY CSS ENDS | DEBUT DU CSS D'UTILITE DE BLOCK */

/* FORM CSS BEGINS */
form.searchForm {
	margin: 10px 0px;

}
form.searchForm input,
form.searchForm select,
form.searchForm option {

}
form.searchForm input:focus,
form.searchForm select:focus {
	background: #def;
}
form.searchForm input.btnPromote,
form.searchForm input.btnPromote:focus {
	margin: 0px 5px;
	padding: 2px 8px;
	font-weight: bold;
	border: 1px solid #999;
	background: #ccc;
}
form.searchForm input.btnDemote,
form.searchForm input.btnDemote:focus {
	margin: 0px 5px;
	padding: 2px;
	border: 1px solid #ccc;
	background: #ddd;
}
table.searchForm {
	border: 1px solid #999;
	padding: 1px;
	border-collapse: separate;
	margin: 10px;
	font-size: 9pt;
	width: 90%;
}
table.searchForm th,
table.searchForm th.vert,
table.searchForm th.bottom {
	background: #eee;
	font-weight: bold;
	padding: 3px 5px 7px 5px;
}
table.searchForm th.vert {
	text-align: right;
}
table.searchForm th.bottom {
	text-align: center;
	padding: 10px 5px 5px 5px;
	border-top: 1px solid #999;
}
table.searchForm td {
	background: #eee;
	padding: 3px 5px 7px 5px;
}
/* FORM CSS ENDS */

/***************** Debugging Purpose **************************/
/**************************************************************/
/*
div.page {
	border: 1px solid green;
}
div.core {
	border: 1px solid blue;
}
div.colLayout {
	border: 1px solid red;
}
div.center {
	border: 1px solid #000;
}
div.blackborder {
	border: 1px solid #666;
}
*/
/**************************************************************/
.blockShow {
	display: block;
}
.blockHide {
	display: none;
}

/******************  Adding a title line for the History page by Helene Ready **************************/

div.blueline {
	display: block;
	background-color: #369;
	color: #fff;
	position: relative;
	padding: 1px 0px 1px 5px;
	margin: 0px -3px 3px -3px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	width: inherit;
}

.blueline a {
	color: #fff;
}

div.blueline a, div.blueline a:link, div.blueline a:active, div.blueline a:visited, div.blueline a:hover, div.blueline a:visited:hover {
	display: block;
	background-color: #369;
	color: #fff;
	position: relative;
	padding: 1px 0px 1px 5px;
	margin: 10px -3px 3px -3px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	width: inherit;
}

* html div.blueline a, div.blueline a:link, div.blueline a:active, div.blueline a:visited, div.blueline a:hover, div.blueline a:visited:hover{
	margin: 0px -3px 3px -3px;
}

.padding {
	display: block;
	padding: 8px 0px 0px 5px;
}

.imgalignleft {
	float: left;
	padding: 5px 5px 3px 5px;
}

.imgalignright {
	float: right;
	padding: 5px 5px 3px 5px;
}