﻿BODY 
{
	margin-top: 0px;
	margin-bottom:0px;
	margin-left:0px;
	background-color:White;
}

.PAGE_TITLE
{
	color:#043E6E;
	font-size:10pt;
	font-family:Verdana;
	font-weight:bold;
	background-color:#87c1f8;
	padding-left:2px;
	border-top-style:solid;
	border-top-width:0px;
	border-top-color:#043E6E;
	border-bottom-style:solid;
	border-bottom-width:0px;
	border-bottom-color:#043E6E;
	border-left-style:solid;
	border-left-width:0px;
	border-left-color:#043E6E;
	border-right-style:solid;
	border-right-width:0px;
	border-right-color:#043E6E;
	height:22px;
}

.PAGE_TITLE_DIV
{
	/* Extension to PAGE_TITLE */
	padding-top:3px;
	height:19px;
}

.PAGE_TITLE_DEACTIVATED
{
	background-color:#CCCCCC;
	color:#777777;
}

.PAGE_TITLE_NEW
{
	
	font-size:12pt;
	font-weight:bold;
	font-family:Arial;
}

.HorizontalSpacingDiv
{
	width:100%;height:5px;
}

.SiteBorder
{
	background-color:#59A3EA;	
}

.SiteHeaderStyle
{
	background-color:#FFFFFF;	
}

.ClientMasterPage_SideBar
{
	background-color:#e3e3e3;	
}

.IMAGE_BORDER
{
	border:1px;
	border-color:Gray;
}

.BACKGROUND_IMAGE
{
	background-color:#ababab;
}

.BG_COLOR
{
	background-color:White;
}

.DATALIST_SPECIAL_TD
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	height: 34px;	
}


.DATALIST_HEADER_FONT td
{
	color:#404040;
	background-color:#f7e3a6;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cd9f0f;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cd9f0f;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cd9f0f;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cd9f0f;
	height:22px;
}


.DATALIST_HEADER_FONT_LIGHT
{
	color:#e1e2e0;
	background-color:#C0E0BE;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#617636;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#617636;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#617636;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#617636;
	height:22px;
}

.DATALIST_ITEM_FONT
{
	color:#404040;
	
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#797878;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#797878;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#797878;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#797878;
	height:22px;
}

.DATALIST_ITEM_FONT_LINK
{
	color:Blue;
	
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	text-decoration:underline;
	cursor:hand;
}

.DATALIST_PRODUCT_FONT td
{
	color:#404040;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	border-top-style:solid;
	border-top-width:0px;
	border-top-color:#f7f6f6;
	border-bottom-style:solid;
	border-bottom-width:0px;
	border-bottom-color:#f7f6f6;
	border-left-style:solid;
	border-left-width:0px;
	border-left-color:#f7f6f6;
	border-right-style:solid;
	border-right-width:0px;
	border-right-color:#f7f6f6;	
}

.DATALIST_TEXTBOX_FONT
{	
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	border-top-style:groove;
	border-top-width:1px;
	border-top-color:Silver;
	border-bottom-style:groove;
	border-bottom-width:1px;
	border-bottom-color:Silver;
	border-left-style:groove;
	border-left-width:1px;
	border-left-color:Silver;
	border-right-style:groove;
	border-right-width:1px;
	border-right-color:Silver;
	height:22px;
}

.SPECIAL_TEXT
{
	color:#043E6E;
	font-size:10pt;
	font-family:Verdana;
	font-weight:bold;
}

.LINK_TEXT
{
	color:Blue;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal; 
}


