/*
==========================
===== GLOBAL STYLING =====
==========================
*/
body {
    BACKGROUND-COLOR:			#D2DCE6;
    COLOR:						#5F5F5F;
    FONT-FAMILY:				Arial, Helvetica, sans-serif;
	MARGIN-TOP:					20px;
	PADDING:					0px;
	BORDER:						0px;
	TEXT-ALIGN:					center;
	FONT-SIZE:					1px;
}
table {
	BORDER:						0px;
	MARGIN-TOP:					0px;
	MARGIN-BOTTOM:				0px;
	clear:						both;
}
a:link, a:visited, a:active {
    BACKGROUND:					transparent;
    COLOR:						#325DB5;
	TEXT-DECORATION:			underline;
}
a:hover {
    BACKGROUND:					transparent;
    COLOR:						#325DB5;
	TEXT-DECORATION:			none;
}
a img {
	BORDER-WIDTH:				0px;
}
img {
	BORDER:						0px;
	display: block;
}
p {
    FONT-SIZE:					12px;
	LINE-HEIGHT:				1.3em;
	MARGIN-TOP:					0px;
	MARGIN-BOTTOM:				12px;
}
code, pre {
	FONT-FAMILY:				"Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	FONT-WEIGHT:				normal;
	BACKGROUND:					inherit;
	COLOR:						#CC3300;
}
/*
==============================
===== MENU & NAV STYLING =====
==============================
*/
.navsBg{
	BACKGROUND:					url('../images/imgHeaderBottom.gif') repeat-x top left;
    BACKGROUND-COLOR:			#6E6E6E;
    TEXT-ALIGN:					center;
}
.navs {
	BACKGROUND:					url('../images/navMiddleDividerOff.gif') repeat-x;
    BACKGROUND-COLOR:			#6E6E6E;
	PADDING-TOP:				5px;
	PADDING-LEFT:				7px;
	PADDING-RIGHT:				7px;
	PADDING-BOTTOM:				5px;
}
.navsOn {
	BACKGROUND:					url('../images/navMiddleDividerOn.gif') repeat-x;
    BACKGROUND-COLOR:			#FFFFFF;
	PADDING-TOP:				5px;
	PADDING-LEFT:				7px;
	PADDING-RIGHT:				7px;
	PADDING-BOTTOM:				5px;
}
a.navsLink, a.navsLink:visited {
    COLOR:						#F0F0F0;
    FONT-SIZE:					12px;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				bold;
}
a.navsLink:hover {
    COLOR:						#FFFFFF;
    FONT-SIZE:					12px;
    FONT-WEIGHT:				bold;
}
a.navsLinkOn, a.navsLinkOn:visited, a.navsLinkOn:hover {
    COLOR:						#6E6E6E;
    FONT-SIZE:					12px;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				bold;
}
.navsLeftDivider {
	BACKGROUND:					url('../images/navBgTexture.gif') repeat-x 0 -2px;
	VERTICAL-ALIGN:				top;
    BACKGROUND-COLOR:			#C72727;
	PADDING:					0px;
	PADDING-LEFT:				0px;
	PADDING-RIGHT:				0px;
}
.navsLeftDividerOn {
    BACKGROUND-COLOR:			#F3F3F3;
	VERTICAL-ALIGN:				top;
	PADDING:					0px;
	PADDING-LEFT:				0px;
	PADDING-RIGHT:				0px;
}
.navsRightDivider {
	BACKGROUND:					url('../images/navBgTexture.gif') repeat-x 0 -2px;
	VERTICAL-ALIGN:				top;
    BACKGROUND-COLOR:			#C72727;
	PADDING:					0px;
	PADDING-LEFT:				0px;
	PADDING-RIGHT:				0px;
}
.navsRightDividerOn {
    BACKGROUND-COLOR:			#F3F3F3;
	VERTICAL-ALIGN:				top;
	PADDING:					0px;
	PADDING-LEFT:				0px;
	PADDING-RIGHT:				0px;
}
.navsDivider {
    BACKGROUND:					transparent;
	PADDING:					0px;
	PADDING-LEFT:				0px;
	PADDING-RIGHT:				0px;
}
.subNavsBg{
    BACKGROUND-COLOR:			#E8E6E6;
	BORDER-BOTTOM:				1px solid #DCDCDC;
}
.subNavs {
	PADDING-TOP:				5px;
	PADDING-LEFT:				0px;
	PADDING-RIGHT:				0px;
	PADDING-BOTTOM:				4px;
	COLOR:						#6E6E6E;
	FONT-SIZE:					10px;
}
.subNavsOn {
    TEXT-DECORATION:			underline;
}
.subNavsHome {
	PADDING-TOP:				5px;
	PADDING-LEFT:				15px;
	PADDING-RIGHT:				5px;
	PADDING-BOTTOM:				4px;
	COLOR:						#6E6E6E;
	FONT-SIZE:					10px;
}
.subNavsDivider {
	PADDING-TOP:				5px;
	PADDING-LEFT:				5px;
	PADDING-RIGHT:				5px;
	PADDING-BOTTOM:				4px;
	COLOR:						#6E6E6E;
	FONT-SIZE:					10px;
}
a.subNavsLink, a.subNavsLink:visited {
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.subNavsLink:hover {
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			underline;
    FONT-WEIGHT:				normal;
}
a.subNavsLinkOn, a.subNavsLinkOn:visited, a.subNavsLinkOn:hover {
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			underline;
    FONT-WEIGHT:				bold;
}
.rightNavs {
	BACKGROUND:					url('../images/boxPoints.gif') repeat-x bottom left;
	PADDING-TOP:				5px;
	PADDING-LEFT:				5px;
	PADDING-RIGHT:				0px;
	PADDING-BOTTOM:				5px;
	COLOR:						#6E6E6E;
	FONT-SIZE:					11px;
}
.rightNavsOn {
	BACKGROUND:					url('../images/boxPoints.gif') repeat-x bottom left;
    BACKGROUND-COLOR:			#D0D4D9;
	PADDING-TOP:				5px;
	PADDING-LEFT:				5px;
	PADDING-RIGHT:				0px;
	PADDING-BOTTOM:				5px;
	COLOR:						#6E6E6E;
	FONT-SIZE:					11px;
}
.rightNavsHome {
	BACKGROUND:					url('../images/boxPoints.gif') repeat-x bottom left;
	PADDING-TOP:				5px;
	PADDING-LEFT:				5px;
	PADDING-RIGHT:				0px;
	PADDING-BOTTOM:				5px;
	COLOR:						#6E6E6E;
	FONT-SIZE:					11px;
}
.rightNavsHomeOn {
	BACKGROUND:					url('../images/boxPoints.gif') repeat-x bottom left;
	PADDING-TOP:				5px;
	PADDING-LEFT:				5px;
	PADDING-RIGHT:				0px;
	PADDING-BOTTOM:				5px;
	COLOR:						#B93437;
	FONT-SIZE:					11px;
}
a.rightNavsLink, a.rightNavsLink:visited {
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLink:hover {
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			underline;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkOn, a.rightNavsLinkOn:visited, a.rightNavsLinkOn:hover {
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkHome, a.rightNavsLinkHome:visited, a.rightNavsLinkHome:hover {
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkHomeOn, a.rightNavsLinkHomeOn:visited, a.rightNavsLinkHomeOn:hover {
    COLOR:						#B93437;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkDejeuners, a.rightNavsLinkDejeuners:visited {
	BACKGROUND:					url('../images/ico_cafe_off.gif') no-repeat bottom left;
	PADDING-LEFT:				23px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkDejeuners:hover {
	BACKGROUND:					url('../images/ico_cafe_off.gif') no-repeat bottom left;
	PADDING-LEFT:				23px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			underline;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkDejeunersOn, a.rightNavsLinkDejeunersOn:visited, a.rightNavsLinkDejeunersOn:hover {
	BACKGROUND:					url('../images/ico_cafe_on.gif') no-repeat bottom left;
	PADDING-LEFT:				23px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkDejeunersHome, a.rightNavsLinkDejeunersHome:visited {
	BACKGROUND:					url('../images/ico_cafe_off.gif') no-repeat bottom left;
	PADDING-LEFT:				15px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkDejeunersHome:hover {
	BACKGROUND:					url('../images/ico_cafe_off.gif') no-repeat bottom left;
	PADDING-LEFT:				15px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			underline;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkDejeunersHomeOn, a.rightNavsLinkDejeunersHomeOn:visited, a.rightNavsLinkDejeunersHomeOn:hover {
	BACKGROUND:					url('../images/ico_cafe_on.gif') no-repeat bottom left;
	PADDING-LEFT:				15px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkColloques, a.rightNavsLinkColloques:visited {
	BACKGROUND:					url('../images/ico_speaker_off.gif') no-repeat bottom left;
	PADDING-LEFT:				23px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkColloques:hover {
	BACKGROUND:					url('../images/ico_speaker_off.gif') no-repeat bottom left;
	PADDING-LEFT:				23px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			underline;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkColloquesOn, a.rightNavsLinkColloquesOn:visited, a.rightNavsLinkColloquesOn:hover {
	BACKGROUND:					url('../images/ico_speaker_on.gif') no-repeat bottom left;
	PADDING-LEFT:				23px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkColloquesHome, a.rightNavsLinkColloquesHome:visited {
	BACKGROUND:					url('../images/ico_speaker_off.gif') no-repeat bottom left;
	PADDING-LEFT:				15px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkColloquesHome:hover {
	BACKGROUND:					url('../images/ico_speaker_off.gif') no-repeat bottom left;
	PADDING-LEFT:				15px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			underline;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkColloquesHomeOn, a.rightNavsLinkColloquesHomeOn:visited, a.rightNavsLinkColloquesHomeOn:hover {
	BACKGROUND:					url('../images/ico_speaker_on.gif') no-repeat bottom left;
	PADDING-LEFT:				15px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkRegions, a.rightNavsLinkRegions:visited {
	BACKGROUND:					url('../images/ico_world_off.gif') no-repeat bottom left;
	PADDING-LEFT:				23px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkRegions:hover {
	BACKGROUND:					url('../images/ico_world_off.gif') no-repeat bottom left;
	PADDING-LEFT:				23px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			underline;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkRegionsOn, a.rightNavsLinkRegionsOn:visited, a.rightNavsLinkRegionsOn:hover {
	BACKGROUND:					url('../images/ico_world_on.gif') no-repeat bottom left;
	PADDING-LEFT:				23px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkRegionsHome, a.rightNavsLinkRegionsHome:visited {
	BACKGROUND:					url('../images/ico_world_off.gif') no-repeat bottom left;
	PADDING-LEFT:				15px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkRegionsHome:hover {
	BACKGROUND:					url('../images/ico_world_off.gif') no-repeat bottom left;
	PADDING-LEFT:				15px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			underline;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkRegionsHomeOn, a.rightNavsLinkRegionsHomeOn:visited, a.rightNavsLinkRegionsHomeOn:hover {
	BACKGROUND:					url('../images/ico_world_on.gif') no-repeat bottom left;
	PADDING-LEFT:				15px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkLeaf, a.rightNavsLinkLeaf:visited {
	BACKGROUND:					url('../images/icoPointerSmall1.gif') no-repeat bottom left;
	MARGIN-LEFT:				23px;
	PADDING-LEFT:				18px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkLeaf:hover {
	BACKGROUND:					url('../images/icoPointerSmall1.gif') no-repeat bottom left;
	MARGIN-LEFT:				23px;
	PADDING-LEFT:				18px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			underline;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkLeafOn, a.rightNavsLinkLeafOn:visited, a.rightNavsLinkLeafOn:hover {
	BACKGROUND:					url('../images/icoPointerSmall1.gif') no-repeat bottom left;
	MARGIN-LEFT:				23px;
	PADDING-LEFT:				18px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkChildLeaf, a.rightNavsLinkChildLeaf:visited {
	BACKGROUND:					url('../images/icoPointerSmall2.gif') no-repeat bottom left;
	MARGIN-LEFT:				46px;
	PADDING-LEFT:				18px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkChildLeaf:hover {
	BACKGROUND:					url('../images/icoPointerSmall2.gif') no-repeat bottom left;
	MARGIN-LEFT:				46px;
	PADDING-LEFT:				18px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			underline;
    FONT-WEIGHT:				normal;
}
a.rightNavsLinkChildLeafOn, a.rightNavsLinkChildLeafOn:visited, a.rightNavsLinkChildLeafOn:hover {
	BACKGROUND:					url('../images/icoPointerSmall2.gif') no-repeat bottom left;
	MARGIN-LEFT:				46px;
	PADDING-LEFT:				18px;
	PADDING-TOP:				4px;
    COLOR:						#6E6E6E;
    TEXT-DECORATION:			none;
    FONT-WEIGHT:				normal;
}
.copyrightNavs {
	PADDING:					7px;
	PADDING-LEFT:				0px;
	PADDING-RIGHT:				0px;
	PADDING-BOTTOM:				4px;
	COLOR:						#2F5074;
	FONT-SIZE:					10px;
}
.copyrightNavsOn {
	PADDING:					7px;
	PADDING-LEFT:				0px;
	PADDING-RIGHT:				0px;
	PADDING-BOTTOM:				4px;
	COLOR:						#2F5074;
	FONT-SIZE:					10px;
}
a.copyrightNavsLink, a.copyrightNavsLink:visited { 
    COLOR:						#2F5074;
    FONT-SIZE:					10px;
    TEXT-DECORATION:			none;
}
a.copyrightNavsLink:hover {
    COLOR:						#2F5074;
    FONT-SIZE:					10px;
    TEXT-DECORATION:			underline;
}
a.copyrightNavsLinkOn, a.copyrightNavsLinkOn:hover, a.copyrightNavsLinkOn:visited { 
    COLOR:						#2F5074;
    FONT-SIZE:					10px;
    FONT-WEIGHT:				bold;
    TEXT-DECORATION:			none;
}
.pageNavs {
	PADDING:					7px;
	PADDING-LEFT:				0px;
	PADDING-RIGHT:				0px;
	PADDING-BOTTOM:				4px;
	COLOR:						#422D2D;
	FONT-SIZE:					11px;
}
.pageNavsOn {
	PADDING:					7px;
	PADDING-LEFT:				0px;
	PADDING-RIGHT:				0px;
	PADDING-BOTTOM:				4px;
	COLOR:						#422D2D;
	FONT-SIZE:					11px;
}
.pageNavsDivider {
	PADDING:					0px;
	PADDING-LEFT:				7px;
	PADDING-RIGHT:				7px;
	COLOR:						#D0D0D0;
}
a.pageNavsLink, a.pageNavsLink:visited { 
    COLOR:						#325DB5;
    FONT-SIZE:					11px;
}
a.pageNavsLink:hover {
    COLOR:						#325DB5;
    FONT-SIZE:					11px;
}
a.pageNavsLinkOn, a.pageNavsLinkOn:hover, a.pageNavsLinkOn:visited { 
    COLOR:						#325DB5;
    FONT-SIZE:					11px;
    FONT-WEIGHT:				bold;
}
p.detailsLink { 
	TEXT-ALIGN:					right;
}
a.detailsLink, a.detailsLink:visited { 
    BACKGROUND-COLOR:			#F0F0F0;
	FONT-SIZE:					11px;
    COLOR:						#5F5F5F;
	BORDER:						1px solid #DDDDDD;
	PADDING-LEFT:				9px;
	PADDING-TOP:				2px;
	PADDING-RIGHT:				9px;
	PADDING-BOTTOM:				2px;
	TEXT-DECORATION:			none;
float:right;
}
a.detailsLink:hover { 
    BACKGROUND-COLOR:			#F0F0F0;
	FONT-SIZE:					11px;
    COLOR:						#B93437;
	BORDER:						1px solid #DDDDDD;
	PADDING-LEFT:				9px;
	PADDING-TOP:				2px;
	PADDING-RIGHT:				9px;
	PADDING-BOTTOM:				2px;
	TEXT-DECORATION:			none;
}
p.registerLink { 
	TEXT-ALIGN:					left;
}
a.registerLink, a.registerLink:visited { 
    BACKGROUND-COLOR:			#ED5256;
	FONT-SIZE:					11px;
    COLOR:						#F0F0F0;
	BORDER:						1px solid #B93437;
	PADDING-LEFT:				9px;
	PADDING-TOP:				2px;
	PADDING-RIGHT:				9px;
	PADDING-BOTTOM:				2px;
	TEXT-DECORATION:			none;
}
a.registerLink:hover { 
    BACKGROUND-COLOR:			#ED5256;
	FONT-SIZE:					11px;
    COLOR:						#FFFFFF;
	BORDER:						1px solid #B93437;
	PADDING-LEFT:				9px;
	PADDING-TOP:				2px;
	PADDING-RIGHT:				9px;
	PADDING-BOTTOM:				2px;
	TEXT-DECORATION:			none;
}

/*
===========================
===== CONTENT STYLING =====
===========================
*/
.bgHeaderLeft{
	BACKGROUND:					url('../images/headerLeft.gif') no-repeat top left;
    BACKGROUND-COLOR:			#FFFFFF;
    HEIGHT:						10px;
    PADDING-LEFT:				10px;
}
.bgHeaderMiddle{
	BACKGROUND:					url('../images/headerMiddle.gif') repeat-x top left;
    BACKGROUND-COLOR:			#FFFFFF;
    WIDTH:						100%;
    HEIGHT:						10px;
}
.bgHeaderRight{
	BACKGROUND:					url('../images/headerRight.gif') no-repeat top right;
    BACKGROUND-COLOR:			#FFFFFF;
    HEIGHT:						10px;
    PADDING-RIGHT:				10px;
}
.bgCopyrights{
    BACKGROUND-COLOR:			#FFFFFF;
    PADDING-LEFT:				10px;
    PADDING-RIGHT:				10px;
}
.bgContentLeft{
	BACKGROUND:					url('../images/contentLeft.gif') repeat-y top left;
    BACKGROUND-COLOR:			#FFFFFF;
    PADDING-LEFT:				10px;
}
.bgContent{
    BACKGROUND-COLOR:			#FFFFFF;
    TEXT-ALIGN:					left;
}
.bgContentRight{
	BACKGROUND:					url('../images/contentRight.gif') repeat-y top right;
    BACKGROUND-COLOR:			#FFFFFF;
    PADDING-RIGHT:				10px;
}
.menuUtilsImage{
	PADDING-TOP:				0px;
	PADDING-LEFT:				5px;
	PADDING-RIGHT:				5px;
	PADDING-BOTTOM:				0px;
	VERTICAL-ALIGN:				top;
}
.bgMenuUtils{
	BACKGROUND:					url('../images/imgHeaderTop.gif') no-repeat bottom right;
    BACKGROUND-COLOR:			#FFFFFF;
	HEIGHT:						16px;
}
.bgMenuUtilsDivider{
	BACKGROUND:					url('../images/btn_separator.gif') repeat-x top center;
    BACKGROUND-COLOR:			#FFFFFF;
}
.bgMenuLeft{
	BACKGROUND:					url('../images/menuLeft.gif') repeat-y top left;
    BACKGROUND-COLOR:			#FFFFFF;
	LINE-HEIGHT:				4px;
}
.bgMenuRight{
	BACKGROUND:					url('../images/menuRight.gif') repeat-y top right;
    BACKGROUND-COLOR:			#FFFFFF;
	LINE-HEIGHT:				4px;
}
.bgMenuFooter{
	BACKGROUND:					url('../images/menuFooter.gif') repeat-x top left;
    BACKGROUND-COLOR:			#FFFFFF;
	MARGIN-BOTTOM:				0px;
}
.bgFooterLeft{
	BACKGROUND:					url('../images/footerLeft.gif') no-repeat bottom left;
    BACKGROUND-COLOR:			#FFFFFF;
    height:10px;
    padding-left:10px;
}
.bgFooterMiddle{
	BACKGROUND:					url('../images/footerMiddle.gif') repeat-x bottom left;
    BACKGROUND-COLOR:			#FFFFFF;
    WIDTH:						100%;
    HEIGHT:						10px;
}
.bgFooterRight{
	BACKGROUND:					url('../images/footerRight.gif') no-repeat bottom right;
    BACKGROUND-COLOR:			#FFFFFF;
    HEIGHT:						10px;
    PADDING-RIGHT:				10px;
}
.bgBoxTopLeft{
	BACKGROUND:					url('../images/boxTopLeft.gif') no-repeat top left;
    BACKGROUND-COLOR:			#FFFFFF;
    HEIGHT:						40px;
    PADDING-LEFT:				10px;
}
.bgBoxTopRight{
	BACKGROUND:					url('../images/boxTopRight.gif') no-repeat top right;
    BACKGROUND-COLOR:			#FFFFFF;
	PADDING-TOP:				0px;
	PADDING-LEFT:				4px;
	PADDING-RIGHT:				10px;
	PADDING-BOTTOM:				0px;
    HEIGHT:						46px;
    WIDTH:						100%;
}
.bgBoxMiddleLeft{
	BACKGROUND:					url('../images/boxMiddleLeft.gif') repeat-y top left;
    BACKGROUND-COLOR:			#FFFFFF;
    PADDING-LEFT:				10px;
}
.bgBoxMiddleRight{
	BACKGROUND:					url('../images/boxMiddleRight.gif') repeat-y top right;
    BACKGROUND-COLOR:			#FFFFFF;
	PADDING-TOP:				0px;
	PADDING-RIGHT:				10px;
}
.bgBoxBottomLeft{
	BACKGROUND:					url('../images/boxBottomLeft.gif') no-repeat top left;
    BACKGROUND-COLOR:			#FFFFFF;
    HEIGHT:						10px;
    PADDING-LEFT:				10px;
}
.bgBoxBottomRight{
	BACKGROUND:					url('../images/boxBottomRight.gif') no-repeat top right;
    BACKGROUND-COLOR:			#FFFFFF;
    HEIGHT:						10px;
    WIDTH:						100%;
}
.contentFlow {
	PADDING-TOP:				0px;
	PADDING-LEFT:				10px;
	PADDING-RIGHT:				10px;
	PADDING-BOTTOM:				0px;
	TEXT-ALIGN:					left;
	font-size: 12px;
}
.separator {
	BACKGROUND:					url('../images/boxPoints.gif') repeat-x center left;
}
p.separator {
	BACKGROUND:					url('../images/boxPoints.gif') repeat-x center left;
	LINE-HEIGHT:				1.3em;
	clear:						both;
}
p.note {
    FONT-SIZE:					10px;
	LINE-HEIGHT:				1.3em;
}
p.bluetitle {
    BACKGROUND:					transparent;
    COLOR:						#2F5074;
    FONT-SIZE:					12px;
    FONT-WEIGHT:				bold;
    FONT-STYLE:					normal;
	MARGIN:						0;
	PADDING-TOP:				0px;
	PADDING-BOTTOM:				10px;
}
.infoBox {
    BACKGROUND-COLOR:			#F0F0F0;
	BORDER:						1px dotted #C1C1C1;
	PADDING-TOP:				5px;
	PADDING-LEFT:				5px;
	PADDING-RIGHT:				5px;
	PADDING-BOTTOM:				5px;
}
.info {
    FONT-SIZE:					11px;
	LINE-HEIGHT:				1.3em;
}
.winnerL {
    BACKGROUND-COLOR:			#F0F0F0;
	BORDER-TOP:					1px dotted #C1C1C1;
	BORDER-LEFT:				1px dotted #C1C1C1;
	BORDER-BOTTOM:				1px dotted #C1C1C1;
}
.winnerR {
    BACKGROUND-COLOR:			#F0F0F0;
	BORDER-TOP:					1px dotted #C1C1C1;
	BORDER-RIGHT:				1px dotted #C1C1C1;
	BORDER-BOTTOM:				1px dotted #C1C1C1;
}
/*
========================
===== DOC STYLING =====
========================
*/
a.docPDF, a.docPDF:visited, a.docPDF:hover 
{
	display: block;
	BACKGROUND:					url('../images/ico_pdf.gif') no-repeat center left;
	PADDING:				4px 0 4px 25px;
}
a.docDOC, a.docDOC:visited, a.docDOC:hover {
	display: block;
	BACKGROUND:					url('../images/ico_word.gif') no-repeat center left;
	PADDING:				4px 0 4px 25px;
}
a.docRTF, a.docRTF:visited, a.docRTF:hover {
	display: block;
	BACKGROUND:					url('../images/ico_word.gif') no-repeat center left;
	PADDING:				4px 0 4px 25px;
}
a.docXLS, a.docXLS:visited, a.docXLS:hover {
	display: block;
	BACKGROUND:					url('../images/ico_excel.gif') no-repeat center left;
	PADDING:				4px 0 4px 25px;
}
a.docPPT, a.docPPT:visited, a.docPPT:hover {
	display: block;
	BACKGROUND:					url('../images/ico_powerpoint.gif') no-repeat center left;
	PADDING:				4px 0 4px 25px;
}
a.docMOV, a.docMOV:visited, a.docMOV:hover {
	display: block;
	BACKGROUND:					url('../images/ico_quicktime.gif') no-repeat center left;
	PADDING:				4px 0 4px 25px;
}
a.docWMV, a.docWMV:visited, a.docWMV:hover {
	display: block;
	BACKGROUND:					url('../images/ico_wmp.gif') no-repeat center left;
	PADDING:				4px 0 4px 25px;
}

/*
========================
===== TEXT STYLING =====
========================
*/
h1 {
    BACKGROUND:					transparent;
    COLOR:						#2F5074;
    FONT-SIZE:					16px;
    FONT-WEIGHT:				bold;
    FONT-STYLE:					normal;
	MARGIN:						0;
	PADDING-TOP:				14px;
	PADDING-BOTTOM:				10px;
}
h2 {
    BACKGROUND:					transparent;
    COLOR:						#2F5074;
    FONT-SIZE:					14px;
    FONT-WEIGHT:				bold;
    FONT-STYLE:					normal;
	MARGIN:						0;
	PADDING-TOP:				0px;
	PADDING-BOTTOM:				10px;
}
h3 {
    BACKGROUND:					transparent;
    COLOR:						#2F5074;
    FONT-SIZE:					14px;
    FONT-WEIGHT:				bold;
    FONT-STYLE:					normal;
	MARGIN:						0;
	PADDING-BOTTOM:				10px;
}
h4 {
    BACKGROUND:					transparent;
    COLOR:						#B93437;
    FONT-SIZE:					11px;
    FONT-WEIGHT:				bold;
    FONT-STYLE:					normal;
	MARGIN:						0;
}
h5 {
    BACKGROUND:					transparent;
    COLOR:						#B93437;
    FONT-SIZE:					12px;
    FONT-WEIGHT:				bold;
    FONT-STYLE:					normal;
	MARGIN:						0;
}
h6 {
    BACKGROUND:					transparent;
    COLOR:						#5F5F5F;
    FONT-SIZE:					12px;
    FONT-WEIGHT:				bold;
    FONT-STYLE:					normal;
	MARGIN:						0;
}
span.winner {
    BACKGROUND:					transparent;
    COLOR:						#B93437;
    FONT-SIZE:					12px;
    FONT-WEIGHT:				bold;
    FONT-STYLE:					normal;
	MARGIN:						0;
}
span.nowinner {
    BACKGROUND:					transparent;
    COLOR:						#5F5F5F;
    FONT-SIZE:					12px;
    FONT-WEIGHT:				bold;
    FONT-STYLE:					normal;
	MARGIN:						0;
}
/*
========================
===== FORM STYLING =====
========================
*/
form {
	MARGIN:						0;
	PADDING:					0;
	DISPLAY:					block;
}
input, select, textarea, option {
	FONT-FAMILY:				Arial, Helvetica, sans-serif;
	FONT-SIZE:					12px;
	COLOR:						#1F1F1F;
	FONT-WEIGHT:				normal;
}
input.radio {
	MARGIN-LEFT:				0;
	MARGIN-RIGHT:				3px;
	BORDER:						0;
	TEXT-ALIGN:					top;
}
/*
=========================================
===== ERROR, ALERT, SUCCESS STYLING =====
=========================================
*/
.errorHeader {
    BACKGROUND-COLOR:			#DF0000;
	FONT-SIZE:					11px;
    COLOR:						#FFFFFF;
	FONT-WEIGHT:				bold;
	PADDING-LEFT:				10px;
	PADDING-TOP:				5px;
	PADDING-RIGHT:				5px;
	PADDING-BOTTOM:				5px;
	MARGIN:						0;
}
.errorCasing {
    BACKGROUND-COLOR:			#FFF2F2;
	FONT-SIZE:					11px;
    COLOR:						#422D2D;
	BORDER-LEFT:				1px solid #E78787;
	BORDER-RIGHT:				1px solid #E78787;
	BORDER-BOTTOM:				1px solid #E78787;
}
.errorCasing p {
	FONT-SIZE:					11px;
    COLOR:						#422D2D;
	MARGIN:						0;
}
.errorInput {
	BORDER:						2px solid #DF0000;
}
.errorSelect {
	BACKGROUND-COLOR:			#FFDEDE;
}
.errorText {
	COLOR:						#C31C03;
	FONT-WEIGHT:				normal;
}
.alertCasing {
    BACKGROUND-COLOR:			#E1E1E1;
	FONT-SIZE:					11px;
    COLOR:						#422D2D;
	BORDER:						1px solid #B4B4B4;
}
.alertCasing p {
	FONT-SIZE:					11px;
    COLOR:						#422D2D;
	MARGIN:						0;
}
.successCasing {
    BACKGROUND-COLOR:			#FFFBBC;
	FONT-SIZE:					11px;
    COLOR:						#422D2D;
	BORDER:						1px solid #FFD440;
}
.successCasing p {
	FONT-SIZE:					11px;
    COLOR:						#1D8427;
	FONT-WEIGHT:				bold;
	MARGIN:						0;
}
.archivesCasing {
    BACKGROUND-COLOR:			#FFFBBC;
	FONT-SIZE:					11px;
    COLOR:						#422D2D;
	BORDER:						1px solid #FFD440;
	PADDING-LEFT:				5px;
	PADDING-TOP:				5px;
	PADDING-RIGHT:				5px;
	PADDING-BOTTOM:				5px;
}

/*
====================================
===== GLOBAL SELECTORS STYLING =====
====================================
*/
ul {
	LIST-STYLE:					square;
	MARGIN-TOP:					8px;
	MARGIN-BOTTOM:				8px;
}
ol {
	MARGIN-TOP:					8px;
	MARGIN-BOTTOM:				8px;
}
ul {
	PADDING-BOTTOM:				8px;
}
ol {
	PADDING-BOTTOM:				8px;
}
ul li {
	BACKGROUND:					url('../images/icoPointerSmall.gif') no-repeat 0 2px;
	MARGIN:						0;
	PADDING:					0px 0px 0px 18px;
	DISPLAY:					block;
	LIST-STYLE-TYPE:			none;
	TEXT-INDENT:				0px;
    FONT-SIZE:					12px;
	LINE-HEIGHT:				1.3em;
}
ol li {
	MARGIN:						0;
	PADDING:					0px 0px 0px 18px;
	DISPLAY:					block;
	TEXT-INDENT:				0px;
    FONT-SIZE:					12px;
	LINE-HEIGHT:				1.3em;
}
.child ul li {
	BACKGROUND:					url('../images/icoPointerSmall1.gif') no-repeat 0 2px;
	MARGIN:						0;
	PADDING:					0px 0px 0px 18px;
	DISPLAY:					block;
	LIST-STYLE-TYPE:			none;
	TEXT-INDENT:				0px;
    FONT-SIZE:					12px;
	LINE-HEIGHT:				1.3em;
}
.leaf ul li {
	BACKGROUND:					url('../images/icoPointerSmall2.gif') no-repeat 0 2px;
	MARGIN:						0;
	PADDING:					0px 0px 0px 18px;
	DISPLAY:					block;
	LIST-STYLE-TYPE:			none;
	TEXT-INDENT:				0px;
    FONT-SIZE:					12px;
	LINE-HEIGHT:				1.3em;
}
/*
====================================
===== SEPARATOR STYLING =====
====================================
*/
.paraDivider { 
	BORDER-BOTTOM:				1px solid #EEEEEE;
	MARGIN-BOTTOM:				10px;
	PADDING:					0px;
}
.paraDividerDark { 
	BORDER-BOTTOM:				1px solid #C1C1C1;
	MARGIN-BOTTOM:				10px;
	PADDING:					0px;
}
/*
====================================
===== DATA TABLES STYLING =====
====================================
*/
td.speaker { 
    BACKGROUND-COLOR:			#F0F0F0;
	BORDER:						1px solid #C1C1C1; 
	PADDING-TOP:				5px;
	PADDING-RIGHT:				5px;
	PADDING-BOTTOM:				5px;
	PADDING-LEFT:				5px;
	FONT-SIZE:					11px; 
}
td.speaker p{ 
	FONT-SIZE:					11px; 
}
tr.rowNormal td {
	min-height: 25px;
	background-color: #ffffff;
	border-bottom: solid 1px #d7d7d7;
	color: #848484;
	FONT-SIZE:					11px;
	PADDING-LEFT:				5px;
	PADDING-TOP:				5px;
	PADDING-BOTTOM:				5px;
	PADDING-RIGHT:				5px;
}
tr.rowNormal p {
    FONT-SIZE:					11px;
	color: #848484;
	PADDING-TOP:				5px;
}
tr.rowNormal a, tr.rowNormal a:visited, tr.rowNormal a:active
{
    FONT-SIZE:					11px;
	text-decoration: underline;
}
tr.rowNormal a:hover
{
    FONT-SIZE:					11px;
	text-decoration: none;
}
tr.rowAlternate td {
	min-height: 25px;
	background-color: #F0F0F0;
	border-bottom: solid 1px #d7d7d7;
	color: #848484;
	FONT-SIZE:					11px;
	PADDING-LEFT:				5px;
	PADDING-TOP:				5px;
	PADDING-BOTTOM:				5px;
	PADDING-RIGHT:				5px;
}
tr.rowAlternate p {
    FONT-SIZE:					11px;
	color: #848484;
	PADDING-TOP:				5px;
}
tr.rowHighlight td {
	min-height: 25px;
	background-color: #fff69a;
	border-bottom: solid 1px #d7d7d7;
	color: #848484;
	FONT-SIZE:					11px;
	PADDING-LEFT:				5px;
	PADDING-TOP:				5px;
	PADDING-BOTTOM:				5px;
	PADDING-RIGHT:				5px;
}
tr.rowHighlight p {
    FONT-SIZE:					11px;
	color: #848484;
	PADDING-TOP:				5px;
}
tr.rowPager td {
	font-size: 11px;
	height: 40px;
	text-align: center;	
}
tr.rowHeader th {
	BACKGROUND-COLOR:			#f6f6f6;
	FONT-SIZE:					11px;
	BORDER-BOTTOM:				2px solid #2b5273; 
	BORDER-TOP:					1px solid #efefef; 
	PADDING-LEFT:				5px;
	PADDING-TOP:				5px;
	PADDING-BOTTOM:				5px;
	PADDING-RIGHT:				5px;
}
tr.rowHeader a, tr.rowHeader a:visited, tr.rowHeader a:active
{
	color: #717171;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}
tr.rowHeader a:hover
{
	color: #717171;
	font-weight: bold;
	text-decoration: none;
}
.formHeader { border-bottom: 2px solid #2F5074; font-size: 11px; color: #2F5074; font-weight: bold; padding-top: 10px; }
.doctitle 
{
    BACKGROUND:					transparent;
    COLOR:						#2F5074;
    FONT-SIZE:					12px;
    FONT-WEIGHT:				bold;
    FONT-STYLE:					normal;
	MARGIN-BOTTOM:				10px;
}

/* Modifications et corrections */
.navs { font-size: .95em !important; } /* Diminue la taille de la typo du menu pour eviter l'explosion de la table d'en-tete */
.navsOn { font-size: .95em !important; } /* Diminue la taille de la typo du menu pour eviter l'explosion de la table d'en-tete */
span.navs { background: transparent; } /* Supprime le double-fond de l'onglet */
.navsBg { text-align: center; }