/* Standard inputs */
.clsInput
{
	border-right: #808080 1px solid;
	border-top: #808080 1px solid;
	font-size: 9pt;
	border-left: #808080 1px solid;
	border-bottom: #808080 1px solid;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	background-color: #ffffff;
	text-decoration: none;
	color: #000000;
}
/* Mandatory inputs */
.clsInputMust
{
	border-right: #808080 1px solid;
	border-top: #808080 1px solid;
	font-size: 9pt;
	border-left: #808080 1px solid;
	border-bottom: #808080 1px solid;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	background-color: #D4E5FC;
	color: #000000;
}
/* Readonly inputs */
.clsInputReadonly
{
	border-right: #808080 1px solid;
	border-top: #808080 1px solid;
	font-size: 9pt;
	border-left: #808080 1px solid;
	border-bottom: #808080 1px solid;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	background-color: #ffffe8;
}




/* STANDARD TEXT (Labels) */
.clsStdText
{
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 8pt;
}
.clsStdTextBold
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, Tahoma, sans-serif;
}
.clsStdTextSmall
{
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 7pt;
}
.clsStdTextBoldSmall
{
	font-weight: bold;
	font-size: 7pt;
	color: #000000;
	font-family: Verdana, Arial, Tahoma, sans-serif;
}
.clsStdTextLarge
{
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 9pt;
}
.clsStdTextBoldLarge
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Verdana, Arial, Tahoma, sans-serif;
}
.clsStdTextError
{
	font-size: 8pt;
	color:Red;
	font-family: Verdana, Arial, Tahoma, sans-serif;
}


/* Link label style */
.clsStdTextLink
{
	text-decoration: underline;
	font-size: 8pt;
	color: Blue;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	cursor: hand;
}







/* BUTTONS */
.clsButton
{
	border-right: #0066cc 1px solid;
	border-top: #0066cc 1px solid;
	border-left: #0066cc 1px solid;
	border-bottom: #0066cc 1px solid;
	font-size: 8pt;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	background-image: url(Images/BackgroundButton.gif);
	cursor: hand;
}




/* Background style of each outter table */
.clsStdTable
{
	border-right: #003366 1px solid;
	border-top: #003366 1px solid;
	border-left: #003366 1px solid;
	border-bottom: #003366 1px solid;
	background-color: #F6F7F8;
}

/* Background style of each inner table */
.clsStdInnerTable
{
	border-right: #B9D1F4 1px solid;
	border-top: #B9D1F4 1px solid;
	border-left: #B9D1F4 1px solid;
	border-bottom: #B9D1F4 1px solid;
	background-color: White;
}


/* Dark Titles ( Dark Blue ) */
.clsTitle
{
	background-image: url(Images/BackgroundTitle.jpg);
	font-weight: bold;
	font-size: 8pt;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: White;
	border: solid 1px LightGray;
}

/* Light Titles ( Light Blue ) */
.clsSubTitle
{
	background-image: url(Images/BackgroundSubTitle.gif);
	font-weight: bold;
	font-size: 8pt;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	border: solid 1px #EDF0F5;
}

.clsLargeSubTitle
{
	background-image: url(Images/BackgroundSubTitle.gif);
	font-weight: bold;
	font-size: 10pt;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	border: solid 1px #EDF0F5;
}


/* BackgroundLight max=23px ( Light Blue ) */
.clsBackgroundLight
{
	background-image: url(Images/BackgroundLight.gif);
}

/* BackgroundDark max=23px ( Dark Blue ) */
.clsBackgroundDark
{
	background-image: url(Images/BackgroundDark.jpg);
}


.clsToolBarLight
{
	font-weight: bold;
	font-size: 8pt;
	padding-left: 2px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	background-image: url(Images/ToolbarBackground.gif);
}

/* Entete */
.clsHeaderImage
{
	background-image: url(Images/VimLogo.jpg);
}
.clsHeaderBackground
{
	background-image: url(Images/HeaderBackground.jpg);
}


/* Main menu */
.clsMenuItemDefault
{
	font-size: 8pt;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	cursor: default;
	padding: 2px 2px 2px 2px;
	text-align: left;
}
.clsMenuItemHover
{
	border-right: #0066cc 1px solid;
	border-top: #0066cc 1px solid;
	border-left: #0066cc 1px solid;
	border-bottom: #0066cc 1px solid;
	background-color: #E2EDFD;
	font-size: 8pt;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	cursor: hand;
	padding: 1px 1px 1px 1px;
	text-align: left;
}
.clsMenuItemSelect
{
	border-right: #0066cc 1px solid;
	border-top: #0066cc 1px solid;
	border-left: #0066cc 1px solid;
	border-bottom: #0066cc 1px solid;
	background-color: #E2EDFD;
	font-size: 8pt;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	cursor: hand;
	padding: 1px 1px 1px 1px;
	text-align: left;
}
.clsMenuGroupHover
{
	font-weight: bold;
	cursor: Default;
	font-size: 8pt;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	background-image: URL(Images/MenuGroupHeader.gif);
	padding-left: 3px;
}
.clsMenuGroupExpand
{
	font-weight: bold;
	cursor: Default;
	font-size: 8pt;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	background-image: URL(Images/MenuGroupHeader.gif);
	padding-left: 3px;
}
.clsMenuGroupCollapse
{
	padding-left: 3px;
	font-weight: bold;
	font-size: 8pt;
	background-image: url(Images/MenuGroupHeader.gif);
	cursor: default;	
	font-family: Verdana, Arial, Tahoma, sans-serif;
}
.clsMenuGroupDefault
{
	font-size: 8pt;
	cursor: default;
	font-family: Verdana, Arial, Tahoma, sans-serif;
}

.clsDarkToolBar
{
	font-weight: bold;
	font-size: 8pt;
	padding-left: 2px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: White;
	background-image: url(Images/BackgroundPanelDark.jpg);
}

/* Grid */
.clsGridHeader
{
	background-image: url(Images/GridHeaderBackground.gif);
	color: Navy;
}
.clsGridSelector
{
	background-color: Navy;	
}
.clsGridSelectedRow
{
	background-color: #BACFEC;
}
.clsGridFooter
{
	background-image: url(Images/GridFooterBackground.gif);
	color: Navy;
}
.clsGridPager
{
	background-image: url(Images/GridFooterBackground.gif);	
}


.clsSearchToolBar
{
	font-weight: bold;
	font-size: 8pt;
	padding-left: 2px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	background-image: url(Images/BackgroundSubTitle.gif);
}