.LARGE_TEXT
{
	color:#404040;
	font-size:12pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.NORMAL_TEXT
{
	color:#404040;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.NORMAL_LINK
{
	color:#404040;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.NORMAL_LINK_INVERTED
{
	/* Extension to NORMAL_LINK */
	color:#dadada;
}

.NORMAL_LINK_MOUSE_OVER
{
	color:#617636;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}


.SMALL_LINK
{
	color:#404040;
	font-size:8pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.SMALL_LINK_MOUSE_OVER
{
	color:#404040;
	font-size:12pt;
	font-family:Verdana;
	font-weight:bold;
	height:auto;	
}

.SPECIAL_SMALL_LINK_MOUSE_OVER
{
	color:#404040;
	font-size:9pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;	
}
.BLUE_LINK
{
	color:blue;
	font-size:9pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;	
}

.SPECIAL_SMALL_LINK
{
	color:#404040;
	font-size:9pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.NORMAL_LINK_INVERTEDCOLOR
{
	color:#e1e2e0;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.DYNAMIC_MENULINK
{
	color:#404040;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.DYNAMIC_MENULINK_MOUSE_OVER
{
	color:#617636;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

/* End of the new part */
.LITTLE_REPORT_TEXT
{
	color:#404040;
	font-size:8pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.BOLD_REPORT_TEXT
{
	color:#404040;
	font-size:11pt;
	font-family:Verdana;
	font-weight:bold;
	height:auto;
}

.NORMAL_LEFT_DIFF_TEXT
{
	background-color:Orange;
	color:#404040;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.NORMAL_RIGHT_DIFF_TEXT
{
	background-color:Yellow;
	color:#404040;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}
 
.TITLE_TEXT
{
	color:black;
	font-size:17px;
	font-family:Verdana;
	font-weight:bold;
	height:auto;
}

.REPORT_TITLE
{
	color:black;
	font-size:17px;
	font-family:Verdana;
	font-weight:bold;
	height:auto;
}
.REPORT_SUB_TITLE
{
	color:black;
	font-size:15px;
	font-family:Verdana;
	font-weight:bold;
	height:auto;
}

.NORMAL_TEXTBOX
{
	color:#404040;
	border-style:solid;
	border-width:1;
	border-color:Silver;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.PRINT_MULTILINE_TEXTBOX
{
	border-top-width:1;
	border-left-width:1;
	border-right-width:1;
	border-bottom-width:1;
	border-style:solid;
	border-color:#617636;
	font-family:Verdana;
	font-weight:normal;
	overflow:scroll;
	height:auto;
}

.PRINT_TEXTBOX
{
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	border-bottom-width:1;
	border-color:Silver;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.SMALL_TEXT
{
	color:#404040;
	font-size:7pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.MSG_ERROR
{
	color:Red;
	font-size:8pt;
	font-family:Verdana;
	font-weight:normal;
	height:auto;
}

.S_PRODUIT
{
	color:Green;
	font-size:10pt;
	font-family:Verdana;
	text-decoration:underline;
}

.INVENTAIRE
{
	color:Navy;
	font-size:10pt;
	font-family:Verdana;
	text-decoration:underline;
}

.MODIFIER
{
	color:Olive;
	font-size:10pt;
	font-family:Verdana;
	text-decoration:underline;
}

.SUPPRIMER
{
	color:Maroon;
	font-size:10pt;
	font-family:Verdana;
	text-decoration:underline;
}

.PRODUIT
{
	color:Navy;
	font-size:10pt;
	font-family:Verdana;
	text-decoration:underline;
}

.INFOS
{
	color:Gray;
	font-size:10pt;
	font-family:Verdana;
	text-decoration:underline;
}

.CARACTERISTIC
{
	color:Green;
	font-size:10pt;
	font-family:Verdana;
	text-decoration:underline;
}

.NORMAL_BUTTON
{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cd9f0f;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cd9f0f;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cd9f0f;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cd9f0f;
	color:#cd9f0f;
	font-size:10pt;
	font-family:Verdana;
	font-weight:normal;
	background-color:#f7e3a6;
	height:22px;
	cursor:hand;
}

.SPECIAL_TABLE.tr.td
{
	background-color:#ffffff;
}

.SPECIAL_TABLE.tr.td:hover
{
	background-color:#E0DFDF;
}

.SPECIAL_TABLE tr
{	
	height: 34px;
}

.SPECIAL_TABLE tr td
{	
	border: gray 1px solid;	
	font-family:"Verdana";
	font-size:8pt;
	text-align:center;
}

.SPECIAL_TABLE_FOOTER 
{	
	border:0px;
	padding:0px;
	width:100%;	
}

.SPECIAL_TABLE_FOOTER tr td
{	
	border: gray 1px solid;
	font-family:"Verdana";
	font-size:10pt;
	padding:0px;
	text-align:center;
}

.SPECIAL_TABLE 
{	
	border:0px;
	padding:0px;
	width:100%;	
}


.NORMAL_TABLE
{
	background-color:#E3E3E3;
	font-size:8pt;
	font-family:Verdana;
	color:#404040;
}

.NORMAL_TABLE_CELL
{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:silver;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:silver;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:silver;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:silver;
	font-size:10pt;
	font-family:Verdana;
	color:#404040;
}

.PRINCIPAL_TABLE
{
	border-top-style:solid;
	border-top-width:0px;
	border-top-color:silver;
	border-bottom-style:solid;
	border-bottom-width:0px;
	border-bottom-color:silver;
	border-left-style:solid;
	border-left-width:0px;
	border-left-color:silver;
	border-right-style:solid;
	border-right-width:0px;
	border-right-color:silver;
	font-size:8pt;
	font-family:Verdana;
	color:#404040;
	width:100%;
	height:100%;
}

.GROUPBOX_TABLE
{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:silver;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:silver;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:silver;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:silver;
	font-size:8pt;
	font-family:Verdana;
	color:#404040;
	width:100%;
	height:100%;
}

.GROUPBOX_TABLE_FIXED
{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:silver;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:silver;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:silver;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:silver;
	font-size:8pt;
	font-family:Verdana;
	color:#404040;
	width:100%;
}

.Report_ItemRow
{
	background-color:#FFFFFF;
}

.Report_AlternatingItemRow
{
	background-color:#EEEEEE;
}

.Report_ItemSpecialColumn
{
	background-color:#DFDFDF;
}

.Report_AlternatingItemSpecialColumn
{
	background-color:#D0D0D0;
}

.HR
{
	color:#89a64c;
	width:100%;
	height:1px;
}

.RPS_TOP_CELL
{
	top:inherit;
	left:inherit;
	background-color:White;
	font-size:8pt;
	font-family:Verdana;
	color:#404040;
	height:100px;
	width:100%;
}

.RPS_LEFT_CELL
{
	background-color:White;
	border-bottom-style:ridge;
	border-bottom-width:3px;
	border-bottom-color:Silver;
	border-left-style:inset;
	border-left-width:1px;
	border-left-color:Silver;

	border-right-style:ridge;
	border-right-width:3px;
	border-right-color:Silver;
	border-top-style:inset;
	border-top-width:1px;
	border-top-color:Silver;
	font-size:8pt;
	font-family:Verdana;
	color:#404040;
	width:200px;
}

.RPS_CONTENT_CELL
{
	background-color:White;
	border-bottom-style:ridge;
	border-bottom-width:1px;
	border-bottom-color:Silver;
	border-left-style:inset;
	border-left-width:1px;
	border-left-color:Silver;
	border-right-style:ridge;
	border-right-width:1px;
	border-right-color:Silver;
	border-top-style:inset;
	border-top-width:1px;
	border-top-color:Silver;
	font-size:8pt;
	font-family:Verdana;
	color:#404040;
	width:100%;
	height:100%;
}

.TOOLTIP
{
	background-color:#FFFFCC;
	border: #E0C969 1px solid;
}

.WhatToDo_Text
{
	/* Extension to NORMAL_TEXT */
	/*font-size:10pt;
	color:#555555;*/
	font-weight:bold;
}


/* MainMenu structure */

.SECTION_HEADER_TEXT
{
   	color:#404040;
	font-size:13pt;
	font-family:Verdana;
}

.MENU_ITEM_NAME_TEXT
{
	color:#404040;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana;	
}

.MENU_ITEM_NAME_TEXT_LIST_STYLE
{
	color:#404040;
	font-size:13px;
	font-family:Verdana;
}		
		.tlmSectionContainer
		{
			position:relative;
			margin: 0 0 0 5px; padding: 0 0 0 0;
			top: 0 ; left:0;
			width: 340px;			
		}

		.tlmHeaderSection
		{
			position:relative;
			margin: 0 0 0 0; padding: 0 0 0 0;
			top: 0 ; left:0;
			width: 340px; height:30px;
			background-image:url('../../../images/headerMainMenuSectionBar.jpg');
		}

			.tlmTitleSection
			{
				margin: 0 0 0 0 ; padding: 4px 0 0 10px;		
				height:30px;
				text-align:left;
			}

			.tlmIconSection
			{
				position:absolute;
				z-index:2;
				top:-20px; left:-15px; 
				margin-left:280px;
				width:64px; height:64px;          
			}

		.tlmBodySection a
		{
			text-decoration:none;				
		}
		
		.tlmMenuItemsRow
		{
			width:340px;
			height:113px;
			margin-top:10px;
			margin-bottom:10px;
			clear:both;
		}
		
			.tlmMenuItemContainer
			{
				position:relative;
				padding: 0 0 0 0;
				width:102px;
				top: 0 ; left:0;
				float:left;								         
			}
	    
		    .tlmIconMenuItem
		    {
				width: 102px; height:64px;	
				cursor:hand;			
			}
			
			.hpLinkMenuItemIconStyle
			{
				width: 102px;
				display:block;
				text-align:center;
				line-height:12px;
			}

			.hpLinkMenuItemListStyle
			{
				width: 330px;		
				display:block;
				padding-left:15px;
				background-image:url('../../../images/bullet.gif');	
				background-repeat:no-repeat;
				background-position:0 5px;
				text-align:left;
			}
			
			.hpLinkMenuItemListStyle a:hover
			{		
			}	

.tab
{
	position:absolute;
	top: 0; left:0;
	z-index: 2;	
}
.tab li
{
		float:left;
		margin-right:3px;
		border-left:solid 1px #000;
		border-top:solid 1px #000;
		border-right:solid 1px #000;		
}

.tab li a
{
	top:10px;
	float:left;
	display:block;	
	text-decoration:none;
	height:30px;
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;		
}		

.tab li a.selectedTab
{
	background-color:White;		
	height:30px;	
}	

.imgTopBorder
{
	position: absolute; 
	top:30px; left:0;
	z-index: 1;
	height:1px;
	color:#000000;		
}